基于RFID的酒类防伪系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书
课程设计说明书
学院名称:计算机与信息工程学院
班级名称:物联网工程
学生姓名:高全全
学号: 2014211606 题目:基于RFID的酒类防伪系统
指导教师:张品昌
起止日期: 2016年6月12日--2016年6月26日
目录
第一部分:正文部分 (1)
一、绪论 (1)
1.1 引言 (1)
二、相关知识 (1)
2.1 C#................................................................................................ 错误!未定义书签。
2.2 VS2010 (1)
2.3 MySQL (2)
2.4 酒类防伪 (2)
三、概要设计 (3)
3.1 硬件部分 (3)
3.2 软件部分 (3)
四、详细设计 (3)
4.1 硬件设计 (3)
4.2 软件设计 (3)
4.3 数据库设计 (4)
五、系统测试 (5)
4.2 登录和注册模块功能测试 (5)
4.3 串口设置模块功能测试 (7)
4.4 原料信息录入模块功能测试 (7)
4.6 运输信息录入模块功能测试 (8)
4.7 加工信息录入模块功能测试 (9)
4.9信息查询模块功能测试 (10)
六、结论 (11)
第二部分:源代码部分 (11)
第三部分:参考文献 (14)
第四部分:指导教师评语 (15)
第五部分:成绩评定 (15)
第一部分:正文部分
一、绪论
1.1 引言
酒类市场经过一段时间的低迷,现在开始重整旗鼓,借助互联网电子商务的推动,白酒市场销量开始转暖,酒仙网、中酒网等一系列酒品专营平台开始发力,临近年底,白酒需求量肯定会加大,而消费者也非常注意会购买到假酒,企业只有制作白酒防伪标签来消除消费者的疑虑。
酒类防伪标签是酒品生产企业必须要做的事情,因为大家都知道现在的假酒非常之多,有的喝了之后还会出问题,有一些酒商也做了防伪标签但还是由大量的假冒产品,由于酒品类本身就是假冒产品的多发区,企业只有做防伪性能高、造假门槛高的高端防伪标签才能有效的解决酒商的实际问题,如果防伪技术不高,那很容易就被造假分子复制、仿造,贴在假冒产品上,这样假的也就成了真的,浪费了时间、金钱,不仅没解决问题,还会带来很多麻烦,企业还不如不做。
如果企业想做白酒防伪标签就一定要找正规、专业的防伪公司做防伪性能高的高端防伪标签,真正提升造假门槛,让造假分子无机可趁,专业为白酒企业提供防伪一体化解决方案,可定制企业专属防伪标签,还能提供防伪酒盒一体化包装,有13年的防伪行业经验,为茅台、古贝春、景阳春、古井贡等企业提供了防伪一体化解决方案,完全值得企业信赖。
二、相关知识
2.1 C#
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员Anders Hejlsberg的最新成果。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
2.2 VS2010
VS 2010的易用体现在两个方面,一个是开发工具在功能上更加强大,另外一点是同操作系统和其他应用软件配合上更加完善。
以Silverlight 技术为例,它本身就是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序,它提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,集成Silverlight的Visual Studio 2010一定会通过强大的工具来提高开发者的工作效率,而且它同 Windows Presentation Foundation 的控件结合到一起,起到了天衣无缝的作用,使开发者开发出一流的可与Windows7相匹配的3D界面异常简单。
Visual Studio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
Visual Studio 2010版本于2010年4月12日上市,其集成开发环境的界面被重新设计和组织,变得更加简单明了。
Visual Studio 2010同时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP,并且支持开发面向Windows 7的应用程序。
除了Microsoft SQL Server,它还支持IBM DB2和Oracle数据库。
2.3 MySQL
MySQL[1]是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle旗下公司。
MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
2.4 酒类防伪
简单地说,假冒产品对社会的危害主要有三点:第一造假者在不卫生的环境下进行重新灌装。
灌装的酒是不符合产品标准的低劣酒,所以,它对人民群众的身体健康造成了极大威胁:严重的可能会造成人员伤亡,造成恶劣的社会影响。
前几年山西的毒酒案即是其中一例。
第二,消费者一旦发觉喝的是假酒会拒绝购买本品牌的酒,从而影响企业形象,损害厂方利益。
如果一经媒体曝光,更会加重消费者的恐俱心理,严重损害消费品的品牌形象。
第三,造假者在制作和销售假酒当中,投入极低的成本牟取暴利,而且偷漏税,会造成国家财产的重大损失,同时也是对原厂方的广告费用、品牌建设费用的盗用行为。
针对目前假冒酒现状,很多
防伪企业也推出了系列防伪产品。
从原理上分析,目前防伪产品的设计原理主要是针对造假者回收酒瓶这一现象设计的。
多数采用的是破坏原酒瓶的技术,但设计角度、档次均有不同。
据了解,这些方法具有很好的实用性,在防伪领域已收到了良好的效果。
今后防伪技术发展将主要从酒瓶毁坏后复制的难度以及防伪产品与酒类品牌在市场开发的适应性等方面进行口防伪技术已不仅仅是为防伪,也是酒类品牌形象维护的一个重要组成部分
三、概要设计
本设计系统主要包含硬件和软件两大部分。
3.2 整体结构设计
我们结合课题目的和设计理念论述了整个系统的功能和组成结构,设计出系统的整体结构,如图3-1所示。
图3-1
3.2 软件部分
本设计软件部分是数据处理的核心,该部分将底层硬件获取的数据进行分析、处理并存储。
四、详细设计
4.1 硬件设计
包括读写器跟PC机的串口连接、读写器和驱动的安装以及电源供给。
4.2 软件设计
软件部分主要包括用户注册登陆模块、主界面、原料模块、运输模块、加工模块、和查询模块。
如图4-1所示。
图4-1
除用户注册登录模块外,其它模块都有对读写器操作的部分,主要是读取RFID 标签的唯一识别号。
各个模块的操作流程大致相同,主要分为以下几个步骤:
①用户登陆(可以先注册),进入上位机主界面;
②进行打开读写器操作,包括串口设置、波特率设置;
③点击“扫描”按钮,获取标签号;
④在每个模块中填入相关酒类信息,与标签号进行绑定操作;
⑤进行查询或存入数据库操作。
4-3 数据库设计
根据本课程设计的系统需求,数据库中需要建立用户信息、酒类原料信息、运输信息、加工信息四张表。
图 4-2
五系统测试
5.1 用户登录/注册界面
用户登录/注册界面是食品溯源系统的入口,只有用户登录了才能进入信息管理系统,保证了信息的安全,同时便于责任溯源。
登录时,系统自动跳转到用户界面,用户只能对自己身份的界面信息进行修改,其他信息只有查看权限。
用户登录界面和注册界面如图3-4和图3-5所示。
图5-1 用户登录界面
图5-2 用户注册界面
5.2 串口设置界面
阅读器与PC机通过串口通信,客户端软件调用串口接口,获取阅读器读取的信息前要对串口进行设置与阅读器匹配。
设置界面如图3-6所示。
图5-3 串口连接界面
5.3 原料信息录入界面
种植用户登录后,系统自动跳转到种植用户界面,为种植用户提供图形化信息录入界面,并将录入信息存入数据库。
界面如图3-7所示。
图5-4原料信息录入界面
5.4 运输信息录入界面
运输信息录入界面帮助物流中心方便快捷录入运输信息,并将录入信息存入数据库。
界面如图3-9所示。
图5-5 运输信息录入界面
5.5 加工信息录入界面
加工信息录入界面明确了加工厂商的各种信息,并将录入信息存入数据库。
界面如图3-10所示。
图5-6 加工信息录入界面
5.6 信息查询界面
信息查询界面帮助用户从数据库查询酒类从源头到被卖给消费者所有的信息,了解酒类的详细信息,也便于假制酒类的防伪。
界面如图5-7所示。
六、结论
为期两周的课程设计结束了,通过本次课程设计,本人对RFID系统开发流程有了进一步的认识,对于酒类防伪系统的重要性有了深刻的理解;了解了系统整合的要点及流程,加强了使用C#、VS2010以及SQL Server进行系统开发的能力。
在本次课程设计中通过与小组成员之间的合作与交流,增强了彼此之间的团队合作能力和沟通能力;同时通过本次学年设计,最重要是,增强了我们的实践动手能力,提高了将理论知识转化为实践的能力然而,由于时间关系,本系统目前实现的一些功能还较为简单,使用起来不是很方便。
本学年设计组成员在今后的学习中还要不断的对其进行补充和完善。
第二部分:附录(针对课程设计源代码)
1.连接服务器登陆系统代码
2.连接服务器注册代码
3.串口连接代码
4.串口关闭代码
5.界面跳转代码
6.扫面标签代码
7.信息添加代码
第三部分:参考文献
[1] 李秀萍,刘禹,曹海鹰.基于RFID应用的小型化印刷偶极子天线设计[J].北京邮电大学学报.2006(05)
[2] 蒋皓石,张成,林嘉宇. 无线射频识别技术及其应用和发展趋势[J]. 电子技术应用. 2005(05)
[3] 程晓莉,方少元. 基于RFID的会议报到系统的设计[J]. 电子工程师. 2005(07)
[4] 王庆文. 铁路车号自动识别系统[J]. 计算机系统应用. 2003(07)
[5] 项巧莲,李超锋,郑双怡.基于RFID技术的固定资产管理系统设计[J].微计算机信息.2008(14)
[6] 畅育超. 基于.NET的学生信息管理系统[J]. 电脑编程技巧与维护. 2013(15)
[7] 石玉伟. 基于C/S架构的CDMA直放站监控系统设计与实现[D]. 山东大学2007
学生签名:填表日期:年月日
第四部分:指导教师评语
第五部分:成绩评定
指导教师签名:填表日期:年月日。