基于RFID的汽车美容店会员管理系统设计(设计成果+说明书+任务书+开通报告)_第1页
基于RFID的汽车美容店会员管理系统设计(设计成果+说明书+任务书+开通报告)_第2页
基于RFID的汽车美容店会员管理系统设计(设计成果+说明书+任务书+开通报告)_第3页
基于RFID的汽车美容店会员管理系统设计(设计成果+说明书+任务书+开通报告)_第4页
基于RFID的汽车美容店会员管理系统设计(设计成果+说明书+任务书+开通报告)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要将软件设计与无线射频识别技术的应用相结合,以VisualStudio2008为开发工具、.NET为开发平台、C#为编程语言、SQLServer2005为数据库,采用C/S架构,实现了汽车美容店会员管理系统的设计。将明华读写器和PC机用串口线连接,通过开发商提供的接口函数,实现对卡号的读取和写入;利用数据库查询语句和界面编写的功能函数,实现根据卡号查询会员个人资料、消费记录、开/续卡记录等功能;通过设计数据库的表、编写类函数及相应的功能函数等,在会员管理界面上实现添加会员、会员续卡、查询开/续卡记录、会员消费、查询消费记录、对消费业务进行增删改查、修改登录密码等主要功能。关键词射频识别,汽车美容店,会员管理AbstractCombinesthedesignofsoftwareandtheapplicationofRFIDtocompletethedesignofautomotivebeautyshopsmanagementsystembyusingVisualStudio2008developmenttool,.NETdevelopmentplatformin,C#programminglanguage,SQLServer2005databaseandC/Sarchitecture.ThefunctionofreadingandwritingthecardsnumbercanbefinishedthroughitsinterfacelibraryafterconnectingPCwithMinghuareaderbyaserialcable.Queringmembersinformation,consumerrecords,openingorrenewallingcardrecordsandotherfunctionscanbefinishedthroughcardnumberbyusingthequeryofdatabaseandthepreparationoftheperformancefunction.Addingmembers,renewallingcards,searchingrecordsofanddingorrenewallingcards,membersconsumption,searchingrecordsofmembersconsumption,changingpasswordandotherfunctionscanbefinishedbydesigningtablesindatabaseandprogramingperformancefunctions.KeywordsRFID,AutomotiveBeautyShop,MemberManagement目录1引言.11.1课题研究背景及意义.11.2国内外研究与发展现状.21.3课题研究的主要内容.32系统涉及的基础知识.32.1VisualStudio2008.32.2.NET开发平台.42.3C#编程语言.42.4SQLServer2005数据库.52.5明华读写设备.63系统设计.73.1需求分析.73.2系统总体设计.73.3主要模块的详细设计.83.4数据库设计.103.5部分功能流程图.144运行结果.174.1登录界面.174.2会员查询.184.3管理主界面.194.4会员管理.194.5客户服务.224.6业务管理.244.7仓库管理.264.8修改密码.27结论.29致谢.30参考文献.311引言1.1课题研究背景及意义随着中国经济的不断发展,汽车逐渐从奢侈品的角色转变为大众消费品。买车的人越来越多,但是懂得的汽车维护知识却十分有限,这就意味着汽车后市场有着巨大的发展潜力,汽车美容业便是其中之一1。随着汽车文化意识的普及深入,汽车美容已被越来越多的人所接受,并且逐渐成为一种时尚,这就促使汽车美容业不断发展,成为21世纪的黄金产业2。生活中,随处可见不同规模、不同服务口号的汽车美容店,如何在众多的汽车美容店中脱颖而出,在激烈的市场竞争中站稳脚跟,是各店主最关注的问题。在当下这个信息社会中,谁最先拥有最及时最准确的信息,谁就能在竞争中占据主动地位,会员制管理就是一个通过会员消费信息挖掘会员消费潜力的有效手段。然而,会员管理存在会员的信息量大、消费动作频繁等问题难点,单单依靠传统的人工进行记录工作量很大,而且容易出错,效率较低3。在科技不断发展的今天,我们可以通过各种先进的软件工具来开发一套高效、便捷的会员管理系统,通过这种会员管理系统,店主就可以记录所有会员的信息资料,了解用户的兴趣爱好、消费特点、意向需求等;同时针对客户的需求,为其提供优质的个性化服务;会员管理系统还能为公司的产品开发、事业发展提供可行的市场调研数据,是公司经营不可或缺的一个有利工具。传统的会员管理系统需要会员自己在网上进行会员注册等操作,对网络的依赖较大,因此,为了使客户享受到简便、高效、时尚的优质服务,就需要依赖更先进的RFID技术。射频识别技术(RFID)是自动识别技术的一种,它通过无线射频方式进行非接触双向数据通信对目标加以识别,具有识别迅速、无磨损、不受环境影响、寿命长等优点4。这一技术的出现,给人类的工业生产、商业经营、日常生活带来了巨大的改变,在物流、医疗卫生、交通等众多领域发挥重要的作用,并对提高生产效率、增加社会财富、促进人类文明发展产生深远的影响5。如果把软件编程技术和射频识别技术有效结合,利用计算机软件对会员信息进行管理,以先进超前的经营管理观念为基础而设计出一套先进的会员管理系统,将极大地提高对会员信息管理的效率,是汽车美容店科学化、正规化管理,与世界接轨的重要条件4。信息技术日渐深入人心和公司信用制度的逐步建立,使用会员卡进行消费既方便顾客又给商家带来了大量周转资金,这种双赢局面己经越来越来被大家看好,也将渐渐成为一种时尚6。汽车美容店会员管理系统可以公给司带来很多好处,如建立长期稳定的消费市场、培养大批品牌忠诚者、加强公司与会员之间互动交流、改进产品、提高新产品开发能力和服务能力、市场消费的第一手资料、维护新客户,留住回头客等,因此研究会员管理系统对于公司的发展具有重要意义。1.2国内外研究与发展现状无线RFID又称射频识别,是英文“RadioFrequencyIdentification”的缩写,是基于无线电基础之上的,利用射频信号对静止或者移动的物体进行自动识别和数据交换的技术。RFID最早应用始于第二次世界大战期间中飞机的敌我目标识别,近年来,此项技术得到了很大程度的发展和应用7。射频识别技术的应用在国外发展的很快,RFID产品种类很多,像德州仪表、Phllips等等世界著名厂家都生产RFID产品,并且它们的产品各有特点,自成系列。射频识别技术被广泛应用于工业自动化、商业自动化、交通运输控制管理等众多领域8。墨西哥百货商店Liverpool2007年底推出RFID贴标计划,并从中获益。货物贴标实现了99%的库存精确率,使用RFID来清点库存比起手工清点可减少89%的时间;2008年底,英国房车锦标赛(BTCC)采用RFID系统追踪轮胎来确保车队不违反规则;2009年夏,日本自动认识系统协会(JAISA)会员公司SIJapan与其客户株式会社JOYS合作,成功开发出一组导入RFID读取系统的全自动麻将桌9。虽然与国外相比,我国的RFID技术起步较晚,但RFID技术的应用却越来越普遍。总的来说,RFID技术在我国的应用主要有:高速公路自动收费及交通管理、生产线自动化、仓储管理、汽车防盗、电子物品监视系统和畜牧管理等10。RFID技术在我国的第二代身份证中的应用是近年国内RFID市场最大的单项应用。RFID技术在2008年北京奥运会的门票管理、食品安全、安全防卫、防伪打假、车辆快检、运动员跟踪等领域的应用都带动了国内RFID产业的全面发展11。通过以上RFID技术在国内外的应用现状可以看出:RFID技术在类似汽车美容店等服务业中的应用较少,鉴于当今汽车美容店越来越多,RFID技术应用于汽车美容店将会有很大的市场发展空间。RFID技术在汽车美容店中的应用主要是对会员进行管理,通过对IC卡读写设备进行二次开发,实现刷卡消费和管理。会员管理软件方面,国内国外关于这一方面的软件很多,其功能也都比较完善,但也都存在着一些问题,如性能不好、可靠性差、安全性差等问题,在日益激烈的商业战场中难以应对真实的、残酷的竞争。本课题采用的.NET编程技术与数据库相结合的技术手段,能够开发出更全面、更安全、更人性化的软件界面。将RFID技术、.NET编程技术、数据库三者高度融合,在汽车美容店这一全新的领域开发出一款会员管理系统,能够发挥RFID技术更大的价值。1.3课题研究的主要内容本课题以解决汽车美容店对会员个人信息、刷卡消费、消费历史、礼品兑换等的管理为目标,采用VisualStudio2008应用程序开发环境,将软件设计与读写器二次开发相结合,编写程序完成对汽车美容店会员管理系统的界面设计和功能实现。需要研究的内容有:a)软件设计基本概念和过程;b)软件界面设计与功能实现;c)通过读写器刷卡后,其读写过程及对数据库的查询过程;d)数据库与软件界面的连接及对数据的增删改查;e)VisualStudio2008环境的应用程序开发。2系统涉及的基础知识2.1VisualStudio2008VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效开发Windows应用,xaml中智能感知功能可以提高开发效率,同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,集成了ajax1.0,包含ajax项目模板,它还可以高效开发Office应用和Mobile应用。VS2008具有以下几个新特性:a)软件开发更智能,特别是自动提示和重构功能;b)VisualStudio2008中WCF的新增功能,如对WCF的扩展,用起来更方便;c)VisualStudio2008中的多定向支持,为应用程序的开发带来了新的活力;d)VisualStudio2008支持Subversion;e)微软整合WindowsLive到VisualStudio中,使其成为程序员开发Live网络服务平台的有利武器;f)VisualStudio2008为数据库的发布提供了更方便快捷的解决方案;g)VisualStudio2008加入了拼写检查器的功能,保证用户拼写的正确性。2.2.NET开发平台.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在CommonLanguageRuntime(CLR)(通用语言运行环境)(底层)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后将它们清除。类库集提供了使应用程序可以读写XML数据、在Internet上通信、访问数据库等的代码。所有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及诸如文件输入/输出等底层功能。2.3C#编程语言C#(CSharp)是微软(Microsoft)为.NETFramework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C+的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。C#在带来对应用程序的快速开发能力的同时,还忠实地继承了C和C+的优点,正如前文所述C#是专门为.NET应用而开发出的语言这从根本上保证了C#与.NET框架的完美结合,在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#的特点如下:a)语法简洁它所带来的最大特色是没有了指针,与此相关的那些在C+中被疯狂使用的操作符例如-和.已经不再出现,每种C#类型在.NET类库中都有了新名字。语法中的冗余是C+中的常见的问题,比如const和#define各种各样的字符类型等等,C#对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除了出去。b)精心地面向对象设计C#具有面向对象的语言所应有的一切特性,封装继承与多态这并不出奇。然而,通过精心地面向对象,设计从高级商业对象到系统级应用,C#是建造广泛组件的绝对选择。c)与Web紧密结合.NET中新的应用程序开发模型意味着越来越多的解决方案需要与Web标准相统一,例如超文本标记语言HypertextMarkupLanguageHTML和XML。由于历史的原因,现存的一些开发工具不能与Web紧密地结合。SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。由于有了Web服务框架的帮助,对程序员来说,网络服务看起来就像是C#的本地对象,程序员们能够利用他们已有的面向对象的知识与技巧开发Web服务,仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。d)完整的安全性与错误处理能力C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其置为零。当局部变量未经初始化而被使用时,编译器将做出提醒。C#不支持不安全的指向,不能将整数指向引用类型。例如当对象进行下行指向时,C#将自动验证指向的有效性,C#中提供了边界检查与溢出检查功能。e)版本处理技术C#在语言中内置了版本控制功能。例如,函数重载必须被显式地声明,而不会像在C+或Java中经常发生的那样不经意地被进行,这可以防止代码级错误。另一个相关的特性是接口和接口继承的支持,这些特性可以保证复杂的软件可以被方便地开发和升级。f)灵活性与兼容性正是由于其灵活性,C#允许与C风格的需要传递指针型参数的API进行交互操作,DLL的任何入口点都可以在程序中进行访问。C#遵守.NET公用语言规范CommonLanguageSpecificationCLS从而保证了C#组件与其它语言组件间的互操作性。元数据Metadata概念的引入,既保证了兼容性又实现了类型安全。2.4SQLServer2005数据库SQL(StructuredQueryLanguage),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create和Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。2.5明华读写设备RF系列非接触式IC卡读写器是深圳明华公司研制的非接触卡读写设备,它由主机、天线、串行接口等组成,通过RS232串行接口能实现同PC机的连接,随机提供的接口函数库可满足用户二次开发的需要。目前该设备已广泛地应用于门禁、考勤及高速公路、油站、停车场、公交等收费系统中。主要的接口函数有:rf_request、rf_write和rf_read。a)rf_requestintrf_request(inticdev,unsignedchar_Mode,unsignedint*TagType)功能:寻卡请求参数:icdev:通讯设备标识符;_Mode:寻卡模式mode_card;Tagtype:卡类型值,0x0004为M1卡。返回:成功则返回0。b)rf_readintrf_read(inticdev,unsignedchar_Adr,unsignedchar*_Data)功能:读取卡中数据。参数:icdev:通讯设备标识符;_Adr:块地址(063);_Data:读出数据。返回:成功则返回0。c)rf_writeintrf_write(inticdev,unsingnedchar_Adr,unsignedchar*_Data)功能:向卡中写入数据。参数:icdev:通讯设备标识符;_Adr:块地址(163);_Data:要写入的数据。返回:成功则返回0。3系统设计3.1需求分析通过上网查有关RFID技术、汽车美容店、会员管理系统的知识,了解到RFID技术在生活中的普遍应用、汽车美容店的飞速壮大、会员管理系统的高效性,可见开发汽车美容店会员管理系统很有意义,主要有以下几个功能需求:a)会员查询:会员在输入自己的卡号后,能够查询余额、剩余有效天数、积分数、个人消费历史记录等信息;b)会员管理:会员信息管理、新增会员(开卡)、积分兑换礼品等功能。c)服务管理:会员卡绑定服务、会员卡打折服务、查看服务记录等功能。d)业务管理:实现对所提供的服务进行增删改查的功能;e)仓库管理:实现对仓库中的货物进行增删改查的功能。3.2系统总体设计登录会员查询管理员管理查询卡内信息查询消费记录会员管理客户服务业务管理仓库管理密码管理系统管理图3.1系统总体模块如图3.1所示,本系统主要包括两方面的功能:会员查询功能和管理员管理会员的功能。会员查询功能有:查询卡内信息和查询消费记录;管理员管理会员功能有:客户服务、会员管理、业务管理、仓库管理、密码管理、系统管理。系统运行后,会跳出登录界面,在此界面可进行三项操作:进入会员查询界面、进入管理员管理界面、退出系统。若会员想查询自己的卡号信息的消费记录,可直接进入会员查询界面,此界面主要实现通过输入卡号及日期即可查询到该会员的卡内信息和刷卡消费记录的功能;若管理员想对会员进行管理,则需要输入用户名和密码才可进入管理员管理界面,此界面实现会员开/续卡、刷卡消费(套餐/打折)、消费记录查询、套餐和服务的增删改查、仓库中物品的增删改查、兑换礼品、修改密码等功能。3.3主要模块的详细设计a)会员管理如图3.2所示,此模块的功能有:会员信息管理、新增会员(开卡)、积分兑换礼品等功能。会员信息管理是指管理员可通过输入会员姓名、卡号、套餐类型等来查询某会员的基本信息,并可以对该会员的基本信息进行修改操作;新增会员(开卡)是指管理员可以先填写好会员的基本信息,通过刷卡将会员卡号存入新开的卡中,即完成开卡;积分兑换礼品包括对礼品的增删改查和通过选定会员来完成礼品兑换。新增会员卡号数据刷新会员信息管理查询卡号信息会员续卡开续卡记录会员管理积分兑换礼品图3.2会员管理模块b)客户管理如图3.3所示,此模块的功能有:会员卡绑定服务、会员卡打折服务、查看服务记录。会员卡绑定服务是指会员在刷卡后,系统显示出会员所办套餐的服务内容,并通过设置是否使用赠送服务来确定最终的服务清单,完成绑定消费;会员卡打折服务是指会员在刷卡后,通过修改服务清单来确定消费内容,最后完成打折服务;查看服务记录是指管理员可通过设置服务日期来查询在此时间段内所有会员的消费记录。会员卡绑定服务会员卡打折服务查看服务记录客户服务图3.3客户服务模块c)业务管理如图3.4所示,此模块的功能有:添加服务、服务管理、添加套餐、套餐管理。服务管理包含对服务名称、价格等基本信息的增删改查;套餐管理包含对套餐名称、套餐价格、包含服务、赠送服务、获得积分等基本信息的增删改查。添加服务服务管理添加套餐套餐管理业务管理图3.4业务管理模块d)仓库管理如图3.5所示,此模块的功能有:物品入库、物品出库、物品补充、单位管理等。物品的信息包括物品编号、物品名称、物品数量、入库日期、入库人员等;其中,物品编号是通过刷新编号随机获取的,入库人员统一设置为管理员;物品的入库、出库、补充即实现了物品的增删改查;单位管理是指对物品单位的增删改查。物品入库物品出库物品补充单位管理仓库管理图3.5仓库管理模块3.4数据库设计本系统功能的实现离不开数据库的支撑,根据要实现的各种功能,在数据库中设计会员信息表、开/续卡记录表、服务信息表、套餐信息表、套餐明细表、服务记录表、物品信息表和礼品信息表等几个表。下面对几个主要表的设计做具体介绍:a)会员信息表:主要包括卡号、姓名、性别、年龄、地址、电话等会员基本信息。当进行会员卡绑定服务、会员卡打折服务、会员信息管理、新增会员(开卡)、查询卡号信息、会员续卡、开/续卡记录和积分兑换礼品时,都会用到按卡号进行信息查询。该表的属性设置如表3-1所示,E-R图如图3.6所示。表3-1表UserInfo的属性设置列名数据类型主键允许为空描述UserCardIDnvarchar(25)是否卡号UserNamenvarchar(25)否否姓名UserGendernchar(1)否否性别UserIDCardNumbernvarchar(20)否否身份证号UserBirthdaydatetime否是出生日期UserAgeint否否年龄UserAddressnvarchar(100)否是住址UserPhoneNumnvarchar(25)否是手机号UserHomePhoneNumnvarchar(25)否是家庭电话UserQQNumnvarchar(25)否是QQ号UserCarNumnvarchar(25)否是车牌号UserCardInsertDatedatetime否否办卡日期UserCardTypeint否是套餐类型UserMarkint否否积分数UserRemarktext否是备注FreeServerNamenvarchar(50)否否服务名称HaveCountint否是剩余次数会员信息姓名年龄卡号身份证号出生日期住址家庭电话QQ号手机号办卡日期车牌号套餐类型积分数免费服务名称免费服务次数备注性别图3.6会员信息E-R图b)服务记录表:主要包括会员卡号、会员姓名、服务日期、服务项目、服务类型等服务信息。在查询会员服务记录时,可以通过卡号查询消费的详细记录。该表的属性设置如表3-2所示,E-R图如图3.7所示。表3-2表UserServerNote的属性设置列名数据类型主键允许为空描述IDint是否服务ID号UserCardIDnvarchar(25)否否卡号UserNamenvarchar(10)否否姓名ServerDatenvarchar(25)否否消费日期ServerProjectnvarchar(100)否否消费内容ServerTypenvarchar(30)否否消费类型ServerPeoplenvarchar(10)否否服务人员ServerMoneynvarchar(20)否否消费金额消费记录姓名卡号消费内容消费日期服务人员消费类型消费金额图3.7服务记录E-R图c)开/续卡记录表:主要包括会员卡号、会员姓名、开卡日期、续卡日期、开卡方式等。可以通过卡号或开/续卡日期等来查询会员的开/续卡记录。该表的属性设置如表3-3所示,E-R图如图3.8所示。表3-3表CardRecord的属性设置列名数据类型主键允许为空描述RecordIDint是否办卡ID号NewCardDatenvarchar(25)否是续卡日期OldCardDatenvarchar(25)否是开卡日期UserIDnvarchar(25)否否卡号TypeOfCardint否否办卡类型NewCardTypenvarchar(25)否否套餐类型CardMarkint否是积分UserEnableDayint否否有效天数UserhaveDayint否否剩余天数开/续卡记录积分卡号开卡日期办卡类型续卡日期有效天数剩余天数套餐类型图3.8开/续卡记录E-R图d)套餐信息表:主要包括套餐名称、套餐包含的服务、套餐价格、赠送服务的名称、赠送次数及积分数等套餐信息。在对套餐进行添加、删除、修改时都会用到此表。该表的属性设置如表3-4所示,E-R图如图3.9所示。表3-4表Combo的属性设置列名数据类型主键允许为空描述ComboIDint是否套餐ID号ComboNamenvarchar(30)否否名称ComboServerAnvarchar(200)否否包含服务ComboGivenvarchar(50)否是赠送服务ComboGiveNumberInt否是赠送次数ComboMarkInt否否积分Combotimeint否否有效天数Comboprizenvarchar(10)否否价格套餐信息包含服务赠送次数赠送服务名称积分价格有效天数图3.9套餐信息E-R图e)物品信息表:主要包括物品编号、物品名称、物品数量、物品入库日期等物品的基本信息。在对物品进行入库、出库、补充、查询时都会涉及到此表。该表的属性设置如表3-5所示,E-R图如图3.10所示。表3-5表srge的属性设置列名数据类型主键允许为空描述goodsIDnvarchar(25)是否编号goodsNumberint否否数量goodsMrknvarchar(MAX)否是备注goodsNamenvarchar(20)否否名称goodsDatenvarchar(25)否否入库日期goodsPeoplenvarchar(10)否否入库人员parentIDint否否单位ID号物品信息入库人员入库日期备注名称单位ID号数量编号图3.10物品信息E-R图3.5部分功能流程图a)添加会员如图3.11所示,添加会员的过程如下:1)在添加会员界面中输入卡号、套餐类型、会员基本信息等内容;2)刷卡、点击“确定”按钮;3)获取卡号文本框中的值,通过调用swr_4442函数向新卡中写入该值;4)检测输入的信息是否有误。若有误,返回1重新输入信息;若无误,继续下一步;5)输入的信息被存入数据库中的表CardRecord和表UserInfo中;6)至此,添加会员过程结束。开始结束卡号、身份证等信息的填写是否有误?输入卡号及会员基本信息陈旧度加1刷卡,点击确定按钮陈旧度加1卡号文本框的值被写入新卡陈旧度加1信息被存入数据库中的表CardRecord和表UserInfo陈旧度加1否是开始结束填写信息是否有误?通过刷新编号按钮,获取物品编号输入物品基本信息物品信息被存入到表srge中否是确定图3.11添加会员流程图图3.12添加物品流程图b)添加物品如图3.12所示,添加物品的过程如下:1)在添加物品界面中,点击“刷新编号”按钮,获取新增物品的编号;2)输入物品的基本信息,包括名称、数量选择物品的单位等信息;3)点击“确定”按钮;4)检测所填写的信息是否有误。若有误,则重新填写该物品信息;若无误,继续下一步;5)该物品信息被存入数据库中的表srg中;6)至此,该物品添加完毕。c)打折消费如图3.13所示,打折消费的过程如下:1)打开打折消费界面后,刷卡、点击“确定”按钮;2)通过调用srd_4442函数读取卡内的卡号,并将其显示到卡号文本框中;3)根据此卡号在表UserInfo中查询卡内信息,并将其显示到界面上;4)从服务列表中选择服务清单,并将其价格显示到合计金额文本框中;5)点击“确认服务”按钮;6)检测服务清单是否为空。若为空,则重新选择服务清单;若不为空,继续下一步;7)本次打折消费记录被存入数据库中的表UserServerNote中;8)至此,此次打折消费结束。d)添加套餐如图3.14所示,添加套餐的过程如下:1)在添加套餐界面中,输入套餐的名称、价格等基本信息,设置本套餐的包含服务和赠送服务;2)点击“确定”按钮;3)检测所填写的信息是否有误。若有误,则重新填写套餐信息;若无误,继续下一步;4)该套餐信息被存入数据库中的表Combo中;5)添加该套餐的明细(可添加多个),包括优惠项目、方式、折扣和次数;6)点击“新增”按钮;7)该套餐明细被存入数据库中的表Combodetail中;8)至此,该套餐添加完毕。开始结束服务清单是否为空?刷卡,点击确定按钮会员基本信息陈旧度加1卡号被写入卡号文本框中确定按钮陈旧度加1根据卡号在表UserInfo中查询卡内信息此次消费记录被保存在表UserServerNote中陈旧度加1否是选择服务清单确定开始结束填写信息是否有误?设置套餐基本信息,选择包含服务和赠送服务确定按钮会员基本信息陈旧度加1确定套餐信息被存入到表Combo内该套餐明细被存入到表Combodetail内消费记录被保存在表UserServerNote中陈旧度加1否是设置套餐明细确定图3.13会员打折消费流程图图3.14查询消费记录流程图4运行结果4.1登录界面经过检测SQL服务是否开启、检测类库是否存在、整理数据库信息等过程,无误后进入登录界面,如图4.1所示。本界面包括三个功能:1.进入会员查询界面2.输入账号和密码后,进入管理员管理界面3.退出程序。图4.1登录界面4.2会员查询由登录界面进入会员查询界面后,输入卡号,可进行以下操作:a)点击“查看基本信息”按钮,显示该会员卡号信息,如图4.2所示;b)设置好时间段后,点击“确认查询”按钮,显示该会员在本时间段的服务信息,如图4.3所示。图4.2会员卡号信息图4.3会员消费记录4.3管理主界面在登录界面输入正确的帐号和密码后,即可进入管理员管理界面,如图4.4所示。此界面主要显示了管理的整体框架,在此界面中可进行客户服务、会员管理、业务管理、仓库管理、密码管理和系统管理的操作。图4.4管理员主界面4.4会员管理会员管理包括新增会员、查询卡号信息、会员信息管理、会员续卡、查询开/续卡记录、积分兑换。a)输入卡号、会员基本信息,设置套餐类型,确认添加,如图4.5所示。b)刷卡,点击确定,显示卡内信息,如图4.6所示。c)输入会员姓名、卡号、车牌号等信息,确认查询,显示符合条件的会员基本信息。选定某会员,通过右击选择对该会员的查看、修改和删除,修改界面如图4.7所示。d)刷卡,点击确定,显示卡内信息,办理续卡,如图4.8所示。e)输入会员姓名、卡号等信息,确认查询,显示符合条件的会员开续卡记录,如图4.9所示。选定某条记录,右击查看该条记录。f)先通过礼品设置完成对礼品的增删改查,刷卡,卡号显示到卡号文本框中,确认查询,显示该会员的积分等信息,兑换礼品,输入要兑换的礼品数量,确定,完成礼品兑换,如图4.10所示。图4.5会员开卡界面图4.6查询卡号信息界面图4.7修改会员信息界面图4.8会员续卡界面图4.9开/续卡记录界面图4.10积分兑换礼品界面4.5客户服务客户服务包括绑定服务、打折服务和查询消费记录。a)刷卡,点击确定,显示卡内信息,选择是否使用赠送服务,确认服务,如图4.11所示。b)刷卡,点击确定,显示卡内信息,选择服务清单,确认服务,如图4.12所示。c)设置服务时间段,确认查询,显示该时间段内的消费记录,如图4.13所示。还可进行当前列表的金额合计和刷新列表的操作。图4.11绑定服务界面图4.12打折服务界面图4.13服务记录界面4.6业务管理业务管理包括对服务和套餐的增删改查。a)服务管理的界面如图4.14所示,在右边服务列表中选择某条服务,可对其进行修改和删除。在左边的服务查询中设置服务的名称、服务价格、服务状态,查找服务,符合条件的服务可显示在右边的列表中。b)设置服务名称、价格、服务状态,确认,完成添加服务功能,如图4.15所示。c)输入套餐名称、价格,选择包含服务、赠送服务等套餐基本信息,确定,完成该套餐的添加;添加好套餐后,输入优惠项目、折扣、次数等信息,新增,完成对该套餐明细的添加,如图4.16所示。图4.14服务管理界面图4.15添加服务界面图4.16添加套餐界面4.7仓库管理仓库管理包括物品入库、物品出库、物品补充、物品单位管理、刷新列表、退出。a)点击刷新编号,获取编号,输入物品名称、数量等信息,确认,完成物品入库,如图4.17所示。b)选择要出库的物品,点击物品出库,在弹出的出库界面中输入要出库的数量,确认,完成物品出库,如图4.18所示。c)选择要补充的物品,点击物品补充,在弹出的物品补充界面中输入要补充的数量,确认,完成物品补充,如图4.19所示。图4.17物品入库界面图4.18物品出库界面图4.19物品补充界面4.8修改密码点击主界面密码管理下的“修改个人密码”按钮,即可在弹出的界面中进行登录密码修改,如图4.20所示。图4.20修改密码界面结论作为一项技术手段,RFID的发展十分迅速,应用领域也越来越广泛。近年来随着人们消费水平的提高和汽车行业的发展,拥有汽车的人越来越多,这就预示着汽车美容行业的发展前景十分乐观,进而促使了人们对RFID技术在汽车美容行业的研究和应用。本课题利用VisualStudio2008开发环境及.NET开发平台,运用C#编程技术和SqlServer2005数据库,在了解无线射频知识的基础上,结合明华读写器提供的各种功能函数,实现了会员开卡、刷卡消费、查询消费记录等基本功能。还增加了例如积分兑换礼品、套餐管理、服务管理、仓库管理等功能。卡内主要存储卡号,会员的基本信息、开/续卡记录、消费记录等都保存在数据库中。只要在刷卡时,读出卡号,就能查询到这些信息。为了打造一个更友好的界面,本系统还添加了窗体换肤功能,用户可根据个人喜好选择窗体的颜色。从开始的搜集资料、确定课题,到学习软件编程和读写器的读写过程,到最后的系统运行测试、查错、修改,每一阶段都会遇到不同的问题,但在解决问题的过程中收获颇多。比如:当源文件的磁盘位置发生改变时,需要重新生成解决方案,否则会出现不能进入中断模式的问题;在添加会员查询功能时,通过网络找到一个能实现类似功能的例子,先用两个窗体做实验,成功后运用到本系统中;在学习数据库关系图时,进一步认识到主键和外键的重要作用;在学习明华读写器对卡的读写过程中,了解了关于初始化读写器、设置密码模式、读写数据等功能函数。这些知识是在实践过程中学到的,印象比较深刻,相信会对自己以后的学习有所帮助。由于时间有限,本系统还存在一些不足之处。如会员查询的界面布局不够条理,应该再添加一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论