首页 > 其他分享 >苍穹外卖项目--学习笔记

苍穹外卖项目--学习笔记

时间:2024-08-02 16:21:33浏览次数:7  
标签:status 外卖 -- Redis key 菜品 employee 苍穹 id

苍穹外卖学习文档

软件开发整体介绍

软件开发流程

需求分析

需求规格说明书、产品原型

设计

UI设计、数据库设计、接口设计

编码

项目代码、单元测试

测试

测试用例、测试报告

上线运维

软件环境安装、配置

角色分工

  • 项目经理

    对整体项目负责,任务分配、把控进度

  • 产品经理

    进行需求调研。输出需求调研文档、产品原型等

  • UI设计师

    根据产品模型输出界面效果图

  • 架构师

    项目整体架构设计、技术选型等

  • 开发工程师

    代码实现

  • 测试工程师

    编写测试用例,输出测试报告

  • 运维工程师

    软件环境搭建、项目上线

软件环境

开发环境

开发人员在开发阶段使用的环境,一般外部用户无法访问

测试环境

专门给测试人员使用的环境,用于测试项目,一般外部用户无法访问

生产环境

即线上环境,正式提供对外服务的环境

苍穹外卖项目介绍

项目介绍

定位:专门为餐饮企业定制的一款软件产品

功能架构:

image-20240729110900376

产品原型

用于展示项目的业务功能

技术选型

展示项目中使用到的技术框架和中间件等

image-20240729112434033

开发环境搭建

前端环境搭建

整体结构

image-20240729112806737

通过Nginx代理

image-20240729113442408

后端环境搭建

熟悉项目结构

image-20240729113352626
sky-common子模块

image-20240729113639122

  1. constant:常量类
  2. context:项目上下文相关
  3. enumeration:枚举类
  4. exception:自定义异常类
  5. json:处理json转换
  6. properties:springboot配置属性类,把配置文件中的配置项封装成对象
  7. result:后端返回的结果
  8. utils:工具类
sky-pojo子模块

image-20240729144242952

image-20240729144255067
sky-server子模块

存放的是 配置文件、配置类、拦截器、controller、service、mapper、启动类等

image-20240729144646481

使用Git进行版本控制

  • 创建Git本地仓库
  • 创建Git远程仓库
  • 将本地文件推送到Git远程仓库

数据库环境搭建

image-20240729150543025

前后端联调

image-20240729151226183

Nginx

标签:status,外卖,--,Redis,key,菜品,employee,苍穹,id
From: https://www.cnblogs.com/xu1feng/p/18338988

相关文章

  • net core 获了取post数据流
    1、可以实例化的通过参数获取[HttpPost]publicIActionResultPost([FromBody]MyModelmodel){//在这里你可以使用model中的数据returnOk(model);}当你发送一个POST请求到这个控制器动作时,ASP.NETCore将自动将请求体中的JSON数据绑定到M......
  • LeetCode 152 乘积最大子数组
    题目描述给你一个整数数组nums,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。测试用例的答案是一个32位整数。思路这一题用普通的连续子数组思路求解时有一个问题:子问题的最优解不一定是总体的最优局部解。也就是不满足最优......
  • 如何在mysql中删除重复数据
    #分组去重法讲重复的列进行分组之后用min(id)#取其中最小的保留,其余的删除--步骤1:创建临时表,保存每组最小的IDCREATETEMPORARYTABLEtmp_keep_idsASSELECTMIN(id)ASidFROM重复表名GROUPBY重复列;--步骤2:删除原表中不在临时表中的记录DELETEFROM原表......
  • vue3统一封装axios
    1.在src下新建文件夹apis在apis下新建一个index.ts2.在index.ts添加importaxiosfrom'axios';exportconsthttpInstance=axios.create();3.在终端输入npmrunlint确定文件没有问题4.定义并导出一个后端的数据类型exporttypeBkResponse={data:any;code:numb......
  • SpringCloud EasyConfig介绍与使用
    maven引入方式<dependency><groupId>icu.liufuqiang</groupId><artifactId>spring-cloud-easy-config-starer</artifactId><version>0.1.0</version></dependency>仓库地址https://gitee.com/LiuFqiang/spring-c......
  • [分布式]并发访问
    分布式系统设计中的并发访问解决方案|得物技术引言随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问、海量数据处理的场景也越来越多。如何用较低成本实现系统的高可用、易伸缩、可扩展等目标就显得越发重要。为了解决这一系列问题,系统架构也......
  • Kotlin 字符串教程:深入理解与使用技巧
    Kotlin字符串字符串用于存储文本。字符串包含由双引号包围的字符集合:示例vargreeting="Hello"与Java不同,您不必指定变量是字符串。Kotlin足够智能,可以通过双引号理解上例中的greeting变量是字符串。然而,与其他数据类型一样,如果您坚持,可以指定类型:示例vargreeti......
  • centos7 解决docker 拉取镜像错误 error pulling image configuration: download fai
    为什么会出现i/otimeout错误?i/otimeout错误主要是由于网络连接不稳定或者服务器响应慢导致的。当Docker尝试从镜像仓库拉取镜像时,如果在规定时间内没有得到响应,就会出现i/otimeout错误。“错误的根源在于网络连接和镜像仓库的响应速度” 解决方案:换源为了解决这个......
  • nmap 基本操作
    网络扫描神器:Nmap保姆级教程(附链接)_虚拟机怎么安装nmap-CSDN博客NMAP参数_nmap--excludefile-CSDN博客kali就用微软的WSL2版本,在微软商店里安装,然后在终端/Terminal的下拉列表打开就可以了我一般使用,就是看一个网段那个ip被占用以及某个ip有哪些端口开启了#只扫描存活主机......
  • 科大讯飞T30 Ultra和T20 Pro区别对比
    科大讯飞AI学习机T30Ultra与T20Pro均定位于提供全方位、个性化的学习辅助,旨在通过智能化手段优化学习体验。两者主要区别在于硬件配置与部分特色功能的升级。T30Ultra以其更为强大的硬件配置——12GB运行内存加上1TB的超大存储空间,为用户提供了更为流畅的学习体验及海量资源的......