C语言订餐系统_第1页
C语言订餐系统_第2页
C语言订餐系统_第3页
C语言订餐系统_第4页
C语言订餐系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计说明书 课程名称:C语言程序设计 设计题目:电话订餐信息处理 院 系:计算机科学与信息工程学院 姓名学号: 专业班级: 指导教师: 课程设计任务书 设计题目 电话订餐信息处理系统 学生姓名 所在院系 计算机科学与 信息工程学院 专业、年级、班 设计要求: 完成电话订餐信息处理系统,具体要求如下: 1 增加订餐用户 2. 修改订餐信息 3. 查询顾客信息 4 清空座位 5. 厨师查询信息 6. 将数据保存在磁盘中 学生应完成的工作: 1学生应认真学习参考程序,理解每个函数以及各个变量的作用和意义。在此基础上进一步改进 程序,最后正确地运行程序。 2对程序进行测试,设计详细的测试计划,然后

2、根据测试计划设计测试用例,对程序进行测试。 测试时应注意对各种边缘情况进行测试。 3完成课程设计报告。 参考文献: C程序设计 工作计划: 1. 小组审题,查阅资料,进行设计前的必要资料准备(2天)。 2. 把程序完整运行出来(3天)。 3. 增加改进程序(2天)。 4. 写课程设计报告(2天)。 5. 提交课程设计报告及答辩(1天) 任务下达日期:2011年6月0 任务完成日期:2011年6月日 指导教师(签名): 学生(签名): 一设计要求4 二系统的功能模块4 三数据结构设计描述4 四函数功能及参数说明、相互调用关系6 五各变量的定义和作用6 六各功能模块的算法处理流程图及相关说明7 七

3、改进或增加功能模块说明11 八程序测试14 九程序设计过程中遇到的问题及解决过程16 十课程设计心得及体会17 十一参考文献17 十二源程序17 电话订餐信息处理程序 一设计要求 1.要求使用多个函数实现程序设计。 2.要求在各个函数中实现函数不同功能。 二系统的功能模块 三数据结构设计描述 # define MAX 40 char food200: 加了厨师查询函数 void pri nt () 请选择服务类型:4 现在有2个客户的菜要做 应做的菜有: tudou paicai 1 新客户2 修改清理桌子 厨师查询5顾咨沓询6退出 请选择服务类型:3 请输入顾客编号:1 1号桌子已经清理干净

4、 课程设计数据TXT2011/6/22 22:39文本文档1 KB 错功能按钮能否报错 1一新客户2修改3 清理桌子 1一厨师查询5 顾客查询退出 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 请选择服务类型:了 输入错误!“ 请重新选择服务类型: 8 退出程序 1 一新客户2修改3清理桌子 耳廚师查询5-j客查询6退出 请选择服务类型:6- Press any key to continue. 九程序设计过程中遇到的问题及解决过程 1 对程序整体理解,但在设计过程中,细节问题处理不当,造成程序不能运 行或者运行错误,并且,对某一部分的程序

5、不能独立设计出来。 对此问题的解决是参考了C程序设计课程设计上的参考程序,完成了设计, 但是不是一味的照搬,对参考程序进行了修改和添加。增加了按成绩区间查询的 查询方式,增加了按总成绩排序的排序方式。 2在组建工程的时候,将各个程序分给小组成员,两个人设计一个模块,但 是岀现了连接错误,各个模块之间也出现了输入上的错误,致使程序不能运行。 对于各个模块逐一检查,添加修改,最终使各个模块错误消除,同时连接错误也 自行解决。 3在刚开始程序设计的时候,不了解什么是组建工程,什么是模块,对于程 序设计本身也有不理解的地方,不知道该从何下手。 解决方法:先看c程序设计课程设计,了解怎样组建工程,理解每

6、个模块的 作用,弄清楚参考程序上的逻辑顺序以及如何设计等问题,然后再进行课程设计。 十课程设计心得及体会 对于第一次做课程设计的我来说,这次的课程设计是一次既让人痛苦又让人 开心的事情。开始的时候根本不清楚课程设计要设计什么,不知道到底怎样设计, 因为平时所写的c程序都是一些简单而且基本的C程序,根本不是解决实际情况, 符合客户要求的工程程序,所以觉得无从下手,觉得很困难,甚至没有一个思路, 而且对于组建工程,构建模块等工作无法理解。这些情况都使自己陷入了苦恼的 深渊。 后来,听从辅导老师的意见,从c程序设计课程设计开始,一点点了解 怎样组建工程,怎么样构建模块,对于每个模块应该怎么样进行设计

7、,逻辑思维 是什么,然后开始构建。 在设计过程中一直都有错误存在,困难重重。遇到困难就开始用大量的时间 进行修改以及整理,理出思路。最终将工程调试成功,添加模块成功,而这些成 功的瞬间是最快乐最开心的时刻。 而且通过这次课程设计我学会了好多东西,觉得自己设计的东西更加接近实 际的程序要求。知道团队合作的重要性,知道怎样使团队一起合作构建程序。 总的来说,我获益匪浅。 1.c程序设计课程设计 2刘振安等C程序设计课程设计 机械工业出版社2007 3.谭浩强C程序设计教程 清华大学出版社2008 十二源程序 / 这是一个电话订餐系统 能够实现统计订餐(包括菜名、时间、用餐人数、顾客名字、电话号 码

8、等)、查询已订餐、查询厨师需要做的菜 修改客户信息、删除数据等功能 ? 程序中客户编号为系统自动生成的,无需保存客户需要记住自己的 编号以备查询 该订餐系统能够自动保存数据到硬盘中,需要看的时候可以直接查看 # include # include # include # define MAX 20 struct Guest XT,w)二二 NULL) char food200: printf(Hcan not open); exit (0); fputsCO,fp); fputs (*n,r, fp); fputs(*n,fp); fputs(nt皇家酒店电话订餐系统nfp); fputs(”

9、*n,fp); fputs (*n,r, fp); ford 二 1; i=num; i+)ood, fp); fputs(,rn 用餐人数:n, fp); fputs(gi sum,fp); fputs (n 吃饭时间:n fp); fputs(gi time,fp); fputs(n 客户名字:nfp); fputs(gi name,fp); fputs(r,n 手机号码:nM,fp); fputs(gi tel,fp); fputs(n,fp); fclose(fp); int main(void) void newgue(void);ood); strcpy (anum,gnum. f

10、ood) ; ime); printf (nf); printf (”用餐人数); printf (nr); seanf(%s,gnum. sum); gnum. user_num = num; ser_num); printf (nr); printf (”客户名字:”); seanf(%s,gnum. name); printf (nr); printf (H手机号码); seanf(%s,gnum. tel); printf (nr); fileO; ser_num)ood,gn. sum,gn. time,gn. name,gn. tel); printf (重新输入所要的菜:”); seanf (%s, gi. food); printf (”重新输入吃饭时间:”); seanf C%s,gi. time); printf (”重新输入用餐人数:”); seanf(%s,&gi.sum); printf (n); file() ;ser_num) ood,gn. sum,gn. time,gn. name,gn. tel); printf (nH); void delet()ser_num)/输入的号码等于 要查询的客户的编号的时候输出 m; st

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论