目录
1、前言介绍
2、主要技术
3、系统流程分析
3.1、注册流程
3.2、登录流程
3.3、购买流程
4、系统设计
4.1、系统结构设计
4.2、系统顺序图
4.2.1、登录模块顺序图
4.2.2、添加信息模块顺序图
4.3、数据库设计
4.3.1、数据库E-R图设计
4.3.2、数据库表设计
5、运行截图(部分)
5.1、用户功能模块的实现
5.1.1、用户注册界面
5.1.2、用户登录界面
5.1.3、系统主界面
5.1.4、商品详情界面
5.1.5、购物车界面
5.1.6、我的订单界面
5.2、管理员功能模块的实现
5.2.1、管理员登录界面
5.2.2、用户管理界面
5.2.3、商品信息管理界面
5.2.4、团购信息管理界面
6、源码获取
基于springboot的社区团购系统设计
1、前言介绍
本课题是根据用户的需要以及网络的优势建立的一个社区团购系统,来满足用户团购的需求。
本社区团购系统应用Java技术,MYSQL数据库存储数据,基于Spring Boot框架开发。在网站的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,其次对网站进行总体规划和详细设计,最后对基于Spring Boot的社区团购系统进行了系统测试,包括测试概述,测试方法,测试方案等,并对测试结果进行了分析和总结,进而得出系统的不足及需要改进的地方,为以后的系统维护和扩展提供了方便。
本系统布局合理、色彩搭配和谐、框架结构设计清晰,具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值。
2、主要技术
技术名 | 作用 |
---|---|
SpringBoot | 后端框架 |
Vue | 前端框架 |
MySQL | 数据库 |
3、系统流程分析
3.1、注册流程
未有账号的用户可进行注册操作,在注册时系统会判断用户名是否已存在,已存在的话,提示返回重新填写用户名,用户名不存在,填写其他注册信息,系统判断注册信息是否正确,正确则在数据库中添加用户信息,注册成功。用户注册流程图如图所示。
3.2、登录流程
登录模块主要满足了用户以及管理员的权限登录,用户登录流程图如图所示
3.3、购买流程
用户在购买商品时需要登录系统,只要登录后才可支付购买商品,用户购买商品的流程分析如图所示。
4、系统设计
4.1、系统结构设计
系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。
本基于Spring Boot的社区团购系统主要包括用户模块和管理员模块,根据第三章中系统功能需求分析,可画出本基于Spring Boot的社区团购系统的结构图如图所示:
4.2、系统顺序图
4.2.1、登录模块顺序图
4.2.2、添加信息模块顺序图
4.3、数据库设计
4.3.1、数据库E-R图设计
1、地址信息实体E-R图如图4-4所示:
2、购物车信息实体E-R图如图4-5所示:
3、团购信息实体图如图4-6所示。
4、订单信息实体图如图4-7所示。
5、管理员信息实体图如图4-8所示。
6、用户信息实体图如图4-9所示。
4.3.2、数据库表设计
本基于Spring Boot的社区团购系统采用了MYSQL数据库进行系统数据的储存,主要的数据库表的具体设置如下:
表4-1 address地址信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
addtime | 添加时间 | timestamp | 否 | 是 | |
userid | 用户编号 | bigint | 20 | 否 | 是 |
address | 地址 | varchar | 200 | 否 | 是 |
name | 收货人 | varchar | 200 | 否 | 是 |
phone | 电话 | varchar | 200 | 否 | 是 |
isdefault | 默认地址 | varchar | 200 | 否 | 是 |
表4-2s cart购物车信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
addtime | 添加时间 | timestamp | 否 | 是 | |
tablename | 商品表名 | bigint | 200 | 否 | 是 |
userid | 用户ID | bigint | 20 | 否 | 是 |
goodid | 商品ID | bigint | 20 | 否 | 是 |
goodname | 商品名称 | varchar | 200 | 否 | 是 |
picture | 图片 | varchar | 200 | 否 | 是 |
buynumber | 购买数量 | int | 11 | 否 | 是 |
price | 单价 | float | 否 | 是 | |
discountprice | 会员价 | float | 否 | 是 |
表4-3 tuangouxinxi团购信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
addtime | 添加时间 | timestamp | 否 | 是 | |
shangpinbianhao | 商品编号 | varchar | 200 | 否 | 是 |
shangpinmingcheng | 商品名称 | varchar | 200 | 否 | 是 |
leixing` | 类型 | varchar | 200 | 否 | 是 |
shuliang | 数量 | int | 11 | 否 | 是 |
tuangoujia | 团购价 | int | 11 | 否 | 是 |
xiangqing | 详情 | longtext | 否 | 是 | |
huodongshijian | 活动时间 | date | 否 | 是 | |
tupian | 图片 | varchar | 200 | 否 | 是 |
thumbsupnum` | 赞数 | int | 11 | 否 | 是 |
crazilynum` | 踩数 | int | 11 | 否 | 是 |
表4-4 orders订单信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
addtime | 下单时间 | timestamp | 否 | 是 | |
orderid | 订单编号 | varchar | 200 | 否 | 是 |
tablename | 商品表名 | varchar | 200 | 否 | 是 |
userid | 用户编号 | bigint | 20 | 否 | 是 |
goodid | 商品编号 | bigint | 20 | 否 | 是 |
goodname | 商品名称 | varchar | 200 | 否 | 是 |
picture | 商品图片 | varchar | 200 | 否 | 是 |
buynumber | 购买数量 | int | 11 | 否 | 是 |
price | 价格 | float | 否 | 是 | |
discountprice | 折扣价格 | float | 否 | 是 | |
total | 总价格 | float | 是 | 否 | |
discounttotal | 折扣总价格 | float | 否 | 是 | |
type | 支付类型 | int | 11 | 否 | 是 |
status | 状态 | varchar | 200 | 否 | 是 |
address | 地址 | varchar | 200 | 否 | 是 |
tel` | 电话 | varchar | 200 | 否 | 是 |
consignee | 收货人 | varchar | 200 | 否 | 是 |
表4-5 users管理员信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
username | 用户名 | varchar | 100 | 否 | 是 |
password | 密码 | varchar | 100 | 否 | 是 |
role | 角色 | varchar | 100 | 否 | 是 |
addtime | 添加时间 | timestamp | 否 | 是 |
表4-6 yonghu用户信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | bigint | 20 | 是 | 否 |
addtime | 创建时间 | timestamp | 否 | 是 | |
zhanghao | 用户名 | varchar | 200 | 否 | 是 |
mima | 密码 | varchar | 200 | 否 | 是 |
xingming | 姓名 | varchar | 200 | 否 | 是 |
xingbie | 性别 | varchar | 200 | 否 | 是 |
shouji | 手机 | varchar | 200 | 否 | 是 |
youxiang` | 邮箱 | varchar | 200 | 否 | 是 |
shenfenzheng | 身份证 | varchar | 200 | 否 | 是 |
tupian | 图片 | varchar | 200 | 否 | 是 |
jifen | 积分 | float | 否 | 是 | |
money | 余额 | float | 否 | 是 |
5、运行截图(部分)
5.1、用户功能模块的实现
5.1.1、用户注册界面
5.1.2、用户登录界面
5.1.3、系统主界面
5.1.4、商品详情界面
5.1.5、购物车界面
5.1.6、我的订单界面
5.2、管理员功能模块的实现
5.2.1、管理员登录界面
5.2.2、用户管理界面
5.2.3、商品信息管理界面
5.2.4、团购信息管理界面
6、源码获取
1、源码获取: 查看👇🏻获取联系方式👇🏻
2、https://download.csdn.net/download/tyxjolin/88947596