【餐厅点餐平台|一】项目描述+需求分析

餐厅点餐平台导航
【餐厅点餐平台|一】项目描述+需求分析 https://blog.csdn.net/weixin_46291251/article/details/126414430
【餐厅点餐平台|二】总体设计 https://blog.csdn.net/weixin_46291251/article/details/126422811
【餐厅点餐平台|三】模块设计 https://blog.csdn.net/weixin_46291251/article/details/126422826
【餐厅点餐平台|四】UI设计+效果展示 https://blog.csdn.net/weixin_46291251/article/details/126422844
【源码下载】 https://download.csdn.net/download/weixin_46291251/86404328


文章目录

  • 一:项目描述
  • 二:需求分析
    • 2.1业务流分析
    • 2.2编程环境以及相关工具

一:项目描述

地大后勤集团餐饮部需要研发一套系统,用于对地大体系内所有餐饮部门进行运维管理。

背景:在校园里面通常会设立食堂,有可能自己经营某种类型的餐食,也可能承包给各个个体户,丰富师生饮食。其收费与经营的基本思路如下所示:

在这里插入图片描述

请结合上图进行餐饮系统的设计与实现,要求必须考虑内容如下:

  1. 就餐时价格如何确定,套餐、点餐、称重?
  2. 如何付费,一卡通、二维码、收付款?
  3. 考虑扩展性,将来可能增加的餐饮类型?(顿顿有你)
  4. 校外人员、校内人员收费标准可否改变?
  5. 过节时的加餐如何管理?
  6. 学校后勤集团如何结算各服务窗口的租赁费用?

为平抑物价,学校后勤集团控制菜品价格。

  • 在就餐时,窗口服务人员选择就餐者所订购饮食种类(如红烧牛肉面、两荤一素、餐食重量),发送至后台后,计算出价格,反应到打卡机上,就餐者刷卡购餐。
  • 如窗口增加餐品类型,则由管理员制定菜品价格,然后将菜品名称、价格、窗口ID等输入到服务器中。窗口服务人员的打卡机上则显示出菜品名称,以便就餐者选择。
  • 每周日晚上10点,饮食中心结算每个窗口的经营额,抽取租赁费用后,返还剩余金额。

二:需求分析

2.1业务流分析

基本的注册和登陆业务:

我们根据题目要求,主要分析出两种用户,一种是管理员用户(即题目中所提到的位裁片指定价格的管理员),另一种是普通商户用户(即题目中所提到的窗口服务人员)。我们分析两种用户的关联,结合食堂实际的情况,管理员属于食堂管理员(后勤集团的管理者,比如某某食堂的经理),服务人员属于(窗口所有者),两者的联系在于两者属于同一个组织(比如学一食堂),因此我们抽象出一个组织的实体。在登陆时主要就是对比数据库数据,注册时管理员可以选择注册时开设一个组织,而普通用户则不能选择开设组织。

管理员对用户和窗口的管理:

结合题目要求和我校实际情况,学校的后勤集团管理员能够控制菜品价格,控制窗口是否能够开设,控制某个店的老板能否参与某食堂的运营中来。我们认为一个可行的菜品价格控制方法不是管理员直接设置菜品价格(我们认为这种单向的操作并不是一个良好的决定),我们设计的想法是,窗口的服务人员(比如窗口的老板)向管理员提出一个申请菜品价格的申请,由管理员批准是否能够设置为该价格。

(在该部分考虑餐饮拓展即服务人员提出一个增加菜品的申请以及过节时加餐的处理即开设一个临时窗口,对应要求3和要求5)

用餐收费流程:

分析题目,窗口的服务人员选择好用餐者的订购的饮食的品种后,由后台直接计算价格并反映到打卡机上,我们的想法是由窗口服务人员设置好饮食品种(用餐者可见)后,传送到后台进行计算,在订单结算时,商户可以选择指定对某餐品进行打折(打折以吸引顾客)。分析后我们认为得设计一个收费器,用于响应用户付款,主要是向收费器接口发送收费命令,等待相应和超时处理。

(在该部分考虑了用餐价格的确定即后台计算,以及如何付费即用收费器判断,还考虑了不同人员的收费标准即打折,对应要求1,要求2和要求4)

饮食中心结算:

每周日晚上10点,饮食中心结算窗口经营额,抽取租赁费用,返还剩余金额。我们的想法是在服务器上部署一个定时脚本,到每周日晚上10点时自动触发。平时的时候,用户付费直接进入饮食中心账户(即组织的账户),结算时,饮食中心根据窗口订单情况,给商家进行结算。租赁费我们初步设想是分级的,类似交税,结算后,将钱转入商户账户(即窗口人员账户)。

(在该部分考虑了租赁费用的结算即定时脚本实现,对应要求6)

基于以上分析,分析并绘制出以下总体架构

总体架构图

商家用例图

管理员用例图

image-20220531171543816

数据流图

ER

ER

2.2编程环境以及相关工具

MySQL:

  • 优化的 SQL 查询算法,有效地提高查询速度。(效率高)

  • 提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。(支持C++连接)提供多语言支持,常见的编码如中文的 GB 2312、BIG 5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。(中文不会出错,不会乱码)

  • 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入其他的软件中。(方便在程序中嵌入,同时可以在脚本中直接调用嵌入式库)

Navicat:

  • 使用Navicat浏览和修改数据,插入、编辑、删除数据或复制和粘贴记录到数据表形式的数据编辑器,Navicat将运行相应的命令(例如INSERT 或UPDATE),免除写复杂的SQL。(便于操作)

  • 可以保证快捷地输入无错误的代码。(高亮标识表明提示代码正确性)

  • 运用精密的数据库设计和模型工具,可以用图形表达数据库。使用实体关系图表来显现数据库结构及关系,这样你就可以更容易塑造,建立和理解复杂的数据库。(可以快捷地建立出数据库地模型)

  • 用户管理功能提升和管理每个用户的管理权限,不需输入任何命令,在数分钟内就能创建和编辑用户角色,借助这个精确控制的层面,可以在不影响数据库的安全性下,创建规则并让用户访问数据库。(连接方便,安全性高)

Qt:

  • 需要的库,在其API中都可以找到,并且有很高的集成度,不仅速度快并且简单易用。(用户友好)

  • Qt支持2D/3D图形渲染,并且支持OpenGL。(强大的图形库,便于ui设计)

  • 模块化程度高,重用性好;使用相对安全的信号与槽机制来代替回调函数,各个函数之间的协调更加灵活。(便于程序设计,且安全性高)

  • 通过更改编译步骤,是可以在其他嵌入式或者linux界面上被支持的(扩展性好)

Clion:(MAC)

  • 非常好的智能感知功能,自动折叠、高亮、自动补全、类型推断都很好。Autofix工作的很好。(用户友好)

  • 重构很方便,像inline函数、extract成员函数、常数,pull up/pull down、修改签名这些功能都有。调试功能很方便,可以自动解析STL容器。

  • 继承了jetbrains系ide的很多优点,像方便的vim插件和keymap调整,滚动条预览,与VCS的紧密集成等等。

  • 跨平台,支持CMake/gcc/clang/mingw/cygwin/gdb。虽然不多,但是其实基本上也够用了。(可以保证和其他成员不起冲突)

Gitee:

  • 访问速度快,对国内用户比较友好

SourceTree

  • 实用的git gui程序,各种分支迭代更新一目了然(可视化良好,可读性好)

  • 操作简单快捷,不用刻意去记各种繁琐的命令(对用户友好)

  • 可以在选项里直接配置diff和merge的工具,对于unity yaml merge来说极其好用。(功能强大)

Visio

  • 模板库强大,基本覆盖所有学科的相关图的绘制(方便直接调用)

  • 绘图专业,有利于提升工作效率(开发效率高)

  • 生成格式多样,Visio能生成大约20多种不同格式的文件,与其他各类专业软件交互良好(便于与其他软件交互,接口广)

Drawio

  • 开源免费(对学生党友好)

  • 界面简介,美观,使用方便(美观)

  • 占用空间小,轻便,不用担心存储空间的问题(小巧玲珑)

  • 导出格式丰富,与其他软件交互良好(交互性不错)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34284.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

校园外卖点餐系统——Day02【员工管理业务开发】

❤ 作者主页:欢迎来到我的技术博客😎 ❀ 个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽ ̄)~* 🍊 如果文章对您有帮助,记得关注、点赞、收藏、…

餐道中台如何赋能餐饮零售企业?

前不久,餐道A轮融资1亿元,是近期餐饮行业信息化领域最大的一笔。这家公司融资的目的是为了加强“SaaS 业务数据双中台”系统研发。那么,这家公司是谁,为什能拿到融资,此次融资之后会朝着何处发展,为业内带来…

餐饮行业管理系统技术开发详细步骤详解

一. 项目介绍 本系统主要应用在餐饮行业,可以适用于中餐、西餐、快餐、火锅、烤肉等,主要功能分前端和后端两部分。前端主要完成就餐客户的餐厅预定及点菜环节,后端主要完成餐厅、餐桌的设置,菜品的设置等 系统分为前端和后台两…

教你如何实现门店餐饮快速裂变的解决方案

随着互联网市场的迅速发展,很多实体店受到电商行业的影响,客流量是越来越少,再加上这几年的疫情影响,实体店真的是越来越难做了特别是餐饮行业,以至于身边随处可见的门店关门、转让。难道就实体店就走向谷底了吗&#…

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

目录 一、软件开发整体介绍 03 1.1软件开发流程 03 1.2角色分工 1.3软件环境 二、外卖项目介绍 04 2.1项目介绍 2.2产品原型展示 2.3技术选型 2.4功能架构 2.5项目上线后的角色分类 三、开发环境搭建 05 3.1数据库环境搭建 3.2maven项目搭建 06 四、后台登陆功…

如何为餐饮商家打造代运营解决方案?

外卖行业成餐饮主战场之一,食咖助力商户抢占流量入口 外卖行业是目前餐饮的另外一个非常重要的主战场,作为其细分领域,外卖代运营主要集中在产业图谱中的平台端口,食咖代运营的核心,是运营团队落地助力商户抢占线上的…

案例:基于大数据的餐饮公司会员营销及O2O应用策略

来源:软件定义世界 主讲嘉宾:龚光宇,上海一茶一坐餐饮有限公司CIO&CMO,来自台湾,24年IT工作经验,2004年加入上海一茶一坐餐饮有限公司任CIO,2012年兼任CMO,2011年IT经理世界中国…

餐饮企业提升用户价值,从基于点单链路的精细化运营开始

近几年,餐饮业的经营增长面临着巨大挑战,在这种情况下,餐饮企业如何提升用户价值,提高多风险下持续增长的动力呢?神策数据杨丽月聚焦用户运营,围绕“一条链路,四个指标”,跟大家分享…

Whale帷幄 - 餐饮店怎么运营管理 餐饮门店运营管理方案

您在管理门店时,是否有这些烦恼? 数据四处分散,难以统一采集治理门店规范不一致,难以远程实时监督线下门店体验差,难以洞察顾客轨迹门店运营成本高,难以评估业绩ROI 帷幄空间数据平台(SDP&…

外卖项目05---套餐管理业务开发

套餐:一组菜品的集合 点击之后就会弹出下面的界面: 上面是后台的管理操作,下面是处理完成后在用户端展示的界面效果: 目录 一、新增套餐 70 1.1需求分析 70 1.2数据模型 70 1.3新增套餐---代码开发---准备工作&梳理交互过…

校园外卖点餐系统——Day04【菜品管理业务开发】

❤ 作者主页:欢迎来到我的技术博客😎 ❀ 个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽ ̄)~* 🍊 如果文章对您有帮助,记得关注、点赞、收藏、…

小饭馆拓客营销流程,小饭馆宣传推广方案

基于目前持续回暖的餐饮行业,小饭馆起死回生,业绩翻倍,关键在于营销推广。那么如何进行小饭馆的推广?今天我们就和各位聊聊小饭馆引流推广应该如何做! 小饭馆营销推广流程 小饭馆引流推广方案主要包含如下&#xff1a…

基于python Django 餐馆点菜管理系统

问题描述: 随着网络的迅速发展,越来越多的人开始接受甚至时依赖了网络营业的这种交易形式,传统的点菜模式不仅浪费时间,效率低下,而且特别耗费成本与人力,因此不少商家开始使用网上点菜系统。网上点菜系统是…

软件测试项目实战,一比一还原可以写进简历的

项目一:ShopNC商城 项目概况: ShopNC商城是一个电子商务B2C电商平台系统,功能强大,安全便捷。适合企业及个人快速构建个性化网上商城。 包含PCIOS客户端Adroid客户端微商城,系统PC后台是基于ThinkPHP MVC构架开发的跨…

软件测试【个人简历】展示模板

个人简历 就职目标:软件测试工程师 简历是我们求职的第一步,也是非常重要的一步。 如果你简历写的一塌糊涂,那么你瞬间就会被淘汰,那么一份好的简历应该怎么写呢? 一般分为如下几部分内容: 1、个人基本…

软件测试电商项目实战(写进简历没问题)

前言 说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目、联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着“问题”&#xff…

如何介绍简历中的项目呢?请看软件测试老师的分享

项目经验与工作经验是相辅相成的,但较之于工作经验,项目经验更侧重于表现求职者在某个专业领域内的技能水平(技能水平决定了工资水平)。因而,技术类岗招聘的时候,更注重项目经验。项目介绍是有套路的&#…

软件测试的简历里面,项目介绍要怎么写好呢

一、如果你是做功能测试(项目介绍可以这样) 项目一:2019/4-至今 项目简介:该项目是题库/考勤APP,主要的功能有题库、考勤、用户信息系统、直播视频、社区板块。迭代了多少次xxx,目前正在正常运营xxx. 负责模块&#…

详解9个写进简历的数据分析项目

核心知识点覆盖 Excel、Python、SQL、Pandas、Numpy、Matplotlib、Power BI、PyEcharts可视化、数据指标、波士顿矩阵、数据建模、AARRR模型、漏斗模型、RFM模型、A\BTest、逻辑回归、线性回归、预测分析、K近邻算法、网络爬虫、数据化运营、用户画像体系构建 9大企业项目实战 …

可以写进简历的软件测试项目实战经验(包含电商、银行、app等)

目录 目录 前言: 1、项目名称: 家电购 2、项目名称: 瑞德商城 3、项目名称:随意读(APP) 4、项目:东海农村商行 总结 前言: 今天给大家带来几个软件测试项目的实战总结及经验,适合想自学、转行或者面试的朋友,可…