C++餐厅餐位预约系统

help-assignment

C++餐厅餐位预约系统

【题目】餐厅餐位预约系统【目的】

基于去餐厅订位和现场排队的生活体验,设计一个界面清楚方便操作的餐厅餐位预约系统。训练综合运用所学知识解决实际问题的能力,要求在分析设计中,使用面向对象思想及其主要特性,并通过面向对象编程实现所设计的系统。通过实际使用面向对象机制,强化面向对象分析设计及编程的理念,提高自己的分析解决问题能力,让自己的程序设计和调试水平得到提高。

【内容简介】

餐厅是人们聚餐、商务会议或者庆祝活动的理想场所。现代人生活节奏加快,时间变得格外珍贵,于是越来越多的人选择提前预定座位,以确保就餐的顺利进行。为了确保顾客的满意度和用餐的顺畅,餐厅制定了一系列的座位预定规定。首先餐厅会规定预定座位的时间限制,以确保餐点能够做食材准备;其次为了避免座位浪费和提高预定的准确性,顾客需要支付一定的金额,这笔定金将在实际用餐时抵扣,或者未提前取消定金情况下不予退回;顾客必须提早一定时间来完成预定的取消。本实验为某餐厅开发一款简单的订位预约系统。系统用户分为顾客和系统管理员两个角色。该系统中包厢餐桌、餐食、预定情况等信息由系统管理员维护管理,顾客通过系统预约功能,提前预约座位和餐食,该系统可以更好的帮助餐厅管理用餐座位,避免浪费资源和时间,同时对于顾客来说,可以更好的享受一个愉快的用餐经历。

【功能需求】

系统管理员根据分配的账号和密码登录系统,完成预约信息配置、预约数据的查询和统计功能;顾客如果是首次登陆系统需要注册,完成注册后可根据手机号和密码登陆系统,通过该系统完成预约、查看预约结果、取消预约、修改预约信息等功能。

1、及格(260分)的基本要求:完成提前预定模块。顾客根据预设的用户名和密码登陆系统,登录后需绑定游客信息(姓名、手机号等),顾客在当天规定时间段可以预约次日的餐位,预约的内容包括:预约的就餐时间(餐厅可规定具体时间)、预约的餐桌类型(例如包厢、四人桌、二人桌等),如遇无空余的预定类型餐位预定不会成功;顾客要支付一定数量的定金(模拟操作);顾客预定成功可获取预定单,预定单内容包括预定单号、预定就餐时间、包厢号或桌号等。2、中等(270分)的基本要求:在1的基础上,增加(1)能够取消预约和修改预约信息(提早三个小时)(2)实现游客用户的注册功能,注册信息包括姓名、手机号和密码等,注册时需要对手机号码的有效性进行简单验证,比如手机号码的长度限制。(3)顾客信息以文件形式保存,系统重启后能够根据文件中的信息实现登录验证和信息读取。

3、良好(280分)的基本要求:在1、2的基础上,增加(1)预定餐位同时进行餐食的预定(套餐或自点餐),支付定金为餐食总价30%,预定单内容增加餐食列表,预定成功享受总价折扣优惠。(2)系统管理员对餐位、餐食和预约单的删查。所有添加、删除、修改过的数据均能够以文件形式保存,系统重启后能够根据修改后的数据完成预约功能。

4、优秀(290分)的基本要求:在1、2、3的基础上,系统功能完善,操作清楚方便,并满足以下条件之一:(1)使用了数据库(2)图形化界面(3)有新功能或亮点,例如完成现场排号模块。顾客在当天餐厅的规定时间内(10—12:30和17:00—19:30)获取当日的就餐排队号单,排队号单内容包括排队号、餐桌类型,等位数量等;系统管理员可以对排队号单进行删查以及设置排队号的数量。

contact me on help-assignment

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值