ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:2.19MB ,
资源ID:4704731      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4704731.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(管理学人事管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

管理学人事管理系统.docx

1、管理学人事管理系统人事管理系统1.项目说明 人事管理系统是人力资源管理的重要内容。现代人力资源管理是个非常复杂的过程,涉及到的管理方面也很多。本实例介绍了其中的人事管理系统,主要利用计算机实现对人事档案、职称评定等的管理。使用本系统可以提高对人事信息的管理效率,提高服务的质量。在本系统中,主要包括用户登录、档案管理、职称评定、奖惩管理以及调动管理等部分。1.1问题定义 当今社会,随着科技的不断发展,计算机已在人们的日常生活和工作领域中日益普及,并且人们对于计算机的应用不再是简单的文字处理和最初的科学计算。计算机早已涉及到人们生活的各个方面,更多地利用计算机来进行管理已成为日常事务。 现代人力资

2、源管理是个非常复杂的过程。包括人事档案的管理、培训的管理、职称评定的管理、奖惩管理、人员调动管理等。随着一个单位规模的不断扩大,人员信息越来越多。单位还会经常对员工进行一定培训,要对培训的结果以及培训的费用进行记录。对职工不能使用平均主义,要有奖有罚,因此要有相应的奖惩记录。且单位的员工常会在各个部门之间进行调动;或者进行职务的调动,这些变动会引起工资等的变化,因此也要保存相应的记录。所有这些人事信息,如果由人手工管理不仅效率低,容易出错,而且也很不安全。使用计算机对人事信息进行管理,具有检索迅速、查询方便、保密性好以及成本低的优点。应该使用现代化的手段来提高管理和服务的水平。因此开发一个专用

3、的信息管理系统来对人事信息进行管理势在必行。1.2使用环境 由于大多数计算机平台都是基于Windows环境的,为了降低系统成本,并最大幅度利用现有的资源,兼容系统之间整合与优化的问题,人事管理系统的使用环境有: (1)操作系统:WindowsXP。 (2)系统支持:Visual FoxPro6.0。 (3)硬件环境:硬盘剩余使用空间200MB以上,内存128MB以上。*-1.3开发方法本实验中采用面向对象的编程方法来开发该系统,面向对象的方法可以快速地开发出友好的用户界面,从而节省工作时间 ,提高工作效率。2.系统分析 了解了人事管理系统的开发背景后,就开始对系统进行设计前的简要分析。主要从系

4、统的使用特点、开发语言以及数据库结构等方面进行分析。2.1系统的使用对象 使用该系统的人员,主要是人力资源部门的管理人员。使用的目的主要是安全高效地完成人事信息的管理,并对数据信息进行维护。包括档案管理、职称评定、奖惩管理以及培训管理等。考虑到使用该系统的多为非计算机专业的人员,所以在开发时要考虑一下几个方面:操作简单。因为使用者多为非计算机专业人员,所以该系统要求设计的界面美观,操作方便。要充分考虑该软件的界面友好和操作方便,便于使用人员快速上手。易于维护。一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护。便于升级。随着社会的发展,对系统的要求会越来越高。要求系统具有更高的安全性、更丰

5、富的功能以及更快的操作速度。所以在设计时要考虑到以后的升级问题。2.2开发语言的选择 针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬件环境,选用微软Windows平台下的Visual FoxPro6.0(VFP6.0)作为软件开发工具。选用该工具有以下几方面的优点:VFP6.0是比较好的关系型数据库管理系统开发软件。它提供了可视化的开发平台和面向对象的程序设计方法。大量控件的提供节省了开发工作量,提高了开发的效率。VFP6.0提供了很多设计器,诸如“数据库设计器”、“表单设计器”、“菜单设计器”等。另外还有一些“向导工具”。利用这些设计器和向导工具,不用编写大量的

6、程序代码,因而使开发工作变得比较轻松。VFP本身就是一个数据库开发系统。使用它开发数据库系统效率高,稳定性好。综上所述,VFP6.0可以满足企业人事部门对人事管理的要求,所以用其来开发人事管理系统是非常合适的。2.3数据库结构分析好的数据库结构,查询记录的速度较快,而且也不容易出现锁表现象。分析人事信息的管理情况,首先需要了解职工的基本情况信息。包括职工的签约日期、到期日期等信息;还要有职工的公积金账号以及养老保险的记录。要定期对员工进行培训,然后根据员工的表现和培训结果进行职称的评定。对于有功的员工要进行奖励;有失误的员工要进行惩罚。要有秩序地让员工在不同部门之间进行正常的调动。所以需要的数

7、据表有职工表、培训表、受训表、职称评定表、奖惩表、员工调动表、工资表以及部门配置表。另外还需要对操作系统的人员进行管理,需要操作员表。2.4系统功能首先分析一下人事管理系统最终要达到什么目的。应该达到对职工人事信息进行高效管理的目的。通过计算机进行密码维护、人事数据输入;查询员工基本信息、工作经历以及培训记录等。完成人员在不同部门之间的调动;对员工的培训情况进行记录;定期对职工进行职称评定并记录;对职工的奖惩情况进行管理。要对职工的工资情况进行管理;有新员工加入公司,还可以添加员工的信息。因此人事管理系统主要具有以下功能:职工档案管理。对职工的档案信息进行管理。主要包括职工的基本信息、培训记录

8、以及奖惩情况等信息的显示和查询,还可以打印职工的档案信息。其中查询功能应该实现,按职工号查询、按部门查询和按姓名查询等。职工基本信息记录要包含如下字段:职工号、姓名、部门代码、性别、出生年月、民族、籍贯、婚姻状况、学历、政治面貌、专业、毕业院校、身份证号、养老保险账号、公积金账号、职称、行政级别、联系电话、手机、家庭住址、电子邮件、工资等级、外语语种、外语水平、爱好、特长、在职状态、用工形式、入职日期、合同签订日期、合同到期日期、参加工作时间、个人简介以及户口等。培训管理。对职工的培训情况进行管理。主要包括培训记录管理以及参加培训的人员管理。其中培训记录主要包括:培训代号、培训名称、培训单位、

9、开始日期、结束日期、培训总费用以及培训内容等。受培训人的信息主要有职工号、姓名、培训代号、培训结果以及培训费用。职称评定管理。对职工进行职称评定的管理。主要显示职工的职称评定情况记录。职工职称评定信息主要包括如下字段:取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。奖惩情况管理。对职工的奖惩情况进行管理。主要显示职工的奖惩情况记录。奖惩情况信息主要包括:职工号、姓名、奖惩情况、奖惩内容、奖惩原因、奖惩日期、撤销日期以及撤销原因。人员调动管理。对员工的调动情况进行管理。主要包括部门调动管理和职务调动管理。职工的调动信息主要包括:职工号、姓名、调动信息、调动类型、调前部门、调后部

10、门、调前职务、调后职务、调动原因以及经办人。工资管理。对职工的工资情况进行管理。工资信息主要包括:职工号、姓名、部门代码、固定工资、活动工资、行业津贴、岗位工资、公积金、房补、房租、三险、个人所得税、应发工资以及实发工资等。系统维护管理。对系统数据进行维护。主要包括人员信息的添加以及人事数据信息的备份。密码管理。对操作员的密码进行管理。在操作员登录系统时,首先要核对操作员的职工号;如果是本企业的职工,接着核对输入密码是否正确。对密码进行统一的管理。没有操作权限的职工不能进入本系统。从而保证了系统的安全。退出系统。离开人事管理系统。3.系统结构设计3.1系统结构图开发程序前,要先理清思路,有一个

11、清晰明了的结构图,能大大提高开发程序的效率和质量。为了开发人事管理系统,需要设计若干表单、表、程序、报表和主菜单。由项目管理器进行统一管理,由主程序调出用户登录界面。登录成功后调出应用系统的主菜单,由主菜单调出各个表单界面。整个系统的结构要紧凑、简洁;功能要明确、完整。人事管理系统的总体功能结构如图2.1所示。图2.1 系统功能结构图3.2项目管理器的建立通过项目管理器,可以集中创建和管理应用程序的所以内容。例如,创建、打开、修改、删除数据库、表、表单、报表以及应用程序等等。在一个项目文件中统一管理所用到的各种文件,并将其编译成一个可独立运行的.app或.exe文件。通过这种方法,用户可以快速

12、、方便地存取存放在姓名文件中的任何对象。项目的扩展名是.pjx。一个新项目就在项目管理器中建立起来了,如图2.1所示。图2.1 【项目管理器】对话框3.3数据库和表的建立建好了项目管理器之后,就可以建立人事管理系统所需要的数据库和数据表了。3.3.1建立数据库 首先在项目管理器中建立数据库,建立数据库的步骤如下所示:(1)单击【数据】选项卡,选择【数据库】选项。单击【新建】按钮,弹出【新建数据库】对话框。(2)单击【新建数据库】按钮,出现保存对话框,保存数据库名为:人事管理.dbc保存后出现【数据库设计器】窗口,如图2.2所示。图2.2 数据库设计器创建了数据表和其他数据对象后,才能输入数据或

13、者进行其他数据库的操作。 3.3.2建立数据表 下面开始在数据库中建立数据表。首先建立职工表,建立职工表的步骤如下所示:(1)右击【数据库设计器】窗口,在弹出的快捷菜单上选择【新建表】命令,弹出【新建表】对话框。(2)在弹出的对话框中,单击【新建表】按钮,在出现的保存文件对话框中设置文件名为:职工表.dbf。单击【保存】按钮后即弹出【表设计器】对话框,如图2.3所示,在该对话中设计表结构。图2.3 表设计器(1)(3)设计表结构时,在【字段】页面中,输入字段名、字段类型、宽度、小数位数、索引和NULL值。在【显示】区设置字段的格式、输入掩码和标题。其他区域与之类似,如图2.4所示。图2.4 表

14、设计器(2)(4)设置【表设计器】的索引页,切换至【索引】页面,设置职工号为“主索引”,如图2.5所示。“主索引”和“唯一索引”是有区别的,主索引键值在数据表中是唯一的且不允许为空,唯一索引键也是唯一的但允许为空。图2.5 设置主索引(5)在表【索引】页中设置部门代码为普通索引。在【索引名】中输入索引名,在类型中选择“普通索引”。单击表达式文本框后的按钮,弹出【表达式生成器】对话框,如图2.6所示。在该对话框的表达式中输入表达式,或从字段中选择字段,单击【确定】按钮。这样就设置好了表达式。图2.6 【表达式生成器】对话框(6)设置普通索引是为了和以后建立的表进行关联,设置完索引的界面如图2.7

15、所示。图2.7 设置索引(7)表的结构设计完成后,系统会提示是否立即输入数据,可以输入几条数据以供演示,如图2.8所示。图2.8 职工表现在就把职工表建好了。按照以上步骤,下面开始建立培训表,建立好的培训表如下图2.9所示:图2.9 培训表建好培训表以后,按照和上面类似的步骤建立受训表,建立的受训表如图2.10所示:图2.10 受训表建好受训表以后,按照和上面类似的步骤建立部门配置表,建立的部门配置表如图2.11所示图2.11 部门配置表建好部门配置表以后,按照和上面类似的步骤建立操作员表,建立的操作员表如图2.12所示:图2.12 操作员表建好操作员表以后,按照和上面类似的步骤建立奖惩表,建

16、立的奖惩表如图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部门代码字

17、符型6普通索引标准工资数值型82活动工资数值型82行业津贴数值型82岗位工资数值型82公积金数值型82养老保险数值型82房补数值型82房租数值型82三险数值型82个人所得税数值型82应发工资数值型82实发工资数值型82表2.2 职工表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10部门代码字符型10普通索引性别字符型2出生年月日期型8民族字符型10籍贯字符型10户口字符型10婚姻状况字符型8学历字符型6政治面貌字符型8专业字符型20毕业院校字符型20身份证字符型18养老金账号字符型18公积金账号字符型18职称字符型10职务字符型10行政级别字符型10联系电话字

18、符型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 操作员表结构字段名字段类型

19、字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10密码字符型10权限字符型3表2.6 受训表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引培训代号字符型10普通索引姓名字符型10培训结果字符型10培训费用数值型102表2.7 职称评定表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10职称字符型10取得日期日期型8取得方式字符型10聘用开始日期日期型8聘用结束日期日期型8聘用单位字符型20表2.8 奖惩表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10奖励情况字符型2奖惩原因字符型20奖惩内容

20、字符型20奖惩日期日期型8撤销原因字符型20撤销日期日期型8表2.9 员工调动表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10调动日期日期型8调动类型字符型10调前部门字符型20调后部门字符型20调前职务字符型10调后职务字符型10调动原因字符型20经办人字符型103.3.3建立表之间的参照完整性 关系数据库管理系统一个重要的功能就是参照完整性。必须先建立表之间的关系,才能使用参照完整性。建立表之间的关联之前,要先对表建立索引。为子表建立普通索引,为父表建立主索引。在父表的主索引和子表的普通索引之间建立联系。建立表之间的关联的方法是:在【数据库设计器】中,用

21、鼠标左键选择部门配置表的主索引部门代码,按住鼠标左键不动,拖动鼠标到职工表的部门代码索引上。此时鼠标箭头变成小矩形,放开鼠标左键,部门表和职工表之间关联就建好了。建立完数据表之间的关联后,就可以建立参照完整性约束了。必须先清理数据库才能建立参照完整性。4.表单设计概述一个数据库管理系统的开发,一般包括系统功能分析、系统结构设计、数据库设计、应用程序设计、系统调试和连编、创建安装盘等6个步骤。其中应用程序设计包括用户操作界面设计和主程序设计,用户操作界面设计包括表单设计和菜单设计。创建完成数据库和数据表后就可以进行表单设计了。用户界面包括表单和菜单两部分,其中主要部分是表单,面向对象编程的大多数

22、工作是在表单中进行的,表单设计的过程就是用户界面设计的过程。设计用户界面是为了完成用户与系统间的交互操作。按照用户使用数据库应用系统的顺序,进行表单设计,首先设计“登录”界面。4.1登录表单设计 登录表单的作用是操作员只有输入了正确的职工号和密码才能登录进入人事管理系统。数据环境:操作员表。 登录表单含有以下控件:4个标签:“职工情况”、“操作员信息”、“职工号”、“密码”。其中标签“职工情况”和“操作员信息”的FontSize属性值设为18,默认值为9.2个文本框:no和password1。其中“no”用来输入职工号;“password1”用来输入密码,passwordchar属性为“*”,

23、输入时显示占位符。两个按钮:“确定”按钮和“退出”按钮。该表单的Caption属性为:登录表单,Name属性:login。登录表单的设计步骤如下所示:(1)在【项目管在【项目管理器】对话框的【文档】页面中,选中【表单】选项。单击【新建】按钮,弹出【新建表单】对话框。(2)单击【新建表单】按钮,弹出【表单设计器】窗口,一个名为Form1的空表单也随之出现在【表单设计器】窗口中。(3)右击【表单设计器】窗口,在弹出的快捷菜单中,选择【数据环境】命令。(4)在弹出的【添加表或视图】对话框中,从【数据库中的表】中选择操作员表,单击【添加】按钮。然后单击【关闭】按钮,关闭【添加表或视图】对话框。(5)依

24、次把数据环境中操作员表的职工号和密码字段拖到空表单的合适位置。在表单上出现职工号标签、密码标签以及Name属性为txt职工号、txt密码的文本框。调整这四个控件在表单上的位置。在【属性】对话框中分别设置文本框的Name属性为no,password1。密码文本框的passwordchar属性为“*”。(6)单击表单控件工具栏中的标签控件,在表单中添加两个标签控件。设置该标签控件的Caption属性分别为“人事管理系统”和“登录界面”, FontSize属性值设为18。(7)添加两个按钮,按钮Caption属性分别为:确定和退出。(8)在【属性】对话框中,设置该表单的Caption属性分别为:登录

25、表单,Name属性:login。登录表单的运行结果如图4.1所示: 图4.1 登录表单4.2修改密码表单设计修改密码表单主要用来完成修改密码的功能。为了系统的安全起见,密码用一段时间就要进行更换。在该表单中,单击“确定”按钮,进行密码的修改。单击“取消”按钮,取消密码修改的操作。数据环境:操作员表。密码修改表单主要包括如下的控件:4个标签:修改密码、职工号、旧密码和新密码。3个文本框 :txt职工号、txt密码以及password2。3个按钮控件:Name属分别性为command1,command2,command3。该表单的Caption属性为:密码修改,Name属性:cipher。按以上类

26、似步骤可得修改密码表单的运行效果如图4.2所示: 图4.2 修改密码表单 4.3职称评定表单设计职称评定表单显示所有员工的职称评定信息。通过该表单可以很方便地了解员工的职称评定情况。数据环境:职称评定表。职称评定表单主要包括如下的控件:1个标签:职称评定列表。FontSize属性值设为18。1个表格控件是:Name属性为Grid1。列标题为:职工号、姓名、取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。该表单的Caption属性设置为:职称评定,Name属性为:place。按以上类似步骤可得职称评定表单的运行效果如下图4.3所示:图4.3 职称评定表单4.4查看培训记录表单设

27、计 查看培训记录表单的功能是根据培训的名称信息显示受培训人的培训记录信息。在表单界面中可以查看第一条建记录、前一条记录、后一条记录、最后一条记录以及退出该界面。数据环境:培训表和受训表。 查看培训记录表单含有以下控件: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