浙江工业大学
计算机科学与技术学院、软件学院
WEB开发及应用实验报告
网
上
书
店
系
统
第 1 章 需求分析 .............................................................................................................................. 3
第 2 章 结构设计 .............................................................................................................................. 4
2.1 功能结构 .............................................................................................................................. 4
2.2 用例图 .................................................................................................................................. 5
2.3 数据库表设计 ...................................................................................................................... 5
2.3.1 bookinfo 表,记录书的信息....................................................................................5
2.3.2 customerinfo 表,记录顾客信息........................................................................................6
2.3.3 Shoppingcart 表,记录购物车信息.........................................................................6
2.3.4 ordertable 表,记录订单信息 ..................................................................................6
2.4 技术结构 ............................................................................................................................. 7
第 3 章 详细设计 .............................................................................................................................. 9
3.1 登录注册功能 ...................................................................................................................... 9
3.1.1 登录 Login.jsp..........................................................................................................9
3.2.2 注册功能 Register.jsp............................................................................................. 9
3.2 增删改查图书功能 ........................................................................................................... 10
3.2.1 增加一本书 addBook.jsp.......................................................................................10
3.2.3 修改图书信息 alterBookInformation.................................................................... 11
3.3 将图书放入购物车和购买图书....................................................................................... 12
3.3.1 将图书放入购物车 ................................................................................................ 12
3.3.2 购买图书 ................................................................................................................ 12
3.4 管理员查看订单和修改订单信息 ...................................................................................13
第 4 章 功能实现 ............................................................................................................................ 14
4.1 管理员增删改查 ................................................................................................................ 14
4.1.1 增添一本书............................................................................................................ 14
4.1.2 删除一本书............................................................................................................. 14
4.1.3 修改图书信息......................................................................................................... 15
4.1.4 查看订单................................................................................................................. 15
4.2.1 普通用户查一本书................................................................................................. 16
4.2.2 普通用户注册......................................................................................................... 16
4.2.3 普通用户购买一本书............................................................................................. 17
4.2.4 普通用户将商品放入购物车.................................................................................17
4.2.5 普通用户查看购物车............................................................................................. 17
第 1 章 需求分析
网上购物是建立在电子网络技术上的一种全新的电子
商务模式,通过 Internet 将购物活动变成每一位网民都
可以加入其中的交易方式。
系统的主要目的是实现一个图书管理系统。网上书店
能够在线查看、搜索图书基本信息,比如书名、作者、出
版社、价格、出版日期等。并能在线购书,包含普通用户、
注册用户、管理员等三种类型的用户。其中,普通用户有
查看图书信息、搜索图书、和注册的功能。注册用户也能
查看图书信息、搜索图书、还能登录、购买图书、查看购
买信息。管理员能够添加、删除、修改图书信息、查看订
单信息、修改订单属性。
第 2 章 结构设计
2.1 功能结构
系统分为三个模块,普通用户模块、注册用户模块、管理
员模块。
普通用户能够查看图书信息、搜索图书、和注册。
注册用户能够查看图书信息、搜索图书、注册,还能登陆,
购买图书、查看购买信息。
管理员能够添加、删除、修改图书信息、查看订单信息、
修改订单属性等。
2.2 用例图
2.3 数据库表设计
2.3.1 bookinfo 表,记录书的信息
2.3.2 customerinfo 表,记录顾客信息
2.3.3 Shoppingcart 表,记录购物车信息
2.3.4 ordertable 表,记录订单信息
2.4 技术结构
实验中用到的主要工具:JSP、servlet、Mysql、Tomcat、
Myeclipse。
本次实验是基于 javaWeb 的 MVC 模式来实现的,是用 java
语言编写的。实验中用 jsp 实现用户交互界面,用 servlet
实现逻辑操作,用 javaBean 实现对于一些对象存储的功能,
DAO 实现对数据库的一些基本语句的操作。
实验中需要用到大量的参数传递。总结了一下,我从这次
实验中学到的 jsp 参数的传递方式有以下几种:
1、“?”传参:在传递地址的尾部加上?后面跟参数的
名字和其值,在另外一个 JSP 页面或者另外一个 Servlet 中
可以用 request.getParameter(“参数名字”);获取到传递
的参数。例如:
http://localhost:8080/bookshop/InsertToShoppingCa
rtByTable.do?bookid=001。优点:只要把需要传递的参数
放到一个变量中传递到传递的页面就可以了,缺点:对于批
量传参也不现实。
2、通过