c语言实训报告 饭卡系统

c语言实训报告 饭卡系统

ID:15951643

大小:285.00 KB

页数:36页

时间:2018-08-06

c语言实训报告 饭卡系统_第1页
c语言实训报告 饭卡系统_第2页
c语言实训报告 饭卡系统_第3页
c语言实训报告 饭卡系统_第4页
c语言实训报告 饭卡系统_第5页
资源描述:

《c语言实训报告 饭卡系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京联合大学课程设计报告课程名称:C语言程序设计课项目名称:学院:专业:姓名:学号:指导教师:成绩:年月日北京联合大学C语言实训饭卡系统目录第1部分课程设计题目与要求21.问题描述22.功能要求23.任务分工3第2部分《学生饭卡》的设计与功能实现41.总体设计42.数据结构53.算法设计54.程序代码设计205.测试与调试27第3部分课程设计总结281.个人总结282.结束语30附录Ⅰ程序清单31附录Ⅱ用户使用说明书47参考文献4835北京联合大学C语言实训饭卡系统第1部分课程设计题目与要求1.问题描述学校等大单位集体食堂买饭

2、时间非常集中,这时如果食堂使用饭票卖饭,大家就得排长队等候,而且还要经过先去买饭票等麻烦的经历。因此食堂提出使用计算机进行管理,食堂用饭卡卖饭,不仅提高卖饭速度,还更易于管理,减少不必要的麻烦,同时减轻工作人员的工作负担。2.功能要求重复显示如下图所示主菜单,在主菜单中选择任意一项,均实现相应功能。在主菜单中选择1,建立名为card.txt的文件,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求输入的饭卡号是唯一的;在主菜单中选择2,要求用户输入饭卡号、消费金额,然后系统自动从该人的饭卡中减去消费金额,并分别显示消费前后

3、的金额,如果原来饭卡中的余额不足5元,则不能买饭,并且显示“对不起,您的饭卡余额不足,请及时充值!”。如果挂失信息为真,则显示“该饭卡已挂失!”;在主菜单中选择3,要求用户输入饭卡号、续钱金额,续钱完成后分别显示续钱前后的金额;在主菜单中选择4,添加新饭卡,管理员按要求输入相应信息;35北京联合大学C语言实训饭卡系统在主菜单中选择5,注销旧饭卡;在主菜单中选择6,要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息;在主菜单选择7,管理员在输入密码后,便可查询所有已存储信息的用户的卡号、姓名、卡上余额以及挂失锁定状态等信息。

4、1.任务分工组长:韩向敏负责对于主要函数的调试以及创新功能,调试的函数为guashibynumber、guashibyname、jiechubynumber、jiechubyname、guanliyuan,并将主程序调通,同时负责写设计报告组员:李尚负责部分函数的调试,调试的函数为add_money、add_newcard、cancel、install_remove、guashi、jiechu,并负责调试数据。组员:张继超负责部分函数的调试,调试的函数menu、menu1、menu2、menu3、create、buy,并调试数

5、据。35北京联合大学C语言实训饭卡系统第2部分《学生饭卡》的设计与功能实现1.总体设计主菜单创建饭卡买饭续费添加新饭卡注销旧饭卡设置与解除查看信息挂失解除挂失按卡号挂失按姓名挂失按卡号解挂按姓名解挂饭卡系统模块图主要函数:voidmenu();voidmenu1();voidmenu2();voidmenu3();voidcreate();voidbuy();voidadd_money();voidadd_newcard();voidcancel();voidinstall_remove();voidguashi();void

6、jiechu();voidguashibynumber();voidguashibyname();voidjiechubynumber();voidjiechubyname();voidguanliyuan()程序通过主模块调用其他函数来实现各种要求实现的功能。显示主菜单模块通过调用35北京联合大学C语言实训饭卡系统menu函数显示主菜单,提示使用的用户按要求输入信息,实现基本的人机对话。创建饭卡文件模块通过调用creat函数实现新建一个文件存储用户所有的饭卡信息,从而实现程序的第一步操作;买饭模块通过调用buy函数实现已存储

7、信息用户的买饭功能;充值模块通过调用addmoney函数实现已存储信息用户为自己的饭卡充值的功能;添加新饭卡模块通过调用add_newcard函数实现添加在数据库中无用户信息的新用户的信息;注销旧饭卡模块通过调用cancel函数实现删除已存储用户信息用户的信息;设置和解除挂失模块通过调用install_remove函数实现对用户的饭卡进行挂失和解除挂失,从而实现对于用户出现饭卡丢失等情况时的保护功能;信息查询模块作为创新通过调用guanliyuan函数实现管理员查询所有用户的卡号、姓名、卡上余额以及挂失锁定状态(需要输入密码)

8、。1.数据结构在程序中为了实现对饭卡进行操作,我们定义了structstudent{charnumber[20],charname[20];intlose;floatvalue;};其中card.num是用来存储用户的卡号信息,card.name用来存储用户的姓名信息,car

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

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

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