1. 首頁
  2. 設計

個人資訊管理設計論文

個人資訊管理設計論文

個人資訊管理設計怎麼寫論文呢?大家知道嗎?下面是小編為大家推薦的是個人資訊管理設計論文,歡迎閱讀。

[摘要]探討了利用PB9.0和ASA8.0技術開發網路版人才資訊管理系統的方法和技巧,系統採用C/S模式,實現了局域網內的資料共享,並實現了人才資訊管理從單機處理向網路化處理的轉化,提高了工作效率。

[關鍵詞]PBASA、人才資訊管理

一、引言

隨著社會的發展,社會對人才的需求越來越多,人才資訊的管理成為企事業單位管理中最重要的組成部分。傳統的人才資訊管理的運作需要大量的人力、物力、財力,資料種類繁多、資料量龐大,出錯率較高,給企事業單位的管理帶來很大的不便。建立高效、實用、科學的人才管理系統成為企事業單位走向高效、科學化管理的一個重要環節。人才資訊管理系統是一個以人為主導,利用計算機硬體、軟體、網路通訊裝置,以及其他辦公裝置,進行資訊的收集、運輸、加工、儲存、更新和維護,支援組織高層決策、中層控制、基層運作的整合化的人機系統。近年來,隨著計算機軟體開發工具和資料庫技術的發展,單機版的人才資訊管理系統在企事業單位的管理中發揮了越來越重要的作用。隨著網路扶持技術的發展,利用網路進行人才資訊管理的需要越來越多,本文將探討一種基於PowerBuilder9.0(簡稱PB9.0)和SybaseAdaptiveServerAnywhere8.0(簡稱ASA8.0)資料庫的網路版人才資訊管理系統的設計方法。

二、系統設計

本系統開發時考慮到儘量利用管理部門現有的軟硬體環境,採用先進的管理系統開發方案,從而達到充分利用管理部門現有資源,提高資訊利用率的目的。

1.理論基礎

系統採用C/S體系結構。如圖1所示:

C/S,即伺服器/客戶機網,Client/Server。在客戶機/伺服器網路中,伺服器是網路的核心,而客戶機是網路的基礎,客戶機依靠伺服器獲得所需要的網路資源,而伺服器為客戶機提供網路必須的資源。客戶端負責提供表達邏輯,顯示使用者介面資訊,訪問資料庫伺服器;伺服器端根據客戶端的請求進行應答,提供資料服務。

透過C/S可以充分利用兩端硬體環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。

2.開發工具

本系統採用PowerBuilder9.0和SybaseAdaptiveServerAnywhere8.0資料庫進行開發。

PowerBuilder(簡稱PB)是著名的資料庫開發工具廠商Sybase公司推出的產品,它完全按照客戶機/伺服器體系結構研製設計,可以集中資料的儲存和管理,實現資源共享,降低維護的難度,集中實施企業規則,實現企業資訊的標準化;採用了面向物件和視覺化技術,在介面設計上減少了程式碼,使系統的除錯和維護更容易,縮短了開發時間;而且提供了一種高階的結構化程式語言PowerScript,包含豐富的資料型別和眾多函式,並提供了一套完整的嵌入式SQL語句,使資料庫程式設計變得非常方便快捷。

SybaseAdaptiveServerAnywhere8.0是一個面向聯機處理、具有高效能、高可靠性的功能強大的關係型資料庫管理系統。它的多庫、多裝置、多使用者、多執行緒等特點極大地豐富和增強了資料庫功能,它的可靠性、強大性、安全性和高效能可以很好地滿足企業業務中關鍵任務的需要。

3.模組結構

系統的主要功能是:實現對人才資訊的錄入、修改、刪除、查詢、瀏覽;對人才資訊的分類別、分系統、分欄位、分模組統計形成統計表和統計圖並進行列印。

本系統主要分為黨政幹部人才管理、企業管理人才管理、專業技術人才、農村實用人才管理和昌黎縣籍在外人才管理五大部分,如圖2所示。其中,在5個人才信息管理中均可實現如下功能:資訊輸入、資訊修改、資訊瀏覽、資訊查詢、資訊統計和報表列印的功能。資料管理模組中還可實現資料匯出和資料庫備份恢復功能。另外還提供了系統幫助和在客戶端系統更新的功能。

4.資料庫設計

系統在資料庫設計上,採用了分散式的處理方式,在整個系統的設計上運用了C/S模式,使得系統在處理資料時,更高效、快捷。在對資料庫的維護上也省去了很多不必要的麻煩,使資料庫更易維護、操作和管理。

在需要分析的基礎上,對各個實體進行分析和設計,確定它們之間的關係,得到人才實體的E-R圖,如圖3所示。

資料庫中的主要表有:使用者資訊表、縣籍人才的基本資訊表、縣籍在外人才資訊表、社會任職表、獎勵資訊表、人才類別表、其他資訊表、備註表等。為了實現各表之間資訊共享的目標,利用主外來鍵將互相聯絡的表連線起來。互聯的欄位是“iperson_number”,即身份證號。另外,在資料庫中建立多個檢視和儲存過程,方便使用者進行資料查詢和資料處理。

三、系統實現

根據調查研究中使用者的要求,在系統設計時充分考慮了介面的友好性、操作的`方便性、資料處理的高速度等因素。

1.資料管理

在各瀏覽介面上,根據使用者的分類而分別設計不同的按鈕,實現不同的功能。在客戶端,主要用於瀏覽資訊,比伺服器的介面減少了新增、儲存、刪除三個功能按鈕,限制了客戶端的使用者許可權,保證了資料的安全。在伺服器端,進行資料刪除時,可能發生級聯刪除的情況,提示使用者是否刪除,保證了資料的一致性。在新增資訊時,根據表的設計結構,只有當設為主鍵的身份證號填充正確後,照片的新增按鈕才變成可用狀態;若身份證號填寫錯誤,將無法儲存使用者資訊,保證的資料的正確性。在選擇民族、政治面貌等情況時,採用了下拉列表,方便使用者使用。

系統提供了資料匯出嚮導,可使使用者方便地按照嚮導所提示,將動態生成的資料,按照一定的輸出格式(Excel、Web)匯出到檔案。

在列印模組,為了方便對資訊的量化處理,系統設定了三種列印附表,可以使打印出來的報表格式統一,方便管理者對資料的管理。在黨政人才子系統,設有列印幹部任免審批表,方便管理者對審批表的格式做統一設定,也方便了存檔。使用者在列印時可以設定列印一條資訊,或多條資訊,使用起來更加方便。

2.資料備份和恢復

在伺服器端,管理員對資訊的管理過程中,經常會遇到一些無法預測的情況,這種情況可能導致系統的破壞和資料的丟失。針對這種情況,系統提供了資料庫備份和恢復處理功能。資料備份是透過程式直接呼叫PowerBuilder9.0自身的資料庫備份程式dbbackup.exe對系統的資料庫進行備份。資料恢復採用了批處理方式,管理員在單擊資料庫恢復按鈕時,程式斷開資料庫連線,然後呼叫cmd.exe程式,執行主目錄下的huifu.bat批處理程式,成功時返回恢復成功的訊息。

批處理程式如下:

Attrib-rqy_db.db

Attrib-rqy_db.log

delqy_db.db

delqy_db.log

copybackupqy_db.dbqy_db.db/y

copybackupqy_db.logqy_db.log/y

Attrib+rqy_db.db

Attrib+rqy_db.log

3.客戶端系統更新

C/S體系結構有一個很大特點:客戶端必須安裝應用程式。有時客戶端不能快速反映伺服器端的更新,為了彌補這個缺陷,系統在客戶端提供了自動升級程式,可以在區域網內部實現伺服器端和客戶端的版本同步,因此在系統糾正BUG或是系統升級時,免除了重新安裝客戶端的麻煩。

實現方法是在伺服器和客戶端分別建立一個INI配置檔案,內容如下:

[Option]

Version=1.0//版本號

Server=10.16.0.1子//伺服器IP

Folder=image//伺服器儲存更新檔案的共享

Notes=//本次更新內容

使用視窗自定義函式Wf_getfilename,來實現自動升級。當客戶端執行時,系統自動檢測是當前版本是否是最新版,若系統已經是最新的版本,系統彈出對話方塊提示;若伺服器端已經升級到高版本,客戶端就會很快自動地檢測到,並提示使用者是否更新系統。若使用者在更新時選擇了否,系統將自動退出,當用戶下一次進入系統時仍然會提示使用者要更新系統;若使用者選擇了是,則進入系統更新狀態。當系統更新完畢後進入新版本下的登陸狀態。

客戶端執行時,如果伺服器端對資料進行了更改操作,客戶端不能及時反映出結果。為了解決這一問題,在使用者登陸客戶端系統時,為資料的重新整理時間設定了一個預設時間,長度為65秒;使用者也可以根據自己的操作習慣自行設定重新整理時間,設定的範圍是0-65秒;使用者將這個時間設定為0時,系統將不更新。另外,還提供了手動重新整理的功能。

四、結語

對系統進行了針對性的全面測試,包括白盒測試、黑盒測試、單項測試和資料跟蹤測試,證明此係統與現行工作方式相比,處理速度和能力有明顯的提高,並改善了單機系統對資料操作的不便,而且實現了了併發控制,大大提高了辦公效率,有利於實現網路辦公化及資訊的網路化處理。

使用PB開發工具開發的系統,操作簡單、執行可靠、安全性高,並能實現資訊管理的網路化,實現區域網內的資料共享,使系統脫離單機的工作環境,成功實現由單機系統向C/S體系結構的轉化,提高工作效率。

參考文獻:

[1]柯建勳張濤邵亮:PowerBuilder9.0進階開發篇[M].北京:清華大學出版社,2003

[2]楊昭:PowerBuilder9.0物件與控制元件技術詳解[M].北京:中國水利水電出版社,2003

[4]張長富李勻:PowerBuilder9.0開發人員指南[M].北京:希望電子出版社,2003

[5]段興:PowerBuilder8.0實用程式設計100例[M].北京:人民郵電出版社,2003

[6]劉志銘張振坤馮文萃:PowerBuilder資料庫開發關鍵技術與例項應用[M].北京:人民郵電出版社,2004

[7]求是科技.PowerBuilder9.0程式設計與開發技術大全[M].北京:人民郵電出版社,2004

[8]張長富李勻:PowerBuilder9.0參考手冊[M].北京:希望電子出版社,2004