系统测试
表6-2 用户登录功能测试
编号 功能描述 用例目的 前提条件 操作步骤 测试项 显示登录页面 正常登录 数据校验 BookOnlineShopping002 系统用户通过此功能登录系统 测试正常登录功能及错误检验 用户可以正常打开系统,且已经存在aa123会员名,密码为123 用户在系统首页点击登录进入登录页面,在登录页面输入用户名、密码,然后点击登录,进入系统首页 输入数据/动作 用户点击登录进入登录页面 您的用户账号:aa123 您的密码:123 您的用户账号:eee(注:用户名不存在) 您的密码:123 预期结果 出现登录页面 成功登录 仍然停留在登录页面,需要用户重新输入 实际结果 出现登录页面 跳转至首页 登录页面 您的用户账号:eee 仍然停留在登录页面,需要您的密码:abcadd(注:密码错误) 用户重新输入 登录页面 6.3 商家添加图书功能测试
在“添加图书功能”测试中,商家通过管理图书点击添加图书商品信息,然后点击保存,在保存过程中会对所填的图书商品的信息进行相关的校验,以此来测试功能的正确性。系统中房主发布房源测试表如6-3所示。
表6-3 商家添加图书功能测试
编号 功能描述 用例目的 前提条件 操作步骤 测试项 显示图书商品填写页面 正常填报 BookOnlineShopping003 商家通过此功能添加图书商品 测试正常添加图书商品功能及其错误检验 用户可以正常打开系统,并且用户具有商家权限 商家登录系统后,点击添加,进入填写图书商品信息页面填写图书商品信息,然后点击保存 输入数据/动作 用户点击添加图书商品进入填写页面 预期结果 出现图书商品填写页面 实际结果 出现图书商品填写页面 显示图书商品列表页面 书名:个C# Primer 习填写完成,提示添加完成 题解答(第5版) 作者:蒋爱军,李师贤,梅晓勇 著 价格:90 书名项为空 提示书名项不能为空,仍然停留在填写页面,需要重新输入 数据校验 填写页面
31
系统测试
作者项为空 价格项为空 内容项为空 出版社项为空 图书分类项为空 提示作者项不能为空,仍然停留在填写页面,需要重新输入 提示价格项不能为空,仍然停留在填写页面,需要重新输入 提示内容项不能为空,仍然停留在填写页面,需要重新输入 提示出版社不能为空,仍然停留在填写页面,需要重新输入 提示图书分类不能为空,仍然停留在填写页面,需要重新输入 填写页面 填写页面 填写页面 填写页面 填写页面
32
结论
结 论
本系统采用的是基于C#的Asp.net技术,数据库采用的是SQL2008,不仅减少了编程的繁琐,而且大大提高了系统的安全性和可靠性。采用了比较流行的B/S模式,采用三层架构进行开发,在用户体验上,不仅具有便捷实用,而且安全可靠。系统充分考虑了用户的需求,最终达到了预期效果,并添加了一些附加功能,使系统更加人性化。实现了对计算机类图书销售的网上书城,在该网站浏览的用户可以通过技术分类找到自己需要的信息,将喜欢的书籍添加购物车。在整个开发过程中,我运用了软件工程的思想和方法,按照系统的需求,努力提高系统的便捷性。根据需求画出结构图和数据流图,然后步步为营,成功的开发出网上图书商城系统。
由于时间仓促,本系统还有很多不足之处,比如很多细节上做的还不行,有些功能模块由于时间问题还未实现,如:支付功能,订单模块等。在以后也会及时的修改,我们会本着美观、便捷、实用的原则对系统进行优化,从而带给用户更加舒适的网上购书体验,进一步完善系统。
33
参考文献
参考文献
[1]汪小平著.《ASP网络开发技术》.北京:人民邮电出版社, 2010.
[2]樊健平著.《ASP高级编程及其项目应用开发》.中国水利水电出版社,2010.
[3]蒋培,王笑梅,ASP.NET WEB程序设计,清华大学出版社,2008年12月第5次印刷,2008.12. [4]邓劲生,水电出版社,Visual studio.NET Framework技术内幕[M],北京,中国水利,2008. [5]朱涛江.SqlServer权威指南[M].中国电力出版社.2013.03.
[6]宋昆,李严.SQL Server数据库开发实例解析[M].机械工业出版社,2010.03. [7]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2010.07. [8]丁宝康著.《数据库原理》.北京:经济科学出版社,2009.
[9](美)戴尔著;李红军,等译.SQL核心技术手册 第2版.北京:机械工业出版社,2011.9. [10]金旭亮著.《网站建设教程》.北京高等教育出版社,2009. [11]陈伟著.《动态网站开发基础教程》.清华大学出版社,2010. [12]林锐,软件工程与项目管理解析,电子工业出版社,2003.10.11 [13]陈衍卿著.Javascript完全自学宝典.北京:清华大学出版社,2013.01.
[14](美)施密特(Schmitt, C.),多米尼(Dominey, T.)等著;窦朝辉译.CSS Web设计高级教程(第2版).北京:清华大学出版社,2013.01.
[15] Douglas Crockford著;赵泽欣,鄢学鹍译.JavaScript语言精粹. 北京:电子工业出版社,2009.01. [16]王沛,冯曼菲著.征服Ajax Web 2.0开发技术详解.北京:人民邮电出版社,2009.06.
34
致谢
致 谢
在本次毕业设计中,之所以能够顺利的完成任务,首先与杨锋英老师的耐心指导分不开的。在论文完成中都给予了我极大的帮助。同时,杨老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。她勤奋严谨的教学态度也给我留下了极为深刻的印象。几年的学习为了我的将来做了铺垫。在此,我在这里感谢我的学校和我的指导老师。
其次,在整个系统开发过程中,我身边的同学和朋友给了我很多的建议,让我很快的确定了系统的业务逻辑。在此,我衷心的向他们表示感谢。通过这次毕业设计的整个开发过程,让我对系统开发有了更深层次的认识。并在这里谢谢我的家人一直以来对我的支持。
最后,再次向所有关心和支持我学习的老师、同学、家人和朋友们表示真挚的谢意!
35