基于RFID技术校园一卡通的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于RFID技术的校园一卡通项目
实
现
方
案
指导教师:曾立胜
二OO八年十一月八日
目录
第一章校园一卡通 (2)
1.1、概述 (2)
1.2、基本功能 (3)
1.2.1、RFID卡的管理 (3)
1.2.2、功能划分 (3)
1.2.3、食堂收费系统功能 (4)
第二章食堂收费管理系统设计方案 (5)
2.1、子模块划分 (5)
2.1.1、一般管理员模块 (5)
2.1.2、高级管理员模块 (5)
2.1.3、刷卡点管理员模块 (6)
2.2、系统流程 (6)
2.2.1、消费系统结构图 (6)
2.2.2、系统流程图 (7)
2.2.3、E-R图 (7)
2.3、开发工具的选择 (8)
2.3.1、开发工具 (8)
2.3.2、数据库 (9)
第三章食堂收费管理系统实现 (10)
3.1、运行环境 (10)
3.2、RFID设备接口 (11)
3.3、数据库的建立 (11)
3.3.1、数据库表的建立 (11)
3.3.2、系统数据库连接设计 (13)
3.4、代码实现 (14)
3.4.1、高级管理员登陆的设计和实现 (14)
3.4.2、一般管理员的登陆的设计与实现 (26)
3.4.3、学生办卡、充值以及RFID卡的挂失和激活的设计与实现 (32)
3.4.4、学生消费的代码实现 (37)
总结 (43)
参考文献 (44)
第一章校园一卡通
1.1、概述
一卡通系统是高校信息化、数字化的重要组成部分,是感应智能卡在高校中使用的发展趋势,感应智能卡具有保密性强、容量大、操作便捷、可扩展性强等特性,学生、教职工可以在各自的银行网点或自助终端实现存取款、消费、转账等金融支付;可以代替学生在学校内的所有个人证件(如工作证、图书证、医疗证等),应用于需要身份识别的各种MIS系统;可以通过设在感应智能卡内的电子钱包实现餐饮、购物、上机上网、医疗等内部消费。
一卡通系统涵盖了就餐管理、消费管理、考勤管理、澡堂管理、电教室管理、图书管理、宿舍集中用电、用水、出入门禁管理等。
非接触式RFID卡的主要特点:
非接触感应技术基于电磁感应原理,无需物理接触即可完成信息读写,读写所需瞬间能量由读写器提供,相对以前各种读写技术有如下特点:
1.1 读写无需物理接触,避免了物理接触所带来的各种障碍如卡片、读写头擦划受损等。食堂油污和高温对信息读写无影响。
1.2 卡片表面无裸露芯片,避免了芯片脱落、静电击穿、弯曲损坏等现象。
1.3 使用时无需固定方向,方便快捷。
1.4 每张卡片均有不同序号,无法复制,保密性极高。
1.5 存储空间可分为多个存储区,每个存储区均有各自密钥,能满足现代企事业单位或智能楼宇管理的各种功能,实现食堂售饭、门禁、考勤、电子消费、停车场管理等多项功能的"一卡通"管理。
1.6 每次信息读写过程符合ISO/IEC DIS9789-2标准的三次DES加密要求,安全可靠。
1.2、基本功能
校园一卡通具有电子身份识别和电子钱包的功能,可以替代校园传统的教师工作证、学生证、借书证、食堂就餐券等证件和现金交易。
1.2.1、RFID卡的管理
RFID卡的管理主要提供了RFID卡的发卡、充值、挂失、退卡、换卡、回收卡等RFID 卡本身流动的管理功能,以及对RFID卡终端设备进行管理和不同系统模块管理员用户的权限限制,同时对这些行为做必要的记录和备档以方便挂失和查询。
1.2.2、功能划分
(1)、学校食堂、消费管理
(2)、门禁管理
(3)、考勤管理
(4)、图书馆管理
(5)公寓水控管理等
图1.1 校园一卡通系统体系结构图
1.2.3、食堂收费系统功能
我们主要设计的是食堂收费系统,主要实现以下功能:
1.时间段日消费统计:时间段日消费统计报表指的是选定时间内各天的消费统计情况。
2.日消费明细:日消费明细报表指的是选定时间内每天每笔的消费情况。
3.限额功能:对卡片进行限额设置,控制用户在一定时间段内的消费活动。
4.卡片开户功能:对新用户进行卡片开户。
5.卡片充值功能:对用户卡片进行充值操作。
6.部门结算功能:统计该设备管理部门在上个月的营业情况。
7.个人消费汇总功能:提供个人消费记录汇总,即在某时间段内个人的消费汇总情况。
8.余额查询功能:查询到目前为止用户的余额情况。
9.各刷卡点消费汇总功能:提供某时间段内各刷卡点的消费汇总情况。
10.饭卡挂失、激活处理。
11.提供用户点菜菜单。
第二章食堂收费管理系统设计方案
2.1、子模块划分
在食堂消费系统中,将该系统划分为3个子模块——一般管理员模块、高级管理员模块和刷卡点管理员,分别实现不同的功能。
2.1.1、一般管理员模块
这里的一般管理员是指在充值点的工作人员,他们的主要功能是:
登陆:输入职工号和密码
充值:充值前,显示当前金额;充值后,显示充值后的金额。此项不需要输入卡号。
查询:可查询用户的基本信息,如:学号、姓名、性别、卡号、专业班级、卡上金额。在学校里一般账号就是学号,而卡号是RFID卡本身的序列号。此外,用户还可以查询一周内的消费金额及清单。
挂失、激活:将RFID卡上的金额和失主信息都冻结,锁定卡号,直至失主重新办理卡,将失主的所有信息转移到新卡上。同时可以实现饭卡挂失后的激活功能,为用户提供方便。
办卡:登记学生的基本信息以及充值。
2.1.2、高级管理员模块
高级管理员指的是系统管理员,
查询:当日的充值金额和次数以及学生的总的消费金额,各个商家的总入账金额,以及各个刷卡点的刷卡金额和次数。
限制:限制学生每天在某一时间段刷卡的额度,在这里我们设置了刷卡时间段是早上6:00——晚上10点,每次刷卡额度最高为20元。
基本管理:管理一般管理员的基本信息,如职工号、姓名、身份证号等。