注册 登录
编程论坛 C++教室

初学者求解:c语言编程(电话订餐信息处理系统)

excalibur114 发布于 2011-06-27 14:51, 1055 次点击

1、题目要求
一个饭馆的生意非常红火,要想用餐必须提前一天打电话预订。假设我们是饭馆负责接受电话预订的服务员,我们需要做些什么呢?
首先,需要准备一张大小适当的白纸,等待顾客的电话。李红最先打进了电话,她预约第2天中午12点用餐,用餐人数5人。
其次,服务员在纸上做如下记录:李红  12点  5人;接着,刘娜、汪寒、孙杰和赵军分别来了电话,服务员根据他们的要求做记录,此时纸上记录的内容是:
李红  12点       5人
刘娜  11点       2人
汪寒  11点50分   3人
孙杰  12点30分   4人
赵军  13点       6人
再次,孙杰随后又来电话,将用餐时间推后一个小时,那么记录的内容也应该做相应的修改。
最后,显示和删除,显示全部就餐人员;刘娜来用餐以后,可以将其信息从纸上划去。
2、题目分析
这是一个小型的管理系统,可以使用结构数组存储订餐的情况。每个结构的数据可以包括姓名、人数、用餐时间等。
为了方便处理,还需要给每个打进电话的客户编个号,就像在饭馆等候用餐时,服务员会发号给客户一样。
3、编写程序
   可以声明以下的结构体类型:程序包括5个函数
struct guest-info{
    char name[8];      //姓名
    int sum;           //人数
    char time[10];     //用餐时间
    int number;       //编号
)GuestList[MaxSize];
程序包括5个函数Insert,Search,Update,Delete和Show,分别负责插入、查询、修改、删除和显示数据。一般的信息管理系统都应该具备这几个功能,小型信息管理系统也不例外。
程序采用简单菜单驱动方式,屏幕上显示菜单如下:
1-------插入(Insert)
2-------查询(Search)
3-------修改(Update)
4-------删除(Delete)
5-------显示(Show)
6-------退出(Exit)
4、设计要求
(0)自学第9章前3节内容;
(1)画出程序流程图,并用文字说明原理;
(2)编写程序并写出注释;
(3)写出详细的测试方案和测试报告。
6 回复
#2
vandychan2011-06-27 19:51
酬劳多少??
#3
excalibur1142011-06-28 08:29
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员可见
#4
lz10919149992011-06-28 11:38
#5
lz10919149992011-06-28 11:38
#6
excalibur1142011-06-28 21:28
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员可见
#7
excalibur1142011-06-29 08:38
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员可见
1