当前位置:首页 > 消费电子 > 消费电子
[导读]本文采用软件工程的方法运用Delphi7和SQLSERVER2000作为开发工具,实现了一个较好的基于RFID技术的贵宾管理系统。在系统的设计与实现中,解决了四个关键的问题:其一是设计了科学、合理、人性化的客户积分体系.较好地提供了个性化的会员消费、积分、返点等完善的会员管理解决方案其二通过事务处理编程技术解决了数据修改时相关表中数据的一致性和完整性的问题:其三是采用ADO数据库访问方式,解决了在客户量增大时系统的负载和访问速度问题其四是解决了RFlD与计算机的串口数据通信问题。从最终实现的系统来看.系统具有操作简单、界面友善、灵活性好安全性高、运行稳定等特点。

随着酒店、茶楼、零售连锁店美容院、体育馆所等服务消费型企业数量的不断增加其竞争也越来越激烈。在新形势下如何科学、高效地管理客户就显得非常重要了。

    射频识别技术通过无线射频方式进行非接触双向数据通信对目标加以识别,与传统的识别方式相比,RFID技术无需直接接触、无需光学可视无需人工干预即可完成信息的输入和处理.且操作方便快捷可以很好地解决传统卡中存在的问题。

    一、国内外研究现状

    射频识别技术在国外发展非常迅速,射频识别产品种类繁多。在北美,欧洲、大洋洲、亚太地区及非洲南部.射频识别技术被广泛应用于工业自动化、商业自动化、交通运输控制管理等众多领域:汽车、火车等交通监控,高速公路自动收费系统,停车场管理系统,物品管理流水线生产自动化,安全出入检查,仓储管理,动物管理.车辆防盗等。在我国.射频识别技术相对来说起步较晚一些但目前在各行各业也正在推广应用之中。

    二、RFlD系统基本组成和工作原理

    RFID即射频识别。常称为电子标签或感应式电子非接触lC卡、电子条码等等。RFlD射频识别是一种非接触式的自动识别技术.它通过射频信号自动识别目标对象并获取相关数据识别工作无须人工干预,可工作于各种恶劣环境。

    最基本的RFID系统由电子标签、阅读器、天线三部分组成。阅读器用于读取或写入非接触IC卡信息天线则起到在非接触IC卡和阅读器间传递射频信号作用。RFlD系统还可通过阅读器的RS232或RS485接口与外部计算机连接,进行数据交换,如图1所示。

图1FRID系统与计算机系统连接图

    电子标签由耦合元件及芯片组成,其内置射频天线用于和阅读器进行通信。RFlD系统所使用的电子标签分为三种无源标签、有源标签与半有源标签。无源标签又称被动标签自身不需要电源供电.而是通过阅读器发送的射频信号供电,而有源标签与半有源标签均需要自身电源供电。无源标签使用寿命长、体积小、成本低的优势使得其在工程实现中得到了广泛的应用。

    RFID系统基本工作流程是:阅读器通过发射天线发送一定频率读写器的射频信号,当电子标签进入发射天线工作区域时产生感应电流电子标签获得能量被激活,电子标签将自身编码等信息通过卡内置发送天线发送出去;系统接收天线接收到从射频卡发送来的载波信号经天线调节器传送到阅读器,阅读器对接收的信号进行解调和解码然后送到后台主系统进行相关处理,主系统根据逻辑运算判断该卡的合法性,针对不同的设定做出相应的处理和控制,发出指令信号控制执行机构动作。

  三、功能分析及设计

    系统主要有:系统设置、基本管理、查询报表、工具类等功能。

    1基本管理类功能

    (1)操作员管理。①系统可设置多个操作员账号,及其所能操作的权限。②贵宾的每笔消费交易,即前台等的收银,以及资料登记记录中,均有当时操作人员账号。

    (2)贵宾管理。①贵宾资料包括:姓名、性别、卡号、身份证号、单位、住址、所属地区、联系电话持卡类型、开卡日期、截止有效日期、消费次数消费金额、积分、折扣率、备注等。②可随时增加、查询修改贵宾卡资料。增加即为办理开户手续,发放ID卡.并收取lD卡工本费。并可对姓名性别、身份证号等的误操作进行修改。③对长时间内未用的卡号或因贵宾要求可办理消户手续。④可对贵宾卡办理挂失、换卡、转移积分等业务.换卡后所有以前历史记录保持不变。挂失后,该lD卡成为黑卡,不能消费刷卡时会自动报警。⑤对已挂失的贵宾卡有解挂的功能。

    (3)消费管理。①贵宾第一次消费时,可按贵宾管理中中的要求办理开户手续,登记贵宾资料。②消费资料包括姓名、卡号、折扣率,消费时间、品名单价、数量、金额、本次消费积分、消费类型、结算员等。其中姓名、卡号、折扣率在读卡后,从贵宾资料中提取也可手工输入结算金额=数量×单价X折扣率。③消费之前可对贵宾卡进行先充钱,后消费。充钱时会自动及可手动改变积分及折扣率,充值后金额可用于各类消费。④充值、结账、开户等操作中均有确认提示.显示充值或结帐姓名、金额等或工本费、姓名及是否成功等信息。⑤对于忘记带卡或当时未能即时刷卡消费的贵宾可根据姓名查询客户进行消费.也可以在事后进行补办消费结账手续。

    2查询报表类功能

    可根据贵宾卡号或姓名查询其档案资料。

    可按消费金额或积分等数值大小分段查询贵宾资料。

    可查询及统计某天或某段时期(以天为单位)、某贵宾消费情况。

    可查询统计某天或某时段(以天为单位)某操作权限人开、销户和收、支押金情况。

    可查询某人某时段(以天为单位)所收充值金额。

    可查询某时段、某类型、某人当班(操作权限人)时,客户

    消费积分情况。

    可查询所有类型或某类型消费某月或全年消费情况。

    以上查询均可通过打印机报表输出。

    3系统设置类功能

    (1)折扣率字典.即积分与折扣率对照表。个人积分折扣和单位可以设为不同。

    商业科技

    (2)待遇卡字典.可设置A-E多种卡类.每种卡对应一个折扣率。

    (3)数据维护功能可随时或定期对数据库进行备份。

    系统开发环境及硬件体系结构本系统采用c/s架构,使用Windowsxp或Windows2000操作系统,MicrosoftSOLServer2000数据库.Delphi7为开发工具。硬件分布如图2所示。

图2系统硬件连接图

    从功能需求可以知道存在大量的数据库访问操作,因此,数据库设计的重要性尤为明显。为建立一个好的数据库,需要从这样一些方面进行考虑:数据库冗余度小:函数依赖性明确:数据库的表命名体现表的内容;表中各属性的名称及类型体现该属性的含义;建立好的索引;选定适当的键:设定各字段的约束规则:表在减少冗余时应考虑实际使用时的方便性。

    采用目前最先进的非接触式ID卡技术,作为贵宾身份标签进行识别,减少了磁卡、接触式IC卡、条形码等识别率低、识别速度慢、寿命短的缺点。系统将贵宾卡分为待遇卡和积分卡两大类。待遇卡享受优惠价、积分、分满赠礼的待遇;而积分卡则享受积分、分段打折、分满赠礼的待遇。前者多用于有业务来往的单位,它开卡后,就享有优惠价格:后者则用于普通常客,多为认卡不认人,吸引贵宾的亲戚朋友前来消费,积分到一定数量时即可打折,这样增加常客人数。两者也可相互转换,积分卡积到一定分时可转为所对应的待遇卡。

   四、RFID技术在系统中的具体应用

    系统涉及到读取lD卡信息,RFlD系统通过阅读器的RS232接1:3与外部计算机串口连接,进行数据交换。在进行串13通信时采用Windows的API函数,Windows系统是将串1:3看做文件一样操作的。在Delphi串口通信中用到的windawsAPI函数主要包括:CreatefiIe(),用于打开串1:3:CIOSefiIe().用于关闭串口;GetCommState().用于取得串口的设置参数:SetCommState().用于设置串口参数,包括波特率、数据位、校验位与停止位;PurgeComm()用于清除串13上的缓冲区:ReadfiIe().用于取得串I:3中的数据;Writefile().用于将数据从串口送出:ClearCommError(),清除串口错误或取得串13信息。其主要代码如下:

    //以下是RFID系统的部分源程序

    procedureOpenComm:

    var

    CC:TCOMMCONFIG:

    Temp:string

    Buffer:array[0.256]ofchar:

    begin

    Temp:=CaM+lntToStr(pDataModuleDataModulelPort).//

    选择所要打开的COM

    StrPCopy(Buffer.Temp)

    DataModule1hComm:=CreateFile(Buffer.GENERIC—READor

    GENERIC—WRITE0nilOPEN—EXISTING00\//开CaM

    if(DataModule1.hComm=INVALID_HANDLE—VALUE)thenbegin

    //如果CaM未打开

    MessageBox(0.打开通信端口错误,”,MB—OK);

    DataModule1.hC0mm:=0:

    exit:

    end

    GetCommState(DataModulelhc0mm.CCdcb)://得知目前

    CaM的状态

    CCdcbBaudRate:=CBR一9600://设置波特率为9600

    CC.dcb.ByteSize:=8;//字节为8bit

    CCdcbParity=NOPARITY1//ParityNoneCCdcb

    StopBits:=ONESTOPBIT//1个Stopbit

    ifnotSetCommState(DataModulelhComm.CC.dcb)thenbegin/

    /设置COM的状态

    MessageBox(0,通信端口设置错误Jfl“.”,MB—OK):

    CloseHandle(DataModulelhComm):

    DataModulelhCOmm:=0.

    exit;

    end:

    end;

    本文采用软件工程的方法运用Delphi7和SQLSERVER2000作为开发工具,实现了一个较好的基于RFID技术的贵宾管理系统。在系统的设计与实现中,解决了四个关键的问题:其一是设计了科学、合理、人性化的客户积分体系.较好地提供了个性化的会员消费、积分、返点等完善的会员管理解决方案其二通过事务处理编程技术解决了数据修改时相关表中数据的一致性和完整性的问题:其三是采用ADO数据库访问方式,解决了在客户量增大时系统的负载和访问速度问题其四是解决了RFlD与计算机的串口数据通信问题。从最终实现的系统来看.系统具有操作简单、界面友善、灵活性好安全性高、运行稳定等特点。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭