c语言课件设计食堂饭卡管理系统,食堂饭卡管理系统课件.doc
精品
食堂饭卡管理系统
随着网络技术的发展,各种电子设备在人群中普及开来,人们的生活方式也发生了很大的变化。现金付款逐渐被方便、安全、卫生的刷卡消费系统所代替。学校等大单位集体食堂买饭时间非常集中,这时如果食堂使用饭票卖饭,大家就得排长队等候,而且还要经过先去买饭票等麻烦的经历。因此食堂提出使用计算机进行管理,食堂用饭卡卖饭,不仅提高卖饭速度,还更易于管理,减少不必要的麻烦,同时减轻工作人员的工作负担。
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相关推荐
- c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统
<C语言课程设计报告--学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计报告--学生成绩管理系统(30页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统 ...
- c语言 输入职工工资资料,通过结构体的数组来进行操作 报告,c语言课程设计报告-职工工资管理系统...
<c语言课程设计报告-职工工资管理系统>由会员分享,可在线阅读,更多相关<c语言课程设计报告-职工工资管理系统(33页珍藏版)>请在人人文库网上搜索. 1.c 语言课程设计报告 ...
- 用C语言编程网上购物系统,华中科技大学C语言课程设计报告 -- 网上购物管理系统.pdf...
华中科技大学自动化学院 C 语言课程设计报告 网上购物管理系统 专 业:自 动 化 班 级:自动化1306 班 组 员: 指导教师:周纯杰 何顶新 彭刚 周凯波 完成时间:2014 年11 月7 日星 ...
- c语言课程设计-商场商品信息管理,C语言课程设计商场商品信息管理系统
C语言课程设计商场商品信息管理系统 1目 录1 系统分析 21.1 课程设计内容 21.2 系统功能需求分析 21.3 数据结构设计 32 系统设计 32.1 总体设计 32.2 详细设计 42.2. ...
- c语言销售管理系统设计,原创:终稿C语言课程设计_服装销售管理系统.docOK版
<C语言课程设计_服装销售管理系统.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)C语言课程设计_服装销售管理系统.doc(OK版)>相关文档资源请在帮帮文库(www ...
- 施工管理系统C语言,《C语言课程设计报告-建筑工地信息管理系统》.doc
<C语言课程设计报告-建筑工地信息管理系统> C语言课程设计报告 班级:中国地质大学计算机学院192091班 姓名: 序号:192091-28(20091003872) 指导老师:时间:2 ...
- c语言商品订购系统总结报告,c语言课程设计报告-商业销售管理系统
c语言课程设计报告-商业销售管理系统 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 C语言课程设计商业销售管理系统学号姓名班级软 ...
- C语言查课系统的报告,C语言课程设计报告车辆违章查询系统doc
C语言课程设计报告车辆违章查询系统doc C 语言课程设计姓 名:刘 风学 号:8100612时 间:2011/6/11指导教师:王 薇题目:车辆违章查询系统 要求: 能够根据车辆的牌号,进行违章记录 ...
- c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...
兰州交通大学博文学院 <C语言程序设计> 课 程 设 计 报 告 系 别: 交通运输系 班 级: 16交通运输(3)班 姓 名: 学 号: 指导老师: 2018年1月5日 兰州交通大学博文 ...
- C语言课程设计_职工工资管理系统
要求 设计一个职工工资管理系统: (1)输入记录:将每一个职工的姓名.ID号以及基本工资.职务工资.岗位津贴.医疗保险.公积金的数据作为一个记录.该软件能建立一个新的数据文件或给已建立好的数据文件增加 ...
最新文章
- 【直播回顾】云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第19讲):Java Spring Cloud微服务架构模式与开发实战...
- Linux 下UVCamp;V4L2技术简单介绍(二)
- android 7.0 调用系统相机崩溃的解决方案(非谷歌官方推荐)
- 微服务架构下,解决数据一致性问题的实践 1
- Android 截图并保存到相册
- 192.168.8.1手机登陆_荣耀Magic UI 3.1即将升级!这10款荣耀手机4月可期
- C++ main函数命令行参数使用
- pivot 附近有语法错误,您可能需要将当前数据库的兼容级别设置为更高的值。...
- leetcode 330. Patching Array | 1798. Maximum Number of Consecutive Values You Can Make
- T-SQL | 逻辑查询处理内幕学习
- linux父进程循环,LINUX C 父进程建立多个子进程循环非堵塞回收列子
- java与数据类型相关的十个关键字_乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符...
- python常用网站信息收集:持续更新版本--
- JS正则表达式 替换首尾和中间的空格
- 菜鸟电子面单ISV云打印组件一致性改造心得
- 数据输出matlab,MATLAB数据输出
- 网络安全-技术与实践 书本习题练习
- 每周一荐:《盗梦空间》《不能承受的生命之轻》
- GF系列卫星分辨率介绍
- win10使用administrator登录却仍然没权限
热门文章
- 近义词替换-近义词替换器-免费近义词替换器
- 计算机课程屏幕录制,电脑录屏怎么录?游戏课程会议都能录制的实用方法
- 模二运算,模二加减乘除
- 已知三点求圆心 c语言,转 已知两点坐标和半径求圆心坐标程序C++
- coin3d核心类整理
- 库仑计BQ27441使用
- 工业上的数控机床所属计算机应用的什么领域,工业上的数控机床所属的计算机应用领域是______。...
- 海康威视-网络通讯库错误码
- php flea,Fleaphp常见函数功能与用法示例
- Demo3D详解-----附下载地址