毕业设计(论文)-企业人事管理系统.doc
《毕业设计(论文)-企业人事管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-企业人事管理系统.doc(56页珍藏版)》请在三一文库上搜索。
1、南京工程高等南京工程高等职业职业学校学校 五年制高职毕业设计 姓 名: 蒯蒯畅畅 学 号: 3 系 部: 信信 息息 科科 学学 系系 专 业: 计计算机算机应应用技用技术术 设计题目: 企企业业人事管理人事管理系系统统 指导教师: 职 称: 讲师讲师 2008 年 6 月 6 日 南京 摘摘 要要 随着社会信息化的发展,为了让管理更快捷、更准确,实现人事管理的信息化已 经成为各个企业的当务之急。 本课题是为企业人事管理提供现代化技术支持的管理信息系统,该系统包括了员 工管理、部门管理、用户管理、招聘管理等主要模块。其图形用户界面利用 DELPHI 进 行开发,后台数据库使用 SQL SERV
2、ER 2000,采用 ADO 数据访问方式。本文针对具体项 目展开研究,首先进行需求分析、模块划分,对实施该课题的方案进行论证。然后对 整个系统进行了详细的分析和设计,结合源代码详细的描述出整个项目的开发过程, 最后对系统进行了功能测试。 本课题的实施将会促进企业的无纸化办公,避免人工管理中出现各种差错,提高 企业管理效率,使得管理者能够更加方便的了解到企业内部人事状况。 关键字关键字: 人事管理,图形用户界面,数据访问。 Abstract With the development of information technology, in order to make the manageme
3、nt faster and more correct, the most important thing of enterprises is making their personnel management computerized. This project is a Management and Information System which offer the modern technology to support personnel management. This project covers Employee managementDepartment managementUs
4、er managementHiring management etc. Graphical User Interface is done in DELPHI, the background database is making use of SQL SERVER 2000 and the method for data-access is ADO .The author firstly evolved in the actual item then make the requirement analysis and modularization ,demonstrating from the
5、beginning design to the last solution. In the process of analysis, the author describes the source code of the whole project. At last the thesis show the result of testing. The advantages of applying this system are working with no paper and making personnel management more correct without manual mi
6、stakes. Improving the efficiency of management While make leaders know the personnel case very convenient. KeywordsKeywords: Personnel Management; Graphical User Interface; Data-Access; 目目 录录 第一章 绪论.1 1.1 问题背景 .1 1.2 研究范围及技术要求 .1 1.2.1 研究范围1 1.2.2 技术要求1 第二章 方案描述.2 2.1 编写目的 .2 2.2 应用需求分析 .2 2.3 权限功能划
7、分2 2.4 系统实现的基本功能5 2.5 设计数据库实体关系 .6 2.6 数据库全局实体关系13 第三章 系统模型建立与比较论证.14 3.1 系统总体功能结构 .14 3.2 登录模块的设计 .15 3.3 系统管理模块的设计 .15 3.4 部门管理模块的设计17 3.5 员工信息模块的设计 .20 3.6 考勤管理模块的设计23 3.7 招聘信息模块的设计 .25 3.7.1 空缺岗位管理.26 3.7.2 应聘人员管理.27 3.8 方案论证分析29 3.8.1 方案的技术可行性29 3.8.2 方案的经济可行性29 3.8.3 Delphi 与 VB.VC 编译器的比较30 3.
8、8.4 MIS 系统开发中 C/S 模式与 B/S 模式比较.30 第四章 系统的实现.32 4.1 登录模块的实现32 4.1.1 首次登录模块的实现.32 4.1.2 重新登录模块的实现.34 4.2 建立应用程序主窗体 .34 4.3 用户管理模块的实现 .36 4.4 员工信息模块的实现37 4.5 部门管理模块的实现 .39 4.6 考勤管理模块的实现41 4.7 招聘信息模块的实现41 4.8 其他模块的实现41 第五章 系统测试.42 5.1 测试目的 .42 5.2 测试方法 .42 5.3 测试设计 .42 5.4 系统各模块的功能测试45 5.5 测试结论45 结束语.46
9、 参考文献.47 致谢.48 1 第一章第一章 绪论绪论 1.1 问题背景问题背景 随着信息化社会带给我们的冲击越来越强烈,信息化管理和信息化设备已经深入 到我们生活的方方面面,同时,信息时代带给现代企业强烈的冲击,企业管理已经不 再满足于在传统的纸质媒体上纪录,而要求更加快速,更加精确的记录企业各部门以 及员工的各种信息,而随着基于数据库的网络信息系统的发展,人们已经开始在这个 平台上面开发出了成功的企业人事管理系统,而随着企业的不断发展,人事信息的日 益庞大,企业人事管理系统的发展也发生着深刻变革,企业决策者要求从系统中了解 到目前的人力资源情况,而员工则要求能够即时的查询自己的当前信息1
10、。 企业人事管理系统是当前一个很热门,实用性很强的系统,这里我们实现的是它 的员工、部门基本信息以及考勤招聘等模块,把它作为毕业设计的题目,可以把已有 的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加我们的工程经 验,对以后的工作学习是一次很有意义的经验积累。 1.2 研究范围及技术要求研究范围及技术要求 1.2.1 研究范围研究范围 1. 设计该系统的功能模块划分,使用 SQL SERVER 2000 设计出该系统的数据库。 2. 根据各模块需求,完成数据库视图和功能的实现。 3. 参考现代企业实际管理情况,完成对系统的需求分析及设计文档。 4. 实现对各功能模块代码的编制。
11、1.2.2 技术要求技术要求 1. 功能模块划分合理。 2. 数据库设计满足功能要求。 3. 数据库冗余度小,尽量满足三范式要求。 4. 绘制数据库各数据表之间的关系图。 5. 建立数据库访问接口类,实现对数据库的访问。 6. 完成功能模块中的一个较小的功能,以测试数据库接口的正确性。 3 第二章第二章 方案描述方案描述 2.1 编写目的编写目的 为人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信息流的畅 通。在满足人事管理的基本功能基础上注意发挥信息系统的智能化 ,减轻人事管理人 员和操作人员的工作负担。 2.2 应用需求分析应用需求分析 企业人事管理系统对于用户主要满足 3 种
12、类型的需求,这 3 种类型用户分别为普 通用户,高级用户,系统管理员,以下将分别详细讨论这 3 种类型的用户需求: 用户的静态结构图如图 2.1 所示: 普通用户组系统管理员高级用户组 图 2.1 用户的静态结构图 2.3 权限功能划分权限功能划分 普通用户组:普通用户组是这三种用户里面权限最低的用户,只可以对员工、部 门信息和考勤信息进行浏览,无法进行其他操作,但是系统必须为他们登录提供登录 的用户名和密码,尽管权限很低,但是他们还可以对自己的个人密码进行修改(无法 修改其他用户的密码) 。 普通用户组的用例图如图 2.2 所示: 3 普通用户组 系统 基本信息查询 个人密码的修改 图 2.
13、2 普通用户组的用例图 高级用户组:高级用户组的权限级别比普通用户高出一级,他们可以对部门信息、 员工基本信息、考勤信息、招聘信息进行各种操作,比如修改,删除,新增,当然, 他们也可以像普通用户那样浏览一些基本信息,并修改自己的个人密码。他们的以上 各种操作也必须先通过身份验证后方可进行。 高级用户组的用例图如图 2.3 所示: 4 高级用户组 系系统统 员工信息的添加.删除.修改 考勤信息的添加.删除.修改 部门信息的添加.删除.修改 所有信息的查询 招聘信息的添加.删除.修改 图 2.3 高级用户组的用例图 系统管理组:系统管理组负责整个系统的正常运行,对各种意外及危险操作及时 做出反应,
14、同时可以为其余的类型的用户分配权限以及操作各种系统的基本信息 员工基本信息,部门基本信息,考勤基本信息,招聘基本信息。另外,如果其余用户 对信息有任何误操作,都可以申请系统管理组为其恢复。 系统管理组的用例图如图 2.4 所示: 5 系系统统 系统管理员 系统基本信息管理 权限用户查询 权限组用户修改 权限组用户删除 权限组用户新增 权限设置 图 2.4 系统管理组的用例图 2.4 系统实现的基本功能系统实现的基本功能 人事管理系统的主要作用是为用户管理不同部门的职工,支持企业有效的完成人 事管理的日常工作;将零散的、杂乱无章的人员信息、资料整理,方便用户的查询、 汇总以及分析。一个完整的人事
15、管理系统应实现以下基本功能。 1.部门管理:能够维护体现部门间的组织关系,反映部门的基本信息,能够进行 部门的增加撤消,以及部门信息(如部门名称、负责人名称等)的修改。 2.用户管理:能够对系统用户进行编辑、增加或删除,并指定用户的权限。 3.员工信息的管理:维护员工的基本信息,用户可以进行员工档案信息的录入及 6 更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求 这些员上档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。 该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系 统,同时可以比较方便地对档案进行查看。 4.考勤管理
16、:主要实现企业的考勤管理系统化、规范化和自动化,对日常考勤、 加班信息、出差信息和休假信息进行修改、添加和删除,并提供基于员工号,姓名和 时间范围的查询。 5.招聘信息:维护企业的岗位招聘信息和相应的应聘信息,对这些信息进行修改、 添加和删除。 2.5 设计数据库实体关系设计数据库实体关系 本例所用 SQL SERVER 是一个后台数据库管理系统,它功能强大操作简便,目前很 多开发工具都提供了与 SQL SERVER 的接口。SQL SERVER 不但可以应用于大中型数据库 管理中,建立分布式关系数据库,也可以开发桌面数据库。SQL SERVER 数据库处理的 基本结构,采取关系型数据库模式,
17、但在它的数据库处理方式上,则是使用面向对象 的操作方式,也就是说,SQL SERVER 的所有功能,都可以基于系统已经建立好的一些 对象来达成,是相当 OO(面向对象)的一个系统结构。SQL SERVER 企业管理器是 SQL SERVER 的主要管理工具,这也是作者在开发这个人事管理系统所用到的一个重要工具。 数据库设计主要是进行数据库逻辑设计,即将数据按一定的分类、分组系统和逻 辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和 数据需求,分析各个数据之间的关系,按照 DBMS 提供的功能和描述工具,设计出规模 适当、正确反映数据关系、数据冗余少、存取效率高、能满足
18、多种查询要求的数据模 型2。 7 1.1. 用户清单表的数据字典如表用户清单表的数据字典如表 2.12.1 所示所示: : 序 号 名称数据类型长度、精 度要求 唯一性要 求 必要性要 求 其它描 述 1 清单编号 int4YY 2 用户名 varchar10Y 3 真实名 char10Y 4 员工号 char4 5 密码 char10Y 6 权限 char4 表 2.1 用户清单表的数据字典 说明:这张表存放的目前用户的权限信息,其中编号设为主键。每个登录用户必 定属于以上一个权限,权限编号用来表明用户属于哪一个权限组,权限组名称具体指 出权限的描述。1 表示普通用户,2 表示高级用户,3
19、表示系统管理员。 2.2.部门信息表的数据字典如表部门信息表的数据字典如表 2.22.2 所示所示: : 序 号 名称数据类型长度、精 度要求 唯一 性要 求 必要 性要 求 其它描 述 1 部门编号 int4YY 2 层次 int4Y 3 父编号 int4Y 4 最大子号 int4 5 名称 varchar50 6 负责人 char10Y 7 员工号 char10Y 8 部门简介 varchar50 9 近期工作 varchar50 8 表 2.2 部门信息表的数据字典 说明:编号设为主键,与员工基本信息表发生联系。其中父编号、最大子号是为 了实现 treeview 的结点,为进行自动编号而
20、设计。 3.3. 员工基本信息表的数据字典如表员工基本信息表的数据字典如表 2.32.3 所示所示: : 序 号 名称数据类型长度、精 度要求 唯一 性要 求 必要 性要 求 其它描 述 1 员工编号 int4YY 2 姓名 char10Y 3 性别 char10Y 4 出生日期 char10 5 民族 char10 6 部门编号 int4 7 工种 char10 8 省市 char10 9 学历 char10 10 专业 char10 11 身份证号 char20 12 档案号 char10 13 政治面貌 char10 14 技术等级 char10 15 婚姻状况 char10 16 录用
21、时间 char10 17 健康状况 char10YY 18 合同期限 char10Y 19 起止时间 varchar20Y 20 邮政编码 char10 21 住址 char10 9 22 照片 varchar50 表 2.3 员工基本信息表的数据字典 说明:部门编号存放员工所属的部门编号,与部门表发生联系。 4.4. 奖惩记录表的数据字典如表奖惩记录表的数据字典如表 2.42.4 所示所示: : 序 号 名称数据类型长度、精 度要求 唯一 性要 求 必要 性要 求 其它描 述 1 奖惩条目 int4YY 2 员工编号 int4Y 3 类别 char10Y 4 事件 char10 5 处理部门
22、 char10 6 时间 char10 7 结果 varchar50 表 2.4 奖惩记录表的数据字典 说明:奖惩记录编号设为主键,与员工基本信息表发生联系。 5.5. 社会关系表的数据字典如表社会关系表的数据字典如表 2.52.5 所示所示: : 序 号 名称数据类型长度、精 度要求 唯一 性要 求 必要 性要 求 其它描 述 1 关系条目 int4YY 2 员工编号 int4Y 3 姓名 char10Y 4 关系 char10 5 电话 char10 6 单位 char10 7 备注 char10 表 2.5 社会关系表的数据字典 10 说明:社会关系编号设为主键,与员工基本信息表发生联系
23、。 6.6.培训经历表的数据字典如表培训经历表的数据字典如表 2.62.6 所示所示: : 序 号 名称数据类型长度、精 度要求 唯一 性要 求 必要 性要 求 其它描 述 1 经历条目 int4YY 2 员工编号 int4Y 3 培训课程 char10Y 4 期限 char10 5 开始时间 daytime8 6 结束时间 daytime8 7 培训单位 char10 8 证书 char10 表 2.6 培训经历表的数据字典 说明:培训经历编号设为主键,与员工基本信息表发生联系。 7.7.工作经历表的数据字典如表工作经历表的数据字典如表 2.72.7 所示所示: : 序 号 名称数据类型长度
24、、精 度要求 唯一 性要 求 必要 性要 求 其它描 述 1 工作经历编号 int4YY 2 员工编号 int4Y 3 开始时间 char10Y 4 结束时间 char10 5 公司 char10 6 部门 char10 7 职责 char10 表 2.7 工作经历表的数据字典 11 说明:工作经历编号设为主键,与员工基本信息表发生联系。 8.8.日常考勤表的数据字典如表日常考勤表的数据字典如表 2.82.8 所示:所示: 序 号 名称数据类型长度、精 度要求 唯一 性要 求 必要 性要 求 其它描 述 1 考勤条目 int4YY 2 员工编号 int4Y 3 日期 char10Y 4 姓名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 企业 人事管理系统
链接地址:https://www.31doc.com/p-3281920.html