首页 > 其他分享 >sky_take_out苍穹外卖开发(day-1)

sky_take_out苍穹外卖开发(day-1)

时间:2024-10-17 19:50:05浏览次数:10  
标签:git 项目 环境 sky maven take 外卖 搭建

软件开发整体介绍:

       开发流程:

              需求分析:

                     需求规格说明书

                     产品原型

              设计:

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

              编码:

                     项目代码, 单元测试

              测试:

                     测试用例, 测试报告

              运维:

                     环境安装, 软件部署和配置

       角色分工:

              项目经理:负责整个项目, 任务分配, 进度把控

              产品经理: 进行需求分析, 输出需求分析文档, 产品原型

              UI设计师: 根据产品原型输出界面效果图

              系统架构师:项目整体架构设计, 技术选型

              开发工程师:编码

              测试工程师:编写测试用例, 输出测试报告

              运维工程师:软件环境搭建, 部署,运行维护

       软件环境:

              开发环境:开发阶段使用的环境

              测试环境:测试人员测试的环境

              生产环境:对外服务的线上环境

苍穹外卖项目介绍:

       项目简介:

              定位: 为餐饮企业定制的软件产品

              业务功能架构:

                     管理端

                            分类管理, 菜品管理, 套餐管理,

                            订单管理, 工作台,

                            员工管理,数据统计与分析,

                     用户端

                            用户管理

                                   注册

                                   登录

                                   浏览记录

                                   收藏

                                   购买记录

                            商品浏览

                            账单管理

                                   购物车

                                   下单支付

                                   地址管理

                                   催单

                                   需要订单

                                   退货

       产品原型:

              展示项目的业务功能架构, 一般由产品经理设计

       技术选型:

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

              用户层: node.js, vue.js, elementUI, 微信小程序, apache echarts

              网关层: nignx

              应用层: Spring Boot, Spring MVC, Spring Task, Spring Cache,

                            httpclient, JWT, 阿里云OSS, swagger, POI, webSocket

              数据层:  MySql, Redis,mybatis, pagehelper, spring data redis

              工具: Git, maven, junit postman

开发环境搭建:

       前端-管理端(web),用户端(小程序) 后端-后端服务(java)

       前端环境搭建:

              前端工程基于nginx运行

                     将前端源码部署到nginx文件夹下的html中即可

                     双击nginx.exe, 在浏览器输入localhost/80即可访问前端页面

       后端环境搭建:

              后端工程基于maven进行搭建, 分模块开发

              熟悉项目架构

                     sky_take_out: maven父工程, 统一管理依赖版本, 聚合其他子模块

                     sky-common:子模块, 存放公共类, 例如:工具类, 常量类, 异常处理类

                    sky-pojo:子模块, 存放实体类,VO(数据传输对象), DTO(视图对象)等, 这三个同属于pojo类

                     sky-server:子模块, 存放逻辑处理类, 配置文件等

              利用git进行版本控制:

                     创建git本地仓库

                     创建git远程仓库, 此处使用gitee

                     将本地工程推送到git远程仓库中

              数据库搭建

扩展:

maven是什么?

在我个人看来, maven相当于我们的一个工程管家, 负责初始文件的构建, jar包导入, 项目测试, 导出项目, 部署项目, 原本这些工作需要人来一步步完成, 使用maven可以让我们全心投入到编码中, 节省我们的精力

为什么要用git进行版本控制呢?

依我看来, 将代码托管到gitee和github类似的托管平台, 可以托管很多不同时间段, 不同开发进度的源代码,

1.源码托管起来后, 开发团队的人员都可以进行修改, 可以同时进行不同部分的开发, 加快工作进度

2.当某一阶段开发出现错误时, 可以使用之前版本的源码, 相当于对代码进行回溯, 节省开发成本, 增加容错

3.当项目上线后, 如果出现问题, 可以根据版本和长传记录, 精确定位错误和准确追责

标签:git,项目,环境,sky,maven,take,外卖,搭建
From: https://blog.csdn.net/JR521314/article/details/142993613

相关文章

  • python+flask框架的 基于Java的外卖系统设计与实现 前台mp48(开题+程序+论文) 计算机
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的飞速发展,外卖服务已成为人们日常生活中不可或缺的一部分。关于外卖系统的研究,现有研究主要以技术实现和用户体验优化为主......
  • python+flask框架的 基于Java的外卖系统设计与实现前台mp48(开题+程序+论文) 计算机毕
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网的快速发展和人们生活节奏的加快,外卖服务已成为现代都市生活中不可或缺的一部分。关于外卖系统的研究,现有研究主要以技术实现和......
  • 苍穹外卖——报错:Parameter 'xxx' not found. Available parameters are [arg0, colle
    背景:在执行过程中,报错:Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Requestprocessingfailed;nestedexceptionisorg.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.binding.Binding......
  • 苍穹外卖--开发记录day01
    苍穹外卖day01苍穹外卖记录day01一:项目介绍1:软件开发2:苍穹外卖项目介绍二:环境搭建1:前端环境搭建2:后端环境搭建a:项目结构b:使用git进行版本控制c:数据库环境搭建d:前后端联调总结苍穹外卖记录day01项目大体概况:分为用户端和商家端,商家端可以管理菜品等,用户端可以选......
  • 苍穹外卖 实现新增菜品及其口味接口
        DishControllerpackagecom.sky.controller.admin;importcom.sky.dto.DishDTO;importcom.sky.result.Result;importcom.sky.service.DishService;importio.swagger.annotations.Api;importio.swagger.annotations.ApiOperation;importlombok.extern.......
  • 外卖点餐系统小程序的设计
    管理员账户功能包括:系统首页,个人中心,外卖员管理,餐厅管理,用户管理,菜品分类管理,菜品信息管理,外卖订单管理,订单配送管理微信端账号功能包括:系统首页,餐厅,公告信息,在线留言,我的开发系统:Windows架构模式:SSMJDK版本:JavaJDK1.8开发工具:IDEA(推荐)数据库版本:mysql5.7数据库可视......
  • 外卖点餐系统小程序的设计
    管理员账户功能包括:系统首页,个人中心,外卖员管理,餐厅管理,用户管理,菜品分类管理,菜品信息管理,外卖订单管理,订单配送管理微信端账号功能包括:系统首页,餐厅,公告信息,在线留言,我的开发系统:Windows架构模式:SSMJDK版本:JavaJDK1.8开发工具:IDEA(推荐)数据库版本:mysql5.7数据库可视......
  • 基于nodejs+vue基于O2O模式的外卖订餐系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,人们的生活方式正经历着深刻的变革。在快节奏的城市生活中,外卖订餐已成为众多消费者解决日常饮食需求的重要方式。传统的餐饮行业......
  • 毕业设计项目-基于ssm+vue的外卖点餐系统+vue源码+10000字论文
    项目简介基于SSM实现的,主要功能如下:审核说明本项目源码收集于互联网或用户分享,经我们对资料的认真审核整理,确保资源可以正常使用;悉知:有一定的基础同学可以自行导入idea或者eclipse中运行项目,我们并不提供免费的技术指导。项目技术spring/springmvc/mybatis/(jsp)/html/......
  • SkyAGI: 人工智能领域的突破性进展 - 模拟真实人类行为的新技术
    SkyAGI:开启人工智能模拟人类行为的新纪元在人工智能快速发展的今天,一个名为SkyAGI的开源项目正在引起业界的广泛关注。这个基于大型语言模型(LLM)的项目展示了AI在模拟真实人类行为方面的突破性进展,为游戏开发、虚拟助手等领域带来了新的可能性。本文将深入探讨SkyAGI的核心功......