人力資源管理系統(tǒng)概要設(shè)計說明書_第1頁
人力資源管理系統(tǒng)概要設(shè)計說明書_第2頁
人力資源管理系統(tǒng)概要設(shè)計說明書_第3頁
人力資源管理系統(tǒng)概要設(shè)計說明書_第4頁
人力資源管理系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

概要設(shè)計說明書第22頁共22頁概要設(shè)計說明書人力資源管理系統(tǒng)概要設(shè)計說明書目錄TOC\o"1-3"\h\z1 概述 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.1 Entity模塊 83.3.2 DataAccess模塊 163.3.3 Business模塊 183.3.4 WebUI模塊 193.4 公用構(gòu)件或?qū)ο笈c功能模塊的關(guān)系 194 接口設(shè)計 194.1 外部接口 194.2 內(nèi)部接口 195 開發(fā)環(huán)境的設(shè)計 205.1 開發(fā)環(huán)境設(shè)計 205.2 編碼規(guī)范 206 運行環(huán)境設(shè)計 207 追溯表 20

概述編寫目的本概要設(shè)計是根據(jù)《用戶需求說明書》和《系統(tǒng)需求說明》編寫,提供給詳細設(shè)計參考。本概要設(shè)計的讀者包括項目經(jīng)理,需求分析員,設(shè)計人員,以及開發(fā)人員。當然也包括測試人員。術(shù)語和縮寫HRM:HumanResourceManagement人力資源管理,這里指人力資源管理系統(tǒng)。參考資料序號文件名發(fā)表日期出版單位或作者1系統(tǒng)需求說明書2011-3-03張詠勤2用戶需求說明書2011-2-3張詠勤系統(tǒng)構(gòu)架設(shè)計系統(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)如下:系統(tǒng)的范圍和外部系統(tǒng)的交互過程主要有讀卡機來讀起員工的出勤數(shù)據(jù)來進行考勤。通過考勤的結(jié)果和員工的薪金水平,通過銀行的接口來進行發(fā)放工資。如下圖:通過以上分析,決定采用以下的方案來開發(fā):工具:VSTS(源碼管理,文檔管理……)數(shù)據(jù)庫:SQLServer2005語言:C#環(huán)境配置:開發(fā)人員利用VS2008TeamSuite來開發(fā),服務(wù)器安裝SQL2005和TeamFoundationServer。技術(shù)構(gòu)架設(shè)計系統(tǒng)主要利用VS2008的N-Tiers的設(shè)計思想。對系統(tǒng)進行分層設(shè)計。主要采用MVC的架構(gòu)模式。系統(tǒng)分成三層:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、UI層。數(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)層把業(yè)務(wù)邏輯表現(xiàn)在Web頁面上,以完成人力資源管理系統(tǒng)所要完成的功能。其結(jié)構(gòu)如下:軟件功能結(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è)計。具體的功能模塊請參考《HRM組件圖》。Bussiness所要處理的功能如下:下面具體分析N-Tiers。這里我們把HRM分成6個模塊:員工信息管理薪資管理獎罰管理部門信息招聘管理培訓(xùn)管理應(yīng)用系統(tǒng)設(shè)計設(shè)計原則1、根據(jù)功能細分,使構(gòu)件或(對象)具有相對的獨立性,可以組裝在任何子系統(tǒng)的功能模塊中。2、一個對象的基本要素包括四大要素對象標識-給對象一個可以辨識的名稱,要求具有唯一性。采用包和構(gòu)件,中間加下劃線。例如。Common包下的ApplicaionConfiguration命名為Common_ApplicaionConfiguration。主實體-對象主要操作的數(shù)據(jù)庫表結(jié)構(gòu)。動作過程-即對象的輸入輸出和對數(shù)據(jù)的處理過程。I/O關(guān)系-即對象的動作過程中所牽涉到的其他數(shù)據(jù)實體。公用構(gòu)件或?qū)ο笤O(shè)計標識:Common_Config構(gòu)件名稱:ApplicationConfiguration功能:應(yīng)用程序配置輸入:配置文件,例如Web.Config輸出:相關(guān)配置的字符串,例如ConnString信息:這個構(gòu)件主要功能是應(yīng)用程序配置文件中讀取相應(yīng)的配置信息。標識:Common_Log構(gòu)件名稱:ApplicaionLog功能:日志記錄輸入:日志的信息,報告錯誤信息,異常信息,跟蹤信息等輸出:日志文件信息:主要是記錄應(yīng)用程序的狀態(tài),用來跟蹤應(yīng)用呈現(xiàn),包括錯誤,異常,和重要信息等。用戶可以通過查看日志文件來了解系統(tǒng)的運行狀態(tài)。標識:Common_Exception構(gòu)件名稱:ApplicationException功能:異常處理輸入:異常信息輸出:記錄異常文件信息:主要是對應(yīng)用程序出現(xiàn)以外的運行時錯誤,即異常時,進行相應(yīng)的處理,并把異常信息和處理結(jié)果寫如異常記錄文件中。標識:Common_SQLHelper構(gòu)件名稱:SQLHelper功能:通用的操作數(shù)據(jù)庫語句輸入:數(shù)據(jù)庫連接,SQL語句輸出:相應(yīng)的數(shù)據(jù)和狀態(tài)信息:主要是對DataAccess出現(xiàn)公共運用的SQL訪問提取其方法,以提高復(fù)用。功能模塊設(shè)計功能模塊主要涉及到類的設(shè)計,在概要設(shè)計中主要是識別領(lǐng)域模型類。其概要類可以參考《概要類圖》Entity模塊原則:Entity設(shè)計的字段和屬性,屬性和字段一一對應(yīng)。員工信息管理領(lǐng)域的實體對象關(guān)系。其對應(yīng)的類圖(下圖),在每個類中添加相應(yīng)的字段和屬性,以下的幾個領(lǐng)域模型的對象關(guān)系圖以類似的方式建立其類圖。這里主要涉及到用戶的信息包括:用戶的基本信息的User,技能信息的Skill。用戶詳細信息的UserProfile,以及員工的工作經(jīng)歷Experience,項目經(jīng)歷的Project,以及家庭關(guān)系的ReferPeople和員工的教育相關(guān)的Education和ReEducaion。薪資管理領(lǐng)域的對象關(guān)系圖其類圖包括員工績效的Performance,基本薪資信息的Salary,以及薪資表的Wage和記錄考勤的TimeBook。部門信息領(lǐng)域的對象關(guān)系圖:其類關(guān)系圖包括部門信息和職位信息:招聘領(lǐng)域的對象關(guān)系圖:職位變更主要包括外部招聘和內(nèi)部的職位變更。外部招聘有面試和面試結(jié)果,分別為Interview和InterviewScore。內(nèi)部的職位變更,包含職位推薦的Recommendation和其考核評分的PositionScore。職位變更后有職位變更記錄的JobHistory。其類關(guān)系圖如下:培訓(xùn)管理領(lǐng)域的對象關(guān)系圖:培訓(xùn)管理主要設(shè)計整個培訓(xùn)流程,首先是培訓(xùn)的課程安排,也就是培訓(xùn)計劃TrainingPlan,培訓(xùn)計劃安排的講師Teacher。在每門課程Cource中,有學(xué)員培訓(xùn)的成績,及其對本課程的反饋TrainingFeedback。如果員工對某一領(lǐng)域知識極其需要培訓(xùn),可以提出培訓(xùn)申請TraingRequest。其類關(guān)系圖:DataAccess模塊DataAccess模塊主要涉及到數(shù)據(jù)訪問,通過SQL的數(shù)據(jù)訪問接口來提取數(shù)據(jù)庫的數(shù)據(jù)和傳入數(shù)據(jù)到數(shù)據(jù)庫中存儲。各個領(lǐng)域?qū)ο蟮腄ataAccess主要設(shè)計兩個部分:一、單記錄的操作,提其一條記錄存儲在Entity中,程序操作完畢后,把修改后的數(shù)據(jù)更新到數(shù)據(jù)庫中。二、主要是多記錄操作通過DataSet等數(shù)據(jù)集的操作來提取數(shù)據(jù)和更新到數(shù)據(jù)庫中。單記錄主要是用于BusinessLayer。DateSer主要用于WebUILayer。DataAccess的所有操作通過VS2011的Procesure來操作。要獲取每個類的方法通過序列圖和協(xié)作圖得到類的屬性和方法。可以參考《HRM序列圖和協(xié)作圖》。用戶信息管理領(lǐng)域UserDAL:說明:UserDAL提供了和數(shù)據(jù)庫交互的操作,包括插入用戶的基本信息,從數(shù)據(jù)庫加載記錄信息以及更新數(shù)據(jù)庫記錄信息,最后還有用戶身份驗證。EducaionDAL:ExperienceDAL:ProjectDAL:ReEducaionDAL:ReferPeopleDAL:SkillDAL:UserProfileDAL:薪資管理領(lǐng)域PerformanceDAL:SalaryDAL:TimeBookDAL:WageDAL:部門信息領(lǐng)域DepartmentDAL:PositionDAL:InterviewScoreDAL:JobHistoryDAL:PositionScoreDAL:RecommentdationDAL:VacancyDAL:JobDeliverDAL:培訓(xùn)管理領(lǐng)域CourseDALTeacherDALTrainingPlanDALTrainingRequestDALTrainingSocreDALBusiness模塊業(yè)務(wù)邏輯主要從業(yè)務(wù)流程的角度來分析。HRM主要有以下幾塊業(yè)務(wù)處理,我們將具體分析:員工信息管理領(lǐng)域人事管理主要涉及員工的基本信息的處理和維護。這些信息包括基本信息,詳細信息,工作經(jīng)歷,參與項目,學(xué)歷信息,再教育信息,以及家庭信息等。活動流程請參考《HRM活動流程》薪資管理領(lǐng)域薪資管理主要涉及員工的工資管理。一個新員工定下了基本的薪資,根據(jù)基本薪資和考群的情況計算出員工的薪資狀況,通過銀行接口發(fā)放工資。具體流程請參考《HRM活動流程》》部門信息管理領(lǐng)域部門信息管理主要涉及部門信息和職位信息的維護。招聘領(lǐng)域職位變更主要涉及兩個流程:一是外部招聘和內(nèi)部職位變更。具體詳細流程參考《HRM活動流程》培訓(xùn)管理領(lǐng)域培訓(xùn)管理主要涉及培訓(xùn)申請,經(jīng)過培訓(xùn)部門審核通過,安排培訓(xùn)計劃,安裝培訓(xùn)計劃對員工進行培訓(xùn),并對培訓(xùn)結(jié)果進行考核并反饋。主要活動流程參考《HRM活動流程》WebUI模塊設(shè)計原則 美觀大方、便于操作管理,滿足客戶的需求和要求。框架設(shè)計2.1、設(shè)計思路整個頁面分為三個部分:名稱:top,頁面頂層,用于展示公司的名稱、LOGO等;名稱:left,頁面左部,導(dǎo)航欄部分,顯示七大模塊及各模塊的相關(guān)子菜單;名稱:main,頁面的主要內(nèi)容,通過導(dǎo)航欄鏈接顯示詳細信息(見詳細設(shè)計)。topleftmain2.2、設(shè)計框架西安智悅信息有限公司LOGO人事管理基本信息家庭信息教育背景……員工管理薪資管理招聘管理培訓(xùn)管理獎懲管理系統(tǒng)管理見詳細設(shè)計部分基本流程:1、單擊頁面left部分的七大模塊之一,將展開顯示其各模塊所包含的內(nèi)容鏈接;2、點擊內(nèi)容鏈接,將在頁面的main部分顯示其對應(yīng)的頁面;3、在頁面main部分,根據(jù)需要進行選擇或點擊等操作。接口設(shè)計外部接口銀行接口,主要提供員工銀行賬戶。考勤接口,利用Comm公司原有的打卡機的接口。內(nèi)部接口簡歷接口,主要提供外部提交的簡歷信息。開發(fā)環(huán)境的設(shè)計開發(fā)環(huán)境設(shè)計開發(fā)工具VisualStudio2011TeamSuite編碼規(guī)范參考《\l"編碼規(guī)范.html"C#編碼規(guī)范》運行環(huán)境設(shè)計網(wǎng)絡(luò)環(huán)境:可在已建立的局域網(wǎng)和全國廣域網(wǎng)框架上運行,基于以TCP/IP傳輸協(xié)議為基礎(chǔ)的數(shù)據(jù)聯(lián)網(wǎng)模式。數(shù)據(jù)庫服務(wù)器:SqlServer2005服務(wù)器操作系統(tǒng)平臺:WIN2000SERVER/WIN20031G內(nèi)存客戶機:Win2000Professional/WIN2000SERVER/WINXP/WIN2003,800X600分辨率及以上,256M以上內(nèi)存。基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學(xué)生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學(xué)方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學(xué)實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)基于單片機的倒立擺控制系統(tǒng)設(shè)計與實現(xiàn)單片機嵌入式以太網(wǎng)防盜報警系統(tǒng)基于51單片機的嵌入式Internet系統(tǒng)的設(shè)計與實現(xiàn)單片機監(jiān)測系統(tǒng)在擠壓機上的應(yīng)用MSP430單片機在智能水表系統(tǒng)上的研究與應(yīng)用基于單片機的嵌入式系統(tǒng)中TCP/IP協(xié)議棧的實現(xiàn)與應(yīng)用單片機在高樓恒壓供水系統(tǒng)中的應(yīng)用基于ATmega16單片機的流量控制器的開發(fā)基于MSP430單片機的遠程抄表系統(tǒng)及智能網(wǎng)絡(luò)水表的設(shè)計基于MSP430單片機具有數(shù)據(jù)存儲與回放功能的嵌入式電子血壓計的設(shè)計基于單片機的氨分解率檢測系統(tǒng)的研究與開發(fā)HYPERLI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論