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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

vfp人事管理系统.docx

1、vfp人事管理系统摘要本文介绍的是采用 Microsoft Visual FoxPro 6.0开发的一个人事数据库管理系统,逐一介绍开发本系统的步骤:系统分析、系统设计、系统实现、系统实施。首先对现行人事管理系统进行分析,并找出其存在的问题,并提出解决方案。针对要开发的系统进行人事系统调研,提出开发系统的可行性分析。在系统结构设计中先后用数据流图、数据字典、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块、所需的数据库表及表字段、系统菜单的设计等。在系统的实现中,给出了系统的界面登录、实现表单中相应的功能控件的事件及代码,以及菜单实现的方法。在系统的实施

2、概况中给出了系统的开发环境、系统的测试过程、系统的运行与维护、系统的转换方案、系统的安全性与可靠性设计。文章的最后则给出了本系统的主要功能源代码。本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。系统功能全面,用户操作方便是本设计的一个特色。关键字 人事 人事档案 人事管理 Visual Foxpro应用 八年经验 专业指导毕业设计 需要全套设计请联系:731767310目录引言第一章 概述11 现行系统描述12 现行系统存在问题的分析1 13 解决方案14 系统开发的方法及流程概述第二章 人事管理信息系统分析21 初步调研22 系统功能调研23 系统可行性分析第

3、三章 人事管理信息系统总体结构设计31 系统设计概述32 数据字典 33 数据流图34 系统功能结构图第四章 人事管理信息系统设计 41 系统模块处理功能设计42 系统数据库表结构43 系统菜单设计第五章 人事管理信息系统设计 51 界面登录52 系统菜单实现53 系统菜单第六章 实施概况 61 系统开发环境62 系统测试63 系统运行与维护64 系统的转换方案65 系统的安全性与可靠性总结参考文献附录引言随着社会科技的发展,商品经济化的高效益,使计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为机关,团体,事业单位,企业,公司等的人事管

4、理带来了极大的方便,能够为用户提供可靠的信息储存和快捷的查询手段。以往人们使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个单位人事管理的效率。因此,开发这样一套管理软机成为很有必要的事情,它能够具体化、合理化的管理单位的人事信息,用结构化的思维方式运用计算机解决实际工作和生活中遇到的的问题。第一章概述1.1现行系统描述通过

5、调查,发现人事管理系统应具有三项主要功能,即:(1)确定该员工所在的区域进行定位;(2)将该员工的详细资料录入本系统,并可以在录入后将员工的个人资料进行修改、删除等常规操作;(3)相关部门在需要时,可在本系统中根据自己设定的条件进行快速查找(可以进行组合查找);(4)相关部门在需要时,可在本系统中根据自己设定的条件进行排序。(5)然后用户可将(3)和(4)的操作结果进行打印。(6)经过一定时间之后,为了系统的数据安全,将员工资料进行备份,并在必要时将这些数据恢复到本系统中。1.2现行系统存在的问题分析以前的人事管理工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解各类员工的实际情

6、况,也无法快速地进行员工信息的查询等操作,不便于动态及时地调整人事资料,以便更好地适应当前经济形势发展的需要和本企业管理的先进性。手工管理还存在许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,及时快捷地提供给我们处理信息,同时也提高了我们工作人员的自身素质。1.3解决方案基于以上的分析,就要求我们利用计算机及时地调整企业人事管理系统,形成对各类员工一整套动态的管理过程。1.4系统开发的方法及流程概述 本人事管理系统采用面向对象的开发方法。它是一种基于对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解

7、决问题的核心。它要求按人们通常的思维方式建立问题领域的模型,设计出尽可能自然表现求解方法的软件。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。本人事管理系统计划利用三个月的时间开发完成:系统调研和系统分析为10天;系统设计为10天;系统程序设计为45天;系统调试为10天;系统试运行为15天。第二章 人事管理信息系统分析人事信息系统的建立,需要对用户的需求进行调查与分析,以确定系统目标,提出解决问题的详细方案。 2.1人事系统初步调研通过实地参观和学习,对单位人事的

8、整体情况进行调研。了解人事的整体情况,对开发新系统的态度等。通过召开座谈会和个人访谈方法了解各个部门的主要职能及具体运作方式、过程等。进行初步调研的具体内容为:(1)员工的规模:大约有多少员工,有多少是稳定的,有多少是浮动的;(2)员工管理人员的数量;(3)这些人员的受教育程度;(4)客户编码方式;(5)有多少人要使用本系统;(6)员工的分类;(7)对开发新系统的态度;(8)开发新系统所需的时间(规定多长时间开发完成)等等一些具体而详细的内容。在对人事管理的手工管理模式和业务流程进行认真分析和研究的基础上,经过与人事部的相关人员的反复协商、论证,最后确定人事管理系统的逻辑模型。2.2人事系统功

9、能调研企业人事的分布比较复杂,但有着完善的人事信息,对每一员工有详细的记录信息,功能上对系统的需求是全面的。因此对用户的需求可分为几个方面:一方面是人事管理人员可以通过计算机来管理各类员工,分类编号,调整员工数据,增加员工数量,适应人事管理的需求;二方面是相关部门的人员能通过计算机来查询和浏览系统中的员工,来确定自已需要查找的员工,为业务的更好开展做好准备;三方面是相关工作人员对员工数据的排序,也是说可以根据需要按照某一字段进行排序,从而找出具有共同性的员工,并可将这些查询和排序的结果进行打印操作;四方面是对人事数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能

10、够及时恢复这些资料。这四个方面形成了企业人事管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。2.3可行性分析通过对人事管理的各个方面进行了具体的了解之后,现对开发该人事管理系统的可行性进行分析。该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Foxpro6.0,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此是可行的。第三章 人事管理信息系总体结构设计3.1系统设计概述系统设计的目的是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结

11、构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,应该仔细比较这些方案,选定一个最佳方案。然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。基于以上理论,下面将给出系统的数据流图,功能结构

12、图,系统分析说明书,数据字典,描述系统的设计奠定基础。3.2数据字典:数据流图和数据字典共同构成系统的逻辑模型,构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典卡片:名字:职员号别名描述:唯一地标识数据库中员工的一个特定的关键域定义:职员号8字符8位置:职员基本信息奖惩记载信息学生基本信息报表 名字:部门号别名描述:唯一地标识数据库中单位部门的一个特定的关键域定义:部门号8字符8位置:职员基本信息部门基本信息职员基本信息报表 名字:合同类比号别名描述:唯一地标识数据库中合同的一个特定的关键域定义:类比号8字符8位置:职员基本信息合同

13、基本信息学生基本信息报表名字:基本信息查询报表别名: 描述:用户指定条件下的员工基本情况查询结果的信息表定义:基本信息查询报表员工号姓名年龄性别出生+学历+合同+籍贯+家庭住址+签约时间位置:输出到打印机名字:员工生日查询报表别名:生日查询描述:用户指定条件下的成绩查询结果的成绩表定义:基本信息查询报表员工号姓名年龄性别出生+学历+合同+籍贯+家庭住址+签约时间。默认自动显示系统当天生日的员工位置:输出到表单和打印机3.3数据流图数据流图是描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具

14、体地实现这些功能,所以它也是软件设计的很好的出发点。人事档案管理系统主要是为了对员工基本信息、奖惩、及其它相关信息等进行计算机管理。所以主要的数据源应是员工有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。(1) 员工基本信息流程图 流程图分析:从流程图上可以看出:员工基本信息的流动首先是以员工号的特征为流动方向的依据。非0员工号可以继续流动,并检验数据库中是否已经注册,已经注册的信息可以修改、查询、并将查询结果输入到报表。未注册的信息可以录入到数据库中。这里可以分析得出:要实现员工基本信息的流动,需要设计一个员工基本信息数据库表(JBQK.DBF)。并对该表实现信息的录入、修

15、改、查询、统计、报表。(2)员工奖惩信息的流程图: 流程图分析:从流程图上可以看出:员工年度考核,即奖惩记载信息的流动同样是以员工号的特征为流动方向的依据。这里同样可以分析得出:要实现员工奖惩信息的流动,需要设计一个员工奖惩信息数据库表(JCJZ.DBF)。并对该表实现信息的录入、修改、查询。(3)部门信息的流程图: 流程图分析:从数据流图上容易看出该系统应对录入到数据库中的公司部门信息,可以修改甚至删除数据库中相关信息资料,可以对数据库的信息按某些字段或字段组合进行检索。同时应具有对数据库的信息作出相关统计的功能。本系统的数据参数的设置涉及部门,年度,职务和合同四个方面的数据设置。因为这些参

16、数是随着不同单位而不同的,所以系统应该具备和这些参数设置的功能。上面的部门信息流程代表了其它三个参数的特点。其它三个的数据流程图就不再给出。3.4系统功能结构图通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,通过分析,最后得出系统的功能结构图:该人事档案管理系统是为了利用计算机实现一个单位的人事管理工作。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。这里用总控模块实现,总控模块管理有三种不同的信息的处理,即基本信息处理、奖惩信息的处理、系统的设置管理。由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。在此用基本信息模块、考核模块、参

17、数设置模块、系统备份模块实现。在基本信息模块下包含对员工基本信息的编辑、检索、报表等功能。对检索应具备从多方面对不同字段进行检索。部门信息模块包含成绩编辑、检索、统计、报表等功能。对员工信息的管理功能处理的是否恰当是本系统是否成功的一个标志。因此,对员工信息的管理功能应细化,管理的设置要灵活。尤其是表现在员工的信息的录入的方便性,准确性,对不同单位的不同情形的员工档案管理的适应性,以及检索、统计要具备从多个不同的角度能够对数据库中的记录进行特定条件的检索和统计的。员工考核模块包含对员工考核的编辑、修改、检索、报表等功能。同以上的检索一样,应能从多方面、不同字段进行。在系统管理中为了适应不同单位

18、的部门,职务,合同等的类别名称的不同,特设置系统参数设置模块,包括部门,职务,合同,年度等系统参数的设置。最后,系统还提供了重要数据备份模块。重要数据从安全的角度考虑,应该及时对数据库中重要的数据表做好备份,防止数据丢失和破坏。这里的重要数据库是指员工的基本情况信息和员工的考核记载表。在此基础上,总结得到如下的系统功能结构图: 编辑员工考核信息考核信息模块 检索基本信息 考核信息报表 编辑员工基本信息 基本信息选择条件检索总控模块 基本信息模块 信息检索 基本信息条件检索表报 过生日的员工自动检索 合同到期的员工自动检索 满足各种条件的信息记录的统计 编辑部门类别子模块 系统设置模块 编辑合同

19、类别子模块 编辑职务类别子模块 编辑年度子模块 数据备份模块 基本信息表和考核表的备份 系统功能结构图第四章 人事管理信息系统设计4.1模块处理功能设计通过上一章的系统功能结构图我们可以看出系统分为四大模块:员工基本信息模块,员工考核模块,系统参数设置模块,系统数据备份模块。下面将对每个模块的总体设计作简要说明。(1)员工考核信息模块员工考核信息编辑:该模块可以实现对现有人事档案中的职员记载每年度的考核奖惩情况。对错误的记录可以修改,删除等。员工考核的查询和报表:不同的员工,不同的年度都记载在考核表中。所以专门设置一个考核查询和报表就显得很有必要。我们可以对不同的员工或者同一员工,按照考核的时

20、间,考核的等级等进行查询。(2)员工基本信息模块编辑员工基本信息模块:该模块可以实现员工信息包括员工号、姓名、性别、出生年月、政治面貌、籍贯、联系电话、文化程度、入本单位的时间等记录的录入、修改、删除等操作。检索员工基本信息模块:该模块是员工信息模块的重要组成部分。它能够从多角度的不同字段进行检索。对满足条件的员工记录予以显示。检索包括对员工的生日自动检索,和对员工的资料信息进行多角度的不同条件的检索。该模块将用SQL语言实现。员工信息报表模块:该模块可以实现在数据库中满足指定条件的记录输出报表。该模块输出特定条件的记录也将用SQL语言实现。检索到临时文件中作为报表的数据源以实现打印。(3)系

21、统设置模块部门参数设置模块:该模块可以动态地实现按用户的意识设定适合用户的部门名称。比如工厂就设定:一车间,二车间等等。如果是公司就可以设定为:财务科,攻关部等等。这样的软件适应了用户的动态需求。职务模块:该模块可以动态地实现按用户的意识设定适合用户的职务名称。合同模块:该模块可以动态地实现按用户的意识设定适合用户和单位签约合同长短。这样软件适应了用户对合同的期限的动态需求。年度模块:该模块可以动态适应年度在不断增加,延长软件的生命周期。因为软件设计时无法准确的估算该软件的生命周期。那么它管理的员工的年度考核资料就无法和不断增长的年度相适应。为了适应这个现状,所以将年度值也交给用户自己设置。(

22、4)数据备份模块该模块实现现有的数据记录比如基本情况数据表,员工的考核情况记载表可以及时备份到其它磁盘等等。4.2数据库表结构根据分析阶段得出的的结论,结合本系统对有关数据的存储的需要,更加方便实现该人事档案管理系统的所有功能,现将本管理系统设计成6个数据库表,每个表的字段名、类型、宽度设计如下:1.部门信息表:字段名类型宽度部门号字符型10部门名字符型10备注备注型42.员工基本信息表:字段名类型宽度职员号字符型10姓名字符型10性别字符型2出生时间日期型8政治面貌字符型10民族字符型10婚姻状况字符型10文化程度字符型10毕业学校字符型20毕业时间日期型8专业字符型10入本单位时间日期型部

23、门字符型10职务字符型10工资字符型10合同类比字符型10签约时间日期型8联系电话字符型12籍贯字符型10家庭住址字符型303.年度考核记载表:该表用来存放员工在职期间的年度考核信息。字段名类型宽度职员号字符型10姓名字符型10年度字符型10考核等级 字符型10备注备注型44.合同类比表:用来存放合同的类别信息。字段名类型宽度类别号字符型10类别名字符型10备注备注型45.年度信息表:用来存放公司人事管理的年度信息字段名类型宽度年度字符型106.职务表:用于存放公司员工的职务类别字段名类型宽度职务号字符型10职务名字符型10备注备注型4以上是本系统的库表结构的设计简要说明。4.3菜单设计:系统

24、中,系统菜单就是第一个人机交互的界面,系统菜单中给出的是本系统的各个子功能模块,这些子功能又分门别类的组成子菜单。在实际的菜单设计中,系统的功能模块可以于不同的菜单项出现。本着对使用者操作带来方便的原则,将本系统菜单设计如下:档案管理档案查询系统参数设置帮助基本资料生日查询部门设置数据备份年度考核综合查询合同设置退出年度设置职务设置第五章 人事管理信息系统的实现5.1系统登录:双击图标运行程序以后,就可以看到程序的登录界面。需要通过系统管理验证,即输入正确的密码进行系统登陆,本系统默认的密码为admin。当然,用户可以在系统登录时为了防止系统密码的泄露而可以进行对密码的及时修改和更新。5.2系

25、统菜单的实现:在系统登录成功之后,就会看到系统的主界面,下面进入系统菜单:1基本信息表单 (1)表单运行的窗体:(2)控件和事件a) “最首”按钮控件:click事件是将员工基本信息数据库表的指针移到第一条记录。b) “上一条”按钮控件:click事件是将表指针从当前记录上移一条。如果已经是第一条,则系统给出提示已经是第一条。c)“下一条”按钮控件:click事件是将表指针从当前记录下移一条。如果已经是最后一条,则系统给出提示已经是第后一条。d)“最末”按钮控件:click事件是将员工基本信息数据库表的指针移到第后一条记录。e) “编辑”按钮控件:click事件是将按钮名改成“保存”,增加了系

26、统的交互性。同时使文本框变得可编辑。 “保存” 按钮控件的click事件是将按钮名改成“修改”,同时用文本框的记录修改数据库中的记录。这里首先使文本框变得可以编辑。即修改只读属性。同时将按钮的名字改成“保存”。最后将其它的按钮控件的属性改成不可用。只允许当前的编辑按钮可用。f) “删除”按钮控件:click事件是将当前数据库表中的当前记录删除。同时数据库表中的指针将指到第一条记录,表单刷新。g) “增加”按钮控件:click事件是将按钮名改成“保存”,增加了系统的交互性。同时使文本框变得可编辑。 这里首先使改变按钮的名字,然后在数据库末尾添加一条记录。接着使文本框变得可以编辑。即修改只读属性。

27、最后将其它的按钮控件的属性改成不可用。只允许当前的编辑按钮可用。h)“退出”按钮控件:click事件是释放当前表单,物理删除带有逻辑删除标记的记录,返回主控系统。i)“职务添加”按钮控件。它的click事件是激活职务添加表单。这里先定义一个公共的内存变量y,记录当前数据库表的当前记录值,以便返回改表单时定位记录。然后运行职务表单。选择改表单上的职务类别。该表单是为基本信息表动态提供职务类别的。选择相应的职位,基本信息表单的相应文本框的值就等于该表单被选择的职位。j) “选择部门”按钮控件。它的click事件是激活选择部门表单。这里先定义一个公共的内存变量x,记录当前数据库表的当前记录值,以便返

28、回改表单时定位记录。然后运行部门表单。选择改表单上的部门类别。该表单是为基本信息表动态提供部门类别的。选择相应的部门,基本信息表单的相应文本框的值就等于该表单被选择的部门。k) “选择合同类别”按钮控件。它的click事件是激活选择合同类别表单。这里先定义一个公共的内存变量z,记录当前数据库表的当前记录值,以便返回改表单时定位记录。然后运行部门表单。选择改表单上的合同类别。 2.员工生日查询表单:表单运行时的窗体:控件和事件:该表单有二个按钮控件,一个表格控件和一个文本框控件。表格控件显示的是当前日期生日的单位员工。文本框里面的显示当天的日期。当表单被激活时该激活2个事件。一是文本框里面显示日

29、期。二是查询员工数据表中的生日是当前日期的员工。并在表格中显示。刷新按钮控件的事件是对当前日期的刷新。以及表格的内容刷新。关闭按钮的事件是释放当前表单。3.员工信息的综合查询表单: 表单运行时的窗体:控件和事件:有四个按钮控件,一个组合框控件,一个文本框控件,一个表格控件。组合框为查询指定查询字段。这里的字段包括:考核等级,部门,职员号,姓名,性别,籍贯,文化程度,婚姻状况。文本框提供查询的字段值。由用户根据需要填写。表格控件显示员工数据表组合框指定的字段满足文本框值的所有员工信息。四个按钮控件分别是查询按钮,重置按钮,打印按钮,退出按钮。重置按钮的click事件是文本框为空。由用户重新输入。

30、同时表格控件的数据源为空。打印按钮控件的click事件是将满足当前查询条件的记录报表打印。打印的效果如下:4.系统参数编辑表单: (1)职务编辑模块 表单运行时的窗体:该表单的控件主要有:添加,修改,删除,关闭四个按钮控件。还有2个文本框控件,1个edit控件,1个list控件。添加按钮的控件的click事件是激活将数据添加到数据库中的zw表的末尾这个事件。修改的click事件是激活修改数据库当前记录用当前的表单的值替代。删除的click事件是激活数据库中当前记录被删除这个事件。关闭按钮的click事件是激活关闭当前表单这个事件。(2)部门编辑模块表单运行的窗体与(1)类似,以下合同类别编辑模块、年度类别编辑模块均不再赘述。5员工考核编辑表单:表单运行的窗体:该表单主要有记载,添加,关闭,年度添加四个个按钮控件,有一个list列表

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

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