云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 云南广播电视大学毕业设计客户管理系统

云南广播电视大学毕业设计客户管理系统

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 6:51:54

客户管理系统

第六章 系统的测试

软件开发的最后一部分便是不断的测试程序最终编译成可执行的.exe文件,该阶段主要对系统的正确性及完整性等方面进行测试。主要进行:功能确认测试、运行测试、安全性测试以及查错方面的测试等。在这一阶段,对整个系统进行测试。

6.1系统测试的方法

采用模块化、结构化方法设计程序。模块化就是将一个任务分解成若干个较小的部分,每一部分承担一定的功能,各个模块可以分别进行编译和调试,这样可以在相对较小的范围内确定出错误,较快的改正错误并对其重新编译。用一个函数完成一个单一的功能。这样既便于阅读,也便于调试。反之,如果用一个函数写出来,不仅增加了程序的复杂度,而且在调试时很难确定错误所在,即使找到了错误,改正起来也很麻烦,有时为改正一个错误有可能引起新的错误。

编程时要为调试程序提供足够的灵活性。程序设计是针对具体问题的,但同时应充分考虑程序调试时可能出现的的各种情况,在编写程序时要为调试中临时修改、选择输入数据的形式、个数和改变输出形式等情况提供尽可能的灵活性。要做到这一点必须使程序具有通用性。一方面,在选择和设计算法时要使其具有灵活性,另一方面数据的输入要灵活,可以采用交互式输入数据。例如排序算法、求和、求积分算法的数据个数都可以通过应答程序的提问来确定,从而为程序的调试带来了方便。

根据程序调试的需要,可以通过设置“分段隔离”、“设置断点”、“跟踪打印”来调试程序。对于复杂的程序可以在适当的地方设置必要的断点,这样调试程序查找问题迅速、容易。为了判断程序是否正常执行,观察程序执行路径和中间结果的变化情况,可以在适当的地方打印出必要的中间结果,通过这些中间结果可以观察程序的执行情况。调试结束后再将断点、打印中间结果的语句删掉。

精心地准备调试程序所用的数据。这些数据包括程序调试时要输入的具有典型性和代表性的数据及相应的预期结果。例如,选取适当的数据保证程序中每条可能的路径都至少执行一次并使得每个判定表达式中条件的各种可能组合都至少出现一次。要选择“边界值”,即选取刚好等于、稍小于、稍大于边界值的数据,经验表明,处理边界情况时程序最容易发生错误,例如许多程序错误出现在下标、数据结构和循环等等的边界附近。通过这些数据的验证,可以看到程序在各种可能条件下的运行情况,暴露程序错误的可能性更大,从而提高程序的可靠性。

20

客户管理系统

6.2系统主要模块测试

程序在设计完成后,经下面主要对系统中几个主要模块进行测试:测试过程如下:

6.2.1 客户管理的客户录入模块测试:

以下为学生表中原来的数据,如下图所示:

6.2.1客户管理客户录入模块

通过测试后,此模块完全可按照管理员的要求进行对学生的相关信息进行修改,结果如下图所示:

6.2.2客户管理客户录入模块测试

6.2.2客户管理系统查询模块测试:

测试中以客户编号5为例,通过测试系统完全可以按照要求进行查询,下图是查询后所得到的结果。

21

客户管理系统

6.2.3客户管理系统查询模块测试

本次系统测试的重点是系统应用软件的测试工作,按照软件测试的不同性质,分别按照了以下几个步骤进行了测试。

(1)纠错性测试,对系统进行定期或随机的检修,纠正运行阶段暴露的错误,排除故障,消除隐患,更新易损部件,刷新备份的软件和数据存储,保障系统按预定要求完成各项工作。

(2)适应性测试,由于管理环境与技术环境的变化,系统中某些部分的工作内容与方式已不能适应变化了的环境,而影响系统预定功能的实现,故需对这些部分进行适当的调整、修改,以满足管理工作的需要。

(3)完善性测试,用户对系统提出了某些新的信息需求,因而在原有系统的基础上进行适当的修改、扩充,完善系统的功能,以满足用户新的信息需求。

(4)预防性测试,对预防系统可能发生的变化或受到的冲突而采取的测试措施。

通过对系统各个模块的测试后,可以证明此系统基本上没有什么错误信息的出现,完全可以按照管理的要求进行添加、修改、查询、删除等操作。此系统可以正常的运行。

6.3系统在测试中经常出现的问题

(1)该系统需要在VFP程序中才能应行,因为它是在表单上应行的。 (2)数据库的连接容易出错 (2)各种数据写入数据库时容易出错 (3)在调度中经常出现数词不匹配

(4)整个程序在设计过程中采用主菜单加次级菜单的结构,通过使用表单设计器加表格数据库

的模式而完成。所以经常出现数据库定位错误。

22

客户管理系统

总 结

通过这次论文的设计,我掌握了如何利用所学知识来开发一个管理系统,对Visual Fox Pro 6.0的有关操作工具使用也有了新的认识,在开发中,才真地感到计算机的深奥,自己所学知识还很欠缺,要学的东西还很多,如:在设计中,如何选题、如何下手设计、怎样设计模块、各模块如何才能相互串接都成为一个很大的问题,对论文的排版问题、还有在画流程图时如何添加字还有如何对流程图的布置问题还好有指导老师认真负责的指导态度,严谨的治学精神,深厚的理论水平。在老师兢兢业业的指导下本设计才得于完成,通过多次的调试与运行其功能也基本符合用户需求,由于本设计是个人通过自学的一点VFP知识做的,对VFP的了解甚少,但这个简单的客户管理系统真的是凭着我自己的力量去做的,因此它的实现还是很粗糙的,该系统还有许多不尽人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题,还存在着诸多不足,我热切的希望和欢迎老师对我的毕业设计进行评判和帮助。这些都有待进一步改善。在本次毕业设计中,我从指导老师身上学到了很多东西。无论在理论上还是在实践中,指导老师都给予了我很大的帮助,使我在计算机领域中增长了不少的知识同时也得到不少的提高,这对于我在后的工作和学习中将是一种巨大的精神财富,有了老师和同学们的大力帮助才使得系统能及时开发完成。

经过几个多月的设计和开发,客户管理系统的基本开发完毕。其功能基本符合需求,能够完成客户资料的添加、查看、修改、查询等。我也会在将来的学习、工作过程中,不断的充实自己,以便在以后把系统设计的更加专业和完美。

23

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

客户管理系统 第六章 系统的测试 软件开发的最后一部分便是不断的测试程序最终编译成可执行的.exe文件,该阶段主要对系统的正确性及完整性等方面进行测试。主要进行:功能确认测试、运行测试、安全性测试以及查错方面的测试等。在这一阶段,对整个系统进行测试。 6.1系统测试的方法 采用模块化、结构化方法设计程序。模块化就是将一个任务分解成若干个较小的部分,每一部分承担一定的功能,各个模块可以分别进行编译和调试,这样可以在相对较小的范围内确定出错误,较快的改正错误并对其重新编译。用一个函数完成一个单一的功能。这样既便于阅读,也便于调试。反之,如果用一个函数写出来,不仅增加了程序的复杂度,而且在调试时很难确定错误所在,即使找到了错误,改正起来也很麻烦,有时为改正一个错误有可能引起新的错误。 编程时要为调试程序提供足够的灵活

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com