C语言饭卡管理系统附代码Word文档下载推荐.doc

上传人:b****9 文档编号:13047669 上传时间:2022-10-03 格式:DOC 页数:37 大小:177.57KB
下载 相关 举报
C语言饭卡管理系统附代码Word文档下载推荐.doc_第1页
第1页 / 共37页
C语言饭卡管理系统附代码Word文档下载推荐.doc_第2页
第2页 / 共37页
C语言饭卡管理系统附代码Word文档下载推荐.doc_第3页
第3页 / 共37页
C语言饭卡管理系统附代码Word文档下载推荐.doc_第4页
第4页 / 共37页
C语言饭卡管理系统附代码Word文档下载推荐.doc_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

C语言饭卡管理系统附代码Word文档下载推荐.doc

《C语言饭卡管理系统附代码Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《C语言饭卡管理系统附代码Word文档下载推荐.doc(37页珍藏版)》请在冰豆网上搜索。

C语言饭卡管理系统附代码Word文档下载推荐.doc

第1部分实训题目与要求

1.问题提出

学校等大单位的集体食堂买饭时间非常集中,这时如果饭堂使用饭票买饭,大家就得排长队等候,而且还要经过先去买饭票等麻烦的经历。

因此食堂提出使用计算机进行管理,食堂用饭卡买饭,不仅提高了买饭的速度,还更易于管理,减少不必要的麻烦,同时减轻管理人员的工作负担。

2.功能要求

重复显示以下的主菜单,在主菜单中任意选择一项,均实现其相应的功能

..................................

请输入选择编号(0--7)

1、建立饭卡文件

2、买饭

3、续钱

4、添加新饭卡

5、注销旧饭卡

6、设置与解除挂失

7、遍历

0、退出系统

在主菜单中选择1:

建立名为card.dat的文件,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求饭卡号是唯一的。

在主菜单中选择2:

要求用户输入饭卡号、饭费,然后系统自动从该人的饭卡减

去饭钱并分别显示饭卡前后的金额,如果原来饭卡中的余额不足5元,则你不能买饭,而且显示“余额不足,请续钱”,如果挂失信息为真,则显示“本卡已冻结”。

在主菜单中选择4:

添加新饭卡,此时要求新饭卡卡号和已有的饭卡号不能重号。

在主菜单中选择5:

注销旧饭卡。

在主菜单中选择6:

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

在主菜单中选择7:

遍历,使用该功能查出你饭卡的余额和查询个人的信息。

在主菜单中选择0:

显示结束信息“感谢使用本文件!

已正常退出,按任意键束。

第2部分设计实训题目功能

1.总体设计

各函数的主要功能:

main函数:

显示主菜单;

voidcreate()函数:

创建名为card.dat的饭卡文件,建立个人饭卡信息;

voidbuy()函数:

买饭,并在饭卡中扣除饭钱,如有不足五元的显示“余额不足,请续钱”;

voidcon()函数:

续钱,输入续钱金额并在成功续钱后显示续钱前和续钱后的金额;

voidadd()函数:

添加新饭卡;

voidmov()函数:

注销旧饭卡;

voidset()函数:

更新饭卡的更新信息,包括挂失和解除挂失;

voidbianli()函数:

访问饭卡文件的内容;

主函数

add

con

buy

set

mov

creat

bianlii

2.算法设计

(1)主函数(main函数)。

显示主菜单,通过输入不为0的choice而实现各函数的功能

显示主菜单

输入choice

choice!

=0?

N

Y

return0

(2)voidcreat()函数,在输入个人饭卡信息的时候同时判断饭卡号是否符合要求num<

=pow(10,15)并检查其中的卡号是否重合了,该函数主要是为了将个人的饭卡信息写入文件中。

打开文件

num!

=0?

N

Y

输入饭卡信息

将饭卡信息读入文件

中去

关闭文件

(3)voidbuy()函数,输入饭前后显示饭卡余额。

打开文件

输入卡号

flag=-1?

Y

student[flag]info=1?

Y输出“本卡已冻结”

N

student[flag].money<

5?

Y输出“余额不足,请续钱。

N

输入饭费

student[flag].money>

mtemp?

Y显示付钱前后的金额

N

输出“余额不足,请续钱”

并返回主菜单

关闭文件

(4)con函数的主要功能是为了续钱,在续钱后显示续钱前后的饭卡金额。

i=0?

Y输出"

请先建立饭卡文件!

"

N

输入卡号

flag==-1?

Y“找不到该卡!

请重新输入你的卡号”

Yflag==-1?

N

Student.info==0?

Y完成续钱

N

输出“此卡已经冻结!

关闭文件

(5)voidadd()函数的主要功能是添加新饭卡。

i==0?

输出“数据库已满”

打开文件

将个人饭卡信息写入文件

a==1?

将饭卡信息写入文件

关闭文件

(6)voidmov()函数的主要功能是为了注销已经不用的饭卡。

i==0?

Y输出“请先建立饭卡文件!

N

输入饭卡号

flag==-1?

Y输出“此卡不存在!

请重新输入”

Yflag==-1?

进行移除

将饭卡信息重新写入文件

关闭文件

(7)voidset()函数的主要功能是为了设置挂失信息,包括注销挂失和挂失。

打开文件

i==0?

输出“请先建立饭卡文件!

打开文件

输入卡号

flag==-1?

Y输出“请先建立饭卡文件!

Yflag==-1?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1