在线选座系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

预约等,以免影响其他学生使用自习室。对于被锁定座位的 解锁处理,分两种情况,一种是对于直接选定的座位在释放 后系统自动解锁,另一种是学生使用自身事先预定好的座位 时, 系统自动解锁。 具体操作就是, 在服务器端建立一个线程, 对座位锁定的时间进行计时,当计时超过系统设定的时间上 限后,座位状态依旧没有发生变化,则系统自动将该座位解 锁,其他用户可以正常使用该座位,或预约或直接选定。总 之,在线选座系统中的座位预约模块设计,较为复杂,是整 个选座系统设计中的一个重点和难点,需要根据高校图书馆 具体情况进行合理设计,根据图书馆座位使用情况进行设计, 确保其切实符合图书馆选座需求。 2.3.4 通信模块
当前,高校图书馆自习室座位占座现象与空占座现象严 重,不仅给大学生正常自习带来了巨大不便,影响了学生自 身的学习计划与学习安排,同时也给自习室管理员、图书馆 工作人员对座位的管理造成了不便,增加了管理难度。而且, 占座现象的存在还会引发学生之间的争执,给其他学生造成 了不良影响 [2]。为了解决占座这一问题,为学生提供良好的 自习空间,在线选座系统应运而生,也就是说,在线选座系 统是基于高校图书馆座位管理和学生自习需求而产生的一种 信息系统,其面向的主要服务对象是在校大学生。
2 在线选座系统的设计与实现
2.1 系统架构
1 在线选座系统的设计思路与需求分析
1.1 设计思路
高校图书馆在线选座系统开发的初衷主要是为学生到图 书馆学习提供便利,为学生营造良好图书馆环境,同时提高 图书馆座位管理水平。基于这一要求和目的,在线选座系统 应能够将图书馆所有自修室及其内部座位排布情况、当前使 用人数数量及人数的具体分布情况在终端界面呈现出来,学 生通过刷卡可以在自助终端进行自由选座。即图书馆在线选 座系统应能够实现图书馆内部各自习室的座位列表、座位信 息、使用信息等信息的预约、取消、查看等操作 [1]。 1.2 需求分析
纵观当前高校图书馆自修室座位管理现状不难发现,图 书馆占座现象非常严重,且普遍存在于大多数高校图书馆之 中。占座现象的存在不仅影响了学生正常学习,而且易引发 争执。为了避免这一现象发生,依托信息化手段来加强对图 书馆座位的管理至关重要。目前,一些高校图书馆已构建起 自身的在线选座系统,并在实际运行中取得了良好效果,这 就为图书馆在线选座系统的设计与实现提供了依据和参考。
图书馆在线选座系统的主要模块包括人体红外感应、读 卡、座位预约、座位信息实时显示与反馈、信息通信等几大 部分。人体红外感应功能模块,主要用于获取座位当前状态 信息,为座位信息的实时显示提供所需数据;读卡模块用于 实现学生刷卡选座,主要对学生刷卡信息进行判断,完成选 座操作;座位预约,主要用于在图书馆以外的地方实现座位 预约,借助手机 APP,即微信公众平台来完成 [4];座位信息 的实时显示和反馈,为任何一时刻来到图书馆选座的学生提 供当前图书馆所有自习室座位状态的最新信息,它有 WEB 终端选座系统界面和微信平台两种渠道;通信模块主要负责 将人体红外感应模块采集来的信息进行实时、正确、完整的 传输,它是保证在线选座系统其他功能正常发挥的关键所在, 只有信息正常传输,各功能模块才能正常运行,进而在线选
基金项目:海南省大学生创新创业训练计划项目“位置大管家”(项目编号:20150160)。 作者简介:谢光(1983-),男,山东聊城人,硕士研究生,讲师。研究方向:数据库技术、电子商务、软件工程。
— 99 —
软件开发与应用
座系统才能正常运行。 2.3 2.3.1 系统功能模块设计与实现 人体红外感应模块
信息与电脑 China Computer&Communication
2016 年第 14 期
从实际应用来看,单纯采用红外传感器或增设摄像头的方 式,虽然可以在一定程度上改善图书馆占座现象,但这种方法 存在较多缺陷,效果不够理想,并不是一个较好的选择。因此, 本系统决定采用基于人体特定波长(10μm)红外线的 HCSR501,对人体红外感应模块进行设计。HC-SR501 不仅将判定 规则聚焦于人,很好地弥补了红外传感器不区分人与物的缺陷, 而且在人体状态信息的获取效率、获取准确性以及成本的节 约上都要显著优于红外传感器和摄像头 [5]。在具体设计时,将 HC-SR501 与 Arduino 相连接,可以很好地对座位当前是否有人 正在使用进行准确判定,提供准确的座位状态信息。 2.3.2 读卡功能模块
Hale Waihona Puke Baidu
基于上述需求分析,参考和借鉴部分高校现行图书馆在 线选座系统,决定所开发的在线选座系统采用 ASP.NET 作为 系统框架。 它包括网络层、 感应层、 数据访问层、 业务逻辑层、 表现层、应用层等几个层次。基于物联网技术,在感应层设 置人体红外感应模块,用以判断座位当前所处状态,包括使 用和未使用两种状态 [3]。读卡模块由 RC522 和 Arduino Uno 共同组成,用以确认座位是否被预约或使用,通信模块的实 现以蓝牙形式进行设计,采用 HC-05 和 Arduino 完成,即信 息以蓝牙形式进行传输。网络层对于数据信息的交换传输通 过以太网实现,并负责将数据存储至数据库之中。反馈信息 通过应用层 WEB 终端和微信公众平台,即选座系统界面和 微信订阅号呈现在学生眼前。 2.2 系统总体设计
2016 年第 14 期
信息与电脑 China Computer&Communication
软件开发与应用
在线选座系统的设计与实现
谢 光 边春晖 张云聪
(海南三亚学院,海南 三亚 572000)
摘 要: 在线选座系统是依据时代发展需要和信息化建设需要所设计的一套系统,在电影院票务管理和高校图书馆 自修室座位管理等领域有着广泛应用。笔者以高校图书馆自修室为研究对象,针对图书馆座位管理开发一套可视化的在 线选座系统。系统设计开发以 SQL 数据库、WEB 技术、ASP.NET 技术等多种技术为支撑,通过需求分析,对在线选座系统 各功能模块进行合理设计。 关键词:在线选座系统;需求分析;预约引导 中图分类号:TP311.52 文献标识码:A 文章编号:1003-9767(2016)14-099-02
相关文档
最新文档