欢迎来到天天文库
浏览记录
ID:61601255
大小:345.34 KB
页数:28页
时间:2021-03-03
《餐饮结账管理系统设计要点(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(
此文档下载收益归作者所有