vfp--人事管理系统(共33页).doc
《vfp--人事管理系统(共33页).doc》由会员分享,可在线阅读,更多相关《vfp--人事管理系统(共33页).doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘要本文介绍的是采用 Microsoft Visual FoxPro 6.0开发的一个人事数据库管理系统,逐一介绍开发本系统的步骤:系统分析、系统设计、系统实现、系统实施。首先对现行人事管理系统进行分析,并找出其存在的问题,并提出解决方案。针对要开发的系统进行人事系统调研,提出开发系统的可行性分析。在系统结构设计中先后用数据流图、数据字典、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块、所需的数据库表及表字段、系统菜单的设计等。在系统的实现中,给出了系统的界面登录、实现表单中相应的功能控件的事件及代码,以及菜单实现的方法。在系
2、统的实施概况中给出了系统的开发环境、系统的测试过程、系统的运行与维护、系统的转换方案、系统的安全性与可靠性设计。文章的最后则给出了本系统的主要功能源代码。本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。系统功能全面,用户操作方便是本设计的一个特色。关键字 人事 人事档案 人事管理 Visual Foxpro应用 八年经验 专业指导毕业设计 需要全套设计请联系:目录引言第一章 概述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、部门参数设置模块:该模块可以动态地实现按用户的意识设定适合用户的部门名称。比如工厂就设定:一车间,二车间等等。如果是公司就可以设定为:财务科,攻关部等等。这样的软件适应了用户的动态需求。职务模块:该模块可以动态地实现按用户的意识设定适合用户的职务名称。合同模块:该模块可以动态地实现按用户的意识设定适合用户和单位签约合同长短。这样软件适应了用户对合同的期限的动态需求。年度模块:该模块可以动态适应年度在不断增加,延长软件的生命周期。因为软件设计时无法准确的估算该软件的生命周期。那么它管理的员工的年度考核资料就无法和不断增长的年度相适应。为了适应这个现状,所以将年度值也交给用户自己设置。(4)数据备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 人事管理系统 33
限制150内