数据库课程设计文档企业人事管理系统.docx
- 文档编号:29480744
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:15
- 大小:1.55MB
数据库课程设计文档企业人事管理系统.docx
《数据库课程设计文档企业人事管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计文档企业人事管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
数据库课程设计文档企业人事管理系统
题目:
中小型企业人事管理系统数据库系统的设计与实现
目录
1系统概况1
1.1系统设计的目的1
1.2系统开发的背景与意义1
1.3系统实现的目标1
2系统需求分析2
2.1系统总体需求2
2.2系统整体功能介绍2
2.3系统元素、实体介绍(数据字典、数据流程图)2
2.4软硬件平台介绍4
3数据库设计5
3.1数据库概念结构设计5
3.1.1员工与部门之间的联系(如下图)6
3.1.2员工与出勤、人事调动、工资之间的联系6
3.2系统总体功能7
4逻辑设计8
5物理结构设计9
5.1数据库的物理结构9
5.2界面设计11
登陆11
员工信息管理11
部门管理14
注册密码14
6系统总结15
7心得与体会16
1系统概况
1.1系统设计的目的
人力资源是企业生存与发展的根本,企业间的竞争需要依靠其人力资源。
如何管理企业人才以及引进人才是人事部门需要解决的问题。
因此希望通过此次调查研究,设计出一套适合中小企业人事管理的系统,实现企业人事管理的自动化,提高企业人事管理工作的效率。
1.2系统开发的背景与意义
当今中国经济迅速发展,各个大中小型企业迅速崛起,企业的人员管理渐渐显露出了弊端,本系统以一个统一的界面,这就很需要一个好的管理系统来管理自己的企业,传统低效的人工管理已不合时宜。
给公司的普通员工,高级员工,管理员工等提供了不同的操作及管理功能。
数据库服务器可配置在独立的服务器上,也可配置在一台运行本系统的计算机上。
适用于中小型企业,或独资的个人小公司。
1.3系统实现的目标
作为一个公司的人事管理系统,应该给用户提供方便、友好而简洁的界面进行应用,并对企业的运营过程中对员工的整体管理,并将这些数据进行逻辑上的融合,以便于用户查看、分析及管理。
2系统需求分析
2.1系统总体需求
针对中小型企业的运营模式,一般分为:
行政部,人事部,销售部,会计部等几个部门,对部门里边的员工和管理者,都有一个对应的数据,每个部门的员工信息综合起来又合成了全公司的员工信息。
此系统提供了两个登录方式,一个是普通员工的登录方式,普通员工可以查看自己的信息,部门信息,最新的人事调动信息,工资信息,以及其他员工的简单信息;另一个是系统管理员的登录方式,管理员可以通过此系统对数据库里边的所有员工信息进行操作,包括添加,修改和删除,发布人事调动信息,输入员工出勤信息和计算员工工资等操作都有管理员进行操作,以便员工可以查看。
2.2系统整体功能介绍
总体功能结构图:
2.3系统元素、实体介绍(数据字典、数据流程图)
1、数据字典:
(1)数据流名称:
员工信息
数据项描述:
员工信息=员工编号+员工姓名+性别+部门编号+职位+入职时间+在职状态+文化程度+联系方式
数据流量:
根据公司录用情况而定
说明:
要对每一位新员工进行唯一编号
(2)数据流名称:
人事信息
数据项描述:
人事调动=员工编号+员工姓名+原部门编号+原职位+现部门编号+现职位+调动原因
数据流量:
根据公司员工调动情况而定
说明:
每个员工都有相对应的调动信息
(3)数据流名称:
出勤信息
数据项描述:
出勤信息=员工编号+员工姓名+月出勤天数+旷工天数+加班天数+请假天数
数据流量:
根据员工出勤情况而定
说明:
每个员工都有相对应的出勤信息
(4)数据流名称:
工资信息
数据项描述:
工资信息=员工编号+员工姓名+总工资
数据流量:
根据公司财政情况而定
说明:
每个员工都有相对应的工资信息
(5)数据流名称:
部门信息
数据项描述:
部门信息=部门编号+部门名称+部门详情
数据流量:
根据公司部门设定情况而定
说明:
要对每一个部门进行唯一编号
2、数据流图:
员工信息流图、部门信息流图、出勤信息流图(人事调动和工资与出勤同理)
2.4软硬件平台介绍
开发工具:
VS2012
DBMS:
MicrosoftSQLServer2008
系统采用VS2012应用程序用C#进行界面的开发,并连接SQLserver2008可以进行添修改存储等。
3数据库设计
3.1数据库概念结构设计
在企业人事管理中,员工信息表和部门信息表属于其中最重要的两个表,记录了员工的基本信息情况以及部门信息情况。
本系统的员工基本表E-R图如图3-1所示。
部门信息表的E-R图如图3-2所示。
图3-1员工信息表实体E-R图
图3-2部门信息表实体E-R图
除了员工和部门信息外,员工的工资情况和人事调动情况,还有出勤情况对于公司的管理也很重要,所以,本系统中的工资信息表的E-R图如图3-3,人事调动信息表的E-R图如图3-4,出勤信息表的E-R图如图3-5.
图3-3工资信息表实体E-R图
图3-4人事调动信息表实体E-R图
图3-5出勤信息表实体E-R图
3.1.1员工与部门之间的联系(如下图)
3.1.2员工与出勤、人事调动、工资之间的联系
员工与出勤之间关系图
员工与人事调动之间关系图
员工与工资之间关系图
3.2系统总体功能
4逻辑设计
按照概念结构中全局ER图转换关系模型:
员工(员工编号,员工姓名,性别,部门编号,职位,入职时间,在职状态,文化程度,联系方式)
部门(部门编号,部门名称,部门描述)
人事调动(员工编号,员工姓名,原部门编号,原职位,现部门编号,现职位,调动原因)
出勤信息(员工编号,部门编号,员工姓名,月出勤天数,旷工天数,加班天数,请假天数)
工资(员工编号,员工姓名,总工资)
员工信息表:
部门信息表:
出勤信息表:
工资信息表:
人事调动信息表:
5物理结构设计
5.1数据库的物理结构
数据库关系图:
5.2界面设计
登陆
员工信息管理
管理员:
1、员工信息:
2、人事信息管理
3、出勤信息
4、工资信息
普通用户:
部门管理
注册密码
6系统总结
这次数据库课程设计——企业人事管理系统,总共用时一个月,但是,真正用来创建数据库和系统开发的时间不到两星期。
期间遇到的最大的问题是系统功能结构的确定,反反复复,删删改改,拖了很长的时间。
还有一个问题就是流程图,不是很清楚数据流的画法,所以就浪费很多时间。
除此外,其他工作进行的还算流畅。
在数据库创建过程中,实体关系的创建做的太大,太繁琐,所以尽快做出了调整。
而且,考虑到自己能力的问题,并没有深入考虑外码问题,所以,在新增员工时,无法计数,最后只能放弃。
在系统开发方面,用C#进行开发,考虑到实际开发和时间问题,并没有做的很复杂,只是实现了简单的基本功能。
因为在实验课上已经了解了一些简单的C#编程,所以,在开发过程中还算流畅。
7心得与体会
这次课程设计让我深入的了解了系统开发的复杂性,同时又激发了我深入探索精神。
无论什么系统,前期的规划和需求确定非常重要,只有知道了需求,并且规划正确,到了实现阶段才能进展顺利,省区不必要的麻烦。
而且,自己能力有限,如果要继续完善就必须深入了解数据库以及系统开发方面的知识。
不过,在冯老师的指导下,我学到了很多这方面的知识,也更加深入的了解了数据库的开发和应用。
这次实践,无论是知识还是能力都得到了很大的提升。
而且,多与同学交流,也是我在实践中产生了很多新想法。
以后,如果还有机会,我会继续深入,将系统的功能更加完善。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 文档 企业 人事管理系统