基于NET的教育培訓(xùn)人事管理系統(tǒng)分析與設(shè)計(jì)
發(fā)布時(shí)間:2019-08-16 來(lái)源: 美文摘抄 點(diǎn)擊:
摘要:首先從系統(tǒng)功能需求、數(shù)據(jù)需求角度詳細(xì)地分析了系統(tǒng)的需求, 得到人事管理信息系統(tǒng)的五大功能模塊;然后基于UML模型從系統(tǒng)架構(gòu)方面對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì),給出了系統(tǒng)邏輯架構(gòu)圖。
關(guān)鍵詞:人事管理系統(tǒng);NET;B/S架構(gòu)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)15-3545-04
Analyse and Design of Educational and Training Personal Management System Based on NET
ZHAI Gui-min
。∟anjing Mochou Vocational School, Nanjing 210017, China)
Abstract: This paper introduces the system requirements from the system function demand and data demand , and acquires five function modules of personnel management information system. Then it based on UML mode gains the general design of the system from the system architecture , and the system logic structure diagram are given.
Key words: personal management system; NET; B/S architecture
自20世紀(jì)80年代教育培訓(xùn)行業(yè)植根于我國(guó)大地后,便伴隨著中國(guó)經(jīng)濟(jì)一路成長(zhǎng),進(jìn)入21世紀(jì)后,其發(fā)展更是尤如雨后春筍。教育培訓(xùn)機(jī)構(gòu)是以教師資源為核心,其人事管理信息系統(tǒng)作為教育培訓(xùn)日常運(yùn)轉(zhuǎn)的核心,具有調(diào)配教師資源的能力。
培訓(xùn)機(jī)構(gòu)多為連鎖機(jī)構(gòu),校區(qū)分散,校點(diǎn)數(shù)量多,開發(fā)使用基于NET技術(shù)的人事管理信息系統(tǒng)有利于培訓(xùn)機(jī)構(gòu)實(shí)時(shí)共享數(shù)據(jù),實(shí)現(xiàn)人事管理工作的科學(xué)化、規(guī)范化[1],才能充分發(fā)揮教育培訓(xùn)聯(lián)盟優(yōu)質(zhì)教師資源利用率最大化,才能提高教育培訓(xùn)機(jī)構(gòu)的核心競(jìng)爭(zhēng)力。
1 系統(tǒng)需求分析
1.1 需求概述
教育培訓(xùn)機(jī)構(gòu)的人事管理工作具有特殊性:教師人員不固定、流動(dòng)大,兼職教師占很大比例,各分校之間人員交流多,很多名牌教師可能身兼多個(gè)分校的教育培訓(xùn)工作。這就為教育培訓(xùn)機(jī)構(gòu)的人事管理帶來(lái)了困難。教育培訓(xùn)業(yè)人事管理系統(tǒng)應(yīng)該是一個(gè)分布的、開放的、能夠與其他系統(tǒng)共享信息資源的分布式系統(tǒng),這就要求系統(tǒng)在可擴(kuò)展性和標(biāo)準(zhǔn)化的要求更高,確保各分校的人事信息的一致性、完整性、時(shí)效性,實(shí)現(xiàn)教師資源共享,提高教育培訓(xùn)機(jī)構(gòu)的人事管理效率。
經(jīng)過(guò)調(diào)研,教育培訓(xùn)業(yè)人事管理信息系統(tǒng)的需求概述如下:
1)建立基本的教師人事檔案,主要包括:教師的教師編號(hào)、姓名、教師等級(jí)、授課類別、工作類別等基本數(shù)據(jù)信息。
2)建立標(biāo)準(zhǔn)的數(shù)據(jù)字典,保證數(shù)據(jù)的一致性和完整性,便于系統(tǒng)的后續(xù)升級(jí)和與其他系統(tǒng)的信息資源共享。
3)提供人事數(shù)據(jù)信息的基本功能,主要包括:增加、刪除、更新、查詢、統(tǒng)計(jì)等基本功能。
4)系統(tǒng)提供用戶身份驗(yàn)證的權(quán)限管理,根據(jù)不同的用戶權(quán)限能夠?qū)ο到y(tǒng)不同的操作權(quán)限。
5)系統(tǒng)應(yīng)具有數(shù)據(jù)庫(kù)維護(hù)功能,如:數(shù)據(jù)的備份、恢復(fù)、事務(wù)處理等功能。
6)系統(tǒng)具有自動(dòng)生成各種報(bào)表功能,如:月表、季度表、年度報(bào)表等功能。
7)系統(tǒng)具有良好的擴(kuò)展功能,支持系統(tǒng)后續(xù)的功能升級(jí)和擴(kuò)展新的功能模塊。
1.2 功能需求分析
本系統(tǒng)的用戶主要包括:系統(tǒng)管理員、總校人事部門、分校人事部門、教職員工,他們?cè)谙到y(tǒng)中具有不同的操作角色,對(duì)人事管理信息系統(tǒng)使用方式和功能需求也不同,決定著對(duì)后臺(tái)人事信息數(shù)據(jù)庫(kù)的訪問(wèn)操作權(quán)限也不同。用戶用例圖如圖1至4。
根據(jù)系統(tǒng)角色用例圖可以將系統(tǒng)功能需求分為五大模塊,如圖5所示。基本信息管理模塊主要包括:教職員工人員信息的增加、刪除、修改、查詢等,系統(tǒng)用戶權(quán)限的變更管理;分校人員調(diào)動(dòng)管理模塊主要包括:分校機(jī)構(gòu)的變動(dòng)管理和教職員工分校之間的崗位的變動(dòng)管理;工資績(jī)效管理模塊主要包括:人員工資分配的調(diào)整、教師日常工作量的統(tǒng)計(jì)考核、表彰成績(jī)的評(píng)定等;查詢分析統(tǒng)計(jì)報(bào)表模塊主要是實(shí)現(xiàn)信息系統(tǒng)關(guān)于各種數(shù)據(jù)的分析、挖掘統(tǒng)計(jì)功能和支持月末、季末、年末的各種報(bào)表的自動(dòng)生成。系統(tǒng)管理維護(hù)模塊主要是負(fù)責(zé)服務(wù)器系統(tǒng)的日常管理和后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)的日常維護(hù),比如:服務(wù)器的負(fù)載量、允許或屏蔽的IP地址段、數(shù)據(jù)庫(kù)日志信息、備份周期等。
2.3 系統(tǒng)數(shù)據(jù)需求
系統(tǒng)的數(shù)據(jù)需求可以使用數(shù)據(jù)流圖表示,圖6描述數(shù)據(jù)和信息從輸入到輸出過(guò)程中所經(jīng)受的變化。
從系統(tǒng)數(shù)據(jù)流圖可以得知系統(tǒng)的數(shù)據(jù)需求,主要包括:基本用戶信息表、分校信息表、工資信息表、績(jī)效信息表、獎(jiǎng)懲信息表、檔案信息表和系統(tǒng)配置表。
2 系統(tǒng)概要設(shè)計(jì)
本系統(tǒng)采用B/S三層架構(gòu)[2-4],在.NET框架下將業(yè)務(wù)流程處理、數(shù)據(jù)的訪問(wèn)控制、數(shù)據(jù)合法性驗(yàn)證等邏輯處理行為從客戶端和后臺(tái)數(shù)據(jù)庫(kù)剝離出來(lái),這樣構(gòu)造出的人事管理信息系統(tǒng)的可擴(kuò)展性和維護(hù)性更強(qiáng)。整個(gè)系統(tǒng)可以分為:前臺(tái)瀏覽器端、功能IIS服務(wù)器和后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,如圖7所示。
本系統(tǒng)主要由系統(tǒng)管理員、總校人事部門、分校人事部門和教職員工四類用戶使用,通過(guò)Internet訪問(wèn)IIS服務(wù)器,IIS服務(wù)器處理客戶請(qǐng)求,從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù),并以一定的視圖形式可視化地展現(xiàn)給用戶。
本系統(tǒng)設(shè)計(jì)時(shí)將頁(yè)面與數(shù)據(jù)處理相分離,采用模型(model)、控制器(control)和視圖(view)結(jié)構(gòu),MVC結(jié)構(gòu)如圖8所示。使得一個(gè)模型可以具有多個(gè)視圖,用戶通過(guò)視圖發(fā)送頁(yè)面請(qǐng)求經(jīng)過(guò)控制器修改模型的數(shù)據(jù),同樣,某個(gè)模型的數(shù)據(jù)發(fā)生改變,控制器可以通知所有與之相關(guān)聯(lián)的視圖。
本系統(tǒng)的邏輯架構(gòu)圖采用三層架構(gòu)體系:數(shù)據(jù)庫(kù)-數(shù)據(jù)訪問(wèn)層-業(yè)務(wù)邏輯層-頁(yè)面展現(xiàn)層,如圖9所示。
數(shù)據(jù)庫(kù)在系統(tǒng)中最底層,主要存儲(chǔ)系統(tǒng)的數(shù)據(jù),本系統(tǒng)采用SQL Server 2005。
數(shù)據(jù)訪問(wèn)層負(fù)責(zé)連接、操作數(shù)據(jù)庫(kù)。在.NET框架下由SQLOperator.cs文件實(shí)現(xiàn)數(shù)據(jù)庫(kù)基本操作。
業(yè)務(wù)邏輯層是溝通用戶表示層與數(shù)據(jù)訪問(wèn)層的邏輯橋梁,在數(shù)據(jù)交換中起承上啟下作用。
頁(yè)面展現(xiàn)層實(shí)現(xiàn)應(yīng)用系統(tǒng)的展現(xiàn)界面,使用Dreamwear MX主要負(fù)責(zé)內(nèi)容的展現(xiàn)與用戶發(fā)的交互。
3 結(jié)束語(yǔ)
隨著教育培訓(xùn)業(yè)的蓬勃發(fā)展,急需分布式的教育培訓(xùn)人事管理信息系統(tǒng),將分散的人力資源統(tǒng)一的有效管理起來(lái),合理統(tǒng)籌安排人力資源,提高教育培訓(xùn)機(jī)構(gòu)和資源利用率,從而提高市場(chǎng)競(jìng)爭(zhēng)力。
參考文獻(xiàn):
[1] 王大鵬,汪秉文,劉劍華.基于C/S和B/S模式的學(xué)校信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信陽(yáng)師范學(xué)院學(xué)報(bào):自然科學(xué)版, 2001,14(2):60-63
[2] 李彥,高博,唐繼強(qiáng),等.ASP.NET 4.0 MVC敏捷開發(fā)[M].北京:電子工業(yè)出版社, 2011.
[3] Imar Spaanjaars, Paul Wilton, Shawn Livermore. ASP.NET 2.0 經(jīng)典案例教程[M].北京:人民出版社, 2007.
[4] 李盛. 基于.NET三層架構(gòu)B/S模式的企業(yè)經(jīng)營(yíng)管理者考評(píng)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].南華大學(xué)學(xué)報(bào):自然科學(xué)版,2007(3):89-92
相關(guān)熱詞搜索:教育培訓(xùn) 分析 人事管理系統(tǒng) 設(shè)計(jì) NET
熱點(diǎn)文章閱讀