資源描述:
《信息管理系統(tǒng)開(kāi)發(fā)文檔、MIS系統(tǒng)設(shè)計(jì)文檔-概要設(shè)計(jì)說(shuō)明書(shū).doc》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、人力資源管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)目錄1概述31.1編寫(xiě)目的31.2術(shù)語(yǔ)和縮寫(xiě)31.3參考資料32系統(tǒng)構(gòu)架設(shè)計(jì)32.1系統(tǒng)總體結(jié)構(gòu)圖及其約束和假定32.2技術(shù)構(gòu)架設(shè)計(jì)42.3軟件功能結(jié)構(gòu)設(shè)計(jì)53應(yīng)用系統(tǒng)設(shè)計(jì)63.1設(shè)計(jì)原則63.2公用構(gòu)件或?qū)ο笤O(shè)計(jì)73.3功能模塊設(shè)計(jì)83.3.1Entity模塊83.3.2DataAccess模塊163.3.3Business模塊183.3.4WebUI模塊193.4公用構(gòu)件或?qū)ο笈c功能模塊的關(guān)系194接口設(shè)計(jì)194.1外部接口194.2內(nèi)部接口195開(kāi)發(fā)環(huán)境的設(shè)計(jì)205.1開(kāi)發(fā)環(huán)境設(shè)計(jì)205.2編碼規(guī)范206運(yùn)行環(huán)境設(shè)計(jì)2
2、07追溯表20概述1.1編寫(xiě)目的本概要設(shè)計(jì)是根據(jù)《用戶(hù)需求說(shuō)明書(shū)》和《系統(tǒng)需求說(shuō)明》編寫(xiě),提供給詳細(xì)設(shè)計(jì)參考。本概要設(shè)計(jì)的讀者包括項(xiàng)目經(jīng)理,需求分析員,設(shè)計(jì)人員,以及開(kāi)發(fā)人員。當(dāng)然也包括測(cè)試人員。1.2術(shù)語(yǔ)和縮寫(xiě)HRM:HumanResourceManagement人力資源管理,這里指人力資源管理系統(tǒng)。1.3參考資料序號(hào)文件名發(fā)表日期出版單位或作者1系統(tǒng)需求說(shuō)明書(shū)2005-3-03張?jiān)伹?用戶(hù)需求說(shuō)明書(shū)2005-2-3張?jiān)伹?系統(tǒng)構(gòu)架設(shè)計(jì)2.1系統(tǒng)總體結(jié)構(gòu)圖及其約束和假定HRM系統(tǒng)涉及到外部招聘人員要填寫(xiě)簡(jiǎn)歷,以及提供培訓(xùn)等的分布式工作。外加銷(xiāo)售人員頻繁
3、在外工作等因素。系統(tǒng)結(jié)構(gòu)采用B/S的模式。其系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)如下:系統(tǒng)的范圍和外部系統(tǒng)的交互過(guò)程主要有讀卡機(jī)來(lái)讀起員工的出勤數(shù)據(jù)來(lái)進(jìn)行考勤。通過(guò)考勤的結(jié)果和員工的薪金水平,通過(guò)銀行的接口來(lái)進(jìn)行發(fā)放工資。如下圖:通過(guò)以上分析,決定采用以下的方案來(lái)開(kāi)發(fā):工具:VSTS(源碼管理,文檔管理……)數(shù)據(jù)庫(kù):SQLServer2005語(yǔ)言:C#環(huán)境配置:開(kāi)發(fā)人員利用VS2005TeamSuite來(lái)開(kāi)發(fā),服務(wù)器安裝SQL2005和TeamFoundationServer。1.1技術(shù)構(gòu)架設(shè)計(jì)系統(tǒng)主要利用VS2005的N-Tiers的設(shè)計(jì)思想。對(duì)系統(tǒng)進(jìn)行分層設(shè)計(jì)。主要采用M
4、VC的架構(gòu)模式。系統(tǒng)分成三層:數(shù)據(jù)訪(fǎng)問(wèn)層、業(yè)務(wù)邏輯層、UI層。數(shù)據(jù)訪(fǎng)問(wèn)層主要對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行操作,包括增加數(shù)據(jù),修改數(shù)據(jù)和刪除數(shù)據(jù)。業(yè)務(wù)邏輯層基于數(shù)據(jù)訪(fǎng)問(wèn)層之上,它主要針對(duì)業(yè)務(wù)流程來(lái)實(shí)現(xiàn)系統(tǒng)的功能。UI表現(xiàn)層把業(yè)務(wù)邏輯表現(xiàn)在Web頁(yè)面上,以完成人力資源管理系統(tǒng)所要完成的功能。其結(jié)構(gòu)如下:1.1軟件功能結(jié)構(gòu)設(shè)計(jì)領(lǐng)域模型請(qǐng)參考《HRM.pdm》這里的功能設(shè)計(jì)采用下面的N-Tiers設(shè)計(jì):在這里的Entity是領(lǐng)域模型的實(shí)體,它與Database中的實(shí)體是一一對(duì)應(yīng)的關(guān)系。DataAccess采用兩種模式來(lái)存取數(shù)據(jù),一是Entity的形式來(lái)呈現(xiàn),另一中以Data
5、Set來(lái)呈現(xiàn),對(duì)應(yīng)設(shè)計(jì)中的單體和數(shù)據(jù)集的形式。Bussiness所處理的是業(yè)務(wù)流程中所要實(shí)現(xiàn)的功能。通過(guò)業(yè)務(wù)分析來(lái)定義,其根據(jù)可結(jié)合WebUI來(lái)設(shè)計(jì)。具體的功能模塊請(qǐng)參考《HRM組件圖》。Bussiness所要處理的功能如下:下面具體分析N-Tiers。這里我們把HRM分成6個(gè)模塊:?用戶(hù)信息管理?薪資管理?離職管理?部門(mén)信息?職位變更?培訓(xùn)管理1應(yīng)用系統(tǒng)設(shè)計(jì)1.1設(shè)計(jì)原則1、根據(jù)功能細(xì)分,使構(gòu)件或(對(duì)象)具有相對(duì)的獨(dú)立性,可以組裝在任何子系統(tǒng)的功能模塊中。2、一個(gè)對(duì)象的基本要素包括四大要素對(duì)象標(biāo)識(shí)-給對(duì)象一個(gè)可以辨識(shí)的名稱(chēng),要求具有唯一性。采用包和構(gòu)件
6、,中間加下劃線(xiàn)。例如。Common包下的ApplicaionConfiguration命名為Common_ApplicaionConfiguration。主實(shí)體-對(duì)象主要操作的數(shù)據(jù)庫(kù)表結(jié)構(gòu)。動(dòng)作過(guò)程-即對(duì)象的輸入輸出和對(duì)數(shù)據(jù)的處理過(guò)程。I/O關(guān)系-即對(duì)象的動(dòng)作過(guò)程中所牽涉到的其他數(shù)據(jù)實(shí)體。1.1公用構(gòu)件或?qū)ο笤O(shè)計(jì)標(biāo)識(shí):Common_Config構(gòu)件名稱(chēng):ApplicationConfiguration功能:應(yīng)用程序配置輸入:配置文件,例如Web.Config輸出:相關(guān)配置的字符串,例如ConnString信息:這個(gè)構(gòu)件主要功能是應(yīng)用程序配置文件中讀取相應(yīng)
7、的配置信息。標(biāo)識(shí):Common_Log構(gòu)件名稱(chēng):ApplicaionLog功能:日志記錄輸入:日志的信息,報(bào)告錯(cuò)誤信息,異常信息,跟蹤信息等輸出:日志文件信息:主要是記錄應(yīng)用程序的狀態(tài),用來(lái)跟蹤應(yīng)用呈現(xiàn),包括錯(cuò)誤,異常,和重要信息等。用戶(hù)可以通過(guò)查看日志文件來(lái)了解系統(tǒng)的運(yùn)行狀態(tài)。標(biāo)識(shí):Common_Exception構(gòu)件名稱(chēng):ApplicationException功能:異常處理輸入:異常信息輸出:記錄異常文件信息:主要是對(duì)應(yīng)用程序出現(xiàn)以外的運(yùn)行時(shí)錯(cuò)誤,即異常時(shí),進(jìn)行相應(yīng)的處理,并把異常信息和處理結(jié)果寫(xiě)如異常記錄文件中。標(biāo)識(shí):Common_SQLHelp
8、er構(gòu)件名稱(chēng):SQLHelper功能:通用的操作數(shù)據(jù)庫(kù)語(yǔ)句輸入:數(shù)據(jù)庫(kù)連接,SQ