文档详情

2015年荐《C++程序设计》.doc

发布:2017-08-07约4.84千字共11页下载文档
文本预览下载声明
《C++程序设计》 课 程 设 计 报 告 设计题目 专 业 班 级 学 号 姓 名 指导教师 “餐饮指南”课程设计 一.课程设计具体任务 课程设计题目----餐饮指南 要求至少2个餐馆,3个小吃店 【题目描述】 北京有许多传统小吃,如卤煮火烧,驴打滚等,还有许多餐馆,请编写一个餐饮指南程序。帮助游客查找小吃店和餐馆,以及哪个小吃店的卤煮最好,哪个餐馆的烤鸭最好等。 该程序应该具有下列功能: (1) 从文件读取小吃店和餐馆的信息; (2) 保存小吃店和餐馆的信息到文件; (3) 增加一个小吃店; (4) 增加一个餐馆; (5) 删除一个小吃店; (6) 删除一个餐馆; (7) 修改食品的价格; (8) 修改食品的受欢迎程度。 (9) 显示小吃店的信息; (10) 显示餐馆的信息; (11) 显示指定小吃店最便宜的食品 (12) 显示指定餐馆最受欢迎的食品; (13) 其他扩充功能。 【题目要求】 (1) 按照面向对象的思想和开发过程完成这个应用程序; (2) 食品的信息包括名称,价格,受欢迎程度; (3) 小吃店的信息包括经营者,位置,食品的信息(一个店可卖多种小吃); (4) 餐馆的信息包括经营者,餐馆名称,电话号码,开门时间,食品的信息(一个餐馆卖多种菜)。 【输入要求】 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。 对输入的数据要进行合法性判断。 【输出要求】 (1) 应用程序运行后,要在屏幕上显示一个菜单; 要求用户输入数据时,要给出清晰、明确的提示信息; 要求重载<< 。 【提示】 类 Meal ,信息包括名称,价格,受欢迎程度 类Eatery,信息包括经营者,多种食品的信息(可选用vector或list) 类SnackCart 从Eatery继承,信息包括位置 类Restaurant从Eatery继承,信息包括餐馆名称,位置,电话号码,开门时间 【文件格式】 文件格式如下,内容自己设计。 _RESTAURANT_ JianGuo Hotel 餐馆名称 Ji 经营者电话号码 9am 开门时间 noodles 2.6 价格 10 受欢迎程度(0-10) soup 3 8 pie 5.5 9 # _CART_ 123 Dongdan Street, Beijing 位置 Li 经营者 noodles 2.2 8 jianbing guozi 2.5 10 yangrou chuan 4.5 7 # PS: _RESTAURANT_ JianGuo Hotel Ji 673910000 9am noodles 2.6 10 soup 3 8 pie 5.5 9 # _CART_ 123 Dongdan Street, Beijing Li noodles 2.2 8 jianbing guozi 2.5 10 yangrou chuan 4.5 7 # 二.系统软件环境 1】可运行的计算机 2】C程序 三.程序主要功能 设计一个餐饮指南,实现对餐饮信息的简单管理。 系统包含以下功能, (1)文件存储和获得餐店信息; (2) 添加新餐店信息 (3)修改已有的餐店信息; (4)查找餐店信息: 根据用户输入的属性值查找并输出符合条件的记录项,可以按“餐店名称”、“餐店位置”多种关键字进行记录查询(查询结果单条满足条件的记录,假设不存在一条以上满足条件的信息记录); (5)查看餐店信息:以一定的格式打印出当前餐店信息的所有内容列表; 四.系统各部分功能设计 通过主函数选择调用下列各函数 void putinfmtion(); //文件存储餐店信息; void getinfmtion(); //文件获得餐店信息 void edit(char sr,int n,int num); //利用sc判断是snack,还是restuarant,num为编号 void add(); //添加新信息; void ressearch(); //搜索餐馆 void search(); //搜索 void showshop(); //显示餐店 void snasearch(); //搜索小吃店 void mainmenu(); //主菜单 类设计: class Meal//食物类 { private: //私有成员; char name[N]; //名字; float price; //价格 int popular; //受欢迎程度(0-10
显示全部
相似文档