人力资源管理数据库设计说明书(更改)_第1页
人力资源管理数据库设计说明书(更改)_第2页
人力资源管理数据库设计说明书(更改)_第3页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、人力资源数据库设计说明书数据库概要说明我们分析人力资源信息管理系统一般用有如下功能:人力资源系统功能描述1. 人力资源系统战略性职能1)人力资源战略管理功能包括:人力资源企业规划人力资源指标分析员工素质评测领导决策支持领导或经理查询支持2)人力资源管理和开发功能包括:职员招聘管理文书档案管理(文书、会议记录、文件)薪酬福利管理绩效考核管理离职调动管理保险业务管理员工培训管理企业合同管理汇总报表管理劳动人事法规企业规章制度2. 人力资源系统操作性职能1)人事信息储存和处理功能员工信息管理党团工会管理机构职位管理2)日常办公处理功能(一般企业人力资源软件还带日常办公功能)证照管理宿舍管理车辆管理物

2、品管理奖惩记录考勤管理日常费用管理日程安排(工作日志)会议安排)系统管理功能(包括后台)角色管理 操作员管理 备份管理 网络配置管理 企业基本信息 页面样式管理 元数据与字典 系统帮助文档(友好性) 关于本系统在此次毕业设计中,我们不可能完成全部上述功能,所以相对进行了一些精简,采用SSH框架技术开发人力资源信息系统,数据库采用Microsoft SQL Server 2005。人力资源管理系统在运行过程中需要对大量的表和数据进行增加、删除、修改、检索的操作,并 且还要求对企业人才战略方面提供规划和分析的功能,对领导决策形成支持,因此在设计时采用Microsoft SQL Server 200

3、5数据库来满足运行需求,数据库名“HRIS',共存储了 30张表用于存储不同的信息。如下图:数据库概要设计(E-R图)1) 用户实体图2) 员工信息实体3) fdsf4) dsfds5) fdsaf6) fdasf7) fdsafds8) fdsaf9) fdsafd10) fdsafd11) dfsaf12) fdsaf13)fdssaf14)dsaf15)dsaf16)fdsa17)fdsa18)的萨菲19)都是20)dsf三、 数据库详细设计(逻辑结构)人力资源管理系统数据库表设计用户表TB USER该表主要用于保存用户信息字段名数据类型(长度)是否主键允许空外键描述U_IDin

4、t是用户IDU_NAMEvarchar(30)用户名称U_PASSvarchar(30)用户密码U_TRUENAMEvarchar(30)是真实姓名CREATE_TIMEdatetime创建的时间STOP_FLAGbit是否禁用U_ROLE_IDint是角色编号注:禁用状态,和删除区别。创建时间、是否停用有默认值。角色表TB ROLE该表主要用于保存角色信息字段名数据类型(长度)是否主键允许空外键描述ROLE_IDint是角色编号ROLE_NAMEvarchar(50)角色名称ROLE_REMARKvarchar(200)是角色备注ROLE_FLAGint是角色状态注:角色状态:1正常2禁用3

5、删除。权限表TB PREMISSION该表主要用于保存权限信息字段名数据类型(长度)是否主键允许空外键描述PREMIS_IDint是权限编号PREMIS_NAMEvarchar ( 50)权限名称PREMIS_REMARKvarchar (200)是权限备注权限分配表TB PREMISSION ASSIGN该表主要用于保存权限和角色的关联关系字段名数据类型(长度)是否主键允许空外键描述ASSIGNDint是分配编号ROLE_IDint是角色编号PREMIS_IDint是权限编号数据字典TB DICT PUBLIC该表主要用于保存实体表中常用固定不变的信息值字段名数据类型(长度)是否主键允许空外

6、键描述AUTO_IDint是自增流水号DICT_IDvarchar(50)字典编号DICT_ITEM_CODEvarchar(IO)字典代码ITEM_CONTENTvarchar(50)名词项STOP_FLAGbit停用标识IS_GROUPbit是否是组合码NOTE_INFOvarchar ( 100)是备注注:字典代码是其他表中的引用项。为了简便,数据库中我减去了AUTO_ID列(自增流水号),无主键设置。集团公司表TB COMPANY该表主要用于设置总公司信息,分公司包含在表内字段名数据类型(长度)是否主键允许空外键描述COMP_IDchar(2)是公司IDCOMP_NAMEvarchar

7、(60)公司名称CONTROLLED_IDchar(2)是母公司IDCONTROLLED COMP NAME varchar(60)是母公司名称:REMARKvarchar(300)是公司简介CHARGE ID1char(10)是负责人1CHARGE ID2char(10)是负责人2 丁TOP_FLAGbit是是否是总公司注:根据负责人ID在职员表中找到负责人信息部门表TB DEPARTMENT该表主要用于保存部门信息,包括部门之间的关联字段名数据类型 长度是否主键允许空外键描述DEPART IDchar(3)是部门IDDEPART NAMEvarchar(50)部门名称PARENT_DEPA

8、RT_IDchar(3)是父部门IDSTOP FLAGbit是停用标识COMP IDchar(2)是是公司编号COMP NAMEvarchar(60)是公司名称CHARGE ID1char(10)是负责人1CHARGE ID2char(10)是负责人2部门职位表TB DEPART POSITION该表主要用于保存部门和岗位之间的关联字段名数据类型(长度)是否主键允许空外键描述AUTO_IDint是数据库自增标识POSI_IDchar(2)是岗位IDDEPART_IDchar(3)是部门IDSTAFF_NUMint是该岗位人数职位表TB POSITION该表主要用于职位信息字段名数据类型(长度)

9、是否主键允许空外键描述POSI IDchar(2)是职位IDPOSI NAMEvarchar ( 30)职位名称PARENT_POSI_IDchar(2)是上级职位IDPARENT POSI NAMEvarchar(30)是上级职位名称Posi_levELvarchar(10)是职位级别POSI_REMARKvarchar(300)是职位描述注:根据职位级别代码去字典中查级别职员表(注:职员编号=公司编号(2)+部门编号(3)+职位编号(2)+顺序码(3)=(10)TB EMPLOYEE用户表主要用于保存员工信息字段名数据类型(长度)是否主键允许空外键描述EMP_IDchar(10)是职员编号

10、EMP_NAMEvarchar(20)职员姓名COMP_IDchar(2)是是公司编号COMP NAMEvarchar(60)是公司名称DEPART_IDchar(3)是是部门编号DEPART_NAMEvarchar(50)是部门名称POSI_IDchar(2)是是岗位编号DEPART POSTvarchar(30)是部门岗位POst_levElvarchar(10)是岗位级别IMp_tY|evarchar(10)是职工类别p_statevarchar(10)是员工状态EMP CARD NOchar(10)是考勤卡号EMP PAPER IDvarchar(18)是身份证号EMP SEXbit是

11、性别EMP BIRTHDAYdatetime是生日RPR TYpEvarchar(10)是户口类别RPR ADDRESSvarchar(IOO)是户口地址natioNvarchar(10)是民族NAtive_plaC|varchar(10)是籍贯POLITYvarchar(10)是政治面貌.ARRIAGEvarchar(10)是婚姻状况1culture_leVElvarchar(10)是学位CULTURE_DE.eevarchar(10)是学历GRADUTE_SCHOOLvarchar(50)是毕业院校gradute_datedatetime是毕业日期SPECIALTYvarchar(10)是

12、所学专业TECHNICALvarchar(10)是技术职称technical_datedatetime是职称日期beg_work_datedatetime是上岗日期(合同开 始日期)create_datedatetime是建档日期probation_beg_datedatetime是试用开始日期probation_end_datedatetime是试用结束日期Recruit_sourc|esvarchar(10)是招聘来源contract_beg_datedatetime是合同开始日期contract_end_datedatetime是合冋结束日期1contract_tyf3Evarchar(

13、10)是合同类别LEave_cau|evarchar(10)是离职原因LEAVE_MEtHOdvarchar(10)是离职方式leave timedatetime是离职时间salary levelint是是工资级别BANK NAMEvarchar(50)是开户银行bank accountvarchar(20)是工资账号personal specialityvarchar(50)是个人特长work telephonevarchar(15)是工作电话mobilevarchar(15)是移动电话apartment addressvarchar(50)是居住地址ZIPCODEvarchar(10)是邮

14、政编码HOME PHONEvarchar(15)是家庭电话urgent phonevarchar(15)是紧急联系电话e mailvarchar(50)是emailQQ NOvarchar(20)是QQ号MSN NOvarchar(50)是MSN号other im novarchar(50)是其它及时通信工具personal pagevarchar(100)是个人主页emp remarksvarchar(300)是备注record_statuschar(1)是记录删除状态EMP IMGvarchar(50)是个人照片注:本表及以下表中红色强调字段取值均来自数据字典表的DICT_ITEM_COD

15、字段,代表的含义则是字典的名词项ITEM_CONTENT希望理解!RecordStatus字段是用来标识该条记录虚拟删除和还原用的。取值0-正常1-删除18位身份证号码各位的含义 :1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码;7-14位出生年月曰,比如 19670401代表1967年4月1 日;15-17位为顺序号,其中17位(倒数第二位)男为单数,女为双数;18位为校验码,0-9和X。作为尾号的校验码,是由把前十七位数字带入统一的公式计算出来的,计算的结果是0-10,如果某人的尾号是 0 9,都不会出现 X,但如果尾号是10,那么就得用 X来代

16、替,因为如 果用10做尾号,那么此人的身份证就变成了19位。X是罗马数字的10,用X来代替10。考勤表考勤卡号=入职年份+月份+4位编号,长度(10)。TB CHECK WORK该表主要用于保存员工考勤记录字段名数据类型(长度)是否主键允许空外键描述IDInt是流水号CHECK_IDchar(10)考勤卡号SALARY_TIMEdatetime是所属工资月份EMP_IDchar(10)是是员工工号WORK_DAYSsmalli nt是出勤天数SICK_DAYSsmalli nt是病假天数AFFAIR_DAYSsmalli nt是事假天数LATE_LEAVE_COUNTsmalli nt是迟到早

17、退次数NEGLECTWORK DAYSsmalli nt是旷工天数EXTRA WORK TIMEsmalli nt是加班小时数工资标准表TB SALARY LEVEL该表主要用于保存工资标准字段名数据类型(长度)是否主键允许空外键描述LEVEL NOint是工资级别号LEVEL NAMEvarchar (20)级别SALARY_BASEmoney基本工资SALARY PERFORMANCEmoney是绩效工资SALARY ALLOWANCEmoney是岗位津贴SALARY_OTHERmoney是其他补贴PErsoNITAxvarchar(10)是个人所得税率(字 典中起征点是字典 代码,字典项

18、代表 税率)工资发放表.学习帮手.TB SALARY GRANT该表主要用于保存员工工资发放记录字段名数据类型(长度)是否主键允许空外键描述PAYROLL_NOint是工资单据号LEVEL_NOint是是工资级别号grantY|evarchar(IO)是发放类别CHECK_IDchar(1O)是考勤卡号SALARY_TIMEdatetime是所属工资月份GRANT_TIMEdatetime是发放日期EMP_IDchar(10)是是员工工号EMP_NAMEvarchar(20)是员工姓名COMP_IDchar(2)是是公司编号DEPART_IDchar(3)是是部门编号SALARY_YEARmo

19、ney是工龄工资SALARY_OVERTIMEmoney是加班费SALARY NEGLECTmoney是旷工费CHECK_DEDUCTmoney是考勤扣除ENCOURAGE_ALLDAYSmoney是全勤奖励OUGHT TO GRANTmoney是应发合计PERSONAL_INCOME_TAXmoney是个人所得税REALITY GRANTmoney是实际应发合同表TB CONTRACT该表主要用于保存员工人事合同信息字段名数据类型(长度)是否主键允许空外键描述RECORD IDint是记录编号CONTRACT NOvarchar(20)是合同编号contract_staTusvarchar(

20、10)是合同状态EMP IDchar(10)是是员工编号EMP NAMEvarchar(20)是员工姓名SIGN TIMEdatetime是签订日期CONTRACT BEG TIMEdatetime是合同开始日期CONTRACT END TIMEdatetime是合冋结束日期CONTRACT AGEint是合同年限TERMINAL TIMEdatetime是终止日期TERMINAL CAUSEvarchar(100)是终止原因CONTRACT REMARKvarchar(200)是备注调动离职表TB REMOVE LEAVE该表主要用于保存员工调动离职的信息字段名数据类型(长度)是否主键允许空

21、外键描述RECORD IDint是记录编号EMP IDchar(10)是是员工工号EMP_NAMEvarchar(20)是员工姓名UNUSUAL_TIMEdatetime是异动日期UNUSUAL_TYpEvarchar(10)是异动类型DEPART_ID1char(3)是部门DEPART_ID2char(3)是原部门POSI_ID1char(2)是岗位POSI_ID2char(2)是原岗位|OST_LEVEL1varchar(10)是岗位级别|0ST_LEVE|2varchar(10)是原岗位级别Emp_st.evarchar(10)是员工状态LEave_causevarchar(10)是离职

22、原因LEave_WAyvarchar(10)是离职方式RL_REMARKvarchar(200)是备注注:根据需要看是否要加上区分上岗方式和离岗方式,字典表中已经写入该字段内容。不加也无所谓。奖励表TB REWARD该表主要用于保存员工受奖励记录字段名数据类型(长度)是否主键允许空外键描述RECORD_IDint是记录编号COMP_IDchar(2)是是公司编号DEPART IDchar(3)是是部门编号EMP_IDchar(10)是是员工编号REWARD TIMEdatetime是奖励日期WARD_TYPEvarchar(10)是奖励种类reward_Wayvarchar(10)是奖励方式R

23、EWARD MONEYmoney是奖励金额REWARD CAUSEvarchar(100)是奖励原因APPROVE LEADERchar(10)是是批准领导REWARD REMARKvarchar(200)是备注惩罚表TB PUNISHMENT该表主要用于保存员工受惩罚记录字段名数据类型(长度)是否主键允许空外键描述RECORD IDint是记录编号COMP IDchar(2)是是公司编号DEPART IDchar(3)是是部门编号EMP IDchar(10)是是员工编号PUNIS TIMEdatetime是惩罚日期punisty*varchar(10)是惩罚种类(uniqwaYvarchar

24、(10)是惩罚方式PUNIS moneymoney是惩罚金额PUNIS CAUSEvarchar(100)是惩罚原因APPROVE_LEADERchar(10)是是批准领导PUNIS remarkvarchar(200)是备注招聘需求计划表TB HIRING PLAN该表主要用于保存人力资源部招聘计划信息字段名数据类型(长度)是否主键允许空外键描述plandint是计划编号comp_idchar(2)是是公司编号depart_idchar(3)是是部门编号posi_idchar(2)是是岗位编号num_of_peopleint是计划人数SALARY_BEGmoney是薪资待遇to_posi_t

25、imedatetime是到岗日期argument_numint是增补人数ARGUMENT_CAUSEvarchar(50)是增补原因english_requirevarchar(50)是外语要求specialty_requirevarchar(50)是专业要求degree requirevarchar(50)是学历要求computer_requirevarchar(50)是电脑水平exper_requirevarchar(50)是经验要求sex_requirevarchar(50)是性别要求age requirevarchar(50)是年龄要求marry_requirevarchar(50)是

26、婚姻要求chara requirevarchar(50)是性格要求hiring statusvarchar(50)是招聘状态status timedatetime是状态日期posi responsibilityvarchar(2000)是岗位职责posi requirementvarchar(2000)是岗位要求OTHER REMARKvarchar(2000)是其他备注应聘人员表(简历表)TB RESUME该表主要用于保存应聘人员的信息字段名数据类型(长度)是否主键允许空外键描述talents idint是人才编号cadidate namevarchar(20)是姓名cadidate timedatetime是面试时间pinvarchar(20)是身份证号photovarchar(100)是照片expect lowmoney是期望薪水低值expect highmoney是期望薪水高值cadidate posichar(2)是是应聘岗位birthday

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论