人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計(jì)說明書_第1頁
人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計(jì)說明書_第2頁
人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計(jì)說明書_第3頁
人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計(jì)說明書_第4頁
人事管理系統(tǒng)——面向?qū)ο筌浖O(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、人事管理系統(tǒng)面向?qū)ο筌浖O(shè)計(jì)說明書版本 <1.x> 制作人:11級(jí)軟件2班第十組 1 概述- 4 -1.1 系統(tǒng)簡(jiǎn)述- 4 -1.2 軟件設(shè)計(jì)目標(biāo)- 4 -1.3 參考資料- 4 -2 術(shù)語表- 4 -3 用例- 5 -4 設(shè)計(jì)概述- 6 -4.1 簡(jiǎn)述- 6 -4.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)- 6 -4.2.1 頂層系統(tǒng)結(jié)構(gòu)- 7 -4.2.1.1 類實(shí)體包- 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è)計(jì)約束- 11 -l4.4.2 軟件運(yùn)行環(huán)境及技術(shù)約束- 11 -5 對(duì)象模型-

2、11 -6 對(duì)象描述- 12 -6.1 Entity描述:- 12 -6.2 Action描述:- 14 -6.3 DAO描述:- 17 -7 動(dòng)態(tài)模型- 18 -7.1 時(shí)序圖:- 18 -7.1.1場(chǎng)景:管理員登錄- 18 -7.1.2場(chǎng)景:部門添加- 19 -7.1.3場(chǎng)景:部門查詢- 19 -7.1.4場(chǎng)景:部門編輯- 20 -7.1.5場(chǎng)景:部門刪除- 20 -7.1.6場(chǎng)景:查詢部門下員工- 21 -7.1.7場(chǎng)景:管理員查詢- 21 -7.1.8場(chǎng)景:管理員添加- 22 -7.1.9場(chǎng)景:管理員修改- 22 -7.1.10場(chǎng)景:管理員刪除- 23 -7.1.11場(chǎng)景:員工查詢-

3、23 -7.1.12場(chǎng)景:員工離職- 24 -7.1.13場(chǎng)景:員工轉(zhuǎn)正- 25 -7.1.14場(chǎng)景:員工添加- 25 -7.1.15場(chǎng)景:員工修改- 25 -7.1.16場(chǎng)景:退出登錄- 26 -1 概述1.1 系統(tǒng)簡(jiǎn)述l 1.1.1系統(tǒng)說明:人事管理系統(tǒng)既能提高公司人事資源管理的技術(shù)含量和公司的辦事效率,又能使人事資源管理進(jìn)入現(xiàn)代化、科學(xué)化的進(jìn)程。通過使用人事管理信息系統(tǒng),大大地簡(jiǎn)化了操作流程,使企業(yè)的人事管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高企業(yè)管理效率和工作效率的目的。l 1.1.2運(yùn)行環(huán)境:操作系統(tǒng):Windows XP/7數(shù)據(jù)庫: Mysql服務(wù)器: Tomcat7.0開發(fā)I

4、DE:Myeclipse101.2 軟件設(shè)計(jì)目標(biāo)l 1.2.1 實(shí)現(xiàn)功能: 登錄模塊、崗位管理模塊、部門管理模塊、員工管理模塊、系統(tǒng)管理模塊以 及信息管理模塊。l 1.2.2 性能: 對(duì)事務(wù)的響應(yīng)時(shí)間: 對(duì)于用戶的任何操作請(qǐng)求,系統(tǒng)的響應(yīng)時(shí)間應(yīng)該盡可能的快,即使有時(shí)間上 的延遲也不應(yīng)該超過 3 秒。 1.3 參考資料面向?qū)ο箝_發(fā)方法2 術(shù)語表術(shù)語解釋UMLUML(Unified Modeling Language的縮寫)統(tǒng)一建模語言,是用來對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言。UML為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語言.用例圖用例圖就是由主角、用例以及它們之間的

5、關(guān)系構(gòu)成的圖。該圖說明了用例模型中的關(guān)系。狀態(tài)圖狀態(tài)圖(Statechart Diagram)是描述一個(gè)實(shí)體基于事件反應(yīng)的動(dòng)態(tài)行為,顯示了該實(shí)體如何根據(jù)當(dāng)前所處的狀態(tài)對(duì)不同的時(shí)間做出反應(yīng)的。順序圖順序圖是將交互關(guān)系表示為一個(gè)二維圖??v向是時(shí)間軸,時(shí)間沿豎線向下延伸。橫向軸代表了在協(xié)作中各獨(dú)立對(duì)象的類元角色。類元角色用生命線表示。當(dāng)對(duì)象存在時(shí),角色用一條虛線表示,當(dāng)對(duì)象的過程處于激活狀態(tài)時(shí),生命線是一個(gè)雙道線。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員工詳細(xì)信息顯示員工詳細(xì)信息DemissionList離職信息顯示離職信息列表DemissionSearch離職查詢查詢離職信息DemissionDelete離職刪除刪除離職信息DemissionDetail離職詳細(xì)信息顯示離職詳細(xì)信息ProbationList試用列表顯示試用信息列表ProbationSearch試用查詢查詢?cè)囉眯畔⒈鞵robationDelete試用刪除刪除試用信息表ManagerAdd管理員添加添加管理員ManagerSearch管理員查詢查詢管理員ManagerDel

8、ete管理員刪除刪除管理員ManagerUpdate管理員編輯編輯管理員ManagerList管理員列表顯示管理員列表ManagerLogin管理員登錄管理員登錄ManagerRevoke注銷登錄注銷登錄 細(xì)說明參見需求分析文檔用例規(guī)約。4 設(shè)計(jì)概述4.1 簡(jiǎn)述l 設(shè)計(jì)所采用的方法:面向?qū)ο笤O(shè)計(jì)l 系統(tǒng)的體系結(jié)構(gòu):B/S結(jié)構(gòu)l 使用到的相應(yīng)技術(shù): Struts24.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)4.2.1 頂層系統(tǒng)結(jié)構(gòu)4.2.1.1 類實(shí)體包4.2.1.2 數(shù)據(jù)訪問包4.2.1.3 邏輯業(yè)務(wù)包4.3 系統(tǒng)界面4.4 約束和假定l 4.4.1 設(shè)計(jì)約束4.4.1.1 <設(shè)計(jì)約束> 該系統(tǒng)設(shè)計(jì)時(shí)的平

9、臺(tái)必須是基于 Windows 操作系統(tǒng)的??蛻舳艘筝^低,一般PC機(jī)有上網(wǎng)條件即可;服務(wù)器為適應(yīng)多用戶并行操作,可使用配置較高的PC機(jī)或?qū)I(yè)服務(wù)器。 l 4.4.2 軟件運(yùn)行環(huán)境及技術(shù)約束4.4.2.1 軟件約束u 此系統(tǒng)采用jsp+struts2技術(shù)進(jìn)行開發(fā)。u 開發(fā)及運(yùn)行的軟件環(huán)境為:u 開發(fā)系統(tǒng)平臺(tái):Windows7 + myeclipseu struts2-core-2.3.4.1u 應(yīng)用服務(wù)器:Tomcat 7.0u 數(shù)據(jù)庫MySqlu 開發(fā)框架:B/S,基于MVC的三層架構(gòu)設(shè)計(jì)5 對(duì)象模型類圖6 對(duì)象描述6.1 Entity描述:² Department(部門信息類):用

10、途:封裝部門的信息。約束:可以有多個(gè)實(shí)例。持久性:持久對(duì)象。 屬性描述: 名稱類型描述約束deptIdString部門編號(hào),主鍵,唯一長(zhǎng)度<10deptNameString部門名稱,非空長(zhǎng)度<30deptPhoneString部門電話,可空長(zhǎng)度<15deptDescString部門描述,可空長(zhǎng)度<200deptParentString上級(jí)部門編號(hào),非空長(zhǎng)度<30deptDateDate部門成立日期,非空² Job(崗位信息類):用途:封裝崗位的信息。約束:可以有多個(gè)實(shí)例。持久性:持久對(duì)象。 屬性描述: 名稱類型描述約束jobIdString崗位編號(hào),主鍵

11、,唯一長(zhǎng)度<10jobNameString崗位名稱,非空長(zhǎng)度<30jobTypeString崗位類型,非空長(zhǎng)度<15jobDescString部門描述,可空長(zhǎng)度<200² Manager(管理員類): 用途:封裝管理員的信息。約束:可以有多個(gè)實(shí)例。持久性:持久對(duì)象。 屬性描述: 名稱類型描述約束managerIdString管理員編號(hào),主鍵,唯一長(zhǎng)度<20managerNameString管理員名稱,非空長(zhǎng)度<20managerPasswordString管理員類型,非空長(zhǎng)度<20managerDateDate管理員注冊(cè)日期描述,可空

12、8; Staff(員工類):用途:封裝員工的信息。約束:可以有多個(gè)實(shí)例。持久性:持久對(duì)象。 屬性描述: 名稱類型描述約束staffIdString員工編號(hào),主鍵,唯一長(zhǎng)度<20staffNameString員工名稱,非空長(zhǎng)度<20staffSexString員工性別,非空長(zhǎng)度<4staffCardString員工身份證號(hào),非空長(zhǎng)度<20staffDeptString員工所屬部門,非空長(zhǎng)度<15staffJobString員工所屬崗位,非空長(zhǎng)度<15staffPhoneString員工電話,可空長(zhǎng)度<15staffEmailString員工郵箱,可空長(zhǎng)度

13、<25staffSalaryString員工月薪,非空長(zhǎng)度<10staffStateString正式員工、試用員工長(zhǎng)度<10² Probation(試用期類):用途:封裝員工試用期的信息。約束:可以有多個(gè)實(shí)例。持久性:持久對(duì)象。 屬性描述: 名稱類型描述約束probIdString試用編號(hào),主鍵,唯一長(zhǎng)度<20probNameString員工姓名長(zhǎng)度<20probDescString評(píng)語,可空長(zhǎng)度<200probResultString試用結(jié)果(轉(zhuǎn)正、不予錄用)長(zhǎng)度<15probDateDate處理日期,非空² Dimission(

14、員工離職類):用途:封裝員工離職的信息。約束:可以有多個(gè)實(shí)例。持久性:持久對(duì)象。 屬性描述: 名稱類型描述約束dimIdString離職編號(hào),主鍵,唯一長(zhǎng)度<20dimNameString員工姓名,非空長(zhǎng)度<20dimTypeString離職類型長(zhǎng)度<15dimDescString離職備注長(zhǎng)度<200dimDateDate離職日期,非空6.2 Action描述:v DepartmentAction:名稱描述addDepartment()部門添加addDepartmentPro()部門添加信息處理listDepartment()部門列表searchStaff()查詢部門下

15、員工searchDepartmentPro()部門查詢處理deleteDepartment()部門刪除deleteDepartmentPro()部門刪除處理updateDepartment()部門編輯updateDepartmentPro()部門編輯處理searchDepartment()部門查詢v DimissionAction:名稱描述listDimission()離職列表detailDimission()離職詳細(xì)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()員工詳細(xì)信息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生成一個(gè)唯一的deptIdifDeptNameRepeat()String deptNameboolean判斷部門名稱是否重復(fù)getDept()List<Department>查詢?nèi)坎块TgetChildDeptNum()String deptNameint查詢部門的子部門數(shù)updateDept()Department departmentvoid編輯部門deleteDeptByIdOrName()String deleteValue

20、void根據(jù)部門編號(hào)或部門名稱刪除部門getDeptByIdOrName()String searchValueList<Department>根據(jù)部門編號(hào)或部門名稱查詢部門Ø DimissionDAO名稱參數(shù)返回值描述addDimission()Dimission dimissionvoid離職添加getDimission()List<Dimission>查詢?nèi)侩x職信息getDimissionById()String dimIdList<Dimission>根據(jù)離職編號(hào)查詢離職信息deleteDimissionById()String dimI

21、dvoid根據(jù)離職編號(hào)刪除離職信息Ø JobDAO名稱參數(shù)返回值描述addJob()Job jobvoid添加崗位getNewJobId()String生成一個(gè)唯一的jobIdifJobNameRepeat()String jobNameboolean判斷崗位名稱是否重復(fù)getJob()List<Job>查詢?nèi)繊徫籾pdateJob()Job jobvoid編輯崗位deleteJobByIdOrName()String deleteValuevoid根據(jù)崗位編號(hào)或崗位名稱刪除崗位getJobByIdOrName()String searchValueList<Jo

22、b>根據(jù)崗位編號(hào)或崗位名稱查詢崗位Ø ManagerDAO名稱參數(shù)返回值描述addManager()Manager managervoid添加管理員getManager()List<Manager>查詢?nèi)抗芾韱TdeleteManagerById()String managerIdvoid根據(jù)管理員編號(hào)刪除管理員getManagerById()String managerIdList<Manager>根據(jù)管理員編號(hào)查詢管理員updateManager()Manager managervoid編輯管理員ifNameRepeat()String managerNameboolean判斷名稱是否重復(fù)ifIdRepeat()String managerIdboolean判斷編號(hào)是否重復(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論