作业概述
需求规格说明书
本项目是一套模仿淘宝的购物电商系统,包括前台购物系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。
前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。
后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
组织结构
system
├── common -- 工具类及通用代码
├── mbg -- MyBatisGenerator生成的数据库操作代码
├── security -- SpringSecurity封装公用模块
├── admin -- 后台商城管理系统接口
├── search -- 基于Elasticsearch的商品搜索系统
├── portal -- 前台商城系统接口
└── demo -- 框架搭建时的测试代码
技术选型
后端技术
技术 |
说明 |
SpringBoot |
Web应用开发框架 |
MyBatis |
ORM框架 |
Elasticsearch |
搜索引擎 |
RabbitMQ |
消息队列 |
Redis |
内存数据存储 |
MongoDB |
NoSql数据库 |
Nginx |
静态资源服务器 |
Docker |
应用容器引擎 |
前端技术
技术 |
说明 |
Vue |
前端框架 |
Vuex |
全局状态管理框架 |
Element |
前端UI框架 |
v-charts |
基于Echarts的图表框架 |
移动端技术
技术 |
说明 |
Vue |
核心前端框架 |
Vuex |
全局状态管理框架 |
uni-app |
移动端前端框架 |
luch-request |
HTTP请求框架 |
开发环境
工具 |
版本号 |
JDK |
1.8 |
MySQL |
5.7 |
Redis |
7.0 |
MongoDB |
5.0 |
RabbitMQ |
3.10.5 |
Nginx |
1.22 |
Elasticsearch |
7.17.3 |
预期用户数量
50-100
真实性以及可用性
购物系统贴近生活,涵盖范围广,是易用且实用的生活平台
码云链接
https://gitee.com/wan-kaiyi/i_love_gdut
issue
团队分工
姓名 |
分工 |
感想 |
王天一 |
鉴权模块:demo,security |
加油,好好学习 |
万凯毅 |
后台管理后端:admin, mbg |
珍惜时间 珍惜当下 |
兰勇 |
app后端接口:portal |
坚持不懈 |
周彦安 |
后台管理前端admin |
天天向上 |
张兴源 |
app前端 |
为中华之崛起而读书 |
徐梓聪 |
搜索模块:search |
好好学习、天天向上 |
温宗宝 |
公共模块:common |
努力奋斗 |