搜索 Search
你的位置:首页 > 行业快讯 > 售饭机

食堂售饭系统设计与实现

2014/4/26 10:41:45点击:

校园一卡通系统是针对目前校园中使用的证件繁多、繁杂的情况而设计的,用一张卡代替学校目前使用的各种证件,如学生证借书证、饭卡、出入证等。

学生在学校各处出入办事活动和消费均只凭这一张校园卡便可进行,实现一卡走遍校园,给学校管理带来极大方便。

在一卡通系统众多的管理子系统中以食堂管理系统最具代表性。

本文即描述了一卡通系统中食堂管理子系统的设计与实现过程。

系统功能描述系统由售饭机及后台管理软件组成,卖饭时售饭员在售饭机上输入消费金额,消费者在售饭机感应区的有效距离内出示卡,售饭机认可后便可完成消费。

其主要功能有:

1.1数据的采集对联机方式下的售饭开始和结束进行控制,并以图形窗口方式对整个售饭过程进行实时采集和监控:对脱机方式下的售饭机进行数据采集和财务结算,支持动态采集和静态采集。

1.2生成营业报表对每个食堂进行财务统计和汇总,生成食堂日报表食堂月报表等(包括汇总表、明细表)会计报表,并可以查询和打印。

1.3费杳询根据帐号或有效证件查询该用户的消费明细表,也可以刷卡查询。

1.4据处理提供数据备份和数据恢复功能,使系统有很高的健壮性和安全性。

通过数据上传功能将食堂售饭管理系统的所有消费明细和总帐上传至一卡通中心数据库服务器。

1.5统设置可以进行售饭机基本设置,如售饭机数量%编号以及在各个食堂中物理分布情况;售饭机参数设置,包括售饭机时间%加密参数%可以使用的卡类等关键数据的设置;售饭机与管理计算机的通讯连接设置,如com串口的设置等。

1.6名单下载提供自动定时更新和手动更新两种下载方式,系统默认为定时下载黑名单,可以将黑名单发送到指定售饭机或所有售饭机。统设计实现流程图2

1学生持卡买饭的具体流程:流程描述:

a)学生持卡在读卡机上刷卡,验卡不成功则退出。

b)判断卡内余额是否够本次消费。

不够支付则不进行本次操作。

c)余额够则重写卡内金额。

2.2据处理流程图

摘要:随着科学技术的发展与推广,一卡通在高校得到了广泛的应用,给高校的管理带来了更多的便利6目前的校园一卡通一般基于非接触式IC功能完善,通常与食堂管理%财务管理%图书馆管理及机房管理等相关联6本文主要介绍一卡通系统中食堂管理子系统的设计与实现过程

1售饭流程图-11-2数据处理流程图在食堂管理子系统中,功能的实现主要是通过客户端的通信控制模块与服务器端的通信处理模块之间进行数据和信息的传递来完成的。

买饭时,首先读卡器读取卡上的信息(学号卡号金额等),再转发到服务器端通信处理模块,服务器端通信处理模块接收到这个报文后,进行检测以确定卡的合法性。

其处理流程图如下所示:主要函数定义刷卡函数functionBrushCard(varreadicdata:Treadcard;varreadedok:Treadedok;varWRcardData:TwriteCard:varcardMNum:TCardMNum;varcardMStatus:TCardMStatus;//初值为0stopUseTStopUseunitidstringunitcodelunit-code2:byte):word;串口初始化函数functioninitcomm(ComNum:integer):integer;参数ComNum:integer串口号,其中串口l的串口号为l,串口2的串口号为2

函数返回integer值。

正常返回值>=0;返回值<0,表示该串口已被其他进程占用,或该串口不存在。

SendQuery函数向卡机发送查询命令,用Status返回结果。

procedureSendQuery(ComNum:integer);SendIdentifyCardtyPe函数向卡机发送识别卡命令,用Status返回结果。

functionSendIdentifyCardType(ComNum:inte-ger):integer;30H:不认识的卡;3IH:能识别的卡SendAgain函数请求卡机重传上次发送的报文,当收到的报文CRC错时使用。

procedureSendAgain(ComNum:integer);SendOver函数向卡机发送卡操作结束命令procedureSendOver(ComNum:integer);SendPwCmp函数向卡机发送密码比较命令procedureSendPwCmp(ComNum:integer;Area:byte;Kind:byte:pw:word);SendDiplay函数向卡机发送显示命令,无返回值。

procedureSendDisplay(ComNum:integer;Ad-dress:byte;Count:byte;Buffer:PChar):Status函数以上函数的返回结果,函数原型:functionStatus(ComNum:integer):integer;参数ComNum:integer;串口号(l2)结论建设校园一卡通系统,能够给学校带来多方面的好处,如简化学校日常管理,提高学校的管理水平和管理效率;大范围内采用计算机设备,提高了学校基础设施建设档次,为学校树立了良好的形象;学生和家长日常接触高新技术,能够形成一个良好的氛围,培养学生对当今科技的兴趣,对学生学习先进的科学文化知识起到积极的促进作用。