
基于RFID的家庭智能门禁管理系统设计与实现毕业设计说明.doc
30页. . . 毕业设计方案课题名称:基于RFID的家庭智能门禁管理系统设计与实现毕业设计任务书一、毕业设计课题名称基于RFID的家庭智能门禁管理系统设计与实现二、毕业设计任务根据培养高级技术实用人才这一目标的要求,选题从实际情况出发,选取适合于高职学生要达到的实际能力和水平,培养学生综合运用所学的知识与技能分析与解决问题的能力,并巩固和扩大学生的课堂知识与实际岗位技能相结合的专题作为毕业设计题目本课题是根据物联网应用技术专业所开设课程容,设计一个中小模型的智能家居系统的方案,并实现其部分功能功能主要包括门禁子系统、燃气检测子系统、防火子系统、家室温度控制子系统、灯光窗帘控制子系统、防盗子系统等,大家可先对这些系统进行需求分析,然后选择1至多个子系统(至少1个)进行方案设计,并选择相关硬件设备,搭建系统硬件平台和开发环境,实现相关的功能最终成果系统方案和设计过程文档、系统源代码和系统模拟模型三、毕业设计要求1、选题要求根据物联网应用技术专业所开设课程容,题目为智能家居系统方案设计与实现,设计一个中小模型的智能家居系统的方案,并实现其部分功能功能主要包括门禁子系统、燃气检测子系统、防火子系统、家室温度控制子系统、灯光窗帘控制子系统、防盗子系统等,大家可先对这些系统进行需求分析,然后选择1至多个子系统(至少1个)进行方案设计,并选择相关硬件设备,搭建系统硬件平台和开发环境,实现相关的功能。
2、方案标题要求整个方案应包括封面、毕业设计任务书(已下发)、摘要关键字、目录、毕业设计正文、结束语、致、参考文献;封面包括:学校名称、专业名称、、课题名称、指导老师等信息(要有图文混排)格式要求正文:正文,中文字体用五号宋体字,英文用Times New Roman字体,行间距:固定值为22磅2)一级标题:二号字,黑体,加粗,居中对齐,段上下空20磅3)二级标题:三号字,宋体,居中对齐,段上下空10磅4)三级标题:四号字,黑体,缩进两字,段上下空6磅,中间空一格5)页脚:显示页码毕业设计任务书、摘要、目录的页码以大写罗马数字编号,如:ⅠⅡⅢ,居中;从第一章前言到结束语、致、参考文献的页码以阿拉伯数字编号, 居中6)页眉:论文所在的章节名称,居中,小五号,宋体封面无页眉7)添加图(表)题:为“毕业论文”第一章节中的图添加“图(表)1-1,图(表)1-2”所示的图题;第二章节的图添加“图(表)2-1,图(表)2-2”所示的图题选择全文的图都添加类似的图题8)创建目录:显示页码,页码右对齐,格式来自正式,显示级别为三级要求学生在规定的时间,经过努力可以按时完成设计,取得相应的成果对于有些可能超出所学知识围的题目,应该通过自学或在实践中学习进行弥补。
通过毕业设计,提高学生的专业知识和岗位技能,培养学生的文献检索能力、开发设计能力、创新思维能力、独立工作能力与协作工作能力、培养学生严谨务实的科学作风与奉献精神,使学生受到科学研究、专业设计和撰写技术报告的基本训练四、毕业设计过程与进度计划课题总体规划与方案设计阶段(二周):确定所要实现的功能容;设计制作阶段(六周);修改完备阶段(二周);撰写完善毕业设计方案阶段(一周);毕业答辩(一周)五、毕业设计论文格式要求毕业设计方案或报告主要包括以下部分:(1)封面(2)毕业设计任务书(3)摘要与关键词(4)目录(5)引言(6)正文(7)参考文献六、毕业设计答辩程序与准备要求1、答辩程序(1)介绍毕业设计情况与本人主要完成的设计容,时间为5分钟(2)答辩老师提出2-3个问题,由答辩人回答,回答问题时间为10分钟2、准备要求(1)答辩时必须提供光盘、毕业设计论文或报告2)准备好个人讲述提纲,制作PPT七、 毕业设计评分标准依据学院毕业设计评分表,制作如下评分标准:设计过程(30分):基本专业知识掌握情况(10分)、分析解决问题能力方面(12分)、工作态度与遵守纪律情况(8分)设计成果(40分):固定任务完成情况(10分)、设计原理数据方面(10分)、方案质量方面(12分)、设计创新或实用方面(8分)答辩情况(30分):对设计的阐述方面(15分)、回答问题情况(15分)八、其他指导教师的E-mail:zzyqh163. 联系: :30887720 / 摘 要 本文主要阐述了RFID门禁系统的设计与实现,采用京胜世纪科技的物联网综合开发平台以与物联网综合实验箱模拟智能家居环境进行开发,主要实现了智能家居门禁管理。
本系统是一个软件和硬件相结合的一个应用系统,硬件主要有:ISO15693读写器、ISO15693标签、WSN无线传感网关、协调器、继电器、电磁门;软件主要有:SQL Server 2008、Visual Stadio 2010本模块主要实现的功能有:登记信息、刷卡开门、挂失、取消挂失、注销等功能,其功能描述如下:登记信息功能:将PC和ISO15693读写器用串口连接,并正确打开串口;正确打开串口后系统将控制ISO15693读写器开始循环读卡;当看到界面上显示了读到的卡号后输入、性别、号和权限,系统将登记的信息保存到数据库中挂失功能:输入号,系统检测数据库中对应的表中是否存在该号对应的身份信息,若存在则将该对应的卡设置为不能使用取消挂失功能:输入号,系统检测数据库中对应的表中是否存在该号对应的身份信息,若存在则将该对应的卡恢复使用刷卡开门功能:选择需要打开的门,建立PC和网关的连接通道,检查通道是否建立成功,若成功则进行下一步;打开串口,若串口成功打开则开启线程,使用线程读卡和判断权限;若所选择的门和刷到的卡的权限相匹配则打开电磁门五秒 关键字:WSN RFID 物联网 门禁系统 目 录第一章 引言11.1 项目背景11.2 RFID门禁系统的优势11.3 相关技术介绍21.3.1 C#编程语言21.3.2 .Net Framework平台21.3.3 SQL Server 200831.3.4 无线传感器网络31.3.5 ISO15693协议4第二章 系统需求分析和概要设计52.1系统需求功能52.2 系统功能模型52.2.1 功能图52.2.2系统功能描述52.2.3系统流程图62.2.4性能需求7第三章 系统设计与实现83.1系统软硬件、公共类介绍83.1.1 系统软硬件介绍83.1.2公共类介绍93.2 系统实现103.2.1 登录模块103.2.2登记信息模块113.2.3 挂失和取消挂失模块133.2.4 刷卡开门模块143.2.5 注销模块17第四部分 系统功能测试与评价194.1 测试概述194.2系统功能测试194.3 系统评价22结束语23致24参考文献25第一章 引言1.1 项目背景门禁系统就是对出入口通道进行管制的系统,它是在传统的门锁基础上发展而来的。
传统的机械门锁仅仅是单纯的机械装置,无论结构设计多么合理,材料多么坚固,人们总能通过各种手段把它打开在出入人员很多的通道(象办公大楼、酒店客房)钥匙的管理很麻烦,钥匙丢失或人员更换都要把锁和钥匙一起更换为了解决这些问题,就出现了电子磁卡锁,电子密码锁,这两种锁的出现从一定程度上提高了人们对出入口通道的管理程度,使通道管理进入了电子时代,但随着这两种电子锁的不断应用,它们本身的缺陷就逐渐暴露,磁卡锁的问题是信息容易复制,卡片与读卡机具之间磨损大,故障率高,安全系数低密码锁的问题是密码容易泄露,又无从查起,安全系数很低同时这个时期的产品由于大多采用读卡部分(密码输入)与控制部分合在一起安装在门外,很容易被人在室外打开锁这个时期的门禁系统还停留在早期不成熟阶段,因此当时的门禁系统通常被人称为电子锁,应用也不广泛市场急需一种新型的门禁系统,RFID门禁系统应运而生1.2 RFID门禁系统的优势本方案设计的门禁系统是基于非接触式感应ISO15693卡识别技术的RFID智能门禁系统,由管理系统、感应式读卡器、RFID标签等组成的一个功能强大的智能型网络门禁系统,人员手持一合法的感应式ISO15693卡即可通过ISO15693卡读写器自动控制授权允许开启电磁门。
门禁系统取代传统的机械锁匙,减少钥匙管理的麻烦,有效地避免钥匙流失同时可记录、查询进出人员信息,与普通机械锁有着无法比拟的优越性,其优越性如下1.使用安全机械锁因为部分在外,通过钥匙或其他工具可以轻易开锁进入而RFID门禁系统是通过传递加密的数字信息,由网关给协调器发送命令通过继电器控制电磁门的开与闭2.管理安全机械锁的钥匙非常容易遗失或流出,为了安全,须将锁更换而RFID门禁系统只需将遗失的卡挂失或注销即可3.使用方便一卡可以代替钥匙,只要对一卡授相应的权限,该卡即可通行授权进出指定的区域不必携带一大串钥匙,开门时寻找钥匙的麻烦4.管理方便省去了配置钥匙、分配钥匙的麻烦只需通过权限设置,轻松规划人员出入权限通过管理软件随时查看各区域人员进出情况1.3 相关技术介绍1.3.1 C#编程语言C#是本方案实现过程中主要使用的编程开发语言之一C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言并定于在微软职业开发者论坛(PDC)上登台亮相C#是微软公司研究员Anders Hejlsberg的最新成果C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以与不允许多重继承)C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言C#是面向对象的编程语言它使得程序员可以快速地编写各种基MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#1.3.2 .Net Framework平台Microsoft .NET Framework是用于Windows的新托管代码编程模型。
它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程在今天的软件环境中,应用程序的来源很多,它们执行很多任务对应用程序代码的信任是一个主要需求,因为我们谁也不想软件或信息遭到破坏给予许可的安全策略不会允许对敏感信息的不适当的访问,或将本地机器暴露给恶意的程序或甚至是有平常错误的代码NET Framework 的目的就是要让建立Web Services 以与因特网应用程序的工作变的简单,。
