基于javaweb的网上商城的设计与实现(附件)【字数:6396】
目录
一、 引言 4
(一) 开发背景 4
(二) 开发工具 4
二、 系统分析 5
(一) 功能性需求 5
(二) 非功能性需求分析 6
(三) 业务流程–分析 7
三、 系统设计 8
(一) 功能模块–设计 8
(二) 数据库设计 8
四、 系统实现 12
(一) 用户登录的实现 12
(二) 系统前台主要功能实现 13
(三) 系统后台功能–实现 18
五、 系统测试 25
(一) 软件测试的概念 25
(二) 软件测试–过程 25
(三) 系统测试阶段 26
(四) 测试结果 27
六、 总结 28
致谢 29
参考文献 30
引言
开发背景
21世纪一零年代已经结束。放眼中国,人民的生活质量伴随着我国经济的稳步增长也在逐渐提高。然而,在这 *景先生毕设|www.jxszl.com +Q: ^351916072#
样的环境下,我国人民的日常生活节奏开始愈来愈快,工作压力也随之猛增,所以很多人民无法前往线下超市购买需要的商品。为此,网上商城的出现便便利了广大群众,很快就受到了大量的喜爱。
传统店铺受其物理因素影响,存在着例如顾客少,租金高,店铺间竞争激烈,外加上信息技术的迅猛发展,线上店铺不断地冲击着线下商家,此时线下转型为线上这种经营模式已经势不可挡。
本商城交付给企业或者个人后,他们可以随时地管理商品,例如上架商品和下架货物,而用户们则可以加入购物车还有对对自己提交的订单删除或者修改等操作。
开发工具
1、JSP
JSP的全称是JavaServerPages——动态网页开发技术。它和servlet一样在服务器端执行,简而言之就是Html+Java=JSP。
2、Servlet
它是用java写的一个被用于服务器端的一个程序。一般情况下Servlet只被用来扩展HTTP的一种动态的Web类型的服务器。
3、Mysql 数据库
MySQL是最当今世界上使用量最广泛的的关系型数据库管理系统之一,不同的表存储不同的数据有效的提升了数据管理之间的灵活性。而它的查询语言也是众多数据库中最常用的结构化查询,它的较大的优点就是运行速度很快以及体积小,使得项目所需的成本也比较低。
4、JSON
JSON(JavaScript_Object_Notation)是为了数据交换而出现的有关数据的格式,现在被广泛取代xml,它不是一种编程语言、有两个API、是一个JS对象。JSON 天生地适合成为不同编程语言间的对象序列化格式,同时JSON 充分的可读性也是令人舒适的一大亮点。
5、Tomcat概述
Tomcat是web容器,也是本地服务。而当开发此网上商城时,我们把程序放进Tomcat服务中,在启动后利用http协议就可让其他电脑就通过网络进行联通。它其中包含 HTTP 和 Servlet 两种的具体实现。系统分析
功能性需求
设计互联网的网上商城的目标是为了更加有效的进行商品的买卖活动,这也是商品交易的一种新选择。这使得人与商家交易趋于网络化的管理方式,使互联网交易更加容易,从而提高工作效率,降低管理成本。
用户可以首次查看详细的介绍,网上商城中的货物的详情图,它的定价和其他相关信息,从中用户可以找到自己想要的商品。选择商品后,客户可以将选择的商品添加到购物车中,如果在清算前改变主意,仍然可以不用购买。客户选择要购买的商品后,可以将其提交给系统软件,系统软件将自动生成一个相对的订单号。
卖家同样有着相关的管理权限,例如店铺信息修改,商品库存调剂,商品分类,定价,货物的收发货等。
本系统具有的前台功能包括以下各项:
1.用户注册登录:用户进行注册,登录。
2.商品浏览:以列表方式显示商品信息或者可以查看热门商品和优惠商品。
4.购物车:这是网上商城最根本组成。客户在寻找自己喜欢的商品时,可以将其添加到购物车中,然后再次查询其他商品。
本系统具有的后台功能包括以下各项:
1.商品管理:用户选择心仪的商品提交订单后,商城负责人会定时为顾客处理订单,依照订单的信息决定是否发货,并维护现有网上商城中的所有商品详情。
2.订单的管理:订单详情查看,更新用户订单,更新物流以及删除订单等,并解决客户订单信息并交付给客户,向用户送货。
3.用户管理:显示所有注册用户的信息,并进行修改、删除等操作。
用户用例图见图2–1。
图2–1 用户用例图
管理员用例图见图2–2。
图2–2 管理员用例图
非功能性需求分析
1.系统处理的准确性和机密性
系统软件应确保公司内部信息内容的机密性,以确保用户利益。系统软件应选择管理权限,操纵不同客户的应用程序管理权限,并且客户不得滥用该权限进行实际操作。
2.系统软件的开发和可扩展性
由于用户在使用该系统时可能因为需求的改变会对本系统提出其他的功能需求,这就要求系统软件必须具有出色的可伸缩性。
3.系统软件的响应速度
网上商城系统的响应速度是考虑系统软件特性的优缺点的关键参考。该系统要求响应速度短,升级解决方案快,数据交换和传输时间短以及后台管理网络服务器的响应速度快。
原文链接:http://www.jxszl.com/jsj/wlw/564381.html