(精品)管理信息系统(2013年优秀毕业设计)_第1页
(精品)管理信息系统(2013年优秀毕业设计)_第2页
(精品)管理信息系统(2013年优秀毕业设计)_第3页
(精品)管理信息系统(2013年优秀毕业设计)_第4页
(精品)管理信息系统(2013年优秀毕业设计)_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章管理信息系统管理信息系统就是我们常说的(Management Information System),在强调管理、强调信息的现代化社会中它越来越得到普及。是一门新的学科,它跨越了若干个领域,比如:管理经济学、运筹学、概率统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。1管理信息系统的概述世纪,随着全球的蓬勃发展,众多经济学家提出了新的管理理论。世纪年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。1985年,管理信息系统的创始人,明尼苏大学的管理学教授Cordon B.Davis给了管理信息系统一个完整的定义,即“管理住处系统是一个利用计算机软硬件资源、手工作业、分析、计划、控制和决策模型以及数据库的人机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”从而反映了管理住处系统在当时达到的水平。2管理信息系统的发展方向抓管理着重于建立系统,使管理技术走向成熟。信息是决策的依据,随时为经理们提供服务。经理通过使其经营计划和具体的业务活动联系在一起。2管理信息系统的特点管理信息系统在企业中的应用存在三个要素:人、计算机和数据。在计算机软件技术中,人机界面已经发展成成为一个重要的分支,人机界面设计一般遵循以下一些基本原则:以通信功能作为界面设计的核心;界面必须始终一致;界面必须使用户随时掌握任务的进展情况;界面友好,使用方便;界面必须能够提供帮助;输入画面尽可能接近实际;具有较强的容错功能(巧妙地进行程序设计,可以避免此类因素造成的错误)。1.3 管理信息系统的开发1.3.1 管理信息系统的开发方式、 独立开发独立开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员,系统维护使用队伍的组织和单位,如大学、化工厂、电脑公司、远程导弹设计、高科技公司等单位。独立开发优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高。缺点是由于不是专业开发队伍,容易受业务工作的限制,系统优化不够。、 委托开发委托开发方式适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队伍力量较弱,但资金较为充足的单位。、 合同开发合同开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发,节约了资金,并可以培养增强使用单位的技术力量。1.3.2系统开发的一般方法管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法,任何一种开发策略都要明确以下问题:系统要解决的问题:如何采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新管理需求该如何满足等。系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。1.3.3管理信息系统的开发过程、 系统开发准备系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。、 系统调查、 系统分析、 系统设计、 系统实施与转换、 系统维护和评价第2章 开发软件概述本章主要介绍与 Visual FoxPro 相关的一些背景知识及与课题相关的知识。2.1 Visual FoxPro的发展史Visual FoxPro是美国微软公司开发的关系型数据库系统,Visual FoxPro6.0中文片是是应用最广、功能最为强大的微机数据库产品,则时具备强大的网络功能,特别适合作为网络环境下数据库前端(客户端)的工具。1986年,Fox软件公司推出了与dBASEIII plus完全兼容的FoxBase+,并在以后推出了FoxBase 2.0和FoxBase+2.10两个版本,从而给PC平台关系型数据库产品家族带来了新的气象。它们不仅在速度上全面超越了早期的各种dBASE产品,而且扩充了许多有利于开发人类的语言功能。更为重要的是,所有这些产品均提供了良好的界面和较丰富的工具,如FoxGRAPH、FoxDOC、FoxVIEW等。随着图形用户界面的广泛使用以及面向对象程序设计、网络技术、多媒体技术的发展,要求PC平台上的关系型数据库管理系统有一个质的飞越。正是在这一背景下,Fox软件公司推出了FoxPro系列软件。系列软件是美国Fox软件公司继推出FoxBase系列软件之后,在Fox数据库应用方面推出的又一PC平台上的杰出关系型数据库管理系统软件。1989年Fox软件公司正式推出FoxPro 1.0;1991年7月,FoxPro 2.0问世;1993年1月,Fox软件公司与Microsoft公司合并,推出了更为成功的FoxPro 2.5,这是一个跨平台的Fox产品,使其成为微机上的首选数据库产品。随后的FoxPro 2.6更增加了面向对象编辑的能力。1995年9月,微软公司推出的Visual FoxPro 3.0是XBASE系列软件中的一个革命性产品,其不但是一个强大的交互式的数据管理工具而且是一个可以通过应用程序全面管理数据的语言系统。1997年,新推出的Visual FoxPro 5.0,其使用更加方便,界面更加友好,是VFP系列产品的又一次飞跃。Visual FoxPro6.0是Microsoft公司开发的与Visual C+、Visual J +、Visual Basic等软件系统捆绑销售的关系型数据库软件系统。Visual FoxPro6.0不仅可以简化数据管理,使应用程序的开发流程更为合理,而且是目前应用最广、功能最为强大的微机数据库产品,同时具备强大的网络功能。Visual FoxPro6.0与推出的Windows98操作系统以及 Office办公软件都可以很好地交流,可以制作出专业化的发行软件,更加适合制作数据库软件应用程序.从Visual FoxPro的发展,可以看到数据库软件的发展过程,正在走向新的更高阶段,必将有力地推动数据库软件技术的发展.2.2 Visual FoxPro的主要功能创建表和数据库,将数据整理、保存,并且进行数据管理;使用查询和视图,从已建立的表和数据库中查找满足一定筛选一定条件的数据;使用表单,设计功能强大的用户界面,使操作更加简便;使用报表和标签,可以将统计或查找到的结果打印成报表文档。当Visual FoxPro6.0开发一个应用程序时,需要创建相应的表、数据库、查询、视图、报表、标签、表单和程序。为此,Visual FoxPro6.0提供了大量可视化的设计工具和向导。使用这些工具和向导,可以快速、直观地创造以上各种组件。另外,可以使用基础上管理器管理系统中的所有文件,使程序的连接和调试更加简便。 Visual FoxPro 为程序设计售货员提供了面向对象的程序设计方法。面向对象的程序设计方法与编程技术不用于标准的过程化程序设计。程序设计售货员在进行面向对象的程序设计时,不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建对象、利用对象来简化程序设计和提供代码的可重用性。对象可民是应用程序的一个自包含组件:一方面具有私用的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用。2.2.1 关于 Visual FoxPro Visual FoxProwt 作为第一代微机关系数据库管理系统的突出代表,具有强大的功能,完整而丰富的工具,无与伦比的速度,及其友好的用户界面以及完备的兼容性等特点:具有简单的数据库存储方式。真正的可编译性使Visual FoxPro 日益成为目前最快,最完美的数据库管理系统。 VFP6.0 中文版,它是运行于Windows98和Windows NT平台的32位数据库系统,充分发挥了32位微处理品强大的32位数据处理性能。它功能强大,直观易用,支持客户服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet技术,WWW数据库的设计,最新流行的ActiveX等。面向对象使程序员的观点从程序设计语言如何工作,转向注重于执行程序设计功能的对象模型,而不是着重于每个程序代码如何与程序的其他部分和系统的交互作用上。面向对象程序着重于建立能够模拟需要解决的现实世界总是的对象。 在面向对象的程序设计中,对象是组成软件的基本元件。每个对象可看成是一个封装起来的独立元件,在程序是担负某个特定的任务。一次,在设计程序时,不必知道对象的内部细节,只要在需要时,对对象的属性进行设定和控制即可。 例如,不妨把一台录音机看成一个对象。要使用录音机,只要知道操作方法就行了。当要录音或播放声音时,只需将录音带放进录音机内,按下有关的功能操作键,录音机就会知道是播放还是录制。而普遍的用户根本就不需要去了解其内部的运转方式,更不需要知道其内部的电路板是如何焊接及解码芯片是如何运算的。 不过,程序设计者在使用对象时,虽然无需知道对象的内容,但是必须要了解对象对外所提供的属性、方法和事件,就好比用户必须知道录音机面板上按键的作用和操作程序,才能够享用它。也就是说,要先知道怎么用,才能享受到它所提供的功能或服务。属性 所谓属性就是对象表现出来的特征、状态或行为。就像录音机有型号、尺寸、颜色、出厂日期等特征一样。不同的对象可以拥有各种相同或不用的属性,其中有些属性是只读并且无法改变的,而有些则可以通过设定来改变,但操作面板上所显示的时间则可通过设定来改变。方法 方法是用来处理或操纵对象的途径。对象通常会提供一些方法,以便应用程序可以使用对象所提供的服务。 同理,只要通过对象对外提供的方法,就可以得到它的服务,根本不需要知道对象内容的实际动作方式。所以,用面向对象的程序设计方法来开发应用软件,不仅可以提高效率,更重要的是可以保证软件的质量。因为,用户仅需知道怎样调用对象提供的服务(功能)就可以了,而不必从头开始设计和编写应用软件中需要的所有功能。事件与事件响应事件就是对象所碰到的情况,例如,有录音带被放入录音机,或者是录音带播完,这样的情况就是一个“事件”。当一个事件发生后,就需要对该事件进行响应。也就说,可以事先指定当事件发生时,对象要做出什么样的反应。2.3 数据库技术的现状与发展数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与IBM公司联合举办了21世纪数据库技术发展专家研讨会。IBM DB2的创始人Donald Haderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBM DB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。数据库的简介 数据库是将大量的数据集合在一起,利用存储介质(磁盘、磁带等)来储存。而数据库管理系统(Database Management System,即)则利用来控制建立数据中的数据、数据的存取,并维护数据库的数据。说起数据库,必然同时含有三方面的意义:数据库的内容,即数据;存储数据的硬件,如磁盘等;对数据库实施的管理。数据库应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的丢失,并且运算速度快,可靠性提高。建立数据库总是希望能实现一定的操作,完成预期的目的。一般而言,数据库应当具有以下功能:利用数据库方便地寻找所需要的数据。按照一定的规则将所需要的数据进行筛选。容易产生使用者要求的结果,如表格、报表、图表、标签以及统计结果可在网络上供多人同时使用。可设置使用权限,依据权限给予有限度的数据查询功能。数据库的优点使用数据库来管理数据,具有下列优点:1减少数据冗余2避免数据处矛盾数据可以共享数据独立数据库的种类 数据库的结构可分为三种:层次型(hierarchical database)网状型(network)关系型(relational)层次型数据库如树状结构,具有父子关系,每个父结点可以有很多结点,但每个子结点仅可有一个父结点。比如说一个学校系统,最上层为校长,下管理很多老师,然后每位老师下面拥有很多学生,如此形成一个庞大的层次型结构数据库。这种数据库适合于数据庞大的数据库。它结构简单,易于操作,可利用树状数据库来完成,每一结点有其应用的义务与责任。或者是想要寻找较过远结点间的关系,则必须先往上通过很多父结点,然后再往下寻找另一结点。若是稍大的数据库将会耗费很多的搜索时间,即录找非直系的结点非常麻烦,搜录的效率很差。网状型数据库允许子结点有多个父结点,并且子结点之间的关系较接近,容易联系;由于路径多,当加入或删除数据时,牵动的相关数据多,不易维护修改,因此不适合于动态数据库。关系型数据库在结构上可以通过关键字将相关的表格联系在一起。关系型数据库中的表必须有一个字段的数据不能重复,当作主关键字以区别每条记录,而其他字段则允许数据重复。将相关的表格通过关键字联系在一起,这种联系方法,在关系型数据库中称为连接关系。从一个较大的表格中得到一个小的表格,仅产生若干条记录,因而表格缩小,称为映射关系。数据库的发展历史70年代后期,数据库理论的研究已基本上进入了成熟阶段;随着80年代初期微机计算机的普及和性的大幅提高,Ashton Tate公司的dBASE关系型数据库产品迅速进入了微机世界,并取得了令人欣喜的成功。由于dBASE具有简单、易操作、功能较强、交互性好等特点,迅速成为微机数据库的主导产品,形成了dBASEII 、dBASEIII、 dBASEIIIplus、dBASEIV系列产品,其功能也逐渐得到加强。dBASE系统将字符以数据库记录、变量等方式分别进行处理,使得编程变得非常方便。尤其是在微机上运行的数据库软件,很适合我国的国情。尽管dBASE系列产品在实际应用上存在一些问题和缺陷(如运行速度慢、界面不够友好、早期版本仅能解释执行等),然而正是由于dBASE产品的广泛使用,带来了PC平台关系型数据库产品市场的繁荣。1986年,FOX软件公司推出了与dBASEIII plus完全兼容的FoxBase+,并在以后推出了FoxBase2.和FoxBase+2.0两个版本,从而给PC平台关系型数据库产品家族带来了新的气象。它们不仅在速度上全面超越了早期的各种dBASE产品崦且扩充了许多有利于开发人类的语言功能。更为重要的是,所有这些产品均提供了良好的界面和较丰富的工具,如Fox-GRAPH、FoxDOC、FoxVIEW等。随着图形用户界面的广泛使用以及面向对象程序设计、网络持续术、多媒体技术的发展,要求PC平台上的关系型数据库管理系统(DBMS)有一个质的飞越。正是在这一背景下,Fox软件之后,在Fox数据库应用方面推出了又一PC平台上的杰出关系型数据库管理系统软件。随着科技的不断发展,数据库的发展非常的迅速,到期1997,新推出的VisualFoxPro5.0,继续保持了VisualFoxPro3.0的各种优点,增加了应用程序生成器和WWW搜索面面生成器,提亢程序编译器的功能,增强了数据库设计器的易用性和直观性、查询和视图设计功能以及程序的调试功能,其使用更加方便、界面更加友好,是VFP系列产品的又一次飞跃。从Visual FoxPro的发展,可以看到数据库软件的发展过程,正在走向新的更高阶段,必将有力地推动数据库软件技术的发展。2.4 系统开发工具的选择现在市场上有很多管理系统的开发工具,如:Visual basic、delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。不过Visual foxpro6.0有着以下几项特点:Visual foxpro是microsoft公司推出的全新的pc平台关系数据库管理系统。它具有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图形用户界面、简单得数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统成为目前最快、最完美的数据库系统。不但兼容早期的dbase以及foxbase各种版本,同时还提供了许多基于windows的崭新功能。Visual foxpro作为具有windows95兼容标志的应用软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。随着桌面操作系统有windows98逐渐向windowsXP升级的发展潮流,visual foxpro必将成为今后数据库产品中的主流。Microsoft visual foxpro是一个32位的数据库开发系统,可运行于window98和windowsxp操作系统。Visual foxpro既具有visual系列的功能强大、直观易用、面向对象等优点,又兼具windows和foxpro的长处。提供了“向导”、“设计器”和“生成器”等工具,使的数据库的管理工作变的容易。Visual foxpro的易用性使初学者和那些想避免涉及foxpro复杂命令的人能很快用它来管理自己的数据库,制作各种报表、标签等;增添的面向对象的编程方式等新特色,使它成为应用程序开发人员强有力工具;其兼容性使原来的广大Xbase用户能迅速转为使用visual foxpro;visual foxpro还能广泛地与其他许多软件共享和交换数据。正是由于其易用性、先进性和广泛性,使visual foxpro真正做到了面向各种水平的用户。快速完成应用任务使用方便的工具栏 不编程而建立应用程序界面用项目管理器统一界面 2.5 为什么要使用面向对象的编程 通过使用面向对象技术,开发者能建立反应真实世界中的事物的应用程序.以汽车为例,用户买了一辆汽车,学习了车的性能(属性)、转动方向盘(事件)以及将拐向所希望的方向(方法)。用户可以理解车的这些特点,但并不知道车的内部构造以及为什么车会有这样的功能。同样的例子,来看一下代码的重复使用性。制造商制造了一辆基本的模型车。如果希望汽车有额外的功能,如空调、动力自动驾驶、遮阳装置等等,则可以增加这些功能。通过增加这些额外的功能,就创建了这个基本模型车的一个子类。基本模型车是售车商用来给顾客作演示的。从演示中,顾客可以决定他们是否喜欢这辆车的性能。通过这个简单的动作,开发商即可以销售这种基本模型车,也可以对车的现有外观进行了小的改动,修改车的特性,而不用对整辆车重新设计。第三章 世界航班信息查询系统的设计和开发3.1 总体的设计思想 世界航班信息查询系统是针对航空公司的大量业务处理工作而开发的管理软件,用计算机进行全面现代化管理。根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使医院管理者和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续精化,将系统需求所具备的性质逐渐增加上去,直到所有的性质全部满足。3.2 设计流程根据实际情况,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该医院管理系统大致可以分为三个模块:数据的浏览、数据的修改以及数据的查询。 该系统四大功能模块及各子模块设计图如下所示:世界航班信息查询系统航班数据浏览航班数据修改航班数据查询菜单菜 单编 辑帮 助增加航班修改航班删除航班航班查询离开配置Visual Foxpro6.0为了设计程序的方便,在打开Visual Foxpro6.0后,首先对它进行了配置。点击“工具”菜单,选择“选项”命令,则打开“选项”对话框,“选项”对话框中具有一系列不同类别的环境选项选项卡。在“文件位置” 选项卡中设置默认目录为C:-系统等,并把设置作永久保存,保存为默认设置。建立项目管理器项目管理器是Visual Foxpro6.0中处理数据和对象的主要组织工具,是Visual Foxpro 6.0的“控制中心”。项目是文件、数据、文档及VFP6.0对象的集合。因此,以后建立数据库、表、查询、表单、报表及应用程序时,都要用“项目管理器”来组织和管理文件。我们按“新建”按钮,新建一个名为“-.pjx”的项目,并保存到“C:-系统”目录下。这样在以后启动VFP6.0后,按“打开”按钮,就会直接到-系统目录下打开“-.pjx”项目管理器。3.3数据库的设计 由于VFP6.0的数据库管理比较完善,在设计数据库时,不同主题的信息应存储在不同的表中,并遵循下列规则:同一信息只保存一次:防止删除有用信息。只有在同一信息只保存一次的前提下,才能减少数据冗余性和出错的可能性,而为了防止删除有用信息,最好的解决方法是把不同主题的信息放在不同的表中。根据以上分析,为了在数据库中包含对所有现实情况的全面反映,经过全面的考虑,结合具体情况在世界航班信息查询系统数据库中仅仅创建了一个非常庞大的数据库:字段名类型宽度小数位起始城市字符型20终点城市字符型20起飞时间日期时间型8到达时间日期时间型8班期字符型10航班号字符型15飞机型号字符型10飞机票价数值型82航空公司字符型50新增模块新增录入界面主要功能是用来录入基本信息,在设计该界面时,可直接通过文本框录入,然后确定保存到连接的数据表中即可第4章 世界航班信息查询系统 设计的具体实现4.1系统模块的具体实现在本系统中共有三个大的模块,它们分别是为数据浏览模块、数据修改模块和数据查询模块。在顶层表单中,还加入了菜单选项,可以采用相应的菜单来选择表单,进行添加、删除或修敢等操作。在菜单中加入了相应的Alt组合键,只要按住Alt键,再按相应菜单下的带下画线的字母,即可弹出菜单。4.2数据浏览模块通过这个模块,世界航班信息查询系统的管理者可以浏览本系统中数据库里存在的基本表,可以对数据库中的基本表进行了解,而且采用了排列的方式,将所有字段按“起始城市”进行排列,这样可将一个城市的所有字段排列到一起,便于查找。这是一个非常庞大数据浏览系统,它的数据表非常的冗长。数据浏览模块如图所示:4.3数据修改模块航班的时间不是一层不变的,通过这个模块,可以使世界航班信息查询系统的用户,随时随地的为该系统中的班次增加航班,或者修改以前航班的任何数据。例如新增按钮,会弹出如图所示对话框,按照提示,可依次给出各项数据值,非常人性化的界面,可以使用户既方便又快捷地完成新航班的增加工作,非常的方便。如图:另外修改模块还可以将以前存在的航班信息做任何的更改。用户首先选择你要更改的班次信息,然后按工具栏上的修改按钮,会弹出图所示的对话框,更改完毕后点击确定按钮退出即可,而且用户还可以双击相应字段来进行修改。既然修改模块可以实现添加和更改的功能,那么不可缺少的还应该有删除数据的功能,这样才能使一个系统更加的完善。例如某一航线上的某次航机会取消,那么为了时刻更新这个系统中的数据,就必须将不再使用的数据删除掉,以完善该系统,以避免今后在用户使用系统时,再获取一些不再生效的信息。在删除数据时,首先选择用户将要删除的航班信息,然后点击工具栏上的删除按钮,系统会自动弹出一个提示框,询问用户是否是真的要删除该条班次信息,这样还可以使一些误操作,使用户有个回头的机会。提示框如图所示:4.4 数据查询模块 查询模块:查询系统是每一个软件的必要模块之一,那么世界航班信息的查询系统一项也不便外,是本数据库系统中所必须的模块。为了方便用户使用,本系统提供了一种既快捷又方便的查询方式。即用户只需要给出航班的起始城市或者终点城市,即可以马上调出符合要求的所有班机信息,方便快捷。而且点击按钮右侧的下拉三角条,还可弹出“按航班号查询”框,输入航班号即可查询信息,系统会自动更新表单,显示出你所输入的航班号的航班。4.5 系统开发的其他方面在这一节中,我们主要讨论了两个问题,一个是系统的联机文档,另一个是系统的测试,下面我们分别加以说明。作为一个完整的系统,联机文档是其中不可缺少的部分也是相当重要的部分。好的文档能够使用户快速了解并准确的使用系统的各项功能。减少误操作,减少错误产生的可能,这对用户和开发人员都有很多的好处。所以在开发本系统中,也加入了不少的文档,除了对于五大模块的详细说明外,对于易出错和不易操作的地方(如多条件查询部分)又作了详细的说明。由于程序员本身能力的局限性,所以做编写的代码,即使经过反复检查也难免出错所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能来设计是检测)请一位不熟悉本系统的人来进行随意性的操作,打破习惯的操作顺序,从中发现错误,在此阶段系统的大量错误得到了改正。第五章 系统的编译和运行通过对照相馆收费管理系统的编程和调试。管理系统以大部分完成。最后一步就是该系统的编译和运行。设计开发该系统的目的就是要使用户可以一次性的将所做的所有表单用表都编译在一起,同步使用。5.1 连编应用程序Visual FoxPro 可以将项目连编成以.app为扩展名的应用程序文件或者连编成一个.exe为扩展名的可执行文件。具体使用哪些文件要根据我们的需要和具体环境来进行,在下表中列出连编类型区别:不同连编类型的特征连编类型特 征应用程序文件(.app)比.exe文件小10KB15KB,用户必须拥有Visual FoxPro可执行文件(.exe)应用程序中包含了Visual FoxPro 加载程序,因此,用户无需拥有Visual FoxPro,但提供两个支持文件Vfp6r.dll和Vfp6renu.dll。这些文件必须放置在与可执行文件相同的目录中,或者在MS-DOS搜索路径中COM.DLL用于创建可被其他应用程序调用那个的文件5.2 系统编译过程步骤1、将系统中涉及到的文件全部包含进”项目管理器”。界其他”中的”其他文件”项中。2、无用的表单,数据表等等都要移除,最后将它们的源文件从系统目录中删除。3、单击项目管理器右侧的”build连编”按钮,选择连编选项。编译结束后,如没有错误,就可以生成可执行文件(.EXE文件)了。选择好路径,这样系统的连编就完成了。用户可以单击生成的可执行程序来运行系统了。4、此时就会在你的文件夹中生成一个“狐狸头”图标,双击即可进入“照相馆收费管理系统”。结 束 语经过一个月的时间我终于做完了这个毕业设计,通过这一个月的制作使我更好的学会了如何制作和设计毕业设计及一个完整的系统,但是在做的过程中我遇到了很多的问题,比如在按钮代码添加的时候,报表使用的时候,编译的时候等等,我找过老师进行辅导,也找过同学来与我一起研究,通过这么我的努力我终于完成了一个设计,在这里我特别感谢帮助我的老师和同学,虽然我的毕业设计还不算成熟,也不是完美的,但是我也很欣慰因为这是我一个人一点点完成的。我还咨询了具体照相馆管理系统的具体知识,但是资料不全,还有很多不足之处敬请各位领导评委教师给予指导,我想我会把这个系统学生会把系统做的更完善,本系统从收集资料,上机编程,撰写论文历史经过一个月的时间,在编写程序期间遇到很多难题,经多方查询再加上教师的辅导,终于连编成功。机房的老师给我提供了优越的条件,并且多方给予大力支持,再次向他们表示忠心的感谢,我的编程技能在一定程度上,还有很多不完善之处,不过,我相信我会在毕业设计完成后继续进行修改和提高,以真正提高自己的编程能力。虽然这只是一次小小的软件开发,位是却给我积累了大量的经验,我坚信我会在以后的工作及学习当中,继续努力,更加的深造自己在本次毕业设计中,我从指导老师身上学到了很多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,特此感谢她耐心的辅导。 另外,在系统开发过程中与我同组的同学也给予我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,这里一并表示感谢。参考文献1 Visual Foxpro 6.0 中文版作者:李加福、邸雪峰、桂敏文、李光辉出版社:清华大学出版社 2 Visual Foxpro 6.0 高级实例开发指南作者:李春葆出版社:北京希望电子出版社3 新编Visual Foxpro 6.0 基础操作教程出版社:西北工业大学出版社4 Visual Foxpro 6.0 程序设计实验指导与习题详解作者:黎能武、李珍香、朱林立、魏雄出版社:中国水利水电出版社5 用Access2000和Visual Foxpro 6.0 管理公司和个人数据作者:肖勇波、梁冰出版社:清华大学出版社 附录在表单tslr属性中autocenter为.t.,borderstyle为2,titlebar为0,backcolor为16.176.133添加booksinto表,lable1-lable8,其中caption属性为图。添加shape1和shape2,其height属性值为2,specialeffect属性为0.确定按钮command1,其click event功能实现的代码为use booksinfoif allt(thisform.text1.value)= messagebox(请输入完整的必要信息!,64,提示) thisform.text1.setfocuselse if allt(thisform.text2.value)= messagebox(请输入完整的必要信息!,64,提示) thisform.text2.setfocus else if allt(thisform.text3.value)=messagebox(请输入完整的必要信息!,64,提示) thisform.text3.setfocuselseif allt(thisform.text4.value)= messagebox(请输入完整的必要信息!,64,提示) thisform.text4.setfocus else if allt(thisform.text5.value)= messagebox(请输入完整的必要信息!,64,提示) thisform.text5.setfocus else if allt(thisform.text6.value)= messagebox(请输入完整的必要信息!,64,提示) thisform.text6.setfocus else if allt(thisform.text7.value)= messagebox(请输入完整的必要信息!,64,提示) thisform.text7.setfocus else append blank repl 编号 with allt(thisform.text1.value) repl 编号 with allt(thisform.text2.value) repl 编名 with allt(thisform.text3.value) repl 作者 with allt(thisform.text4.value) repl 出版社 with allt(thisform.text5.value) repl 定价 with allt(thisform.text6.value) repl 册数 with allt(thisform.text7.value) repl 备注 with allt(thisform.edit1.value) repl 入库日期 with date() mand2.click endif endif endif endif endif endifendifuse重写按钮command2,其click event功能实现的代码如下;thisform.text1.value=thisform.text2.value=thisform.text3.value=thisform.text4.value=thisform.text5.value=thisform.text6.value=thisform.text7.value=thisform.edit1.value=thisform.text1.setfocus退出按钮command3,其click event功能实现的代码如下;thisform.release修改模块表单tsxg属性autocenter为.t.,borderstyle为2,titlebar为0,backcolor为16.176.133. label1-label10,其caption属性值如图,backstyle为0,label1用于统计图编记录的总数,label8用于显示当前是第几条记录.label1的init event实现代码为;count all to numthisform.label11.caption=allt(str(num)go top文本框text1-text7和编辑框edit1,其中text1-text6和edit1用于显示图编信息text7用于输入要查询的图编名乏,属性maxlength为20 初始化文本框text1-text6和编辑框edit1,表单form1的init event实现代码为public nhere,numthisform.text1.readonly=.t.thisform.text2.readonly=.t.thisform.text3.readonly=.t.thisform.text4.readonly=.t.thisform.text5.readonly=.t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论