收藏 分销(赏)

基于RFID的贵重物品管理系统.docx

上传人:丰**** 文档编号:4409201 上传时间:2024-09-19 格式:DOCX 页数:20 大小:1.28MB 下载积分:10 金币
下载 相关 举报
基于RFID的贵重物品管理系统.docx_第1页
第1页 / 共20页
基于RFID的贵重物品管理系统.docx_第2页
第2页 / 共20页


点击查看更多>>
资源描述
基于RFID的贵重物品管理系统 15 2020年4月19日 文档仅供参考 课程设计任务书 学 院 计算机与信息工程学院 专 业 物联网工程 课程名称 RFID与条码技术 题 目 基于RFID的贵重物品管理系统 完成期限 自 12月23日至 1月5日共2周 内 容 及 任 务 一、项目的目的 1、系统学习Navicat For MySQL开发环境及设计语言,Visual Studio 开发环境及设计语言; 2、研究ISO1563 RFID射频卡的基本组成、协议和组成RFID的读写环境的成分; 3、综合利用上述模块,实现对贵重物品的入库,出库、盘查的管理,保存相关的数据信息供管理查阅,实现对贵重物品的智能化管理、实时监控贵重物品。 二、项目任务的主要内容和要求 1、任务内容:基于ISO15693 RFID射频卡技术,经过使用者使用RFID射频卡和阅读器的配套使用,记录贵重物品基本信息而且存入数据库,设计出经过入库出库的信息登记来实现对贵重物品的管理。 2、任务要求: (1) 实现对ISO15693 RFID卡的数值的采集和记录; (2) 对采集到的数据进行记录而且和数据库内的信息进行比对; (3) 实现将采集的数据存入数据库; 三、项目设计(研究)思路 整个系统由硬件和软件两个部分协同完成: 硬件方面主要是多张ISO15693 RFID射频卡、RFID阅读器、PC机; 软件方面利用Navicat For MySQL、Visual Studio 开发环境实现软件与硬件的互交,实现数据的解析和存储。 四、具体成果形式和要求 1、符合设计要求的贵重物品系统的硬件,软件系统。 2、各项设计功能能够实现对贵重物品的入库、记录、出库操作。 3、系统使用说明及设计报告。 进 度 安 排 起止日期 工作内容 12.23—12.28 查找资料,收集设计中硬件传感器的使用说明 12.28—1.4 系统学习Navicat For MySQL和Visual Studio 开发环境及设计语言,程序设计,以及界面设计,数据库搭建 1.5 进行系统调试与项目答辩 主 要 参 考 资 料 [1] (美)福克塞尔.Visual C# 入门经典[M].人民邮电出版社, .3. [2]王小东.高性能MySQL [M].电子工业出版社. .2. [3] 万常选,廖国琼,吴京慧,刘喜平.数据库系统原理与设计(第二版)[M]. 清华大学出版社, .1. [4] 郑阿奇,刘启芬.SQL Server数据库教程( )[M].人民邮电出版社, .8. [5] 李容.完全手册 Visual C# 开发技术详解[M].电子工业出版社, .5. 指导教师 意见 (签字): 年 月 日 系(教研室)主任意见 (签字): 年 月 日 课程设计说明书 学院名称: 计算机与信息工程学院 班级名称: 级物联网工程 学生姓名: 俞海祥 学 号: 211720 题 目:基于RFID的贵重物品管理系统 指导教师 姓 名: 温卫敏 起止日期: 12月23日至12月30日 目录 一、选题背景 2 二、方案论证 2 2.1 主要实现要求 2 2.2 硬件实现 3 2.3 软件运行环境及开发环境 3 2.4 硬件系统结构 3 三、过程论述 3 3.1 主界面的设计 3 3.2 登陆界面设计 4 3.2 串口设置界面的设计以及事件的处理 4 3.3 管理界面及其操作 5 四、结果分析 9 五、总结 10 参考文献 11 一、选题背景 现有的监控设备主要有视频监控,红外感应和磁感应门等,监控方式主要分为主动型与被动型两种。现有的监控设备虽各有千秋。但应用于贵重物品 近年来随着RFID技术的全面发展,传统的关于贵重物品管理监控系统所存在的视频监控信息量大,传输,存储成本过高,监控被动的缺点得以解决。RFID具有存储数据量大,穿透力强、可读写、读写距离长等特点。将RFID技术应用于贵重物品的监控管理中,能够经过计算机网络实现对贵重物品的实时监控,提高了系统对贵重物品的监控力度,避免造成重大损失。 二、方案论证 本小组进行的软件功能为基于RFID的贵重物品监控系统,软件可应用于对贵重物品的监控,管理。核心部分运用的是ISO15693协议,经过阅读器来读取RFID卡中的信息,经过卡号来搜寻数据库中对应信息,而且将读取到的信息存于数据库中。在用户模式下,贵重物品入库时能够开启“读卡”模式,自动对贵重物品进行记录相关信息,而且能够进行读卡、添加、删除等等操作,例如读卡操作,用户能够对需要读的卡进行查询,如果需要读写的卡是空卡则添加进数据库内,如果卡有信息,则会显示该卡对应的信息,方便操作也便于使用。用户查询,能够对要查询的卡号或信息进行单独的过滤,从一张复杂数据的表中获取有效的信息,并能够对需要操作的信息进行相应的操作。 2.1 主要实现要求 本设计主要实现的要求为: (1)RFID阅读器链接装有软件的PC机,对基于ISO15693协议的RFID卡进行数据采集。 (2)PC端软件主界面能够对卡进行查询,有检测到卡则读取卡数据同时将相关信息存入数据库。 (3)用户模式下,PC端软件界面显示卡号,而且能够进行添加、删除、查询、读卡等操作。 (4)最终的数据,需要查询时能够经过智能盘查寻找所需要的信息要求对数据进行过滤显示。 (5)完成设备的代码测试及文档撰写。 2.2 硬件实现 (1)RFID阅读器:主要用来进行对RFID卡数据的采集。 (2)RFID卡:主要是基于ISO15693通讯协议的多张卡片。 (3)PC机:主要用来安装软件且对软件进行编写运行。 2.3 软件运行环境及开发环境 (1) 操作系统:Windows 7。 (2) 开发环境: Visual Studio ,Navicat For MySQL数据库。 2.4 硬件系统结构 硬件的连接结构主要利用多张ISO15693协议的RFID卡片、一台RFID阅读器、一台装有软件硬件的系统结构如图2-1所示。 图2-1 硬件连接结构 三、过程论述 经过上述的方案论证和系统设计,主要实现过程如下: 3.1 主界面的设计 经过建立新的项目,在VS 中,创立一个WPF应用程序,进行主界面的设计。 主界面布局还是相对比较清爽的,用到了很多控件,主要用到的是Button、TextBox、GroupBox、ListBox等等类型的控件,其中Button控件主要是用来显示各种名称和对软件的相关操作等功,例如:“打开”、“重置”、“开启自动读卡”、“用户登入”、“浏览”等控制按钮,经过点击这些按钮,来触发事件的发生;TextBox主要是用来显示数据、保存数据的;ListBox控件主要作用是操作时需要提示用户的信息。 3.2 登陆界面设计 登陆界面也包括“登陆”按钮、“退出”按钮,主要运用的控件有Button、TextBox界面显示如图3-1所示。 图3-1 用户登入界面 (1)“登陆”按钮源程序 按钮的设计中的“登陆”按钮功能是经过点击按钮,和数据库内数据进行连接而且比对,如果账户和密码都配对,则会登陆成功,源程序如图3-2所示。 图3-2 登入按钮代码 3.2 串口设置界面的设计以及事件的处理 串口设置界面也包括“打开”按钮、“关闭”按钮、“重置”按钮,选择波特率应该选择115200,而选择串口则是根据选择插入的串口决定。 (1)“打开”按钮源程序 按钮的设计中的“打开”按钮功能是打开阅读器和PC机直接连接的串口,经过串口传输数据,程序设计如图3-3所示。 图3-3 串口代码 (2)“关闭”按钮源程序 按钮的设计中的“关闭”按钮功能是关闭阅读器和PC机直接连接的串口。 3.3 管理界面及其操作 操作界面也包括“添加”按钮、“删除”按钮、“修改”按钮等按钮,经过对数据的操作而且保存于数据库内,主界面如图3-4,3-5所示。 图3-4 管理界面 图3-5 管理界面 (1)“读卡”按钮源程序 按钮的设计中的“读卡”按钮功能是经过点击按钮,和数据库内数据进行连接而且比对,如果与数据库内没有数据相匹配,则将数据显示出来,源程序如图3-6所示。 图3-6读取按钮代码 (2)“添加”按钮源程序 按钮的设计中的“添加”按钮功能是经过点击按钮,和数据库内数据进行连接而且比对,如果与数据库内没有数据相匹配,则进行添加数据到数据库,源程序如图3-7所示。 图3-7 添加按钮代码 (3)“删除”按钮源程序 按钮的设计中的“删除”按钮功能是经过点击按钮,和数据库内数据进行连接而且比对,如果与数据库内没有数据相匹配,则进行删除数据,源程序如图3-8所示。 图3-8 删除按钮代码 (4)“浏览”按钮源程序 按钮的设计中的“浏览”按钮功能是经过点击按钮,添加本地图片而且存入数据库,源程序如图3-9所示。 图3-9 浏览按钮代码 (5) “查询”按钮源程序 按钮的设计中的“查询”按钮功能是经过点击按钮,查询,源程序如图3-10,3-11,3-12所示。 图3-10 查询按钮代码 图3-11 查询按钮代码 图3-12 查询按钮代码 四、结果分析 操作界面也包括“查看”按钮、“删除”按钮、“修改”按钮等按钮,经过对数据的操作而且保存于数据库内,数据库内存放了大量的数据想要迅速获得有效数据总是比较困难的,经过对结果的分析能够得到想要的数据,主界面如图4-1所示。 图4-2 智能盘查界面 (1)“智能盘查”按钮源程序 按钮的设计中的“智能盘查”按钮功能是经过点击按钮,和数据库内数据进行连接而且比对,如果与数据库内有数据相匹配,则将数据显示出来,源程序如图4-2所示。 图4-2智能盘查按钮代码 五、总结 进行的基于RFID无线射频技术的贵重物品管理系统,在经过了一段时间的努力,以及周边同学还有老师的帮助下,有了结果,能够完成贵重物品管理系统的基本要求,能够将数据记录,对数据进行分析,得到想要的结果,能够有很多模式,很多问题都是在努力的查询中取得的结果,资料很有限可是我从来都不愿妥协,花了很多时间去查找资料,也取得了老师很多帮助,在这里感谢老师的帮助。 虽然最后的设计能够基本完成要求,可是过程还是比较曲折的,从一开始的茫然,无论是Navicat For MySQL使用也好,VS 界面开发工具的使用也罢,甚至连数据库的使用也是完全不懂,一切都是从零开始,从没有基础开始。MySQL资源也是很有限的,在斟酌很久之后我们选择了MySQL数据库来管理数据,VS 的界面主程序设计也是非常棘手的,也是查阅很多资料多次询问老师在跌爬滚打中也曾想过放弃,不过,不挑战一下自己,又怎么能够提高,丰富自己的知识与阅历呢,经过一段时间的学习,仔细读别人写的程序,慢慢地能够编写简单地代码,了解了界面开发的过程,逐渐的有了雏形,心里有了底。 在VS 主程序快要写好了时,发现了很多问题,链接数据库出现了很多意想不到的Bug,上网查、翻书查阅,慢慢去解决,最终程序完美的运行了,虽然说程序还是不完整,却是自己努力的结果,希望在以后的学习时间里能够完成的更加好,把它完善。 课程设计不但仅在于学习知识的过程,重要的是你在学习的过程所体会到的课本里体会不到的学习精神,努力钻研,不懂就查想办法解决,你不做谁也不会帮你做,积极的学习主动地学习是一个好的方法。 参考文献 [1](美)福克塞尔.Visual C# 入门经典[M].人民邮电出版社, .3. [2]王小东.高性能MySQL [M].电子工业出版社. .2. [3]万常选、廖国琼、吴京慧、刘喜平.数据库系统原理与设计(第二版)[M].清华大学出版社, .1. [4]郑阿奇.SQL Server数据库教程( )[M].人民邮电出版社, .8. [5]李容.完全手册 Visual C# 开发技术详解[M].电子工业出版社, .5. 学生签名: 填表日期: 年 月 日
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服