c语言程序课程设计报告-餐饮结账管理系统设计

c语言程序课程设计报告-餐饮结账管理系统设计

ID:6334767

大小:487.50 KB

页数:29页

时间:2018-01-10

c语言程序课程设计报告-餐饮结账管理系统设计_第1页
c语言程序课程设计报告-餐饮结账管理系统设计_第2页
c语言程序课程设计报告-餐饮结账管理系统设计_第3页
c语言程序课程设计报告-餐饮结账管理系统设计_第4页
c语言程序课程设计报告-餐饮结账管理系统设计_第5页
资源描述:

《c语言程序课程设计报告-餐饮结账管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计课程设计报告设计题目:餐饮结账管理系统设计281设计任务1.1设计题目的描述功能:餐饮结账信息包括:编号、时间、台面号、顾客数量、接待服务生、实收金额。试设计一餐饮结账管理系统,使之能提供以下功能:1结账信息录入、修改、删除功能;2查询浏览功能:按台面号查询、按接待服务生查询;3按照实收金额排序。4统计总收入、顾客总数等功能。1.2设计要求(1)仔细审题,明确题目要求。(2)按照结构化的程序设计思想,将程序模块化,将相对独立的功能写成函数。(3)要求编程、调试通过并演示;程序编写规范,添加适当注释。(4)按照课程设计报告的内容和

2、格式要求,撰写课程设计报告,并且打印。2设计方案说明2.1数据的存储结构餐饮结账信息包括:编号、时间、台面号、顾客数量、接待服务生、实收金额。因此需要使用结构体,而结账信息又不止是一个,所以使用结构体数组,这里定义结构体structbill,定义数组bill[M]。structbill{intnum;//编号inttime[4];//时间inttable;//台面号intcount;//顾客数量28charname[20];//服务生姓名intmoney;//实收金额}bill[M];2.2函数之间的调用关系说明mainmenuInputmo

3、difydeletersearchsearch2sortincomenumbermodify_asaveDisplay_allreadFromFiledisplay2.3函数说明1)函数voidmenu()voidmenu()菜单函数此函数为主菜单,从此处进入其他模块。变量c:使用c选择进入其它功能。28C=1?是否C=2?执行是否Input执行C=…………Modify2)函数voidinput()voidinput()信息录入,将录入的信息存入文件bill中此函数将从键盘输入的信息录入文件bill中。使用scanf输入结构体中各个量;打开文

4、件bill成功选择输入的信息个数N输入第i个信息直到i>=N保存并关闭文件3)函数voidreadFromFile()voidreadFromFile()从文件中读取信息并存入数组bill[30]此函数将文件bill中信息读出并存入bill[]打开文件读第i个文件直到i>=N关闭文件284)函数voidsave()voidsave()/*保存函数*/此函数用于在修改与删除后保存数据。打开文件写入第i个文件直到i>=N关闭文件5)函数voiddisplay_all()voiddisplay_all()信息全部显示通过此函数可显示所有输入信息。r

5、eadFromFile()读取文件中信息printf显示第i个信息直到i<=N6)函数voiddisplay(inti)voiddisplay(inti)单个信息显示i为要修改的信息号从modify函数中读入此函数用于在修改等功能后显示第i个信息,用于核对。用printf显示第i个信息的所有数据7)函数intmodify_a(inti)intmodify_a(inti)修改主函数时调用此函数此函数用于修改其中一个或多个信息,并返回一个数值用于确定是否修改。变量c用于确定修改项目28从键盘输入一个C的值c>7

6、

7、c<1是否错误w1==2重试c=

8、1是否输入新信息c=…………显示修改后第i个信息输入w1的值返回值w18)函数voidmodify()voidmodify()修改信息主函数此函数用于修改其中一个信息并保存从文件bill中读入数据w0==1k==-1输入n的值循环判断bill[i].num-n==0?是否k=ik=-1输出无记录w1=modify_a(k);w1=1?是否保存输入w0值结束289)函数voiddeleter()voiddeleter()删除记录此函数用于删除记录中的一条信息。从文件bill中读入信息w1==1k==-1输入n循环判断n-bill[i].num=

9、=0?是否k=ik=-1无记录display(i)输入w0w0=1?是否bill[i]=bill[i+1];save();结束输入w1值10)函数voidsearch1()voidsearch1()台面号查询此函数用于按台面号查询信息并输出信息。从文件bill中读入信息w0==1输入number循环判断number==bill[i].table?是否j=ij=-1display(j)无此号输入w0的值2811)函数voidsearch2()voidsearch2()接待服务生查询此函数用于按接待服务生姓名查询信息并显示。从文件bill中读入信

10、息w0==1输入a[20]循环判断strcmp(bill[i].name,a)==0?是否j=ij=-1display(j)无此姓名输入w0的值12)函数voids

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。