课程设计的目的随着网络技术的进展,各种电子设备在人群中普及开来,人们的生活方式也发生了很大的变化
现金付款逐渐被方便、安全、卫生的刷卡消费所代替
例如校园餐厅的就餐卡的使用就让学生在方便的同时最大限地减少了疾病的传播
这就需要一个操作系统来管理餐卡数据
于是尝试用 C 语言编写了一个小的餐厅餐卡管理系统,希望对餐厅有所帮助,也可以参考使用
本程序一共有六个选项,可以进行添加用户、查询用户、充值、消费、删除用户、退出系统等功能
能够实现学生在餐厅充值、刷卡消费、余额查询等活动
操作界面简洁,操作方法简单有用,足以帮助餐厅管理学生消费
程序用了条件、循环、函数、结构体等知识点,综合了链表和文件的打开和保存编写的
本程序可运用于小的餐厅餐卡管理软件
本软件运用菜单实现交互式管理,用户轻松的按键既可实现对软件的操作,操作简单易懂,功能丰富,可以很好的满足餐厅工作人员的需要
2.设计方案论证2.1 设计思路建立一个函数,用来保存学生的学号、姓名、电话号码、班级、餐卡余额、密码等信息,完成餐厅就餐卡的功能
主函数可以调用六个子函数,分别完成添加用户、查询用户、充值、消费、删除用户、退出系统六个功能
在主函数中可以 1、2、3、4、5、6 数字键分别可以执行某个功能模块
主要功能模块即如图 1 所示:图 1
就餐卡主要功能模块2
2 程序设计①main ()主函数:主函数十分简洁,定义了本程序用到的各个变量及函数,然后读取文件后进入主菜单,显示函数各功能
其运行的流程图如图 2 所示
就餐卡主函数运行流程图添加用户查询用户删除用户充 值收 费主菜单退出系统开 始读取文件正确读取
输出主菜单结 束YN②select()主菜单[1],主菜单链接各个分菜单,其功能即如图 1 所示
addnewcard(),添加用户函数
searchcard(),查询用户函数
addbalan