vfp人事管理系统.docx

上传人:b****8 文档编号:11177409 上传时间:2023-02-25 格式:DOCX 页数:48 大小:337.50KB
下载 相关 举报
vfp人事管理系统.docx_第1页
第1页 / 共48页
vfp人事管理系统.docx_第2页
第2页 / 共48页
vfp人事管理系统.docx_第3页
第3页 / 共48页
vfp人事管理系统.docx_第4页
第4页 / 共48页
vfp人事管理系统.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

vfp人事管理系统.docx

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

vfp人事管理系统.docx

vfp人事管理系统

[摘要]本文介绍的是采用MicrosoftVisualFoxPro6.0开发的一个人事数据库管理系统,逐一介绍开发本系统的步骤:

系统分析、系统设计、系统实现、系统实施。

首先对现行人事管理系统进行分析,并找出其存在的问题,并提出解决方案。

针对要开发的系统进行人事系统调研,提出开发系统的可行性分析。

在系统结构设计中先后用数据流图、数据字典、系统的功能结构图分析了系统所需的各种数据。

在系统的设计中,详细的展现了系统的各个功能模块、所需的数据库表及表字段、系统菜单的设计等。

在系统的实现中,给出了系统的界面登录、实现表单中相应的功能控件的事件及代码,以及菜单实现的方法。

在系统的实施概况中给出了系统的开发环境、系统的测试过程、系统的运行与维护、系统的转换方案、系统的安全性与可靠性设计。

文章的最后则给出了本系统的主要功能源代码。

本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。

系统功能全面,用户操作方便是本设计的一个特色。

[关键字]人事人事档案人事管理VisualFoxpro应用

八年经验专业指导毕业设计

需要全套设计请联系:

731767310

 

目录

引言

第一章概述

1·1现行系统描述

1·2现行系统存在问题的分析1

1·3解决方案

1·4系统开发的方法及流程概述

第二章人事管理信息系统分析

2·1初步调研

2·2系统功能调研

2·3系统可行性分析

第三章人事管理信息系统总体结构设计

3·1系统设计概述

3·2数据字典

3·3数据流图

3·4系统功能结构图

第四章人事管理信息系统设计

4·1系统模块处理功能设计

4·2系统数据库表结构

4·3系统菜单设计

第五章人事管理信息系统设计

5·1界面登录

5·2系统菜单实现

5·3系统菜单

第六章实施概况

6·1系统开发环境

6·2系统测试

6·3系统运行与维护

6·4系统的转换方案

6·5系统的安全性与可靠性

总结

参考文献

附录

引言

随着社会科技的发展,商品经济化的高效益,使计算机的应用已经普及到经济和社会生活的各个领域。

为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为机关,团体,事业单位,企业,公司等的人事管理带来了极大的方便,能够为用户提供可靠的信息储存和快捷的查询手段。

以往人们使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点。

随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大的提高一个单位人事管理的效率。

因此,开发这样一套管理软机成为很有必要的事情,它能够具体化、合理化的管理单位的人事信息,用结构化的思维方式运用计算机解决实际工作和生活中遇到的的问题。

第一章概述

1.1现行系统描述

通过调查,发现人事管理系统应具有三项主要功能,即:

(1)确定该员工所在的区域进行定位;

(2)将该员工的详细资料录入本系统,并可以在录入后将员工的个人资料进行修改、删除等常规操作;

(3)相关部门在需要时,可在本系统中根据自己设定的条件进行快速查找(可以进行组合查找);

(4)相关部门在需要时,可在本系统中根据自己设定的条件进行排序。

(5)然后用户可将(3)和(4)的操作结果进行打印。

(6)经过一定时间之后,为了系统的数据安全,将员工资料进行备份,并在必要时将这些数据恢复到本系统中。

1.2现行系统存在的问题分析

以前的人事管理工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解各类员工的实际情况,也无法快速地进行员工信息的查询等操作,不便于动态及时地调整人事资料,以便更好地适应当前经济形势发展的需要和本企业管理的先进性。

手工管理还存在许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。

计算机信息化管理有着储存信息量大、速度快等许多优点,及时快捷地提供给我们处理信息,同时也提高了我们工作人员的自身素质。

1.3解决方案

基于以上的分析,就要求我们利用计算机及时地调整企业人事管理系统,形成对各类员工一整套动态的管理过程。

1.4系统开发的方法及流程概述

本人事管理系统采用面向对象的开发方法。

它是一种基于对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。

它要求按人们通常的思维方式建立问题领域的模型,设计出尽可能自然表现求解方法的软件。

管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。

本人事管理系统计划利用三个月的时间开发完成:

系统调研和系统分析为10天;系统设计为10天;系统程序设计为45天;系统调试为10天;系统试运行为15天。

第二章人事管理信息系统分析

人事信息系统的建立,需要对用户的需求进行调查与分析,以确定系统目标,提出解决问题的详细方案。

2.1人事系统初步调研

通过实地参观和学习,对单位人事的整体情况进行调研。

了解人事的整体情况,对开发新系统的态度等。

通过召开座谈会和个人访谈方法了解各个部门的主要职能及具体运作方式、过程等。

进行初步调研的具体内容为:

(1)员工的规模:

大约有多少员工,有多少是稳定的,有多少是浮动的;

(2)员工管理人员的数量;(3)这些人员的受教育程度;(4)客户编码方式;(5)有多少人要使用本系统;(6)员工的分类;(7)对开发新系统的态度;(8)开发新系统所需的时间(规定多长时间开发完成)等等一些具体而详细的内容。

在对人事管理的手工管理模式和业务流程进行认真分析和研究的基础上,经过与人事部的相关人员的反复协商、论证,最后确定人事管理系统的逻辑模型。

2.2人事系统功能调研

企业人事的分布比较复杂,但有着完善的人事信息,对每一员工有详细的记录信息,功能上对系统的需求是全面的。

因此对用户的需求可分为几个方面:

一方面是人事管理人员可以通过计算机来管理各类员工,分类编号,调整员工数据,增加员工数量,适应人事管理的需求;二方面是相关部门的人员能通过计算机来查询和浏览系统中的员工,来确定自已需要查找的员工,为业务的更好开展做好准备;三方面是相关工作人员对员工数据的排序,也是说可以根据需要按照某一字段进行排序,从而找出具有共同性的员工,并可将这些查询和排序的结果进行打印操作;四方面是对人事数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。

这四个方面形成了企业人事管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。

2.3可行性分析

通过对人事管理的各个方面进行了具体的了解之后,现对开发该人事管理系统的可行性进行分析。

该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用VisualFoxpro6.0,这些软件在MIS开发中已被大量应用,技术上都比较成熟。

因此是可行的。

第三章人事管理信息系总体结构设计

3.1系统设计概述

系统设计的目的是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。

首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,应该仔细比较这些方案,选定一个最佳方案。

然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系,这些模块之间的接口关系应尽量简单。

自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。

在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。

基于以上理论,下面将给出系统的数据流图,功能结构图,系统分析说明书,数据字典,描述系统的设计奠定基础。

3.2数据字典:

数据流图和数据字典共同构成系统的逻辑模型,构成系统的规格说明。

系统开发时,常用卡片的形式书写保存描述一个数据元素。

下面给出本系统的主要数据元素的数据字典卡片:

名字:

职员号

别名

描述:

唯一地标识数据库中员工的一个特定的关键域

定义:

职员号=8{字符}8

位置:

职员基本信息

奖惩记载信息

学生基本信息报表

名字:

部门号

别名

描述:

唯一地标识数据库中单位部门的一个特定的关键域

定义:

部门号=8{字符}8

位置:

职员基本信息

部门基本信息

职员基本信息报表

名字:

合同类比号

别名

描述:

唯一地标识数据库中合同的一个特定的关键域

定义:

类比号=8{字符}8

位置:

职员基本信息

合同基本信息

学生基本信息报表

名字:

基本信息查询报表

别名:

描述:

用户指定条件下的员工基本情况查询结果的信息表

定义:

基本信息查询报表=员工号+姓名+年龄+性别+出生+学历+合同+籍贯+家庭住址+签约时间

位置:

输出到打印机

名字:

员工生日查询报表

别名:

生日查询

描述:

用户指定条件下的成绩查询结果的成绩表

定义:

基本信息查询报表=员工号+姓名+年龄+性别+出生+学历+合同+籍贯+家庭住址+签约时间。

默认自动显示系统当天生日的员工

位置:

输出到表单和打印机

3.3数据流图

数据流图是描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。

《人事档案管理系统》主要是为了对员工基本信息、奖惩、及其它相关信息等进行计算机管理。

所以主要的数据源应是员工有关方面的各种信息。

它们在系统中流动和处理详细见下面的数据流程图。

(1)员工基本信息流程图

流程图分析:

从流程图上可以看出:

员工基本信息的流动首先是以员工号的特征为流动方向的依据。

非0员工号可以继续流动,并检验数据库中是否已经注册,已经注册的信息可以修改、查询、并将查询结果输入到报表。

未注册的信息可以录入到数据库中。

这里可以分析得出:

要实现员工基本信息的流动,需要设计一个员工基本信息数据库表(JBQK.DBF)。

并对该表实现信息的录入、修改、查询、统计、报表。

(2)员工奖惩信息的流程图:

流程图分析:

从流程图上可以看出:

员工年度考核,即奖惩记载信息的流动同样是以员工号的特征为流动方向的依据。

这里同样可以分析得出:

要实现员工奖惩信息的流动,需要设计一个员工奖惩信息数据库表(JCJZ.DBF)。

并对该表实现信息的录入、修改、查询。

(3)部门信息的流程图:

流程图分析:

从数据流图上容易看出该系统应对录入到数据库中的公司部门信息,可以修改甚至删除数据库中相关信息资料,可以对数据库的信息按某些字段或字段组合进行检索。

同时应具有对数据库的信息作出相关统计的功能。

本系统的数据参数的设置涉及部门,年度,职务和合同四个方面的数据设置。

因为这些参数是随着不同单位而不同的,所以系统应该具备和这些参数设置的功能。

上面的部门信息流程代表了其它三个参数的特点。

其它三个的数据流程图就不再给出。

3.4系统功能结构图

通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,通过分析,最后得出系统的功能结构图:

该人事档案管理系统是为了利用计算机实现一个单位的人事管理工作。

因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。

这里用总控模块实现,总控模块管理有三种不同的信息的处理,即基本信息处理、奖惩信息的处理、系统的设置管理。

由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。

在此用基本信息模块、考核模块、参数设置模块、系统备份模块实现。

在基本信息模块下包含对员工基本信息的编辑、检索、报表等功能。

对检索应具备从多方面对不同字段进行检索。

部门信息模块包含成绩编辑、检索、统计、报表等功能。

对员工信息的管理功能处理的是否恰当是本系统是否成功的一个标志。

因此,对员工信息的管理功能应细化,管理的设置要灵活。

尤其是表现在员工的信息的录入的方便性,准确性,对不同单位的不同情形的员工档案管理的适应性,以及检索、统计要具备从多个不同的角度能够对数据库中的记录进行特定条件的检索和统计的。

员工考核模块包含对员工考核的编辑、修改、检索、报表等功能。

同以上的检索一样,应能从多方面、不同字段进行。

在系统管理中为了适应不同单位的部门,职务,合同等的类别名称的不同,特设置系统参数设置模块,包括部门,职务,合同,年度等系统参数的设置。

最后,系统还提供了重要数据备份模块。

重要数据从安全的角度考虑,应该及时对数据库中重要的数据表做好备份,防止数据丢失和破坏。

这里的重要数据库是指员工的基本情况信息和员工的考核记载表。

在此基础上,总结得到如下的系统功能结构图:

编辑员工考核信息

考核信息模块检索基本信息

考核信息报表

编辑员工基本信息

基本信息选择条件检索

总控模块基本信息模块信息检索基本信息条件检索表报

过生日的员工自动检索

合同到期的员工自动检索

满足各种条件的信息记录的统计

编辑部门类别子模块

系统设置模块编辑合同类别子模块

编辑职务类别子模块

编辑年度子模块

数据备份模块

基本信息表和考核表的备份

系统功能结构图

第四章人事管理信息系统设计

4.1模块处理功能设计

通过上一章的系统功能结构图我们可以看出系统分为四大模块:

员工基本信息模块,员工考核模块,系统参数设置模块,系统数据备份模块。

下面将对每个模块的总体设计作简要说明。

(1)员工考核信息模块

员工考核信息编辑:

该模块可以实现对现有人事档案中的职员记载每年度的考核奖惩情况。

对错误的记录可以修改,删除等。

员工考核的查询和报表:

不同的员工,不同的年度都记载在考核表中。

所以专门设置一个考核查询和报表就显得很有必要。

我们可以对不同的员工或者同一员工,按照考核的时间,考核的等级等进行查询。

(2)员工基本信息模块

编辑员工基本信息模块:

该模块可以实现员工信息包括员工号、姓名、性别、出生年月、政治面貌、籍贯、联系电话、文化程度、入本单位的时间等记录的录入、修改、删除等操作。

检索员工基本信息模块:

该模块是员工信息模块的重要组成部分。

它能够从多角度的不同字段进行检索。

对满足条件的员工记录予以显示。

检索包括对员工的生日自动检索,和对员工的资料信息进行多角度的不同条件的检索。

该模块将用SQL语言实现。

员工信息报表模块:

该模块可以实现在数据库中满足指定条件的记录输出报表。

该模块输出特定条件的记录也将用SQL语言实现。

检索到临时文件中作为报表的数据源以实现打印。

(3)系统设置模块

部门参数设置模块:

该模块可以动态地实现按用户的意识设定适合用户的部门名称。

比如工厂就设定:

一车间,二车间等等。

如果是公司就可以设定为:

财务科,攻关部等等。

这样的软件适应了用户的动态需求。

职务模块:

该模块可以动态地实现按用户的意识设定适合用户的职务名称。

合同模块:

该模块可以动态地实现按用户的意识设定适合用户和单位签约合同长短。

这样软件适应了用户对合同的期限的动态需求。

年度模块:

该模块可以动态适应年度在不断增加,延长软件的生命周期。

因为软件设计时无法准确的估算该软件的生命周期。

那么它管理的员工的年度考核资料就无法和不断增长的年度相适应。

为了适应这个现状,所以将年度值也交给用户自己设置。

(4)数据备份模块

该模块实现现有的数据记录比如基本情况数据表,员工的考核情况记载表可以及时备份到其它磁盘等等。

4.2数据库表结构

根据分析阶段得出的的结论,结合本系统对有关数据的存储的需要,更加方便实现该人事档案管理系统的所有功能,现将本管理系统设计成6个数据库表,每个表的字段名、类型、宽度设计如下:

1.部门信息表:

字段名

类型

宽度

部门号

字符型

10

部门名

字符型

10

备注

备注型

4

2.员工基本信息表:

字段名

类型

宽度

职员号

字符型

10

姓名

字符型

10

性别

字符型

2

出生时间

日期型

8

政治面貌

字符型

10

民族

字符型

10

婚姻状况

字符型

10

文化程度

字符型

10

毕业学校

字符型

20

毕业时间

日期型

8

专业

字符型

10

入本单位时间

日期型

部门

字符型

10

职务

字符型

10

工资

字符型

10

合同类比

字符型

10

签约时间

日期型

8

联系电话

字符型

12

籍贯

字符型

10

家庭住址

字符型

30

3.年度考核记载表:

该表用来存放员工在职期间的年度考核信息。

字段名

类型

宽度

职员号

字符型

10

姓名

字符型

10

年度

字符型

10

考核等级

字符型

10

备注

备注型

4

4.合同类比表:

用来存放合同的类别信息。

字段名

类型

宽度

类别号

字符型

10

类别名

字符型

10

备注

备注型

4

5.年度信息表:

用来存放公司人事管理的年度信息

字段名

类型

宽度

年度

字符型

10

6.职务表:

用于存放公司员工的职务类别

字段名

类型

宽度

职务号

字符型

10

职务名

字符型

10

备注

备注型

4

以上是本系统的库表结构的设计简要说明。

4.3菜单设计:

系统中,系统菜单就是第一个人机交互的界面,系统菜单中给出的是本系统的各个子功能模块,这些子功能又分门别类的组成子菜单。

在实际的菜单设计中,系统的功能模块可以于不同的菜单项出现。

本着对使用者操作带来方便的原则,将本系统菜单设计如下:

档案管理

档案查询

系统参数设置

帮助

基本资料

生日查询

部门设置

数据备份

年度考核

综合查询

合同设置

退出

年度设置

职务设置

第五章人事管理信息系统的实现

5.1系统登录:

双击图标运行程序以后,就可以看到程序的登录界面。

需要通过系统管理验证,即输入正确的密码进行系统登陆,本系统默认的密码为admin。

当然,用户可以在系统登录时为了防止系统密码的泄露而可以进行对密码的及时修改和更新。

5.2系统菜单的实现:

在系统登录成功之后,就会看到系统的主界面,下面进入系统菜单:

1.基本信息表单

(1)表单运行的窗体:

(2)控件和事件

a)“最首”按钮控件:

click事件是将员工基本信息数据库表的指针移到第一条记录。

b)“上一条”按钮控件:

click事件是将表指针从当前记录上移一条。

如果已经是第一条,则系统给出提示已经是第一条。

c)“下一条”按钮控件:

click事件是将表指针从当前记录下移一条。

如果已经是最后一条,则系统给出提示已经是第后一条。

d)“最末”按钮控件:

click事件是将员工基本信息数据库表的指针移到第后一条记录。

e)“编辑”按钮控件:

click事件是将按钮名改成“保存”,增加了系统的交互性。

同时使文本框变得可编辑。

“保存”按钮控件的click事件是将按钮名改成“修改”,同时用文本框的记录修改数据库中的记录。

这里首先使文本框变得可以编辑。

即修改只读属性。

同时将按钮的名字改成“保存”。

最后将其它的按钮控件的属性改成不可用。

只允许当前的编辑按钮可用。

f)“删除”按钮控件:

click事件是将当前数据库表中的当前记录删除。

同时数据库表中的指针将指到第一条记录,表单刷新。

g)“增加”按钮控件:

click事件是将按钮名改成“保存”,增加了系统的交互性。

同时使文本框变得可编辑。

这里首先使改变按钮的名字,然后在数据库末尾添加一条记录。

接着使文本框变得可以编辑。

即修改只读属性。

最后将其它的按钮控件的属性改成不可用。

只允许当前的编辑按钮可用。

h)“退出”按钮控件:

click事件是释放当前表单,物理删除带有逻辑删除标记的记录,返回主控系统。

i)“职务添加”按钮控件。

它的click事件是激活职务添加表单。

这里先定义一个公共的内存变量y,记录当前数据库表的当前记录值,以便返回改表单时定位记录。

然后运行职务表单。

选择改表单上的职务类别。

该表单是为基本信息表动态提供职务类别的。

选择相应的职位,基本信息表单的相应文本框的值就等于该表单被选择的职位。

j)“选择部门”按钮控件。

它的click事件是激活选择部门表单。

这里先定义一个公共的内存变量x,记录当前数据库表的当前记录值,以便返回改表单时定位记录。

然后运行部门表单。

选择改表单上的部门类别。

该表单是为基本信息表动态提供部门类别的。

选择相应的部门,基本信息表单的相应文本框的值就等于该表单被选择的部门。

k)“选择合同类别”按钮控件。

它的click事件是激活选择合同类别表单。

这里先定义一个公共的内存变量z,记录当前数据库表的当前记录值,以便返回改表单时定位记录。

然后运行部门表单。

选择改表单上的合同类别。

2.员工生日查询表单:

表单运行时的窗体:

控件和事件:

该表单有二个按钮控件,一个表格控件和一个文本框控件。

表格控件显示的是当前日期生日的单位员工。

文本框里面的显示当天的日期。

当表单被激活时该激活2个事件。

一是文本框里面显示日期。

二是查询员工数据表中的生日是当前日期的员工。

并在表格中显示。

刷新按钮控件的事件是对当前日期的刷新。

以及表格的内容刷新。

关闭按钮的事件是释放当前表单。

3.员工信息的综合查询表单:

表单运行时的窗体:

控件和事件:

有四个按钮控件,一个组合框控件,一个文本框控件,一个表格控件。

组合框为查询指定查询字段。

这里的字段包括:

考核等级,部门,职员号,姓名,性别,籍贯,文化程度,婚姻状况。

文本框提供查询的字段值。

由用户根据需要填写。

表格控件显示员工数据表组合框指定的字段满足文本框值的所有员工信息。

四个按钮控件分别是查询按钮,重置按钮,打印按钮,退出按钮。

重置按钮的click事件是文本框为空。

由用户重新输入。

同时表格控件的数据源为空。

打印按钮控件的click事件是将满足当前查询条件的记录报表打印。

打印的效果如下:

4.系统参数编辑表单:

(1)职务编辑模块

表单运行时的窗体:

该表单的控件主要有:

添加,修改,删除,关闭四个按钮控件。

还有2个文本框控件,1个edit控件,1个list控件。

添加按钮的控件的click事件是激活将数据添加到数据库中的zw表的末尾这个事件。

修改的click事件是激活修改数据库当前记录用当前的表单的值替代。

删除的click事件是激活数据库中当前记录被删除这个事件。

关闭按钮的click事件是激活关闭当前表单这个事件。

(2)部门编辑模块

表单运行的窗体与

(1)类似,以下合同类别编辑模块、年度类别编辑模块均不再赘述。

5.员工考核编辑表单:

表单运行的窗体:

该表单主要有记载,添加,关闭,年度添加四个个按钮控件,有一个list列表

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

当前位置:首页 > 初中教育 > 语文

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

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