> # ♻️ 资源
> **大小:** 32.0MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010334**](https://www.yuque.com/sxbn/ks/100010334)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87361736**](https://download.csdn.net/download/s1t16/87361736)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 悦桔拉拉商城
## 1. 课设目的
可以巩固自己之前所学的知识,以及学习更多的新知识。
可以掌握业务流程,学习工作的流程。
## 2. 开发环境
硬件环境:Window11 电脑、Centos7.6 服务器
软件环境:IntelliJ IDEA 2021.1.3 开发工具
JDK 16 运行环境
Mysq8
Navicat 15 for MySQL
XShell、XFtp
Redis5
Docker
Node.js 16.3.1
Maven
Nginx 1.9.9
## 3. 课设内容
完成商城的基本功能模块:
登录模块、注册模块、首页商品列表显示模块、商品列表显示模块、 商品详情模块、购物车模块、收获地址模块、订单模块、个人中心模块。
## 4. 需求分析
### 4.1 功能性需求分析
网上商城主要分为两部分前台和后台,前台是面向用户的,其中包括用户在线注册、登录、购物、提交订单、付款等操作;另一部分是商城的后台,是管理员用来管理商城的,这部分包括,商成数据展示、商品分类管理、商品信息管理、会员管理、订单管理。
#### 4.1.1 用户注册基本需求
1.用户需要输入用户名、邮箱、密码、以及重复密码
2. 用户提交后会对表单数据进行校验,用户名不可用重复,邮箱格式也必须正确且不允许重复,密码用户自定义,重复密码需要与密码栏书写一致,防止用户操作失误输入错误的密码。
3. 用户阅读并且勾选服务协议,才可注册。
4. 注册后,系统会向用户注册邮箱发送激活链接,用户需要去邮箱查看并且点击激活用户,才可以使用此账号进行购物操作。
![b33282d0c26bd1e3f85faf0b6fd411f7.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710379047207-1824aacb-b0a0-4d59-9975-5d78f9aed9f2.png#averageHue=%23fbf7f2&clientId=u66e6f489-73fb-4&from=paste&height=746&id=u78180ab4&originHeight=932&originWidth=334&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=61502&status=done&style=none&taskId=udc059189-e2e3-4753-81a1-219b4d500a9&title=&width=267.2)
图 4.1 注册业务流程图
### 4.1.2 用户登录基本需求
1. 用户进入登录页面,输入用户名以及密码进行登录。
2. 用户还可以使用 Gitee、百度、QQ 等第三方平台账号进行登录
3. 首次使用第三方账号登录,需要绑定账号信息,之后可以直接登录
![e552043449f2b2fe2e8653700b7e82f1.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710379063986-524bc05d-59dd-40e4-8092-b25cfad1c6b3.png#averageHue=%23fcfbfb&clientId=u66e6f489-73fb-4&from=paste&height=634&id=u2c273b2b&originHeight=792&originWidth=866&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=100931&status=done&style=none&taskId=u44091030-9c53-468a-a882-069e4f7a837&title=&width=692.8)
图 4.2 登录业务流程图
### 4.1.3 用户购物需求
1. 未登录用户可以浏览商品,已登录用户可以进行购买。
2. 在商品详情页点击加入购物车。
3. 在购物车页面,用户点击去结算,进入确认订单页。
4. 确认订单页,用户可以填写与更改收货地址,和确认购买物品的详细信息。
5. 用户确认无误,提交订单。
6. 进入支付页面,目前只支持支付宝付款,用户需要在两分钟内使用支付宝 app 扫码付款。
7. 付款成功,交易完成,等待商家发货。
![8066e0a0f88f564051b92c6af1cc4140.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710379081114-6fbe0e7c-65c7-4f8d-bec8-17fa395c8df5.png#averageHue=%23f7f7f7&clientId=u66e6f489-73fb-4&from=paste&height=1021&id=ue074f3bd&originHeight=1276&originWidth=287&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=64778&status=done&style=none&taskId=u9c08ab91-563a-44f4-a0a1-49a364b8674&title=&width=229.6)
图 5.3 用户购物流程图
### 4.1.4 后台管理系统基本需求
1. 后台主要有以下功能类别
2. 今天商城后台,需要输入管理员账户与密码,还有验证码
3. 商品管理:管理员可以对商品信息进行增删改查以及导入
4. 类别管理:是对商品的类别进行的管理
5. 会员管理:可以直接看到商城所有注册的会员,以及对会员信息进行管理
6. 激活码管理:可以看到用户发送的激活码信息。
![3438dfe6c01552138e4c8043588e9c27.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710379099828-f5974918-db94-401e-ade1-9b238ffd316f.png#averageHue=%23f6f6f6&clientId=u66e6f489-73fb-4&from=paste&height=372&id=ud234a01b&originHeight=465&originWidth=874&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=41505&status=done&style=none&taskId=u04fb0756-3c55-48ed-a1e3-1bcd7fe66ee&title=&width=699.2)
图 5.4 后台系统总体功能结构图
### 4.2 非功能性需求
安全性:前台用户密码使用了 md5 加密,后台使用 Spring Security 安全框架
性能需求:页面跳转时间小于 3 秒,300~800QPS
可维护与可扩展性:将系统通过功能模块化,支持灵活配置,有利于减少重复开发量,日志记录系统,易于分析错误,查找失败原因。
易用性:界面美观简洁,用户易操作。
### 4.3 设计约束
本系统是 B/S 架构,采用 TCP/IP 通讯协议,开发周期为一个月。系统使用 IntelliJ IDEA 2021.1.3,MySQL8.0 数据库。
## 5. 设计过程
### 5.1 概要设计
#### 5.1.1、功能规定
提供用户登录、注册、商品查看、商品选购、付款、查看订单;
提供管理员商品管理、分类管理、会员管理、订单管理、激活码管理。
#### 5.1.2、系统架构
采用目前比较流行的 B/S 架构、MVC 三层系统模式,这样做可以保证分工明确,每一层独立完成自己的事情,而不需要关心其他层的具体细节,后台使用的是前后端分离架构,前端页面使用 vue 框架,通过 axios 进行请求接口,大大降低了系统代码的耦合性,同时也提高了系统的可扩展性和可维护性。
#### 5.1.3、结构设计
![eea2f37357f11c8840678a3dc219c713.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710379132029-41558bf0-a20f-433e-b468-72b34c7a5a63.png#averageHue=%23e2e599&clientId=u66e6f489-73fb-4&from=paste&height=390&id=uc1f95b99&originHeight=488&originWidth=870&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=79075&status=done&style=none&taskId=u845b1f85-313c-4d34-ac87-f14f0ce74a9&title=&width=696)
图 5.1 系统功能结构图
### 5.2 数据库设计
#### 5.2.1 概念结构设计
在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一~循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、 编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的-一个�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010334 网上商城主要分为两部分前台和后台,前台是面向用户的,其中包括用户在线注册、登录、购物、提交订单、付款等操作;另一部分是商城的后台,是管理员用来管理商城的,这部分包括,商成数据展示、商品分类管理、商品信息管理、会员管理、订单管理。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java+MySQL 实现(Web)网上商城【100010334】 (1630个子文件)
ry.bat 2KB
mvnw.cmd 6KB
amazeui.flat.css 322KB
amazeui.flat.css 322KB
amazeui.css 321KB
amazeui.css 321KB
amazeui.flat.min.css 242KB
amazeui.flat.min.css 242KB
amazeui.min.css 241KB
amazeui.min.css 241KB
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.min.css 119KB
bootstrap.min.css 119KB
layui.css 78KB
layui.css 78KB
hmstyle.css 43KB
hmstyle.css 43KB
bootstrap-theme.css 25KB
bootstrap-theme.css 25KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
style.css 17KB
style.css 17KB
vipstyle.css 17KB
vipstyle.css 17KB
personal.css 15KB
personal.css 15KB
layer.css 14KB
layer.css 14KB
demo.css 13KB
demo.css 13KB
jsstyle.css 9KB
jsstyle.css 9KB
infstyle.css 8KB
infstyle.css 8KB
orstyle.css 7KB
orstyle.css 7KB
laydate.css 7KB
laydate.css 7KB
cartstyle.css 7KB
cartstyle.css 7KB
seastyle.css 7KB
seastyle.css 7KB
blstyle.css 6KB
blstyle.css 6KB
sortstyle.css 6KB
sortstyle.css 6KB
dlstyle.css 5KB
dlstyle.css 5KB
admin.css 5KB
admin.css 5KB
stepstyle.css 5KB
stepstyle.css 5KB
optstyle.css 4KB
optstyle.css 4KB
refstyle.css 4KB
refstyle.css 4KB
order.css 4KB
order.css 4KB
addstyle.css 4KB
addstyle.css 4KB
footstyle.css 4KB
footstyle.css 4KB
cpstyle.css 4KB
cpstyle.css 4KB
colstyle.css 3KB
colstyle.css 3KB
blogstyle.css 3KB
blogstyle.css 3KB
point.css 3KB
point.css 3KB
global.css 2KB
global.css 2KB
appstyle.css 2KB
appstyle.css 2KB
kkpager_orange.css 2KB
kkpager_orange.css 2KB
wallet.css 2KB
wallet.css 2KB
cmstyle.css 2KB
cmstyle.css 2KB
bostyle.css 2KB
bostyle.css 2KB
code.css 1KB
code.css 1KB
sustyle.css 1KB
sustyle.css 1KB
newstyle.css 1KB
newstyle.css 1KB
bilstyle.css 1KB
bilstyle.css 1KB
lostyle.css 864B
lostyle.css 864B
skin.css 39B
skin.css 39B
app.css 23B
app.css 23B
.env.development 221B
课设报告.doc 12.25MB
共 1630 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论
- q7523724762023-06-10感谢资源主的分享,这个资源对我来说很有用,内容描述详尽,值得借鉴。
- 果仁个歪2023-03-11资源有一定的参考价值,与资源描述一致,很实用,能够借鉴的部分挺多的,值得下载。
- 2301_763135182023-06-21内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
神仙别闹
- 粉丝: 2687
- 资源: 7642
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功