C语言饭卡管理系统附代码.doc
- 文档编号:116757
- 上传时间:2022-10-03
- 格式:DOC
- 页数:37
- 大小:177.57KB
C语言饭卡管理系统附代码.doc
《C语言饭卡管理系统附代码.doc》由会员分享,可在线阅读,更多相关《C语言饭卡管理系统附代码.doc(37页珍藏版)》请在冰豆网上搜索。
C语言饭卡管理系统,代码超简单,纯c语言基础知识,本人大一时期自己打的代码与实验报告(作图是直接word,可直接修改,不需安装visio),上传只为赚取百度财富值,支持原创,请勿下载后再传播,谢谢!
目录
第1部分实训题目与要求 2
1.问题提出 2
2.功能要求 2
第2部分设计实训题目功能 3
1.总体设计 3
2.算法设计 3
3.数据结构 8
4.程序代码设计 8
5.测试与调试 20
第3部分实训总结 21
1.个人总结 21
2.结束语 21
附录A程序清单 21
附录B用户使用说明书 35
参考文献 36
《C程序设计综合实践》评分表 37
第1部分实训题目与要求
1.问题提出
学校等大单位的集体食堂买饭时间非常集中,这时如果饭堂使用饭票买饭,大家就得排长队等候,而且还要经过先去买饭票等麻烦的经历。
因此食堂提出使用计算机进行管理,食堂用饭卡买饭,不仅提高了买饭的速度,还更易于管理,减少不必要的麻烦,同时减轻管理人员的工作负担。
2.功能要求
重复显示以下的主菜单,在主菜单中任意选择一项,均实现其相应的功能
..................................
请输入选择编号(0--7)
..................................
1、建立饭卡文件
2、买饭
3、续钱
4、添加新饭卡
5、注销旧饭卡
6、设置与解除挂失
7、遍历
0、退出系统
..................................
在主菜单中选择1:
建立名为card.dat的文件,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求饭卡号是唯一的。
在主菜单中选择2:
要求用户输入饭卡号、饭费,然后系统自动从该人的饭卡减
去饭钱并分别显示饭卡前后的金额,如果原来饭卡中的余额不足5元,则你不能买饭,而且显示“余额不足,请续钱”,如果挂失信息为真,则显示“本卡已冻结”。
在主菜单中选择4:
添加新饭卡,此时要求新饭卡卡号和已有的饭卡号不能重号。
在主菜单中选择5:
注销旧饭卡。
在主菜单中选择6:
要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息。
在主菜单中选择7:
遍历,使用该功能查出你饭卡的余额和查询个人的信息。
在主菜单中选择0:
显示结束信息“感谢使用本文件!
已正常退出,按任意键束。
”
第2部分设计实训题目功能
1.总体设计
各函数的主要功能:
main函数:
显示主菜单;
voidcreate()函数:
创建名为card.dat的饭卡文件,建立个人饭卡信息;
voidbuy()函数:
买饭,并在饭卡中扣除饭钱,如有不足五元的显示“余额不足,请续钱”;
voidcon()函数:
续钱,输入续钱金额并在成功续钱后显示续钱前和续钱后的金额;
voidadd()函数:
添加新饭卡;
voidmov()函数:
注销旧饭卡;
voidset()函数:
更新饭卡的更新信息,包括挂失和解除挂失;
voidbianli()函数:
访问饭卡文件的内容;
主函数
add
con
buy
set
mov
creat
bianlii
2.算法设计
(1)主函数(main函数)。
显示主菜单,通过输入不为0的choice而实现各函数的功能
显示主菜单
输入choice
choice!
=0?
N
Y
return0
(2)voidcreat()函数,在输入个人饭卡信息的时候同时判断饭卡号是否符合要求num<=pow(10,15)并检查其中的卡号是否重合了,该函数主要是为了将个人的饭卡信息写入文件中。
打开文件
num!
=0?
N
Y
输入饭卡信息
将饭卡信息读入文件
中去
、
关闭文件
(3)voidbuy()函数,输入饭前后显示饭卡余额。
打开文件
输入卡号
flag=-1?
N
Y
student[flag]info=1?
Y输出“本卡已冻结”
N
student[flag].money<5?
Y输出“余额不足,请续钱。
”
N
输入饭费
student[flag].money>mtemp?
Y显示付钱前后的金额
N
输出“余额不足,请续钱”
并返回主菜单
关闭文件
(4)con函数的主要功能是为了续钱,在续钱后显示续钱前后的饭卡金额。
打开文件
i=0?
Y输出"请先建立饭卡文件!
"
N
输入卡号
flag==-1?
Y“找不到该卡!
请重新输入你的卡号”
N
Yflag==-1?
N
Student.info==0?
Y完成续钱
N
输出“此卡已经冻结!
”
关闭文件
(5)voidadd()函数的主要功能是添加新饭卡。
i==0?
输出“数据库已满”
打开文件
将个人饭卡信息写入文件
a==1?
将饭卡信息写入文件
关闭文件
(6)voidmov()函数的主要功能是为了注销已经不用的饭卡。
打开文件
i==0?
Y输出“请先建立饭卡文件!
”
N
输入饭卡号
flag==-1?
Y输出“此卡不存在!
请重新输入”
N
Yflag==-1?
N
进行移除
将饭卡信息重新写入文件
关闭文件
(7)voidset()函数的主要功能是为了设置挂失信息,包括注销挂失和挂失。
打开文件
i==0?
输出“请先建立饭卡文件!
”
打开文件
输入卡号
flag==-1?
Y输出“请先建立饭卡文件!
”
N
Yflag==-1?
N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 管理 系统 代码
![提示](https://static.bdocx.com/images/bang_tan.gif)