詳細設計報告-人力資源管理系統(tǒng)java班1組_第1頁
詳細設計報告-人力資源管理系統(tǒng)java班1組_第2頁
詳細設計報告-人力資源管理系統(tǒng)java班1組_第3頁
詳細設計報告-人力資源管理系統(tǒng)java班1組_第4頁
詳細設計報告-人力資源管理系統(tǒng)java班1組_第5頁
已閱讀5頁,還剩101頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、東軟設計(人力資源管理系統(tǒng))東軟實訓中心,更改履歷狀態(tài):新建、增加、修改、刪除。序號版本更改時間更改人更改章節(jié)狀態(tài)更改描述1V1.02011 年 3月 25 日新建2V1.12011 年4 月 1 日增加增加各個模塊內(nèi)容3目錄1引言編制目的9詞匯表9參考資料92系統(tǒng)開發(fā)環(huán)境103系統(tǒng)設計思路104系統(tǒng)公用代碼設計4.1.2分頁組件類:10功能描述10類、方法描述10pageService 類4.2.2過濾組件類:10功能描述10類,方法描述10LogInFilter 類10CharSetFilter 類11BrowserFilter

2、類.2錯誤處理頁11功能說明11設計說明11異常處理11功能說明11設計說明115功能模塊設計.3組織結(jié)構(gòu)模塊12功能說明12模塊整體類圖設計13子模塊設計13組織結(jié)構(gòu)管理功能表述:13界面設計:13類、方法設計14TreeAction 類14Action 類15tAction 類16TreeService 接口16Service 接口17tService 接口17UnitServiceImpl 類17tServiceImpl 類18Unit類19t類19UnitInfo 類19tInfo

3、類20UnitViewMtViewM .4.5類20類21時序圖21相關數(shù)據(jù)表245.2招聘模塊.25.2.3功能說明25模塊整體類圖設計26子模塊設計27招聘管理功能表述:27界面設計:27類、方法設計27EmployChannelAction 類27EmployChannelService 類28EmployChannel類28EmployChannel 類28.4.5時序圖29相關數(shù)據(jù)表29招聘需求管理功能表述:30界面設計:30類、方法設計30EmployRequirementAction 類30EmployRequirementSe

4、rvice 類31EmployRequirement類31EmployRequirement 類31Department 類32.4.5時序圖32相關數(shù)據(jù)表33招聘活動管理功能表述:33界面設計:34類、方法設計34EmployActivityAction 類34EmployActivityService 類34EmployActivity類35EmployActivity 類35.4.5時序圖35相關數(shù)據(jù)表37應聘者管理37.1.2功能表述:37類、方法設計37EmployeeManageAction 類37EmployeeManageService 類38Employee類

5、38erviewRecord類38Employee 類39erviewRecord 類.2.3Talented Talented Talented Talented .4.5時序圖39相關數(shù)據(jù)表41管理41功能表述:41界面設計:41類、方法設計41Action 類41Service 類41類42類42時序圖43相關數(shù)據(jù)表43配置模塊44功能說明44模塊整體類圖設計44子模塊設計50員工入職管理子模塊50.功能表述:50界面設計:50類、方法設計51StuffEntryService 類51StuffEntryLogService

6、類51.4.5時序圖51相關數(shù)據(jù)表52試用期管理子模塊功能表述:52界面設計:52類、方法設計53TrialPeriodService 類53TrialLogSerivce 類.2.3時序圖54相關數(shù)據(jù)表54調(diào)動管理子模塊55功能表述:55界面設計:55類、方法設計56StuffJobService 類56StuffJobTransferLogService 類56.4.5時序圖56相關數(shù)據(jù)表57員工離職子模塊功能表述:57界面設計:57類、方法設計58StuffLeaveService 類58StuffLeaveLogService 類58.4

7、.5時序圖58相關數(shù)據(jù)表59員工信息管理子模塊功能表述:59界面設計:59類、方法設計60StuffInfoService 類61.4.5時序圖61相關數(shù)據(jù)表615.4薪酬管理模塊62功能說明62模塊整體類圖設計62子模塊設計62工資項目管理.4.5功能表述:62界面設計:64類、方法設計65時序圖67相關數(shù)據(jù)表68固定工資管理.4.5功能表述:68界面設計:70類、方法設計70時序圖72相關數(shù)據(jù)表72導入項目數(shù)據(jù)錄入.4.5功能表述:72界面設計:74類、方法設計75時序圖76相關數(shù)據(jù)表76工資結(jié)算管理.4.5功

8、能表述:76界面設計:78類、方法設計78時序圖79相關數(shù)據(jù)表79報表管理功能表述:80界面設計:81類、方法設計82.4.5時序圖83相關數(shù)據(jù)表8.3系統(tǒng)管理模塊83功能說明83模塊整體類圖設計84子模塊設計84登陸管理功能表述:84界面設計:84類、方法設計84Login 類85Logout 類85Use 類85LoginService 類86Login類86UserinfoImpl 類86.4.5時序圖87相關數(shù)據(jù)表87角色管理功能表述:87界面設計:87類、方法設計87RoleManage 類88Role

9、Service 類88Role類88RoleinfoImpl 類89.4.5時序圖89相關數(shù)據(jù)表89權(quán)限管理功能表述:89界面設計:89類、方法設計90FuncManage 類91FuncService 類91Func類91FuncinfoImpl 類91.4.5時序圖91相關數(shù)據(jù)表92用戶管理功能表述:92界面設計:92類、方法設計93UserManage 類94UserService 類94User類94UserinfoImpl 類95.4.5時序圖96相關數(shù)據(jù)表96日志管理功能表述:96界面設計:96類、方法設計97LogManage 類9

10、8LogWrite 類98LogService 類98Log類99LoginfoImpl 類99.4.5時序圖99相關數(shù)據(jù)表996數(shù)據(jù)庫設計100.....9功能說明100數(shù)據(jù)表設計100表名:表名:_UNITS,用于保存組織單元信息100TS,用于保存崗位信息100表名:EmployChannel 表功能說明100表名:EmployRequirement 表功能說明100表名:EmployActivity 表功能說明101表名:ActivityRequirement 表功能說明101表名:Employe

11、e 表功能說明101表名: erviewRecord 表功能說明101表名:Talented,表功能說明10........256.2.266.2.27表名:StuffInfo,用于保存員工信息102表名:StuffJobInfo,用于保存員工的工作信息103表名:StuffTrialInfo,用于保存員工的試用期信息103表名:StuffEntryLog,用于表名:StuffTrialLog,用于員工入職103員工試用期

12、變動103表名:StuffJobTransferLog,用于員工調(diào)動103表名:StuffLeaveLog,用于員工離職信息104表名:工資項目數(shù)據(jù)表104表名:計算項目公式數(shù)據(jù)表104表名:固定工資數(shù)據(jù)表104表名:導入項目數(shù)據(jù)表104表名:實發(fā)工資項目數(shù)據(jù)表105表名:報表查詢數(shù)據(jù)表105表名:報表統(tǒng)計數(shù)據(jù)表105表名:userinfo,表名:roleinfo,表名:funcinfo,表名:loginfo,用戶信息的表106角色表的信息106權(quán)限表的信息106日志信息的表1066.36.4視圖設計106序列設計1061引言1.1 編制目的詳細完成對人力資源管理系統(tǒng)的整體設計,達到指導開發(fā)的

13、目的,同時實現(xiàn)和測試及用戶的溝通。面向詳細設計、開發(fā)、測試及最終用戶而編寫,是了解系統(tǒng)的導航。1.2 詞匯表1.3 參考資料詞匯名稱詞匯含義備注2系統(tǒng)開發(fā)環(huán)境操作系統(tǒng): Windows XP/Vista/7集成開發(fā)工具:MyEclipse 8.5編譯環(huán)境:J2SDK 1.6Web 服務器:Tomcat 6.03系統(tǒng)設計思路系統(tǒng)采用SSH 框架搭建 B/S 架構(gòu)。4系統(tǒng)公用代碼設計4.1 分頁組件類:4.1.1功能描述分頁組件的主要功能是在系統(tǒng)內(nèi)的查詢功能,特別是批量查詢功能返回結(jié)果是,提供結(jié)果的分頁顯示。4.1.2類、方法描述 pageService 類4.2 過濾組件類:4.2.1功能描述過

14、濾來自瀏覽器的操作。信息。主要過濾未登陸的操作,字符集的操作和來自瀏覽器的4.2.2類,方法描述 LogInFilter 類返回值方法名功能參數(shù)說明voidinit初始化 LogInFilter 前的操作arg0:FilterConfigvoiddoFilter過濾未登陸用戶的操作,并轉(zhuǎn)向登陸界面arg0:ServletRequestarg1:ServletResponsearg2:FilterChainvoiddestroy銷毀 LogInFilter 前的返回值方法名功能參數(shù)說明ListselectPage顯示特定頁面頁碼,每頁顯示條數(shù)pageSum暑促頁數(shù)每頁顯示條數(shù)CharSetFil

15、ter 類BrowserFilter 類4.3 錯誤處理頁4.3.1功能說明系統(tǒng)在運行的時候會針對用戶的錯誤操作進行提示。4.3.2設計說明主要利用 JavaScript 在頁面就對用戶的輸入進行驗證,同時利用過濾組件完成對用戶的輸入進行驗證。同時通過彈出信息和錯誤頁對用戶進行提示。4.4 異常處理4.4.1功能說明異常處理主要針對系統(tǒng)運行時產(chǎn)生的的信息。錯誤,并且需要顯示友好的界面,并向提供充分4.4.2設計說明利用 error page 顯示異常。利用 struts 的 goble-exception 對異常進行處理。對于可能產(chǎn)生的異常進行封裝。返回值方法名功能參數(shù)說明voidinit初始

16、化 BrowserFilter前的操作arg0:FilterConfigvoiddoFilter過濾通過系統(tǒng)不支持瀏覽器登陸的用戶的操作arg0:ServletRequestarg1:ServletResponsearg2:FilterChainvoiddestroy銷毀 BrowserFilter 前的操作返回值方法名功能參數(shù)說明voidinit初始化 CharSetFilter前的操作arg0:FilterConfigvoiddoFilter將字符集轉(zhuǎn)為合法字符集arg0:ServletRequestarg1:ServletResponsearg2:FilterChainvoiddestr

17、oy銷毀 CharSetFilter 前的操作操作5功能模塊設計5.1 組織結(jié)構(gòu)模塊5.1.1功能說明組織結(jié)構(gòu)管理功能系統(tǒng)以樹型的方式顯示組織結(jié)構(gòu)信息、組織單元之間的匯報關系、與組織單元中相關的信息。組織單元是織結(jié)構(gòu)圖展示的組織結(jié)構(gòu)的基本單元。組織單元管理用于。組織單元的基本信息。組織單元是組的主要功能:組織結(jié)構(gòu)圖的顯示,組織結(jié)構(gòu)的查看、修改、定位、和移去,組織單元詳細信息的查看修改功能,組織單元中崗位的增加、修改和刪除,及公司基本信息的查看和修改。用例描述:圖:.2模塊整體類圖設計5.1.3子模塊設計組織結(jié)構(gòu)管理.1功能表述:本模塊的界面,集成實現(xiàn)本模塊大部分功能的用戶接口。

18、實現(xiàn)功能包括組織結(jié)構(gòu)圖的顯示,組織結(jié)構(gòu)的查看、修改、定位、的增加、修改和刪除。和移去,組織單元詳細信息的查看修改功能,組織單元中崗位.2界面設計:組織單元管理界面(ver. Mokeup).3類、方法設計TreeAction 類該類的功能:對從前臺界面發(fā)來的關于組織結(jié)構(gòu)樹相關操作的處理。返回值方法名功能參數(shù)說明ActionForwardview實現(xiàn)前臺點擊樹節(jié)點后,返回此節(jié)點的相關數(shù)據(jù)。以 json 格式返回。參數(shù)符合 struts 規(guī)范,此處不贅述。map:ActionMapform : ActionFormrequest :HttpServletRequestresponse :HttpS

19、ervletResponseActionForwardexpand實現(xiàn)前臺展開樹節(jié)點后,返回此節(jié)點下一層所以子節(jié)點的相關數(shù)據(jù)。以 json 格式返回。map:ActionMapform : ActionForm屬性名數(shù)據(jù)類型屬性說明treeServiceTreeService邏輯層對于組織結(jié)構(gòu)樹相關操作的集合Action 類該類的功能:對于組織單元的詳細信息相關操作的處理。返回值方法名功能參數(shù)說明ActionForwardedit實現(xiàn)前臺修改組織單元詳細信息并提交后,返回更改是否成功。以 json 格式返回。map:ActionMapform : ActionForm屬性名數(shù)據(jù)類型屬性說明Se

20、rviceTreeService邏輯層對于組織結(jié)構(gòu)詳細信息相關操作的集合參數(shù)符合 struts 規(guī)范,此處不贅述。request :HttpServletRequestresponse :HttpServletResponseActionForwardsearch實現(xiàn)前臺定位樹節(jié)點后,返回搜索結(jié)果的相關數(shù)據(jù)。以 json 格式返回。 參數(shù)符合 struts 規(guī)范,此處不贅述。map:ActionMapform : ActionFormrequest :HttpServletRequestresponse :HttpServletResponseActionForwardinsert實現(xiàn)前臺樹節(jié)

21、點后,返回是否成功。以 json 格式返回。參數(shù)符合 struts 規(guī)范,此處不贅述。map:ActionMapform : ActionFormrequest :HttpServletRequestresponse :HttpServletResponseActionForwardmove實現(xiàn)前臺拖拽移動樹節(jié)點后,返回移動是否成功。以 json 格式返回。參數(shù)符合 struts 規(guī)范,此處不贅述。map:ActionMapform : ActionFormrequest :HttpServletRequestresponse :HttpServletResponseActionForward

22、delete實現(xiàn)前臺刪除樹節(jié)點后,返回刪除是否成功。以 json 格式返回。參數(shù)符合 struts 規(guī)范,此處不贅述。map:ActionMapform : ActionFormrequest :HttpServletRequestresponse :HttpServletResponsetAction 類該類的功能:對于崗位相關操作的處理。TreeService 接口該類的功能:提供與組織結(jié)構(gòu)樹相關的操作的接口。返回值方法名功能參數(shù)說明UnitViewMgetUnit根據(jù)組織單元 id 返回組織單元的詳細信息,包括與之相關的崗位id :UnitViewMgetChildUnits根據(jù)上一級組

23、織單元的 id:parenId 獲取返回其所有下一級組織單元,不包parentId :返回值方法名功能參數(shù)說明ActionForwardadd實現(xiàn)前臺添加崗位并提交后,返回更改是否成功。以 json 格式返回。參數(shù)符合 struts 規(guī)范,此處不贅述。map:ActionMapform : ActionFormrequest :HttpServletRequestresponse :HttpServletResponseActionForwardedit實現(xiàn)前臺修改崗位詳細信息并提交后,返回更改是否成功。以 json 格式返回。參數(shù)符合 struts 規(guī)范,此處不贅述。map:ActionMa

24、pform : ActionFormrequest :HttpServletRequestresponse :HttpServletResponseActionForwarddelete實現(xiàn)前臺刪除崗位并提交后,返回更改是否成功。以 json 格式返回。參數(shù)符合 struts 規(guī)范,此處不贅述。map:ActionMapform : ActionFormrequest :HttpServletRequestresponse :HttpServletResponse屬性名數(shù)據(jù)類型屬性說明treeServiceTreeService邏輯層對于崗位相關操作的集合參數(shù)符合 struts 規(guī)范,此處不贅

25、述。request :HttpServletRequestresponse :HttpServletResponseService 接口該類的功能:對于組織結(jié)構(gòu)詳細信息相關操作的處理。tService 接口該類的功能:對于崗位相關操作的處理的操作。UnitServiceImpl 類該類的功能:提供與組織結(jié)構(gòu)樹和組織單元詳細信息相關的操作的接口的實現(xiàn)。返回值方法名功能參數(shù)說明tViewMviewt根據(jù)崗位的 id 獲取崗位的詳細信息id :editt根據(jù)崗位id:t.id 更改組織單元基本信息,其中組織單元的 id 必須存在t :tViewMtViewMgettsByOwner根據(jù)組織單元的 i

26、d 獲取其所有崗位ownerId :addt添加崗位t,返回是否添加成功t :tViewMdeletet根據(jù)崗位的 id:tId 刪除崗位,返回是否刪除成功tId :返回值方法名功能參數(shù)說明edit根據(jù)組織單元 id: new .id 更改組織單元基本信息,其中組織單元的 id 必須存在new: UnitViewM括下屬崗位getSearchResults根據(jù)搜索查詢的條件query,返回所有符合的組織單元從根開始的所有父單元有序的 idquery : Stringadd根據(jù) unit 添加組織單元,返回所有符合的組織單元從根開始的所有父單元有序的 idunit : UnitViewMmove

27、根據(jù)組織單元 id:unitId 和目標父組織單元 id:ne rentId 移動組織單元,并返回是否移動成功unitId :nerentId :delete根據(jù)組織單元 idId 刪除組織單元,并返回刪除是否成功Id :tServiceImpl 類該類的功能:提供與崗位相關的操作的接口的實現(xiàn)。返回值方法名功能參數(shù)說明tViewMviewt根據(jù)崗位的 id 獲取崗位的詳細信息id :editt根據(jù)崗位id:t.id 更改組織單元基本信息,其中組織單元的 id 必須存在t :tViewMtViewMgettsByOwner根據(jù)組織單元的 id 獲取其所有崗位ownerId :addt添加崗位t,

28、返回是否添加成功t :tViewMdeletet根據(jù)崗位的 id:tId 刪除崗位,返回是否刪除成功tId :屬性名數(shù)據(jù)類型屬性說明t下級返回值方法名功能參數(shù)說明UnitViewMgetUnit根據(jù)組織單元 id 返回組織單元的詳細信息,包括與之相關的崗位id :UnitViewMgetChildUnits根據(jù)上一級組織單元的 id:parenId 獲取返回其所有下一級組織單元,不包括下屬崗位parentId :getSearchResults根據(jù)搜索查詢的條件query,返回所有符合的組織單元從根開始的所有父單元有序的 idquery : Stringadd根據(jù) unit 添加組織單元,返回

29、所有符合的組織單元從根開始的所有父單元有序的 idunit : UnitViewMmove根據(jù)組織單元 id:unitId 和目標父組織單元 id:ne rentId 移動組織單元,并返回是否移動成功unitId :nerentId :delete根據(jù)組織單元 idId 刪除組織單元,并返回刪除是否成功Id :edit根據(jù)組織單元 id: new .id 更改組織單元基本信息,其中組織單元的 id 必須存在new: UnitViewM屬性名數(shù)據(jù)類型屬性說明Unit數(shù)據(jù)層tServicetService對于崗位相關操作的處理的操作的封裝,主要用于獲取崗位的具體信息Unit類該類的功能:對關于組織

30、單元的底層數(shù)據(jù)的操作的集合。t類該類的功能:對關于崗位底層數(shù)據(jù)的操作的集合。UnitInfo 類該類的功能:對于組織結(jié)構(gòu)樹相關數(shù)據(jù)在數(shù)據(jù)庫中的。有 Hibernate 自動生成。屬性名數(shù)據(jù)類型屬性說明id組織單元的 id,數(shù)據(jù)庫中_UNITS 表中 id 數(shù)據(jù)項。parentId父組織單元的 id,數(shù)據(jù)庫中_UNITS 表中數(shù)據(jù)項。nameString組織單元的名稱,數(shù)據(jù)庫中_UNITS 表中 name 數(shù)據(jù)項。返回值方法名功能參數(shù)說明tViewMselectt根據(jù)崗位的 id 獲取某崗位的詳細信息id :tViewMselecttByParent根據(jù)崗位所屬組織單元的 id: 獲取某崗位的詳

31、細信息:insertt向數(shù)據(jù)庫照哦給你新的崗位tt :tViewMupdatet修改數(shù)據(jù)庫中某崗位的信息t :tViewMdeletet刪除數(shù)據(jù)庫中某崗位的信息id :返回值方法名功能參數(shù)說明UnitViewMselectUnitById根據(jù)組織單元的 id 獲取組織結(jié)構(gòu)詳細信息id :UnitViewMsearchUnitsByName根據(jù)組織單元的名字查詢獲取符合條件的組織單元name : StringUnitViewMsearchUnitsByParent根據(jù)組織單元的父組織單元的 id獲取所有的子組織單元:insertUnit向數(shù)據(jù)庫中新的組織單元unitunit :UnitViewM

32、updateUnit修改數(shù)據(jù)庫中某組織單元unit :UnitViewMdeleteUnit根據(jù) id 刪除某組織單元id :tInfo 類該類的功能:對于組織結(jié)構(gòu)樹相關數(shù)據(jù)在數(shù)據(jù)庫中的。有 Hibernate 自動生成。UnitViewM類該類的功能:關于顯示層的對于組織結(jié)構(gòu)樹相關操作的數(shù)據(jù)承載類。返回值方法名功能參數(shù)說明getId獲取崗位的 idgetOwnerId獲取崗位所屬組織單元的 idvoidsetOwnerid所屬組織單元的 idid:StringgetName獲取崗位名稱voidsetName名稱name:StringStringgetDescription獲取崗位描述void

33、setDescription描述description:StringgetMaxNum獲取崗位編制voidsetMaxNum編制max:屬性名數(shù)據(jù)類型屬性說明id崗位 id,數(shù)據(jù)庫中TS 表中 id 數(shù)據(jù)項。ownerId崗位所屬的組織單元的 id,數(shù)據(jù)庫中TS 表中 oid 數(shù)據(jù)項。nameString崗位的名稱,數(shù)據(jù)庫中TS 表中name 數(shù)據(jù)項。descriptionString崗位的描述,數(shù)據(jù)庫中TS 表中descrp 數(shù)據(jù)項。maxNum崗位編制大小,數(shù)據(jù)庫中TS 表中 maxn 數(shù)據(jù)項。返回值方法名功能參數(shù)說明getId獲取組織單元的 idgetParentId獲取組織單元父單元的

34、 idvoidsetParentId設置組織單元父單元的 idid:StringgetName獲取組織單元的名稱voidsetName設置組織單元的名稱name:StringgetMaxNum獲取組織單元的編制voidsetMaxNum設置組織單元的編制max:maxNum組織單元的編制大小,數(shù)據(jù)庫中_UNITS 表中 maxn 數(shù)據(jù)項。tViewM類該類的功能:關于顯示層的對于崗位相關操作的數(shù)據(jù)承載類。.4時序圖返回值方法名功能參數(shù)說明getId獲取崗位的 idgetOwnerId獲取崗位所屬組織單元的 idvoidsetOwnerid所屬組織單元的 idid:StringgetName獲取

35、崗位名稱voidsetName名稱name:StringStringgetDescription獲取崗位描述voidsetDescription描述description:StringgetMaxNum獲取崗位編制voidsetMaxNum編制max:屬性名數(shù)據(jù)類型屬性說明id崗位 id。ownerId崗位所屬的組織單元的 String崗位的名稱。descriptionString崗位的描述。maxNum崗位編制大小。返回值方法名功能參數(shù)說明getId獲取組織單元的 idgetParentId獲取組織單元父單元的 idvoidsetParentId設置組織單元父單元的 idid:

36、StringgetName獲取組織單元的名稱voidsetName設置組織單元的名稱name:StringgetMaxNum獲取組織單元的編制voidsetMaxNum設置組織單元的編制max:voidaddt添加崗位t 到這個組織單元t :tViewMtViewMgetts獲取這個組織單元所有的崗位屬性名數(shù)據(jù)類型屬性說明id組織單元的 idparentId父組織單元的 idnameString組織單元的名稱maxNum組織單元的編制大小tsCollection下屬所有的崗位點擊節(jié)點的時序圖展開節(jié)點的時序圖定位節(jié)點的時序圖節(jié)點、刪除節(jié)點和移動節(jié)點的時序圖更改組織單元詳細信息的時序圖添加崗位、修

37、改崗位和刪除崗位的時序圖.5相關數(shù)據(jù)表組織單元表(_UNITS)崗位表(TS)5.2 招聘模塊5.2.1功能說明招聘管理的主要職責是對公司的招聘活動進行管理,根據(jù)公司的招聘需求組織招聘活動,并且對招聘活動、應聘者進行理或者將應聘者加入,而且還要。應聘者面試的結(jié)果,并根據(jù)面試結(jié)果將應聘者信息轉(zhuǎn)入入職管招聘管理的主要功能:招聘結(jié)果和對應聘者的面試結(jié)果、管理、招聘需求管理、招聘活動管理、應聘者管理、招聘活動記管理,提供對于招聘、招聘需求、招活動、應聘者和錄的新建、修改、刪除、查詢操作。用例描述:圖:.2模塊整體類圖設計5.2.3子模塊設計 招聘管理.1功能表述:招聘管理,包括招聘信息

38、的查詢、錄入、編輯、刪除。.2界面設計:.3類、方法設計EmployChannelAction 類該類根據(jù)招聘專員對招聘的操作請求,調(diào)用EmployChannelService 中的方法對操作進行處理。返回值方法名功能參數(shù)說明addChannel()添加一個招聘無EmployChannelsearchChannel()根據(jù)條件查詢招聘信息無voidremoveChannel()刪除招聘無voidupdateChannel()更新招聘無屬性名數(shù)據(jù)類型屬性說明employChannelServiceEmployChannelService對應于招聘的服務類EmployChannelService

39、類該類提供對招聘的的服務,包括新建、添加、查詢、修改、刪除等服務。EmployChannel類該類提供對招聘進行數(shù)據(jù)庫的操作。EmployChannel 類該類是招聘的實體類。返回值方法名功能參數(shù)說明getters()獲取招聘的屬性值無setters()修改招聘的屬性值無屬性名數(shù)據(jù)類型屬性說明id招聘nameString招聘名字phoneString招聘descriptionString招聘簡介返回值方法名功能參數(shù)說明EmployChannelselectEChannel()查詢符合條件的招聘無voidinsertEChannel()招聘無voiddeleteEChannel()刪除招聘無vo

40、idupdateEChannel()更新招聘無屬性名數(shù)據(jù)類型屬性說明無返回值方法名功能參數(shù)說明addChannel()添加一個招聘無EmployChannelfindChannel()查詢招聘無voiddeleteChannel()刪除招聘無voidupdateChannel()更新招聘無EmployChannelcreateChannel()創(chuàng)建招聘實體無屬性名數(shù)據(jù)類型屬性說明employChannelEmployChannel招聘的實體類,用于創(chuàng)建和參數(shù)傳遞.4時序圖.5相關數(shù)據(jù)表招聘表(EmployChannel) 招聘需求管理.1功能表述:招聘需求,包括招聘需求信息的查詢、錄入、編輯、

41、刪除、反饋。.2界面設計:.3類、方法設計EmployRequirementAction 類該類根據(jù)招聘專員對招聘需求的操作請求,調(diào)用 EmployRequirementService 中的方法對操作進行處理。返回值方法名功能參數(shù)說明addRequirement()添加一個招聘需求無EmployRequirementsearchRequirement()根據(jù)條件查詢招聘需求信息無voidremoveRequirement()刪除招聘需求無voidupdateRequirement()更新招聘需求無屬性名數(shù)據(jù)類型屬性說明employRequirementServiceEmployRequirem

42、entService對應于招聘需求的服務類EmployRequirementService 類該類提供對招聘需求的的服務,包括新建、添加、查詢、修改、刪除等服務。EmployRequirement類該類提供對招聘需求進行數(shù)據(jù)庫的操作。EmployRequirement 類該類是招聘需求的實體類。返回值方法名功能參數(shù)說明getters()獲取招聘需求的屬性值無setters()修改招聘需求的屬性值無屬性名數(shù)據(jù)類型屬性說明id招聘需求dateDate創(chuàng)建招聘需求日期departmentDepartment提出招聘需求的部門need本次招聘需求所需人數(shù)requrimentString招聘需求的一些描

43、述result本次招聘需求最終招到的人數(shù)返回值方法名功能參數(shù)說明EmployRequirementselectERequirement()查詢符合條件的招聘需求無voidinsertERequirement()招聘需求無voidDeleteERequirement()刪除招聘需求無voidupdateERequirement()更新招聘需求無屬性名數(shù)據(jù)類型屬性說明無返回值方法名功能參數(shù)說明addRequirement()添加一個招聘需求無EmployRequirementfindRequirementl()查詢招聘需求無voiddeleteRequirement()刪除招聘需求無voidupd

44、ateRequirement()更新招聘渠需求無EmployRequirementcreateRequirement()創(chuàng)建招聘需求實體無屬性名數(shù)據(jù)類型屬性說明employRequirementEmployRequirement招聘需求的實體類,用于創(chuàng)建和參數(shù)傳遞Department 類該類是公司部門的實體類。.4時序圖返回值方法名功能參數(shù)說明getters()獲取部門的屬性值無setters()修改部門的屬性值無屬性名數(shù)據(jù)類型屬性說明id部門nameString部門名字phoneString部門.5相關數(shù)據(jù)表招聘需求表(EmployRequirement) 招聘活動管理.1功能表述:招聘活動

45、管理,包括招聘活動信息的制定(新建)、編輯、刪除、招聘結(jié)果。.2界面設計:.3類、方法設計EmployActivityAction 類該類根據(jù)招聘專員對招聘活動的操作請求,調(diào)用 EmployActivityService 中的方法對操作進行處理。EmployActivityService 類該類提供對招聘活動的的服務,包括新建、添加、查詢、修改、刪除服務。返回值方法名功能參數(shù)說明addActivity()添加一個招聘活動無屬性名數(shù)據(jù)類型屬性說明employActivityEmployActivity招聘活動的實體類,用于創(chuàng)建和參數(shù)傳遞返回值方法名功能參數(shù)說明addActivity()添加一個招

46、聘活動無EmployChannelsearchActivity()根據(jù)條件查詢招聘活動信息無voidremoveActivity()刪除招聘活動無voidupdateActivity()更新招聘活動無屬性名數(shù)據(jù)類型屬性說明employActivityServiceEmployActivityService對應于招聘活動的服務類EmployActivity類該類提供對招聘活動進行數(shù)據(jù)庫的操作。EmployActivity 類該類是招聘活動的實體類。.4時序圖返回值方法名功能參數(shù)說明getters獲取招聘活動的屬性值無setters修改招聘活動的屬性值無屬性名數(shù)據(jù)類型屬性說明id招聘活動nameS

47、tring招聘活動名字dateDate招聘活動舉辦日期addressString招聘活動舉辦地點phoneString招聘活動聯(lián)系人er EmployRequirement此次招聘活動涉及的招聘需求返回值方法名功能參數(shù)說明EmployActivityselectActivity()查詢符合條件的招聘活動無voidinsertActivity()招聘活動無voiddeleteActivity()刪除招聘活動無voidupdateActivity()更新招聘活動無屬性名數(shù)據(jù)類型屬性說明無EmployActivityfindActivity()查詢招聘活動無voiddeleteActivity()刪

48、除招聘活動無voidupdateActivity()更新招聘活動無EmployActivitycreateActivity()創(chuàng)建招聘活動實體無.5相關數(shù)據(jù)表招聘活動表(EmployActivity);活動需求表(ActivityRequirement) 應聘者管理.1功能表述:應聘者管理,包括應聘者的創(chuàng)建、信息界面設計:、面試以及錄用結(jié)果管理。.2類、方法設計EmployeeManageAction 類該類根據(jù)招聘專員對應聘者管理模塊的操作請求,調(diào)用 EmployeeManageService 中的方法對操作進行處理。返回值方法名功能參數(shù)說明addEmployee()添加一個招聘無Emplo

49、yeesearchEmployee()根據(jù)條件查詢招聘信息無voidremoveEmployee()刪除招聘無voidupdateEmployee()更新招聘無voidrecorderview()創(chuàng)建招聘無voidupdateerviewRecord()更新招聘無voidsendToTalented()應聘者加入無voidhire()應聘者入職無屬性名數(shù)據(jù)類型屬性說明employeeManageServiceEmployeeManageService對應于應聘者的服務類EmployeeManageService 類該類提供對應聘者管理的服務。的服務,包括新建、添加、查詢、修改、刪除應聘者和面試

50、Employee類該類提供對應聘者進行數(shù)據(jù)庫的操作。erviewRecord類該類提供對面試進行數(shù)據(jù)庫的操作。返回值方法名功能參數(shù)說明erviewRecordselecterviewRecord()查詢面試無屬性名數(shù)據(jù)類型屬性說明無返回值方法名功能參數(shù)說明EmployChannelselectEmployee()查詢符合條件的應聘者無voidinsertEmployee()應聘者無voiddeleteEmployee()刪除應聘者無voidupdateEmployee()更新應聘者無屬性名數(shù)據(jù)類型屬性說明無返回值方法名功能參數(shù)說明addEmployee()添加一個應聘者無Employeefin

51、dEmployee()查詢應聘者無voiddeleteEmployee()刪除應聘者無voidupdateEmployee()更新應聘者無voidadderviewRecord()添加一條面試無voidupdateerviewRecord()更新面試無EmployeecreateEmployee()創(chuàng)建應聘者無erviewRecordcreateerviewRecord()創(chuàng)建面試無voidrequirementFeedback()對招聘需求進行反饋無voidhireEmployee()voidsendToTalented()屬性名數(shù)據(jù)類型屬性說明employeeEmployee應聘者的實體類

52、,用于創(chuàng)建和參數(shù)傳遞erviewRecorderviewRecord面試的實體類,用于創(chuàng)建實體和參數(shù)傳遞Employee 類該類是應聘者的實體類。erviewRecord 類該類是面試的實體類。.3時序圖返回值方法名功能參數(shù)說明getters獲取面試的屬性值無setters修改面試的屬性值無屬性名數(shù)據(jù)類型屬性說明employeeID應聘者employerID面試人dateDate面試時間result面試結(jié)果requirementID應聘者應聘的崗位所對應的招聘需求返回值方法名功能參數(shù)說明getters獲取應聘者的屬性值無setters修改應聘者的屬性值無屬性名數(shù)據(jù)類型屬性說明uid應聘者nam

53、eString應聘者名字birthdayDate應聘者出生日期descriptionString應聘者簡介phoneString應聘者號碼voidinserterviewRecord()面試無voiddeleteerviewRecord()刪除面試無voidupdateerviewRecord()更新面試無.4相關數(shù)據(jù)表應聘者表(Employee)面試表( erviewRecord)管理.1功能表述:管理,包括的查詢、錄入、編輯、刪除。.2界面設計:.3類、方法設計TalentedAction 類的操作請求,調(diào)用 TalentedService 中的方法對操作進行處理。該類根據(jù)招聘專員對Tal

54、entedService 類返回值方法名功能參數(shù)說明addTalented()添加一條無TalentedsearchTalented()根據(jù)條件查詢無voidremoveTalented()刪除無voidupdateTalented()更新無屬性名數(shù)據(jù)類型屬性說明talentedServiceTalentedService對應于的服務類該類提供對的的服務,包括新建、添加、查詢、修改、刪除等服務。Talented類該類提供對進行數(shù)據(jù)庫的操作。Talented類該類是的實體類。返回值方法名功能參數(shù)說明getters獲取的屬性值無setters修改的屬性值無屬性名數(shù)據(jù)類型屬性說明uidnameStr

55、ing人名字sexStringagephoneStringdescriptionString人簡介返回值方法名功能參數(shù)說明TalentedselectTalented()查詢符合條件的無voidinsertTalented()無voiddeleteTalented()刪除無voidupdateTalented()更新無屬性名數(shù)據(jù)類型屬性說明無返回值方法名功能參數(shù)說明addTalented()添加無TalentedfindTalented()查詢無voiddeleteTalented()刪除無voidupdateTalented()更新無TalentedcreateTalented()創(chuàng)建屬性名

56、數(shù)據(jù)類型屬性說明tpTalented招聘的實體類,用于創(chuàng)建和參數(shù)傳遞.4時序圖.5相關數(shù)據(jù)表表(Talented)5.3配置模塊5.3.1功能說明配置模塊的主要職責是為人力專員進行配置管理提供的相應的功能。包括員工的入職、試用期的設定和修改、的調(diào)動、員工的離職和員工信息管理。配置的主要功能:員工入職、試用期管理、員工調(diào)動、查詢員工信息、員工信息、員工離職及相關日志用例描述:。圖:.2模塊整體類圖設計圖 5.3.2 員工入職模塊圖 5.3.3 試用期管理模塊圖 5.3.4調(diào)動模塊圖 5.3.5 員工離職模塊圖 5.3.6 員工信息管理模塊5.3.3子模塊設計 員工入職管理子模塊.

57、1功能表述:員工入職管理,包括作崗位,設定試用期。員工入職和招聘員工入職,并完善入職員工的信息,分配部門和工.2界面設計:員工信息更新界面圖: 員工信息更新界面部門崗位選擇和試用期設定圖:員工部門崗位選擇和試用期設定.3類、方法設計StuffEntryService 類該類的功能:該類的主要功能是為員工入職提供相應的操作,驗證員工的信息并添加至數(shù)據(jù)庫。StuffEntryLogService 類該類的功能:對員工入職進行,提供相應的查詢功能。.4時序圖返回值方法名功能參數(shù)說明voiddoLog保存當前日志條目StuffEntryLog 對象StuffEntryLogqueryLog查詢?nèi)罩静樵?/p>

58、條件String屬性名數(shù)據(jù)類型屬性說明logStuffEntryLog用于保存和顯示員工入職返回值方法名功能參數(shù)說明voidentry進行員工入職操作無屬性名數(shù)據(jù)類型屬性說明stuffStuffInfo保存用于操作的員工信息的對象jobStuffJobInfo用于保存員工的工作信息trialStuffTrialInfo用于保存員工的試用期信息.5相關數(shù)據(jù)表員工信息表(StuffInfo) 員工工作表(StuffJobInfo)試用期信息表(TrialInfo)入職表(StuffEntryLog) 試用期管理子模塊.1功能表述:試用期管理,包括員工入職的時候進行試用期設定和人力專員查詢并修改員工

59、的試用期信息,延長或者結(jié)束員工的試用期。.2界面設計:員工試用期查詢界面圖:員工試用期查詢界面員工試用期延長界面圖:員工試用期延長界面.3類、方法設計TrialPeriodService 類該類的功能:該類的主要功能是提供了員工試用期信息的查詢,設定和修改操作。返回值方法名功能參數(shù)說明屬性名數(shù)據(jù)類型屬性說明trialInfoStuffTrialInfo保存員工的試用期信息stuffStuffInfo用于查詢和修改的員工TrialLogSerivce 類該類的功能:該類的主要功能是對了員工試用期管理進行,提供查詢?nèi)罩镜墓δ堋?4時序圖.5相關數(shù)據(jù)表員工信息表(StuffInfo)試用期信息表(T

60、rialInfo)返回值方法名功能參數(shù)說明voiddoLog保存當前日志條目StuffTrialLog 對象StuffTrialLogqueryLog查詢?nèi)罩静樵儣l件String屬性名數(shù)據(jù)類型屬性說明trialLogStuffTrialLog試用期管理日志StuffTrialInfocheckTrialInfo用于查詢員工的試用期信息StuffInfo 員工對象voidmodify用于修改員工的試用期信息StuffTrialInfo 對象調(diào)動管理子模塊.1功能表述:調(diào)動管理,包括對員工的部門間調(diào)動和部門內(nèi)崗位調(diào)動,對調(diào)動操作進行和查詢。.2界面設計:員工查詢界面圖:員工工作查詢界面部門間調(diào)動界

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論