5 系统测试 33
5.1 测试项目 33
5.2 测试用例 34
结论 36
致谢 37
参考文献 38
1 绪论
1.1 课题设计背景
网上购物起源于七十年代,那时,一些大公司为了实现各个机构之间、商业伙伴之间的信息共享,便建立了自己的专用计算机网络,这个过程被称为EDI(电子数据交换)。通过传递标准的数据流,EDI可以避免人为的失误、降低成本、提高效率,据可靠估计在世界上最大的企业中95%以上的在使用这一技术。它过去是、现在也是网上购物的基础。
近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想利用网络之无国界、无时间、无地域限制的优势来经营拓展商务。因此,网上购物在互联网上变得火热,越来越多的企业通过使用网上购物技术进行商业上的交易以减少成本。当然,还有更多的公司想使用网络技术来构建一个虚拟的店面,企业与消费者通过网络完成交易,这不但能使企业降低成本,而且可以让消费者在一个舒适的地点享受逛街与购物的乐趣。随着网上购物规模的扩大,将会有越来越多的公司接入网络进行各项业务,而不仅仅是将公司的产品介绍的网页放在网站上供人浏览。
随着网络的不断发展和信息高速公路的逐步延展,人类社会如今已昂首步入信息社会时代,而商品交易形式也在不断的发生着变化。在社会化大生产以及社会分工日趋专业化的今天,网上购物无形的占据着主要地位。一般的网上购物系统由商品管理、购物车管理、系统管理和会员管理等要素组成,是一个网上交易的过程。其主要任务是交易各方以电子交易方式而不是通过当面交换或者之间面谈方式进行的任何形式的商业交易。
今天,大多数公司已经建立自己的网站展示和推销他们的产品。今天,我们只要拥有一台电脑、浏览器、Internet宽带接入和网上银行账户,就可以从网上购买到图书、CD、鲜花、火车票、电视、甚至是汽车。如今网上购物已经成为公司提高市场竞争力的一种重要的手段,而且使人们的购物更加方便快捷。
此外,网上购物除了以令人吃惊的速度在广度方面普及之外,也在不断地在深度方面延伸到社会的各个角落,比如同城网上交易方式和社区网上交易方式的出现。这进一步开创了全新的信息传播途径,聚合了海量个人信息和大量商家信息,为网民解决日常生活中的焦点、难点问题提供了最便捷的解决途径。因此我们有理由相信,校园网上交易系统将拥有良好的实践基础和应用市场,它将进一步拓展网上购物的市场,为广大师生提供便利。
1.2 相关知识和开发工具简介
1.2.1 B\S架构与MVC架构
随着Internet技术的飞速发展,计算机软件开发技术也在不断地更新进步。从以前广泛应用的C\S架构到现在的B\S架构的Web应用程序开发方法,就是一个典型的变化。基于C\S架构开发的应用程序被称为胖客户端应用,因为其客户端的代码繁杂,维护和更新困难,而且不利于广泛推广。在这种情况下,Java推出的Servlet/JSP是一项最令人兴奋的技术,它使得用户编写服务端的应用变得非常简单,而且还拥有Java天生的“一处编写,到处运行”的优势,从而实现真正的跨平台。
但是,单纯使用Servlet/JSP以及Java Bean等技术虽然也可以开发出非常优秀的Web应用程序,但这种架构往往都是在JSP页面中穿插着大量的Java代码,或者在Servlet和Java Bean中穿插着HTML代码,如此就造成了代码难于理解,为以后的维护和升级工作带来非常大的困难。为了解决此问题,MVC架构应运而出。在MVC架构中,将应用程序抽象出模型、视图和控制器3个功能独立的模块。它们分别负责自己的功能,将模块之间的耦合度降到最低。