工厂工资管理系统方案.doc

上传人:李司机 文档编号:1132108 上传时间:2022-06-30 格式:DOC 页数:25 大小:375KB
返回 下载 相关 举报
工厂工资管理系统方案.doc_第1页
第1页 / 共25页
工厂工资管理系统方案.doc_第2页
第2页 / 共25页
工厂工资管理系统方案.doc_第3页
第3页 / 共25页
工厂工资管理系统方案.doc_第4页
第4页 / 共25页
工厂工资管理系统方案.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《工厂工资管理系统方案.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查询统计功

22、能。要求既可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一围的职工的工资情况。4报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。2.1.2方法概要本系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成的,由项目管理器统一管理全部程序的编写和调试。用户可通过主菜单或总表单调用系统的各项功能。面向对象程序设计不再是单纯的从代码的第一行一直编写到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和重用性,便于程序的维护与扩展。所谓的对象是一种抽象的

23、名称,用来对应现实世界存在的东西。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象部的数据是不能随意改变的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间只能通过函数调用相互通信。类可视为一个产品模具、一个模块。在面向对象程序设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任意对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。面向对象程序设

24、计的核心是类的设计。例如:可以定义一个工资查询表单类,该类中可以定义查询的、年龄、工资等等信息,则以此类为原型可以设计出众多的工资查询表单类的对象实例,这些实体都具有类中所定义的特征。设计的工资管理系统也是建立在一系列类基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用VFP提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可以利用派生出的对象搭积木一样来设计自己的程序。打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就只是如何把这些零件组装

25、起来,这样一台机器就很容易制造出来了。实际编程也是如此,每个代表单都是由一定数量的对象按某种方式组合在一起的,程序编制的核心是类的设计。2.2系统设计2.2.1系统的总体设计思想针对本系统的具体要求,在设计时把整个系统划分为以下五个模块:初始化模块数据管理模块查询模块打印模块计算模块由于采用了模块化设计思想,大大提高了设计的效率,而且最大限度地减少不必要的错误。在实际操作中,本系统的基本设计思想是:保持一个基本库不变,作为原始库;每月由原始库生成一个当月库,填写或更改某些项目时,在当月库中修改;数据库更改变毕后,将结果保存。为实现以上设计思想,在每月开始变更前,首先初始化数据库,将一些变动性清

26、为零,而基准项保持不变;之后的种种修改、本系统要求原始数据库保持性对稳定、无较大的变动,但是每月需要填写的变动项又必须经常变化,针对本系统的这些特点,因此在设计时,应尽量保持原始数据库不变,在每月进行日常的数据操作前,都要对工资数据进行初始化处理,由原始数据库生成一个当月过程库,以后对工资档案进行的数据操作,如修改、添加、删除、查询等,都要在当月过程库中进行,数据更改完毕后,将结果作为一个结果库,作为每月留档用的数据库,如图2.1所示。使用这种过程库的办法避免了用户直接对数据库进行操作,从而提高了数据库的安全性。原始数据库建立过程库 结果库打印存盘图2.12.2.2系统结构图在设计时按照实际的

27、要求把本系统划分为初始化、数据管理、查询、打印、计算、退出等相互独立的功能模块,以实现对工资系统的控制,其系统结构图如图2.2工资管理系统初始化数据管理查询计算打印退出建立本月工资库增减部门当月全体修改当月部门修改删除人员增加人员人员内部调动人员数据修改部门查询工号查询XX查询工厂工资总额个人当月工资图2.2功能介绍:1初始化分为全体初始化和部门初始化。全体初始化是生成当月数据库,对工资档案进行的各项操作都是针对该过程库进行的。部门初始化是生成某部门的数据库。2数据管理模块该模块主要功能是完成数据库的更新与维护,能够很方便地实现数据的修改,删除和添加功能。由当月全体修改、当月部门修改、增加人员

28、、删除人员、人员部调动、人员修改六个子模块构成。当月全体修改模块:修改本月全体职工工资情况。当月部门修改模块:修改某部门职工工资情况。增加人员模块:完成新调入人员基本工资情况数据的输入功能。删除人员模块:主要功能是删除数据库中的职工记录。人员部调动模块:管理单位部人员调动。人员修改模块:修改人员的工资状况。3查询模块数据查询是本工资系统的主要任务,为了方便用户使用,设置了多种查询手段。分为按部门查询、按工号查询、按查询、工资表浏览四个模块组成。4打印模块打印模块完成多种打印任务,包括打印工资明细表、分部门打印工资表、按打印工资表、打印扣款明细表。2.2.3设计期间所涉及的数据表1各数据表的用途

29、工资表:工资表主要是保存详细的个人资料。在实际运行中,将作为当月的过程数据库来使用,每月进行的数据操作基本上都是针对该表来进行的。部门表:部门表存放这个部门的信息。2工资表的结构和含义字段字段名类型宽度小数位1字符型82出生年月日期型83工号数值型54所在部门字符型105部门编号数值型526基本工资数值型727工作天数整型48加班天数整型49加班工资数值型6210病假天数整型411事假天数整型412日工资数值型5213应领工资数值型6214房租数值型6215公积金数值型6216保险数值型6217个人所得税数值型6218上月余额数值型6219应扣数值型6220实发数值型7221领签字符型83部门

30、表的结构和含义字段字段名类型宽度索引Null1部门代码字符型2升序否2部门名字符型9升序否第三章 工厂工资管理系统的设计3.1登录界面当运行本系统时,会出现一个密码验证界面,只有输入了正确的密码才可以登录系统。如图3.1所示。图3.1确定按钮:输入的密码后,点击确定。如果密码正确则进入系统,否则,提示错误信息。三次错误后退出登录界面。取消按钮:退出登录界面。3.2系统界面当登录成功后会出现以下菜单。如图3.2、3.3、3.4所示。1初始化图3.2全体初始化、部门初始化:对当月的工资进行初始化。2数据管理图3.3管理数据库中包含当月全体修改、当月部门修改、增加人员、删除人员等子按钮。当月全体修改

31、:修改当月工资情况。当月部门修改:按部门修改工资情况。增加人员:增加职工数据。删除人员:删除职工数据。人员部调整:工厂部职工的调动情况管理。个人数据修改:对已登记人员的数据进行修改。3查询图3.4按部门查询:按照部门查询职工情况。按查询:按照查询职工情况。按工号查询:按照工号查询职工情况。4打印5计算6退出3.3具体操作1初始化 图3.5初始化功能中部门、工号、上月余额和应发工资是不可更改的。其中,应发工资是根据其他数据病假天数、事假天数等数据而计算出来的。上一个:显示上一条数据。第一个:显示第一条数据。下一个:显示下一条数据最后一个:显示最后一条数据。存盘:将数据存入到数据库。退出:退出初始

32、化。2增加、删除人员以及人员调动图3.6图3.7人员增加:在表中输入新增人员的基本资料就可以进行人员的录入。人员删除:只有输入了正确的职工、部门和工号后才可以删除此人员。人员调动:输入所要调动的人员的名字、工号再填上调入到的部门就可以将职工从一个岗位调到另一个岗位上,或是从外单位调到本单位职工。图3.83查询功能图3.9当点击图中按部门查询、按工资查询等单选框后会出现下图,如图3.10输入部门点击确认就可以根据部门来查找。图3.11输入工号点击确认可以按照工号查询当按照所查询的方法查询后,就会出现查询结果界面如图3.11图3.123.4系统维护对各模块的权限分别设定,使用口令保护加强管理,确保

33、数据的安全。加强对系统数据的备分,以免系统出现故障,造成不可挽回的损失。具体方法为:在硬盘上分别建立两个目录backupPRG和backupDATA。其中:backupPRG目录存放系统的程序文件,backupDATA目录存放系统的数据库文件。操作人员应随时往这两个目录中备分数据。附录一:主流程图开始调用主菜单进入登录界面、密码验证密码是否正确是否调用主程序退出错误多于三次?是是否否附录二:部分原代码1类的设计图附录二11上一个按钮的click事件代码:skip-1if bof =messagebox this.enabled=.f.elsethis.enabled=.t.endifthisf

34、orm.refresh2第一个按钮的click事件代码:go topthisform.refresh3下一个按钮的click事件代码:skipif eof=messageboxskip-1this.enabled=.f.elsethis.enabled=.t.endifthis.parentmand2.enabled=.t.thisform.refresh4最后一个按钮的click事件代码:go bottomthisform.refresh5确定按钮的click事件代码:thisform.ok6退出按钮的click事件代码:thisform.release2管理员登录的设计1确定按钮的init

35、事件代码:public nn=02确定按钮的click事件代码:n=n+1if allt=allt thisform.release do main.mprelse if n=3 =messagebox thisform.release clean eventelse =messagebox thisform.txtpassword.value= thisform.txtpassword.setfocus endifendif3初始化表单设计1表单的init事件代码:thisform.refreshgo topthisform.text1.enabled=.f.thisform.text2.e

36、nabled=.f.thisform.text3.enabled=.t.thisform.text3.value=thisform.text9.value*-thisform.text6.value-thisform.text7.value-thisform.text8.value+thisform.text10.value*gzb.加班工资thisform.text3.enabled=.f.2文本框的MouseMove Event事件代码:LPARAMETERS nButton, nShift, nXCoord, nYCoordthisform.text3.enabled=.t.thisfo

37、rm.text3.value=thisform.text9.value*-thisform.text6.value-thisform.text7.value-thisform.text8.value+thisform.text10.value*gzb.加班工资thisform.text3.enabled=.f.4按查找模块的设计1表单的init事件代码:public gonghaothisform.refreshgo topthisformbo1.value=gzb.2确认按钮的click event事件代码:=thisformbo1.baluegonghao=gzb.工号thisform.r

38、eleasedo form cxjg3取消按钮的click event事件代码:thisform.release5查询结果表单设计表单的init事件代码:thisform.refreshgo gonghaothisform.txt部门.enabled=.f.thisform.txt.enabled=.f.thisform.txt工号.enabled=.f.thisform.txt日工资.enabled=.f.thisform.txt加班工资.enabled=.f.thisform.txt房租.enabled=.f.thisform.txt保险.enabled=.f.thisform.txt公积

39、金.enabled=.f.thisform.txt个人所得税.enabled=.f.thisform.txt上月余额.enabled=.f.thisform.txt基本工资.enabled=.f.结论通过这次的毕业设计,我进行了工厂工资管理系统的设计。并在开发工程中,建立了自己的设计思想,进行了软件的开发,并使用了VFP编程工具进行了程序的开发。通过毕业设计,我对VFP工具有了进一步的了解,对数据库的基本知识也有了更多的体会。目前,程序能够运行,并且尚未发现有重大的问题,从运行状况来看,程序是稳定的,理论是可行的,工具也是可以胜任的。工厂工资管理系统解决了工厂给职工发工资中遇到的种种问题。能够

40、安全方便的进行管理,不但降低了工作量,而且也降低了错误的发生率。辞自4月份开始的毕业设计到现在已经告一段落了。在这2个月来,我进行了工厂工资管理系统的开发和设计。在这次开发的过程中,我学到了很多的东西,它们都是以前在书本上所学不到的知识,尤其是对数据库的操作有了进一步的了解。为此,我衷心地感学校,感校领导,感您们能够给我这次学习和实践的机会。同时也要感我的导师庞建华老师,感她对我们工作的支持和帮助,以及对我们提出的问题不厌其烦地解答。 参 考 文 献1鸿志创作组编著Visual FoxPro 6.0中文版应用于开发科学,1998.2捷新工作室编著Visual FoxPro 6.0基础教程国防工

41、业,1999.3海棠编著Visual FoxPro6.0中文版编程技巧与实践中国档案,19994东岳工作室编著Visual FoxPro6.0应用与提高人民邮电,19985史济民、汤观今编著Visual FoxPro及其应用系统开发清华大学,20006朱潭亮编著Visual FoxPro7.0使用教程人民邮电,2001体会毕业设计到此已经结束了。在这段时间里我完成了工厂工资管理系统的开发和设计工作,回顾这段日子的工作和学习使我受益匪浅。在这段时间,我对开发工作增加了以下几点认识。1在工作前首先要进行考察工作开始了,可是如果连怎样工作还不知道的话,又怎么能够做好工作呢?我们在工作之前首先要进行考

42、察,了解工作的容,如何进行工作,怎样工作能够收到最好的效果。这是非常必要的,它可以让工作变得简单,以致事半功倍。2要选好工具使用什么工具来开发软件是很重要的一个问题。每一种工具都有它的优点和缺点。如果你所用的工具并不适合你的程序的话,那你可能会多做很多的无谓工作,这样其实就是一种资源的浪费。3要有查询相关资料的能力知识是无穷的,一个人再了不起也不能学会天下所有的知识,在我们的工作中常常会用到没有学过或不甚了解的东西。这就需要我们能够自己学习新的知识,并将它们融入自己的程序中。只有这样才可以在工作中不断地学习完善自己。否则在这个飞速发展的时代早晚要被淘汰。4要有毅力软件工作是较为枯燥的,进行工作一定要有毅力有恒心,尤其是在一个问题百思不得其解时,这就显得尤为重要。一定要有恒心坚持下去才能成功。这一点也是需要培养长期锻炼才能具备的。开发过程中,我的导师给我做出了很好的表率。5要做好同事之间的配合与协作开发软件是一种集体劳动。尤其是在当今项目越来越大,参加人员

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号