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