摘 要

随着计算机应用技术的快速发展和日益普及,网络也遍及到我们生活的每个角落,为我们的学习和工作带来极大的方便。很多人都使用过传统的文字,纸张管理手段,与之不同的另外一种管理方式就是利用电脑程序管理餐厅。主要对追求工作高效、稳定、便捷的餐厅管理人员,电脑程序管理餐厅是一种很好的新型管理手段,它能提高工作效率和方便使用,餐厅管理程序就涉及到了文字、数字、项目信息的输入、读取、修改以及保存。

本程序针对真实餐厅工作状况进行分析,讨论工作平台的环境影响,比较后采用在VS开发平台下,调用文件读写函数以实现Windows系统下信息的更新和保存。通过同类型软件测试比较可得:餐厅管理系统软件的设计具有先进性,可靠性。

关键词:餐厅管理;文件读写;数据更新、保存

第一章 设计内容

设计一个模拟实现餐厅管理系统的程序,输入你需要的操作(选择相对的括号里的阿拉伯数字)程序具体功能有:

查看菜单

新增菜单

删除菜单

修改菜单(含名称及价格)

查看座位剩余量

修改座位剩余量

查看预定情况

新增预定(含菜式预定)

查看顾客积分

顾客兑换积分

第二章 总体设计

2.1 模块化设计

为实现系统功能,本程序主要分为八个模块。它们分别为:查看菜单、新增菜单、删除菜单、修改菜单、查看座位剩余量、修改座位剩余量、查看预定情况、新增预定。这八个函数再通过主函数调用分别得以实现。

主函数,首先提供了程序运行时的友好界面,提供客户选择的菜单。然后,通过执行多分支选择语句——switch语句,分别实现其它各个函数的调用功能。

其它各个函数的功能分别如下:

check() // 查看菜单函数

add() // 新增菜单函数

decrease() // 删除菜式函数

change() // 修改菜式函数

seat_check() // 查看座位剩余量函数

seat_change() // 修改座位剩余量函数

booking_check() // 查看预定情况函数

booking_add() // 新增预定座位函数

draw_check() // 查看顾客积分

draw_check2() // 查看礼品列表

draw_main() // 兑换功能

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1417.html

[源码和文档分享]基于C++的餐厅管理程序的设计与实现相关推荐

  1. [源码和文档分享]基于C语言的语法高亮设计与实现

    一 需求分析 在所需高亮的关键字或字符串前后加上class标签,在css定义颜色. 二 程序设计 2.1 设计思路 把.html文件和.css文件中的内容存在两个字符数组中,在.cpp用文件操作写入. ...

  2. [源码和文档分享]基于C#的单机版连连看游戏设计与实现

    摘 要 游戏"连连看",只要将相同花色的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手.游戏速度节奏快,画面清晰可爱,老少皆宜.丰富的道具和公共模式的加入,增强游戏的竞 ...

  3. java记事本技术参数_[源码和文档分享]基于JAVA的记事本

    一.绪论 现如今,电脑已经成为了每家每户甚至是每个人手头都必有的一种实用性工具,它改变了人们的生活,大大提高了人们的工作效率.在此基础上,电脑端的记事本应用一直是每台电脑所必备的实用性应用,不管是在台 ...

  4. [源码和文档分享]基于Android Studio实现的在线学习课堂APP

    1 项目介绍 1.1 背景 本软件的开发意图是想让更多想学习外语,却没有好的方法,不知道如何学习,怎么学习,本软件可以为那些想学习的外语的用户,提供各种资源文件,因为现在是互联网的时代普通的纸质书籍不 ...

  5. [源码和文档分享]基于Java语言的电梯调度模拟程序

    一 需求分析 某一栋楼有20层,有5部互联的电梯.基于线程的思想,编写一个电梯调度程序.这五部电梯项目联结,即当一个电梯按钮按下去时,其它电梯相应按钮同时点亮,表示也按下去了. 二 程序设计 本项目采 ...

  6. java rpg对战_[源码和文档分享]基于java的RPG回合制游戏

    一.工作积累总结 该项目是一个回合制RPG游戏,讲述了动物主角对抗人类,自逃出动物园开始,一路与人类对抗,提升能力,并寻找新队友组成团体,逼得人类不得不与之谈判,最终与人类达成了和平协议的故事.玩家可 ...

  7. 蔬菜信息配送系统c语言编程,[源码和文档分享]基于C语言的物流配送管理信息系统...

    一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...

  8. 基于文本 c语言,[源码和文档分享]基于C语言实现的文件系统

    1 实验目的 学习FAT文件系统的构成 能够将自己的程序应用在系统上 熟悉dd,mount,umount,等指令 设计并实现一个目录列表函数(无须支持选项,如ls -a.ls -l等),用来显示当前目 ...

  9. [源码和文档分享]基于C#实现的RPG角色扮演类小游戏

    1 需求分析 1.1 游戏概述 DragonQuest是一个角色扮演类游戏(RPG),该游戏实现的具体功能是设计两种类型的人物,分别为被玩家所控制的玩家人物(Hero)和由系统所控制的外部人物(Ene ...

最新文章

  1. 关于setTimeout
  2. 制作一个类似苹果VFL的格式化语言来描述UIStackView
  3. Arcengine 基本操作(待更新)
  4. OpenCV中的傅里叶的门道
  5. linux centos7重启路由命令行,centos7 永久添加静态路由
  6. vantUI弹框组件 message文字,如何换行 ?
  7. 【带着canvas去流浪(13)】用Three.js制作简易的MARVEL片头动画(下)#华为云·寻找黑马程序员#
  8. 贪婪洞窟2服务器维护,12月19日贪婪洞窟2停服维护公告 贪婪洞窟2更新了什么
  9. 博文视点Open Party ——漏洞分析
  10. [GRE] GRE协议介绍
  11. Attention Please
  12. 使用FFMpeg从mp4中提取mp3
  13. 抽取MySQL数据成文件_MySql导入和抽取大数量级文件数据
  14. tensorflow 版本列表_TensorFlow 版本兼容性
  15. 电脑连接WiFi,浏览器打不开网页
  16. SQL 查询字段包含特殊符号的数据
  17. Boss直聘招聘信息爬取
  18. [Excel常用函数] countif countifs函数
  19. 大学生创新创业大赛应该如何入手?互联网+ 三创赛 挑战杯 有现成模板
  20. 使用golang发送电子邮件

热门文章

  1. 黑客是如何攻击目标电脑的
  2. 颜值在线的 Keychron K8 实际上手体验
  3. SqlNullValueException: Data is Null. This method or property cannot be called on Null values.
  4. 【python脚本】生成RTL dummy文件
  5. 20个经典bootsrtap后台html网站模板推荐
  6. 乔治亚理工学院计算机专业,乔治亚理工学院计算机专业成功录取
  7. 三键调光调色带定时遥控台灯方案-DLT8T10S-杰力科创
  8. IT方面学习交流群推荐
  9. java飞鸽源码_java版本的飞鸽编写(一)
  10. 正多边形的滚动与旋轮线下方的面积