我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026 |
sprintboot商城文档 |
文章来源:www.biyezuopin.vip 发布者:毕业作品网站
|
ign: justify; text-indent: 2em; margin-top: 0px; margin-bottom: 0px; -ms-text-justify: inter-ideograph;">pc_shangpin_gouwuche_xiadan
|
购物车 下单填写页面
|
pc_shangpin_gouwuche_xiadan_chuli
|
购物车 下单处理程序
|
pc/pc_shop_controller
网站商品操作接口
|
api_shop_sp_shoucang
|
收藏接口
|
api_shop_sp_pinglun_add
|
商品评论
|
api_shop_sp_gouwuch e
|
添加购物车
|
api_shop_sp_goumai
|
立即购买
|
api_shop_gwc_update_shuliang
|
更新购物车 商品 数量
|
数据库表
1.关于我们概要表:gaiyao
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
biaoti
|
varchar
|
标题
|
neirong
|
Text
|
内容
|
存放关于我们的相关项目数据
2.广告表:guanggao
字段名
|
类型
|
备注
|
id
|
Int
|
自动递增;菜单的id(主键),不允许空
|
wz1
|
longtext
|
广告1的文字
|
tpdz1
|
longtext
|
广告1的图片地址
|
ljdz1
|
longtext
|
广告1的链接地址
|
wz2
|
longtext
|
广告2的文字
|
tpdz2
|
longtext
|
广告2的图片地址
|
ljdz2
|
longtext
|
广告2的链接地址
|
wz3
|
longtext
|
广告3的文字
|
tpdz3
|
longtext
|
广告3的图片地址
|
ljdz3
|
longtext
|
广告3的链接地址
|
3.留言表:liuyan
字段名
|
类型
|
备注
|
id
|
Int(11)
|
自动递增;菜单的id(主键),不允许空
|
xingming
|
varchar(50)
|
姓名
|
dianhua
|
varchar(50)
|
电话
|
youxiang
|
varchar(50)
|
邮箱
|
zhuti
|
varchar(250)
|
主题
|
neirong
|
longtext
|
内容
|
riqi
|
date
|
日期
|
shijian
|
datetime
|
时间
|
4.会员表:huiyuan
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
shouji
|
varchar
|
手机号:用户名
|
mima
|
varchar
|
密码
|
|
|
|
xingming
|
varchar
|
姓名
|
xingbie
|
varchar
|
性别
|
qq
|
varchar
|
QQ号
|
youxiang
|
varchar
|
Email
|
touxiang
|
varchar
|
头像地址
|
jianjie
|
text
|
简介
|
jieshao
|
text
|
介绍
|
add_riqi
|
date
|
注册日期
|
add_shijian
|
datetime
|
注册时间
|
5.资讯分类表:zixun_fenlei
字段名
|
类型
|
备注
|
id
|
Int
|
自动递增;菜单的id(主键),不允许空
|
caidan_mingcheng
|
varchar
|
菜单名称,允许空
|
caidan_lujing
|
varchar
|
菜单路径,允许空
|
caidan_jibie
|
int
|
菜单级别,允许空
这里做到3级:值可以是:1 | 2 | 3
|
caidan_suoshu
|
int
|
菜单所属上级菜单的id,允许空
|
paixu_id
|
int
|
排序数字,数字大的在前面,允许空
|
6.资讯表:zixun
字段名
|
类型
|
备注
|
id
|
Int
|
自动递增;菜单的id(主键),不允许空
|
xinxi_lxid1
|
int
|
信息1级类型的id,参考资讯类型表的id
|
xinxi_biaoti
|
varchar
|
信息标题
|
xinxi_riqi
|
date
|
信息日期
|
xinxi_jianjie_yn
|
tinyin
|
是否有简介:1表示有简介;0没有
|
xinxi_jianjie
|
text
|
简介内容
|
xinxi_tupian_yn
|
tinyint
|
是否有图片:1表示有图片;0没有
|
xinxi_tupian
|
varchar
|
信息图片地址
|
xinxi_ding
|
tinyint
|
预留是否置顶:1表示置顶;0没有
|
xinxi_neirong
|
text
|
信息内容
|
riqi
|
datetime
|
信息发布的日期
|
shijian
|
datetime
|
信息发布的时间
|
7.资讯收藏表:zixun_shoucang
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
zixun_id
|
int
|
资讯id:外键,收藏的哪个资讯
|
u_id
|
int
|
用户id
外键,是哪个用户的收藏,是用户表的id
|
riqi
|
datetime
|
收藏的日期
|
shijian
|
datetime
|
收藏的时间
|
8.资讯浏览记录表:zixun_liulan
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
zixun_id
|
int
|
资讯id:外键,浏览的哪个资讯
|
u_id
|
int
|
用户id
外键,是哪个用户的浏览记录,是用户表的id
为0的时候表示游客浏览
|
riqi
|
datetime
|
浏览的日期
|
shijian
|
datetime
|
浏览的时间
|
9.资讯评论表:zixun_pinglun
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
u_id
|
int
|
用户id
外键,是哪个用户的评论,是用户表的id
|
zixun_id
|
int
|
资讯id:外键,评论的哪个资讯
|
neirong
|
Text
|
评论内容
|
riqi
|
datetime
|
评论的日期
|
shijian
|
datetime
|
评论的时间
|
shenhe
|
Int
|
0表示没有审核;1表示审核通过
|
shenhe_beizhu
|
Text
|
审核备注
|
10.商品分类表:shangpin_fenlei
字段名
|
类型
|
备注
|
id
|
Int(11)
|
自动递增;菜单的id(主键),不允许空
|
caidan_mingcheng
|
varchar(50)
|
菜单名称,允许空
|
caidan_lujing
|
varchar(150)
|
菜单路径,允许空
|
caidan_jibie
|
int(11)
|
菜单级别,允许空
这里做到3级:值可以是:1 | 2 | 3
|
caidan_suoshu
|
int(11)
|
菜单所属上级菜单的id,允许空
|
paixu_id
|
int(11)
|
排序数字,数字大的在前面,允许空
|
11.商品表:shangpin
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
mingcheng
|
varchar
|
商品名称
|
lx_id1
|
int
|
商品1级类型的id,参考商品类型表的id
|
lx_id2
|
int
|
商品2级类型的id,参考商品类型表的id
|
kucun
|
int
|
库存
|
yixiaoshou
|
int
|
已销售
|
jiage1
|
double
|
价格1:
|
jiage2
|
double
|
价格2:
|
jiage3
|
double
|
价格3:
|
cp_tupian
|
varchar
|
产品主图
|
cp_tupian_yn
|
tinyint
|
产品是否有附图
|
cp_tupian1
|
varchar
|
产品附图1
|
cp_tupian2
|
varchar
|
产品附图2
|
cp_tupian3
|
varchar
|
产品附图3
|
cp_tupian4
|
varchar
|
产品附图4
|
zhuangtai_yn
|
tinyint
|
商品状态:上架,下架
|
tuijian_yn
|
tinyint
|
是否推荐:
|
jianjie_yn
|
tinyint
|
是否有简介:
|
jianjie
|
text
|
简介
|
neirong
|
text
|
内容:商品详细介绍
|
fabu_riqi
|
date
|
发布日期:
|
add_riqi
|
date
|
|
add_shijian
|
datetime
|
|
liulanshu
|
int
|
浏览数
|
12.商品浏览表:shangpin_liulan
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
u_id
|
int
|
用户id
|
sp_id
|
int
|
商品id
|
riqi
|
date
|
日期
|
shijian
|
datetime
|
时间
|
13.商品评论表:shangpin_pinglun
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
u_id
|
int
|
用户id
|
zixun_id
|
int
|
评论的商品id
|
neirong
|
Text
|
评论内容
|
riqi
|
date
|
日期
|
shijian
|
datetime
|
时间
|
shenhe
|
int
|
0没有审核,1审核
|
shenhe_beizhu
|
text
|
审核备注
|
14.商品收藏表:shangpin_shoucang
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
u_id
|
int
|
用户id
|
sp_id
|
int
|
商品id
|
riqi
|
date
|
日期
|
shijian
|
datetime
|
时间
|
15.购物车表:gouwuche
字段名
|
类型
|
备注
|
id
|
int
|
自动递增;菜单的id(主键),不允许空
|
u_id
|
int
|
用户id;
|
u_ip
|
varchar
|
ip地址;用户注册时候的ip地址;允许空
|
cp_id
|
int
|
产品id
|
cp_mingcheng
|
varchar
|
产品名称
|
jiage_shichang
|
double
|
市场价格
|
jiage_chengjiao
|
double
|
成交价格
|
cp_shuliang
|
int
|
产品(购买)数量
|
zt
|
Int
|
订单状态;
状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货
|
shijian_gouwuche
|
datetime
|
加入购物车时间
|
shijian_xiadan
|
datetime
|
下单时间
|
shijian_fukuan
|
datetime
|
付款时间
|
shijian_fahuo
|
datetime
|
发货时间
|
shijian_shouhuo
|
datetime
|
收货时间
|
danhao
|
Int
|
|
pinglun_yn
|
varchar
|
是否评论,默认是否
值:是|否
|
pinglun_id
|
int
|
评论id,外键,默认是0
刚下单的订单该值是0,只有用户确认收货然后评论后该值对应评论表的id
|
16.订单表:dingdan
字段名
|
类型
|
备注
|
id
|
Int
|
自动递增;菜单的id(主键),不允许空
|
danhao
|
Int
|
单号;
|
u_id
|
Int
|
用户id;
|
u_ip
|
varchar
|
ip地址;用户注册时候的ip地址;允许空
|
dizhi_id
|
Int
|
地址id;外键,对应地址表的id;
|
beizhu_dingdan
|
varchar
|
订单备注;允许空
|
feiyong_chengjiao
|
double
|
成交费用;
|
zt
|
Int
|
订单状态;
状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货
|
shijian_xiadan
|
datetime
|
下单时间;
|
shijian_fukuan
|
datetime
|
订单付款时间;
|
shijian_fahuo
|
datetime
|
订单发货时间;
|
shijian_shouhuo
|
datetime
|
订单收货时间;
|
beizhu_fahuo
|
varchar
|
订单发货备注信息;
后台管理员可见,用户不可见
|
beizhu_caozuo
|
varchar
|
订单操作信息
后台管理员可见,用户不可见
|
pinglun_yn
|
varchar
|
是否评论,默认是否
值:是|否
|
pinglun_id
|
int
|
评论id,外键,默认是0
刚下单的订单该值是0,只有用户确认收货然后评论后该值对应评论表的id
|
, 开发概要
开发环境:JDK1.8 + Tomcat8
开发语言:Java
开发框架:springboot
模板引擎:Thymeleaf
开发工具:Idea2020
数据库:mysql8
数据库管理工具:navicat
其他开发语言:html + css +javascript
系统发布
第1步:导入数据库
boot_shop.sql
第2步:设置数据库连接
代码如下:
#spring.mvc.favicon.enabled=false
# MySQL连接信息
#spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mybatis
spring.datasource.url=jdbc:mysql://localhost:3306/boot_shop?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=hjh123
#spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
第3步:设置上传文件存放路径
在线编辑器上传
填写为你项目实际的位置
假设你项目cms位置放在D:\00000-JAVA毕设\springboot\毕设作品\02-购物商城\项目源代码
那么最终你的地址设置如下(注意实际是/的斜杠)
String path2 ="D:/00000-JAVA毕设/springboot/毕设作品/02-购物商城/项目源代码/src/main/resources/resources/image/";
红色部分不用动
其他文件上传
填写为你项目实际的位置
假设你项目cms位置放在D:\00000-JAVA毕设\springboot\毕设作品\02-购物商城\项目源代码
那么最终你的地址设置如下(注意实际是/的斜杠)
final String imagePathRoot = "D:/00000-JAVA毕设/springboot/毕设作品/02-购物商城/项目源代码/src/main/resources/resources/upload/";
红色部分不用动
上传文件存放路径
第4步:运行测试
点击绿色箭头运行
默认访问地址
http://localhost:8080/
页面默认地址设置 src>main>resources>static>index.html
大家可以自行做修改
我们自定义的首页是pc_index.html
访问地址:
http://localhost:8080/pc_index
后台登录
【登录页面】login
【样本】http://localhost:8080/login
【账号】用户名 admin 密码 123456
文件夹说明
每个文件夹含义
Src
|--Main
|--Java
|--Com.huang.cms---存放系统的实体类和controller
|--bianjiqi------在线编辑器
|--huotai---------后台文件
|--pc-------------pc电脑端前台
|--shangchuan-----上传文件
|--Resourcee---------系统所有资源文件
|--public----------后台系统公共文件
|--resources-------上传的资源文件
|--iamges--------在线编辑器上传文件
|--upload--------其他上传文件
|--static---------- 前台系统公共文件
|--templates-------系统模板文件
|--houtai--------后台文件
|--pc-------------前端
|--pc_mem--------前端会员中心
|--shangchuan----上传文件
文件对应说明表
后台管理文件
都在Com.huang.cms包下
下面是后台管理所涉及的
程序名
|
包含
|
|
houtai/fenzu.java
后台分组管理
|
/quanxian_fenzu_list
|
分组权限列表
|
/quanxian_fenzu_xiugai
|
分组权限修改
|
houtai/ guanliyuan.java
后台用户管理
|
/ht_mima
|
密码修改
|
/quanxian_user_add
|
后台用户录入
|
/quanxian_user_list
|
后台用户列表
|
/quanxian_user_xiugai
|
用户修改
|
houtai/ guanyu.java
关于我们设置
|
/houtai_shezhi_guanyu
|
关于我们设置
|
/houtai_guanggao_shezhi
|
设置广告
|
/houtai_liuyan_list
|
留言列表
|
/houtai_liuyan_del
|
删除留言
|
houtai/ huiyuan.java
后台框架
|
/login
|
用户登录页面
|
/main
|
后台首页
|
/top
|
后台顶部文件
|
/center
|
后台中间文件首页
|
/middel
|
后台中间文件(包含左右)
|
/left
|
后台中间文件-左边
|
/tab
|
后台中间文件-右边
|
/down
|
后台底部文件
|
/logout
|
后台退出登录
|
houtai/ quanxian.java
后台权限管理
|
/quanxian_caidan_1ji
|
1级菜单列表
|
/quanxian_caidan_2ji
|
2级菜单列表
|
/quanxian_caidan_2ji_nei
|
2级菜单 操作
|
/quanxian_caidan_3ji
|
3级菜单列表
|
/quanxian_caidan_3ji_nei
|
3级菜单 操作页面
|
houtai/ xinxi.java
后台新闻管理
|
/houtai_xinxi_fenlei
|
信息分类管理
|
/houtai_xinxi_add
|
信息录入
|
/houtai_xinxi_list
|
信息列表
|
/houtai_xinxi_xiugai
|
修改资讯
|
/houtai_xinxi_del
|
删除资讯
|
houtai/ yonghu.java
用户管理
|
/houtai_yonghu_list
|
用户列表
|
/houtai_yonghu_del
|
删除用户
|
houtai/shanpin
商品管理
|
/houtai_shangpin_fenlei
|
商品分类管理
|
/houtai_shangpin_add
|
商品录入
|
/houtai_shangpin_list
|
商品列表
|
/houtai_shangpin_xiugai
|
商品修改
|
/houtai_shangpin_del
|
商品删除
|
houtai/dingdan
后台订单管理
|
/houtai_dingdan_list
|
订单列表
|
/houtai_dingdan_chuli
|
订单处理
|
前台文件
都在Com.huang.cms包下
下面是后台管理所涉及的
程序名
|
包含
|
|
pc/ pc_controller.java
前台公用controller类
|
/pc_zixun_chaxun
|
资讯查询
|
/api_zixun_shoucang
|
收藏接口
|
/api_zixun_pinglun_add
|
资讯评论
|
/pc_mem_mima_act
|
密码修改
|
/pc_mem_logout
|
退出登录
|
/pc_guanyu_liuyan_add
|
留言信息 写入数据库
|
pc/ pc_index.java
前台首页
|
/pc_index
|
首页
|
pc/ pc_mem.java
前台会员
|
/pc_huiyuan_zhuce
|
注册
|
/pc_huiyuan_denglu
|
登录
|
/pc_mem_index
|
会员首页
|
/pc_mem_xinxi_xiugai
|
会员 信息修改
|
/pc_mem_mima
|
会员 密码修改
|
pc/ pc_ pc_mem_controller.java
前台会员controller类
|
/check_mem_reg
|
验证 用户注册
|
/check_mem_login
|
验证 用户登录
|
/pc_mem_zixun_shoucang_del
|
删除 用户资讯收藏
|
pc/ pc_mem_zixun.java
会员资讯
|
/pc_mem_zixun_liulan
|
会员 资讯 浏览记录
|
/pc_mem_zixun_shoucang
|
会员 资讯 收藏列表
|
/pc_mem_zixun_pinglun
|
会员 资讯 评论记录
|
pc/ pc_public.java
前台公用类
|
/pc_toubu
|
头部文件
|
/pc_guanyu_women
|
关于我们
|
/pc_guanyu_liuyan
|
留言反馈
|
pc/ pc_zixun.java
资讯
|
/pc_zixun_list
|
资讯列表
|
/pc_zixun_xiangqing
|
资讯详情
|
pc/dizhi
地址库
|
/pc_mem_dizhi_list
|
地址列表
|
/pc_mem_dizhi_add
|
地址录入
|
/pc_mem_dizhi_del
|
删除地址
|
/pc_mem_dizhi_xiugai
|
修改地址
|
pc/pc_mem_shangpin
会员商品
|
/pc_mem_shangpin_dingdan_list
|
会员 商品 订单 列表
|
/pc_mem_shop_dingdan_del
|
订单删除
|
/pc_mem_shop_dingdan_fukuan
|
订单付款
|
pc_mem_shop_dingdan_shouhuo
|
订单收货
|
pc_mem_shangpin_shoucang_list
|
收藏列表
|
pc_mem_shangpin_shoucang_del
|
商品收藏删除
|
pc/pc_shangping
网站商品
|
pc_shangpin_list
|
商品列表
|
pc_shangpin_xiangqing
|
商品详情
|
pc_shangpin_gouwuche
|
购物车 列表
|
全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026
返回首页
如转载请注明来源于www.biyezuopin.vip
|
|
|