《人力资源管理数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《人力资源管理数据库设计说明书.docx(12页珍藏版)》请在第一文库网上搜索。
1、人力资源管理数据库设计说明书数据库概要说明我们分析人力资源信息管理系统通常用有如下功能:人力资源系统功能描述1人力资源系统战略性职能1)人力资源战略管理功能包含:人力资源企业规划人力资源指标分析员工素养评测领导决策支持领导或者经理查询支持2)人力资源管理与开发功能包含:职员招聘管理文书档案管理(文书、会议记录、文件)薪酬福利管理绩效考核管理离职调动管理保险业务管理员工培训管理企业合同管理汇总报表管理劳动人事法规企业规章制度2.人力资源系统操作性职能D人事信息储存与处理功能员工信息管理党团工会管理机构职位管理2)日常办公处理功能(通常企业人力资源软件还带日常办公功能)证照管理宿舍管理车辆管理物品
2、管理奖惩记录考勤管理日常费用管理日程安排(工作日志)会议安排3)系统管理功能(包含后台)角色管理操作员管理备份管理网络配置管理企业基本信息页面样式管理元数据与字典系统帮助文档(友好性)关于本系统在此次毕业设计中,我们不可能完成全部上述功能,因此相对进行了一些精简,使用SSH框架技术开发人力资源信息系统,数据库使用MicrosoftSQ1Server2005。人力资源管理系统在运行过程中需要对大量的表与数据进行增加、删除、修改、检索的操作,同时还要求对企业人才战略方面提供规划与分析的功能,对领导决策形成支持,因此在设计时使用MicrosoftSQ1Server2005数据库来满足运行需求,数据库
3、名“HR1S”,共存储了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该表要紧用于储存月目户信息字段名数据类型(长度)是否主键同意空外键描述UJDint是用户IDU.NAMEvar
4、char(30)用户名称U_PASSvarchar(30)用户密码U-Truenamevarchar(30)是真实姓名CREATE.TIMEdatetime创建的时间STOP_F1AGbit是否禁用U_RO1E_IDint是角色编号注:禁用状态,与删除区别。创建时间、是否停用有默认值。角色表TB_RO1E该表要紧用于储存,白色信息字段名数据类型(长度)是否主键同意空外键描述RO1EJDint是角色编号RO1E_NAMEvarchar(50)角色名称RO1E.REMARKvarchar(200)是角色备注Ro1E_F1AGint是角色状态注:角色状态:1正常2禁用3删除。权限表TB_PREMIS
5、SION该表要紧用于储存权限信息字段名数据类型(长度)是否主键同意空外键描述PREMIS_IDint是权限编号PREMIS_NAMEvarchar(50)权限名称PREMIS_REMARKvarchar(200)是权限备注权限分配表TB_PREMISSION_ASSIGN该表要紧用于储存权限与角色的关E供关系字段名数据类型(长度)是否主键同意空外键描述Assignjdint是分配编号RO1EJDint是角色编号PREMIS-IDint是权限编号数据字典TB_DICT_PUB1IC该表要紧用于储存实体表中常用固定不多E的信息值字段名数据类型(长度)是否主键同意空外键描述AUTO-IDint是自增
6、流水号DICTJDvarchar(50)字典编号DICT_ITEM_CODEVarchar(IO)字典代码ITEM_CONTENTvarchar(50)名词项STOP,F1AGbit停用标识IS.GROUPbit是否是组合码NOTEJNFOvarchar(100)是备注注:字典代码是其他表中的引用项。为了简便,数据库中我减去了AUTOD列(自增流水号),无主键设置。集团公司表TB.COMPANY该表要紧用于设置总公司信息,分公司包含在表字段名数据类型(长度)是否主键同意空外键描述COMPDchar(2)是公司IDCOMP.NAMEvarchar(60)公司名称Contro11edjdchar(
7、2)是母公司IDCONTRO11ED.COMP.NAMEvarchar(60)是母公司名称REMARKvarchar(300)是公司简介Chargejdichar(10)是负责人1CHARGEJD2char(10)是负责人2TOPF1AGbit是是否是总公司注:根据负责人ID在职贞表中找到负责人信息部门表TB-DEPARTMENT该表要紧用于储存目“门信息,包含部门之间的关联字段名数据类型长度是否主键同意空外键描述DEPRTJDChar是部门IDDEPART.NAMEvarchar(50)部门名称PARENT_DEPART_IDchar(3)是父部门IDSTOP-F1AGbit是停用标识CoM
8、PDchar(2)是是公司编号CoMP_NAMEvarchar(60)是公司名称Chargejdichar(10)是负责人1CHARGEJD2char(10)是负责人2部门职位表TB_DEPART_POSITION该表要紧用于1睹存部门与岗位之间的关联字段名数据类型(长度)是否主键同意空外键描述AUTOJDint是数据库自增标识POSIJDchar(2)是岗位IDDEPARTJDChar是部门IDSTAFF_NUMint是该岗位人数职位表TB.POSITI()N该表要紧用于职位信息字段名数据类型(长度)是否主键同意空外键描述POSIJDchar(2)是职位IDPOSI-NAMEvarchar(
9、30)职位名称PARENT_POSI_IDchar(2)是上级职位IDPARENT_POSI_NAMEvarchar(30)是上级职位互称POSI.1EVE1Varchar(IO)是职位级别POSI_REMARKvarchar(300)是职位描述注:根据职位级别代码去字典中查级别职员表(注:职员编号:公司编号(2)+部门编号(3)+职位编号(2)+顺序码(3)=(10)TB.EMP1OYEE用户表要紧用于储存员工信息字段名数据类型(长度)是否主键同意空外键描述EMPJDchar(10)是职员编号EMP.NAMEvarchar(20)职员姓名COMPJDChar是是公司编号COMP_NAMEva
10、rchar(60)是公司名称DEPART)char(3)是是部门编号DEPART.NAMEvarchar(50)是部门名称POSIJDChar是是岗位编号DEPRT-POSTvarchar(30)是部门岗位P()ST_1EVEIvarchar(10)是岗位级别EMPjrYPEVarchar(IO)是职工类别Varchar(IO)是员工状态EMP_CARD_NOchar(10)是考勤卡号EMP_PAPER_IDvarchar(18)是身份证号EMP,SEXbit是性别EMP_BIRTHDAYdatetime是生日RpRTYvarchar(10)是户口类别RPR.ADDRESSvarchar(10
11、0)是户口地址1()varchar(10)是民族Xn(varchar(10)是籍贯PO1ITYvarchar(10)是政治面貌MARRIAGEvarchar(10)是婚姻状况E1varchar(10)是学位C11TUREJ)EGREEvarchar(10)是学历GRADUTE_SCHOO1varchar(50)是毕业院校GRADUTEJ)ATEdatetime是毕业日期SI,111varchar(10)是所学专业TECHNICA1varchar(10)是技术职称TECHNICA1_DATEdatetime是职称日期BEG_WORK_DATEdatetime是上岗日期(合同开始日期)CREATE.DATEdatetime是建档日期PROBATION_BEG_DATEdatetime是试用开始日期PROBATION_END_DATEdatetime是试用结束日期RECRUIT_SOURCESvarchar(10)是招聘来源CONTRACT_BEG_DATEdatetime是合同开始日期CONTRACT_END_DATEdatetime是合同结束日期(OMRA(1P1varchar(10)是合同类别(X1SI.varchar(10)