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

餐厅点餐平台导航
【餐厅点餐平台|一】项目描述+需求分析 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编程环境以及相关工具

一:项目描述

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

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

总体架构图

管理员用例图

数据流图

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

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

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

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

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

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览31364 人正在系统学习中

【餐厅点餐平台|一】项目描述+需求分析 微信公众号 【餐厅点餐平台|一】项目描述+需求分析 欢迎关注,共同学习

来源:Cheney822

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月16日
下一篇 2022年7月16日

相关推荐