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