[管理学]人事管理系统.doc
《[管理学]人事管理系统.doc》由会员分享,可在线阅读,更多相关《[管理学]人事管理系统.doc(38页珍藏版)》请在三一办公上搜索。
1、人事管理系统1. 项目说明 人事管理系统是人力资源管理的重要内容。现代人力资源管理是个非常复杂的过程,涉及到的管理方面也很多。本实例介绍了其中的人事管理系统,主要利用计算机实现对人事档案、职称评定等的管理。使用本系统可以提高对人事信息的管理效率,提高服务的质量。在本系统中,主要包括用户登录、档案管理、职称评定、奖惩管理以及调动管理等部分。1.1问题定义 当今社会,随着科技的不断发展,计算机已在人们的日常生活和工作领域中日益普及,并且人们对于计算机的应用不再是简单的文字处理和最初的科学计算。计算机早已涉及到人们生活的各个方面,更多地利用计算机来进行管理已成为日常事务。 现代人力资源管理是个非常复
2、杂的过程。包括人事档案的管理、培训的管理、职称评定的管理、奖惩管理、人员调动管理等。随着一个单位规模的不断扩大,人员信息越来越多。单位还会经常对员工进行一定培训,要对培训的结果以及培训的费用进行记录。对职工不能使用平均主义,要有奖有罚,因此要有相应的奖惩记录。且单位的员工常会在各个部门之间进行调动;或者进行职务的调动,这些变动会引起工资等的变化,因此也要保存相应的记录。所有这些人事信息,如果由人手工管理不仅效率低,容易出错,而且也很不安全。使用计算机对人事信息进行管理,具有检索迅速、查询方便、保密性好以及成本低的优点。应该使用现代化的手段来提高管理和服务的水平。因此开发一个专用的信息管理系统来
3、对人事信息进行管理势在必行。1.2使用环境 由于大多数计算机平台都是基于Windows环境的,为了降低系统成本,并最大幅度利用现有的资源,兼容系统之间整合与优化的问题,人事管理系统的使用环境有: (1)操作系统:WindowsXP。 (2)系统支持:Visual FoxPro6.0。 (3)硬件环境:硬盘剩余使用空间200MB以上,内存128MB以上。*-1.3开发方法本实验中采用面向对象的编程方法来开发该系统,面向对象的方法可以快速地开发出友好的用户界面,从而节省工作时间 ,提高工作效率。2.系统分析 了解了人事管理系统的开发背景后,就开始对系统进行设计前的简要分析。主要从系统的使用特点、开
4、发语言以及数据库结构等方面进行分析。2.1系统的使用对象 使用该系统的人员,主要是人力资源部门的管理人员。使用的目的主要是安全高效地完成人事信息的管理,并对数据信息进行维护。包括档案管理、职称评定、奖惩管理以及培训管理等。考虑到使用该系统的多为非计算机专业的人员,所以在开发时要考虑一下几个方面:l 操作简单。因为使用者多为非计算机专业人员,所以该系统要求设计的界面美观,操作方便。要充分考虑该软件的界面友好和操作方便,便于使用人员快速上手。l 易于维护。一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护。l 便于升级。随着社会的发展,对系统的要求会越来越高。要求系统具有更高的安全性、更丰富的
5、功能以及更快的操作速度。所以在设计时要考虑到以后的升级问题。2.2开发语言的选择 针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬件环境,选用微软Windows平台下的Visual FoxPro6.0(VFP6.0)作为软件开发工具。选用该工具有以下几方面的优点:l VFP6.0是比较好的关系型数据库管理系统开发软件。它提供了可视化的开发平台和面向对象的程序设计方法。大量控件的提供节省了开发工作量,提高了开发的效率。l VFP6.0提供了很多设计器,诸如“数据库设计器”、“表单设计器”、“菜单设计器”等。另外还有一些“向导工具”。利用这些设计器和向导工具,不用编写大
6、量的程序代码,因而使开发工作变得比较轻松。l VFP本身就是一个数据库开发系统。使用它开发数据库系统效率高,稳定性好。综上所述,VFP6.0可以满足企业人事部门对人事管理的要求,所以用其来开发人事管理系统是非常合适的。2.3数据库结构分析好的数据库结构,查询记录的速度较快,而且也不容易出现锁表现象。分析人事信息的管理情况,首先需要了解职工的基本情况信息。包括职工的签约日期、到期日期等信息;还要有职工的公积金账号以及养老保险的记录。要定期对员工进行培训,然后根据员工的表现和培训结果进行职称的评定。对于有功的员工要进行奖励;有失误的员工要进行惩罚。要有秩序地让员工在不同部门之间进行正常的调动。所以
7、需要的数据表有职工表、培训表、受训表、职称评定表、奖惩表、员工调动表、工资表以及部门配置表。另外还需要对操作系统的人员进行管理,需要操作员表。2.4系统功能首先分析一下人事管理系统最终要达到什么目的。应该达到对职工人事信息进行高效管理的目的。通过计算机进行密码维护、人事数据输入;查询员工基本信息、工作经历以及培训记录等。完成人员在不同部门之间的调动;对员工的培训情况进行记录;定期对职工进行职称评定并记录;对职工的奖惩情况进行管理。要对职工的工资情况进行管理;有新员工加入公司,还可以添加员工的信息。因此人事管理系统主要具有以下功能:l 职工档案管理。对职工的档案信息进行管理。主要包括职工的基本信
8、息、培训记录以及奖惩情况等信息的显示和查询,还可以打印职工的档案信息。其中查询功能应该实现,按职工号查询、按部门查询和按姓名查询等。职工基本信息记录要包含如下字段:职工号、姓名、部门代码、性别、出生年月、民族、籍贯、婚姻状况、学历、政治面貌、专业、毕业院校、身份证号、养老保险账号、公积金账号、职称、行政级别、联系电话、手机、家庭住址、电子邮件、工资等级、外语语种、外语水平、爱好、特长、在职状态、用工形式、入职日期、合同签订日期、合同到期日期、参加工作时间、个人简介以及户口等。l 培训管理。对职工的培训情况进行管理。主要包括培训记录管理以及参加培训的人员管理。其中培训记录主要包括:培训代号、培训
9、名称、培训单位、开始日期、结束日期、培训总费用以及培训内容等。受培训人的信息主要有职工号、姓名、培训代号、培训结果以及培训费用。l 职称评定管理。对职工进行职称评定的管理。主要显示职工的职称评定情况记录。职工职称评定信息主要包括如下字段:取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。l 奖惩情况管理。对职工的奖惩情况进行管理。主要显示职工的奖惩情况记录。奖惩情况信息主要包括:职工号、姓名、奖惩情况、奖惩内容、奖惩原因、奖惩日期、撤销日期以及撤销原因。l 人员调动管理。对员工的调动情况进行管理。主要包括部门调动管理和职务调动管理。职工的调动信息主要包括:职工号、姓名、调动信息
10、、调动类型、调前部门、调后部门、调前职务、调后职务、调动原因以及经办人。l 工资管理。对职工的工资情况进行管理。工资信息主要包括:职工号、姓名、部门代码、固定工资、活动工资、行业津贴、岗位工资、公积金、房补、房租、三险、个人所得税、应发工资以及实发工资等。l 系统维护管理。对系统数据进行维护。主要包括人员信息的添加以及人事数据信息的备份。l 密码管理。对操作员的密码进行管理。在操作员登录系统时,首先要核对操作员的职工号;如果是本企业的职工,接着核对输入密码是否正确。对密码进行统一的管理。没有操作权限的职工不能进入本系统。从而保证了系统的安全。l 退出系统。离开人事管理系统。3.系统结构设计3.
11、1系统结构图开发程序前,要先理清思路,有一个清晰明了的结构图,能大大提高开发程序的效率和质量。为了开发人事管理系统,需要设计若干表单、表、程序、报表和主菜单。由项目管理器进行统一管理,由主程序调出用户登录界面。登录成功后调出应用系统的主菜单,由主菜单调出各个表单界面。整个系统的结构要紧凑、简洁;功能要明确、完整。人事管理系统的总体功能结构如图2.1所示。图2.1 系统功能结构图3.2项目管理器的建立通过项目管理器,可以集中创建和管理应用程序的所以内容。例如,创建、打开、修改、删除数据库、表、表单、报表以及应用程序等等。在一个项目文件中统一管理所用到的各种文件,并将其编译成一个可独立运行的.ap
12、p或.exe文件。通过这种方法,用户可以快速、方便地存取存放在姓名文件中的任何对象。项目的扩展名是.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值。在【显示】区设置字段的格式、输入掩码和标
14、题。其他区域与之类似,如图2.4所示。图2.4 表设计器(2)(4) 设置【表设计器】的索引页,切换至【索引】页面,设置职工号为“主索引”,如图2.5所示。“主索引”和“唯一索引”是有区别的,主索引键值在数据表中是唯一的且不允许为空,唯一索引键也是唯一的但允许为空。图2.5 设置主索引(5) 在表【索引】页中设置部门代码为普通索引。在【索引名】中输入索引名,在类型中选择“普通索引”。单击表达式文本框后的按钮,弹出【表达式生成器】对话框,如图2.6所示。在该对话框的表达式中输入表达式,或从字段中选择字段,单击【确定】按钮。这样就设置好了表达式。图2.6 【表达式生成器】对话框(6) 设置普通索引
15、是为了和以后建立的表进行关联,设置完索引的界面如图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 操
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 工资表结构字段名字段类型字段宽度小数位索
17、引否NULL职工号字符型10主索引姓名字符型10部门代码字符型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公积金账号字符型1
18、8职称字符型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培训总费用数值
19、型10培训内容备注型4表2.5 操作员表结构字段名字段类型字段宽度小数位索引否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主索
20、引姓名字符型10奖励情况字符型2奖惩原因字符型20奖惩内容字符型20奖惩日期日期型8撤销原因字符型20撤销日期日期型8表2.9 员工调动表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10调动日期日期型8调动类型字符型10调前部门字符型20调后部门字符型20调前职务字符型10调后职务字符型10调动原因字符型20经办人字符型103.3.3建立表之间的参照完整性 关系数据库管理系统一个重要的功能就是参照完整性。必须先建立表之间的关系,才能使用参照完整性。建立表之间的关联之前,要先对表建立索引。为子表建立普通索引,为父表建立主索引。在父表的主索引和子表的普通索引之间建
21、立联系。建立表之间的关联的方法是:在【数据库设计器】中,用鼠标左键选择部门配置表的主索引部门代码,按住鼠标左键不动,拖动鼠标到职工表的部门代码索引上。此时鼠标箭头变成小矩形,放开鼠标左键,部门表和职工表之间关联就建好了。建立完数据表之间的关联后,就可以建立参照完整性约束了。必须先清理数据库才能建立参照完整性。4.表单设计概述一个数据库管理系统的开发,一般包括系统功能分析、系统结构设计、数据库设计、应用程序设计、系统调试和连编、创建安装盘等6个步骤。其中应用程序设计包括用户操作界面设计和主程序设计,用户操作界面设计包括表单设计和菜单设计。创建完成数据库和数据表后就可以进行表单设计了。用户界面包括
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理学 人事管理系统
链接地址:https://www.31ppt.com/p-4559441.html