01、项目开发整体介绍

1.1、项目介绍

1、本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。

  • 系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。

  • 移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。

2、本项目共分为3期进行开发:

  • 第一期主要实现基本需求,其中移动端应用通过H5实现,用户可以通过手机浏览器访问。
  • 第二期主要针对移动端应用进行改进,使用微信小程序实现,用户使用起来更加方便。
  • 第三期主要针对系统进行优化升级,提高系统的访问性能。

1.2、技术选型

  • 网关使用的是Nginx代理服务器作为地址的转发,以及集群的Tomcat配置分发。Nginx主要部署的是静态资源。

1.3、功能架构

1.4、用户角色

  • 后台系统管理员:登录后台管理系统,拥有后台系统中的所有操作权限
  • 后台系统普通员工:登录后台管理系统,对菜品、套餐、订单等进行管理
  • C端用户:登录移动端应用,可以浏览菜品、添加购物车、设置地址、在线下单等

1.5、软件环境

  • 开发环境(development):开发人员在开发阶段使用的环境,一般外部用户无法访问
  • 测试环境(testing):专门给测试人员使用的环境,用于测试项目,一般外部用户无法访问
  • 生产环境(production):即线上环境,正式提供对外服务的环境

Reggie外卖项目 —— 项目开发整体介绍相关推荐

  1. 外卖项目01---软件开发整体介绍

    目录 一.软件开发整体介绍 03 1.1软件开发流程 03 1.2角色分工 1.3软件环境 二.外卖项目介绍 04 2.1项目介绍 2.2产品原型展示 2.3技术选型 2.4功能架构 2.5项目上线后 ...

  2. 【实战day01】软件开发整体介绍,项目介绍以及开发环境搭建

    文章目录 1. 软件开发整体介绍 1.1 软件开发流程 1.2 角色分工 1.3 软件开发环境 2. 项目介绍 2.1 技术选型 2.2 功能架构 2.3 角色 3. 开发环境搭建 3.1 数据库开发 ...

  3. 黑马程序员_软件开发整体介绍

    在编写自己第一个web项目时,开发初期学到的东西 软件开发 前言 一.软件开发流程 1.需求分析 2.设计 3. 编码 4.测试 5. 线上运维 二.角色分工 三.软件环境 1.开发环境: 2.测试环 ...

  4. Java -- 软件开发整体流程;项目环境dev,test,staging,prod

    软件开发整体介绍 作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工.职责, 并了解软件开发中涉及到的四种软件环境.我们将从 软件开发流程 ...

  5. 瑞吉外卖01-项目整体介绍

    瑞吉外卖-项目整体介绍 前言 软件开发整体介绍(了解) 软件开发流程 第1阶段: 需求分析 第2阶段: 设计 第3阶段: 编码 第4阶段: 测试 第5阶段: 上线运维 角色分工 软件环境 开发环境(d ...

  6. 在线教育项目_整体介绍

    在线教育项目_整体介绍 一.项目的背景 二.商业模式 2.1 B2C(该项目的模式) 2.2 B2B2C(商家到商家到用户) 3.功能模块 3.1 系统后台 3.2 系统前台 4.项目使用到的技术 4 ...

  7. Uniapp+Nodejs实现外卖App项目1-项目介绍

    项目介绍 本项目采用uniapp和nodejs(数据接口).mongodb等技术实现了一个类似美团外卖的简易APP.项目主要目的是为了快速上手,如何快速使用uniapp开发一个app项目,同时掌握一些 ...

  8. 基于ARM+LINUX的无线视频采集系统设计----------项目整体介绍

    开发平台: ARM板:TQ2440/GQ2440 内核:linux-2.6.30 硬件配置: 无线路由器 无线网卡 Usb摄像头 电机驱动模块+小车 整体介绍: 本项目选用S3C2440作为主控制器, ...

  9. C#程序员的春天之从零开始学习unity3D游戏开发入门教程二(创建项目及基本面板介绍)...

    一项目创建: 创建项目是开发的第一步. 运行untiy之后如果是第一次运行会弹出 我们这里随便创建一个项目. 二Untiy面板介绍: 三代码编辑器的切换: 这里我安装了vs2012. 到这里开发环境基 ...

最新文章

  1. 源码阅读:SDWebImage(六)——SDWebImageCoderHelper
  2. 【渗透测试学习平台】 web for pentester -1.介绍与安装
  3. Java学习笔记16
  4. “九头虫”病毒技术分析报告
  5. 【转】Linux 前后台作业切换及脱机管理
  6. Linux的经常使用命令(1) - 指定执行级别
  7. 胶囊路由_评论:胶囊之间的动态路由
  8. Docker最全教程之使用Docker搭建Java开发环境
  9. cmake 学习笔记(一)
  10. python爬虫程序的流程图_Python即时网络爬虫项目: 内容提取器的定义(Python2.7版本)...
  11. devexpress实现单元格根据条件显示不同的样式(颜色、字体、对齐方式,大小等)...
  12. 跨年照片墙php源码,简单效果照片墙
  13. Extjs grid增加或删除列后记住滚动条的位置
  14. cloud2声卡_【箴言】带你解惑HyperX Cloud2(飓风)和Alpha(阿尔法)的终极选择
  15. java垃圾回收策论,share_doucument/jvm的垃圾回收策略.md at develop · LiuLei0571/share_doucument · GitHub...
  16. linux网页版控制台,linux Web控制台
  17. 管培生走下神坛,“高管捷径”破灭
  18. Graylog服务器rpm安装
  19. 什么是X86 CPU?
  20. 用html制作一个中国高铁网页,基于jQuery实现在线选座之高铁版

热门文章

  1. 360城市全景,开启全新城市探索方式
  2. 解决微信企业号和公众号无法调用摄像头拍视频的问题
  3. php sftp上传图片,SFTP远道文件上传
  4. 手动安装jenkins默认插件
  5. poj 1177 线段树+离散化+扫描线 求矩形并的轮廓长
  6. 阿里P9又有新瓜,而我却是技术圈的一股清流
  7. SAP中寄售信息记录税码维护缺失的清单输出实例
  8. FCFS和SJF算法
  9. 【面试题】有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
  10. JDK11变化详解JDK8升级JDK11详细指南