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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

概要設計說明書第22頁共22頁概要設計說明書人力資源管理系統(tǒng)概要設計說明書目錄TOC\o"1-3"\h\z1 概述 31.1 編寫目的 31.2 術語和縮寫 31.3 參考資料 32 系統(tǒng)構架設計 32.1 系統(tǒng)總體結構圖及其約束和假定 32.2 技術構架設計 42.3 軟件功能結構設計 53 應用系統(tǒng)設計 63.1 設計原則 63.2 公用構件或對象設計 73.3 功能模塊設計 83.3.1 Entity模塊 83.3.2 DataAccess模塊 163.3.3 Business模塊 183.3.4 WebUI模塊 193.4 公用構件或對象與功能模塊的關系 194 接口設計 194.1 外部接口 194.2 內部接口 195 開發(fā)環(huán)境的設計 205.1 開發(fā)環(huán)境設計 205.2 編碼規(guī)范 206 運行環(huán)境設計 207 追溯表 20

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

溫馨提示

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

評論

0/150

提交評論