摘 要:人員信息管理系統(tǒng)主要完成單位從業(yè)人員信息的數(shù)字化管理,通過網(wǎng)絡(luò)應(yīng)用,加快人員信息查詢速度,提升工作效率,并且使各項人員基礎(chǔ)信息管理更加規(guī)范化。人員信息管理系統(tǒng)在開發(fā)過程中,力求系統(tǒng)的全面性、通用性;在開發(fā)方法上,選擇了生命周期法與原型法相結(jié)合,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施四個主要階段進行設(shè)計。
關(guān)鍵詞:人員信息管理系統(tǒng) 信息化 數(shù)據(jù)庫 Asp.Net SQL server
一、系統(tǒng)需求分析
隨著現(xiàn)代社會信息量增加,外部環(huán)境變化迅速,人工已無法勝任大量信息的處理。如何開發(fā)和及時利用有效的信息資源,已成為現(xiàn)代組織人員管理的難題,計算機、數(shù)據(jù)庫、網(wǎng)絡(luò)的出現(xiàn)解決了這個問題,由于計算機為信息收集、加工、使用、查詢提供可靠的途徑,使得人員信息管理系統(tǒng)逐步完善,利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù)解決數(shù)據(jù)共享問題,并使程序獨立于數(shù)據(jù),減少數(shù)據(jù)冗余和不一致性,易編程、擴充、移除功能模塊。
二、系統(tǒng)可行性分析
1、經(jīng)濟可行性
人員信息管理系統(tǒng)可代替人工進行繁雜的信息查詢,使用者直接通過瀏覽器查詢需要的信息,節(jié)省資源。系統(tǒng)采用后臺數(shù)據(jù)庫技術(shù),使敏感信息更加安全,無需再配備購買計算機硬件和軟件,使用原有辦公電腦和網(wǎng)絡(luò)即可,在經(jīng)濟上是可行的。
2、技術(shù)可行性
本系統(tǒng)的開發(fā)利用Microsoft SQL Server2000作為本系統(tǒng)的數(shù)據(jù)庫,單位局域網(wǎng)的建設(shè)也為系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用Visual Studion.Net2003作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,給開發(fā)高性能系統(tǒng)提供保障,并保證了代碼的模塊化要求,有利于以后對新系統(tǒng)的擴展與修改。
3、功能分析
(1)對部門信息、員工信息、學(xué)習(xí)經(jīng)歷信息、職務(wù)變動信息、職稱變動信息、年度考核信息、離退信息的錄入、修改、刪除、查詢。
(2)生成離退人員通知。
(3)打印人員花名冊、報表生成。
(4)綜合查詢。
(5)系統(tǒng)維護。
三、開發(fā)平臺及工具的選擇
1、使用ASP.NET為前臺開發(fā)工具
在互聯(lián)網(wǎng)中流行著多種動態(tài)網(wǎng)頁實現(xiàn)技術(shù),ASP.NET技術(shù)可以說是現(xiàn)在最為流行和應(yīng)用最為廣泛的一種。ASP.Net的運用可以輕松地使用三層結(jié)構(gòu)模式開發(fā)WEB站點或基于B/S結(jié)構(gòu)的應(yīng)用程序。它可以使程序具有更好的擴展性,靈活性,安全性,平臺無關(guān)性以及可維護性。
2、后臺數(shù)據(jù)庫的選擇
WEB開發(fā)與數(shù)據(jù)庫是密不可分的。在ASP.NET Web開發(fā)最受青睞的是Microsoft公司的SQL Server 2003。
四、人員信息管理系統(tǒng)設(shè)計
一般事業(yè)單位人事管理對人員信息的操作包括授權(quán)使用者的登錄,信息的查詢、管理等操作,根據(jù)使用需求,需設(shè)計三大功能模塊
1、人員信息系統(tǒng)登錄功能模塊的設(shè)計
登錄功能由在登錄頁面(Login.aspx)實現(xiàn),該模塊根據(jù)用戶名和密碼判斷是否為合法用戶,再根據(jù)該用戶的用戶身份決定指向何種頁面,身份為“管理員”登錄能進入管理主頁面(Management.aspx)和查詢主頁面(Inquiry.aspx),執(zhí)行人員信息的查詢和管理功能,即有權(quán)限對數(shù)據(jù)庫進行添加、更新、刪除的操作;身份為“普通用戶”登錄則只能進入查詢頁面(Inquiry.aspx),可選擇查詢?nèi)藛T詳細(xì)信息、按部門查詢?nèi)藛T名冊和直接查詢所有職工名冊。
2、人員信息系統(tǒng)管理功能模塊的設(shè)計
管理功能是以管理員身份的用戶進入人員信息系統(tǒng)管理頁面(management.aspx),再選擇實現(xiàn)系統(tǒng)信息、部門信息、人員基本信息、學(xué)習(xí)經(jīng)歷信息、工作職務(wù)變動信息、職稱變動信息的管理,即對數(shù)據(jù)庫中各表記錄的添加、修改和刪除操作。
3、人員信息系統(tǒng)查詢功能模塊的設(shè)計
查詢功能是使用者以普通用戶的身份登錄,直接進入查詢頁面(inquiry.aspx)中,可選擇部門查詢、個人基本信息查詢和職工花名冊查詢。部門查詢根據(jù)用戶輸入的部門名稱,返回該部門所有人員的基本信息;個人查詢頁面,根據(jù)用戶輸入的員工姓名,分別返回員工的基本信息、學(xué)習(xí)經(jīng)歷、工作職務(wù)變動經(jīng)歷、職稱變動經(jīng)歷的詳細(xì)信息。以后還可根據(jù)工作需要,靈活添加查詢模塊。
五、人員管理系統(tǒng)的實現(xiàn)
系統(tǒng)采用三層架構(gòu)設(shè)計,包括:表現(xiàn)層、業(yè)務(wù)數(shù)據(jù)訪問層、和數(shù)據(jù)庫。這種架構(gòu)是系統(tǒng)結(jié)構(gòu)更清晰、分工更明確,有利于后期的維護和升級
六、人員管理系統(tǒng)后臺數(shù)據(jù)庫的設(shè)計
數(shù)據(jù)庫已應(yīng)用于各類應(yīng)用系統(tǒng),如MIS(管理信息系統(tǒng)),如果數(shù)據(jù)模型設(shè)計得不合理,存在冗余、異常合不一致會直接影響系統(tǒng)的質(zhì)量和運行效果。
1、數(shù)據(jù)庫概念設(shè)計
數(shù)據(jù)庫的概念設(shè)計是產(chǎn)生反映用戶單位信息需求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模型,概念模型獨立于數(shù)據(jù)庫結(jié)構(gòu)。本實例數(shù)據(jù)庫所包含的數(shù)據(jù)項如下:
用戶信息:用戶編號(主鍵ID)、用戶名稱、用戶密碼、用戶狀態(tài)(0-表示可用,1-表示不可用)、用戶類型(0表示管理員、1表示用戶)、備注;
部門信息:部門編號(主鍵ID)、部門名稱、備注;
員工信息:員工編號(主鍵ID)、員工姓名、性別、民族、出生日期、參加工作時間、進臺時間、最高學(xué)歷、中斷工齡、員工狀態(tài)(在編、聘用、借調(diào))、政治面貌、文化層次(研究生、本科、大專、中專、高中)、現(xiàn)任職務(wù)名稱、現(xiàn)任職稱名稱、所屬部門編號(外鍵ID)、所屬部門名稱、備注;
學(xué)習(xí)經(jīng)歷信息:經(jīng)歷編號(主鍵ID)、畢業(yè)時間、畢業(yè)院校、專業(yè)、學(xué)歷(研究生、本科、大專、中專、高中)、學(xué)位(碩士、學(xué)士)、學(xué)習(xí)形式(全日制、自學(xué)考試、函授、夜大、遠(yuǎn)程教育)、所屬員工編號(外鍵ID),所屬員工姓名、備注;
工作職務(wù)變動信息:職務(wù)變動編號(主鍵ID)、職務(wù)名稱、職務(wù)級別(副廳、正處、副處、正科、副科)、開始日期、結(jié)束日期、所屬員工編號(外鍵ID)、所屬員工姓名、備注;
職稱變動信息:職稱變動編號(主鍵ID)、職稱名稱、職稱級別(正高、副高、中級、初級、員級)、職稱系列(新聞、工程、播音、藝術(shù)、政工、會計、經(jīng)濟)、取得資格時間、聘任時間、所屬員工編號(外鍵ID)、所屬員工姓名、備注;
2、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
根據(jù)概念設(shè)計,數(shù)據(jù)庫的關(guān)系模型如下圖所示:
3、數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計
在Microsoft SQL Server 2000中創(chuàng)建系統(tǒng)的數(shù)據(jù)庫,并命名為PersonnelDB。用戶表是系統(tǒng)通用的表,用來存儲系統(tǒng)用戶信息,只有表中的用戶才能登陸人員信息管理系統(tǒng)系統(tǒng)。瀏覽器推薦使用:Internet Explorer、 Maxthon。
七、開發(fā)總結(jié)
本文所設(shè)計的《人員信息管理系統(tǒng)》只是一個微型的信息管理系統(tǒng),但在今后的實際使用中,還可以增加功能和模塊,這也是是使用ASP.NET+SQL Server開發(fā)MIS系統(tǒng)的優(yōu)點之一。
參考文獻:
[1]李勇平,陳鋒波.《ASP.NET(C#)基礎(chǔ)教程》.清華大學(xué)出版社.2006年2月
[2]啟明工作室.《MIS系統(tǒng)開發(fā)與應(yīng)用(ASP.NET+SQL Server)》 人民郵電出版社 2005年8月
[3]Hersh Bhasin.高建.英宇.《ASP.NET專業(yè)項目實例開發(fā)》.中國水利水電出版社
[4]劉湛清.王強.《SQL Server 2000經(jīng)典范例50講》. 科學(xué)出版社 2003年11月