浪曦(HR)人力資源管理系統(tǒng)_第1頁(yè)
浪曦(HR)人力資源管理系統(tǒng)_第2頁(yè)
浪曦(HR)人力資源管理系統(tǒng)_第3頁(yè)
浪曦(HR)人力資源管理系統(tǒng)_第4頁(yè)
浪曦(HR)人力資源管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 浪曦(HR)人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書編寫:李其龍日期:2009-07-30審核:日期:批準(zhǔn):日期:受控狀態(tài):是 發(fā)布版次:1.0日期:2009-07-30編號(hào):變更記錄日期版本變更說(shuō)明作者2009-07-301.0初始版本李其龍簽字確認(rèn)系統(tǒng)模塊對(duì)應(yīng)章節(jié)對(duì)應(yīng)部門負(fù)責(zé)人簽字目 錄1引言51.1編寫目的51.2背景51.3基線52模塊匯總52.1模塊匯總表52.2用例圖73系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)143.1數(shù)據(jù)庫(kù)結(jié)圖143.2數(shù)據(jù)庫(kù)表匯總144接口詳細(xì)設(shè)計(jì)144.1用戶接口及方法145PROJECT實(shí)體類設(shè)計(jì)155.1各模塊實(shí)體類pojo匯總.157系統(tǒng)出錯(cuò)處理設(shè)計(jì)157.1出錯(cuò)信息157.2補(bǔ)救措

2、施158系統(tǒng)維護(hù)設(shè)計(jì)168.1檢測(cè)點(diǎn)的設(shè)計(jì)168.2檢測(cè)專用模塊的設(shè)計(jì)169尚待解決的問(wèn)題161 引言1.1 編寫目的1.2 背景1.3 基線人力資源管理需求分析說(shuō)明書 v1.02 模塊匯總2.1 模塊匯總表人力資源管理系統(tǒng)模塊名稱功能簡(jiǎn)述人員檔案管理管理員工基本信息,履歷,檔案,合同,獎(jiǎng)懲等人事變動(dòng)管理對(duì)員工調(diào)動(dòng),離退,聘任等進(jìn)行管理教育培訓(xùn)管理對(duì)員工培訓(xùn)信息進(jìn)行維護(hù)與管理權(quán)限管理由系統(tǒng)最高權(quán)限管理員對(duì)用戶的權(quán)限進(jìn)行管理與維護(hù)系統(tǒng)管理由系統(tǒng)管理員對(duì)部門管理,配置基本信息郵件系統(tǒng)管理對(duì)于局域網(wǎng)內(nèi)的郵件進(jìn)行管理2.2 用例圖0、 頂層用例1、 人員檔案管理2、 人事變動(dòng)管理3、 教育培訓(xùn)管理4、

3、 權(quán)限管理5、 系統(tǒng)管理3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)圖3.2 數(shù)據(jù)庫(kù)表匯總表名字段類型用戶表角色idNumber用戶名Varchar(20)密碼Varchar(20)備注Varchar(200)角色表角色idNumber角色名稱Varchar(20)備注Varchar(200)功能模塊模塊idNumber模塊名Varchar(40)角色idNumber備注Varchar(200)功能表IdNumber功能名Varchar(40)模塊idNumber員工表員工idNumber員工編號(hào)Varchar(10)姓名Varchar(10)性別Varchar(2)學(xué)歷Varchar(10)學(xué)位Va

4、rchar(20)部門idNumber職務(wù)Varchar(20)人員狀態(tài)Varchar(20)年齡Number職稱Varchar(40)技術(shù)等級(jí)Varchar(40)照片Varchar(200)身份證Varchar(18)學(xué)歷證書Varchar(200)工資Number社保Varchar(200)員工檔案表檔案idNumber員工idNumber檔案編號(hào)Varchar(10)內(nèi)容摘要Varchar(200)履歷表履歷idNumber員工idNumber部門idNumber職務(wù)Varchar(20)學(xué)歷Varchar(10)工作內(nèi)容Varchar(200)取得成績(jī)Varchar(200)開始時(shí)間

5、Date結(jié)束時(shí)間Date合同表合同idNumber員工idNumber合同編號(hào)Varchar(10)合同開始時(shí)間Date合同借宿時(shí)間Date職務(wù)Varchar(200)補(bǔ)充協(xié)議idNumber補(bǔ)充協(xié)議補(bǔ)充協(xié)議idNumber補(bǔ)充協(xié)議內(nèi)容Varchar(200)部門表部門idNumber部門名稱Varchar(20)部門簡(jiǎn)介Varchar(200)部門現(xiàn)有人數(shù)Number上級(jí)部門idNumber部門級(jí)別Varchar(20)職工定員Number人事變動(dòng)表變動(dòng)idNumber員工idNumber變動(dòng)類型Varchar(20)原來(lái)所屬部門idVarchar(20)現(xiàn)在所屬部門idVarchar(20

6、)原來(lái)職務(wù)Varchar(20)現(xiàn)在職務(wù)Varchar(20)調(diào)動(dòng)時(shí)間Date缺員信息表IdNumber部門idNumber缺員職稱Varchar(20)缺員人數(shù)Number附加要求Varchar(200)昵稱信息表昵稱idNumber當(dāng)前職稱Varchar(20)員工idNumber開始時(shí)間Data結(jié)束時(shí)間Date離職表離職idNumber員工idNumber離職時(shí)間Date離職原因Varchar(200)離職類型Varchar(20)獎(jiǎng)懲表IdNumber獎(jiǎng)懲人員idNumber獎(jiǎng)懲時(shí)間Date獎(jiǎng)懲標(biāo)題Varchar(40)獎(jiǎng)懲內(nèi)容Varchar(200)獎(jiǎng)懲類別Varchar(20)培訓(xùn)

7、表培訓(xùn)idNumber培訓(xùn)方式Varchar(20)培訓(xùn)項(xiàng)目類別idNumber培訓(xùn)項(xiàng)目名稱Varchar(40)培訓(xùn)性質(zhì)Varchar(20)培訓(xùn)項(xiàng)目開始時(shí)間Date培訓(xùn)項(xiàng)目結(jié)束時(shí)間Date培訓(xùn)費(fèi)用Number培訓(xùn)地點(diǎn)Varchar(200)培訓(xùn)課時(shí)Number主辦單位Varchar(200)負(fù)責(zé)人姓名Varchar(10)培訓(xùn)科目表IdNumber培訓(xùn)idNumber科目idNumber培訓(xùn)教師Varchar(10)學(xué)時(shí)Number學(xué)分Number科目表科目idNumber科目名稱Varchar(20)描述Varchar(200)成績(jī)表IdNumber培訓(xùn)人員idNumber培訓(xùn)idNum

8、ber科目idNumber成績(jī)Number培訓(xùn)類別類別idNumber培訓(xùn)類別名稱Varchar(40)上級(jí)類別Number備注Varchar(200)培訓(xùn)證書信息表證書idNumber證書編號(hào)Varchar(10)培訓(xùn)idNumber證書名稱Varchar(20)證書發(fā)放日期Date員工idNumber培訓(xùn)模式模式idNumber名稱Varchar(20)備注Varchar (200)培訓(xùn)記錄信息培訓(xùn)記錄idNumber培訓(xùn)人員idNumber培訓(xùn)idNumber考核平均成績(jī)Number培訓(xùn)模式8idNumber證書idNumber狀態(tài)Varchar(20)學(xué)歷IdNumber學(xué)歷Varch

9、ar(20)學(xué)位IdNumber學(xué)位Varchar(20)職位IdNumber職務(wù)Varchar(20)技術(shù)等級(jí)IdNumber技術(shù)等級(jí)Varchar(20)獎(jiǎng)懲類別IdNumber獎(jiǎng)懲類別Varchar(20)郵件系統(tǒng)IDNUMBER發(fā)件人NUMBER收件人NUMBER內(nèi)容VARCHAR2(200)附件VARCHAR2(100)郵件狀態(tài)NUMBER發(fā)送時(shí)間DATE工資模塊IDNUMBER用戶IDNUMBER文件地址VARCHAR2(100)4 接口詳細(xì)設(shè)計(jì)4.1 接口及方法StaffService.java方法名描述Public List listAllStaff()列出所有員工Public

10、 List listByName(String name)按姓名查詢Public List listBySex(String sex)按性別查詢Public List listByTitle(String title)按職稱查詢Public List listByEducation(String education)按學(xué)歷查詢Public List listByTechnology_grade(String technology_grade)按技術(shù)等級(jí)查詢Public Boolean addStaff(Staff staff)增加員工Public Boolean modifyStaff(Sta

11、ff staff)修改員工信息Public Boolean dropStaff(Staff staff)刪除員工信息Rew_punService.java方法名描述Public Boolean addRew_pun(Rew_pun rp)添加獎(jiǎng)懲信息Public Boolean dropRew_pun(Rew_pun rp)刪除獎(jiǎng)懲信息Public Boolean modifyRew_pun(Rew_pun rp)修改獎(jiǎng)懲信息Public List listRew_punByStaffNO(String staffno)按員工編號(hào)查詢Public List listRew_punByName(

12、String name)按員工姓名查詢Bonus_typeService.java方法名描述Public List listBonus_typeAll()列出所有獎(jiǎng)懲類別DeptService.java方法名描述Public List listDeptAll()列出所有部門EducationService.java方法名描述Public List listEducationAll()列出所有學(xué)歷PositionService.java方法名描述Public List listPositionAll()列出所有職務(wù)DegreeService.java方法名描述Public List listDe

13、greeAll()列出所有學(xué)位Technology_gradeService.Java方法名描述Public List listTechnologyAll()列出所有的技術(shù)等級(jí)StaffileService方法名描述1、Public List listAllStafffile()列出所有員工檔案2、Public List listByStaffid(Long STAFFID)按員工號(hào)查詢顯示3、Public List listByFileno(String FILENO)按檔案編號(hào)查詢顯示4、Public Boolean addStafffile(Staffilef stafffile)增加員

14、工檔案5、Public Boolean dropStafffile(Stafffile stafffile)刪除員工檔案6、Public Boolean modifyStafffile(Stafffile stafffile)修改員工檔案ContractService方法名描述1、Public List listAllContract()列出所有員工合同信息2、Public List listByStaffid(Long Staffid)按員工號(hào)查詢顯示3、Public List listByContractno(String Contractno)按合同編號(hào)查詢顯示4、Public Bool

15、ean addContract (Contrac contrac)增加員工合同5、Public Boolean dropContract(Contrac contra)刪除員工合同6、Public Boolean modifyContract(Contract contract)重新上傳員工合同RecordService方法名描述1、Public List listAllRecord()列出所有員工履歷2、Public List listByStaffid(Long Staffid)按員工號(hào)查詢顯示3、Public List listByDeptid(Long Deptid)按部門編號(hào)查詢顯示

16、4、Public List listByPosition(String Position)按職位查詢顯示5、Public List listByEducation(String Education)顯示按學(xué)歷查詢6、Public Boolean addContrac (Contrac contrac)增加員工履歷7、Public Boolean dropContrac(Contrac contra)刪除員工履歷8、Public Boolean modifyStafffile(Stafffile stafffile)修改員工履歷LackStaffService方法名描述Public void A

17、ddLackStaffInfo(DeptID,LackPosition,LackAmount,Addition)增加缺員信息 Public List ShowLackInfo(DeptID)按部門編號(hào)查詢顯示Public Void ShowLackDetail(ID)查看缺員信息Public Boolean UpdateLackInfo(ID,DeptID,LackPosition,LackAmount,Addition)更新缺員信息Public Boolean DeleteLackInfo(ID)刪除缺員信息DeployService方法名描述Public void AddDeploy(Em

18、pID,DeployKind,PreDeptID,NowDeptID,PrePosition,NowPosition)員工變動(dòng)增加SeparationService方法名描述Public String Addseparation (separation rp) 添加離職記錄Public String Dropseparation (separation rp) 刪除離退記錄Public List :listseparationAll() 列出所有離退記錄Public List:List_separation_ByStaffNO(String staffno) 按員工編號(hào)查詢Public Lis

19、t list_retired_yName(String name) 按員工姓名查詢TtitlerecordService方法名描述Public String addtitle(titlerecord rp) 添加職稱記錄Public String droptitle(titlerecord rp) 刪除職稱記錄Public List listtitleAll() 列出所有職稱記錄Public List list_title_ByStaffNO(String staffno) 按員工編號(hào)查詢Public List list_position_yName(String name) 按員工姓名查詢P

20、ublic String addtitle(titlerecord rp) 添加職稱記錄TrainingModel Service.java方法名描述Public List listAllTrainingmodel ()列出所有模式Public List listByName(String name)按名稱查詢Public string modifyTrainingmodel(TrainingModel)修改培訓(xùn)模式Public String addTrainingmodel (Staff staff)增加培訓(xùn)模式Public String dropStaff(Staff staff)刪除培訓(xùn)

21、信息TRAINING_RECORDSService.java方法名描述Public List listTrainingRecordsAll()列出所有培訓(xùn)記錄Public ModifyTrainingRecord()修改培訓(xùn)記錄Public deleteTrainingRecord ()刪除培訓(xùn)記錄Public List listByID(ID)按id查詢Public List listBy Trainingmodel (Trainingmodel)按培訓(xùn)模式查詢Public List listByResult(Traing traing)按成績(jī)查詢Public List listByTrai

22、ning(Traing traing)按培訓(xùn)信息查詢Public List listByStaff (Staff staff)按員工查詢Public List listByCertificateinfo (Certificateinfo)按證書查詢Public List listBySTATE (Sting State)按通過(guò)情況查詢CertificateinfoService.Java方法名描述Public List listAllCertificateinfo ()列出所有證書記錄Public List listByName(String name)按名稱查詢Public List lis

23、tBy CertificateNO (String Certificateinfono)按編號(hào)查詢Public List listByData(Traing traing)按時(shí)間查詢Public List listByStaff (Staff staff)按員工查詢Public string modifyCertificateinfo (Certificateinfo)修改培訓(xùn)證書Public String addCertificateinfol( Certificateinfo)增加培訓(xùn)證書Public String dropCertificateinfo (Certificateinfo)

24、刪除培訓(xùn)證書resultService.java方法名描述Public List listResult All()列出所有成績(jī)記錄Public Modifyresult ()修改成績(jī)Public List listByID(ID)按id查詢Public List listBySUBJECT l (Trainingmodel)按科目查詢Public List listByResult(Traing traing)按成績(jī)查詢Public List listByTraining(Traing traing)按培訓(xùn)信息查詢Public List listByStaff (Staff staff)按員工

25、查詢BonusTypeService.java方法名描述Public void saveBonusType(Bonus_type b) ;關(guān)于獎(jiǎng)懲的增刪查改操作Public List listAllBonusType();Public void updateBonusType(Bonus_type b);Public void deleteBonusType(Bonus_type b);DeptService.java方法名描述Public void saveDept(Dept dept) ;關(guān)于部門的增刪查改操作Public List listAllDept();Public void up

26、dateDept(Dept dept);Public void deleteDept(Dept dept);EducationService.java方法名描述Public void saveEcucation(Education education) ;關(guān)于學(xué)歷的增刪查改操作Public List listAllEducation();Public void updateEducation(Education education);Public void deleteEducation(Education education);PositionService.java方法名描述Public

27、void savePosition(Position position) ;關(guān)于職位的增刪查改操作Public List listAllPosition();Public void updatePosition(Position position);Public void deletePosition(Position position);DegreeService.java方法名描述Public void saveDegree(Degree degree) ;關(guān)于學(xué)位的增刪查改操作Public List listAllDegree()Public void updateDegree(Degr

28、ee degree);Public void deleteDegree(Degree degree);UserinfoService.java方法名描述Public void saveUserinfo(Userinfo userinfo) ;系統(tǒng)用戶信息的增刪查改操作Public List listAllUserinfo()Public void updateUserinfo(Userinfo userinfo);Public void deleteUserinfo(Userinfo userinfo);Roleinfo.java方法名描述Public void saveRoleinfo(Ro

29、leinfo roleinfo) ;用戶角色的管理操作Public List listAllRoleinfo()Public void updateRoleinfo(Roleinfo roleinfo);Public void deleteRoleinfo(Roleinfo roleinfo);Function_modules.java方法名描述Public void saveFunctionModules(FunctionModules functionModules) ;用戶權(quán)限的管理操作Public List listAllFunctionModules()Public void upd

30、ateFunctionModules(FunctionModules functionModules);Public void deleteRoleinfo(FunctionModulesrfunctionModules);5 Project實(shí)體類5.1 各模塊實(shí)體類pojo匯總?cè)藛T檔案管理:實(shí)體類pojo員工 staff員工IDID(Long)員工編號(hào)STAFFNO (String)姓名NAME(String)型別SEX (String)學(xué)歷EDUCATION (String)學(xué)位DEGREE (String)部門IDDEPT職務(wù)POSITION (String)員工狀態(tài)STATUS (St

31、ring)年齡AGE(Long)職稱TITLE (String)技術(shù)等級(jí)TECHNOLOGY_GRADE (String)相片PHOTO (String)身份證PERSONALID (String)學(xué)歷證書EDU_CERTIFICATE (String)工資WAGE(Long)社保SOC_SECURITY (String)獎(jiǎng)懲:REW_PUN 獎(jiǎng)懲IDID(Long)員工IDSTAFF(Long)時(shí)間IDATE(DATE)標(biāo)題TITLE (String)內(nèi)容CONTENT (String)獎(jiǎng)懲類別BONUS_TYPE (String)獎(jiǎng)懲類別:BONUS_TYPEIDID(Long)獎(jiǎng)懲類別B

32、ONUS_TYPE部門:DEPTIDID(Long)部門名稱NAME (String)簡(jiǎn)介INTRODUCTION (String)現(xiàn)有人數(shù)EXIST_NUM(Long)上級(jí)部門IDHIGHER_LEVEL_ID(Long)部門級(jí)別DEPT_LEVEL (String)定員FIX_NUM(Long)學(xué)歷:EDUCATIONIDID(Long)學(xué)歷EDUCATION (String)職位:POSITIONIDID(Long)職務(wù)POSITION (String)學(xué)位:DEGREEIDID(Long)學(xué)位DEGREE (String)技術(shù)等級(jí):TECHNOLOGY_GRADEIDID(Long)技

33、術(shù)等級(jí)TECHNOLOGY_GRADE (String)檔案信息STAFFFILEIDID(Long)員工idSTAFF(Long)檔案編號(hào)FILENO (String)檔案內(nèi)容CONTENT (String)合同信息CONTRACTIDID(Long)員工idSTAFF(String)合同編號(hào)CONTRACTNO(String)合同開始時(shí)間BEGIN_DATE(Date)合同結(jié)束時(shí)間END_DATE(Date)職位POSITION(String)補(bǔ)充協(xié)議SUP_AGR_ID(String)履歷信息RECORDIDID(Long)員工idSTAFF(String)部門idDEPT(Long)職

34、務(wù)POSITION(String)學(xué)歷EDUCATION(String)工作內(nèi)容JOB_CONTENT(String)取得成績(jī)ATT_RESULT(String)開始時(shí)間BEGIN_DATE(Date)結(jié)束時(shí)間END_DATE(Date)人事變動(dòng)管理:實(shí)體類pojo缺員信息LackStaffInfoIDID(Long)部門idDeptID(Long)缺員職稱LackPosition(Long)缺員人數(shù)LackAmount(Long)附加要求Addition(String)變動(dòng)表Deploy變動(dòng)idID(Long)員工idStaffID(Long)變動(dòng)類型DeployKind(String)原來(lái)所屬部門idPreDeptID(Long)現(xiàn)在所屬部門idNowDeptID(Long)原來(lái)職務(wù)PrePosition(String)現(xiàn)在職務(wù)NowPosition(String)調(diào)動(dòng)時(shí)間DeployTime離退員工管理RetiredEmployee離職IDseparationID員工IDstaffID離職時(shí)間date離職原因reason離職類型type職稱聘任管理Employee履歷IDrecordID員工IDstaffID部門IDdeptID職務(wù)positi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論