您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > RFID课程设计报告——图书管理系统
RFID课程设计报告名称图书管理系统专业班级物联网111学号201110410119姓名雷林尚指导教师江虹2014.7一、设计背景目前大多数图书馆还是采用条码加磁条的作业方式,借书流程仍然需要人工将图书打开并找到条码位置进行扫描。但随着读者人数的激增,这样的操作流程显得较为繁琐,借还书效率低。另外条码容易破损,影响正常的借还书程序,降低了读者的满意度。图书馆使用了射频识别(RFID)技术,读者一卡在手,就可自由进出各个借阅室。图书将采用电子数字标签,读者可自动化借还书。自助借还书机以及还书箱的出现,特别是其一次可以做多本借还书服务和24小时还书服务等功能,大大节省了馆员的工作量和读者等待的时间。RFID能更好地提高图书流通管理和典藏管理的工作效率,使得图书馆管理员可以有更多的时间来为读者提供服务,为图书馆行业的发展带来新的机遇。二、系统功能描述1.RFID概述RFID的全称是RadioFrequencyIDentification,即无线射频识别技术,它使用无线传输方式实现对人或物的非接触识别和数据信息交换。在动物跟踪、防盗系统、门禁管理、停车场管理、自动生产线、物料管理等行业领域已有20多年的应用历史。在图书馆的应用中,RFID标签可为一本书籍或一张光盘存储一个唯一的标识符号,并且可以通过这个符号进行快速高效的流通处理和库存管理。科技的发展与应用的普及,RFID的原理可简化为基于资料存储在一个透过无线电能够被读写器读取资料的标签。如图所示,一个RFID系统包含三个主要部分:RFID标签(tag或称为transponder应答器)、RFID读写器(reader或称为interrogator)、运用于管理两者之间传输资料的应用系统。标签通常是由一组耦合原件与一个电子晶片,提供天线的功能。一个读写器包含射频模块(提供传送与接收信号的处理)和控制模块,以及一组耦合原件,通过输入/输出接口,如串口、USB接口等,与应用系统设备(如PC)连接。RFID标签按信号发射机制的不同可分为有源标签和无源标签,按工作的频段不同可以分为低频(LF)、高频(HF)、超高频(UHF)和微波等不同种类。目前适合图书馆所使用的标签为13.56MHz的HF频段无源标签。2.RFID图书智能管理系统的功能RFID文献智能管理系统在读者、文献、书架的RFID标识的基础上,以RFID标签为流通管理介质,通过相关的RFID流通设备、RFID读写设备、RFID安全门设备、RFID典藏设备进行读者、文献、书架的一体化管理与维护,并借助移动归架书车保持文献与书架的一一对应关系,采用流通设备、典藏设备、智能文献定位书车设备,对读者而言能够实现自助式的操作、定位索取文献,能全面提升读者服务水平,提高服务效率,对工作人员而言能够实现文献的高效率借还、定位管理、精确点藏,能有效降低一线人员的工作量,提高工作效率,提升馆藏管理能力。3.系统功能模块图4.系统流程图三、系统各主要功能模块1.模块功能描述图书馆管理系统的主要功能是实现图书馆图书的借阅和归还的管理自动化,图书新增及销毁的及时化,用户及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:借阅管理,归还管理,图书管理,学生管理。除了这些核心功能外,还包括一些基本和辅助的功能,它们是:图书信息管理,查询功能等。系统登录模块:一般用户和管理员都必须登录才能进入系统,用户登录时在后台判断用户的权限类型,分为普通用户和管理员,普通用户可以对书籍进行浏览及个人借阅信息的查询,管理员可以对多种信息进行操作。图书管理模块:管理员通过验证界面进入系统后,进入到图书管理模块,可以对图书进行添加,删除、修改图书信息、查询、查看等一系列的操作。学生管理模块:管理员可以在此模块中创建新的普通用户,并且可以对用户的信息进行修改,删除等操作。借阅信息管理模块:这是图书管系统中最重要的模块之一,管理员进入该模块中可以为普通用户办理借阅图书,归还图书的功能,并且能够实现还款的操作。图书检索模块:普通用户通过验证界面进入系统后,能够按照书名,作者等多种条件对图书进行查询操作,确保查询到的都是最新的信息。2.模块功能实现流程登录模块流程图登录模块流程图借书证管理流程图图书检索流程图3.模块中主要功能函数说明Librarydemo程序主要程序模块:1.SubMain()2.PublicFunctionInit(sServerName,sDatabaseName,sUserName,sPasswordAsString)AsInteger功能:数据库初始化,连接并打开数据库'输入:服务器IP地址,数据库名称,用户名和密码'输出:0-成功1-失败3.FunctionCRC16(offsetAsByte,data()AsByte,xCountAsByte)AsStringCRC寄存器4.PublicFunctionGetinitf(ByValKeystrAsString)AsString5.PublicFunctionWriteiniTf(ByValKeystrAsString,ByValkeyvalueAsString)AsBoolean6.PublicSubChangeAsc(xData()AsByte,RecData()AsByte)1.FunctionSetComLib2.FunctionCloseComLib3.FunctionInventoryLib4.FunctionReadSingleBlockLib5.FunctionWriteSingleBlockLib6.FunctionReadMultiBlockLib7.FunctionGetPrivateProfileStringLib8.FunctionWritePrivateProfileStringLib四、调试记录及小结1.系统运行界面及结果主界面连接RFID设备添加图书借书还书2.调试中遇到的问题及解决借/还书功能不可用:解决办法:查看MDIFrmMain.frm文件发frmRead.Show和frmReturn.Show被设为False,删除相关代码。还书模块功能空白:解决办法:还书模块和借书模块功能基本相似,只是过程相反,参照借书模块编写还书模块相关代码。3.调试小结对系统的不熟悉和对知识的掌握不扎实,在调试过程中遇到了遇到了很多问题,只能向同学询问或者查资料解决,一些功能看似都已经实现了,但还可能存在一些问题,还需要进一步的优化。五、课程设计总结通过此次课程设计,使我更加扎实的掌握了有关RFID方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查或向同学请教,终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知!在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。本次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师同学的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功!我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。
本文标题:RFID课程设计报告——图书管理系统
链接地址:https://www.777doc.com/doc-6001663 .html