c语言饭卡管理系统(附代码)

c语言饭卡管理系统(附代码)

ID:8967241

大小:176.50 KB

页数:37页

时间:2018-04-13

c语言饭卡管理系统(附代码)_第1页
c语言饭卡管理系统(附代码)_第2页
c语言饭卡管理系统(附代码)_第3页
c语言饭卡管理系统(附代码)_第4页
c语言饭卡管理系统(附代码)_第5页
资源描述:

《c语言饭卡管理系统(附代码)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言饭卡管理系统,代码超简单,纯c语言基础知识,本人大一时期自己打的代码与实验报告(作图是直接word,可直接修改,不需安装visio),上传只为赚取百度财富值,支持原创,请勿下载后再传播,谢谢!目录第1部分实训题目与要求21.问题提出22.功能要求2第2部分设计实训题目功能31.总体设计32.算法设计33.数据结构84.程序代码设计85.测试与调试20第3部分实训总结211.个人总结212.结束语21附录A程序清单21附录B用户使用说明书35参考文献36《C程序设计综合实践》评分表3737第1部分实训题目与要求1.问题提出学校等大单位的集体食堂买饭时间非常集中,这时如果饭堂使用饭票买饭,大

2、家就得排长队等候,而且还要经过先去买饭票等麻烦的经历。因此食堂提出使用计算机进行管理,食堂用饭卡买饭,不仅提高了买饭的速度,还更易于管理,减少不必要的麻烦,同时减轻管理人员的工作负担。2.功能要求重复显示以下的主菜单,在主菜单中任意选择一项,均实现其相应的功能..................................请输入选择编号(0--7)..................................1、建立饭卡文件2、买饭3、续钱4、添加新饭卡5、注销旧饭卡6、设置与解除挂失7、遍历0、退出系统..................................在主菜单中选

3、择1:建立名为card.dat的文件,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求饭卡号是唯一的。在主菜单中选择2:要求用户输入饭卡号、饭费,然后系统自动从该人的饭卡减去饭钱并分别显示饭卡前后的金额,如果原来饭卡中的余额不足5元,则你不能买饭,而且显示“余额不足,请续钱”,如果挂失信息为真,则显示“本卡已冻结”。在主菜单中选择4:添加新饭卡,此时要求新饭卡卡号和已有的饭卡号不能重号。在主菜单中选择5:注销旧饭卡。37在主菜单中选择6:要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息。在主菜单中选择7:遍历,使用该功能查出你饭卡的余额和查询个人的信息。在主菜单中选择0:显示结束信

4、息“感谢使用本文件!已正常退出,按任意键束。”第2部分设计实训题目功能1.总体设计各函数的主要功能:main函数:显示主菜单;voidcreate()函数:创建名为card.dat的饭卡文件,建立个人饭卡信息;voidbuy()函数:买饭,并在饭卡中扣除饭钱,如有不足五元的显示“余额不足,请续钱”;voidcon()函数:续钱,输入续钱金额并在成功续钱后显示续钱前和续钱后的金额;voidadd()函数:添加新饭卡;voidmov()函数:注销旧饭卡;voidset()函数:更新饭卡的更新信息,包括挂失和解除挂失;voidbianli()函数:访问饭卡文件的内容;主函数addconbuysetm

5、ovcreatbianlii2.算法设计(1)主函数(main函数)。显示主菜单,通过输入不为0的choice而实现各函数的功能37显示主菜单输入choicechoice!=0?NYreturn0(2)voidcreat()函数,在输入个人饭卡信息的时候同时判断饭卡号是否符合要求num<=pow(10,15)并检查其中的卡号是否重合了,该函数主要是为了将个人的饭卡信息写入文件中。打开文件num!=0?NY输入饭卡信息将饭卡信息读入文件中去、37关闭文件(3)voidbuy()函数,输入饭前后显示饭卡余额。打开文件输入卡号flag=-1?NYstudent[flag]info=1?Y输出“本卡已

6、冻结”Nstudent[flag].money<5?Y输出“余额不足,请续钱。”N输入饭费student[flag].money>mtemp?Y显示付钱前后的金额N输出“余额不足,请续钱”并返回主菜单关闭文件37(4)con函数的主要功能是为了续钱,在续钱后显示续钱前后的饭卡金额。打开文件i=0?Y输出"请先建立饭卡文件!"N输入卡号flag==-1?Y“找不到该卡!请重新输入你的卡号”NYflag==-1?NStudent.info==0?Y完成续钱N输出“此卡已经冻结!”关闭文件(5)voidadd()函数的主要功能是添加新饭卡。i==0?输出“数据库已满”打开文件将个人饭卡信息写入文件a

7、==1?将饭卡信息写入文件37关闭文件(6)voidmov()函数的主要功能是为了注销已经不用的饭卡。打开文件i==0?Y输出“请先建立饭卡文件!”N输入饭卡号flag==-1?Y输出“此卡不存在!请重新输入”NYflag==-1?N进行移除将饭卡信息重新写入文件关闭文件(7)voidset()函数的主要功能是为了设置挂失信息,包括注销挂失和挂失。打开文件i==0?输出“请先建立饭卡文件!”打开文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。