目 录
论文总页数:28页
1 引言 1
1.1 背景 1
1.2意义 1
1.3研究思路 3
2 开发工具介绍 3
2.1 开发工具的选择 3
2.2 Delphi 7.0 及 SQL Server 2000简介 4
2.2.1 Delphi 7.0简介 4
2.2.2 SQL Server 2000简介 5
3 需求分析及系统设计 6
4系统的实现 7
4.1 数据库设计 7
4.2 各功能模块的实现 11
4.2.1 数据模块设计 11
4.2.2 登录界面的设计 13
4.2.3 新员工登记模块设计 14
4.2.4 工资设置模块设计 17
4.2.5 主窗体设计 19
4.2.6 员工信息浏览模块设计 20
5 系统测试 22
5.1 测试环境 23
5.2 主要模块测试 23
5.2.1 登录界面测试 23
5.2.2 所得税模块测试 24
5.2.3 工资设置模块测试 24
结 论 25
参考文献 25
致 谢 27
声 明 28
人事管理系统是一个典型的数据库应用程序,由启动窗体、登录模块、系统主界面、系统管理模块、信息设置模块、员工信息管理管理模块、工资管理模块等组成,具体的功能模块如下:
(1)系统管理模块的主要功能是单位信息、管理员设置、更改密码、重新登录。
(2) 信息设置模块主要功能是对部门信息、工种类型、职称类型、文化程度、政治面貌、民族类型、得税设置、考勤设置等进行设置。
(3) 员工信息管理模块主要功能是新员工登记、应聘登记、员工调动、员工离职、考核管理、合同管理、应聘信息浏览、员工信息浏览。
(4) 工资管理模块主要是:设置员工的工资信息、生成工资报表、工资档案浏览。
总之, 开发这个系统的目的就是要帮助企业的人事部门提高工作效率,实现企业人事信息管理系统的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:
数据设置部分:主要包括考勤录入功能。
数据修改部分: 主要修改员工信息,修改基本工资,人事调动。
数据采集部分:主要完成日常登记。
数据查询部分:主要包括用户信息查询、考勤信息查询、工资情况查询、部门情况查询各项报表统计等工作。
本系统的功能模块如图1所示:
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库在系统中占有非常重要的地位,数据库设计的好坏将直接影响系统的效率。合理的数据库设计可以提高数据存储的效率,有利于程序的实现。
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。
1.标识需要的数据;
2.收集被标识的字段到表中;
3.标识主关键字字段;
4.绘制一个简单的数据图表;
5.规范数据;
6.标识指定字段的信息;
7.创建物理表。
如图2所示的即为本系统中数据库中的数据表的树形结构图,该数据表树型结构图包含系统所有数据表。可以清晰地反应数据库信息。
(6)单击【测试连接】按钮,如果连接成功,则提示成功,单击【确定】按钮完成数据库的连接。
(7)在窗体上添加TADOQuery组件,设置Connection为“ADOConnection1”。
这里的每个TADOQuery组件连接一个数据表。
4.2.2 登录界面的设计
登录界面主要是用于对用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户,才可以进入系统。
验证操作员及其密码。主要是通过对数据表中的操作员信息表的查询,判断用户输入的密码是否符合数据库中的信息,如果符合则允许登录;否则会有相应的提示。为了安全本系统会在三次错误之后自动关闭。
此模块主要用了以下的组件:“TPanel”组件、“TGroupBox”组件、“TLabel”组件、“TEdit”组件、“TCombobox”组件、“TCheckBox”组件、“TBitBtn”组件、“TDataSource”组件、“TDBGrid”组件,其中“TDataSource”组件、“TDBGrid”组件两个组件是显示数据库中内容的组件在运行时是看不到的。
工资设置模块连接数据库也和其他模块一样用的是数据模块中的ADOquery组件。
此模块在“员工编号”的下拉列表框中选中选择编号后员工姓名的列表框中的自动变为相对应的姓名,这个功能首先也是用的select语句对数据库进行查询。查询代码如下: