网上书城主要功能如下:
(1) 前台(客户购买)部分:
① 用户管理:注册会员、登录、激活、退出、修改密码;
② 分类显示:显示所有1级和2级分类;
③ 图书显示:按分类查询图书、通过关键字搜索图书、高级搜索图书、查看某本图书的详细;
④ 购物车管理:向购物车中添加图书、修改购物车中图书数量、删除购物车中图书、我的购物车;
⑤ 订单管理:通过购物车中图书生成订单、查看我的订单、查看某个订单的详细、订单支付、确认收货、取消未付款订单。
(2) 后台(管理员管理)部分:
① 分类管理:查看所有分类、添加1级分类、添加2级分类、修改1级分类、修改2级分类、删除1级分类、删除2级分类;
② 图书管理:按分类搜索图书、高级搜索图书、添加新图书、查看图书详细信息、编辑图书、删除图书;
③ 订单管理:按状态搜索订单、查看订单详细信息、取消订单、发货;
本系统采用的是JSP、Servlet、MySQL、Tomcat8.0开发,用Dreamweaver进行前台网页界面设计、采用JDBC方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于JSP、Servlet功能强大,而MySQL灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用JSP、Servlet、MySQL是开发轻平台的最佳组合从而说明本系统在技术方面可行。
前台界面
图书列表
图书搜索
图书详情
我的购物车
我的订单
查看订单
后台界面
分类管理
修改二级分类
添加图书
订单管理
数据库
数据库表设计主要是把概念结构设计时设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。它包括数据项、记录及记录间的联系、安全性和一致性约束等等。导出的逻辑结构是否与概念模式一致,从功能和性能上是否满足用户的要求,要进行模式评价。
本系统数据库表如下:
(1) t_user
字段名称
数据类型
主键
是否空
说明
uid
char(32)
Y
N
主键
loginname
varchar(50)
N
N
登录名
loginpass
varchar(50)
N
N
登录密码
varchar(50)
N
N
邮箱地址
status
boolean
N
N
是否激活
activationCode
char(64)
N
N
激活码(唯一)
(2) t_category
字段名称
数据类型
主键
是否空
说明
cid
char(32)
Y
N
主键
cname
varchar(50)
N
N
分类名称
pid
char(32)
N
Y
父分类ID
desc
varchar(100)
N
Y
分类描述
orderBy
int
N
Y
序号,用来排序
(3) t_book
字段名称
数据类型
主键
是否空
说明
bid
char(32)
Y
N
主键
bname
varchar(200)
N
N
书图名称
author
varchar(50)
N
Y
作者
price
decimal(8,2)
N
Y
定价
currPrice
decimal(8,2)
N
Y
当前价
discount
decimal(3,1)
N
Y
折扣
press
varchar(100)
N
Y
出版社
publishtime
char(10)
N
Y
出版时间
edition
int
N
Y
版次
pageNum
int
N
Y
页数
wordNum
int
N
Y
字数
printtime
char(10)
N
Y
印刷时间
booksize
int
N
Y
开本
paper
varchar(50)
N
Y
纸质
cid
char(32)
N
Y
所属分类ID
image_w
varchar(100)
N
Y
大图路径
image_b
varchar(100)
N
Y
小图路径
orderBy
int
N
Y
序号,用来排序
(4) t_cartitem
字段名称
数据类型
主键
是否空
说明
cartItemId
char(32)
Y
N
主键
quantity
int
Y
N
数量
bid
char(32)
Y
N
图书ID
uid
char(32)
Y
N
用户ID
orderyBy
int
Y
N
序号,用来排序
(5) t_order
字段名称
数据类型
主键
是否空
说明
oid
char(32)
Y
N
主键
ordertime
char(19)
Y
N
下单时间
total
decimal(10,2)
Y
N
合计金额
status
int
Y
N
订单状态
address
varchar(1000)
Y
N
收货地址
uid
char(32)
Y
N
用户ID
(6) t_orderitem
字段名称
数据类型
主键
是否空
说明
orderItemId
char(32)
Y
N
主键
quantity
int
Y
N
数量
subtotal
decimal(8,2)
Y
N
小计
bid
char(32)
Y
N
图书ID
bname
varchar(200)
Y
N
图书名称
currPrice
decimal(8,2)
Y
N
图书当前价
image_b
varchar(100)
Y
N
图书小图路径
oid
char(32)
Y
N
所属订单ID
(7) t_admin
字段名称
数据类型
主键
是否空
说明
adminId
char(32)
Y
N
主键
adminname
varchar(50)
Y
N
管理员名称
adminpwd
varchar(50)
Y
N
管理员密码
源码
前台访问地址:
http://localhost:8080/mygoods/index.jsp
后台访问地址(登录页):
http://localhost:8080/mygoods/adminjsps/login.jsp
后台访问地址(首页):
http://localhost:8080/mygoods/adminjsps/admin/index.jsp
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.