计算机应用技术毕业设计(论文)-客户管理系统.doc

上传人:来看看 文档编号:3966974 上传时间:2019-10-11 格式:DOC 页数:30 大小:736.50KB
返回 下载 相关 举报
计算机应用技术毕业设计(论文)-客户管理系统.doc_第1页
第1页 / 共30页
计算机应用技术毕业设计(论文)-客户管理系统.doc_第2页
第2页 / 共30页
计算机应用技术毕业设计(论文)-客户管理系统.doc_第3页
第3页 / 共30页
计算机应用技术毕业设计(论文)-客户管理系统.doc_第4页
第4页 / 共30页
计算机应用技术毕业设计(论文)-客户管理系统.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《计算机应用技术毕业设计(论文)-客户管理系统.doc》由会员分享,可在线阅读,更多相关《计算机应用技术毕业设计(论文)-客户管理系统.doc(30页珍藏版)》请在三一文库上搜索。

1、客户管理系统 云南广播电视大学毕业设计客户管理系统 专 业: 计算机应用技术 姓 名: 学 号: 指导教师: 职 称: 作业日期: 2010年4月30日 客户管理系统目 录摘要IV第一章 系统的概述1第二章 需求分析22.1 功能需求22.1.1报表的需求22.1.2显示的需求22.1.3 预览的需求22.2 可行性分析32.3开发工具选择32.3.1 Microsoft Visual FoxPro 6.0技术简介42.4数据库的需求42.4.1数据库42.4.2 DBMS52.5客户管理系统开发的目标52.6开发客户管理系统的必要性5第三章 总体设计及规划63.1 系统的功能设计63.2系统

2、实体及E-R结构63.2.1实体和属性的定义63.2.2 E-R结构63.3 系统浏览模块图73.4 系统查询模块图73.5 系统录入模块图83.6 客户管理系统流程图8第四章 数据库设计94.1 系统录入表94.2 系统查询表114.2.1客户管理系统客户查询表114.2.2客户管理系统地区查询表124.2.3客户管理系统联系人查询表124.2.4客户管理系统地址查询表12第五章 客户管理系统的具体实现145.1主界面145.2录入表155.2.1制作录入客户资料表单155.2.2录入地区资料的表单165.3 查询主表单175.3.1 客户查询表单185.3.2查询地区的表单185.3.3地

3、区客户查询表单19第六章 系统的测试206.1系统测试的方法206.2系统主要模块测试216.2.1 客户管理的客户录入模块测试216.2.2客户管理系统查询模块测试216.2.3客户管理系统查询模块测试226.3系统在测试中经常出现的问题22总 结23致 谢24参 考 文 献25摘要:科技的发展、时代的进步,市场经济的竞争也越发激烈与残酷,在竞争中客户作为市场的最最要的资源,早已成为市场营销的核心,企业间谁拥有的客户多,谁就在竞争中占有绝对的优势。在市场经济竞争如此激烈的环境之下,企业要想立于不败之地,就必须和与之生存发展息息相关的客户,建立起良好的关系,在现有客户资源的基础之上,维护好和老

4、客户的关系,并且不断的发展新的客户,用企业高品质的产品、优质的服务、良好的信誉树立企业在客户心目中的良好形象;并以客户需求为己任,不断的创新与发展自身的产品,以满足客户新需求,并规范企业内部的客户资源的管理方式、提升企业的客户服务质量。计算机管理系统满足了企业对自身客户资源管理的新要求,减少了客户资源管理过程中的浪费的大量人力、物力和财力等。关键字: Visual FoxPro6.0;查询;管理。24第一章 系统的概述当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧

5、技术。当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。客户管理系统是一个行政及各行各业等单位不可缺少的部分,它的内容对于事业的决策者和管理者来说都至关重要,所以客户管理系统应该能够为用户提供充足的信息和快捷的查询手段,对管理员来说可以轻松的查阅客户的客户、地址、联系人信息等信

6、息。但是一直以来人们都是靠传统人工的方式管理客户信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。客户管理系统提供了强大的客户管理功能,方便系统管理员对客户情况等等信息的添加、修改、删除、查询、打印、预览等操作。 第二章 需求分析2.1 功能需求随着科技的发展,竞争也越发激烈、残酷,企业传统的管理方式对于现今社会的竞争已明显感觉到力不从心。客户作为市场的最大资源,已成为市场营销核心,谁争取到了最多的 客户,对客户的把握将最终决定企业的命运。客户关系管理系统正是在这种需求下经过深入的市场调研和专家统计的指导应运

7、而生。系统具有完善的基础信息维护和客户信息维护,强大的数据查询及图标分析功能,基本能够满足中小型企业的需要。1、管理人员能够实现对整个客户信息的添加、修改、删除、查询等操作,并在此基础上生成符合管理人员要求的报表。2、详细全面记录并管理客户信息和联系人信息。3、方便的全方位的数据查询功能。4、管理人员能够了解所有客户的基本信息情。5、强大的报表打印功能。2.1.1报表的需求客户管理系统的某些客户信息应当能够以报表形式打印出来。基本上应该能够实现客户基本信息的报表打印、客户地址情况的报表打印、联系人信息打印、地区打印等的功能。2.2.2 用户界面需求 客户管理系统应提供简单、层次关系明了、清晰的

8、操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。2.1.2显示的需求客户管理系统中能够显示客户的地区名称、地区编号、单位名称、单位电话、电邮地址、单位邮编、单位传真、联系人编号、编码等信息。使管理员清楚的查看及修改客户信息。2.1.3 预览的需求客户管理系统中能够以报表的形式预览客户的基本信息,从而做到简明、快捷的方式来了解客户的所有信息。并根据管理员所需的要求来进行打印。2.2 可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究 “可行性”是指在当前情况下,企业研制这个信息系

9、统是否有必要,是否具备必要的条件。可行性的 含义不仅包括可能性,还包括必要性,合理性。信息系统也应从技术可行性,经济可行性和时间可行性三方面来论证。通过长时间的观察与实践,进销存管理系统的可行性分析如下:(1)技术可行性分析 Microsoft Visual FoxPro6.0以强大的性能、完整而丰富的工具、极高的处理速度、友好的界面以及完备的兼容性等特点,备受广大用户的欢迎。其具有以下几个特点:可视化:Visual的英文含义既是可视化,在可视化环境下创作前端界面就如同摆放积木一样;面向对象:面向对象的编程建立在类的基础上,通过类的封装使源程序更便于维护;部件编程:Microsoft Visu

10、al FoxPro中进行的部件编程建立在微软的部件对象模型(COM)基础上;事件驱动:在事件模式下,程序的执行依靠系统能够识别的触发事件来启动。(2)经济可行性分析企业以已经配备了计算机,从硬件上来说不会阻止系统的开发和实施。从软件上来 说主要是开发系统的 费用问题。我认为系统的解决难度并不太大,因此从经济上也不会造成大的影响。(3)时间可行性分析从时间的要求上,由于系统的开发难度不是很大,所以有1-2个月的时间即可完成 系统的具体要求从技术、经济、时间等角度分析用户的要求都满足系统的开发和实施,所以系统的开发是切实可行的。2.3开发工具选择管理信息系统的开发方法有生命周期法、原型法和面向对象

11、的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完

12、善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本客户管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,选用合理的开发工具,不仅是系统

13、开发成功的保证,而且可以提高效率、节省时间、降低成本。2.3.1 Microsoft Visual FoxPro 6.0技术简介Microsoft Visual FoxPro 6.0以强大的性能、完整而丰富的工具、极高的处理速度、友好的界面以及完备的兼容性等特点,备受广大用户的欢迎。Microsoft Visual FoxPro 6.0具有以下几个特点:(1)可视化:Visual的英文含义既是可视化,在可视化环境下创作前端界面就如同摆放积木一样;(2)面向对象:面向对象的编程建立在类的基础上,通过类的封装使源程序更便于维护;(3)部件编程:Microsoft Visual FoxPro中进行的

14、部件编程建立在微软的部件对象模型(COM)基础上;(4)事件驱动:在事件模式下,程序的执行依靠系统能够识别的触发事件来启动。2.4数据库的需求数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着国际互联网的迅猛发展,使得数据库技术已成为最热门的技术之一。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。2.4.1数据库数据库由DBMS(

15、数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。2.4.2 DBMSDBMS是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。2.5客户管理系统开发的目标客户管理系统是对客户进行管理所必须的,本课题所设计的客户管理系统包括录入数据和查询数据两大功能模块。录入数

16、据主要是对客户基本信息的操作,包括:录入客户资料、录入地区资料和录入联系人资料三部份。其中每个部分都囊括了对信息的添加、修改、删除和保存等操作。查询数据主要是对系统内现有数据的检索,包括:查询客户资料、查询地区资料和查询联系人资料三部份。2.6开发客户管理系统的必要性开发一个客户管理系统,采用计算机对客户信息进行管理,进一步提高了工作效率。为广大办公人员提高工作效率,实现客户信息管理工作流程的系统化、规范化和自动化。现在我国的大部分地方的客户管理水平普遍都不是很高,发达地区比较大的办事机构所用的客户管理工具,并不适合那些中小型机构。有的地方办公还停留在全用纸介质基础上,因为它浪费了大量的人力物

17、力,也存在着许多不足的因素。尤其在今天信息比较发达,这种管理方法将不能适应社会。一个高效的客户管理系统可以轻松查阅客户的各种信息,不需要大量的人力,而且操作方法比较简单只需要一名专门录入员即可操作本系统,节省大量人力。 第三章 总体设计及规划3.1 系统的功能设计该客户管理系统是用VF编程+可视化数据库语言编写,系统是基于任何单机运行的客户管理系统,在系统中主要通过主控按键下弹出对应管理窗体的模式实现整体运行界面。(1)管理员进入客户管理系统的主要功能是:实现客户查询、联系人查询、地址查询的添加,查询和修改。(2)录入资料以不同的关键信息为字段进行索引,形成不同的信息界面。(3)查询资料以不同

18、的关键信息为字段进行条件式查询,生成不同的信息报表。3.2系统实体及E-R结构3.2.1实体和属性的定义管理员(录入客户、录入地址、录入联系人),如图:3-1所示管理员录入联系人录入地址录入客户图:3-1系统功能结构图录入数据(录入客户、录入地址、录入联系人)客户查询(客户查询、地址查询、地区查询、联系人查询)在概念设计中,确定实体的目的为了更好地建立实体之间的关联,从而产生一个反映用户观点的概念结构,并在此基础上将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。3.2.2 E-R结构利用ER方法进行数据库的概念设计,可分为三步进行:首先设计局部ER模式,然后把各局

19、部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。客户录入(编号)管理员客户查询图:3-2 E-R结构管理员在客户管理系统中能够对客户基本信息进行添加、编辑、修改、删除等操作。3.3 系统浏览模块图客户管理系统的结构图,如图3-3所示联系人录入客户录入

20、客户录入地址录入联系人查询客户查询客户查询地址查询地区查询客户管理系统帮助录入帮助查询帮助图:3-3 客户管理系统的结构图此功能模块为客户管理系统的结构图,在设计过程中增加了按某一特定条件进行查询的功能,查询的过程不是单一对象,而是符合条件的一系列实体所生成的表。3.4 系统查询模块图系统查询模块图,如图3-4所示客户查询系统客户查询地址查询地区查询联系人查询图:3-4 系统查询模块图管理员可通过客户查询、地址查询、地区查询和联系人查询功能对客户基本情况进行查询。3.5 系统录入模块图 系统录入模块图,如图:3-5所示联系人录入客户录入系统客户录入地址录入 图:3-5 系统录入模块图管理员在客

21、户管理系统中能够对所有客户的基本信息查看,及通过客户录入、地址录入、联系人录入的基本信息生成报表。 3.6 客户管理系统流程图客户管理系统流程图,如图:3-6所示打印结束管理员预览查询客户显示录入客户图:3-6 客户管理系统流程图第四章 数据库设计Visual FoxPro 6.0 开发可以使用ODBC和OLE DB 从企业的多个数据源去查询和操作数据。另外,可以在大量其它工具中使用Visual FoxPro 数据。 利用Visual FoxPro中的工具,可以快速地创建由可重用组件组成的分布式应用程序。可以使数据库一目了然,还提供了排序功能。也提供了数据存储库,可以使用桌面数据库文件把数据库

22、文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Visual FoxPro 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 学生信息管理系统数据库中各个数据库的设计结构如下面所示,数据库由以下四个数据表组成:新建数据库,并命名为“kehugl.dbc”在kehugl.dbc数据库中新建表“diqu.dbf”、“kehu.dbf”和“lxr.dbf”。详细结构如表:下面设计它们的具体字段。4.1 系统录入表客户管理系统客户录入表:如图:4-1所示表:4-1客户管理系统客户录入表kehu.dbf(客户)此数据表的建立如图:4-2字段

23、名类 型宽 度编 号整 型4单位名称字符型40单位地址字符型40单位邮编字符型6单位传真字符型10单位电话字符型12电邮地址字符型40地区编号整 型4联系人编号整 型4编 码字符型10 4-2客户管理系统客户录入设计表客户管理系统地区入表:如图:4-3所示字段名类 型宽 度地区编号整型4地区名称字符型40表:4-3客户管理系统地区录入表Diqu.dbf(地区)此数据表的建立如图:4-4 客户管理系统地区录入设计表客户管理系统联系人录入表:如图:4-5 lxr.dbf(联系人)字段名类 型宽 度联系人编号整型4姓 名字符型8性 别字符型2单位名称字符型40电 话字符型12编 码字符型10表:4-

24、5客户管理系统联系人录入表lxr.dbf(客户)此数据表的建立如图:4-6表:4-6客户管理系统联系人录入设计表4.2 系统查询表4.2.1客户管理系统客户查询表:如图:4-7所示字段名类 型宽 度编 号整 型4单位名称字符型40编码字符型10单位地址字符型40单位邮编字符型6电话字符型12传真字符型10电邮地址整 型40地区编号整 型4联系人编号字符型4表:4-7客户管理系统客户查询表kehu.dbf(客户)4.2.2客户管理系统地区查询表:如图:4-8所示字段名类 型宽 度地区编号整 型4地区名称字符型40表:4-8客户管理系统地区查询表diqu.dbf(地区)4.2.3客户管理系统联系人

25、查询表:如图:4-9所示字段名类 型宽 度联系人编号字符型4姓名字符型8性别字符型2单位名称字符型40电话字符型12邮编字符型6表:4-9客户管理系统联系人查询表lxr.dbf(联系人)4.2.4客户管理系统地址查询表:如图:4-10所示表:4-10客户管理系统地区查询表diqu.dbf(地址)字段名类 型宽 度地区编号整 型4地区名称字符型40地区编号整 型4单位名称字符型40单位地址字符型40单位邮编字符型6单位传真字符型10单位电话字符型12电邮地址整 型40地区编号整 型4联系人编号字符型4编码字符型10第五章 客户管理系统的具体实现系统运行界面通过表单设计器进行设计,整个运行界面操作

26、简单、易于掌握。现将各功能界分析如下:5.1主界面该界面提供用户选择并调用各子模块。包涵:录入客户、查询客户。如下图所示: 5-1系统主界面这是系统运行的主要通道,任何功能模块都将从这里开始,也将退回到这个界面,所以该部份程序设计的准确与否都将影响后续部份的运行。具体实现过程:(1)“录入客户”功能的实现。(2)“查询客户”功能的实现。介面的具体实现代码在光盘中可见。5.2录入表该界面提供用户选择并调用各子模块。包涵:录入客户、录入地址、录入联系人。如下图所示:5-2系统录入界面录入表是对系统基本信息的添加、删除及保存操作,包括客户信息、地址信息和联系人信息。(1)“录入客户“功能的实现。(2

27、)“录入地址”功能的实现。(3)“录入联系人”功能的实现。介面的具体实现代码在光盘中可见。5.2.1制作录入客户资料表单 该界面中进入客户资料表单的界面,其中可以对客户的基本信息录入、打印、预览等。如下图所示:5-3系统客户资料表单界面该表单的控件用得比较多,也是最复杂的一部分,录入地区及联系人部份有很多极其相同的控件,其中左边的一组按钮是一个按钮组,移动记录指针的是一个按钮组。其对各控件的具体实现功能有:(1)“新增”功能的实现。(2)“修改”功能的实现。(3)“去除”功能的实现。(4)“保存”功能的实现。(5)“取消”功能的实现。(6)“最前”功能的实现。(7)“前一”功能的实现。(8)“

28、后一”功能的实现。(9)“最后”功能的实现。(10)“显示”功能的实现。(11)“打印”功能的实现。(12)“预览”功能的实现。介面的具体实现代码在光盘中可见。5.2.2录入地区资料的表单 该界面中可以录入新的名称对所要录入的名称进行编号,这样有利益系统的快速查询。如下图所示:5-4系统地区录入资料的表单界面该功能模块的很多控件与录入客户资料部分相同,这里主要把不同的控件进行叙述,具体如下: (1)“取消”是否放弃编辑信息窗口地区名称 (2)“显示”Ctrl+Y追加Ctrl+W保存Ctrl+Q废弃(3)“打印”(4)“预览”报表地区编号介面的具体实现代码在光盘中可见。5.3 查询主表单该介面可

29、以对客户地址、联系人、地区信息进行查询,查询内容可以按照管理员所要查找的要求进行查找。如下图所示:5-5查询主表单界面该表单中用到了前面制作的按钮组。是整个系统的查询通道,任何条件式的查询均从这里开始,也必将退回到该界面。各按钮组的功能具体如下:(1)“客户查询”客户查。(2)“客户查询”Ctrl+Y追加Ctrl+W保存Ctrl+Q废弃。(3)“地址查询”查询地址查。(4)“地址查询”Ctrl+Y追加Ctrl+W保存Ctrl+Q废弃。(5)“联系人查询”查询联系人查。(6)“联系人查询”Ctrl+Y追加Ctrl+W保存Ctrl+Q废弃。(7)“地区-客户查询” 。介面的具体实现代码在光盘中可见

30、。5.3.1 客户查询表单在客户查询界面中对编号、电话、单位名称、传真、编码、电邮地址、单位地址、地区编号、单位邮编、联系人编号,进行查询。如下图所示:界面效果如图:5-6各功能包括:(1)“显示”在该模块中建立快捷方式Ctrl+Y追加Ctrl+W保存Ctrl+Q废弃。(2)“确定按钮”编号单位名称。介面的具体实现代码在光盘中可见。5.3.2查询地区的表单 该界面可以对地区编号或地区名称进行查询。如下图所示:5-7查询地区的表单界面各功能按钮包括:(1)显示。包括下级快捷方式Ctrl+Y追加Ctrl+W保存Ctrl+Q废弃。(2)“确定按钮”地区编号地区名称。介面的具体实现代码在光盘中可见。5

31、.3.3地区客户查询表单 该界面可以查看地区编号中所有字段,以便对表单进行打印预览等。如下图所示:5-8地区客户查询表单界面各功能按钮包括:(1)“打印”报表。(2)“预览”报表。介面的具体实现代码在光盘中。第六章 系统的测试软件开发的最后一部分便是不断的测试程序最终编译成可执行的.exe文件,该阶段主要对系统的正确性及完整性等方面进行测试。主要进行:功能确认测试、运行测试、安全性测试以及查错方面的测试等。在这一阶段,对整个系统进行测试。 6.1系统测试的方法采用模块化、结构化方法设计程序。模块化就是将一个任务分解成若干个较小的部分,每一部分承担一定的功能,各个模块可以分别进行编译和调试,这样

32、可以在相对较小的范围内确定出错误,较快的改正错误并对其重新编译。用一个函数完成一个单一的功能。这样既便于阅读,也便于调试。反之,如果用一个函数写出来,不仅增加了程序的复杂度,而且在调试时很难确定错误所在,即使找到了错误,改正起来也很麻烦,有时为改正一个错误有可能引起新的错误。编程时要为调试程序提供足够的灵活性。程序设计是针对具体问题的,但同时应充分考虑程序调试时可能出现的的各种情况,在编写程序时要为调试中临时修改、选择输入数据的形式、个数和改变输出形式等情况提供尽可能的灵活性。要做到这一点必须使程序具有通用性。一方面,在选择和设计算法时要使其具有灵活性,另一方面数据的输入要灵活,可以采用交互式

33、输入数据。例如排序算法、求和、求积分算法的数据个数都可以通过应答程序的提问来确定,从而为程序的调试带来了方便。根据程序调试的需要,可以通过设置“分段隔离”、“设置断点”、“跟踪打印”来调试程序。对于复杂的程序可以在适当的地方设置必要的断点,这样调试程序查找问题迅速、容易。为了判断程序是否正常执行,观察程序执行路径和中间结果的变化情况,可以在适当的地方打印出必要的中间结果,通过这些中间结果可以观察程序的执行情况。调试结束后再将断点、打印中间结果的语句删掉。精心地准备调试程序所用的数据。这些数据包括程序调试时要输入的具有典型性和代表性的数据及相应的预期结果。例如,选取适当的数据保证程序中每条可能的

34、路径都至少执行一次并使得每个判定表达式中条件的各种可能组合都至少出现一次。要选择“边界值”,即选取刚好等于、稍小于、稍大于边界值的数据,经验表明,处理边界情况时程序最容易发生错误,例如许多程序错误出现在下标、数据结构和循环等等的边界附近。通过这些数据的验证,可以看到程序在各种可能条件下的运行情况,暴露程序错误的可能性更大,从而提高程序的可靠性。6.2系统主要模块测试程序在设计完成后,经下面主要对系统中几个主要模块进行测试:测试过程如下:6.2.1 客户管理的客户录入模块测试:以下为学生表中原来的数据,如下图所示: 6.2.1客户管理客户录入模块通过测试后,此模块完全可按照管理员的要求进行对学生

35、的相关信息进行修改,结果如下图所示:6.2.2客户管理客户录入模块测试6.2.2客户管理系统查询模块测试:测试中以客户编号5为例,通过测试系统完全可以按照要求进行查询,下图是查询后所得到的结果。6.2.3客户管理系统查询模块测试本次系统测试的重点是系统应用软件的测试工作,按照软件测试的不同性质,分别按照了以下几个步骤进行了测试。(1)纠错性测试,对系统进行定期或随机的检修,纠正运行阶段暴露的错误,排除故障,消除隐患,更新易损部件,刷新备份的软件和数据存储,保障系统按预定要求完成各项工作。(2)适应性测试,由于管理环境与技术环境的变化,系统中某些部分的工作内容与方式已不能适应变化了的环境,而影响

36、系统预定功能的实现,故需对这些部分进行适当的调整、修改,以满足管理工作的需要。(3)完善性测试,用户对系统提出了某些新的信息需求,因而在原有系统的基础上进行适当的修改、扩充,完善系统的功能,以满足用户新的信息需求。(4)预防性测试,对预防系统可能发生的变化或受到的冲突而采取的测试措施。通过对系统各个模块的测试后,可以证明此系统基本上没有什么错误信息的出现,完全可以按照管理的要求进行添加、修改、查询、删除等操作。此系统可以正常的运行。6.3系统在测试中经常出现的问题(1)该系统需要在VFP程序中才能应行,因为它是在表单上应行的。(2)数据库的连接容易出错(2)各种数据写入数据库时容易出错(3)在

37、调度中经常出现数词不匹配(4)整个程序在设计过程中采用主菜单加次级菜单的结构,通过使用表单设计器加表格数据库的模式而完成。所以经常出现数据库定位错误。总 结通过这次论文的设计,我掌握了如何利用所学知识来开发一个管理系统,对Visual Fox Pro 6.0的有关操作工具使用也有了新的认识,在开发中,才真地感到计算机的深奥,自己所学知识还很欠缺,要学的东西还很多,如:在设计中,如何选题、如何下手设计、怎样设计模块、各模块如何才能相互串接都成为一个很大的问题,对论文的排版问题、还有在画流程图时如何添加字还有如何对流程图的布置问题还好有指导老师认真负责的指导态度,严谨的治学精神,深厚的理论水平。在

38、老师兢兢业业的指导下本设计才得于完成,通过多次的调试与运行其功能也基本符合用户需求,由于本设计是个人通过自学的一点VFP知识做的,对VFP的了解甚少,但这个简单的客户管理系统真的是凭着我自己的力量去做的,因此它的实现还是很粗糙的,该系统还有许多不尽人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题,还存在着诸多不足,我热切的希望和欢迎老师对我的毕业设计进行评判和帮助。这些都有待进一步改善。在本次毕业设计中,我从指导老师身上学到了很多东西。无论在理论上还是在实践中,指导老师都给予了我很大的帮助,使我在计算机领域中增长了不少的知识同时也得到不少的提高,这对于我在后的工作和学

39、习中将是一种巨大的精神财富,有了老师和同学们的大力帮助才使得系统能及时开发完成。经过几个多月的设计和开发,客户管理系统的基本开发完毕。其功能基本符合需求,能够完成客户资料的添加、查看、修改、查询等。我也会在将来的学习、工作过程中,不断的充实自己,以便在以后把系统设计的更加专业和完美。致 谢从接受课题到现在完成毕业设计论文,衷心的感谢我的张老师给予了精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,张老师提出许多宝贵的设计意见,在最后的测试修改阶段张老师在百忙之中抽出时间为我们提供了必要的帮助,这样使得我们得以顺利的完成毕业设计开发工作,在短暂的一个月的相处时间里,张

40、老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向张老师表示衷心的感谢和崇高的敬意。参 考 文 献(1)张婷.Visual FoxPro 课程设计(第2版) .中国水利水电出版社,2003年12月(2)包锦阳.大专生毕业论文(设计)写作指导. 浙江大学出版社,2004年6月(3)王晶莹,王国辉等.Visual FoxPro 数据库开发实例解析.机械工业出版社,2003年9月(4)赛奎春,郑骁鹏等.Delphi 数据库开发实例解析.机械工业出版社,2004 年2月(5)Rogers Pressman.软件工程,实践者的研究方法.机械工业出版社,2006年1月(6)网冠科技,时尚编程百例.机械工业出版社,2002年(7)王意洁,董威等.高级编程及其项目应用开发.中国水利水电出版社,2002年1月(8)沙金,编程百例通(1CD).科学出版社,2003年5月(9)李玉东,对象与控件大全.电子工业出版社,2004年(10)艾投,程序调试.电子工业出版社,2001年

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1