【vfp精品源码栏目提醒】:网学会员--在 vfp精品源码编辑为广大网友搜集整理了:人事管理信息系统论文 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
人事管理系统毕业论文 摘要人事管理系统是一个典型的信息管理系统MIS,本系统是一个为适应当前各个行业对人事信息管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用
VFP 数据库开发工具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进真到形成用户满意的可行系统。
关键词原型法,面向对象,数据一致性,数据窗口,信息管理系统 Summary Person management system is development two aspects that typicalinformation management system MIS its development includes primarily thebackstage database establishes with support and the head applies the development twoaspects of the procedure. Through the analysis such circumstance we use the VFPdatabase etc. development tool make use of its every kind of the tool of developmentthat provide that face to the object particularly is intelligence that data window waythis on canning be convenient but manipulates the database turn the object establishin the in a short time first system application prototype then start to the beginningprototype system proceeding need 迭 on behalf revise continuously with improvereally arrive to become the customer satisfied can A system. Key phrasePrototype method face to the object data consistency datawindow way information management system。
目录第 1 章 绪言第 2 章 系统需求分析2.1. 现行业务系统描述2.2. 组织结构图2.3. 业务流程图2.4. 现行系统存在的主要问题分析2.5. 提出可能的解决方案2.6. 可行性分析与决策第 3 章.系统分析3.1 数据流程分析3.2 数据存储分析3.3 系统功能分析第4章 系统设计4.1 软件模块结构设计4.1.1 系统方案确定4.1.2 软件结构设计4.2 数据库设计4.2.1 数据库实体结构4.2.2 数据库物理结构第5章 系统的详细设计5.1 系统主界面:5.2 人事更新模块:5.3 人事更新模块:5.4 人事统计模块:5.5 人事打印模块:第六章 系统的实现6.1 系统开发环境:6.2 系统测试:6.3 系统运行与维护:6.4 系统的转换方案:第7章 结束参考文献 第一章 绪 言 本论文主要介绍的是企事业使用的人事管理系统的整个设计。
随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在人员管理系统亦是。
以往企事业人事员由于缺乏适当的软件而给其工作带来了很多不便。
本论文所介绍的便是一个企事业人事管理系统,以方便其在人事安排和人事管理上的工作任务。
该系统适用于企事业人事员,其功能主要分为四大类: 系统初始化;档案更新;档案查询;档案打印等,该系统性能力求易于使用,具有较高的扩展性和可维护性。
整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。
第二章 系统需求分析2.1 现行业务系统描述 在企业,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等等。
以前都是人工进行操作。
随着企业规模扩大,人事处的人事管理工作量大大加重。
随着计算机应用的发展,人事工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。
而计算机的普及更加快了人事管理系统的产生。
上一代的人事管理系统主要采用 Foxbase 或 FoxPro系统开发环境也是数据库内置的开发工具。
其特点是单机单用户方式,开发简单,能充分利用数据库的特性。
其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。
原有人事管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。
这就要求系统在可扩展性和标准化的要求更高。
而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。
因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。
2.2 组织结构 在企事业中,其中和人事管理系统由直接关系的有以下部门: 人事处(或人力资源处)等: 是使用综合人事系统的主要部门,对人员的人事管理主要由人事处承担,进行集中管理。
2.3 业务流程分析 人事管理系统是一个面向企业人事人员,为其提供服务的综合信息管理系统。
人事人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。
人员的个人信息、以及各种相关的亲属等情况开课情况都记录在人事系统里进行管理。
由人事人员在档案更新中完成对运行人事系统所需的基本数据的维护。
包括这些信息的增、修、改等,变动都将在这进行操作。
系统开始投入使用,人事人员先根据企业实际情况,建立相关人员的信息,主要信息包括系所的姓名及它的学历等。
输入人员信息的过程是首先从系统数据库中选择相关的系所,然后再它下面加入新的 辅助信息。
当人员情况发生变动后,人事人员要及时完成对库中的信息进行维护。
如果发生人事的变动(如进和出),则可以在档案更新中进行处理,因为不同企业的员工数量不同,因此特别设立了一个档案查询模块,可以进行相关人员的快速查询,并可以根据某一个具体的条件,如具有相同属性的人员(如技术职务或工龄等),进行同一类型的人员统计,并可以将结果通过打印输出,以便备案。
2.4 现行系统存在的主要问题分析 现行系统的主要问题归纳起来主要有, 1. 单机单用户系统,随着网络的发展,同时人事管理系统中信息的使用者大大增加,原有的单机单用户系统已远远不能满足需要。
同时,原有的数据库也不支持多用户的网络运行环境。
2.系统独立性差,原有系统一般都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好。
特别是无法支持如 Access MS SQL Server 等新的数据库。
3.模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功能的扩展带来了巨大的不便。
2.5 提出可能的解决方案 鉴于目前企业对人事管理系统的需求与实际情况,新系统方案的重点放在系统的可扩展性上,为了实现这一设计,新系统应具备以下几方面的要求: 1.新系统采用 Visual Foxpro6.0 开发成功,充分利用该开发程序的优势,提高了工作效率。
2.新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。
模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能模块的运行。
3、新系统所具有的特性: *通用性:用户可根据本单位的需求灵活设置人员类别及其数据库结构,可满足不同层次,不同性质,不同业务工作的需求。
*标准化:提供了丰富完善的人事管理内容,为各级人事部门之间的数据共享及数据交换奠定了良好的基础。
*先进性:采用面向对象技术开发,适应计算机网络技术发展趋势,运行在windows 环境下,界面友好操作方便。
*实用性:具有 70 余种人事、劳资业务处理功能,可完成人事档案信息查询、统计分析、制作花名册、统计表、登记表等。
2.6 可行性分析与决策 对于新系统设计的几个关键技术的可行性分析如下, 1.新系统目前使用
VFP6.0 自带的数据库来作为数据库,这是一个支持多用户的新型数据库,适用于中小规模的数据量需求。
企业网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
2.使用 Visual Foxpro6.0 作为开发工具。
VISUAL FOXPRO 是一个功能强大的数据库管理系统,它能迅速而又简单地建立用户的数据库,从而方便地使用和管理数据;它不仅支持客户/服务器模式,而且有与其他软件(如 EXCEL)共享和交换数据的能力。
VISUAL FOXPRO 提供新的对象和事件处理模式,利用面向对象编程OOP的威力使用户能够最快速地建立和修改应用程序。
VFP6.0 中文版,它是运行于 Windows95 和 Windows NT 平台的 32 位数据库系统,充分发挥了 32 位微处理器强大的 32 位数据处理性能。
它功能强大,直观易用,支持客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最新 Internet 技术, WWW 数据库的设计,最新流行的 ActiveX 等。
VFP6.0 中文版完全支持 OOP(面向对象)的应用程序设计方法
VFP 使用了真正的类,包括继承性,封装性和多态性。
用可视方式创建类、查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用 OLE 自动化来包含其他软件(如 Excel、Word)中的对象并使用这些软件。
通过 VisualFoxPro 对象和事件模型,用户可以快速创建和实现无模式(modeless)的应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。
总之,
VFP6.0 中文版是一种适用于专业人员的开发工具。
对于一个大型的信息管理系统,它很可能需要对不同的用户各自创建一个大型的文件系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同的,只是名称有所不同,而在 FoxPro2.x 中,需要建立大量的代码来区别和维护属于不同用户的一套表,这套表的数量可能是非常庞大的,维护编码也是非常庞大的。
然而 Visual FoxPro 中引入的真正的数据库的概念,使这一问题的解决变得非常的容易,设计人员只要为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就可以很容易对每个用户进行区别和维护了。
而且,这样的数据库的关系能力更加强大,更加稳定可靠。
面向对象程序设计减少了开发时间。
Visual FoxPro 通过使用面向对象的开发技术简化了开发。
它可以通过创建代码类和接口单元类来创建功能强大的、使用灵活的可重用对象库。
利用内置工具管理类和类库管理类库资源,在应用程序中用类浏览器和组件集定位、查看、使用类。
表面显示器会帮助我们建立更为稳定、更为高效的应用程序。
下面的窗口显示代码的每一行,指示其是否执行、执行次数、首次执行时间、平均执行时间。
这些数据可以帮助我们快速定位代码中的运行瓶颈,也可验证测试计划。
用功能强大的可视化的 RAD 工具减少开发时间、减少开发工作。
用有颜色的代码编辑器和直接跟踪调试器使得写代码的工作比从前简单得多,这一改进来自 Microsoft Visual C开发系统。
使用 Microsoft Visual SourceSafe 简化了开发小组的开发工作。
MicrosoftVisual SourceSafe 版本控制系统与 Visual FoxPro 6.0 紧密关联,因此可以更好地管理源代码,不论是个人独立编写程序,还是作为开发小组的其中一员编写程序。
组件集使得查找和使用诸如类库、表格、报表、代码的组件变得特别简单。
仅需要拖动鼠标就可以快速将类从组件集中移出,放置到表格和报表中。
Visual FoxPro 6.0 提供了 100 多个未编译、可重用的类,开发人员可以利用这些类实现应用程序的基本功能。
直接使用这些类,或者用这些类的继承来实现一定的扩展功能。
应用程序向导和构建器 Visual FoxPro 6.0 包括一个完全的面向对象的应用程序框架,它是由一 组为应用程序提供基本功能的类组成的。
新的应用程序向导就是基于这个 框架创建项目的,新的应用程序构建器可以用来添加表格和报表。
组件集Component Gallery 组件集Component Gallery简化了类库的管理,简化了提供可视化工具 去组织和使用组件的其他组件的管理。
组件可以从组件群中拖出,放置到 可视化设计环境中,诸如项目和表单。
严格日期检查 编译日期信息时,Visual FoxPro 6.0 将检测会产生误解的日期描述,例 如01/01/56。
开发人员可以利用这一特性检测现有代码的 2000 年问题, 并且在新代码中避免这一问题的出现。
新的严格的日期格式强制日期以清 楚形式描述。
Coverage Profiler 开发人员可以运用表面显示器(Coverage Profiler)检查他们要测试的 方案的有效性,这是用执行相应行代码的方式实现的。
他们也可以执行 quotprofilingquot 以查找瓶颈或其它执行当中遇到的问题,这是通过检查每一 行代码的执行时间实现的。
访问和赋值方法 访问方法是当访问属性值时运行的代码,赋值方法是当改变属性值时运行 的代码。
访问控制方法和访问权限指定方法使属性可用,并使那些内嵌属 性容易使用。
项目挂钩 项目挂钩是一个新的基类,当与一个项目相连时,可以通过它看到项目级 事件。
开发人员可以写一些当项目打开、关闭、构建、添加文件时运行的 代码。
在应用程序之间进行拖放 从记忆字段拖出文本,把它放置到 Microsoft Word 中,然后可以对文本 进行拼写检查。
或者从 Windows Explorer 中拖出一个文件,把它放置到 项目管理器中。
文件将被添加到项目中去。
活动文档 活动文档是一个 Visual FoxPro 应用程序,挂接在 Internet Explorer 上。
它提供了把 Visual FoxPro 的强大功能用在浏览器上的一种途径。
活 动文档同样也提供了一种在分布式应用程序中使用 Web 的方法。
微软传输服务器支持 由 Visual FoxPro 创建的 COM 组件,这些组件可以由微软传输服务器管 理和调整。
开发人员可以构建基于数据的组件,充分利用微软传输服务器 提供的调整组件的便利条件。
企业应用程序开发 Visual FoxPro 6.0 与其它 Visual Studio 工具可以很好的配合,例如, 运用 Visual InterDev 创建 Web 应用程序的开发人员可以很容易地使用 Visual FoxPro 来创建组件。
用 Visual Basic 创建的 ActiveX 控件可以 在 Visual FoxPro 应用程序中使用,以实现一些附加功能。
购买 Visual Studio 企业版的 Visual FoxPro 开发人员可以得到开发工具所提供的全 部好处。
综上所述,新系统的设计与开发在技术上和硬件设备上的条件都是满足的,新系统的开发是可行的。
第三章 系统分析3.1 数据流程分析3.1 数据流程图: 由于本系统的功能强大,功能模块较多,下面仅以人事管理模块为例来进行编制。
办事 员工情况 人员 人 事 统计 负责人 管 打印输出 理 查询 系 办事 统 人员 人事管理系统 0 层数据流程图办事 1.0 D1 员工人员 人事卡片 2.0 D2 员工办事 人事统计人员 3.0负责人 查询者 查询 D3 人事 4.0 打印输出 总经理 人事管理系统 1 层数据流程图3.2 数据存储分析 1、数据模型设计。
首先来做出人事管理系统的 E-R 图,分析这个问题的实体,从系统分析可以知道,员工的人事卡片是由人事部门的相关办事人员按照实际情况给出的,然后在人事管理人员需要时,由相关办事人员向经理提供,因此由三个即员工、办事人员、人事经理组成了这个系统的三个实体。
2、再分析三个实体之间的联系。
首先,这三个实体不是一个统一体,经理与员工没有直接的联系,经理必须通过办事员这个实体才能与员工建立联系,因而先不考虑。
员工与办事员这两个实体是多对多联系;人事号是这两个实体连接的属性。
这个 E-R 图可画成下图。
m n 员工 进入 办事人员 单位 人事 人事管理系统中员工与办事员的 E-R 图3.3 功能分析:功能层次图 人事管理系统初始化 人事更新 人事查询 人事统计 人事打印 退出 人 家 社 逐 浏 浏 统 统 统 统 统 统 事 庭 会 条 览 览 计 计 计 计 计 计 卡 成 关 浏 字 全 技 职 政 文 民 职 片 员 系 览 段 局 术 工 治 化 族 工 编 表 表 设 职 年 面 程 情 工 辑 编 编 定 务 龄 貌 度 况 资 辑 辑 人事打印 个 全 职 单 人 体 工 位 档 档 基 名 案 案 本 册 输 输 信 出 出 息 输 出 第四章 系统设计4.1 软件模块结构设计 4.1.1 系统方案确定。
通过对系统的调研与分析,系统主要应完成的功能如下:人事更新功能、人事查询功能、人事统计功能、报表输出功能等功能。
4.1.2 软件结构设计。
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。
接受数据 处理中心 人事更新 人事统计 人事查询 打印报表4.2 数据库设计 数据库采用了 Microsoft 推出的
VFP 数据库,由于
VFP 的数据库具有显著的简易性和有效性,大量的桌面数据库系统都采用它作为后台数据库。
使用的好处还在于,如果你的系统扩展到 Client/Server 模式的时候,可以使用 Microsoft的数据库服务器软件 SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
4.2.1 本系统中所涉及到的主要实体共有一个数据库,即人事档案.dbc,其中有三个数据表,另外还有在系统进行数据打印中所用到的临时表,下面列出数据库和数据表的实体结构,结构实体如下:jtcy 家庭成员表:代号,部门,姓名,成员姓名,与本人关系,出生年月,婚姻情况,文化程度,政治面貌,工作单位,职务工种,工资,经济来源,rskp 人事卡片表:代号,部门,姓名,性别,现任职务,出生年月,民族,籍贯,政治面目,职称,文化程度,健康状况,家庭出身,本人成份,婚姻情况,参加工作时间,进本单位时间,工资,各种补贴,家庭住址,年龄,备注,编辑,职号,代码shgx 关系表:代号,部门,姓名,关系姓名,与本人关系,政治面目,工作单位,职务工种,备注 4.2.2 各表的物理结构如下:jtcy 家庭成员表:字段名 类型 宽度 小数位代号 数值 4 0部门 字符 10姓名 字符 8成员姓名 字符 8与本人关系 字符 4出生年月 日期 8婚姻状况 字符 8文化程度 字符 8政治面貌 字符 10工作.