人事管理数据库分析与设计报告书.docx
《人事管理数据库分析与设计报告书.docx》由会员分享,可在线阅读,更多相关《人事管理数据库分析与设计报告书.docx(11页珍藏版)》请在冰豆网上搜索。
人事管理数据库分析与设计报告书
人事管理数据库
分析与设计报告书
上海理工大学管理学院
指导老师:
马淑娇
小组成员:
1113140214陆洁
1113170107林子茜
1113130115王馨泽
1113130116冯佳妮
1113490114陈诗秋
一、课题题目:
企业人事管理系统
二、选题背景、课题概述:
现代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而人事管理系统是办公自动化的一个小小体现,它为人事管理大量又繁杂的员工数据工作提供了方便,提高了人事管理工作的效率,为办公自动化的普及奠定了基础。
人事管理系统是任何一个现代化企事业单位不可或缺的部份,它的内容对于企事业的管理者来说至关重要。
人事管理系统应该能够为管理者提供充足的信息和快捷的查询手段。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有传统管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。
这些优点能够极大地提高了人事管理的效率。
因此,开发这样一套管理软件,对单位人事管理工作进行有效电子化管理,化简繁琐的手工操作,提高工作效率都是很有意义的事情。
三、需求分析
1、系统功能的基本要求:
(1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
(2)员工各种信息的修改;
(3)对于转出、辞职、辞退、退休员工信息的删除;
(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、等统计各自的员工信息;
(5)对查询、统计的结果打印输出。
2、数据库要求:
在数据库中至少应该包含下列数据表:
(1)员工基本信息表;
(2)员工婚姻情况表,反映员工的配偶信息;
(3)员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;
(4)企业工作岗位表;
3、数据流图DFD图
4、数据字典
(1)主要的数据流定义
1)数据流名称:
员工情况
位置:
员工
定义:
员工情况=姓名+性别+出生日期+民族+学历+职位。
数据流量:
根据公司的员工具体录用情况来确定。
说明:
要对每一位被聘用的新员工进行唯一编号
(2)主要的数据存储定义
1)数据存储编号:
员工记录
输入:
输出:
数据结构:
员工记录=姓名+性别+出生日期+民族+学历+职称+员工编号。
数据量和存取频度:
根据公司的具体规模情况来确定。
存取方式:
联机处理;检索和更新;以随机检索为主。
说明:
员工编号具有唯一性和非空性;性别只能是男或女;主码是员工编号
2)数据存储编号:
部门记录
输入:
输出:
数据结构:
部门记录=部门号+部门名称+负责人。
数据量和存取频度:
根据公司的具体规模情况来确定。
存取方式:
联机处理;检索和更新;以检索操作为主。
说明:
主码设为部门号。
3)主要的处理过程
1)处理过程编号:
处理过程名:
档案管理
输入:
用户身份,员工记录,员工情况
输出:
员工记录
处理说明:
根据员工的聘用、解聘建立或删除员工记录,以及在后续的过程中,以管理员身份对员工的记录进行修改。
2)处理过程编号:
处理过程名:
部门管理
输入:
部门情况,部门记录
输出:
部门记录
处理说明:
根据上级的调度,对现在公司的部门进行领导人的调换,或者是增加或删除某一部门
5、系统功能结构图
四:
系统数据库设计
1:
实体E-R图
根据人事管理系统的系统分析与功能设计,人事管理系统中主要包括部门信息实体,员工信息实体,职位信息实体,考勤信息实体等,下面为它们的E-R图:
2、数据库物理设计原理
(1)建立索引:
①对表部门在属性列领导人号上建立非聚集索引,
②对表员工在属性列出生日期上建立非聚集索引,在属性列学历上建立非聚集索引
(2)存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。
将日志文件和数据库对象(表、索引等)分别放在不同的磁盘,可以改进系统的性能,提高系统的安全性。
所以,系统应将日志文件和数据文件存放在不同磁盘上。
3.2数据库的建立
运行情况如下:
员工基本信息表(员工编号姓名性别年龄电话岗位编号部内编号)
员工学历信息表(员工编号学历毕业学校专业毕业时间外语情况)
企业工作岗位表(岗位编号岗位名称部内编号)
企业部内信息表(部内编号部内名称负责人)
员工婚姻情况表(员工编号婚否配偶姓名)
代码部分:
心得体会:
通过四天的学习,我们对课堂的理论知识有了更深的了解,为了提高实际操作的水平与操作能力,我们特此进行了本次的课程设计。
本次课程我们主要设计了一个人事管理系统,主要作用包括对公司员工個人资料信息的保存与修改,对各项数据的添加、更改,查询与删除,以及其他项目的管理。
本课程设计主要涉及数据库的建设,连接和释放操作、数据库表中记录的读取和写入操作的功能,以及数据环境的设置使用和数据控件的绑定及填充技术。
通过本次课程让我们对vb与数据库学科都有了更深的理解与掌握,实际课程设计的操作使大家受益匪浅。
本次的课程设计也让我们了解到人事管理工作的重要性,关乎到整个企业的日常人事安排,人员的管理等。
一個庞大的企业需要正常的维持日常工作必須要拥有良好的人力资源部门,而人事管理程序便是解決人工管理压力与加快人事管理的产生。
只有简单快捷正确的处理人事信息,才能在公司运营上更胜一筹。
在课程的设计中我们遇到了各式各样的问题,但通过小組的一致讨论与同心协力的商榷,一个一个的把问题解决,顺利的完成了老師布置的任务,完成了本次课程的学习!