饭卡管理系统说明
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
学生饭卡管理系统
饭卡管理系统
一、设计目的
,,,提高程序设计及解决问题的能力。
,,,通过提出算法,指定输入输出来设计一个管理
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
。
,?,用C语言合理地开发一个简洁有效的程序来实现学校饭卡管理。
,4,测试程序是否工作且满足设计指标。
,语言作为理工类专业的一门重要基础课~在后续的学习生活中都要用到,语言。
熟练掌握,语言的基本知识:数据类型,整形、实型、字符型、指针、数组、结构等,,运算类型,算术运算、逻辑运算、自增自减运算、赋值运算等,,程序结构,顺序结构~判断选择结构~循环结构等,,大程序的功能分解方法,及函数的使用,等。进一部掌握文件的读写操作等。
加深对《,语言》课程所学知识的理解~进一步巩固,语言语法
规则
编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf
。学会编辑结构清晰、风格良好、数据结构适当的C语言程序~从而具备解决中和性实际问题的能力。
二、设计要求
学生饭卡管理系统是一个比较简单~且容易上手的管理系统~在设计师需注意:
1
学生饭卡管理系统
,,, 具有买饭、续钱~查询余额、注销旧饭卡等功能。
,,, 新添加的饭卡不能与原饭卡重号。
,?, 续钱完成后要求分别显示续钱前后的金额。
,,, 如果该饭卡已挂失则要显示“本卡已挂失:”
三、设计思路
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
,1,开始设计~实际考察学校饭卡管理情况
,2,设计饭卡管理系统的界面
,3,设计管理系统主函数~当输入0、1、2、3、4、5、6、7时显示不同的功能
,4,设计与主函数对应的子函数
,5,调试该程序
考虑到这是一个有关于学校饭卡的管理系统~首先最基本的功能便是买饭和充卡~以及卡的挂失~与余额查询等功能~这就需要一个菜单~较为简单的switch语句即可实现此功能。
然而要考虑到饭卡的信息需要长期的保存~这就需要建立一个可以进行读写操作的文件。
然后再设计一个具有录入功能的子函数~可一实现新饭卡的办理功能。
最后~在退出系统的时候~要把数据都保存文件。
2
学生饭卡管理系统 四、程序流程图
菜单
函数 函数 …… 函数 函数
主
函
数
图1
3
学生饭卡管理系统
先建立一个总的操作菜单~如下:
|-------------------------------|
| 请输入选项编号,0--7, |
|-------------------------------|
| 1——建立饭卡文件 |
| 2——买饭 |
| 3——续钱 |
| 4——添加新饭卡 |
| 5——注销旧饭卡 |
| 6——设置与解除挂失 |
| 7——显示全部饭卡信息 |
|-------------------------------|
然后创建一个文件~以备将来录入饭卡信息。
设计一个具有买饭功能的子函数:
如果卡号正确,card[i].ID==card_id,
如果本卡已经挂失如果金额不足else ,card[i]flag==1, ,card[i].value<5,
显示“本卡已经挂失” 显示“金额不足” 计算
公式
小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载
为:
Card[i].valve-=cost 如果卡号不正确,else,
显示“非法卡”
4
学生饭卡管理系统
设计一个具有充值功能的子函数:
如果输入的卡号正确如果输入的卡号不正确,else, ,card[i].ID==id,
显示现在饭卡金额 显示“错误:”
Card[i].value+=V
显示现在饭卡金额
设计一个设置与解除挂失的子函数:
输入卡号和挂失信息,1:挂失~0:解除挂失, 如果卡号正确,card[i].ID==id, 如果卡号不正确,else, Card[i]ID.flag==f,显示“设置完成” 无显示
主函数主要是运行各个子函数~随着输入的数字不同而进入不同的功能:
主函数
输入“1” 进入“建立文件”的子函数 输入“2” 进入“买饭”的子函数
输入“3” 进入“续钱”的子函数
输入“4” 进入“添加新饭卡”的子函数 输入“5” 进入“注销就饭卡”的子函数 输入“6” 进入“设置与解除挂失”的子函数 输入“7” 进入“显示全部饭卡信息”的子函数
5
学生饭卡管理系统
五、源程序代码
根据上述思路和流程图~详细的代码如下:
#include
struct Card
{
int ID; //卡号
char name[20];
double value; //金额
int flag; //挂失信息
}
card[1000]; //假设最多1000张
int counts; //当前已有饭卡数量
FILE * fp;
int menu()
{
int choose;
printf("|-------------------------------|\n");
printf("| 请输入选项编号(0--7) |\n");
printf("|-------------------------------|\n");
printf("| 0——退出 |\n");
printf("| 1——建立饭卡文件 |\n");
6
学生饭卡管理系统
printf("| 2——买饭 |\n");
printf("| 3——续钱 |\n");
printf("| 4——添加新饭卡 |\n"); printf("| 5——注销旧饭卡 |\n"); printf("| 6——设置与解除挂失 |\n");
printf("| 7——显示全部饭卡信息 |\n");
printf("|-------------------------------|\n");
scanf("%d",&choose);
return choose;
}
void write_file()
{
int i;
FILE * f;
f=fopen("card.dat","w");
for(i=0;i
本文档为【饭卡管理系统说明书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。