企业人事管理的数据库设计Word格式文档下载.docx
- 文档编号:6868806
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:20
- 大小:196.97KB
企业人事管理的数据库设计Word格式文档下载.docx
《企业人事管理的数据库设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《企业人事管理的数据库设计Word格式文档下载.docx(20页珍藏版)》请在冰点文库上搜索。
6.2存储结构设计……………………………………………………
7.应用程序设计(此项选做)…………………………………………………
结束语……………………………………………………………………………
引言
随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。
各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。
人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。
计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
二、需求分析
2.1功能需求分析
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。
信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。
以前都是人工进行操作。
随着企业规模的扩大,人事管理的工作量也大大地加重。
随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。
而计算机的普及加快人事管理系统的产生。
人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;
关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。
人事管理系统是使用SQL-Server2005开发的数据库信息管理系统,该系统主要用于中小型企业单位的日常管理。
2.2数据流图
图1企业人事管理的研究与实现
在人事管理系统顶层流程图中,“请假管理”和“出勤管理”两个处理框所表示的功能不是很具体,需对他们进一步细化。
图2请假管理细化流程图
图3出勤管理细化流程图
图4系统数据流程图
1主要的数据流定义
(1)数据流名称:
员工情况
位置:
员工→P1。
定义:
员工情况=姓名+性别+出生日期+民族+学历+职称。
数据流量:
根据公司的员工具体录用情况来确定。
说明:
要对每一位被聘用的新员工进行唯一编号。
(2)数据流名称:
奖惩情况
P3→员工
奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日。
根据公司的具体情况来确定。
要对每一次的奖惩记录进行唯一编号。
(3)数据流名称:
奖惩批复
上级→P3
奖惩批复=奖惩类型+批复部门号+批复原因+批复日期。
具体应用中,批复原因可以省略。
(4)数据流名称:
调动情况
P5→员工
调动情况=员工号+调动前职务+调动后职务+调动日期。
员工号和调动日期可以唯一确定一个调动情况。
(5)数据流名称:
调动批复
上级→P5
调动批复=批复部门号+批复原因+批复日期。
批复原因可以省略。
(6)数据流名称:
上班刷卡
员工→P7.1
上班刷卡=员工号+上班刷卡时间+刷卡机号。
根据公司的具体规模情况来确定。
上班刷卡时间会汇入到出勤记录中。
(7)数据流名称:
下班刷卡
员工→P7.2
下班刷卡=员工号+下班刷卡时间+刷卡机号。
下班刷卡时间会汇入到出勤记录中。
(8)数据流名称:
工资查询
P4→员工
工资查询=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。
根据员工号和发薪日期可以唯一确定一个工资记录。
(9)数据流名称:
请假申请
员工→P2.2
请假申请=员工号+请假时间+请假天数。
员工号和请假时间可以唯一确定一个请假记录。
(10)数据流名称:
请假批复
上级→P2.2
请假批复=审批人+批复结果。
批复结果的类型只能是(批准、拒绝)。
(11)数据流名称:
销假申请
员工→P2.1
销假申请=员工号+销假时间。
针对销假申请没用单独建立销假记录表,在这里将销假记录和请假记录进行了合并。
因为在一般情况下,请假是不能够进行嵌套的。
(12)数据流名称:
管理员情况
管理员→P6
用户身份=员工编号。
要对一位管理员建立唯一的账号。
2.3数据字典
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
表2.1员工数据项定义
列名
数据类型
主外键
是否为空
说明
EmployeeId
Char(20)
主键
否
员工ID
DepartId
Int
FK
部门编号
PersonName
Varchar(20)
姓名
Sex
Varchar
(2)
性别
Birthday
Datetime
出生日期
Polity
政治面貌
Marriage
Varchar(50)
是
婚姻状态
BasicPay
基本工资
ZhiCheng
职称
IdCardNumber
身份证号
PositionId
职位
Phone
电话
电子邮件
Academy
毕业院校
NowAddress
家庭住址
Place
籍贯
ExitTime
离职日期
Entertime
入职日期
State
在职状态
SchoolAge
学历
Specialty
专业
Number
工号
ContractBegin
合同起始
ContractEnd
合同结束
RetainingModality
聘用形式
TransposeDate
转正日期
三、系统功能设计
3.1系统功能模块划分
本系统一共分为九个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的。
每个功能模块的设计都是根据前几个阶段的分析来设计的,符合系统的设计要求。
依据上述功能的分析,系统中模块分别为:
员工档案
1.员工信息的修改2.员工信息的添加
3.员工信息的删除
管理员记录
1.管理员信息修改2.管理员信息添加
3.管理员信息删除
请假记录
1.请假信息的添加2.请假的修改
3.请假信息的查询
奖惩记录
1.奖惩信息的添加奖惩的修改
3.奖惩信息的查询
职务调动记录
1.职务调动的查询
3.2系统的数据功能划分
(1)员工档案(员工编号+姓名+性别+出生日期+民族+学历+职称+部门号),其中员工编号为主码,部门号为外码;
(2)管理员记录(管理员账号,员工编号,密码,级别),其中管理员账号为主码,员工编号为外码;
(3)请假记录(请假编号+员工编号+请假时间+请假天数+销假时间+审批领导号+批复结果)
请假编号为主码,其中员工编号外码。
(4)奖惩记录(奖惩编号+员工编号+奖惩类型+奖惩金额+奖惩日期+批复部门号+批复原因+
批复日期),奖惩编号为主码,其中员工编号和批复部门号为外码;
(5)职务调动记录(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期),调动编号为主码,其中员工编号和批复部门号为外码;
(6)出勤记录(出勤编号+员工号+上班刷卡时间+下班刷卡时间+刷卡日期),出勤编号为主码,员工号为外码;
四、数据库概念模型概念
4.1局部E-R图
1员工实体图
2部门实体图
3管理人员实体图
4刷卡机实体图
4.2全局E-R图
五、数据库逻辑结构设计
5.1全局逻辑结构设计
(1)建立索引:
①对表部门在属性列领导人号上建立非聚集索引,
②对表员工在属性列出生日期上建立非聚集索引,在属性列学历上建立非聚集索引
③对表出勤在属性列上班日期上建立非聚集索引
④对表工资在属性列基本工资上建立非聚集索引
⑤对表职务调动在属性列调动前职务上建立非聚集索引。
⑥对表奖惩记录在属性列奖惩类型上建立非聚集索引。
⑦对表请假记录在属性列“请假天数”上建立非聚集索引,在属性列“审批人编号”上建立非聚集索引。
5.2外模式设计
表名
属性名
长度
允许空
主码或索引
约束条件
部门
部门号
Char
4
No
主码
部门名
10
领导人号
索引、外码
值为职工编号
管理人员
管理员账号
职工编号
外码
密码
6
输入时不显示
级别
“管理员”或“系统管理员”
刷卡机
刷卡机号
员工
员工编号
5
VarChar
8
索引项
2
“男”或“女”
32
民族
16
出勤号
出勤
上班日期
索引
上班时间
下班时间
工资编号
工资
Money
罚款
起始时间
截止时间
发薪日期
调动编号
职务调动
调动前职务
调动后职务
调动部门号
调动日期
值为员工调动日期
批复日期
值为领导批复日期
调动原因
50
奖惩编号
No
奖惩类型
奖惩金额
奖惩日期
值为员工受奖惩日期
批复部门号
奖惩原因
请假编号
请假时间
值为假期开始日期
销假时间
值为假期结束日期
请假天数
int
审批人编号
六、数据库物理结构设计
6.1存取方法设计
数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。
所谓的“合理”主要有两个含义:
一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。
主要体现在后者。
为了方便部门经理对顾客数据进行操作,本数据库采用聚簇方法来存放员工信息,聚簇码为所属部门名。
为了提高某个属性(或属性组)的查询速度,把这个或这些属性上具有相同值的元组集中存放在连续的物理块中称为聚簇。
采用聚簇方法可以大大提高按相同部门进行查询的效率。
因为查询员工一般都根据员工ID来查询,所以需要对员工ID创建索引,来减少查询所需时间。
6.2存储结构设计
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。
将日志文件和数据库对象(表、索引等)分别放在不同的磁盘,可以改进系统的性能,提高系统的安全性。
所以,系统应将日志文件和数据文件存放在不同磁盘上。
确定数据库的存储结构主要指确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置参数等。
在数据库中,引进了分区的概念,一个数据库文件逻辑上由一个或者多个分区组成.分区是一个逻辑概念,一个分区物理上由一个或者多个物理文件组成,分区与物理文件的映射由数据库产品来管理,分区中至少有一个系统分区,数据字典存储在系统分区中,具有DBA权限的用户可以创建新的分区成为用户分区,并且可以为每个分区追加物理文件
总结
设计体会
本次设计是数据库概论课程所学知识的检验和总结,更是一次学习的过程,在此过程中我收获了很多很多,不只是知识,还有做人的道理。
做人做事都要踏踏实实,要一步一个脚印,不要贪快求捷径;
没有数量的积累,是不会有质的飞跃。
通过努力,有了收获,更拥有了为社会服务的力量。
系统改进
本次企业人事管理系统数据库的建立是学习数据库系统概论后,首次创作。
因此,系统存在漏洞和冗余。
为了验证所设计的数据库的性能,在SQLserver2005上建立的“人事管理系统”数据库,输入了少量的实验数据。
此次企业人事管理系统的数据库设计是基于学习数据库系统概论后的第一个设计系统。
所以,在设计时存在许多系统漏洞也是很正常的。
对于系统改进方面,我们可以依据此次的数据库设计理念进行进一步的改进。
系统以SQLServer2005为系统的开发工具,使系统的功能使用更加简单易懂。
在系统设计过程中,我们通过了简单的调研是系统完美运行不仅在于优化程序功能上,也在配对还在于与之相匹配的管理制度。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理 数据库 设计