![人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計說明書_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/14/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae87/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae871.gif)
![人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計說明書_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/14/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae87/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae872.gif)
![人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計說明書_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/14/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae87/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae873.gif)
![人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計說明書_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/14/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae87/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae874.gif)
![人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計說明書_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/14/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae87/bf1e7566-6b24-4f76-a9b4-3f13cbb8ae875.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、人事管理系統(tǒng)面向?qū)ο筌浖O(shè)計說明書版本 <1.x> 制作人:11級軟件2班第十組 1 概述- 4 -1.1 系統(tǒng)簡述- 4 -1.2 軟件設(shè)計目標- 4 -1.3 參考資料- 4 -2 術(shù)語表- 4 -3 用例- 5 -4 設(shè)計概述- 6 -4.1 簡述- 6 -4.2 系統(tǒng)結(jié)構(gòu)設(shè)計- 6 -4.2.1 頂層系統(tǒng)結(jié)構(gòu)- 7 -4.2.1.1 類實體包- 7 -4.2.1.2 數(shù)據(jù)訪問包- 7 -4.2.1.3 邏輯業(yè)務(wù)包- 8 -4.3 系統(tǒng)界面- 8 -4.4 約束和假定- 11 -l4.4.1 設(shè)計約束- 11 -l4.4.2 軟件運行環(huán)境及技術(shù)約束- 11 -5 對象模型-
2、11 -6 對象描述- 12 -6.1 Entity描述:- 12 -6.2 Action描述:- 14 -6.3 DAO描述:- 17 -7 動態(tài)模型- 18 -7.1 時序圖:- 18 -7.1.1場景:管理員登錄- 18 -7.1.2場景:部門添加- 19 -7.1.3場景:部門查詢- 19 -7.1.4場景:部門編輯- 20 -7.1.5場景:部門刪除- 20 -7.1.6場景:查詢部門下員工- 21 -7.1.7場景:管理員查詢- 21 -7.1.8場景:管理員添加- 22 -7.1.9場景:管理員修改- 22 -7.1.10場景:管理員刪除- 23 -7.1.11場景:員工查詢-
3、23 -7.1.12場景:員工離職- 24 -7.1.13場景:員工轉(zhuǎn)正- 25 -7.1.14場景:員工添加- 25 -7.1.15場景:員工修改- 25 -7.1.16場景:退出登錄- 26 -1 概述1.1 系統(tǒng)簡述l 1.1.1系統(tǒng)說明:人事管理系統(tǒng)既能提高公司人事資源管理的技術(shù)含量和公司的辦事效率,又能使人事資源管理進入現(xiàn)代化、科學(xué)化的進程。通過使用人事管理信息系統(tǒng),大大地簡化了操作流程,使企業(yè)的人事管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企業(yè)管理效率和工作效率的目的。l 1.1.2運行環(huán)境:操作系統(tǒng):Windows XP/7數(shù)據(jù)庫: Mysql服務(wù)器: Tomcat7.0開發(fā)I
4、DE:Myeclipse101.2 軟件設(shè)計目標l 1.2.1 實現(xiàn)功能: 登錄模塊、崗位管理模塊、部門管理模塊、員工管理模塊、系統(tǒng)管理模塊以 及信息管理模塊。l 1.2.2 性能: 對事務(wù)的響應(yīng)時間: 對于用戶的任何操作請求,系統(tǒng)的響應(yīng)時間應(yīng)該盡可能的快,即使有時間上 的延遲也不應(yīng)該超過 3 秒。 1.3 參考資料面向?qū)ο箝_發(fā)方法2 術(shù)語表術(shù)語解釋UMLUML(Unified Modeling Language的縮寫)統(tǒng)一建模語言,是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。UML為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進行說明、可視化、和編制文檔的一種標準語言.用例圖用例圖就是由主角、用例以及它們之間的
5、關(guān)系構(gòu)成的圖。該圖說明了用例模型中的關(guān)系。狀態(tài)圖狀態(tài)圖(Statechart Diagram)是描述一個實體基于事件反應(yīng)的動態(tài)行為,顯示了該實體如何根據(jù)當前所處的狀態(tài)對不同的時間做出反應(yīng)的。順序圖順序圖是將交互關(guān)系表示為一個二維圖??v向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協(xié)作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處于激活狀態(tài)時,生命線是一個雙道線。3 用例用例圖 名稱用例名用例描述departmentAdd部門添加管理員添加部門departmentSearch部門查詢管理員查詢部門departmentList部門列表顯示部門列表de
6、partmentDelete部門刪除管理員刪除部門departmentUpdate部門編輯管理員編輯部門信息departmentSearchStaff查詢部門下員工管理員查詢部門下員工jobAdd崗位添加管理員添加崗位jobDelete崗位刪除管理員刪除崗位jobList崗位列表顯示崗位列表jobSearch崗位查詢管理員查詢崗位jobUpdate崗位編輯管理員編輯崗位jobSearchStaff查詢崗位下員工管理員查詢崗位下員工staffAdd員工添加添加員工信息staffList員工列表顯示員工列表staffUpdate員工編輯編輯員工信息staffSearch員工查詢查詢員工信息staf
7、fLeave員工離職員工離職staffProbation員工轉(zhuǎn)正處理試用期員工信息staffDetail員工詳細信息顯示員工詳細信息DemissionList離職信息顯示離職信息列表DemissionSearch離職查詢查詢離職信息DemissionDelete離職刪除刪除離職信息DemissionDetail離職詳細信息顯示離職詳細信息ProbationList試用列表顯示試用信息列表ProbationSearch試用查詢查詢試用信息表ProbationDelete試用刪除刪除試用信息表ManagerAdd管理員添加添加管理員ManagerSearch管理員查詢查詢管理員ManagerDel
8、ete管理員刪除刪除管理員ManagerUpdate管理員編輯編輯管理員ManagerList管理員列表顯示管理員列表ManagerLogin管理員登錄管理員登錄ManagerRevoke注銷登錄注銷登錄 細說明參見需求分析文檔用例規(guī)約。4 設(shè)計概述4.1 簡述l 設(shè)計所采用的方法:面向?qū)ο笤O(shè)計l 系統(tǒng)的體系結(jié)構(gòu):B/S結(jié)構(gòu)l 使用到的相應(yīng)技術(shù): Struts24.2 系統(tǒng)結(jié)構(gòu)設(shè)計4.2.1 頂層系統(tǒng)結(jié)構(gòu)4.2.1.1 類實體包4.2.1.2 數(shù)據(jù)訪問包4.2.1.3 邏輯業(yè)務(wù)包4.3 系統(tǒng)界面4.4 約束和假定l 4.4.1 設(shè)計約束4.4.1.1 <設(shè)計約束> 該系統(tǒng)設(shè)計時的平
9、臺必須是基于 Windows 操作系統(tǒng)的。客戶端要求較低,一般PC機有上網(wǎng)條件即可;服務(wù)器為適應(yīng)多用戶并行操作,可使用配置較高的PC機或?qū)I(yè)服務(wù)器。 l 4.4.2 軟件運行環(huán)境及技術(shù)約束4.4.2.1 軟件約束u 此系統(tǒng)采用jsp+struts2技術(shù)進行開發(fā)。u 開發(fā)及運行的軟件環(huán)境為:u 開發(fā)系統(tǒng)平臺:Windows7 + myeclipseu struts2-core-2.3.4.1u 應(yīng)用服務(wù)器:Tomcat 7.0u 數(shù)據(jù)庫MySqlu 開發(fā)框架:B/S,基于MVC的三層架構(gòu)設(shè)計5 對象模型類圖6 對象描述6.1 Entity描述:² Department(部門信息類):用
10、途:封裝部門的信息。約束:可以有多個實例。持久性:持久對象。 屬性描述: 名稱類型描述約束deptIdString部門編號,主鍵,唯一長度<10deptNameString部門名稱,非空長度<30deptPhoneString部門電話,可空長度<15deptDescString部門描述,可空長度<200deptParentString上級部門編號,非空長度<30deptDateDate部門成立日期,非空² Job(崗位信息類):用途:封裝崗位的信息。約束:可以有多個實例。持久性:持久對象。 屬性描述: 名稱類型描述約束jobIdString崗位編號,主鍵
11、,唯一長度<10jobNameString崗位名稱,非空長度<30jobTypeString崗位類型,非空長度<15jobDescString部門描述,可空長度<200² Manager(管理員類): 用途:封裝管理員的信息。約束:可以有多個實例。持久性:持久對象。 屬性描述: 名稱類型描述約束managerIdString管理員編號,主鍵,唯一長度<20managerNameString管理員名稱,非空長度<20managerPasswordString管理員類型,非空長度<20managerDateDate管理員注冊日期描述,可空
12、8; Staff(員工類):用途:封裝員工的信息。約束:可以有多個實例。持久性:持久對象。 屬性描述: 名稱類型描述約束staffIdString員工編號,主鍵,唯一長度<20staffNameString員工名稱,非空長度<20staffSexString員工性別,非空長度<4staffCardString員工身份證號,非空長度<20staffDeptString員工所屬部門,非空長度<15staffJobString員工所屬崗位,非空長度<15staffPhoneString員工電話,可空長度<15staffEmailString員工郵箱,可空長度
13、<25staffSalaryString員工月薪,非空長度<10staffStateString正式員工、試用員工長度<10² Probation(試用期類):用途:封裝員工試用期的信息。約束:可以有多個實例。持久性:持久對象。 屬性描述: 名稱類型描述約束probIdString試用編號,主鍵,唯一長度<20probNameString員工姓名長度<20probDescString評語,可空長度<200probResultString試用結(jié)果(轉(zhuǎn)正、不予錄用)長度<15probDateDate處理日期,非空² Dimission(
14、員工離職類):用途:封裝員工離職的信息。約束:可以有多個實例。持久性:持久對象。 屬性描述: 名稱類型描述約束dimIdString離職編號,主鍵,唯一長度<20dimNameString員工姓名,非空長度<20dimTypeString離職類型長度<15dimDescString離職備注長度<200dimDateDate離職日期,非空6.2 Action描述:v DepartmentAction:名稱描述addDepartment()部門添加addDepartmentPro()部門添加信息處理listDepartment()部門列表searchStaff()查詢部門下
15、員工searchDepartmentPro()部門查詢處理deleteDepartment()部門刪除deleteDepartmentPro()部門刪除處理updateDepartment()部門編輯updateDepartmentPro()部門編輯處理searchDepartment()部門查詢v DimissionAction:名稱描述listDimission()離職列表detailDimission()離職詳細deleteDimission()離職刪除searchDimission()離職查詢searchDimissionPro()離職查詢處理v FrameAction:名稱描述top
16、()頁面框架上面部分menu()框架菜單部分main()框架主要部分v JobAction:名稱描述addJob()崗位添加addJobPro()崗位添加信息處理listJob()崗位列表searchJobPro()崗位查詢處理deleteJob()崗位刪除deleteJobPro()崗位刪除處理updateJob()崗位編輯updateJobPro()崗位編輯處理searchStaff()查詢崗位下員工searchJob()崗位查詢v ManagerAction:名稱描述addManager()管理員添加searchManager()管理員查詢listManager()管理員列表delete
17、ManagerPro()管理員刪除處理loginPro()登錄處理updateManagerPro()管理員編輯處理searchManagerPro()管理員查詢處理addManagerPro()管理員添加信息處理deleteManager()管理員刪除updateManager()管理員修改login()登錄revoke()退出登錄v ProbationAction:名稱描述listProbation()試用列表searchProbation()試用查詢searchProbationPro()試用查詢處理deleteProbation()試用刪除v StaffAction:名稱描述addSt
18、aff()員工添加searchStaff()員工查詢addStaffPro()員工添加信息處理listStaff()員工列表detailStaff()員工詳細信息updateStaffPro()員工修改信息處理searchStaffPro()員工查詢處理leaveStaffSearch()員工離職查詢leaveStaffPro()員工離職處理probationStaffSearch()員工轉(zhuǎn)正查詢probationStaffPro()員工轉(zhuǎn)正處理leaveStaff()員工離職updateStaff()員工修改probationStaff()員工轉(zhuǎn)正6.3 DAO描述:Ø Depar
19、tmentDAO名稱參數(shù)返回值描述addDept()Department departmentvoid添加部門getNewDeptId()String生成一個唯一的deptIdifDeptNameRepeat()String deptNameboolean判斷部門名稱是否重復(fù)getDept()List<Department>查詢?nèi)坎块TgetChildDeptNum()String deptNameint查詢部門的子部門數(shù)updateDept()Department departmentvoid編輯部門deleteDeptByIdOrName()String deleteValue
20、void根據(jù)部門編號或部門名稱刪除部門getDeptByIdOrName()String searchValueList<Department>根據(jù)部門編號或部門名稱查詢部門Ø DimissionDAO名稱參數(shù)返回值描述addDimission()Dimission dimissionvoid離職添加getDimission()List<Dimission>查詢?nèi)侩x職信息getDimissionById()String dimIdList<Dimission>根據(jù)離職編號查詢離職信息deleteDimissionById()String dimI
21、dvoid根據(jù)離職編號刪除離職信息Ø JobDAO名稱參數(shù)返回值描述addJob()Job jobvoid添加崗位getNewJobId()String生成一個唯一的jobIdifJobNameRepeat()String jobNameboolean判斷崗位名稱是否重復(fù)getJob()List<Job>查詢?nèi)繊徫籾pdateJob()Job jobvoid編輯崗位deleteJobByIdOrName()String deleteValuevoid根據(jù)崗位編號或崗位名稱刪除崗位getJobByIdOrName()String searchValueList<Jo
22、b>根據(jù)崗位編號或崗位名稱查詢崗位Ø ManagerDAO名稱參數(shù)返回值描述addManager()Manager managervoid添加管理員getManager()List<Manager>查詢?nèi)抗芾韱TdeleteManagerById()String managerIdvoid根據(jù)管理員編號刪除管理員getManagerById()String managerIdList<Manager>根據(jù)管理員編號查詢管理員updateManager()Manager managervoid編輯管理員ifNameRepeat()String managerNameboolean判斷名稱是否重復(fù)ifIdRepeat()String managerIdboolean判斷編號是否重復(fù)getManagerByName()String managerNameList<Manager>根據(jù)管理員名稱查詢管理員Ø ProbationDAO名稱參數(shù)返回值描述addProbation()Probation probationvoid轉(zhuǎn)正添加getProbation()List<Probation>查詢?nèi)吭囉眯畔e
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年智能化高架活動地板項目可行性研究報告
- 2025年排水閥門項目可行性研究報告
- 2025年大紅描金粉蠟箋項目可行性研究報告
- 2025年壓片機項目可行性研究報告
- 2025年全粒面填充項目可行性研究報告
- 2025年P(guān)VC可調(diào)電容項目可行性研究報告
- 2025至2030年中國陶瓷纖維澆注料數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國轉(zhuǎn)動計數(shù)器數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國落地通風(fēng)柜數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年樺木皮項目投資價值分析報告
- 2025年工貿(mào)企業(yè)春節(jié)復(fù)工復(fù)產(chǎn)方案
- 安防監(jiān)控工程施工方案(3篇)
- 2025年藍莓種苗行業(yè)深度研究分析報告
- 【道法】歷久彌新的思想理念課件 2024-2025學(xué)年統(tǒng)編版道德與法治七年級下冊
- 《糖尿病診療規(guī)范》課件
- 2025年度消防工程安全防護措施設(shè)計固定總價合同范本3篇
- 2025年事業(yè)單位財務(wù)工作計劃(三篇)
- Unit 2 Know your body(說課稿)-2024-2025學(xué)年外研版(三起)(2024)英語三年級下冊
- 民辦中學(xué)班主任工作考核細則
- 2024年初三數(shù)學(xué)競賽考試試題
- citrix桌面虛擬化平臺健康檢查指南10
評論
0/150
提交評論