【2024计算机毕业设计】基于SSM实现图书在线销售商城网站

88 阅读7分钟

Hi~今天给大家带来一款使用SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)开发的图书在线销售商城网站。

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了SSM框架,SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)

项目的数据库使用的是mysql数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

用户角色 管理员角色
用户角色登录注册 管理员角色登录
用户角色首页 商品管理
加入购物车 商城用户管理
提交订单 个人信息修改
查看图书详情 订单管理
个人信息修改
个人订单查询
订单付款

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
admin 管理员表
admin_menu 管理员菜单关联表
admin_menu_child 二级菜单关联表
order 订单表
orderdetail
permission
receiptinfo
record
role 角色表
rolepermission 角色权限关系表
snackinfo
type
userinfo 用户信息表
表名:admin
说明:管理员表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
ad_id int 10 0 N Y 管理员ID
ad_username varchar 255 0 Y N NULL 用户名
ad_password varchar 255 0 Y N NULL 密码
role_id int 10 0 Y N NULL 角色ID
表名:admin_menu
说明:管理员菜单关联表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
menu_name varchar 255 0 Y N NULL 菜单名称
表名:admin_menu_child
说明:二级菜单关联表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
child_menu_name varchar 255 0 Y N NULL 菜单子目录名称
parentid int 10 0 Y N NULL 父类ID
child_menu_url varchar 255 0 Y N NULL 菜单子目录
表名:order
说明:订单表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
o_id varchar 255 0 Y N NULL 订单编号
u_id int 10 0 Y N NULL 用户ID
e_id int 10 0 Y N NULL 操作员ID
o_time date 10 0 Y N NULL 订单时间
o_type int 10 0 Y N NULL 订单状态
表名:orderdetail
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
d_id int 10 0 N Y
o_id varchar 255 0 Y N NULL 订单ID
s_id int 10 0 Y N NULL
o_num int 10 0 Y N NULL
o_money double 23 0 Y N NULL
表名:permission
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
perid int 10 0 N Y
pname varchar 255 0 Y N NULL 商品名称
parentid int 10 0 Y N NULL 父类ID
url varchar 255 0 Y N NULL 网络地址
isparent int 10 0 Y N NULL
ismenu int 10 0 Y N NULL
表名:receiptinfo
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
r_id int 10 0 N Y 收货人ID
o_id varchar 255 0 Y N NULL 订单ID
o_name varchar 255 0 Y N NULL 收货人名字
o_phone varchar 255 0 Y N NULL 手机号
o_address varchar 255 0 Y N NULL 地址
表名:record
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
record_id int 10 0 N Y 记录ID
s_id int 10 0 Y N NULL
recordDate date 10 0 Y N NULL 记录日期
recordNumber int 10 0 Y N NULL
表名:role
说明:角色表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
role_id int 10 0 N Y 角色ID
role_name varchar 255 0 Y N NULL 角色名称
role_info varchar 255 0 Y N NULL 角色信息
表名:rolepermission
说明:角色权限关系表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
role_id int 10 0 Y N NULL 角色ID
perid int 10 0 Y N NULL
表名:snackinfo
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
s_id int 10 0 N Y
s_batch varchar 255 0 Y N NULL 批次号=生产日期+2位随机数
s_name varchar 255 0 Y N NULL
s_price double 23 0 Y N NULL 价格
s_discount varchar 255 0 Y N NULL 折扣
s_pictureUrl varchar 255 0 Y N NULL 图片URL
s_brand varchar 255 0 Y N NULL 品牌
s_place varchar 255 0 Y N NULL 产地
s_Imported int 10 0 Y N NULL 是否进口
s_score int 10 0 Y N NULL
s_pDate date 10 0 Y N NULL 生产日期
s_qDate varchar 255 0 Y N NULL 保质期
state int 10 0 Y N NULL 1---上架,0---draft,1--下架
s_createDate date 10 0 Y N NULL 上架时间
s_dese varchar 255 0 Y N NULL 详情
s_type varchar 255 0 Y N NULL
s_number int 10 0 Y N NULL 数量
jinhuo double 23 0 Y N NULL
表名:type
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
name varchar 255 0 Y N NULL 名字
info varchar 255 0 Y N NULL
time datetime 19 0 Y N NULL 时间
表名:userinfo
说明:用户信息表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
u_id int 10 0 N Y
u_realname varchar 255 0 Y N NULL 真实姓名
u_username varchar 255 0 Y N NULL 用户名
u_password varchar 255 0 Y N NULL 密码
u_money varchar 255 0 Y N NULL 钱包金额
u_phone varchar 255 0 Y N NULL 手机号
u_email varchar 255 0 Y N NULL 邮箱
u_sex char 255 0 Y N NULL 性别
u_resgistDate date 10 0 Y N NULL 出生日期
u_address varchar 255 0 Y N NULL 地址
u_score int 10 0 Y N NULL

</span>

四、项目截图

下面是用户角色的功能介绍

用户角色-用户角色登录注册⬇️【点击返回功能介绍页面】

用户角色-用户角色登录注册 


用户角色-用户角色首页⬇️【点击返回功能介绍页面】

用户角色-用户角色首页 


用户角色-加入购物车⬇️【点击返回功能介绍页面】

用户角色-加入购物车 


用户角色-提交订单⬇️【点击返回功能介绍页面】

用户角色-提交订单 


用户角色-查看图书详情⬇️【点击返回功能介绍页面】

用户角色-查看图书详情 


用户角色-个人信息修改⬇️【点击返回功能介绍页面】

用户角色-个人信息修改 


用户角色-个人订单查询⬇️【点击返回功能介绍页面】

用户角色-个人订单查询 


用户角色-订单付款⬇️【点击返回功能介绍页面】

用户角色-订单付款 


 

下面是管理员角色的功能介绍

管理员角色-管理员角色登录⬇️【点击返回功能介绍页面】

管理员角色-管理员角色登录 


管理员角色-商品管理⬇️【点击返回功能介绍页面】

管理员角色-商品管理 


管理员角色-商城用户管理⬇️【点击返回功能介绍页面】

管理员角色-商城用户管理 


管理员角色-个人信息修改⬇️【点击返回功能介绍页面】

管理员角色-个人信息修改 


管理员角色-订单管理⬇️【点击返回功能介绍页面】

管理员角色-订单管理