1、Hr 资源管理系统Hr 资源管理系统 2009-08-15Hr 人力资源管理系统的数据库设计1.EmployeeInfo (员工信息表)编号 对应字段 数据类型 字段说明 备注1 empId int 员工信息表的 id 标识2 empNum Varchar(20) 员工的编号 主键, 员工帐号3 empPwd Varchar(12) 员工的密码 默认为 1234564 empName Varchar(25) 员工的名称 不能为空5 empAge Int 员工的年龄 小于 150 和大于 186 empPhone Varhcar(11) 员工电话 电话7 empSex char 性别 这里不考虑
2、冗余8 empAddress Varchar(350) 地址 员工的地址9 empEmail Varchar(100) 邮箱地址 邮箱地址10 empStatus int 状态 用户的登录的状态11 empRemark Varchar(500) 备注 用户的特别信息备注2.Role(角色表)编号 对应字段 数据类型 字段说明 备注1 roleId int 角色标识 标识2 roleNum Varhcar(20) 角色编号 主键3 roleRemark Varchar 角色分配的备注 可以为空3.EmpRole(用户角色表)编号 对应字段 数据类型 字段说明 备注1 erId int 用户角色表
3、标识 标识2 empNum Varhcar(20) 用户的编号 与用户表关联3 roleNum Varchar(20) 角色编号 主键Hr 资源管理系统Hr 资源管理系统 2009-08-154.RolePermission(角色权限表)编号 对应字段 数据类型 字段说明 备注1 rpId int 角色权限 id 标识2 perId Int 权限表 关联与权限表3 roleNum Varchar(20) 角色编号 主键5.Permission(权限表)编号 对应字段 数据类型 字段说明 备注1 perId int 权限表 id 标识2 perName Varchar(30) 权限的名称3 pe
4、rurl Varchar(100) 该权限可以访问的链接4 perDesc Varchar(500) 对权限的访问的显示说明5 perparent Int 权限节点 用户的权限的节点6 perCreateTime Datetime 权限创建时间7 memo Varchar(500) 备注6.UserStatus(员工状态表)编号 对应字段 数据类型 字段说明 备注1 statusId int 用户状态的 id 标识2 statusName Varchar(25) 状态名称说明:用户的状态有:1 准备第一关面试2.准备第二关面试3.准备第三关面试4.试用期5.正式员工6.离职员工7.退休员工8.
5、人才库(不用要以后可能会用到的人)Hr 资源管理系统Hr 资源管理系统 2009-08-157.Dept(部门表)编号 对应字段 数据类型 字段说明 备注1 deptId int 部门 id 标识2 comNum Varchar(20) 公司编号 该部门属于这个公司3 deptNum Varchar(20) 部门的编号 主键用于方便识别部门4 deptName Varchar(25) 部门的名称 主键5 deptCreateEmpNum Varchar(20) 部门创建人 关联人员表6 deptAdminEmpNum Varchar(20) 部门管理人 可以先为空7 deptCreateTim
6、e dateTime 部门创建时间 不能为空说明公司编号默认为“荆州职院国际软件学院” -GJAccp001;8.Post(岗位表)编号 对应字段 数据类型 字段说明 备注1 postId int 岗位 id 标识2 deptNum Varchar(20) 部门编号 该岗位属于这个部门3 postNum Varchar(20) 岗位的编号 主键用于方便识别岗位4 postName Varchar(25) 岗位的名称 主键5 postCreateEmpNum Varchar(20) 岗位创建人 关联人员表6 postAdminEmpNum Varchar(20) 岗位管理人 可以先为空7 pos
7、tCreateTime dateTime 岗位部门创建时间 不能为空岗位管理人:比如说“教质部”中的教员的管理人就是 耿为属于人事调用的功能9.EmpOrPost(员工控制岗位表 )-对员工岗位设定- 编号 对应字段 数据类型 字段说明 备注1 eorpId Int 员工岗位控制标识 标识2 empNum Varchar(20) 员工编号 关联与用工表3 postNum Varchar(20) 岗位编号 关联与岗位表说明:说明该员工的岗位是 postNum 所指定的岗位Hr 资源管理系统Hr 资源管理系统 2009-08-15-关于员工的信息管理10. EmpAnnexInfo(员工附加信息管
8、理表)编号 对应字段 数据类型 字段说明 备注1 eaiId Int 附加信息管理的表的标识 标识2 empNum Varchar(20) 员工编号 关联与员工表编号3 degNum Varchar(15) 员工的学位编号 关联与学位表4 eleSchool Varchar(300) 小学地址+校名 可以为空5 highSchool Varchar(300) 高中地址+校名 可以为空6 college Varchar(300) 大学地址+校名 可以为空7 resumePath Varchar(255) 员工提交的电子简历目录 可以为空8 clanNum Varchar(20) 员工的党派编号
9、关联与党派类型设置表11. Degree(学位类型表)-用于定义有哪些学位-编号 对应字段 数据类型 字段说明 备注1 degId Int 学位表 id 标识2 degNum Varchar(20) 学位的编号 主键2 degName Varchar(30) 学位名称 不能为空12. Clan(党派类型设置表)编号 对应字段 数据类型 字段说明 备注1 clanId Int 党派类型设置表 id 标识2 clanNum Varchar(20) 党派类型的编号 主键2 clanName Varchar(30) 党派类型名称 不能为空Hr 资源管理系统Hr 资源管理系统 2009-08-1513.
10、 Resignation(员工辞职申请表)编号 对应字段 数据类型 字段说明 备注1 rgatId Int 员工辞职申请表 Id 标识2 empNum Varchar(20) 要辞职员工的编号 关联员工表3 rgatContent Varchar(800) 员工要辞职的内容 不能为空4 applyTime Datetime 申请时间 默认当前系统时间5 eaaStatus Int 审批状态 判断员工申请是否审批6 eaaTime dateTime 审批时间 被审批的时间7 eaaSay Varchar(350) 审批说明 审评人对审评文件的说明- eaaStatus 关联 Eaa 表中的 Id
11、 默认为“申请中“14. Eaa (审批状态说明表)编号 对应字段 数据类型 字段说明 备注1 eaaId Int 审批状态表 Id 标识2 eaaName Varchar(20) 审批状态名称 主键- 状态分为 “申请中,经理已准,CEO 已准(即通过) ,未准许(即失败)15. ReplacingPost (员工申请更换岗位表)编号 对应字段 数据类型 字段说明 备注1 rppId Int 申请更换岗位表 Id 标识2 rppNum Varchar(20) 要更换岗位员工的编号 关联员工表3 tosPostNum Varchar(20) 要更换的目标岗位的编号 关联与岗位表3 rppCon
12、tent Varchar(800) 员工要更换岗位的内容 不能为空4 applyTime Datetime 申请时间 默认当前系统时间5 eaaStatus Int 审批状态 判断员工申请是否审批6 eaaTime dateTime 审批时间 被审批的时间7 eaaSay Varchar(350) 审批说明 审评人对审评文件的说明16. TransferEmp (员工调用申请表)编号 对应字段 数据类型 字段说明 备注1 tfeId Int 员工调用申请表 Id 标识2 aimDeptNum Varchar(20) 目的部门编号既我方部门 关联于部门表Hr 资源管理系统Hr 资源管理系统 20
13、09-08-153 tosDeptNum Varchar(20) 对方部门编号 关联于部门表4 aimEmpNum Varchar(20) 我方提出申请的人员 关联员工表5 tosEmpNum Varchar(20) 要调用的对方员工 关联员工表6 aimPostNum Varchar(20) 给于 tosEmpNum 的岗位 关联于岗位表7 transferContent Varchar(800) 申请调用的内容 不能为空8 applyTime Datetime 申请时间 默认当前系统时间9 eaaStatus Int 审批状态 判断申请是否审批10 eaaTime dateTime 审批时
14、间 被审批的时间11 eaaSay Varchar(350) 审批说明 审评人对审评文件的说明- tosEmpNum 可以为空- 可以根据内容具体决定调用哪个人-一旦决定 就是要填写 tosEmpNum 的值-不然告知失败-17. Udop (绩效考核申请表)(绩效考核申请表 就是自定义成绩程序 user-defined object program )编号 对应字段 数据类型 字段说明 备注1 udopId Int 绩效考核申请表 Id 标识2 empNum Varhcar(20) 绩效考核属于该员工 关联与员工表3 applyTime dateTime 员工申请时间 默认为系统当前时间4
15、udopTime Varcgar(12) 这个月的绩效考核 精确到年月即可5 udopContent Varchar(1000) 考核内容 不能为空6 udopMoney Flaot 考核申请薪资即指标金额 不能为空7 eaaStatus Int 审批状态 判断申请是否审批8 eaaTime dateTime 审批时间 被审批的时间9 eaaSay Varchar(350) 审批说明 审评人对审评文件的说明10 udopFulfill Flaot 完成量18. TimeBook (考勤表)编号 对应字段 数据类型 字段说明 备注1 tbId Int 考勤表 Id 标识2 empNum Varc
16、har(20) 员工的编号 关联于员工表3 tbToday Datetime 今天默认为今天的时间 精确到天4 tbAmOnDutyTime Datetime Am 上班时间 只存时分秒5 tbAmRingOutTime DateTime Am 下班时间 只存时分秒6 tbsAmOnStatus Int Am 上班状态 默认 正常 关联与考勤状态表Hr 资源管理系统Hr 资源管理系统 2009-08-157 tbsAmRingStatus Int Am 下班状态 默认 正常 关联与考勤状态表8 tbPmOnDutyTime Datetime Pm 上班时间 只存时分秒9 tbPmRingOut
17、Time DateTime Pm 下班时间 只存时分秒10 tbsPmOnStatus Int Pm 上班状态 默认 正常 关联与考勤状态表11 tbsPmRingStatus Int Pm 下班状态 默认 正常 关联与考勤状态表19.TbStatus (考勤状态表)编号 对应字段 数据类型 字段说明 备注1 tbsId Int 考勤状态表 Id 标识2 tbsName Varchar(20) 状态名称 主键 -状态说明-迟到,早退,旷工,请假,出差, 正常(默认)20. GoOnErrands(go on errands 出差表)编号 对应字段 数据类型 字段说明 备注1 goeId Int
18、 出差表 Id 标识2 empNum Varchar(20) 员工编号 关联员工的信息表3 goeContent Varchar(300) 出差内容 不能为空4 goeLocus Varchar(260) 出差地点 不能为空5 goeStartTime DateTime 出差开始时间 不能是已过的时间6 goeEndTime DateTime 出差结束时间 大于开始出差时间7 goeTimeLength dateTime 出差时间长度 结束时间减去开始时间21. LeaveEaa (请假申请表)编号 对应字段 数据类型 字段说明 备注1 leId Int 请假申请表 Id 标识2 empNum
19、 Varchar(20) 请假人 关联与员工表3 leContent Varchar(560) 请假内容 不能为空4 leStartTime DateTime 请假开始时间 不能是已过的时间5 leEndTime DateTime 请假结束时间 大于开始出差时间6 leTimeLength dateTime 请假时间长度 结束时间减去开始时间Hr 资源管理系统Hr 资源管理系统 2009-08-157 eaaStatus Int 审批状态 判断员工申请是否审批8 eaaTime dateTime 审批时间 被审批的时间9 eaaSay Varchar(350) 审批说明 审评人对审评文件的说明
20、22 . InterestRate (工资利率表 interest rate)编号 对应字段 数据类型 字段说明 备注1 lrId Int 工资利率表 Id 标识2 lrNum Varchar(12) 工资利率编号 主键3 lrMoney Varchar(20) 利率金额 不能为空4 lrAgio Float 利率折扣 不能为空23. Pay (员工工资表)编号 对应字段 数据类型 字段说明 备注1 pId Int 员工工资表 Id 标识2 empNum Varchar(20) 员工的编号 关联与员工表3 pMoney Money 员工的工资金额 员工未交税工资4 lrNum Varchar(
21、12) 工资利率编号 关联与利率表5 pFactMoney Mongy 实际工资 经过税率后的工作6 sendOutStatus Int 工资发放状态 关联与工作发放状态表- sendOutStatus 默认为 “未发放”24. SendOut (工资发放状态表)编号 对应字段 数据类型 字段说明 备注1 soId Int 工资发放状态表 Id 标识2 soStatus Varchar(20) 状态名称 主键- 状态 一般为 : 未发放 ,已发放:-福利管理 (boon) -25. BoonType (福利类型表)编号 对应字段 数据类型 字段说明 备注Hr 资源管理系统Hr 资源管理系统 2
22、009-08-151 btId Int 福利类型表 Id 标识2 btNum Varchr(20) 福利类型编号 主键3 btName Varchar(25) 福利类型名称btMoney Money 该福利险种总金额 保险公司所要收取的金额btComMoney Flaot 公司承担部分保险费比例 不能为空btEmpMoney Flaot 员工承担部分保险费比例 两个比例之和等于 1insNum Varchr(20) 保险公司编号 关联保险公司列表4 btSay Varchar(800) 福利类型说明-福利类型说明有: 离开我公司 福利失效-26. Insurer(保险公司列表)编号 对应字段
23、数据类型 字段说明 备注1 insId Int 保险公司列表 Id 标识2 insNum Varchr(20) 保险公司编号 主键3 insName Varchar(25) 保险公司名称 来自于社会国际上的信息4 insAddress Varchar(120) 保险公司的地址5 insPhone Varchar(11) 公司的联系方式6 insAttorney Varchar(20) 保险公司对于我方代理人 不能为空27. EmpBoon (员工福列表)编号 对应字段 数据类型 字段说明 备注1 ebId Int 员工福列表 Id 标识2 empNum Varchar(20) 员工编号 该员工
24、的福利 关联与员工表3 ebEmpNum Varchar(20) 员工福利是在这个员工手里签订的关联与员工表4 btNum Varchar(20) 险种类型标号 关联与保险类型表5 ebVisaTime Datetime 福利签订时间 默认为系统当前时间6 ebEndTime dateTime 福利结束时间 可以为空7 ebStatus Int 员工福利状态 是否有效 0/ 1-招聘管理-28. FillVacancies (招聘申请表 填满已有的空缺 申请)编号 对应字段 数据类型 字段说明 备注1 fvId Int 招聘申请表 Id 标识Hr 资源管理系统Hr 资源管理系统 2009-08
25、-15deptNum Varchar(20) 申请部门,该部门需要人手关联与部门表2 fvempNum Varchar(20) 申请人 关联与员工 id3 fvContent Varchar(600) 申请内容 不能为空4 eaaStatus Int 审批状态 判断员工申请是否审批5 eaaTime dateTime 审批时间 被审批的时间6 eaaSay Varchar(350) 审批说明 审评人对审评文件的说明-档案管理-29. FileType (档案类型表 )编号 对应字段 数据类型 字段说明 备注1 ftId Int 招聘申请表 Id 标识2 ftName Varchar(20) 文件类型名称 主键-文档类型名称:例如,个人简历 ;公司于客户文件;30.FileNote (文档记录表)编号 对应字段 数据类型 字段说明 备注1 fnId Int 文档记录表 Id 标识,主键2 fnName Varchar(20) 文件标题名称3 fnEmpNum Varchar(20) 文件记录者的人员编号 关联与员工表4 fnfEmpNum Varchar(20) 文件直接关联人 关联与员工表5 fnTime Datetime 文档记录的时间 可以为空6 fnPath Varchar(150) 文档记录文件路径 不能为空