人事管理系统681428711
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人事管理系统数据库设计报告
目录
一.需求分析 (2)
二.概念结构设计 (5)
三.逻辑结构设计 (7)
四.物理结构设计 (7)
五.数据库的建立 (8)
六.实训小结 (14)
1.需求分析
1.1人事管理系统的基本功能是管理员工的资料,管理员工考勤,管理员工薪资等
a)管理员工资料:人事部成员负责管理和维护普通员工的资料。当员工第一次来公司报到时,人事部将员工的基本资料(姓名、性别、出生年月日、电子邮件及所属部门等信息录入到数据库中并可以进行修改和维护。普通员工可以查看自己和同事的资料,同时也可以修改自己的部分信息)
b)管理员工考勤:员工必须按规定时间上下班,不能迟到或早退。有一名人事助理专门负责记录员工的上下班时间,如果一个员工在一个月迟到多于五次,则要扣除薪资。人事部可以管理考勤记录,员工可以查看自己的纪录,经理可以查看下属的纪录。
c)管理员工请假:员工一年有一百个小时的年假。员工请假不得超过规定的小时数。员工可以查看自己的年假小时数,查看本人某段时间的请假记录,提交请假申请。部门经理可以查看下属的请假记录,批准/否决其请假申请。
d)管理员工薪资:员工薪资有其他薪资和基本薪资组成,其他薪资包括有可能因为请假迟到和缺勤扣除部分薪资。基本薪资由人事部经理决定和修改人事部负责每月根据员工的请假记录和考勤记录,计算员工的本月薪资。普通员工可以查看自己本月薪资明细,还可以查看自己历史薪资记录。
e)员工养老保险:员工每一年都要办保险一次,有效时间为一年,员工可查看自己是否办理保险,输入员工保险编号只可以查看到自己的相关信息。
f)公司里的每个人可根据,员工姓名或员工编号来查看其员工职称名称和员工职务名称员工职称编号和员工职务编号,今天是否在上班,或请假!
1.2数据字典
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,数据是进行详细的数据收集和数据分析所获得的主要成果。数据项是不可分再分的数据单位。没有注明的可为空员工信息表
员工薪资表
员工请假表
员工考勤表
数据流是数据结果在系统内传输的路径
数据流描述={员工编号,来源客户的输入,利用SQL Server2005 出现存储起来然后根据客} 户需求输出客户所要结果1.4数据存储数据存储是数据停留或保留的地方,也是数据流的来源和去向之一
i.根据员工所提交的职工编号和薪资发放时间,查看该员工该月的薪资信息,包括员工编号﹑员工姓名、基本薪资、其他薪资和薪资发放时间。
根据员工提交的员工编号,查看该员工所有请假信息,包括员工编号、员工姓名、ii.开始时间、结束时间、申请状态和审核者编号。
根据员工提交的员工编号和日期,查看该员工该日的考勤信息,包括员工编号、员iii.
工姓名、到达时间、记录者标号、考勤类型和日期。
2.概念结构设计
2.1由上面的需求分析规划出的实体有:员工基本信息实体、部门基本信息实体、员工薪资信息实体、员工请假信息实体和员工考情信息实体。实体之间的联系如下:
(1)每个员工只能在一个部门工作,每个部门可以有多个员工,员工和部门之间是多对一的关系。
(2)每个员工只有一个职称,而一个职称可以对应多个员工,因此员工和职称之间是多对一的关系。
(3)每个员工可以有多个职务,而每个职务可以让多个员工从事,所以员工与职务之间是多对多的关系。
(4)考虑到员工每个月的薪资可能会更换,一个员工可以有多个薪资信息,一个薪资信息只属于一个员工,因此员工和薪资信息之间是一对多的关系。
(5)每个员工可以有多个请假信息,一个请假信息只属于一个员工,因此员工和请假信息之间具有一对多的关系。.
(6)考虑到每天的考勤情况可能不一样,一个员工可以有多个考勤信息,一个考勤信息只属于一个员工,因此员工和考勤信息之间是一对多的关系。
(7)考虑到每个员工的养老保险金额可能会更换,一个员工可以有多个养老保险金额,而一个养老保险金额只属于一个员工,因此员工和养老保险金额之间是一对多的关系。.
2.2根据以上设计得出其E-R图如下:
E-R图
.逻辑结构设计3把上述概念结构转换成数据模型,得人事管理系统中的关系模式如下:
(1)员工信息表(员工编号、员工姓名、员工性别、员工所属部门编号、员工职务编号、员工职务名称、员工职称编号、员工职称名称、员工电话、员工电子邮件、员工养老保险号),主键为员工编号。
(2)职务信息表(职务编号、职务名称),主键为职务编号。
(3)职称信息表(职称编号、职称名称),主键为职称编号。
(4)部门信息表(部门编号、部门名称、部门经理编号、部门描述),主键为部门编号。
,主键为员工薪资表(薪资编号、员工编号、基本薪资、其他薪资、薪资发放日期))5(.薪资编号。
(6)员工请假表(请假申请编号、员工编号、开始时间、结束时间、申请状态、审核者编号),主键为请假申请编号。
(7)员工考勤表(考勤编号、员工编号、到达时间、记录者编号、考勤类型、日期),主键为考勤编号。
(8)养老保险信息表(养老保险号、时间、金额),主键为养老保险号。
4.物理结构设计
4.1数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。所谓的合理主要有两个含义:一个是要使物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度,主要体现在后者。
(1)建立索引:
a)对表在属性列上建非聚焦立索引
b)对表在属性列上建非聚焦立索引
c)对表在属性列上建非聚焦立索引