人事工资管理信息系统概述63页.docx
- 文档编号:13143318
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:85
- 大小:567.87KB
人事工资管理信息系统概述63页.docx
《人事工资管理信息系统概述63页.docx》由会员分享,可在线阅读,更多相关《人事工资管理信息系统概述63页.docx(85页珍藏版)》请在冰点文库上搜索。
人事工资管理信息系统概述63页
第一章系统需求分析3
第一节问题的提出3
第二节负责开发模块3
第三节系统功能分析3
一、基本信息管理3
二、考勤信息管理3
三、奖惩信息管理4
四、员工履历管理4
五、职称信息管理4
六、员工工资管理4
七、系统功能模块4
第四节系统功能模块设计5
第五节系统的流程分析5
第二章数据库应用程序开发概述6
第一节创建数据库6
第二节逻辑数据库设计7
第三节数据表操作类的设计10
第三章人事工资管理信息系统的系统设计与实现14
第一节系统实现技术14
一、选择7做为开发工具14
二、选择2000作为服务器端数据库软件14
第二节系统运行软件环境15
第三节模块的设计与实现15
一、创建启动画面15
二、创建登录窗体16
三、连接数据库设置19
四、创建系统主界面21
五、基本信息管理模块24
六、考勤信息管理模块30
七、奖惩信息管理模块35
八、员工履历管理模块40
九、职称信息管理模块45
十、员工工资管理模块50
十一、系统功能模块58
第四章结论63
第一章系统需求分析
第一节问题的提出
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的人事工资管理系统。
第二节系统功能分析
本系统主要包括员工基本信息管理、考勤信息管理、奖惩信息管理、员工履历管理、职称信息管理、员工工资管理等模块,另外还包括进行系统管理的一些辅助模块,其具体各模块功能如下:
一、基本信息管理
员工的基本信息包括员工的编号、员工姓名、员工所在部门、性别、毕业学校、专业、职称、政治面貌、工作时间和联系方式等。
员工基本信息管理就是对这些基本信息进行维护和管理,主要实现的功能有:
1、员工基本信息录入
2、员工基本信息修改和删除
3、员工基本信息查询
二、考勤信息管理
员工的考勤信息包括员工出勤天数、迟到次数、早退次数、加班时间和出差天数等,这些信息将作为计算员工工资的部分依据。
员工考勤信息管理主要包括以下功能:
1、考勤信息录入与维护
2、员工考勤信息查询
三、奖惩信息管理
员工奖惩信息主要记录对员工的奖励和惩罚信息,奖励和惩罚信息与奖金挂钩,以激励或约束员工。
员工奖惩记录管理主要包括以下两项功能:
1、奖惩信息录入与维护
2、员工奖惩信息查询
四、员工履历管理
员工履历管理主要是记录员工的工作履历请况,根据工作履历情况可以记录员工的工龄信息,并且可以作为评定员工职称的依据。
员工工作履及管理主要实现的功能有:
1、履历信息与维护
2、员工履历信息查询
五、职称信息管理
员工职称信息记录员工的职称评定信息,因为员工的职称高低与工资有直接的关系,所以员工职称信息记录的结果将直接影响员工的工资水平。
职称评定管理的主要功能有:
1、职称信息录入与维护
2、员工职称信息查询
六、员工工资管理
工资管理是企业人事工资管理的一项重要内容,本系统中的其他管理内容都是与员工的工资管理相关联的,如考勤管理、奖惩记录管理、工作履历管理和职称评定管理,员工工资是根据这些管理记录的信息进行计算的。
员工工资管理主要包括以下功能:
1、工资信息录入与维护,员工工资在录入时有些项目内容是固化在程序中的,有些是根据其他管理信息获取的,最后根据这些信息按照一定的方法算出员工工资
2、员工工资查询
七、系统功能模块
系统维护和账户管理是数据库应用程序必不可少的一块。
只有安全性提到了一定的高度,数据库应用程序的其他功能模块的实现才有意义。
1、用户权限控制无疑是安全中最重要的环节;
2、其次简单实用的数据备份也是系统功能模块的重要组成部分。
第三节系统功能模块设计
根据上节的描述,我们把该系统分成以下主要几个模块,系统功能模块图如下图1.1所示:
一、基本信息管理
二、考勤信息管理
三、奖惩信息管理
四、员工履历管理
五、职称信息管理
六、员工工资管理
图1.1系统功能模块图
第四节系统的流程分析
系统流程就是用户进入人事管理信息系统后的工作过程。
由于本系统对不同的用户帐号设置了不同的操作权限,因此不同用户的操作流程有所不一样。
本系统的操作流程主要分为用户登录操作和业务操作两部分。
用户登录操作,用户登录操作主要是对用户的帐号(包括用户名和密码)进行身份验证。
通过验证的进入系统操作界面,未通过的给出错误提示。
业务操作根据帐号的权限允许或限制用户的行为。
整个系统的流程如图1.2所示
重新登入
验证失败
普通用户
系统管理员
第二章数据库应用程序开发概述
第一节创建数据库
数据库既可以通过语句在查询分析器里创建,也可以在企业管理起的控制台中直接创建,这里主要介绍如何在企业管理器的控制台中创建数据库。
本系统创建的数据库名为,单击开始/程序/企业管理器,为所使用电脑进行注册,在控制台根目录下,右击‘数据库’/新建数据库/‘常规’:
数据库名称设为在‘数据文件’和‘事务日记’内设置相应的位置、初始大小、文件增长方式等属性。
最后单击确定,即可完成数据库的创建工作。
第二节逻辑数据库设计
根据系统设计的要求对数据库进行逻辑结构设计,下面分别对这些表的结构进行具体介绍。
1.员工基本信息表,主要用来存放企业中每个员工的基本信息,结构如表1.1所示
表1.1表的结构
编号
字段名称
数据类型
说明
1
(15)
员工编号,关键字
2
(10)
档案编号
3
(8)
员工姓名
4
(15)
部门名称
5
(2)
性别
6
出生日期
7
(25)
籍贯
8
(4)
学历
9
(15)
专业
10
(10)
毕业学校
11
(5)
政治面貌
12
参加工作日期
13
入本单位日期
14
(14)
联系电话
15
(21)
住址
16
个人照片
17
(255)
备注
2.考勤信息记录表,主要用来记录员工的考勤情况,通过对考勤情况的记录,就可以查看员工的工作表现,为后面的工资发放提供参考,具体结构如表1.2所示
表1.2表的结构
编号
字段名称
数据类型
说明
1
(15)
员工编号,关键字
2
(8)
员工姓名
3
(10)
月份编号,关键字
4
本月天数
5
公休假天数
6
应出勤天数
7
出勤天数
8
出差天数
9
缺勤天数
10
请假次数
11
迟到次数
12
早退次数
13
节假日加班时间
14
其他加班时间
15
(255)
备注
3.工资信息表,主要是记录员工每月所发放的工资信息情况,包括工资的各项内容及相应的数据,具体结构如表1.3所示
表1.3表的就结构
编号
字段名称
数据类型
说明
1
记录编号,关键字
2
(15)
员工编号
3
(8)
员工姓名
4
基本工资
5
1
巩固补贴
6
2
出差补贴
7
奖金
8
加班费
9
扣考核
10
养老保险
11
医疗保险
12
工伤保险
13
失业保险
14
住房公积金
15
所得税
16
实发工资
17
(6)
发放月份
4.奖惩记录表,主要是用来记录员工的一些奖惩信息,该表的数据有时也与工资信息发生关联,具体结构如表1.4所示
表1.4表的结构
编号
字段名称
数据类型
说明
1
记录编号,关键字
2
(15)
员工编号
3
(8)
员工姓名
4
奖惩日期
5
(2)
奖惩类型
6
(30)
奖惩内容
7
(30)
奖惩原因
8
(20)
批准单位
9
(255)
备注
5.职称评定信息表,主要是记录员工的职称级别信息,根据不同的级别就可以订出不同级别的工资水平,具体结构如表1.5所示
表1.5表的结构
编号
字段名称
数据类型
说明
1
(15)
员工编号,关键字
2
(8)
员工姓名
3
评定日期
4
(20)
评定单位
5
(8)
评定职称
6
(255)
备注
6.工作履历表,反映企业员工的工作经历和工作时间,从工作履历表总可以看出员工的工龄情况,具体结构如表1.6所示
表1.6表的结构
编号
字段名称
数据类型
说明
1
记录编号,关键字
2
(15)
员工编号
3
(8)
员工姓名
4
起始日期
5
结束日期
6
(20)
单位名称
7
本单位工作时间
8
(10)
担任职务
9
1
(4)
级别
10
(255)
备注
7.用户帐号表,主要是分配不同的用户帐号信息,对不同用户帐号赋予不同的权限,可以从一定程度上保障系统的安全。
用户帐号表的具体结构如表1.7所示。
表1.7表的结构
编号
字段名称
数据类型
说明
1
(30)
用户名,关键字
2
(30)
用户密码
3
(12)
权限级别
第三节数据表操作类的设计
在实例中,对数据库的连接和操作都被封装成类,类名以“T”开头,对每张数据表的操作都可以封装到对应类的方法和过程中,在使用类时要先实例化,使用完后要将实例释放,调用类中方法和过程时只需要向方法和过程传递参数就可以实现调用,下面类出类中方法和过程的名称
1类
类主要封装了对表的各种操作,类中定义的方法和过程如表1.9所示。
表1.9类封装的方法和过程
方法或过程名
具体说明
();
根据员工编号判断记录是否存在
();
根据员工编号返回员工的档案编号
();
根据员工编号返回员工名称
();
根据员工编号返回员工所在部门名称
();
根据员工编号赶回员工性别
();
根据员工编号赶回员工出生日期
();
根据员工编号赶回员工籍贯
();
根据员工编号赶回员工学历
();
根据员工编号赶回员工所学专业
();
根据员工编号赶回员工毕业学校
();
根据员工编号赶回员工政治面貌
();
根据员工编号赶回员工参加工作时间
();
根据员工编号赶回员工如本单位时间
();
根据员工编号赶回员工联系电话
();
根据员工编号赶回员工住址信息
();
根据员工编号赶回员工备注信息
();
根据员工编号赶回图片信息的数据流
()
通过传递语句返回查询记录
(1);
修改指定员工编号的照片信息
(1);
根据员工编号和图片路径插入一条记录
();
通过传递语句执行插入操作过程
();
通过传递语句执行修改操作过程
();
通过传递语句执行删除操作过程
();
根据员工编号执行查询操作过程
2类
类封装了对表的各种操作,类中定义的方法和过程如表1.10所示
表1.10类封装的方法和过程
方法或过程名
具体说明
();
根据员工编号和工作单位查询记录是否存在
1();
通过传递语句查询记录是否存在
();
根据记录号返回记录号
();
根据记录号返回员工名称
();
根据记录号返回起始日期
();
根据记录号返回结束日期
();
根据记录号返回工作时间
();
根据记录号返回员工担任的职务
1();
根据记录号返回员工级别
();
根据记录号返回员工备注信息
();
根据记录号返回员工工龄
();
通过传递语句返回查询记录
();
通过传递语句执行插入操作
();
通过传递语句执行修改操作
();
通过传递记录号执行删除操作
3类
类封装了对表的各种操作,类中定义的方法和过程如表1.11所示。
方法或过程名
具体说明
():
根据员工编号和月份查询记录是否存在
();
通过传递语句查询记录是否已经存在
();
根据员工编号和月份返回记录号
();
根据员工编号和月份返回员工姓名
();
根据员工编号和月份返回基本工资信息
1();
根据员工编号和月份返回公共补贴信息
2();
根据员工编号和月份返回出差补贴信息
();
根据员工编号和月份返回奖金信息
();
根据员工编号和月份返回加班费
();
根据员工编号和月份返回扣除的考核费用
();
根据员工编号和月份返回养老保险费
();
根据员工编号和月份返回医疗保险费
();
根据员工编号和月份返回工伤保险费
();
根据员工编号和月份返回失保险费业
();
根据员工编号和月份返回住房公积金
();
根据员工编号和月份返回所得税
();
根据员工编号和月份返回实发工资
();
通过传递语句返回工资信息记录
();
通过传递语句返回插入操作过程
();
通过传递语句返回修改操作过程
();
根据员工编号和月份执行删除操作
表1.11类封装的方法和过程
4类封装了对表的各种操作,类中定义的方法和过程如表1.12所示。
表1.12类封装的方法和过程
方法或过程名
具体说明
();
根据记录号查询记录是否存在
1();
通过传递语句查询记录是否存在
();
通过记录号返回记录号
();
通过记录号返回员工名称
();
通过记录号返回奖惩内容
();
通过记录号返回奖惩原因
();
通过记录号返回批准单位
();
通过记录号返回备注信息
(12);
根据年份和月份返回奖励记录条数
(12);
根据年份和月份返回惩罚记录条数
();
通过传递语句返回记录查询
();
通过传递语句执行插入操作
();
通过传递语句执行修改操作
();
根据记录号执行删除操作
5、类封装了对表的各种操作,类的定义的方法和过程如表1.13所示。
表1.13类封装的方法和过程
方法或过程名
具体说明
();
根据员工编号查询职称记录是否存在
1();
通过查询语句查询记录是否存在
();
根据员工编号返回员工姓名
();
根据员工编号返回评定日期
();
根据员工编号返回评定单位
();
根据员工编号返回评定职称
();
根据员工编号返回备注信息
();
通过传递语句返回查询记录
();
通过传递语句执行插入操作
();
通过传递语句执行修改操作
();
根据员工编号执行删除操作
6、类封装了对表的各种操作,类中定义的方法和过程如表1.14所示
表1.14类封装的方法和过程
方法或过程名
具体说明
();
根据员工编号和月份查询记录是否存在
();
根据员工编号和月份返回员工姓名
();
根据员工编号和月份返回当月天数
();
根据员工编号和月份返回公休假天数
();
根据员工编号和月份返回应出勤天数
();
根据员工编号和月份返回出勤天数
();
根据员工编号和月份返回出差天数
();
根据员工编号和月份返回缺勤天数
();
根据员工编号和月份返回请假次数
();
根据员工编号和月份返回迟到次数
();
根据员工编号和月份返回早退次数
();
根据员工编号和月份返回节假日加班时间
();
根据员工编号和月份返回返回其他加班时间
();
根据员工编号和月份返回备注信息
();
通过传递语句返回查询记录
();
通过传递语句执行插入操作
();
通过传递语句执行修改操作
();
根据员工编号和月份编号执行删除操作
7类
类封装了对表的各种操作,类中定义的方法和过程名称如表1.15所示
表1.15类封装的方法和过程
方法或过程名
具体说明
();
根据用户名返回用户密码信息
();
根据用户名返回用户级别信息
();
根据用户名返回查询账号记录是否存在
();
通过传递语句执行插入操作
();
通过传递语句执行修改操作
();
根据传递语句执行删除操作
();
通过脚本语句创建用户数据表
第三章人事工资管理信息系统的系统设计与实现
第一节系统实现技术
一、选择7做为开发工具
是著名的(现在已和合并)公司开发的可视化软件开发工具。
“真正的程序员用c,聪明的程序员用”,这句话是对最经典、最实在的描述。
被称为第四代编程语言,它具有简单、高效、功能强大的特点。
和相比,更简单、更易于掌握,而在功能上却丝毫不逊色;和相比,则功能更强大、更实用。
可以说同时兼备了功能强大和简单易学的特点。
它一直是程序员至爱的编程工具。
具有以下的特性:
基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与编程紧密结合,强大而成熟的组件技术。
但最重要的还是语言,它才是一切的根本。
语言是在语言的基础上发展起来的,简单易学。
提供了各种开发工具,包括集成环境、图像编辑(),以及各种开发数据库的应用程序,如等。
除此之外,还允许用户挂接其它的应用程序开发工具,如公司的资源编辑器()。
在众多的优势当中,它在数据库方面的特长显得尤为突出:
适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。
二、选择2000作为服务器端数据库软件
1.2000简介
2000是公司推出的数据库管理系统,该版本继承了7.0版木的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行98的膝上型电脑到运行2000的大型多处理器的服务器等多种平台使用
由于与界而风格完全一致,且有许多向导()"帮助,因此易于安装和学习,有一关的资料、培训随处可得,所以容易上手。
并且由于今天操作系统占领着主导地的位,选择一定会在兼容性方面取得一些优势。
另外,2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。
尤其是它可以直接存储数据,可以将搜索结果以格式输出等特点,有利于构建了异构系统的互操作性,奠定了而向互联网的企业应用和服务的基石。
因此我们选用2000来创建数据库。
创建数据库的步骤:
1.确定新建数据库的目的。
2.确定该数据库中需要的表。
3.确定表中需要的字段。
4.明确有唯一值得字段。
5.确定表之间的关系。
6.优化设计。
7.输入数据并新建其他数据库对象。
在设计并且建立数据库后,我们还需要进行一些优化工作。
根据计算机的配置和工作环境,可以做一些时来提高2000或数据库的性能。
实际上有很多的方法可以提高2000的系统性能。
我们可以在实践过程中不断的发现和总结。
2.结构化查询语言()简介
是英文的缩写,意思为结构化查询语言。
语言的主要功能就是同各种数据库建立联系,进行沟通。
按照(美国国家标准协会)的规定,被作为关系型数据库管理系统的标准语言。
语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系姓数据库管理系统,如,,等都采用了语言标准。
虽然很多数据库都对语句进行了在开发和扩展,但是包括,,,,以及在内的标准的命令仍然可以被用来完成几乎所有的数据库操作。
第二节系统运行软件环境
工具软件:
7面向对象的开发工具;
2000关系数据库软件
测试环境:
2,
20004;
20032;在以上操作系统上通过测试
第三节模块的设计与实现
一、创建启动画面
启动画面是应用程序的附加部分,体现应用程序的门面。
应用程序初始化的时候,用户可从中获取基本信息。
但启动画面不宜做的太大,以免喧宾夺主。
作为企业用户使用的软件,我们小组采用了蓝色基调的厚重感较强的背景,附以简单的文字信息,能够给用户一个稳重可信的感觉。
附图如下:
相关代码:
1.窗体创建事件代码
(:
);
();
('年月日');
;
2.在项目文件代码主程序初始化(;)后添加如下代码:
………………
();
;
;
(2008);
;
;
………………
二、创建登录窗体
启动画面消失后,将弹出登录窗体。
登录窗体是唯一能进入主窗口的入口。
同时我们对登录窗体重新设计,加入了“记住上次登录成功时的用户名和密码”功能,方便了软件使用者,体现了“一切从客户角度出发”的软件开发原则。
新建登录窗体,登录窗体的设计布局如下图
算法流程和具体代码如下:
1.窗体建立事件发生时
从当前目录的的小节中读取中保存的用户名、密码和登录开关状态。
如果中的等于1,则将用户名和密码自动填到相应编辑框,并将窗体中的“记住用户名和密码”标记为选中状态
否则将用户名和密码框清空,并将“记住用户名和密码”标记为取消状态。
代码如下:
(:
);
;
(()+'\');
1('','');
1
('','','');
('','','');
;
;
;
;
2.按下登录按钮后
如果“记住用户名和密码”处于选中状态,则在中覆盖写入
[]
1
‘上次登录成功的用户名’
‘密码’
否则覆盖写入
[]
0
实现代码如下(包括权限和密码验证模块代码):
(:
);
;
;
();
;
;
;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 工资 管理信息系统 概述 63