一种新型智能座位预约及验证系统的设计文献综述
2020-05-02 17:08:48
大学图书馆是高校学生汲取知识,增长能力的不二之选,然而大学图书馆的占座现象相当普遍,占座已经成为大学里分配座位的主要规则。大部分同学都奉行“我来我有位,我走物来占”的原则,以达到自己无论何时只要需要都能有座位的需求。这种行为不但妨碍了他人正常使用座位资源,还使本来就不足的图书馆座位利用率低下。对于这种现象,早已引起其他同学的不满和图书馆管理层的关注,但占座现象一直没有得到很好的解决,稀缺的自习资源依然和占座现象导致的浪费并存。虽然一些高校加强了素质教育,设置管理员增强管理等,但这些都是治标不治本的方法,由于“法不责众”这种根生蒂固的思想和庞大的学生体系,使得这些方法只能短暂的缓解乱占座的现象,但是过一段时间后一切都恢复原样。
除了传统的管理手段,一些高校也采取了科技的手段治理这种不良行为.例如采用“一卡一座”制度,即学生排队出示校园卡取座位号。这种方法虽然解决了考试月阅览室开放后学生冲进阅览室疯抢座位的情况,减少了出现踩踏事件的安全隐患,有效避免了部分学生为他人占座的情况,暂时缓解了“占而不坐”的现象,但是如果学生有事外出且短时间内无法回来,但又想一回来就可以有座位,就不会归还座位号,这样就会导致其他人也无法使用该座位。为了解决诸如此类的问题,其他高校引进了智能选座系统,这种设备使学生能使用机器选座,减少了人员的工作量之余,还能区分用户是“暂时离开”还是“永久离开”。看似不错的解决办法,也有其不足之处:1、排队刷卡比较耗时,考试月人多时,排在靠后位置的学生需要15分钟至30分钟才能进入阅览室,有时甚至排到自己却没有了空座位;2、结伴而来的学生不一定能坐在一起看书学习;3、对于阅览室不熟悉的学生需要花时间找自己的座位号,比较浪费时间。还有一种常用的占座管理系统是基于C/S模式的局域网座位管理系统,其中门禁刷卡即分配座位实现了门禁和座位管理两个系统的联动,但对进馆只借书的用户也分配座位,势必会造成部分座位资源的浪费。综合以上所有信息,此次毕业设计—一种新型智能座位预约及验证系统的设计就显得十分有必要了。
{title}2. 研究的基本内容与方案
{title}设计的基本内容:
本次毕业设计综合了目前已有的图书馆智能管理系统,提出了一种基于APP的智能服务系统。该系统不但可以使用户随时随地预约座位,还增加了扫描二维码解锁技术,使用户和座位之间形成“一对一”的联系。因此,此系统与之前的图书馆座位管理系统相比,具有明显的优势。不但可通过APP方便用户对图书馆座位的远程控制,而且使用二维码解锁技术可有效避免用户对物质卡的过分依赖,同时还保证了用户坐在与预约一致的座位号上,提高了图书馆座位的利用率。
目标:
本设计提出的图书馆座位管理系统分为APP客户端和扫描二维码解锁两部分。APP客户端包括功能模块和二维码生成模块;扫描二维码开锁包括二维码扫描仪、蓝牙收发模块、单片机控制模块以及电机与驱动开锁模块。用户通过APP客户端预约座位后,获得包含预约信息的二维码,当用户执行开锁操作时,二维码扫描仪扫描上述二维码后与数据库信息进行对比,对比成功后通过蓝牙模块发送开锁信号给单片机控制模块,最终实现电机驱动开锁。
拟采用的技术方案:
APP客户端开发拟采用SSH框架的开发模式,包含表示层、业务逻辑层、数据持久层和域模块层等4层结构。整个系统的基础框架使用Struts来负责MVC的分离,控制业务跳转的是Struts框架中的模型部分;系统使用Hibernate框架支持持久层,Spring来管理Struts和Hibernate。这种分层方式可以使APP开发很快搭建起,结构清晰、可复用性好、维护方便。
预约产生的二维码基于Two Dimension Code 中的QR code Common完成,具体是将二维码图形的各项参数传送给QR code Common,其中参数主要包括二维码图形的内容、尺寸以及图片类型等方面的数据。完成二维码图形各项参数的传输后,利用QRCode.jar 包来创建对象,以此来设置二维码的尺寸和内容。二维码图像的最终形成是依靠Graphics 2D 中的fill Rect 方法完成。
扫描二维码解锁模块拟选取嵌入式51单片机作为主处理器,集成二维码扫描仪,扫描枪和锁体模块。其中单片机和计算机后台的通信通过蓝牙实现;二维码扫描仪用于将二维码图片数字化,扫描枪将数字化信息转化为ASCII码并发送给单片机;锁体模块实现接收单片机的命令,电机驱动锁体开锁。