1、VFP工资管理系统毕业设计论文 作者: 日期:2 个人收集整理 勿做商业用途中央广播电视大学 毕业论文题目:工资管理系统专 业: 计算机 年 级: 10秋 学 号: 1023001253777 学生姓名: 郭海泉 指导老师: 王玉哲 论文完成日期 2012 年11 月工 资 管 理 系 统摘 要随着经济的发展,各高校正在逐步走向现代化,在这种情况下靠人工来处理员工的工资会有很多不便。因此,需要制定一个工资管理系统。建设一个科学高效的信息管理系统是解决这一问题的必由之路.学校内部财务管理是该学校运用现代化技术创造更多更高的管理水平的主要因素之一。工资管理作为高校内部的一种财务管理也是如此,由于高
2、校职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行.工资管理系统是典型的信息管理系统,其主要开发包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起数据库一致性和完整性强,数据安全性好的库。而后者则要求应用程序功能完备,易使用等特点。因此,本人结合工资管理系统的要求,对Visual Foxpro数据库管理系统,VFP语言原理,VFP数据库技术进行了较深的学习和应用。主要完成对工资管理系统的要求分析,功能模块划分,并由此设计了数据
3、库结构和应用程序。系统运行结果证明,本人所设计的工资管理系统可满足工资管理人员的查询、修改和添加三方面要求。 系统开发采用Microsoft公司的Visual Foxpro 6.0,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用SQL查询语句,界面友好,功能较强.不足的地方是当数据访问量大时,将致使性能的下降,且不利于数据的有效共享,在以后改进的中应考虑采用SQL SERVER作为数据库,解决访问速度及数据共享的问题。该系统性能力求易于使用,具有较高的扩展性和可维护性。关键字:高校;系统;工资管理系统AbstractAlong with
4、the economical development, various universities are walking gradually with the modernization, gets down the gauge。In this case depends on artificially processes staffs wages to be able to have very many inconvenient.Therefore, needs to formulate a university wages management system management syste
5、m。Constructs a science highly effective information management system solves this question way that must be taken。The school internal financial control is this school utilization modernization technology creation are more one of higher management level primary factors。The wages management took the u
6、niversity interior one financial control also is so, because the university staff population are many, each staff the actual situation also is different specifically, each wages provision provide, if does not have a complete management system management system to carry on the management, then will b
7、e able to give the administrative personnel inevitably to bring all sorts of troubles, therefore similar wages management system management system and so on finance software development imperative文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络The wages management system management system is the typical information m
8、anagement system, its main development including backstage database establishment and maintenance, as well as front end application procedure development two aspects.Establishes the database uniformity and complete regarding the former request, the data security good storehouse.But the latter reques
9、ts the application procedure function to be complete, easy to use and so on the characteristics.Therefore, myself unify the material management system management system the request, to Visual the Foxpro database management system, the VFP language principle, the VFP data bank technology has carried
10、on the deep study and the application。Mainly completes to the material management system management system request analysis, the function module division, from this and has designed the database structure and the application procedure。The system movement result proved, myself design the wages manage
11、ment system management system may satisfy the wages administrative personnels inquiry, revise and increases three aspects to request。个人收集整理,勿做商业用途个人收集整理,勿做商业用途The system development uses Microsoft Corporation Visual Foxpro 6.0, uses its formidable visualization contact surface function and to the da
12、tabase the support, a structure prototype, gradually increases the function first, finally meets the need。In the system uses the SQL inquiry sentence massively, the contact surface is friendly, the function is strong.The insufficient place is works as when data accessing quantity big, will cause the
13、 performance the drop, also will not favor the data effective sharing, will improve in later to be supposed to consider will use SQL SERVER to take the database, the solution visit speed and the data sharing question。This system performance endeavour easy to use, has the high extension and the maint
14、ainability.本文为互联网收集,请勿用作商业用途本文为互联网收集,请勿用作商业用途Keywords:Universities;System;Wag目 录摘 要IIIAbstractIV目 录VI一 、绪论1二、系统的开发环境32.1开发平台的选择32.2开发工具的选择3三、系统分析43.1系统的初步调查43.2数据库技术的现状与发展53。3数据系统的选择原则63.4系统开发工具的选择63。5系统的可行性分析93。6系统开发步骤10四、系统设计114.1系统结构图114.2业务流程图114。3数据库设计12五、主要功能模块设计145.1项目的建立145.2用户登陆145。3系统主菜单设计
15、155。4系统主控表单设计165。5工资录入表单设计175.6工资查询浏览设计185。7主程序的设计185.8程序的连编20六、系统运行与维护216.1系统的配置216.2系统的运行216.3系统的维护21总结23致谢24参考文献25- 25 -一、 绪论随着经济的发展,企业正向着大型化、规模化发展,而对大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下靠人工来处理员工的工资会有很多不便。因此,需要制定一个企业工资管理系统。建设一个科学高效的信息管理系统是解决这一问题的必由之路.高校内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部
16、的一种财务管理也是如此,由于高校职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制.基于以上原因,高校工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软
17、的VF6.0,后台数据库采用本身提供的数据库.VFP6。0是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点.管理信息系统通过对学校当前运行的数据进行处理来获得有关信息,以控制学校的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对学校的管理决策活动予以辅助.从工业发达国家来看,管理信息系统的发展经历了以下几个阶段.第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工
18、作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、资料管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在学校中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统.这个阶段的处理方式是在数据库
19、和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如J2EE、.NET,COM/COM+等。这又大大的推动了学校的信息化进程。其影响可以归纳为如下两点:(1)计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步.它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可
20、以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。(2)开发计算机资料管理系统的意义当今世界是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛用于管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息管理控制,不仅提高了工作效率,而且大大提高了其安全性.尤其对于复杂的信息处理,计算机能够充分发挥它的优越性.计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好职工工资信息而设计的。二、系统的开发环境和维护2.1 开发平台的选择考虑到本系统的性能要求,和现有的条件
21、,我们选择了WindowsXP中文版作为开发、测试和运行的平台。因为Windows操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。2。2 开发工具的选择针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合管理系统的需要和硬件环境,我们选用微软Windows平台下的Visual Foxpro6。0(简写为VFP6。0)作为软件开发工具。选用该工具有以下两方面的优点:(1)VFP6.0是目前微机上最优秀的关系型数据库管理系统软件,正如其名称中冠以的“Visual”一样
22、,它采用了可视化、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统工程的模块化和紧凑性。(2)VFP6。0版本中提供了大量的诸如“数据库设计器”、“表单设计器”、“菜单设计器”、“报表设计器”等开发设计工具和向导工具(Wizard),使以往费时费力的开发工作变得轻松自如。这些可视化的设计工具免除了开发者编写大量程序代码。三、 系统分析随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、高校管理水平以及优质服务上都
23、提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路.高校内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于高校职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似高校工资管理系统之类的财务软件的开发势在必行。3。1系统的初步调查建立一个好的管理信息系统,必须要有一个好的管理基础.所谓好的管理基础,指的是合理的管理体制、完善的制度、科学的管理方法和准确的原始数据.与学校管理相比,我国的学校管理在这方面占有较大的
24、优势。应该看到,我国发展学校管理信息系统的时间还不长,设计开发的实际经验也很不足.要使管理信息系统在学校建立、使用,并从中获得巨大的效益,必须具备以下基本条件.(1)领导重视、管理人员积极性高管理信息系统的建立,需要学校提供资源、经费、人力和时间,要涉及管理体制、规章制度的变化、调整和大量数据的编码、表格形式协调等工作,这些学校管理的全局性问题必须在学校高层领导的重视和支持下才能获得解决.一般说来,校长的决心是研制学校管理信息系统的成败关键。管理人员的积极性也是不容忽视的条件。 管理人员是管理信息系统的直接用户,它们的积极性和配合程度,关系到管理信息系统的使用效果和生命力。(2)具备一定的资源
25、条件管理信息系统的资源主要包括计算机硬、软件设备,不间断电源(UPS)、空调等辅助设备和计算机房设施等,有条件的学校应尽量发掘和利用现有计算机设备.管理信息系统的费用可分为开发费用和运行费用,前者包括设备购置、人员工资、培训和开发过程中的一系列支出等,后者包括机器运行、维护和修理费,人员工资和水、电、纸张和软盘等日常开支。要有足够的资金保证,才能顺利完成整个系统的开发工作.当然,资金的投入也可以在开发和运行过程中分阶段进行,在逐步取得阶段成果的基础上补充更多的资源。(3)组织一个强有力的开发小组管理信息系统的质量,在某种意义上直接取决于开发人员的水平和素质.开发小组的人数因系统规模大小而异,通
26、常包括系统分析员、程序员、数据录入员和硬、软件维护人员.由于管理信息系统的开发通常是从逐个子系统分期分批进行的,同时,已开发完毕投入使用的系统仍需不断维护、改进和完善,因此这个开发小组应该在相当长的时期内存在。在正式的立项之前必须进行可行性分析,而可行性分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状流程,以及存在的主要问题,在此基础上提出新的系统的逻辑模型。3。2数据库技术的现状与发展数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当
27、今计算机信息系统的核心,是计算机技术和应用发展的关键.传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与IBM公司联合举办了21世纪数据库技术发展专家研讨会。IBM DB2的创始人Donald Haderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBM DB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的
28、需求等问题,进行了广泛而深入的讨论。3。3数据库系统的选择原则(1)数据库系统采用易于集成的,开放的技术。(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用.(3)数据安全,保安型高。(4)能提供分布式数据库功能。(5)支持多种开发环境,软件开发容易。(6)扩充性和升级能力强。3。4系统开发工具的选择现在市场上有很多管理系统的开发工具,如:Visual basic、delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。不过Visual foxpro6.0有着以下几项特点:Visual
29、foxpro是microsoft公司推出的全新的PC平台关系数据库管理系统。它具有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图形用户界面、简单得数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统成为目前最快、最完美的数据库系统.不但兼容早期的Dbase以及Foxbase各种版本,同时还提供了许多基于Windows的崭新功能.Visual foxpro作为具有Windows兼容标志的应用软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。Microsoft visual foxpro是一个32位的数据库开
30、发系统,可运行于window98和windowsxp操作系统.Visual foxpro既具有visual系列的功能强大、直观易用、面向对象等优点,又兼具windows和foxpro的长处。提供了“向导”、“设计器和“生成器等工具,使的数据库的管理工作变的容易.Visual foxpro的易用性使初学者和那些想避免涉及foxpro复杂命令的人能很快用它来管理自己的数据库,制作各种报表、标签等;增添的面向对象的编程方式等新特色,使它成为应用程序开发人员强有力工具;其兼容性使原来的广大Xbase用户能迅速转为使用 Visual Foxpro;Visual Foxpro还能广泛地与其他许多软件共享和
31、交换数据。正是由于其易用性、先进性和广泛性,使Visual Foxpro 真正做到了面向各种水平的用户。(1)简单,易学,易用快速完成应用任务Visual Foxpro6。0提供了向导,生成器和设计器三种工具,这三种工具都使用图形交互界面方式,使用户能够最简单而又最快速地完成数据操作任务.操作向导提供了用户要完成某一项任务所需的详细地操做步骤,在这些步骤的指导下,用户可以一步步地很简单完成任务。例如:此工资管理系统中的各项工资数据输入的表单就是用表单向导和生成器来制作的。生成器也是一种具有友好界面的图形工具,它的主要功能是在用户自己的应用程序中加入一定的控制功能,例如列表框生成器就是一个带有标
32、签的对话界面,利用列表框,生成器,用户可以在窗体中设计出一个列表框,并且可以在这种生成器中设计一个列表框的共同特征,如有手写输入,可以加入到表单中去,减少用户输入繁琐的,大量的工作,用户只要从列表下拉框中选择即可,本系统在查询设置均使用了这种方法。使用方便的工具栏象许多其他Microsoft产品一样,Visual Foxpro6.0也给用户提供了使用方便的工具栏,工具栏里有许多按钮,他们代表着菜单里的某些选项。一般来说,用户经常执行的操作或使用的对象多对应一个按钮,用户可以通过选择这些按钮方便而迅速地完成操作,而不必通过菜单选项.不编程而建立应用程序界面Visual Foxpro6.0提供的窗
33、体设计器是一种功能强大的工具,用户能够不编程或使用很少的代码来实现友好的交互式应用程序界面以及对界面的控制.例如;用户可以用栅格控制很容易地建立一对多的窗体;用户只需把一个数据表拖到一个窗体上就可以了。也可以利用页格式控件来建立有标签的对话框话或用户自己的生成器界面。用项目管理器统一界面Visual Foxpro6.0提供的另一高效易用的工具是项目管理器。通过项目管理器,用户可以集中地管理数据,文档,类库,源代码等各种资源。例如用户可以建立和更新数据库,设计或改变窗体和报表,定义或改变类库,生成或重新生成自己的应用程序。另外,用户也可以在项目管理器中使用Visual Foxpro6.0提供的简
34、单而有效的其他工具,如向导,生成器,工具栏等。所有这些,使用户能够对工作进行集中管理而又简单有效。(2)功能更强大Visual Foxpro6。0比以前的数据库管理系统具有更强大的功能.它通过使用快速查询技术和对系统的优化而使用户最大限度地体会到Visual Foxpro6。0快速而又功能强大的优点。具有面向对象编程的能力Visual Foxpro6.0在支持标准的Xbase传统编程方式的同时,也提供了完全的面向对象编程的能力.在Visual Foxpro6.0的对象模式下,用户可以利用所有的面向对象编程特性,这些特性包括继承,封装,多态性以及分类,他们都作为用户所熟悉的Xbase编程语言的扩
35、展集而实现。Visual Foxpro6.0提供了一套基类,包括窗体、工具栏、页格式等,使用这些类,用户可以建立基本的窗体、工具栏、页格式,这样就可以一方面减少用户编程工作量,另一方面又加快程序开发过程。更容易处理事件.Visual Foxpro6。0包含一种事件模式,它能够帮助用户自动地处理事件.在这种事件模式下,用户可以获取并控制所有标准的WINDOWS Visual Foxpro6.0事件,例如鼠标的移动,通过处理这一事件,用户可以拖动和放置一个对象,用户可以用两种方式来控制事件:一种是通过特性窗体来可视地控制;另一种是通过Visual Foxpro6。0的编程语言来控制这两种方法都能使
36、用户很容易的建立起完全的事件驱动应用程序而不用考虑READ层次及浏览窗口限制,也不用编写事件处理程序。最优化系统Visual Foxpro6。0能通过优化用户的实际来提高自身的性能.在所有的优化措施中,做有效的方法是尽可能多地增加用户的扩展内存或减少被其他程序所占用的内存。其余的提高Visual Foxpro6.0性能的措施包括加快启动速度和优化设置指令.使用快速查询技术快速查询技术是一种专用的数据查询技术,他能够迅速从数据库中选择出一组满足用户要求的记录。使用这种即使能将数据查询所需的时间大大缩短,这样可以极大的提高数据查询效率。真正的数据库概念以前的Xbase软件中称.DBF文件为数据库,
37、使人容易产生一个数据库就是一个二维表的错误认识。而visual Foxpro 废除了以前Xbase 不合理的数据库概念,采用独特的数据库容器,为用户管理应用系统中的表、查询、表单、报表、程序等数据提供了方便,支持长数据库文件名和字段名设置的显示标题,为字段指定默认值,设置字段级和记录级的有效性规则,设置表的插入、删除和改变记录的触发程序得集合,合理得体现了关系型数据库的思想,与关系数据库理论统一了起来。新的数据库把有关系的表封装在一起,关系清晰、合理且处理方便。Viual Foxpro 由于使用了这种真正的数据库概念,使得它数据库结构与sql等标准结构统一,从而使数据库的实现更加标准、合理、方
38、便。可视化编程技术Visual Foxpro用于visual c+、visual basic同样的编程技术,这是他取名为Visual Foxpro的原因。可视化编程技术给人一种所见即所的的感受,在您编辑屏幕表单、报表、菜单时,可以直接运行,不必来回调试,极为方便。新增许多命令和函数,功能大大加强,sql语句更加丰富增加了7种新的字段类型:整型、货币型、日期时间型、双精度型、通用型、二进制型和二进制备注型。在结构化的复合索引中可以建立4种类型的索引:主索引、候选索引、普通索引和唯一索引。允许在表中使用空值null,以保证与采用sql标准的数据库管理系统的兼容和数据共享。用32位方式Visual
39、Foxpro使用32位方式,其运算速度、存储能力大大提高3。5系统的可行性分析系统的可行性分析包括两个详细的部分:分析开发新的系统的必要性和可能性。必要性在前面系统初步调查中已经作了详细的分析,在这里就不再赘述;可能性主要包括经济可行性、技术可行性和运行可行性三个方面.经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。资料管理系统用的是VFP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝
40、对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行。硬件方面:目前高性能的网络组件已经在我们学校广泛使用(服务器、集线器、通信介质、工作站等),它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。运行可行性是对组织结构的影响,现有人员和机构、设施设施和环境对系统的适应性及人员培训补充计划的可行性。当前我们学校信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的.3.6系统开发步骤一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述各
41、个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果.上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性.国内外许多系统开发的实例都证明这是一种行之有效的开发方式。国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25:20。由此可见,程序编写在开发工作中
42、只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用.四、系统设计通过,对高校工资管理要求的分析,本系统开发的主要目的是通过信息化的方式对大量资料信息的管理,一方面提高资料信息的利用率,另一方面,实现一定程度上的信息共享,为决策提供事实依据.4。1系统结构图通过对系统的调查和可行性分析,画出系统的系统结构图。 GZ3MAIN3。PRG
43、MAIN表单 MAINMENU。MPR GZ2 GZ21 GZ1 GZ11 GZ12图4-1系统结构图4.2业务流程图通过对高校职工原先手工进行职工工资管理业务的情况,可以设计出它的业务流程图,如图42所示。用户登录 数据输入 工资计算 存储数据 工资查询 报表汇总 图4-2业务流程图(注:职工管理也与工资查询的内容相同如上图所示) 4。3数据库设计根据系统需求,需要设计两个表:GZB。DBF和PMB.DBF。这两个表既可以设计成数据库表,也可以设计成自由表。其中GZB.DBF表用于存储职工工资数据,是主要的数据表,其结构如下:字段字段名类型宽度小数位1年份数值型42月份数值型23输入日期日期
44、型84姓名字符型85部门字符型146职务工资数值型827结余补贴数值型828奖金津贴数值型829校内津贴数值型8210教护津贴数值型8211特种津贴数值型8212房贴数值型8213降温费数值型8214应发数数值型8215房租数值型8216水电数值型8217假旷数值型8218公积金数值型8219托儿费数值型8220个调税数值型8221储蓄数值型8222会费数值型8223有线电视数值型8224电话费数值型8225总扣数数值型8226实发数数值型82总计250GZB.DBF表1PMB。DBF表用于存储部门名称,便于工资输入,其结构如下: 字段字段名类型宽度小数位1部门字符型16 PMB。DBF表2五、主要功能模块设计5。1 项目的建立A在硬盘上建一个目录B启动VFP系统,在“项目管理器”窗口中建立一个项目,项目的名称为“工资管理系统,保存到新建的目录中,如图51所示. 图图51项目的建立5.2 用户登陆为了保证应用程序的安全,通常要设计系统登录表单验证用户是否合法.只有合法的用户才可进入系统.本模块是系统的封面表单,运行时将通过此表单调用主控模块,进而管理整