题目名称
基于 Java Web 技术实现的一个图书商城
姓名
班级
软工 191
学号
102
具体要求
1.功能要求
1)前端功能
○
1
图书的分类展示;
○
2
图书详情
○
3
图书搜索
○
4
订单详情(购物车)
○
5
登录与注册
注意:注册用户可以购买商品,非注册用户仅可以浏览、查询商品
2)后端功能
○
1
用户管理:分普通用户和管理员两类;管理员可以禁用普通用户帐号、查看普
通用户的订单信息;可以添加、修改和删除其他管理员帐号;
○
2
图书管理:管理员对图书信息的添加、修改、删除和查询功能,包括图书详细
信息、图片上传等。
2.技术要求
1)基于 Java Web 开发技术,并使用 MVC 开发模式实现;数据库使用 mysql;
2)知识点应用:[1]项目创建;代码调试;[2]JSP 基础语法;[3]内置对象使用;[4]
合理使用 Javabean;[5]理解和掌握 servlet;[6]理解和掌握 MVC 开发模式;[7]掌
握在 JSP 中操作数据库的方法;[8]掌握 JSTL 核心标签库的使用;[9]前端基础知
识的综合应用。
3.设计文档
1)内容
整体设计(功能描述、系统结构图、使用到的技术等);数据库设计;详细设计(代
码和界面);小结;自我评价;
2)格式
参照任务书模版。要求格式良好。
提交:
1.项目源代码(包括数据库,导出数据库结构和数据,便于阅卷);
2.本设计文档;
3.提交日期;2021-12-24
目·录
基于 Java Web 技术实现的一个图书商城 .....................................................................................3
一、 整体设计 ..........................................................................................................................3
1.1 系统结构 ............................................................................................................................3
1.2 系统功能结构图 ................................................................................................................3
1.2.1 用户功能结构图 .....................................................................................................3
1.2.2 管理员功能结构图 .................................................................................................4
1.3 数据 JavaBean 总体设计 ...................................................................................................4
二、数据库设计 ..............................................................................................................................4
2.1E-R 图...................................................................................................................................4
2.2 设计原理 ............................................................................................................................5
三、详细设计 ..................................................................................................................................5
3.1 用户功能模块设计 ............................................................................................................5
3.1.1 主页设计 .................................................................................................................5
3.1.2 商品详情设计 .........................................................................................................8
3.1.3 购物车设计 ...........................................................................................................11
3.1.4 订单展示设计 .......................................................................................................14
3.2 管理员功能模块设计 ......................................................................................................16
3.2.1 登陆模块设计 .......................................................................................................16
3.2.2 主页模块设计 .......................................................................................................18
四、结果展示 ................................................................................................................................18
4.1 用户展示 ..........................................................................................................................18
4.2 管理员展示 ......................................................................................................................22
五、设计小结 ................................................................................................................................25
六、自我评价 ................................................................................................................................26
基于 Java Web 技术实现的一个图书商城
一、 整体设计
1.1 系统结构
系统采用 jsp 页面+servlet+JavaBean 开发模式,采用 MVC 的开发模式,对每个模块都采用该
种开发模式进行相应的设计。
1.2 系统功能结构图
1.2.1 用户功能结构图
主页
商品详情
登陆
点击商品
是否登陆
加入购物车
N
注册
是否正确
提交
Y
N
是否符合
Y
N
订单中心
添加成功
购物车
图 1. 1 用户系统功能图
1.2.2 管理员功能结构图
登陆
是否正确
N
Y
主页
用户管理 管理员管理 订单管理 书籍管理
注册
是否符合
Y
N
禁用|
查找
增加|
删除|
查找
增加|
删除|
修改|
查找
查找
图 1. 2 管理员功能图
1.3 数据 JavaBean 总体设计
采用 javaBean 的设计方案,其中包括用户类,管理员类,书籍类,书籍类型类,购物车类,
订单类。
每个类的设计都是与数据库内的数据相对应,最后加上自己所需的数据。
二、数据库设计
2.1E-R 图
数据库的整体 E-R 图