c语言饭卡管理系统课程设计报告
课程设计报告
课程名称: C语言程序设计课设
项目名称: 饭卡管理系统
学 院: 专 业:
姓 名:
学 号:
指导教师: 成 绩:
目录
第1部分 课程设计题目与要求2
1. 问题描述2
2. 功能要求2
3. 任务分工错误!未定义书签。
第2部分 《饭卡管理系统》的设计与功能实现 3
1.总体设计 3
2.数据结构 3
3. 算法设计4
4.程序代码设计 12
5.测试与调试 22
第3部分 课程设计总结 错误!未定义书签。
个人总结错误!未定义书签。
个人总结错误!未定义书签。
结束语错误!未定义书签。
附录Ⅰ程序清单23
附录Ⅱ 用户使用说明书34
参考文献35
第 1 页 共 36 页
第1部分 课程设计题目与要求
1.问题描述
学校等大单位集体食堂买饭时间非常集中,这时如果食堂使用饭票卖饭,大家
就得排长队等候,而且还要经过先去买饭票等麻烦的经历。因此食堂提出使用计算
机进行管理,食堂用饭卡卖饭,不仅提高卖饭速度,还易于
管理,减少不必要的麻烦,同时减轻管理人员的工作负担。 请输入选项编号(0~7):
1—建立饭卡文件
2—买饭
3—续钱
4—添加新饭卡
2.功能要求 5—注销旧饭卡
6—设置与解除挂失
重复显示如图所示的主菜单,在主菜单中选择任意一项,均 7—创新功能
实现相应功能。 0—退出系统
在主菜单中选择 1,建立名为card.dat的文件,并在其中
添加若干人的饭卡号、姓名、金额、挂失信息,要求饭卡号是唯一的。
在主菜单中选择2,要求用户输入饭卡号、饭费,然后系统自动从该人的饭卡中减
去饭钱,并分别显示买饭前后的金额,如果原来饭卡中的金额不足5元,则不能买
饭,而且显示 “金额不足够,请续钱!”,如果挂失信息为真,则显示 “本卡已冻
结!”。
在主菜单中选择4,添加新饭卡,这时要求新饭卡号和已有的饭卡号不能重号。
在主菜单中选择5,注销旧饭卡。
在主菜单中选择6,要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息。
在主菜单中选择7,
在主菜单中选择0,显示 “感谢使用本软件!已正常退出,按任意键结束。”按任
意键退出本系统。
第 2 页 共 36 页
第2部分 《饭卡管理系统》的设计与功能
实现
1.总体设计
图1初始的主模块
图2细分后的主模块图
2.数据结构
例如:
struct card
{ char name [10],num [10]; float yu,sum; int guashi;
}; num[1