C语言程序设计.docxC语言程序设计
课程设计扌艮告
设计题目:餐饮结账管理系统设计
1设计任务
功能:餐饮结账信息包括:编号、时间、台面号、顾客数量、接待服务生、实收金额。 试设计一餐饮结账管理系统,使之能提供以下功能:
1结账信息录入、修改、删除功能;
2杳询浏览功能:按台面号杏询、按接待服务生杳询;
3按照实收金额排序。
4统计总收入、顾客总数等功能。
(1) 仔细审题,明确题目要求。
(2) 按照结构化的程序设计思想,将程序模块化,将相対独立的功能写成函数。
(3) 要求编程、调试通过并演示;程序编写规范,添加适当注释。
(4) 按照课程设计报告的内容和格式要求,撰写课程设计报告,并II打印。
2设计方案说明
餐饮结账信息包括:编号、时间、台面号、顾客数昴、接待服务生、实收金额。 因此需要使用结构体,而结账信息又不止是一个,所以使用结构体数纽.,这里定义结 构体struct b订1,[M]。
struet bill
int num;
//编号
int time[4];
〃时间
int table;
//台而号
int count;
〃顾客数量
int money;
}bil1[M];
//实收金额
2・2函数之间的调用关系说明
number
income
sort
search2
search
deleter
modify
Inpui
modify_a
save
display Display_all
readFromFile
函数 void menu()
void nienu() 菜巾•函数
此函数为主菜单,从此处进入其他模块。
变量c :使用c选择进入其它功能。
函数 void input()
void input() 信息录入,将录入的信息存入文件bill中
此函数将从键盘输入的信息录入文件bill中。
使用scanf输入结构体中各个量;
打开文件bill成功
选择输入的信息个普N
输入第i个信息
直到i>=N
保存并关闭文件
函数 void readFromFiIe()
void readFroniFile() 从文件中读収信息并存入数纟11 bill[30]
此函数将文件bill中信息读出并存入bill[]
打开文件 读第i个文件 直到i>=N
关闭文件-
函数 voidsave()
void save() /* 保存函数*/
此函数用于在修改与删除后保存数据。
函数 void display_all()
void display_all() 信息全部显示 通过此函数可显示所有输入信息。
readFromFile()ii:JR 文件中信息 printf显示第i个信息 直到i<=N
函数 void display(int i)
void display(int i) 单个信息显示i为要修改的信息号从modify函数中读入
此函数用于在修改等功能后显示第i个信息,用于核对。
用printf显示第i个信息的所有数据
函数 int modify_a(irH i)
int modify_a(int i) 修改主函数时调用此函数
此苗数用于修改其中一个或多个佶息,并返冋一个数值用于确定是否修改。
变昴C用于确定修改项目
从键盘输入一个C的值
\ c>7l lev -
是\
错误
重试
w 1 ==2
是 否
输入新f戸息 C-
显示修改后第i个信息
输入wl的值
返冋值wl
8)函数 void modify。
void modifyO 修改信息主函数
此函数用于修改其中一个信息并保存
函数 void deleter()
void deleter() 删除记录
此函数用于删除记录中的一条信息O
从文件bill中读入信息
wl==l
k==-l
输入n
判断 n-bill[==0?
k=i
k=-l
尤记录
display (i)
输入 wO w0=l ? —
是
bill[iJ=biH[i+l]; save(); 结束
void search 1() 台面号杏询
此函数用于按台面号杳询信息并输出信息。
从文件bill中读入信息
wO==l
输入number
判断 number==bill[i] .table?^^^^^
是
否
j='
j=-l
display (j)
C语言程序设计 来自淘豆网m.daumloan.com转载请标明出处.