《浪曦(HR)人力资源管理系统》由会员分享,可在线阅读,更多相关《浪曦(HR)人力资源管理系统(22页珍藏版)》请在金锄头文库上搜索。
1、 浪曦(HR)人力资源管理系统详细设计说明书编写:李其龙日期:2009-07-30审核:日期:批准:日期:受控状态:是 发布版次:1.0日期:2009-07-30编号:变更记录日期版本变更说明作者2009-07-301.0初始版本李其龙签字确认系统模块对应章节对应部门负责人签字目 录1引言51.1编写目的51.2背景51.3基线52模块汇总52.1模块汇总表52.2用例图73系统数据结构设计143.1数据库结图143.2数据库表汇总144接口详细设计144.1用户接口及方法145PROJECT实体类设计155.1各模块实体类pojo汇总.157系统出错处理设计157.1出错信息157.2补救措
2、施158系统维护设计168.1检测点的设计168.2检测专用模块的设计169尚待解决的问题161 引言1.1 编写目的1.2 背景1.3 基线人力资源管理需求分析说明书 v1.02 模块汇总2.1 模块汇总表人力资源管理系统模块名称功能简述人员档案管理管理员工基本信息,履历,档案,合同,奖惩等人事变动管理对员工调动,离退,聘任等进行管理教育培训管理对员工培训信息进行维护与管理权限管理由系统最高权限管理员对用户的权限进行管理与维护系统管理由系统管理员对部门管理,配置基本信息邮件系统管理对于局域网内的邮件进行管理2.2 用例图0、 顶层用例1、 人员档案管理2、 人事变动管理3、 教育培训管理4、
3、 权限管理5、 系统管理3 系统数据库设计3.1 数据库结构图3.2 数据库表汇总表名字段类型用户表角色idNumber用户名Varchar(20)密码Varchar(20)备注Varchar(200)角色表角色idNumber角色名称Varchar(20)备注Varchar(200)功能模块模块idNumber模块名Varchar(40)角色idNumber备注Varchar(200)功能表IdNumber功能名Varchar(40)模块idNumber员工表员工idNumber员工编号Varchar(10)姓名Varchar(10)性别Varchar(2)学历Varchar(10)学位Va
4、rchar(20)部门idNumber职务Varchar(20)人员状态Varchar(20)年龄Number职称Varchar(40)技术等级Varchar(40)照片Varchar(200)身份证Varchar(18)学历证书Varchar(200)工资Number社保Varchar(200)员工档案表档案idNumber员工idNumber档案编号Varchar(10)内容摘要Varchar(200)履历表履历idNumber员工idNumber部门idNumber职务Varchar(20)学历Varchar(10)工作内容Varchar(200)取得成绩Varchar(200)开始时间
5、Date结束时间Date合同表合同idNumber员工idNumber合同编号Varchar(10)合同开始时间Date合同借宿时间Date职务Varchar(200)补充协议idNumber补充协议补充协议idNumber补充协议内容Varchar(200)部门表部门idNumber部门名称Varchar(20)部门简介Varchar(200)部门现有人数Number上级部门idNumber部门级别Varchar(20)职工定员Number人事变动表变动idNumber员工idNumber变动类型Varchar(20)原来所属部门idVarchar(20)现在所属部门idVarchar(20
6、)原来职务Varchar(20)现在职务Varchar(20)调动时间Date缺员信息表IdNumber部门idNumber缺员职称Varchar(20)缺员人数Number附加要求Varchar(200)昵称信息表昵称idNumber当前职称Varchar(20)员工idNumber开始时间Data结束时间Date离职表离职idNumber员工idNumber离职时间Date离职原因Varchar(200)离职类型Varchar(20)奖惩表IdNumber奖惩人员idNumber奖惩时间Date奖惩标题Varchar(40)奖惩内容Varchar(200)奖惩类别Varchar(20)培训
7、表培训idNumber培训方式Varchar(20)培训项目类别idNumber培训项目名称Varchar(40)培训性质Varchar(20)培训项目开始时间Date培训项目结束时间Date培训费用Number培训地点Varchar(200)培训课时Number主办单位Varchar(200)负责人姓名Varchar(10)培训科目表IdNumber培训idNumber科目idNumber培训教师Varchar(10)学时Number学分Number科目表科目idNumber科目名称Varchar(20)描述Varchar(200)成绩表IdNumber培训人员idNumber培训idNum
8、ber科目idNumber成绩Number培训类别类别idNumber培训类别名称Varchar(40)上级类别Number备注Varchar(200)培训证书信息表证书idNumber证书编号Varchar(10)培训idNumber证书名称Varchar(20)证书发放日期Date员工idNumber培训模式模式idNumber名称Varchar(20)备注Varchar (200)培训记录信息培训记录idNumber培训人员idNumber培训idNumber考核平均成绩Number培训模式8idNumber证书idNumber状态Varchar(20)学历IdNumber学历Varch
9、ar(20)学位IdNumber学位Varchar(20)职位IdNumber职务Varchar(20)技术等级IdNumber技术等级Varchar(20)奖惩类别IdNumber奖惩类别Varchar(20)邮件系统IDNUMBER发件人NUMBER收件人NUMBER内容VARCHAR2(200)附件VARCHAR2(100)邮件状态NUMBER发送时间DATE工资模块IDNUMBER用户IDNUMBER文件地址VARCHAR2(100)4 接口详细设计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)按学历查询Public List listByTechnology_grade(String technology_grade)按技术等级查询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)添加奖惩信息Public Boolean dropRew_pun(Rew_pun rp)删除奖惩信息Public Boolean modifyRew_pun(Rew_pun rp)修改奖惩信息Public List listRew_punByStaffNO(String staffno)按员工编号查询Public List listRew_punByName(
12、String name)按员工姓名查询Bonus_typeService.java方法名描述Public List listBonus_typeAll()列出所有奖惩类别DeptService.java方法名描述Public List listDeptAll()列出所有部门EducationService.java方法名描述Public List listEducationAll()列出所有学历PositionService.java方法名描述Public List listPositionAll()列出所有职务DegreeService.java方法名描述Public List listDegreeAll()列出所有学位Technology_gradeService.Java方法名描述Public List listTechnologyAll()列出所有的技术等级StaffileService方