管理学人事管理系统.docx

上传人:b****5 文档编号:4704731 上传时间:2022-12-07 格式:DOCX 页数:41 大小:2.19MB
下载 相关 举报
管理学人事管理系统.docx_第1页
第1页 / 共41页
管理学人事管理系统.docx_第2页
第2页 / 共41页
管理学人事管理系统.docx_第3页
第3页 / 共41页
管理学人事管理系统.docx_第4页
第4页 / 共41页
管理学人事管理系统.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

管理学人事管理系统.docx

《管理学人事管理系统.docx》由会员分享,可在线阅读,更多相关《管理学人事管理系统.docx(41页珍藏版)》请在冰豆网上搜索。

管理学人事管理系统.docx

管理学人事管理系统

人事管理系统

1.项目说明

人事管理系统是人力资源管理的重要内容。

现代人力资源管理是个非常复杂的过程,涉及到的管理方面也很多。

本实例介绍了其中的人事管理系统,主要利用计算机实现对人事档案、职称评定等的管理。

使用本系统可以提高对人事信息的管理效率,提高服务的质量。

在本系统中,主要包括用户登录、档案管理、职称评定、奖惩管理以及调动管理等部分。

1.1问题定义

当今社会,随着科技的不断发展,计算机已在人们的日常生活和工作领域中日益普及,并且人们对于计算机的应用不再是简单的文字处理和最初的科学计算。

计算机早已涉及到人们生活的各个方面,更多地利用计算机来进行管理已成为日常事务。

现代人力资源管理是个非常复杂的过程。

包括人事档案的管理、培训的管理、职称评定的管理、奖惩管理、人员调动管理等。

随着一个单位规模的不断扩大,人员信息越来越多。

单位还会经常对员工进行一定培训,要对培训的结果以及培训的费用进行记录。

对职工不能使用平均主义,要有奖有罚,因此要有相应的奖惩记录。

且单位的员工常会在各个部门之间进行调动;或者进行职务的调动,这些变动会引起工资等的变化,因此也要保存相应的记录。

所有这些人事信息,如果由人手工管理不仅效率低,容易出错,而且也很不安全。

使用计算机对人事信息进行管理,具有检索迅速、查询方便、保密性好以及成本低的优点。

应该使用现代化的手段来提高管理和服务的水平。

因此开发一个专用的信息管理系统来对人事信息进行管理势在必行。

1.2使用环境

由于大多数计算机平台都是基于Windows环境的,为了降低系统成本,并最大幅度利用现有的资源,兼容系统之间整合与优化的问题,人事管理系统的使用环境有:

(1)操作系统:

WindowsXP。

(2)系统支持:

VisualFoxPro6.0。

(3)硬件环境:

硬盘剩余使用空间200MB以上,内存128MB以上。

*-

1.3开发方法

本实验中采用面向对象的编程方法来开发该系统,面向对象的方法可以快速地开发出友好的用户界面,从而节省工作时间,提高工作效率。

2.系统分析

了解了人事管理系统的开发背景后,就开始对系统进行设计前的简要分析。

主要从系统的使用特点、开发语言以及数据库结构等方面进行分析。

2.1系统的使用对象

使用该系统的人员,主要是人力资源部门的管理人员。

使用的目的主要是安全高效地完成人事信息的管理,并对数据信息进行维护。

包括档案管理、职称评定、奖惩管理以及培训管理等。

考虑到使用该系统的多为非计算机专业的人员,所以在开发时要考虑一下几个方面:

●操作简单。

因为使用者多为非计算机专业人员,所以该系统要求设计的界面美观,操作方便。

要充分考虑该软件的界面友好和操作方便,便于使用人员快速上手。

●易于维护。

一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护。

●便于升级。

随着社会的发展,对系统的要求会越来越高。

要求系统具有更高的安全性、更丰富的功能以及更快的操作速度。

所以在设计时要考虑到以后的升级问题。

2.2开发语言的选择

针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬件环境,选用微软Windows平台下的VisualFoxPro6.0(VFP6.0)作为软件开发工具。

选用该工具有以下几方面的优点:

●VFP6.0是比较好的关系型数据库管理系统开发软件。

它提供了可视化的开发平台和面向对象的程序设计方法。

大量控件的提供节省了开发工作量,提高了开发的效率。

●VFP6.0提供了很多设计器,诸如“数据库设计器”、“表单设计器”、“菜单设计器”等。

另外还有一些“向导工具”。

利用这些设计器和向导工具,不用编写大量的程序代码,因而使开发工作变得比较轻松。

●VFP本身就是一个数据库开发系统。

使用它开发数据库系统效率高,稳定性好。

综上所述,VFP6.0可以满足企业人事部门对人事管理的要求,所以用其来开发人事管理系统是非常合适的。

2.3数据库结构分析

好的数据库结构,查询记录的速度较快,而且也不容易出现锁表现象。

分析人事信息的管理情况,首先需要了解职工的基本情况信息。

包括职工的签约日期、到期日期等信息;还要有职工的公积金账号以及养老保险的记录。

要定期对员工进行培训,然后根据员工的表现和培训结果进行职称的评定。

对于有功的员工要进行奖励;有失误的员工要进行惩罚。

要有秩序地让员工在不同部门之间进行正常的调动。

所以需要的数据表有职工表、培训表、受训表、职称评定表、奖惩表、员工调动表、工资表以及部门配置表。

另外还需要对操作系统的人员进行管理,需要操作员表。

2.4系统功能

首先分析一下人事管理系统最终要达到什么目的。

应该达到对职工人事信息进行高效管理的目的。

通过计算机进行密码维护、人事数据输入;查询员工基本信息、工作经历以及培训记录等。

完成人员在不同部门之间的调动;对员工的培训情况进行记录;定期对职工进行职称评定并记录;对职工的奖惩情况进行管理。

要对职工的工资情况进行管理;有新员工加入公司,还可以添加员工的信息。

因此人事管理系统主要具有以下功能:

●职工档案管理。

对职工的档案信息进行管理。

主要包括职工的基本信息、培训记录以及奖惩情况等信息的显示和查询,还可以打印职工的档案信息。

其中查询功能应该实现,按职工号查询、按部门查询和按姓名查询等。

职工基本信息记录要包含如下字段:

职工号、姓名、部门代码、性别、出生年月、民族、籍贯、婚姻状况、学历、政治面貌、专业、毕业院校、身份证号、养老保险账号、公积金账号、职称、行政级别、联系电话、手机、家庭住址、电子邮件、工资等级、外语语种、外语水平、爱好、特长、在职状态、用工形式、入职日期、合同签订日期、合同到期日期、参加工作时间、个人简介以及户口等。

●培训管理。

对职工的培训情况进行管理。

主要包括培训记录管理以及参加培训的人员管理。

其中培训记录主要包括:

培训代号、培训名称、培训单位、开始日期、结束日期、培训总费用以及培训内容等。

受培训人的信息主要有职工号、姓名、培训代号、培训结果以及培训费用。

●职称评定管理。

对职工进行职称评定的管理。

主要显示职工的职称评定情况记录。

职工职称评定信息主要包括如下字段:

取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。

●奖惩情况管理。

对职工的奖惩情况进行管理。

主要显示职工的奖惩情况记录。

奖惩情况信息主要包括:

职工号、姓名、奖惩情况、奖惩内容、奖惩原因、奖惩日期、撤销日期以及撤销原因。

●人员调动管理。

对员工的调动情况进行管理。

主要包括部门调动管理和职务调动管理。

职工的调动信息主要包括:

职工号、姓名、调动信息、调动类型、调前部门、调后部门、调前职务、调后职务、调动原因以及经办人。

●工资管理。

对职工的工资情况进行管理。

工资信息主要包括:

职工号、姓名、部门代码、固定工资、活动工资、行业津贴、岗位工资、公积金、房补、房租、三险、个人所得税、应发工资以及实发工资等。

●系统维护管理。

对系统数据进行维护。

主要包括人员信息的添加以及人事数据信息的备份。

●密码管理。

对操作员的密码进行管理。

在操作员登录系统时,首先要核对操作员的职工号;如果是本企业的职工,接着核对输入密码是否正确。

对密码进行统一的管理。

没有操作权限的职工不能进入本系统。

从而保证了系统的安全。

●退出系统。

离开人事管理系统。

3.系统结构设计

3.1系统结构图

开发程序前,要先理清思路,有一个清晰明了的结构图,能大大提高开发程序的效率和质量。

为了开发人事管理系统,需要设计若干表单、表、程序、报表和主菜单。

由项目管理器进行统一管理,由主程序调出用户登录界面。

登录成功后调出应用系统的主菜单,由主菜单调出各个表单界面。

整个系统的结构要紧凑、简洁;功能要明确、完整。

人事管理系统的总体功能结构如图2.1所示。

 

图2.1系统功能结构图

3.2项目管理器的建立

通过项目管理器,可以集中创建和管理应用程序的所以内容。

例如,创建、打开、修改、删除数据库、表、表单、报表以及应用程序等等。

在一个项目文件中统一管理所用到的各种文件,并将其编译成一个可独立运行的.app或.exe文件。

通过这种方法,用户可以快速、方便地存取存放在姓名文件中的任何对象。

项目的扩展名是.pjx。

一个新项目就在项目管理器中建立起来了,如图2.1所示。

图2.1【项目管理器】对话框

3.3数据库和表的建立

建好了项目管理器之后,就可以建立人事管理系统所需要的数据库和数据表了。

3.3.1建立数据库

首先在项目管理器中建立数据库,建立数据库的步骤如下所示:

(1)单击【数据】选项卡,选择【数据库】选项。

单击【新建】按钮,弹出【新建数据库】对话框。

(2)单击【新建数据库】按钮,出现保存对话框,保存数据库名为:

人事管理.dbc保存后出现【数据库设计器】窗口,如图2.2所示。

图2.2数据库设计器

创建了数据表和其他数据对象后,才能输入数据或者进行其他数据库的操作。

3.3.2建立数据表

下面开始在数据库中建立数据表。

首先建立职工表,建立职工表的步骤如下所示:

(1)右击【数据库设计器】窗口,在弹出的快捷菜单上选择【新建表】命令,弹出【新建表】对话框。

(2)在弹出的对话框中,单击【新建表】按钮,在出现的保存文件对话框中设置文件名为:

职工表.dbf。

单击【保存】按钮后即弹出【表设计器】对话框,如图2.3所示,在该对话中设计表结构。

图2.3表设计器

(1)

(3)设计表结构时,在【字段】页面中,输入字段名、字段类型、宽度、小数位数、索引和NULL值。

在【显示】区设置字段的格式、输入掩码和标题。

其他区域与之类似,如图2.4所示。

图2.4表设计器

(2)

(4)设置【表设计器】的索引页,切换至【索引】页面,设置职工号为“主索引”,如图2.5所示。

“主索引”和“唯一索引”是有区别的,主索引键值在数据表中是唯一的且不允许为空,唯一索引键也是唯一的但允许为空。

图2.5设置主索引

(5)在表【索引】页中设置部门代码为普通索引。

在【索引名】中输入索引名,在类型中选择“普通索引”。

单击表达式文本框后的按钮,弹出【表达式生成器】对话框,如图2.6所示。

在该对话框的表达式中输入表达式,或从字段中选择字段,单击【确定】按钮。

这样就设置好了表达式。

图2.6【表达式生成器】对话框

(6)设置普通索引是为了和以后建立的表进行关联,设置完索引的界面如图2.7所示。

图2.7设置索引

(7)表的结构设计完成后,系统会提示是否立即输入数据,可以输入几条数据以供演示,如图2.8所示。

图2.8职工表

现在就把职工表建好了。

按照以上步骤,下面开始建立培训表,建立好的培训表如下图2.9所示:

图2.9培训表

建好培训表以后,按照和上面类似的步骤建立受训表,建立的受训表如图2.10所示:

图2.10受训表

建好受训表以后,按照和上面类似的步骤建立部门配置表,建立的部门配置表如图2.11所示

图2.11部门配置表

建好部门配置表以后,按照和上面类似的步骤建立操作员表,建立的操作员表如图2.12所示:

图2.12操作员表

建好操作员表以后,按照和上面类似的步骤建立奖惩表,建立的奖惩表如图2.13所示:

图2.13奖惩表

建好奖惩表以后,按照和上面类似的步骤建立员工调动表,建立的员工调动表如图2.14所示:

图2.14员工调动表

建好员工调动表以后,按照和上面类似的步骤建立职称评定表,建立的职称评定表如图2.15所示:

图2.22职称评定表

建好职称评定表以后,按照和上面类似的步骤建立工资表,建立的工资表如图2.16所示:

图2.24工资表

下面分别列出各表的表结构,如表2.1、表2.2、表2.3、表2.4、表2.5、表2.6、表2.7、表2.8、表2.9所示。

表2.1工资表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

职工号

字符型

10

主索引

姓名

字符型

10

部门代码

字符型

6

普通索引

标准工资

数值型

8

2

活动工资

数值型

8

2

行业津贴

数值型

8

2

岗位工资

数值型

8

2

公积金

数值型

8

2

养老保险

数值型

8

2

房补

数值型

8

2

房租

数值型

8

2

三险

数值型

8

2

个人所得税

数值型

8

2

应发工资

数值型

8

2

实发工资

数值型

8

2

表2.2职工表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

职工号

字符型

10

主索引

姓名

字符型

10

部门代码

字符型

10

普通索引

性别

字符型

2

出生年月

日期型

8

民族

字符型

10

籍贯

字符型

10

户口

字符型

10

婚姻状况

字符型

8

学历

字符型

6

政治面貌

字符型

8

专业

字符型

20

毕业院校

字符型

20

身份证

字符型

18

养老金账号

字符型

18

公积金账号

字符型

18

职称

字符型

10

职务

字符型

10

行政级别

字符型

10

联系电话

字符型

12

手机

字符型

12

家庭地址

字符型

20

电子邮件

字符型

20

工资等级

字符型

10

外语语种

字符型

10

外语水平

字符型

10

爱好

字符型

20

特长

字符型

20

在职状况

字符型

10

用工形式

字符型

10

入职日期

日期型

8

合同签订日期

日期型

8

合同到期日期

日期型

8

参加工作日期

日期型

8

表2.3部门表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

部门代码

字符型

10

主索引

部门名称

字符型

20

表2.4培训表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

培训代号

字符型

10

主索引

培训名称

字符型

20

培训单位

字符型

20

开始日期

日期型

8

结束日期

日期型

8

培训地点

字符型

10

培训总费用

数值型

10

培训内容

备注型

4

表2.5操作员表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

职工号

字符型

10

主索引

姓名

字符型

10

密码

字符型

10

权限

字符型

3

表2.6受训表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

职工号

字符型

10

主索引

培训代号

字符型

10

普通索引

姓名

字符型

10

培训结果

字符型

10

培训费用

数值型

10

2

表2.7职称评定表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

职工号

字符型

10

主索引

姓名

字符型

10

职称

字符型

10

取得日期

日期型

8

取得方式

字符型

10

聘用开始日期

日期型

8

聘用结束日期

日期型

8

聘用单位

字符型

20

表2.8奖惩表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

职工号

字符型

10

主索引

姓名

字符型

10

奖励情况

字符型

2

奖惩原因

字符型

20

奖惩内容

字符型

20

奖惩日期

日期型

8

撤销原因

字符型

20

撤销日期

日期型

8

表2.9员工调动表结构

字段名

字段类型

字段宽度

小数位

索引否

NULL

职工号

字符型

10

主索引

姓名

字符型

10

调动日期

日期型

8

调动类型

字符型

10

调前部门

字符型

20

调后部门

字符型

20

调前职务

字符型

10

调后职务

字符型

10

调动原因

字符型

20

经办人

字符型

10

3.3.3建立表之间的参照完整性

关系数据库管理系统一个重要的功能就是参照完整性。

必须先建立表之间的关系,才能使用参照完整性。

建立表之间的关联之前,要先对表建立索引。

为子表建立普通索引,为父表建立主索引。

在父表的主索引和子表的普通索引之间建立联系。

建立表之间的关联的方法是:

在【数据库设计器】中,用鼠标左键选择部门配置表的主索引部门代码,按住鼠标左键不动,拖动鼠标到职工表的部门代码索引上。

此时鼠标箭头变成小矩形,放开鼠标左键,部门表和职工表之间关联就建好了。

建立完数据表之间的关联后,就可以建立参照完整性约束了。

必须先清理数据库才能建立参照完整性。

4.表单设计概述

一个数据库管理系统的开发,一般包括系统功能分析、系统结构设计、数据库设计、应用程序设计、系统调试和连编、创建安装盘等6个步骤。

其中应用程序设计包括用户操作界面设计和主程序设计,用户操作界面设计包括表单设计和菜单设计。

创建完成数据库和数据表后就可以进行表单设计了。

用户界面包括表单和菜单两部分,其中主要部分是表单,面向对象编程的大多数工作是在表单中进行的,表单设计的过程就是用户界面设计的过程。

设计用户界面是为了完成用户与系统间的交互操作。

按照用户使用数据库应用系统的顺序,进行表单设计,首先设计“登录”界面。

4.1登录表单设计

登录表单的作用是操作员只有输入了正确的职工号和密码才能登录进入人事管理系统。

数据环境:

操作员表。

登录表单含有以下控件:

●4个标签:

“职工情况”、“操作员信息”、“职工号”、“密码”。

其中标签“职工情况”和“操作员信息”的FontSize属性值设为18,默认值为9.

●2个文本框:

no和password1。

其中“no”用来输入职工号;“password1”用来输入密码,passwordchar属性为“*”,输入时显示占位符。

●两个按钮:

“确定”按钮和“退出”按钮。

●该表单的Caption属性为:

登录表单,Name属性:

login。

登录表单的设计步骤如下所示:

(1)在【项目管在【项目管理器】对话框的【文档】页面中,选中【表单】选项。

单击【新建】按钮,弹出【新建表单】对话框。

(2)单击【新建表单】按钮,弹出【表单设计器】窗口,一个名为Form1的空表单也随之出现在【表单设计器】窗口中。

(3)右击【表单设计器】窗口,在弹出的快捷菜单中,选择【数据环境】命令。

(4)在弹出的【添加表或视图】对话框中,从【数据库中的表】中选择操作员表,单击【添加】按钮。

然后单击【关闭】按钮,关闭【添加表或视图】对话框。

(5)依次把数据环境中操作员表的职工号和密码字段拖到空表单的合适位置。

在表单上出现职工号标签、密码标签以及Name属性为txt职工号、txt密码的文本框。

调整这四个控件在表单上的位置。

在【属性】对话框中分别设置文本框的Name属性为no,password1。

密码文本框的passwordchar属性为“*”。

(6)单击表单控件工具栏中的标签控件,在表单中添加两个标签控件。

设置该标签控件的Caption属性分别为“人事管理系统”和“登录界面”,FontSize属性值设为18。

(7)添加两个按钮,按钮Caption属性分别为:

确定和退出。

(8)在【属性】对话框中,设置该表单的Caption属性分别为:

登录表单,Name属性:

login。

登录表单的运行结果如图4.1所示:

图4.1登录表单

4.2修改密码表单设计

修改密码表单主要用来完成修改密码的功能。

为了系统的安全起见,密码用一段时间就要进行更换。

在该表单中,单击“确定”按钮,进行密码的修改。

单击“取消”按钮,取消密码修改的操作。

数据环境:

操作员表。

密码修改表单主要包括如下的控件:

●4个标签:

修改密码、职工号、旧密码和新密码。

●3个文本框:

txt职工号、txt密码以及password2。

●3个按钮控件:

Name属分别性为command1,command2,command3。

●该表单的Caption属性为:

密码修改,Name属性:

cipher。

按以上类似步骤可得修改密码表单的运行效果如图4.2所示:

图4.2修改密码表单

4.3职称评定表单设计

职称评定表单显示所有员工的职称评定信息。

通过该表单可以很方便地了解员工的职称评定情况。

数据环境:

职称评定表。

职称评定表单主要包括如下的控件:

●1个标签:

职称评定列表。

FontSize属性值设为18。

●1个表格控件是:

Name属性为Grid1。

列标题为:

职工号、姓名、取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。

●该表单的Caption属性设置为:

职称评定,Name属性为:

place。

按以上类似步骤可得职称评定表单的运行效果如下图4.3所示:

图4.3职称评定表单

4.4查看培训记录表单设计

查看培训记录表单的功能是根据培训的名称信息显示受培训人的培训记录信息。

在表单界面中可以查看第一条建记录、前一条记录、后一条记录、最后一条记录以及退出该界面。

数据环境:

培训表和受训表。

查看培训记录表单含有以下控件:

●9个标签:

培训记录、受训人记录、培训代号、培训名称、培训单位、开始日期、结束日期、培训总费用以及培训内容。

其中标签“培训记录”和“受训人记录”的FontSize属性值设为16。

●6个文本框:

txt培训代号、txt培训名称、txt培训单位、txt开始日期、txt结束日期以及txt培训总费用。

●1个编辑框:

edt培训内容。

●5个按钮控件:

Name属分别性为command1,command2,command3,command4以及command5。

●1个表格控件是:

Name属性为Grid1。

列标题为:

职工号、姓名、培训代号、培训结果以及培训费用。

●该表单的Caption属性设置为:

培训记录,Name属性为:

train。

按以上类似步骤可得查看培训记录表单的运行如下图4.4所示:

图4.4查看培训记录表单

4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1