苍穹外卖项目实战笔记Day01

本文详细描述了苍穹外卖项目实战中的软件开发流程,包括需求分析、角色分工、环境设置,以及管理端和用户端的功能架构和产品原型。介绍了开发、测试和生产环境的区别,以及各环节的关键任务和责任划分。
摘要由CSDN通过智能技术生成

苍穹外卖项目实战笔记

一、软件开发整体介绍

1.1、软件开发流程

image-20221106162815172
  1. 需求分析(产品经理)

    完成需求规格说明书和产品原型编写

    需求规格说明书, 一般来说就是使用 Word 文档来描述当前项目的各个组成部分,如:系统定义、应用环境、功能规格、性能需求等,都会在文档中描述。

    image-20221106163758703

    产品原型:一般是指通过网页的形式将需要完成的项目样式展示出来

    image-20221106163925031
  2. 设计

    设计主要包含UI设计、数据库设计、接口设计

    UI设计:用户界面的设计,主要设计项目的页面效果,小到一个按钮,大到一个页面布局,还有人机交互逻辑的体现。

    image-20221106165303946

    数据库设计:根据项目进行分析需要建什么库,创建什么表,表什么结构

    image-20221106165554917

    接口设计:通过分析原型图,先粗略的分析出每个页面有多少个接口,后再细致确定分析每个接口该传入什么参数,返回参数,同时明确接口的路径和请求方式

    image-20221106171538880
  3. 编码

    项目编码、完成单元测试

    image-20221106175351594
  4. 测试

    测试项目功能并出据测试报告

  5. 上线运维

    项目部署上线之前,将服务器上的软件环境安装、配置 配置完毕后部署在服务器上运行

1.2、角色分工

岗位/角色对应阶段职责/分工
项目经理全阶段对整个项目负责,任务分配、把控进度
产品经理需求分析进行需求调研,输出需求调研文档、产品原型等
UI设计师设计根据产品原型输出界面效果图
架构师设计项目整体架构设计、技术选型等
开发工程师编码功能代码实现
测试工程师测试编写测试用例,输出测试报告
运维工程师上线运维软件环境搭建、项目上线

1.3、软件环境

1、开发环境(development)

​ 开发人员内部使用的环境,一般外人访问不了,在开发阶段使用的环境

2、测试环境(testing)

​ 测试服务器专门供测试人员进行项目功能测试,也属于内网,外人不可访问

3、生产环境(producting)

​ 当项目开发完毕,并且由测试人员测试通过之后,就可以上线项目,将项目部署到线上环境,并正式对外提供服务,这个线上环境也称之为生产环境。

image-20231111081500052

二、苍穹外卖项目介绍

2.1、项目介绍

​ 本项目(苍穹外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括 系统管理后台 和 小程序端应用 两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护,对餐厅的各类数据进行统计,同时也可进行来单语音播报功能。小程序端主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单、支付、催单等。

image-20231111081442689

功能架构图来展示管理端用户端的具体业务功能模块

image-20221106194424735

1、管理端功能

员工登录/退出 , 员工信息管理 , 分类管理 , 菜品管理 , 套餐管理 , 菜品口味管理 , 订单管理 ,数据统计,来单提醒。

2、用户端功能

微信登录 , 收件人地址管理 , 用户历史订单查询 , 菜品规格查询 , 购物车功能 , 下单 , 支付、分类及菜品浏览。

2.2、产品原型

在本项目的产品原型文件夹下,提供了两份产品原型。

image-20231111081412663

管理端原型图:

image-20221106195259858

用户端原型图:

image-20221106195354556

1). 管理端

餐饮企业内部员工使用。 主要功能有:

模块描述
登录/退出内部员工必须登录后,才可以访问系统管理后台
员工管理管理员可以在系统后台对员工信息进行管理,包含查询、新增、编辑、禁用等功能
分类管理主要对当前餐厅经营的 菜品分类 或 套餐分类 进行管理维护, 包含查询、新增、修改、删除等功能
菜品管理主要维护各个分类下的菜品信息,包含查询、新增、修改、删除、启售、停售等功能
套餐管理主要维护当前餐厅中的套餐信息,包含查询、新增、修改、删除、启售、停售等功能
订单管理主要维护用户在移动端下的订单信息,包含查询、取消、派送、完成,以及订单报表下载等功能
数据统计主要完成对餐厅的各类数据统计,如营业额、用户数量、订单等

2). 用户端

移动端应用主要提供给消费者使用。主要功能有:

模块描述
登录/退出用户需要通过微信授权后登录使用小程序进行点餐
点餐-菜单在点餐界面需要展示出菜品分类/套餐分类, 并根据当前选择的分类加载其中的菜品信息, 供用户查询选择
点餐-购物车用户选中的菜品就会加入用户的购物车, 主要包含 查询购物车、加入购物车、删除购物车、清空购物车等功能
订单支付用户选完菜品/套餐后, 可以对购物车菜品进行结算支付, 这时就需要进行订单的支付
个人信息在个人中心页面中会展示当前用户的基本信息, 用户可以管理收货地址, 也可以查询历史订单数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卷Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值