毕业设计(论文)VF6.0人事管理系统设计

上传人:枫** 文档编号:482767530 上传时间:2023-08-02 格式:DOC 页数:32 大小:4.28MB
返回 下载 相关 举报
毕业设计(论文)VF6.0人事管理系统设计_第1页
第1页 / 共32页
毕业设计(论文)VF6.0人事管理系统设计_第2页
第2页 / 共32页
毕业设计(论文)VF6.0人事管理系统设计_第3页
第3页 / 共32页
毕业设计(论文)VF6.0人事管理系统设计_第4页
第4页 / 共32页
毕业设计(论文)VF6.0人事管理系统设计_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《毕业设计(论文)VF6.0人事管理系统设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)VF6.0人事管理系统设计(32页珍藏版)》请在金锄头文库上搜索。

1、目 录摘要 2综述 4第一章 Visual FoxPro6.0简介及数据库的基本概念 4第二章 系统结构组织与框图17第三章 模块及特点19第四章 结束语28致谢及参考书目 31摘 要本系统是根据濮阳县第二中学人事管理的现状而设计的,根据人事部门的具体要求,运用管理信息系统的方法,以Microsoft Visual Foxpro6.0为设计工具,设计了这一人事管理系统。该系统包括人事档案管理、人员管理、退出系统三个模块以及与之相应的各种功能模块以及与之相应的各功能模块,现已在WinxpMicrosoft Visual Foxpro6.0的PC机上运行通过。该系统虽然是根据濮阳县第二中学人事现状

2、和人事管理部门要求设计的,但是它具有一定的通用性,部分模块可移植后直接使用,可应用于其它机关团体单位的人事管理。随着计算机技术的发展,计算机应用技术进入了各行各业各个领域,并取得了显著的成效。计算机技术在人事管理方面也取得了很大的进步,它把人们从大量繁重的、重复性的工作中解放出来,减轻了管理人员的劳动强度,提高了管理效率。人事管理是一项涉及范围广、头绪多、外理复杂的工作,它涉及到个人基本信息、履历、人员调配、工资晋级、工资发放等系列内容,只有搞好了人事管理,才能掌握整个单位的人员情况,搞好整个学校。特别是,学校不断扩大规模、人事管理的工作量增加了,如果没有一套专门的人事管理软件,管理上肯定有一

3、定的难度,而市场上销售的管理软件大多是针对特定用户需求开发的,即使是通用人事软件,也存在面广而缺乏针对性的问题。根据濮阳县第二中学人事管理的状况和需要,利用先进的Visual Foxpro6.0,我开发了这一人事管理系统。该系统在人事档案管理中,对档案的更新、查询的界面及打印的效果与传统的档案表格式一致。各管理模块都具有强大的查询功能,可按各种条件查询。该系统设计了多处提示窗口和询问窗口,为使用者提供了友好的界面,可在Windowsxp操作系统的PC机上运行使用。关键字:数据库,Visual Foxpro6.0 数据库组件,人事管理综 述第一章Visual FoxPro6.0简介及数据库的基本

4、概念Visual Foxpro6.0是目前微机上最优秀的数据库管理系统软件之一,正如其名称中冠之的“Visual”一样,它采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。Visual Foxpro最大的特点就是易学、高效、功能强大,特别适用于型数据的管理。Visual Foxpro提供的命令窗口能够帮助用户快感熟悉Foxpro语言,大大提高开发和维护的效率。Visual Foxpro语言由命令和函数两部分组成。一个命令执行一个操作;一个函数执行一个操作同时返回一个执行结果。命令和函数可以组成Visual Foxpro语句,完成用户要求的功能。

5、3.1数据库的基本概念在科学飞速发展的今天,数据信息的管理、操作与维护变得越来越重要。数据库这个划时代的概念由此应运而生。那么,什么是数据库?它的结构是怎样的?本节我们将从总体上向读者介绍数据库的基本概念。 数据库:数据库就是关于特性主题或目标的数据信息集合。打个比方说,现在我手上有一份同学的通讯录,其中包括个人的姓名、生日、通信地址和电话号码,我就可以将这份通讯录上的所有信息放在计算机的数据库中去,等到以后想要再次使用通讯录时,例如查询某人的记录、修改某人的记录等等,就能够通过此数据库来对这些信息进行管理、操答。这虽然是一个小例子,但我们可以从体会到数据库给用户带来的巨大方便。Visual

6、Foxpro的数据库是典型的关系型数据库。那么,什么是关系型数据库呢?关系型数据库就是在不同数据库之间、表之间存在着指定联系的数据库系统。例如:某公司有一个产品销售数据库。其中包含销售客户的全部信息。而如果我们使用关系型数据库,那么就可以将此产品销售数据库,其中包含销售客户的信息。而如果我们使用关系型数据库,那么就可以将此产品销售数据库分为两个相关联的部分,一个是销售数据库,其中只包含客户的代号;另一个是客户的数据库,存放着一个客户的详细信息。这两部分之间通过客户代号相联系。关系型数据库的优点是一目了然的。它可以提高数据库信息的共享程度,可以极大地降低数据库中信息冗余度,可以提高数据的查询速度

7、,可以方便地修改表之间的关系结构等等。 表:Visual Foxpro的数据以表的形式存储,表的每一列表示一个单一的数据元素(在Visual Foxpro中称字段),比如姓名、地址或电话号码。每一行是一个记录,是一个由每列中的一个数据组成的组。一个表包含一个特定主题的数据信息。表3-1就是一个“通讯录”表的例子。该表由6列组成:学号、姓名、性别、民族、出生年月、地址,其中每一列代表一种特定类型的信息,称为字段,每一字段都有其自身的数据类型、数据宽度、说明等属性。表中的每一行为一个人的具体信息,称为记录,每一个记录都是该表的一个实例。用户还可以为表定义主关键字、索引等。表1-1 某校部分学生基本

8、情况表学号姓 名性 别民族出生年月地址0001黎 明男汉1978.10北京市0002康小军男汉1977.6河北省0003姜穆云女汉1978.8江苏省0004曹 燕女汉1978.1北京市 视图:视图是对一个或多个表的引用,它抽取一个或几个有关联的表中的数据重新组成一个新的虚拟表,也可以引用其他视图生成新的视图。对视图的存取实际上是对所引用的表的存取。视图分为本地视图和远程视图。 连接:连接是保存在数据库中的一种定义,它指定数据源的名称,可供创建远程视图时引用。 存储过程:是保存在数据库中的一个过程(命令和函数的集合)。该过程能包含一个用户自定义函数中的任何命令和函数。存储过程负责对数据库进行操作

9、和设置。以数据库为基础的信息系统常称为数据库应用系统,这种系统与其他计算机应用系统相比有其自已的特点。它有着数据庞大、数据保存周期长、数据关联性复杂、用户对数据的需求多样化等特点。因而数据管理信息系统的开发与其他应用系统相比,相应地多了一部分额外的工作,那就是数据本身的设计。在一个数据库中,数据库设计质量的好坏,直接影响到数据应用系统的运行质量。读者在选择数据库存系统或者设计数据库管理应用程序时可能需要考虑数据库存系统的某些性能指标,为此下面向读者提供了中文版的某些性能指标。 每一个数据可以容纳的最大记录数:10亿条。 每一个表文件的最大长度:2GB 每一条记录的最大长度:64KB(不包括像备

10、注型和通用型等字段存储的数据指针指向的数据)。 每一个数据表结构中字段数的最大值:255个 可以一次在内存中打开的表的最大个数:255全 字符型字段的最大长度:255B 数值型字段表示十进制的最大位数:20位 浮点型字段表示十进制数的最大位数:20位 数值计算时最多可以精确的位数:16位 整数的最大值:+2147483674 整数的最小值:-2147483647 最多可以定义的内存变量的个数:65000 DO调用命令最多可以嵌套的数:128层。 READ命令最多可以嵌套的数:5层 结构化程序设计命令的最大嵌套层数:384岐 在自定义的过程或者函数中可以传递参数的最大值:27 报表页面可以定义的

11、最大长度:20英寸 报表分组的最大层数:128层 可以同时打开浏窗口(BROWSER)的最大个数:255个 每一行命令的最大长度:8192字节。 每一个宏替换的最大长度:8192字节 SQLSELECT语句可以选择的字段个数的最大值:255广义上讲,数据库设计包含两方面内容,一是数据库结构性的设计,数据库结构特性与数据的状态有关,即与数据模型所反映的客观实体及其实体间的联系的静态特征有关。结构特性的设计就是高驻地各数据库模式,决定数据库系统的信息内容。二是数据库行为特性的设计。行为特性与数据库状态间的转换有关。即改实体及其特性的操作,它决定数据库系统系列实现的功能。是信息处理等应用程序的设计。

12、本义说的数据库设计指的是数据结构特性的设计,即如何设计出一个能真实反映客观实体及其相互关系的复杂的数据库存。其重点在于对现实世界中各实体数据的抽象,然后予以分析并合理地组织成有关联的二维表。数据库的设计步骤如果使用一个可靠的数据库设计步骤,就能快捷、高效地创建一个完善的的数据库,为访问所需要信息提供方便,设计出结构合理的数据库,打好坚实的基础,会节省日后的整理数据库所需的时间,并能更快地得到精确结果。理解数据库设计过程的关键在于理解中文版关系型数据库管理系统保存数据的方式。为了高效生准确地提供信息,中文版将不同主题的信息保存到不同的表中,例如,用一个表保存雇用员的信息,而用另一个表保存销售的信

13、息,例如,可以打印一个报表,报表中的信息来自雇员和销售两个独立的表。将信息拆分入表,可以增加数据库的灵活性。在设计数据库时,首先分离那些需要要作为单个主题而独立保存的信息,然后在告诉中文版这些主题之间有何关系,以便在需要时把正确的信息组合在一起,通过将不同的信息分散在不同的表中,可以使数据的组织和维护工作更简单,同时也容易保证所建立的应用程序具有较高的性能。下面是设计数据库的步骤,本章稍后将对每一步进行说细介绍。(1) 需求分析需求分析是整个数据库设计过程中最重要的步骤之一,是后继各除的人的信息和处理两方面的请求,这有助于确定需要数据保在职那结信息。(2) 确定所需的表在明确了数据的需求后,就

14、可以着手把所需求的各种信息分成各个独立的实体。例如雇员或订单等。每个实体都可以是数据库中的一个表。(3) 确定所需字段确定在每个表中要保存哪些信息。在表中,实体的属性信息民称作一个字段,表时在表中显示一列。在表中,可以有这样两个字段:姓和雇用日期,每个具体实体都有不同属性值,正是通过这些不同的属性区分不同的实体,合理规定实体的属性值,对于数据处理有着举足轻重的作用。字段确定得不符合要求,将会产生各种存储,异常现象,以致在数据处理和信息搜索过程中出现不可预料的错误后果。(4) 确定表间关系仔细分析和实体表,确定一个表中的数据和其他表中的数据有何真正意义上的关联,如学生表和选课表之间,一个学生可以

15、选多门不同的课,一门可以被多个学生所选。所以它们之间是多对多的羊系。但可以将多对多的关系通过一个中间表来转变为两个一对多的关系,以便于数据的处理,必要时,可在表中加入字段或创建一个新表来明确关系。正确的建立表间的关联,能形象地、直观地反映我们现实世界中各实体间的真正关系。(5) 设计求精对设计进一步分析,查找其中的错误,创建表,在表中加入几个示例数据记录,看能否能从表中得到想要的结果,必要时可调整设计。在最初的设计中,不要担心发生错误东西,这只是一个初步方案,可以后对设计方案进一步完善,在完成初步设计后,可利用示例数据对表单,报表的原型进行测试。用中文版很容易在创建数据库时对原设计方案进行修改。可是数据库中输入了数据和连编表单和报表之后,再要修改这些表就困难得多。正因如此,在连编应用程序之间,应确保设计方案已经考虑全面。需求分析需求分析是数据库设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号