RFID课程设计报告最新版图书管理系统.docx
《RFID课程设计报告最新版图书管理系统.docx》由会员分享,可在线阅读,更多相关《RFID课程设计报告最新版图书管理系统.docx(11页珍藏版)》请在冰豆网上搜索。
RFID课程设计报告最新版图书管理系统
RFID课程设计报告
名称图书管理系统
专业班级物联网111
学号202110410119
姓名雷林尚
指导教师江虹
一、设计背景
目前大多数图书馆还是采用条码加磁条的作业方式,借书流程仍然需要人工将图书翻开并找到条码位置进展扫描。
但随着读者人数的激增,这样的操作流程显得较为繁琐,借还书效率低。
另外条码容易破损,影响正常的借还书程序,降低了读者的满意度。
图书馆使用了射频识别(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)AsString
CRC存放器
4.PublicFunctionGetinitf(ByValKeystrAsString)AsString
5.PublicFunctionWriteiniTf(ByValKeystrAsString,ByValkeyvalueAsString)AsBoolean
6.PublicSubChangeAsc(xData()AsByte,RecData()AsByte)
1.FunctionSetComLib
2.FunctionCloseComLib
3.FunctionInventoryLib
4.FunctionReadSingleBlockLib
5.FunctionWriteSingleBlockLib
6.FunctionReadMultiBlockLib
7.FunctionGetPrivateProfileStringLib
8.FunctionWritePrivateProfileStringLib
四、调试记录及小结
1.系统运行界面及结果
主界面
连接RFID设备
添加图书
借书
还书
2.调试中遇到的问题及解决
借/还书功能不可用:
解决方法:
查看MDIFrmMain.frm文件发frmRead.Show和frmReturn.Show被设为False,删除相关代码。
还书模块功能空白:
解决方法:
还书模块和借书模块功能根本相似,只是过程相反,参照借书模块编写还书模块相关代码。
3.调试小结
对系统的不熟悉和对知识的掌握不扎实,在调试过程中遇到了遇到了很多问题,只能向同学询问或者查资料解决,一些功能看似都已经实现了,但还可能存在一些问题,还需要进一步的优化。
五、课程设计总结
通过此次课程设计,使我更加扎实的掌握了有关RFID方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查或向同学请教,终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经历缺乏。
实践出真知!
在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。
本次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在教师同学的指导下,终于游逆而解。
在今后社会的开展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进展解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功!
我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。
更重要的是,在实验课上,我们学会了很多学习的方法。
而这是日后最实用的,真的是受益匪浅。
让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。