![](https://csdnimg.cn/release/download_crawler_static/885357/bg1.jpg)
广西工学院
JAVA WEB 课程设计
购物车设计说明书
学校: 广西工学院
系别: 计算机 工程系
班别: 计
y052
班
姓名: 罗 鑫
学号: 200502001071
![](https://csdnimg.cn/release/download_crawler_static/885357/bg2.jpg)
广西工学院
目录
一、课程设计项目...............................................................................................................................................2
二、 购物车需求分析..........................................................................................................................................2
1. 购物车功能需求.......................................................................................................................................2
1.1 前台用户购物消费.........................................................................................................................3
1.2 后台管理员管理商品.....................................................................................................................3
2. 购物车性能需求.......................................................................................................................................3
2.1 时间相应.........................................................................................................................................3
2.2 容错能力.........................................................................................................................................3
三、购物车设计...................................................................................................................................................4
1. 购物车总体设计.......................................................................................................................................4
2. 前台用户购物设计...................................................................................................................................5
2.1 用户浏览商品功能.........................................................................................................................5
2.2 用户购物功能.................................................................................................................................6
2.3 用户操作购物车功能.....................................................................................................................7
2.4 用户浏览个人账户信息功能.........................................................................................................8
2.5 用户购物结账功能.........................................................................................................................8
3.后台管理员管理商品................................................................................................................................9
3.1 管理人员浏览商品功能.................................................................................................................9
3.2 管理人员添加商品功能...............................................................................................................10
3.3 管理人员删除商品功能...............................................................................................................11
3.4 管理人员修改商品功能...............................................................................................................11
4.购物车数据库设计..................................................................................................................................12
4.1 用户 login 表.................................................................................................................................12
4.2 商品 products 表............................................................................................................................12
四、 购物车代码实现........................................................................................................................................12
1.前台用户购物代码实现..........................................................................................................................13
1.1DBHelper 数据库操作类和辅助 item 类实现.............................................................................13
1.2servlet 类 EShopping 实现.............................................................................................................15
1.3servlet 类 ShoppingServlet 实现....................................................................................................17
1.4cartproxy.inc 代码实现..................................................................................................................20
1.5 用户浏览商品功能代码实现.......................................................................................................20
1.6 用户购物功能代码实现...............................................................................................................23
1.7 用户操作购物车功能...................................................................................................................26
1.8 用户浏览个人账户信息功能.......................................................................................................26
1.9 用户购物结账功能.......................................................................................................................27
2. 后台管理员管理商品代码实现.............................................................................................................30
2.1bitsutil 类实现................................................................................................................................30
2.2 管理人员浏览商品功能...............................................................................................................31
2.3 管理人员增加商品功能...............................................................................................................33
2.4 管理人员删除商品功能...............................................................................................................34
2.5 管理人员修改商品功能...............................................................................................................35
五、购物车功能测试.........................................................................................................................................37
共 43 页 第 1 页
![](https://csdnimg.cn/release/download_crawler_static/885357/bg3.jpg)
广西工学院
1 前台用户购物消费功能测试..................................................................................................................37
1.1 用户登录测试...............................................................................................................................37
1.2 用户浏览商品功能.......................................................................................................................39
1.3 用户购物功能...............................................................................................................................39
1.4 用户操作购物车功能...................................................................................................................40
1.5 用户浏览个人账户信息功能.......................................................................................................40
1.6 用户购物结账功能.......................................................................................................................41
2.后台管理员管理商品功能测试..............................................................................................................41
2.1 管理人员浏览商品功能...............................................................................................................41
2.2 管理人员添加商品功能...............................................................................................................42
2.3 管理人员删除商品功能...............................................................................................................45
2.4 管理人员修改商品功能...............................................................................................................46
一、课程设计项目
购物车是各种电子商务网站需要实现的一种功能,用于存放用户在浏览网站内容的时所购买的商
品的信息,用户可以对购物车的货物进行管理和汇总。购物车的实现方法有很多,包括基于 cookie
的购物车;基于 session 的购物车;有的解决方案还支持基于 profile 机制的购物车。
这次课程设计的题目是:基于 session 的购物车,使用 servlet 技术和 java bean 技术。
二、购物车需求分析
1.购物车功能需求
购物车功能主要分两块为:
1) 前台用户购物消费。
2) 后台管理员管理商品。
共 43 页 第 2 页
![](https://csdnimg.cn/release/download_crawler_static/885357/bg4.jpg)
广西工学院
1.1 前台用户购物消费
1) 用户浏览商品功能。
2) 用户购物功能。
3) 用户操作购物车功能。
4) 用户浏览个人账户信息功能。
5) 用户购物结账功能。
1.2 后台管理员管理商品
1) 管理人员浏览商品功能。
2) 管理人员添加商品功能。
3) 管理人员删除商品功能。
4) 管理人员修改商品功能。
2.购物车性能需求
2.1 时间相应
1) 在用户可以忍受的范围内,相应用户的操作。
2.2 容错能力
1) 能够有一定的容错提示,数据库连接出错时或者查询出错时候给出错误提示。
2) 用户登录的时候,没有用户名,用户名、密码出错的情况下,给出错误提示。
共 43 页 第 3 页
![](https://csdnimg.cn/release/download_crawler_static/885357/bg5.jpg)
广西工学院
三、购物车设计
1.购物车总体设计
共 43 页 第 4 页
index.html
login.jsp checklogin.jsp
showproducts.jsp
管理商品界面
(servlet)请求
EShopping
用户登录
管理人员登陆
转到
前台用户购物
后台管理员管理商品
验证