餐饮结账管理系统设计要点(doc31页)(正式版).docx

餐饮结账管理系统设计要点(doc31页)(正式版).docx

ID:61601255

大小:345.34 KB

页数:28页

时间:2021-03-03

餐饮结账管理系统设计要点(doc31页)(正式版).docx_第1页
餐饮结账管理系统设计要点(doc31页)(正式版).docx_第2页
餐饮结账管理系统设计要点(doc31页)(正式版).docx_第3页
餐饮结账管理系统设计要点(doc31页)(正式版).docx_第4页
餐饮结账管理系统设计要点(doc31页)(正式版).docx_第5页
资源描述:

《餐饮结账管理系统设计要点(doc31页)(正式版).docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计课程设计报告设计题目:餐饮结账管理系统设计1设计任务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;//顾客数量charname[20];//服务生姓名intmoney;//实收金额}bill[M];2.2函数之间的调用关系说明mainmenuInput

3、sortdeletersearchincomemodifysearch2numbermodify_asavedisplayDisplay_allreadFromFile2.3函数说明1)函数voidmenu()voidmenu()菜函数此函数主菜,从此入其他模。量c:使用c入其它功能。C=1?是否C=2?行是否Input行C=⋯⋯⋯⋯Modify2)函数voidinput()voidinput()信息入,将入的信息存入文件bill中此函数将从入的信息入文件bill中。使用scanf入构体中各个量;打开文件bill成功入

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

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

6、

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

8、信息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值束9)函数voiddeleter()voiddeleter()删除记录此函数用于删除记录中的一条信息。从文件bill中读入信息w1==1k==-1输入n循环判断n-bill[i].num==

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

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

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

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

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