项目介绍
软件开发整体介绍
1、软件开发流程
- 需求分析:产品原型,需求规格说明书
- 设计:产品文档 UI界面设计、概要设计、详细设计、数据库设计
- 编码:项目代码、单元测试
- 测试:测试用例 测试报告
- 上线运维:软件环境安装、配置
2、角色分工
- 项目经理
- 产品经理
- UI设计师
- 架构师
- 开发工程师
- 测试工程师
- 运维工程师
3、软件环境
- 开发环境 development
- 测试环境 testing
- 生产环境 production
瑞吉外卖项目介绍
1、项目介绍
- 管理后台
- 移动端应用
- 浏览
- 购物车
- 下单
2、产品原型展示
- 管理端
- 用户端
3、技术选型
- 用户层 H5 Vue.js ElementUI 微信小程序
- 网关层 Nginx
- 应用层 SpringBoot SpringMVC SpringSession Spring Swagger Lombok
- 数据层 MySQL MyBatis MyBatisPlus Redis
- 工具 git Maven Junit
4、功能架构
移动端前台(H5、微信小程序)
- 手机号登陆
- 微信登录
- 地址管理
- 历史订单
- 菜品规格
- 购物车
- 下单
- 菜品浏览
系统管理后台
- 分类管理
- 菜品管理
- 套餐管理
- 菜品口味管理
- 员工登录
- 员工退出
- 员工管理
- 订单管理
5、角色
- 后台系统管理员(所有权限)
- 后台系统普通员工(菜品、套餐、订单管理)
- C端用户(浏览菜品,下单)