目录
1.系统源码下载地址
论文中涉及到的系统代码与数据库sql文件,已经为大家准备好了,如果需要系统调试部署,可以联系站长:codape
小伙伴,记得给个三连!
|
2.系统环境
系统开发平台:
JDK1.8+Maven3.6.1
框架:Springboot2.X+vue
数据库和工具:MySql5.7 Navicat
开发工具: Intellij Idea
浏览器:Chrome
涉及到的技术:MySql、Springboot、MyBatisPlus、lombok、vue、element-ui
如果需要系统论文、系统调试部署,请联系站长 codape
|
3.项目背景与总计设计
该电子商城系统是针对线上购物市场的一款应用系统,通过结合Spring Boot和Vue技术实现了商品管理、商品分类、订单管理、用户管理、购物车管理等相关功能。系统旨在为买家提供一个方便快捷、高效、可靠的购物服务。
3.1 需求概述
(1)商品管理模块:实现了商品的基本信息录入、图片上传、状态管理等相关功能。
(2)商品分类模块:实现了分类的增删改查、分类层级管理、商品分类的关联等功能。
(3)订单管理模块:实现了订单的查询、创建、删除、退货等功能。
(4)用户管理模块:实现了用户的注册、登录、密码找回、个人信息修改和查询等功能。
(5)购物车管理模块:实现了添加商品、删除商品、调整数量、结算等功能
3.2 软件结构
以上的软件结构图,采用了四层架构设计,不同层之间通过依赖关系进行交互。展示层采用Vue.js框架来实现,应用层处理各种请求并调用服务层来处理具体业务逻辑,领域层负责封装业务逻辑,基础设施层负责管理底层资源,如数据库和缓存等。该软件结构图体现了高内聚低耦合的设计原则,有利于系统的可维护性和可扩展性。
4.数据库设计
4.1 ER图
4.2 数据库表设计
- 地址表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
link_user | varchar(255) | 联系人 |
link_address | varchar(255) | 地址 |
link_phone | varchar(255) | 电话 |
user_id | bigint(0) | 所属用户 |
- 头像表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
type | varchar(255) | 类型 |
size | bigint(0) | 大小 |
url | varchar(255) | 地址 |
md5 | varchar(255) | Md5值 |
- 轮播图表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
good_id | bigint(0) | 对应的商品id |
show_order | int(0) | 播放顺序 |
- 购物车表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
count | int(0) | 数量 |
create_time | datetime(0) | 加入时间 |
good_id | bigint(0) | 商品id |
standard | varchar(255) | 规格 |
user_id | bigint(0) | 用户id |
- 分类表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
name | varchar(255) | 类别名称 |
- 商品表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
name | varchar(255) | 商品名称 |
description | varchar(1600) | 描述 |
discount | double(10, 2) | 折扣 |
sales | bigint(0) | 销量 |
sale_money | double(10, 2) | 销售额 |
category_id | bigint(0) | 分类id |
imgs | varchar(255) | 商品图片 |
create_time | datetime(0) | 创建时间 |
recommend | tinyint(1) | 是否推荐。0不推荐,1推荐 |
is_delete | tinyint(1) | 是否删除,0未删除,1删除 |
- 商品规格关联表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
good_id | bigint(0) | 商品id |
value | varchar(255) | 规格 |
price | decimal(10, 2) | 价格 |
store | bigint(0) | 库存 |
- 图标表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
value | varchar(255) | 图标的识别码 |
- 图标分类关联表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
category_id | bigint(0) | 分类id |
icon_id | bigint(0) | 图标id |
- 订单商品关联表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
order_id | bigint(0) | 订单id |
good_id | bigint(0) | 商品id |
count | int(0) | 数量 |
standard | varchar(1600) | 规格 |
- 规格表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
goodId | bigint(0) | 商品id |
value | varchar(255) | 商品规格 |
price | decimal(10, 2) | 该规格的价格 |
store | bigint(0) | 该规格的库存 |
- 系统文件表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
name | varchar(255) | 文件名称 |
type | varchar(255) | 文件类型 |
size | bigint(0) | 大小 |
url | varchar(255) | 文件路径 |
is_delete | tinyint(1) | 是否删除 |
enable | tinyint(1) | 是否启用 |
md5 | varchar(255) | md5值 |
- 用户表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
username | varchar(255) | 用户名 |
password | varchar(255) | 密码 |
nickname | varchar(255) | 昵称 |
varchar(255) | 邮箱 | |
phone | varchar(255) | 手机号码 |
address | varchar(1600) | 地址 |
avatar_url | varchar(255) | 头像链接 |
- 订单表
*数据名称* | *数据类型* | *数据描述* |
---|---|---|
id | bigint(0) | 主键 |
order_no | varchar(255) | 订单号 |
total_price | decimal(10, 2) | 总价 |
user_id | bigint(0) | 用户id |
link_user | varchar(255) | 联系人 |
link_phone | varchar(255) | 联系电话 |
link_address | varchar(255) | 地址 |
state | varchar(255) | 订单状态 |
create_time | datetime(0) | 创建时间 |
5.系统实现
5.1 登录界面
5.2 注册界面
5.3 商城首页
5.4 个人新信息界面
5.5 购物车界面
5.6 地址信息界面
5.7 订单界面
5.8 管理员界面
5.9 轮播图管理界面
5.10 订单管理界面
5.11 商品分类管理界面
5.12 用户管理界面
5.13 统计界面
|