发人员应当及时消除缺陷(改错)。
图6-1系统测试流程图
4.系统测试用例设计方法
白盒法测试也称逻辑驱动测试或称逻辑覆盖测试。使用白盒法需阅读程序内部的逻辑,并以此为基础设计测试用例。
黑盒法也称数据驱动或输入/输出驱动法。测试者把程序看成一个黑盒,即完全不考虑程序内部结构和内部特性。测试者寻找使程序按规范运行的情况导出测试数据。也可以说黑盒法是根据程序的功能说明来设计测试用例。
在程序调试方面,要是检查程序的正确性、运行时间和存储空间的可行性、用户界面是否友好等功能。这些检查工作可通过一定的测试方法来实现。测试方法总体上可分为两种:如果己经知道了某个程序应该具有的功能,可以通过测试来检验是否每个功能都能正常使用。如果己经知道模块内部工作过程,可以通过检验模块内部动作是否按照设计要求的规定正常进行。本系统在调试的过程中,依据各个模块实现功能的不同,综合使用了这两种测试方法。
还有一个是联合调试,是指当把各个经过调试的、独立的程序经过一定的方式、方法集成为一个子系统后进行的调试。这一步主要是调试接口,看各个程序之间的接口是否匹配,通信规则是否合理,各子系统之间有没有干扰。在联合调试阶段不仅应该发现设计和编码的错误,还应该验证系统确实能够提供设计目标中指定的功能,而且系统的动态特性也符合预定要求。
七.设计总结
随着计算机技术的普及和发展,社会上越来越多的重视信息化建设,利用先进的计算机改善内部管理,提高运营效率,建成对市场快速反应的现代企业。所以无论组装电脑的自由搭配性,价格灵活度,外观选择性。电脑装机报价系统前景广阔。
本小组结合实际需求,利用毕业设计的机会,开发一套电脑装机报价系统。该系统经多次测试,能在WindowsXP\2000server等操作系统,IIS5.1的调试环境上正常运行。基本上实现了数据管理功能,目前试运行良好。
由于时间仓促,一些技术和设备所限,该系统存在一些不足之处,有待进一步改进和完善,具体说来有:
a.对后台数据库中数据的日常维护,包括添加产品入库。
b.程序中错误处理和输入控制不够全面,可能导致输入无效引发错误。
c.系统还可以扩充,例如对商家销售的扩增,包括销售额统计、利润表等;以及客户咨询的功能,包括顾客维修纪录,客户邮箱服务。
在对电脑装机报价系统的系统分析过程中,我查阅了大量的网上电脑装机的相关资料,开发了基于B/S结构的电脑装机报价系统。本系统使用ASP技术,使得最后开发的系统自身带有先天的优越性。同时,还使用多种系统分析工具,如:E-R图、功能模块图、数据流程图。
系统能够真正进入编程阶段时,我遇到了前所未有的困难。由于对ASP编程了解甚少,能从网上能查到参考资源极少,但是我在编程阶段也花费了大量的时间和精力。ASP软件的应用是一个非常复杂的问题。一个系统编制完毕,往往移植到另一台机器上时就变成不可用。这点令我很有感触!
经过多次的试验和调试,我们总结出在移植过程中的正确步骤:
a.打开IIS,设置正确的"主目录"及"文件"。注意项目文件所在路径才为"主目录"所在路径。
b.创建虚拟目录。同样,虚拟目录的"主目录"所在路径也为项目文件所在路径。
c.在项目装载文件中,即"项目名中设置的文件与你设的虚拟目录的路径保持一致。若不一致,需手工修改。因为此文件为自动生成文件,自动生成的路径很可能与实际路径不一致。
在这个代码实现过程中,我遇到了很多的问题,上面提到的只是遇到的问题的一小部分。通过同学和导师的指点以及我的努力,最终解决了这些问题,圆满的完成了整个系统的开发工作。这些在我们开发过程中积累的解决各种难题的经验,也将成为职业生涯的财富。
经过近半年的努力及在辅导教师老师的大力帮助下,我的论文《电脑装机报价系统》及其程序已经完成了,编写程序之前所有设定的功能都已经实现,已经达到了预期的目的。在开发系统得过程中,我始终坚持一致清晰的命名原则,对程序编写的风格和规范也严格要求自己,注重程序的可读性。坚持统一,友好的界面设计,保证了系统的易用性和可维护性。并上网查阅了大量的关于系统开发的相关资料和应注意的问题,增加了对于软件开发过程的认识。
本课题使用ASP技术开发的基于Web的电脑装机报价系统,实现了库存和挑选的有机结合,做到了方便地添加配件、删除配件、修改用户信息、入库、出库,查询配置。用户在购买组装机之前,可以通过该系统进行自由选择,同时,在一个系统里可以参加不同用户的查询方便了用户的使用。
可以说,这个电脑装机报价系统的投入使用对减轻用户挑选、对比、统计等相关工作的繁琐步骤,先进的Web网络环境,使用户方便地查询和挑选的使用,为兼容机的购买方便度到了积极的作用。电脑装机报价系统必将随着今后的发展,而更加完善。会有越来越多的人投入这方面的研究。
这次毕业设计是我们从理论走向实践迈出的坚实的一步。从分析到设计直到具体实现,原来学的理论知识对我们有很大的指导,我们也发现了其中有很多不足的地方。通过这次毕业设计,我深深体会到,一个好的程序设计人员必须具有认真、谨慎的作风,与人合作的精神,和坚忍不拔的毅力,我会向着这个方向去努力。
参考文献
[1]邝孔武,邝志云.管理信息系统分析与设计[M]陕西:陕西省人民出版社,2003.
[2]王晓敏.信息管理与信息系统[M]北京:清华大学出版社,1998.
[3]白金山,李琳等.ASP的Web数据库访问技术及其应用[J].现代电子技术,2004.
[4]shariLawrencepfleeger《SoftwareEngineeringTheoryandPractice》
[M]高等教育出版社,2006.
[5]周绍广.ASP编程基础与实例[M].北京:机械工业出版社,2002.
[6]李清国.Windows+ASPSQLServer案例教程[M].北京:中科多媒体电子出版社,2001.
[7]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2004.
[8]彭东.SQLServer2000应用开发技术指南[M].北京:清华大学出版社,2001.
[9]《电脑报》程序设计部分,Internet,URL:http://www.cpcw.com
[10]刘小伟,温济川,陈德荣等.电脑配件选购与组装技巧[J],清华大学出版社.2005,45-99.
附录
Index.asp代码:
<%
functioncutstr(tempstr,tempwid)
iflen(tempstr)>tempwidthen
cutstr=left(tempstr,tempwid)&"..."
else
cutstr=tempstr
endif
endfunction%>
<%
ifrequest("id")=12then
session("admin")=""
endif
%>
<%ifsession("admin")<>""then%>
<%else%>
<%endif%>
电脑装机报价系统-毕业设计
xuxiang1.jpg<%else%>xuxiang1.jpg<%endif%>"width="189"height="32"border="0"usemap="#MapMap"/>
<%ifsession("admin")=""then%>
border="0"align="center"cellpadding="0"cellspacing="0"bgcolor="#FFFFFF">
border="0">
functionCheckForm()
{
if(document.UserLogin.UserName.value=="")
{
alert("请输入用户名!");
document.UserLogin.UserName.focus();
returnfalse;
}
if(document.UserLogin.Password.value=="")
{
alert("请输入密码!");
document.UserLogin.Password.focus();
returnfalse;
}
}
<%else%>
border="0"align="center"cellpadding="0"cellspacing="0"bgcolor="#FFFFFF">
欢迎进入电脑装机报价系
上一篇:
ASP班级网页毕业设计含论文(论文和程序)
下一篇:
关于武汉地名的语言文化考察