工厂工资管理系统方案.doc
《工厂工资管理系统方案.doc》由会员分享,可在线阅读,更多相关《工厂工资管理系统方案.doc(25页珍藏版)》请在课桌文档上搜索。
1、工厂工资管理系统The Factory Salary Management System容摘要工厂工资管理系统是应用Visual FoxPro 6.0开发的,针对于工厂各个部门人员工资发放所开发的系统。目的是使对员工工资的发放的管理更加规化、明朗化、系统化,减轻会计的工作量。本系统所选用的开发工具Visual FoxPro 6.0是针对数据库的开发工具。所以,首先介绍此开发工具的基本操作方法及特点;其次对工厂工资管理系统的特点、功能、应用等方面作全面的介绍;再次介绍工资管理系统所使用的数据库,以及使用说明;最后附录流程图和部分源代码。关键字:Visual FoxPro6.0、工厂工资管理系统、
2、人员变动、工资修改计算、查询统计、报表打印BASTRACTThe Factory Salary Management System is developed with Visual FoxPro 6.0, and is used to manage salary grant of personnel in all departments of a factory. The purpose is to make the management of salary grant more standard, clear and systematic, and reduce the workload o
3、f accountant. Visual FoxPro6.0 on which the system based is particularly used to develop database. Therefore, we introduce the basic operating method and characteristics of the development tool first; then explain the advantages, function, application and other aspects of the factory salary manageme
4、nt system all-around; and then present the database that the system used and its operating direction; and attach the flow chart and part of the source codes at last.Keywords: Visual FoxPro6.0, factory salary management system, personnel alteration, salary revise calculation, inquiry statistic, repor
5、t form printing目录第一章 Visual FoxPro 6.0简介51.1 Visual FoxPro 6.0 的由来与发展51.2 Visual FoxPro 6.0中文版的特点以及新增功能61.3数据库概述81.3.1数据库定义及其功能81.3.2数据库的优点81.3.3数据库类型91.3.4关系数据库优点9第二章 工厂工资管理系统简介102.1工厂工资管理系统概述102.1.1系统的主要功能102.1.2方法概要102.2系统设计112.2.1系统的总体设计思想112.2.2系统结构图122.2.3设计期间所涉及的数据表13第三章 工厂工资管理系统的设计153.1登录界面1
6、53.2系统界面153.3具体操作163.4系统维护20附录一:主流程图21附录二:部分原代码22结论25辞25参考文献25体会26第一章 Visual FoxPro6.0简介1.1 Visual FoxPro6.0 的由来与发展dBASE在我国早期微机应用尤其是在办公自动化领域得到了非常广泛的应用,dBASE就是今天Foxpro的源头。Ashron-Tate公司的DBASE的后继产品没有得到市场的认可,但是Fox Software公司出品的FoxBASE不但完全兼容dBASE产品,而且运行速度远远超过了dBASE,从而迅速抢占了市场。随后发展到了Foxpro1.02.02.52.6,逐步成为
7、Xbase新的语言标准。Xbase这一术语是指所有基于dBASE的语法和文件格式的数据产品。然而随着技术进步和竞争的日益激烈,Xbase系列也面临着巨大的挑战。尽管Xbase系列尤其是FoxPro系列具有很多优点,但也确实存在许多不尽人意之处,而且在网络大型化、操作可视化、编程自动化的软件潮流下各种缺陷日益明显。随着面向对象技术的成熟与推广及可视化编程技术的引入,Microsoft公司又推出了新一代可视编程语言Visual FoxPro3.05.06.0系列产品。该系列产品可以运行在Windows3.X、Windows95、Windows98和WindowsNT等环境中的32位数据库开发系统,
8、在该产品中引进了面向对象的编程技术和数据库设计技术,采用了可视化的概念,明确地提出了客户服务器体系结构。Visual FoxPro5.0版本引进了对Internet和Intranet的支持,首次在FoxPro中实现了ActiveX技术。Visual FoxPro6.0中文版同Microsoft公司的其他产品一样,全面支持Internet和Intranet并且增强了同其它产品之间的协作工作能力。Visual FoxPro简称VFP与FoxPro相比,有多种可视化编程工具,最突出的是面向对象编程OOP,重复使用各种类,直观地、创造性地建立应用程序,在表的设计方面,增添了表的字段和控件直接结合的设置
9、,使用户能够更快更容易地设计和修改应用程序界面。Visual FoxPro6.0抓住时代的脉搏,提供了一系列新特色。它成功地解决了计算机20XX问题,使用户基于VFP6.0系统开发的应用软件顺利地跨入新世纪的门坎。增强了Internet技术,WWW数据可得设计,最新流行的ActiveX和一系列的向导、生成器以及控件等集成化工具。新引入的网格图像文件格式GIF与JEPG也进一步增强了应用程序的感染性与形象性。它和以前的3.0版本相比,Visual FoxPro6.0在效能、设计环境、命令函数、系统资源的利用等方面都有恁大的改进。它支持与其它应用程序共享数据、交换数据,支持与大多数后台数据库的客户
10、机服务器应用程序连接,使32位的ODBC驱动程序能够集成来自各个系统的数据。Visual FoxPro 6.0与FoxPro 2.52.6、Visual FoxPro 3.05.0完全兼容,大部分Visual FoxPro3.0以前的版本应用程序可以直接运行。VFP6.0还为用户升级提供了一个方便实用的转换器工具,可以将VFP3.0的各种文件方便地转换为VFP6.0文件。大部分VFP5.0的应用程序不修改就可以移植到Visual FoxPro 6.0中来;如果不包含任何VFP6.0新语言,在VFP6.0中生成的应用程序甚至可以在VFP5.0中直接运行。1.2 Visual FoxPro 6.0
11、中文版的特点以及新增功能Visual FoxPro 6.0中文版在以前版本的基础上增强了很多功能,主要表现在向微机系列开发平台的标准靠拢和引进对Internet和Intranet更加强大的支持,下面将介绍Visual FoxPro 6.0中文版的新增功能。1访问Access和赋值Assign方法用户可以自定义访问和赋值方法,为这些方法编制自己的代码,当程序执行到相应的方法时会执行为该方法编制的代码。这样,当程序中企图引用一个属性的值或者对一个属性赋值时,程序执行相应方法的代码。在这样的机制中,用户得到的好处是:可以为一个类或者对象Class or Object创建一个公共的接口,并且可以将接口
12、同接口的具体实现分开,保护该类的子类中的属性成员不被修改。2活动文档活动文档是基于Windows的非HTML格式应用程序,活动文档可以嵌入浏览器,通过浏览器接口可以访问应用程序。同Visual FoxPro应用程序一样,在Visual FoxPro的活动文档中可以运行表单、报表、标签、类的实例,程序代码以及手工操作数据等。但是活动文档必须嵌入象Internet Explorer、Netscape、Communicator之类的网络浏览器中才能发挥其功能。3组件库组件库是Visual FoxPro 6.0中文版新增的工具,利用组件库,用户可以将各种对象包括类库、表单、按钮等组合和集成到对象,工程
13、和项目中对这些可视化对象的组合可以进行动态修改、复制、重新排列组合等操作。4Coverage和Profile应用程序利用Coverage应用程序可以知道当前的用户程序执行到代码的第几行,以及相关程序的信息,通过Profile应用程序可以得到有关程序运行的更加详细的信息。例如当前程序实际上有哪些运行到了,每行程序的运行次数,运行所花费的时间等。若程序出现了问题,程序员在调试时可以通过Coverage和Profile应用程序快速确定问题发生的区域,特别是程序员可以知道哪些代码参加运行及运行的次数,哪些代码没有参加运行,以及程序的执行性能等程序调试过程中的瓶颈问题。程序员可以修改和定制Coverag
14、e和Profile的选项,并且这两个程序都支持Windows的多窗口特性,因此程序员可以同时打开多个窗口,全局调试,观察和分析多个程序、项目文件的运行情况。5对GIF和JPEG格式图形文件的支持Visual FoxPro 6.0中文版的最大特点是加强了对Internet和Intranet的支持,而图形是Internet和Intranet中的重要资源,尤其是GIF和JPEG。GIF是动态的图形文件,JEPG是压缩的图形文件。二者又是Internet和Intranet中最主要的图形文件,因此对GIF和JEPG格式图形文件的支持非常重要。6基于HTML的帮助基于HTML的帮助是微软公司把在线帮助的容
15、推上了Internet的解决方案。7程序语言的增强在Visual FoxPro 6.0中文版中,为简化程序设计任务,程序语言在一定程序上比以前版本有所增强。8支持OLE拖放在Visual FoxPro 6.0中文版中引进了强大的OLE拖放工具,允许用户在不同的支持OLE拖放技术的应用程序之间移动数据如Visual Basic、Microsoft Excel等。9增强的自动化服务器Visual FoxPro 6.0推出了改进的、更加强大的自动化服务器,在同Microsoft Transaction Server、Microsoft VB、Acive server pages等产品协同工作时性能更
16、加稳定。10项目管理器钩子对象为了实现通过程序访问项目管理器,在Visual FoxPro 6.0中文版中实现了项目对象模型,该模型由项目、项目对象以及与之相联系的项目钩子对象组成。当一个项目被打开时,通过CREATE PROJECT,MODIFY PROJECT,BUILD APP等命令操作,项目对象随之被实例化。项目对象充当项目和Visual FoxPro IDE之间的中介,允许程序开发人员直接和项目进行交互操作,项目对象随之将项目钩子对象例化,随之等待接受各种用户事件。11新增和改进的生成器和编译器Visual FoxPro 6.0对以前版本的生成器和编译器作了一定程度的改进。还推出了一
17、些新的生成器和编译器,主要用于编译应用程序、创建数据库。在WEB上发布用户数据,执行对象模型以及用户设计自己的生成器。12对20XX的支持在Visual FoxPro 6.0中文版中有几处对以前版本进行了改进,主要是在语言方面的增强,这种修改使用户的程序支持20XX问题。1.3数据库概述1.3.1数据库定义及其功能1数据库定义数据库简而言之,就是存储根据的装置,但这样的定义太简单化了。要说明数据库必须同时含有三方面的意义:1数据库的容,即数据2存储数据的硬件,如磁盘等3对数据库实施的管理2数据库的功能建立数据库总是希望能实现一定的操作,完成预期的目的。一般而言,数据库应当具有以下功能:1利用数
18、据库方便地查找所需要的数据2按照一定的规则筛选所需要的数据3容易产生用户要求的结果,如表格、报表、图表、标签以及统计结果4按照一定的规则将所需要的数据进行排序5可供多人同时在网络上使用6可设置使用权限,根据权限给予有限度的数据查询功能1.3.2数据库的优点建立数据库进行数据管理有以下好处1减少数据冗余在不使用数据库时,每个应用程序只能使用自己的数据,常造成重复建立数据的浪费。不同用户在建立数据系统时,数据格式很统一,因此不同应用程序之间无法进行数据的交互应用。在数据库系统中,由于建立了共同的数据库,应用程序都使用该数据库,减少了数据冗余。2避免数据矛盾如果数据存在不同的系统中而不通过数据库进行
19、管理,当数据变更时,可能因为变更操作的不同步,造成数据矛盾。在数据库系统中,则仅需要改变一份数据库,就可避免数据的相互矛盾。3数据独立应用程序不需要了解数据的实际存取方式,通过数据库系统的存取指令就可得到需要的数据。因此当数据库的存取结构变化时,不需要改变外部应用程序。1.3.3数据库类型数据库有多种类型,按结构可分为三种:1层次结构数据库树状分支结构,具有父子关系,每个父结点可有多个子结点,但每个结点只能有一个父结点。这种数据库结构简单,操作方便,容易自上而下地查询数据,但搜索非直系结点效率低。2网状结构数据库允许子结点有多个父结点,子结点容易联系,但由于路径多,可动性差,不易修改维护,因此
20、不适合用于动态数据库。3关系数据库在结构上可以通过关键字将相关的表格联系在一起,关系数据库中的表必须有一个字段的数据不能重复。当作主关键字以区别每条记录,而其它字段允许数据重复。联系相关表格的方法联系相关表格的方法,在关系数据库中称为连结关系。从一个较大的表格中选取某些字段形成为表格,称为映射。1.3.4关系数据库优点目前比较流行的是关系数据库,因为该结构具有以下优点:1表格式的关系易于理解和建立数据库。2层次和网结构可转换为表格式结构。3通过投影,连结表格的字段,容易建立新关系。4表格式搜索较树结构容易。5方便对结构作出修改。6适用于建立大型数据库。第二章 工厂工资管理系统简介2.1工厂工资
21、管理系统概述2.1.1系统的主要功能工厂工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表。针对系统服务对象的具体要求,设计了本工资管理系统。本工资管理系统主要有以下几大功能:1对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断地变化:有调出、有调入、也有职工在本单位部调动。因此,设计本系统时考虑到了这些情况。2对职工工资进行修改、计算。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。3查询统计功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工厂 工资管理 系统 方案
链接地址:https://www.desk33.com/p-16418.html