RFID课程设计之图书管理系统
摘 要
本文介绍了在VB6.0 环境下采用“自上而下的总体规划,自下而上的应用开发”的策略开发一个图书借还管理系统,能够通过PC机读取用户信息的RFID卡,并通过ID信息管理用户;读取代表图书信息的RFID卡,并通过ID 管理图书。同时可以实现一个用户可借多本书,但一本书只能被一个用户借的逻辑操作,并附带了一些主要的窗口和程序。
绪 论
图书馆使用了射频识别(RFID)技术,图书将采用电子数字标签,读者可自动化借还书。大大节省了馆员的工作量和读者等待的时间。RFID能更好地提高图书流通管理和典藏管理的工作效率,使得图书馆管理员可以有更多的时间来为读者提供服务。
第一章 需求分析
1.1 任务概述
实现通过借阅RFID卡标签实现管理用户,通过图书RFID卡实现管理图书,并且同时实现一个用户可借多本书,但一本书只能被一个用户借的逻辑操作。
1.2 需求规定
实现图书和用户的动态添加和存储,图书和用户都通过RFID标签进行管理,能够实现基本的读卡和逻辑操作,同时给用户友好的操作界面及提示。
第二章 概要设计
2.1 总体设计
能够对用户、书籍及用户行为进行管理,提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
把图书借还系统的主菜单主要分为三大块:管理书库(增加书籍,增加用户,查看用户,查看书籍及其借阅状态表),借阅(显示图书名及其借阅状态,查看借书情况,借出操作),归还(刷卡扫描自动显示归还书籍信息、归还操作的实现)
2.2 系统设计思想
首先进行系统设计分析,系统设计主要包括系统功能分析、系统模块设计、需要的数据流之间的关系(本次设计采用的是数据关系为数组)。最后在实现各个功能模块时,采用先模块后系统集成的方式,即各系统功能模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通过主窗体菜单系统集成到一起,最后进行系统整体的设计和调试。
第三章 详细设计及编码
1, 主菜单
(主菜单界面)
主菜单界面实现逻辑功能的代码如下:
2, 管理书库
2.1 管理书库主界面
(管理书库主界面)
实现系统逻辑代码如下:
2.2 增加书籍
(增加书籍主界面)
内部实现系统逻辑功能代码如下:
2.3 增加用户
(增加用户主界面)
实现内部逻辑的代码如下:
2.4查看用户
(查看用户主界面)
实现内部逻辑代码如下:
3,借阅
3.1 验证
(图书借阅人验证RFID标签界面)
实现内部逻辑代码如下:
3.2 借阅
(借阅主界面)
实现内部逻辑代码如下:
4,归还
4.1 主界面
(归还主界面)
实现内部功能和逻辑代码如下:
4.2 借书详情
(借书详情主界面)
实现内部逻辑代码如下:
第四章 系统测试
4.1 打开串口
4.2 进入管理书库进行图书添加操作
(成功实现一书一卡进行管理)
4.3 新增用户
(成功实现一人一卡进行管理)
4.4 查看用户
(查看用户)
4.5 借书操作
(实现一个人借多本书,一本书只能有一个人借)
4.6 用户借书详情
(显示用户借书详情)
(管理员可查看书籍的借阅状态)
4.7 用户归还书籍
完整版工程项目可以参考:
至此,系统的整个功能已完整实现并且测试成功,顺利的完成了利用RFID技术实现图书借阅和归还的简单图书管理系统。