網站首頁 個人範例 行業範例 行政範例 職場範例 校園範例 書信範例 生活範例 節日文化範例
當前位置:文學範文吧 > 行業範例 > 設計

個人信息管理設計論文

欄目: 設計 / 發佈於: / 人氣:2.32W

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

個人信息管理設計論文

[摘要]探討了利用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自身的數據庫備份程序對系統的數據庫進行備份。數據恢復採用了批處理方式,管理員在單擊數據庫恢復按鈕時,程序斷開數據庫連接,然後調用程序,運行主目錄下的批處理程序,成功時返回恢復成功的消息。

批處理程序如下:

Attrib-rqy_

Attrib-rqy_

delqy_

delqy_

copybackupqy__

copybackupqy_y_

Attrib+rqy_

Attrib+rqy_

3.客户端系統更新

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

實現方法是在服務器和客户端分別建立一個INI配置文件,內容如下:

[Option]

Version=1.0//版本號

Server=子//服務器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]求是科技rBuilder9.0程序設計與開發技術大全[M].北京:人民郵電出版社,2004

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