资源描述:
《商务酒店刷卡系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、132福建电脑2008年第1期商务酒店刷卡系统的设计与实现张凌晓12,闫朝华(1.南阳理工学院计算机科学与技术系河南南阳4730042.南阳理工学院软件学院河南南阳473004)【摘要】:本文通过对商务酒店IC刷卡系统的功能设计、系统架构和读卡器的选择以及技术实现,构建了一个基于C/S模式的刷卡系统平台。【关键词】:C/S模式刷卡系统设计与实现1.引言删除过期日志信息的功能。随着经济的发展,商务酒店越来越多,提供的服务更加全2.2系统架构设计面,更加周到,更加细致,同时也更加重视酒店管理效率和效能采用类
2、似Internet/Intranet的瘦客户机/中间件/服务器模式(Efficiency&Effectiveness,即"双E")的提高,小型局域网内管(B/S模式)的三层应用体系结构来开发此C/S系统,对于这种C/理软件的出现成为提高双E的重要解决方案。作为一种方便可S结构,便于日后的维护,并可保证程序高集成性及代码安全靠的消费手段,IC卡在众多的经济活动中显示出了安全性高、性。这种以信息交换平台和数据库结合作为后台,数据处理和程成本低廉、可移动、智能化等优点[1,2],在我们为某一商务酒店开序分析作
3、为中间层,用户界面作为前台的模式,有利于在分布式发的计算机管理平台中,将IC卡作为客户在商务酒店消费的支应用系统中和其它子系统的无缝集成。瘦客户机的实现大大减付手段取得了良好的经济效益和社会效益,具有良好的应用前轻了维护的工作量,程序的修改仅限于数据库服务器和应用服景。务器端,中间件技术简化了客户端的应用开发复杂度,把客户机2.系统设计的负荷均衡的分配给了中间件。采用分布式面向对象方法和传商务酒店IC刷卡系统要实现无现金消费,即顾客在此酒店统的结构化方法结合,采用Component技术分离了应用程序和开
4、立一个账户,随即得一张IC卡,可在此卡中预付金额,就如一数据,以此提高系统的可重用能力和可移植性,使系统的柔性化张银行卡,消费时采取刷卡消费。选用IC卡而废弃银联卡是因程度得到提升。为这样便于对顾客信息进行管理统计,便于连锁酒店拥有更广由于本系统基于C/S模式,须安装多个客户端,所有系统管的顾客群。理和升级须单个完成,另外须一台数据库服务器,用于存放数2.1功能设计据,一台管理中心服务器,便于进行数据处理,硬件结构如图1系统软件主要功能模块如下:所示。2.1.1权限管理主要涉及酒店工作人员的权限设置和分
5、配,设立三级用户权限,管理权限用户可进行读写、修改、添加、删除、统计等功能。写权限用户实现读取、写入功能。读权限用户仅仅能够查看,不能进行其它操作。2.1.2IC卡管理包括刷卡、发卡、充值、注销、修改等操作。刷卡:插入IC卡后,系统将自动读出此顾客的信息,结合数据库得到其打折及卡图1商务酒店刷卡系统的硬件结构内余额等信息,根据消费项目及金额,自动从其卡中扣除,并将3.IC卡选择实时记录写入数据库,方便统计;发卡:此栏主要用于完成记录本系统采用SLE4442卡,该卡是由德国西门子公司设计的顾客信息,为其发
6、卡。此信息包括为顾客分配的ID、首次充值金逻辑加密存储卡。它具有2K位的存储容量和完全独立的可编额及顾客一些详细个人信息,便于了解顾客,方便联系;充值:为程加密代码存储器。内部电压提升电路保证了芯片能够以单5V顾客的账户预存金额,便于以后消费;注销:当顾客的IC卡丢失电压供电,较大的存储器容量能够满足应用领域的各种要求。是或损坏,可在此注销,然后根据须要,重新发卡或者换卡;修改:目前国内应用较多的一种IC卡芯片。这种芯片的特点是采用多此栏用于在顾客信息变化时可实时更新,使顾客动态始终保持存储器结构;2线
7、连接协议,串行接口满足ISO7816同步传送协最新。议;芯片采用NMOS工艺技术,每字节的擦除/写入编程时间为2.5ms4次的擦除/写入周期,数据保持时间2.1.3信息管理;存储器采用至少10至少为10年。本系统所用的主要读卡器函数及功能说明如下[5]:包括查找和统计。查找:用于查找某一客户或某一时段的所有消费记录及消费情况,让客户或上级领导随时了解最详细情(1)intchk_4442(inticdev)况。统计:用于完成某一时间段或某一指定顾客在本酒店的消费说明:检查卡型是否正确情况及消费总额、消费情
8、况等内容,便于上级领导了解本段酒店调用:icdev表示通讯设备标识符的业务往来及盈亏。返回:<0表示"错误";=0表示"正确"2.1.4系统日志管理(2)intcsc_4442(inticdev,intlen,unsignedchar*p_string)用于记录系统所做的每一件事,供管理权限用户进行核对说明:核对卡密码管理,普通用户不能查看。包括登录日志和操作日志两个部分。len:密码个数,其值为3登录日志记录所有用户的登录信息,包括登录帐