学生食堂饭卡管理信息系统(5篇)

时间:2019-05-14 12:14:03下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《学生食堂饭卡管理信息系统》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《学生食堂饭卡管理信息系统》。

第一篇:学生食堂饭卡管理信息系统

校园一卡通管理信息系统

针对校园一卡通做的管理信息系统

华信学院 校园一卡通管理系统 专业: 专业:信息管理与信息系统 姓名:郭聪、玲普、姓名:郭聪、赵玲普、张茹茜

一、背景: 背景:随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化得时代,先进的管理信 息系统成为建设世纪一流大学的重要标志。在国内信息化建设进程的加速的今天,高校管理 者要学会思考如何使学校现有资源得到高效、合理的应用,使教育信息化带动教育的现代化, 将教育与信息技术真正地融合,提高教学质量和教学效率, 提高学校声誉,提升学校的竞争 力。数字化校园将是今后校园建设的发展趋势和必然。数字化校园建设的实质就是学校的 管理部门通过信息化手段,实现对各种资源的有效集成、整合和优化,实现资源的有效配置和 充分利用,从而提高各种管理工作的效率和效益。而建设“校园一卡通系统”是实现数字化 校园的有效途径。

二、系统规划 1 现状分析: 现状分析:目前,大部分高校已经建成了许多现代化的管理信息系统,如:财务管理系统、图书管 理系统和食堂售饭系统等。但这些系统大部分都是单独建设,没有统一的规划,存在着数据重 复录入,数据不能共享等问题。为了提高学校的信息化建设水平,学校还迫切需要建设收费管 理、门禁管理等其它系统。这些系统要在短时间内完成,人员的劳动强度非常大,且容易造成 错误和遗漏,加重了学校管理的负担。通过“校园一卡通系统”项目的建设,将使学校的原有 业务和管理体系相对独立的现象得到有效整合,减少资源浪费和重复建设,达到业务流程重 组的目的;将有效促进学校数字化校园建设的进程。伴随着智能技术的高速发展和计算机应 用的普遍推广,在校园信息管理中引入一卡通正逐步成为一种趋势。2 系统目标任务: 系统目标任务:学校方面: 学校方面:可以有效的对学校和学生进行管理,集身份认证、校内消费、校务某些方 面的管理为一体。节约成本,提高管理效率。学生方面: 学生方面:每个学生一张卡,此卡集借书卡、消费卡、饭卡、门卡于一体,代表持卡 人的身份,在卡上可自由充值和消费,在校园内做到一卡通用。安全性高,方便学生携带!3 系统功能、结构图: 系统功能、结构图: 3.1 功能 一卡通平台建设的目的是向数字校园提供公共服务。这些服务主要分为两类: 身份认证 类服务和消费类服务。身份认证类服务主要应用于校园网内的各种应用,这类服务包括宿舍门禁身份认证、图书馆通道身份认证等。通过设置读卡器和上位机,收集 IC 卡信息并提交认证请求。消费类服务主要包括应用于校园卡专网内的各种服务,如食堂刷卡消费、超市刷卡消 费、洗浴消费等。消费类服务通过刷卡交易来完成,通过 POS 机完成对 IC 卡内钱包的 读写操作,同时,POS 机将交易流水上传到与之相连的上位机。(1)卡务中心)卡务管理功能包括卡状态管理和卡信息管理。卡状态包括有效状态、挂失状态和注销状态。卡信息包括学生的学籍信息、照片信息等。(2)财务中心)财务中心 账务平衡管理接收所有消费数据,再做账务平衡处理。此模块还具有查询和打印总账平衡表的功能 3.2 结构图 卡务中心 管理平台 卡状态管理 校 园 一 卡 通 系 统 卡信息管理 财务中心 财务管理 应用子系统 4 可行性分析: 可行性分析: 4.1 技术可行性: 技术可行性: 校园一卡通是架构在校园网上的,是综合提供身份识别与电子支付服务 的系统平台。校园一卡通的平台是数字校园总体规划的中的基础平台设施之一,与共享数据 中心等其他基础平台协调共存。4.2 经济可行性:一卡通在一定方面体现了学校的形象,增加了师生自豪感,体现了学校 经济可行性: 的人性化教育。有效的节约了人员成本,减少了管理工作,提高了学校的管理水平。节约了 人员编制费用和办证工本费用,大大提高了各方面的效率。4.3 管理可行性:校园一卡通在一些管理上可以实现自助式管理,有的甚至是可以 24 小 管理可行性: 时开放而无须管理人员。有效的节约了人员成本,减少了管理工作,提高了学校的管理水平。4.4 可行性研究结论: 可行性研究结论: 建立先进的管理系统是实现高等教育现代化、管理现代化的必由之 路。而一卡通的技术推广和运用,是推进高校信息化的重要举措。校园一卡通有效的缓解了 学校的校务管理和后勤服务的繁重工作,提高了学校的管理水平、提高了后勤的服务质量。现今,已有很多学校已经投入和使用了校园一卡通,校园一卡通系统必将成为高校信息化的 必然趋势。

二、系统分析 1.需求分析: 需求分析: 需求分析校园一卡通需求分析具体表现以及需要解决的问题主要有以下两个方面: 1.1 信息管理:如何实现对学生信息的管理,图书馆管理,洗浴管理,门禁管理等的信息 信息管理: 管理,对学校重要区域如学校图书馆、学生宿舍大门的人员出入权限安全控制管理以 及身份识别问题。如何实现对卡的管理如办卡,补卡,销卡的管理。1.2 财务管理:如何实现卡资金管理问题,如:卡的充值,卡的消费管理。如何实现学校 财务管理: 内部食堂、、超市、洗浴等校园消费的各个领域,全面实现 “以卡代币” 的各种消费 问题。如何实现学校的各种服务设施与教学资源科学以及综合财务资金使用管理的效 率问题。2.业务调查: 业务调查: 业务调查业务流程分析 卡务中 心 学生信息录入 发卡 图书馆认证统计表 留底 注销 学生 挂失 充值 宿舍门禁认证 调用学生信息 学生活动 统计表 充值单 充值单 消费单 超市 图书 馆 扣费单 财务 中心 消费单 洗浴 消费单 餐饮 付款单 1 付款单 留底 付款单 2 财务报表 图 1-1 业务流程图 3.数据流程调查 数据流程调查 使用 学生 一卡通系统 管理财务 财务中心 各 应用子 系 应用 图 1-2 顶层数据流程 充值 学生 扣费管理 财务中心 图书馆 餐饮中心 消费清单 洗浴中心 消费清单 超市 消费清单第一层数据流程图 图 1-3“财务中心”框的第一层数据流程图 “财务中心”框的第一层 卡务中心 卡办理、学生身份认证 图 1-4“卡务中心”框的数据流程图 “卡务中心” 学生 P1.1 学生 充值 D1.1 充值信息 P1.2 学生消 费 D1.2 P1.4 扣费管 理 消费信息 D1.3 扣费信息 财务中心 P1.3 图书馆 财务管 理 超市 餐饮中心 洗浴中心 D1.4 财务报表 图 1-5 财务中心” “财务中心” 框的展开 P2.1 开卡 学生 P2.2 补卡 D2.1 卡信息 P2.3 注销卡 P2.4 学 生 身 份认证 D2.2 学生信息 图 1-6“学生框”的数据流程图 “学生框” 4.数据字典 数据字典数据项条目 数据项名称:卡号 数据项编号:101 别名:KH 简要说明:校园一卡通卡编号 类型及长度:数字型,7 位 数据值类型:离散 数据结构条目 数据结构名称:学生信息卡 数据结构编号:201 简要说明:学生购买一卡通时所填写的信息 数据结构组成:姓名 学号 卡号 照片 数据流条目 数据流条目:一卡通财务账单 数据流编号:301 简要说明:一卡通系统所汇总的财务账单 数据流来源:卡务中心 数据流去向:D1.4 数据流组成:日期 每日金额 总金额 卡号 数据存储条目 数据存储名称:一卡通学生信息登记册 数据存储编号:401 简要说明:汇总学生购买一卡通情况 数据存储构成:姓名 学号 卡号 照片 财务信息 处理逻辑条目 总编号:4-401 总编号:3-301 数据流量:约 10 份/学期 高峰流量:5 份/月(期末)总编号:2-201 数据量:约 2000 份/年 总编号:1-101 有关编码说明: 处理逻辑名称:财务审核 处理逻辑编号:501 简要说明:结算商家财务账单 输入数据流:一卡通财务登记册 处理:结算本月各商家账单,打印本月 各商家账单。输出数据流:一卡通财务账单 外部实体条目 外部实体名称:学生 外部实体编号:601 简要说明: 输入的数据流:学生个人消费 输出的数据流:学生消费财务汇总 总编号:5-501 处理频率:1 次/月 总编号:6-601 数量:约 10000 个

三、系统设计 1.系统总体结构 系统总体结构 模块结构图财务处理系统 信 息 输 入 财 务 管 理 帐 表 打 印 系 统 维 护 充 值 信 息 输 入 扣 费 信 息 输 入 消 费 信 息 输 入 登 帐 对 账 单 输 入 人 工 对 账 计 算 机 对 账 财 务 报 表 付 款 单 系 统 初 始 化 代 码 维 护 密 码 修 改 权 限 设 置 报 表 定 义 图 书 超 市 洗 浴 餐 饮 学生使用系统 信 息 输 入 卡 办 理 身 份 认 证 交 易 信 息 输 出 姓 名 学 号 卡 号 照 片 挂 失 注 销 发 卡 图 书 馆 认 证 门 禁 认 证 充 值 消 费 扣 费 学 生 活 动 统 计 表 充 值 账 单 树状结构图校园一卡通管理平台 学生使用系统 财务处理系统 卡办理 卡信息管理 身份认证 信息输入 发卡 学号 充值 挂失 姓名 扣费 注销 卡号 图书 照片 消费 超市 餐饮 洗浴 2.代码设计(代码分成什么样?区间位置)代码设计(代码分成什么样?区间位置)代码设计 一卡通的卡 代码对象 使数据表达标准化,简化程序设计,加快数据输入速度,减少出 编码目的 错率,节省储存空间,提高数据处理速度。代码结构: 代码结构: XX XX XX XXX 办卡年份 系号 专业号 顺序号 编码要点: 编码要点:(1)唯一确定性。一个对象只能赋予一个唯一的代码,一个代码也只 能标识一个对象,不许重码、乱码、错码。(2)可扩充性。当实体的集合不断增加扩大时,应可直接利用原代码 加以扩充,不用重新编码。(3)易识别性。代码便于人们记忆、识别和使用。(4)简简短性。在不影响系统的容量和可扩充的情况下,代码长度越 短越好。(5)标准化。代码设计一定要尽可能的标准化。(6)容易修改。当某个代码在条件、特点或是代表的实体关系发生改)变时,容易进行修改。3.数据库设计 数据库设计 E-R 图: 就餐消 费 财 务 报表 财务 管理 校园一卡 通管理信 洗浴消 费 借 阅 过 期 超 市 消费 图书 借阅 卡 务 管理 出勤 管理 办 卡 卡的 办理 显示 学生 信息 挂失 注销 学号,卡 号,姓 名,照片 逻辑结构设计: 学生信息:学号,姓名,卡号,照片 卡信息:卡号,开卡时间,补卡时间,销卡时间。财务管理信息:卡号,消费时间,消费金额,消费余额 登记:卡号,学号。卡金额查询:卡号,学号,姓名 建账:卡号,学号,姓名 结账:卡号,学号,姓名 消费查询:卡号,学号,消费时间,消费项目,消费金额 余额查询:卡号,学号,余额。物理结构设计: 物理结构设计: 学生信息表 列名 Sno* Sname Kno* Picture 数据类型 char char char jpg 可否为空 Not null null Not null null 说明 学号 姓名 卡号 照片 卡信息表 列名 Kno* KT BT XT 列名 Kno* Sno* XT XJ YE 数据类型 Char Char Char Char 财务报表 数据类型 char char char char char 可否为空 Not null Not null Null Null Null 说明 卡号 学号 消费时间 消费金额 消费余额 可否为空 Not null Null Null Null 说明 卡号 开卡时间 补卡时间 销卡时间 4.输入输出设计 如果有用 VB、等工具做出系统界面请以截图形式贴在这 输入输出设计(VF、里)一卡通管理信息系统界面 点击登录出现管理中心 点击财务管理 点击餐饮中心 在管理中心窗口点击卡务管理 填入学生信息出现卡务管理窗口 点击学生信息

第二篇:学生成绩管理系统、食堂饭卡系统

一、实验目的

1.进一步熟悉数据类型、运算符、表达式、程序控制结构。2.掌握数组和动态链表的熟练使用.3.掌握指针的使用。4.掌握结构体的使用。5.学会使用函数。

6.以上知识的综合练习完成学生成绩管理系统、食堂饭卡终端系统代码的编写。7.要求实验前打印有代码的实验报告,实验课结束后交有手写修改笔记的实验报告。

二、实验环境:(硬件环境、软件环境)

1.windows 7操作系统

2.VC++编译器

三、实验过程:(内容、操作步骤、结果等)

内容一:学生成绩管理系统

需求:

建立一个学生成绩管理系统,实现对学生成绩的查询管理等操作.1.该系统可以使用管理员身份登录或者普通用户登录。2.只有管理员具有录入学生信息的权利。

3.管理员登录后有”显示全部学生信息”、”查询信息(通过名字或者学号查询)”、”排序成绩(可按 各科成绩或者平均成绩排序)”、”通过输入学生学号修改学生信息”、”删除学生”、”添加学生”、”保存信息”等功能。

4.普通用户登录有”显示全部学生信息”、”根据学号查询学生信息”。“按成绩排序”等功能。

系统代码:

#include #include #include typedef struct Student { int number;

char name[20];

float yuwen;

float shuxue;

float yingyu;

float average;}Student;Student stu[100];int stulength;char filename[50]=“student.txt”;

void savefile(){ FILE *fp;

Student *p;

int i;1

p=stu;

fp=fopen(filename,“wb”);

if(fp==NULL)

{ printf(“打开文件失败!n”);

return;

}

for(i=0;i

{ if(fwrite(p,sizeof(Student),1,fp)!=1)

printf(“保存信息失败!n”);

p++;

}

fclose(fp);} void xianshi(){ Student *p;

int i;

p=stu;

for(i=0;i

{ printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 绩:%.2fn”,p->number,p->name,p->yuwen,p->shuxue,p->yingyu,p->average);

p++;

} }

void addbyhand(){ Student *p;

int i,n;

p=stu;

printf(“请输入需要添加学生的人数:n”);

scanf(“%d”,&n);

for(i=0;i

{ printf(“请输入学号:n”);

scanf(“%d”,&(p->number));

printf(“请输入姓名n”);

scanf(“%s”,p->name);

printf(“请输入语文成绩n”);

scanf(“%f”,&(p->yuwen));

printf(“请输入数学成绩n”);

scanf(“%f”,&(p->shuxue));

printf(“请输入英语成绩n”);

scanf(“%f”,&(p->yingyu));

p->average=(p->yuwen+p->shuxue+p->yingyu)/3;

p++;

}

stulength=n;

savefile();

英语成绩:%.2f平均成} void addbyfile(){ FILE *fp;

Student *p;

int i=0;

p=stu;

fp=fopen(filename,“rb”);

if(fp==NULL)

{ printf(“打开文件失败n”);

return;

}

while(fread(p,sizeof(Student),1,fp)==1)

{

i++;

p++;

}

fclose(fp);

stulength=i;}

void chaxun(){ int i,xz,n;

char m[20];

Student *p;

p=stu;

printf(“1->按学号查询n2->按姓名查询n”);

scanf(“%d”,&xz);

if(xz==1)

{

printf(“请输入查询的学号n”);

scanf(“%d”,&n);

for(i=0;i

{ if(p->number==n)

{ printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 绩:%.2fn”,p->number,p->name,p->yuwen,p->shuxue,p->yingyu,p->average);

break;

}

p++;

}

if(i==stulength)

printf(“没有找到该学生的信息n”);

}

if(xz==2)

{ printf(“请输入查询的姓名n”);

scanf(“%s”,&m);

for(i=0;i

{ if(strcmp(p->name,m)==0)

{ printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f

英语成绩:%.2f 英语成绩:%.2f平均成平均成绩:%.2fn”,p->number,p->name,p->yuwen,p->shuxue,p->yingyu,p->average);

break;

}

p++;

}

if(i==stulength)

printf(“没有找到该学生的信息n”);

} }

void paixu(){ int i,j,xz;

Student m;

printf(“1->按平均成绩排序n2->按语文成绩排序n3->按数学成绩排序n4->按英语成绩排序n”);

scanf(“%d”,&xz);

if(xz==1)

{ for(i=0;i

for(j=i+1;j

if(stu[i].average

{ m=stu[i];

stu[i]=stu[j];

stu[j]=m;

}

for(i=0;i

printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 英语成绩:%.2f 绩:%.2fn”,stu[i].number,stu[i].name,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu,stu[i].average);

}

if(xz==2)

{ for(i=0;i

for(j=i+1;j

if(stu[i].yuwen

{ m=stu[i];

stu[i]=stu[j];

stu[j]=m;

}

for(i=0;i

printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 英语成绩:%.2f 绩:%.2fn”,stu[i].number,stu[i].name,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu,stu[i].average);

}

if(xz==3)

{ for(i=0;i

for(j=i+1;j

if(stu[i].shuxue

{ m=stu[i];

stu[i]=stu[j];

stu[j]=m;

平均成平均成

}

for(i=0;i

printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 英语成绩:%.2f 平均成绩:%.2fn”,stu[i].number,stu[i].name,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu,stu[i].average);

}

if(xz==4)

{ for(i=0;i

for(j=i+1;j

if(stu[i].yingyu

{ m=stu[i];

stu[i]=stu[j];

stu[j]=m;

}

for(i=0;i

printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 英语成绩:%.2f 绩:%.2fn”,stu[i].number,stu[i].name,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu,stu[i].average);

} }

void tianjia(){ int i,n;

Student *p;

p=stu+stulength;

printf(“请输入需要添加学生信息的个数n”);

scanf(“%d”,&n);

for(i=stulength;i

{ printf(“请输入学号:n”);

scanf(“%d”,&p->number);

printf(“请输入姓名n”);

scanf(“%s”,p->name);

printf(“请输入语文成绩n”);

scanf(“%f”,&p->yuwen);

printf(“请输入数学成绩n”);

scanf(“%f”,&p->shuxue);

printf(“请输入英语成绩n”);

scanf(“%f”,&p->yingyu);

p->average=(p->yuwen+p->shuxue+p->yingyu)/3;

p++;

}

stulength=stulength+n;

savefile();}

void shanchu(){ Student *p,*q;

int i,n,m=0;

平均成

p=stu;

q=stu;

printf(“请输入要删除学生的学号:n”);

scanf(“%d”,&n);

for(i=0;i

{ if(p->number==n)

{ q=q+1;

m=1;

}

*p=*q;

p++;

q++;

}

if(m==1)

stulength--;

else

printf(“请输入正确的学号!n”);

savefile();}

void xiugai(){ int i,n;

Student *p;

p=stu;

printf(“请输入需要修改的学号:n”);

scanf(“%d”,&n);

for(i=0;i

{ if(p->number==n)

{

printf(“请输入语文成绩n”);

scanf(“%f”,&p->yuwen);

printf(“请输入数学成绩n”);

scanf(“%f”,&p->shuxue);

printf(“请输入英语成绩n”);

scanf(“%f”,&p->yingyu);

p->average=(p->yuwen+p->shuxue+p->yingyu)/3;

break;

}

p++;

}

if(i==stulength)

printf(“请输入正确的学号!n”);

savefile();} void administroter(){ int xz;

while(1)

{ printf(“1->添加n2->删除n3->排序n4->查询n5->显示n6->修改n0->退出n”);

scanf(“%d”,&xz);

switch(xz)

{ case 0:return;

case 1:tianjia();break;

case 2:shanchu();break;

case 3:paixu();break;

case 4:chaxun();break;

case 5:xianshi();break;

case 6:xiugai();break;

}

} }

void student(){ int xz;

while(1)

{ printf(“1->排序n2->查询n3->显示n0->退出n”);

scanf(“%d”,&xz);

switch(xz)

{ case 0:return;

case 1:paixu();break;

case 2:chaxun();break;

case 3:xianshi();break;

}

} }

int main(){ int xz;

addbyfile();

if(stulength==0)

addbyhand();

while(1)

{ printf(“**********欢迎登陆成绩管理系统**********n”);

printf(“1->管理员登陆n2->学生登录n0->退出n”);

scanf(“%d”,&xz);

switch(xz)

{ case 0:return 0;

case 1:administroter();

case 2:student();

}

} } 7

内容二:食堂饭卡终端系统

需求:1.饭卡有编号、姓名、余额、状态四个属性。

2.系统实现:添加饭卡,通过编号查询饭卡余额,通过姓名查询饭卡余额,饭卡充值,消费,挂失饭卡,饭卡解锁(消除挂失恢复正常状态),删除饭等功能。

系统代码:

#include #include #include

typedef struct Fanka {

int kh;

char name[20];float yu_e;char state;

struct Fanka *next;}Fanka;

Fanka *fankahead;int fankalenth;char filename[50]=“E:fanka.txt”;

void savefile(){

FILE *fp;

Fanka *p;int i=0;p=fankahead;fp=fopen(filename,“wb”);

if(fp==NULL){ printf(“打开文件失败!n”);

return;

} while(p!=NULL){ if(fwrite(p,sizeof(Fanka),1,fp)!=1)

printf(“保存信息失败!n”);

p=p->next;

i++;}

fclose(fp);}

void addbyhand(){

Fanka *p,*rear;

int i,n;printf(“请输入需要添加饭卡的个数:n”);

scanf(“%d”,&n);

for(i=0;i

printf(“请输入卡号:n”);

scanf(“%d”,&p->kh);

printf(“请输入姓名:n”);

scanf(“%s”,&p->name);

printf(“请输入初始余额:n”);

scanf(“%f”,&p->yu_e);

p->state='1';

if(i==0)

{ fankahead=p;

rear=p;

}

else

{ rear->next=p;

rear=p;

} }

rear->next=NULL;

fankalenth=n;savefile();}

void addbyfile(){

FILE *fp;

Fanka *p,*rear;int i=0;char c;fp=fopen(filename,“rb”);if(fp==NULL){

printf(“打开文件失败,请先建立文件!n”);

return;} if(fscanf(fp,“%c”,&c)==EOF)

addbyhand();else {

p=(Fanka *)malloc(sizeof(Fanka));

fseek(fp,0,SEEK_SET);

while(fread(p,sizeof(Fanka),1,fp)==1){ i++;

if(i==1)

{

fankahead=p;

rear=p;

}

else

{ rear->next=p;

rear=p;

}

p=(Fanka *)malloc(sizeof(Fanka));}

fclose(fp);

rear->next=NULL;

fankalenth=i;} }

void xianshi(){ Fanka *p;

p=fankahead;

while(p!=NULL)

{

if(p->state=='1')

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e);

else

printf(“%d %s %f 挂失n”,p->kh,p->name,p->yu_e);

p=p->next;

} }

void chaxun(){

int n,m;

char na[20];

Fanka *p;p=fankahead;printf(“请选择查询的方式:

1、按卡号查询。

2、按姓名查询n”);

scanf(“%d”,&n);if(n==1)

{

printf(“请输入查询的卡号n”);

scanf(“%d”,&m);

while(p!=NULL)

{ if(p->kh==m)

{ if(p->state=='1')

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e);

else

printf(“%d %s %f 挂失n”,p->kh,p->name,p->yu_e);

break;

}

p=p->next;

}

if(p==NULL)

printf(“没有找到该卡号的信息!n”);

}

if(n==2){ printf(“请输入查询的姓名n”);

scanf(“%s”,na);

while(p!=NULL)

{ if(p->name==na)

{

if(p->state=='1')

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e);

else

printf(“%d %s %f 挂失n”,p->kh,p->name,p->yu_e);

break;

}

p=p->next;

}

if(p==NULL)

printf(“没有找到该卡号的信息!n”);} return;}

void guashi(){ int n;

Fanka *p;

p=fankahead;

printf(“请输入挂失的卡号!n”);

scanf(“%d”,&n);

while(p!=NULL)

{ if(p->kh==n)

{ p->state='0';

break;

}

p=p->next;

}

if(p==NULL)

printf(“此卡无效,请输入正确的卡号!n”);

savefile();}

void jiesuo(){ int n;

Fanka *p;

p=fankahead;

printf(“请输入解锁的卡号!n”);

scanf(“%d”,&n);

while(p!=NULL)

{ if(p->kh==n)

{ p->state='1';

break;

}

p=p->next;

}

if(p==NULL)

printf(“此卡无效,请输入正确的卡号!n”);

savefile();}

void chongzhi(){ int n;

float m;

Fanka *p;

p=fankahead;

printf(“请输入充值的卡号!n”);

scanf(“%d”,&n);

while(p!=NULL)

{ if(p->kh==n&&p->state=='1')

{ printf(“请输入充值的金额:n”);

scanf(“%f”,&m);

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e+m);

break;

}

if(p->kh==n&&p->state=='0')

{

printf(“此卡已挂失,请解锁后再充值!n”);break;

}

p=p->next;

}

if(p==NULL)

printf(“此卡无效,请输入真确的卡号n”);

savefile();}

void xiaofei(){ int n;

float m;

Fanka *p;

p=fankahead;

printf(“请输入消费的卡号!n”);

scanf(“%d”,&n);

while(p!=NULL)

{ if(p->kh==n&&p->state=='1')

{ printf(“请输入消费的金额:n”);

scanf(“%f”,&m);

if(p->yu_e>m)

{

p->yu_e=p->yu_e-m;

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e);

break;

}

else

{ printf(“余额不足,请充值后再消费!n”);

break;

}

}

if(p->kh==n&&p->state=='0')

{

printf(“此卡已挂失,请解锁后再消费!n”);break;

}

p=p->next;

}

if(p==NULL)

printf(“此卡无效,请输入正确的卡号n”);

savefile();}

void shanchu(){ int n,i=0;

Fanka *p;

p=fankahead;

printf(“请输入删除饭卡的卡号n”);

scanf(“%d”,&n);

if(fankahead->kh==n)

fankahead=p->next;

while(p->next!=NULL)

{ if(p->next->kh!=n)

p=p->next;

else

p->next=p->next->next;

}

fankalenth--;

savefile();} void tianjia(){

Fanka *p,*q;

p=fankahead;

while(p->next!=NULL){p=p->next;}

q=(Fanka *)malloc(sizeof(Fanka));printf(“请输入卡号:n”);

scanf(“%d”,&q->kh);

printf(“请输入姓名:n”);

scanf(“%s”,&q->name);

printf(“请输入初始余额:n”);

scanf(“%f”,&q->yu_e);

q->state='1';

p->next=q;

q->next=NULL;

savefile();

fankalenth++;} int studentlogin(){ int xz;while(1){ system(“CLS”);

printf(“1->显示全部饭卡信息n2->查询饭卡信息n3->饭卡挂失n4->消费n0->退出n”);

scanf(“%d”,&xz);

switch(xz){ case 0:return 0;

case 1:xianshi();break;

case 2:chaxun();break;

case 3:guashi();break;

case 4:xiaofei();break;}

system(“PAUSE”);} return 0;}

int administratorlogin(){ int xz;

while(1)

{ system(“CLS”);printf(“1->显示n2->添加饭卡n3->饭卡解锁n4->饭卡充值n5->删除饭卡n0->退出n”);scanf(“%d”,&xz);

switch(xz){ case 0:return 0;

case 1:xianshi();break;

case 2:tianjia();break;

case 3:jiesuo();break;

case 4:chongzhi();break;

case 5:shanchu();break;}

system(“PAUSE”);}

return 0;

} int main(){

int xz;

addbyfile();

while(1)

{ system(“CLS”);

printf(“************欢迎登陆食堂饭卡管理系统************n”);

printf(“请选择用户登陆身份:n1->管理员登陆n2->学生登陆n0->退出n”);

scanf(“%d”,&xz);

switch(xz)

{ case 0:return 0;

case 1:administratorlogin();break;

case 2:studentlogin();break;

}

system(“PAUSE”);

} return 0;}

第三篇:关于食堂饭卡充值通知

饭卡充值通知

各位员工好:

为方便大家饭卡充值,从即日起将定于每周日下午6:30-7:00统一在食堂办公室充值。望各位员工周知并在规定时间充值。

谢谢

2016年08月11日

第四篇:员工食堂饭卡管理规定

员工食堂饭卡管理规定

一、目的 规范用餐管理。

二、适用范围

公司全体员工、公司保安、保洁人员、销售代理公司员工、监理公司员工。

三、职责

行政部负责对员工餐费进行统计,负责食堂刷卡设备及业务管理,饭卡的办理、充值等。

四、管理办法

(一)饭卡充值

1、首次发放饭卡和新员工入职领饭卡时,要在领取饭卡登记表上签字。

2、饭卡充值每次不得少于200元/次。

3、每周星期三上午,由行政部统一充值,其余时间不予充值。

(二)饭卡挂失与补办

1、员工要妥善保管饭卡,杜绝故意弯折、乱涂乱刻等损害饭卡的行为。

2、饭卡丢失后,饭卡持有人应持本人有效证件及时到行政部挂失,并补办新卡。

3、如果因为丢失饭卡,没有及时挂失补办,导致饭卡金额损失的,其责任由持卡人承担。

4、饭卡丢失或因个人原因导致饭卡折损无法使用时,到行政部补办,按照原卡余额充值,工本费按8元/张收取。

5、员工离职时需将饭卡交还至行政部。

(三)其他

1、卡内金额不能兑换现金。

2、饭卡只限公司员工本人使用,不得转借给公司员工以外人员。

五、本规定自2015年1月4日起实施。

六、本规定由行政部负责解释权。

湖北清江臵业有限责任公司

行 政 部 2015年1月4日

第五篇:食堂饭卡管理规定以及相关注意事项(定稿)

食堂饭卡管理规定以及相关注意事项

为维护就餐秩序,保护用餐人员的利益,根据公司的有关文件精神,对饮食中心饭卡的使用与管理作如下规定:

1、饭卡为内置芯片非接触式,由食堂监控,办公室管理发放,外协人员需缴纳押金20元/卡(卡收回时全额返还,如有丢失补卡,收取成本费用),挂失补卡成本10元/卡,在饮食中心所属食堂(餐厅)通用。

2、饭卡是持卡人帐户(设立于计算机售饭系统中)的钥匙,需预先到办公楼3楼打印室充值方能使用。充值数额暂定标准为每月600元/卡,每月30日下午13:00—15:00将饭卡交还到办公楼3楼打印室进行充值,每月1日上午9:00---11:00到办公楼3楼领取充值完毕的饭卡。

3、注册新卡时,必须持本人证件,本人工号(外协人员工号由制卡人员临时办理并登记),每人限办一张(办理 领取 充值等需要本人签字登记确认)。

4、每张饭卡均设有就餐次数和金额限制,每餐定额10元,每日定次两次就餐(特别注意:如果一餐刷两次,则晚餐将无法刷卡就餐,若有特殊情况或者误刷,需要和食堂管理员说明详细情况,由食堂管理员视情况发餐)。为了保护您的经济利益。所以必须持本人饭卡就餐。若有冒用,不带饭卡等情况,一经发现食堂管理员有权了拒绝发餐。

5、持卡人要注意保持饭卡的清洁,以延长饭卡的寿命。

6、饭卡丢失后要立即挂失,以减少损失,从工作日早8:30到晚17:30均可到办公楼3楼打印室办理挂失和补卡事宜。

7、饭卡注册、充值、挂失、解挂、换新、补卡均在办公楼3楼打印室办理。

8、为了维护持卡人的利益,餐饮中心严格执行验证制度,并为所有的用户保守秘密。凡是办理注册、注销、补卡、换卡等事宜必须持本人证件以及本人工号方可办理。

9、请大家注意保护自己的饭卡,任何有意仿制、伪造饭卡及证件者,都属于非法行为,一经发现将移交相关部门,从严处理。

10、本公司内的所有饭卡不办理退款,提现(外协人员除外)。

为了维护所有持卡人的利益,我们严格执行验证制度,为所有的用户保守秘密。同时对那些有意模仿、伪造饭卡及证件的么动机,都要移交相关部门,给予处罚(处罚方式分为:口头警告,公司通告,罚款,解除劳动关系,情节严重将移送公安和司法机关进行处理)。我们的系统需要不断的完善,我们的服务也需要不断的提高。真诚的希望见到您的合理化建议。为了使您对我们服务范围解,特公布如下:

机房对外服务的项目有:、饭卡充值(本公司人员免费,外协等其他人员凭相关领导文件确定是否收费)。2、饭卡挂失。(免费)、补卡、饭卡解挂。(需持本人证件,工本费10元/卡)4、个人饭卡注册,查询。

(需持本人证件,注:注册要不超过管理范围)3楼打印室对外服务的时间:

周一至周五 8:30 ―― 17:30注册,挂失,补卡随时办理。

为了减少您的损失,饭卡丢失后请您立即挂失,早8:30 到晚 17:30 机房都有值班人员为您办理挂失及补卡等事宜。

2017年5月 办公楼3楼打印室

下载学生食堂饭卡管理信息系统(5篇)word格式文档
下载学生食堂饭卡管理信息系统(5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    员工食堂饭卡管理规定

    员工食堂饭卡管理规定 一、目的 规范用餐管理。 二、适用范围 公司所有员工。 三、职责 综合部负责对员工餐费进行统计,负责食堂刷卡设备及业务管理,饭卡的办理、充值等。 财......

    某公司食堂饭卡管理制度(试行稿)

    **有限责任公司 食堂就餐卡管理制度 (试行)为加强职工食堂管理,公司投资引入了新型食堂管理工具——**有限责任公司就餐卡(以下简称就餐卡)系统,经小范围试运行。现已初步具有在全......

    学生饭卡办理证明

    学生饭卡办理证明 票证室: 今有高二()班学生 饭卡不慎(遗失/折断),须办理(挂失/补办新卡)相关手续,情况属实,请予以办理,谢谢! 班主任签名:日期: 年 月 日 学生饭卡办理证明 票证室: 今......

    ZY-HR-006食堂与饭卡管理规定

    文件编号: ZY-HR-006 衡阳中意汽车销售有限公司 食堂与饭卡管理规定 一.目的: 为确保员工身体健康、营养丰富、提供优质后勤服务,改善食堂管理现状,特制定本办法。二.膳食体......

    C语言食堂饭卡管理系统

    食堂饭卡管理系统3人 基本功能: (1)发卡:学生员工持有效证件到管理处缴押金,办理就餐卡,操作人员将相关内容写入卡中,并自动产生编号,持卡人员再预交一定金额款项即可进行就餐。 (2......

    关于食堂就餐饭卡的使用规定(精选)

    关于员工上岗和就餐的规定 为给全体职工一个优良就餐环境、维护学校利益,特做如下规定。 1. 员工上岗必须持有张国新副校长签发的上岗证,否则必须先下岗再重新聘用。 2. 对损......

    学生管理信息系统-毕业论文

    毕业设计说明书题 目: 教 学 系: 信息技术系 学生管理信息系统 年级、 专业: 2005级计算机科学与技术 学 生 姓 名: 学 号: 指 导 教 师: 完 成 时 间: 张 055 郝英 2009年5月9日......

    学生成绩管理信息系统

    学生成绩管理信息系统 摘要:运用C++语言,制作一个简单的学生成绩管理信息系统,让其实现使用不同的权限登录,实现学生成绩查询,管理员录入、修改、增加、删除学生成绩信息的功能。......