精品

食堂饭卡管理系统

随着网络技术的发展,各种电子设备在人群中普及开来,人们的生活方式也发生了很大的变化。现金付款逐渐被方便、安全、卫生的刷卡消费系统所代替。学校等大单位集体食堂买饭时间非常集中,这时如果食堂使用饭票卖饭,大家就得排长队等候,而且还要经过先去买饭票等麻烦的经历。因此食堂提出使用计算机进行管理,食堂用饭卡卖饭,不仅提高卖饭速度,还更易于管理,减少不必要的麻烦,同时减轻工作人员的工作负担。

1. 设计题目

在VC环境下,使用C语言编写一个小的餐厅饭卡管理系统。能够实现学生在餐厅充值、刷卡消费、余额查询等活动。

2. 功能设计要求

本实训是基于文件操作的,要求建立一个保存卡信息的文件,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求输入的饭卡号是唯一的;

要求用户输入饭卡号、消费金额,然后系统自动从该人的饭卡中减去消费金额,并分别显示消费前后的金额;

如果原来饭卡中的余额不足5元,则不能买饭,并且显示“对不起,您的饭卡余额不足,请及时充值!”;

可以实现挂失操作,刷卡时,如果该饭卡已挂失,则显示“该饭卡已挂失!”;

要求用户输入饭卡号、续钱金额,续钱完成后分别显示续钱前后的金额;

添加新饭卡,管理员按要求输入相应信息;

注销旧饭卡;

要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息;

管理员在输入密码后,便可查询所有已存储信息的用户的卡号、姓名、卡上余额以及挂失锁定状态等信息。

3. 详细设计

8.3.1 功能模块图

根据功能设计要求,系统的参考模块图如下图所示:

图 81 饭卡管理系统参考模块图

8.3.2 数据结构

在程序中为了实现对饭卡进行操作,我们定义了

struct student

{

char number[20];/* 存储用户的卡号信息*/

char name[20];/* 存储用户的姓名信息*/

int lose;/* 记录用户的挂失锁定信息*/

float value;/* 存储用户的卡上即时余额*/

};

8.3.3 数据文件

本系统是基于文件操作的,所以有一个存储用户卡信息的文件。

8.3.4 主要函数及算法的设计与实现

1. 主函数

函数名:int main()

函数功能:启动程序,触发其他函数。

参考代码:

void main()

{

char choose,yes_no;

do

{

Main_Menu( ); /* 显示菜单 */

choose=getche( );

switch(choose)

{

case '1': Create_File(); break; /* 创建 */

case '2': Consumption(); break; /*消费 */

case '3': Add_Money();break; /* 续费*/

case '4': Add_Newcard(); break; /* 添加新饭卡 */

case '5': Logout_Card();break; /* 注销旧饭卡 */

case '6': Setup_Remove();break; /* 设置与解除挂失 */

case '7': Administrator_Enter(); break; /* 注销旧饭卡 */

case '0': break; /* 退出 */

default : printf("\n您输入的信息不正确\n");break;

}

if(choose=='0')break;

printf("您要回到主菜单吗?(Y/N)\t");

printf("\n\n");

do

yes_no=getchar( );

while(yes_no!='Y'&&yes_no!='y'&&yes_no!='N'&& yes_no!='n');

}while (yes_no=='Y'||yes_no=='y');

}

2. 主界面函数

函数名:void Main_Menu()

函数功能:显示主菜单界面。

设计要求或思想:由主函数调用。

参考代码:

void Main_Menu()

{

printf("\n");

printf(" 欢迎使用饭卡管理系统 \n");

printf(" 1、保存文件\n");

printf(" 2、买饭\n");

printf(" 3、续钱\n");

printf(" 4、添加新饭卡 \n");

printf("

c语言课件设计食堂饭卡管理系统,食堂饭卡管理系统课件.doc相关推荐

  1. c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统

    <C语言课程设计报告--学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计报告--学生成绩管理系统(30页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统 ...

  2. c语言 输入职工工资资料,通过结构体的数组来进行操作 报告,c语言课程设计报告-职工工资管理系统...

    <c语言课程设计报告-职工工资管理系统>由会员分享,可在线阅读,更多相关<c语言课程设计报告-职工工资管理系统(33页珍藏版)>请在人人文库网上搜索. 1.c 语言课程设计报告 ...

  3. 用C语言编程网上购物系统,华中科技大学C语言课程设计报告 -- 网上购物管理系统.pdf...

    华中科技大学自动化学院 C 语言课程设计报告 网上购物管理系统 专 业:自 动 化 班 级:自动化1306 班 组 员: 指导教师:周纯杰 何顶新 彭刚 周凯波 完成时间:2014 年11 月7 日星 ...

  4. c语言课程设计-商场商品信息管理,C语言课程设计商场商品信息管理系统

    C语言课程设计商场商品信息管理系统 1目 录1 系统分析 21.1 课程设计内容 21.2 系统功能需求分析 21.3 数据结构设计 32 系统设计 32.1 总体设计 32.2 详细设计 42.2. ...

  5. c语言销售管理系统设计,原创:终稿C语言课程设计_服装销售管理系统.docOK版

    <C语言课程设计_服装销售管理系统.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)C语言课程设计_服装销售管理系统.doc(OK版)>相关文档资源请在帮帮文库(www ...

  6. 施工管理系统C语言,《C语言课程设计报告-建筑工地信息管理系统》.doc

    <C语言课程设计报告-建筑工地信息管理系统> C语言课程设计报告 班级:中国地质大学计算机学院192091班 姓名: 序号:192091-28(20091003872) 指导老师:时间:2 ...

  7. c语言商品订购系统总结报告,c语言课程设计报告-商业销售管理系统

    c语言课程设计报告-商业销售管理系统 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 C语言课程设计商业销售管理系统学号姓名班级软 ...

  8. C语言查课系统的报告,C语言课程设计报告车辆违章查询系统doc

    C语言课程设计报告车辆违章查询系统doc C 语言课程设计姓 名:刘 风学 号:8100612时 间:2011/6/11指导教师:王 薇题目:车辆违章查询系统 要求: 能够根据车辆的牌号,进行违章记录 ...

  9. c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...

    兰州交通大学博文学院 <C语言程序设计> 课 程 设 计 报 告 系 别: 交通运输系 班 级: 16交通运输(3)班 姓 名: 学 号: 指导老师: 2018年1月5日 兰州交通大学博文 ...

  10. C语言课程设计_职工工资管理系统

    要求 设计一个职工工资管理系统: (1)输入记录:将每一个职工的姓名.ID号以及基本工资.职务工资.岗位津贴.医疗保险.公积金的数据作为一个记录.该软件能建立一个新的数据文件或给已建立好的数据文件增加 ...

最新文章

  1. 【直播回顾】云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第19讲):Java Spring Cloud微服务架构模式与开发实战...
  2. Linux 下UVCamp;V4L2技术简单介绍(二)
  3. android 7.0 调用系统相机崩溃的解决方案(非谷歌官方推荐)
  4. 微服务架构下,解决数据一致性问题的实践 1
  5. Android 截图并保存到相册
  6. 192.168.8.1手机登陆_荣耀Magic UI 3.1即将升级!这10款荣耀手机4月可期
  7. C++ main函数命令行参数使用
  8. pivot 附近有语法错误,您可能需要将当前数据库的兼容级别设置为更高的值。...
  9. leetcode 330. Patching Array | 1798. Maximum Number of Consecutive Values You Can Make
  10. T-SQL | 逻辑查询处理内幕学习
  11. linux父进程循环,LINUX C 父进程建立多个子进程循环非堵塞回收列子
  12. java与数据类型相关的十个关键字_乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符...
  13. python常用网站信息收集:持续更新版本--
  14. JS正则表达式 替换首尾和中间的空格
  15. 菜鸟电子面单ISV云打印组件一致性改造心得
  16. 数据输出matlab,MATLAB数据输出
  17. 网络安全-技术与实践 书本习题练习
  18. 每周一荐:《盗梦空间》《不能承受的生命之轻》
  19. GF系列卫星分辨率介绍
  20. win10使用administrator登录却仍然没权限

热门文章

  1. 近义词替换-近义词替换器-免费近义词替换器
  2. 计算机课程屏幕录制,电脑录屏怎么录?游戏课程会议都能录制的实用方法
  3. 模二运算,模二加减乘除
  4. 已知三点求圆心 c语言,转 已知两点坐标和半径求圆心坐标程序C++
  5. coin3d核心类整理
  6. 库仑计BQ27441使用
  7. 工业上的数控机床所属计算机应用的什么领域,工业上的数控机床所属的计算机应用领域是______。...
  8. 海康威视-网络通讯库错误码
  9. php flea,Fleaphp常见函数功能与用法示例
  10. Demo3D详解-----附下载地址