图书馆自习室自动排座系统的设计
2016-08-16胡文康梁凤兰
胡文康 梁凤兰
摘 要: 研发一个图书馆自习室自动排位选座系统,以便于入馆自习的学生使用。作为人机交互平台的快捷工具,完成图书馆自习室座位的预留、指引、占用等功能,便于学生方便的查询坐位使用情况,快速找到空余的座位,提高学院图书馆资源的有效使用率。
关键词: 图书馆资源; 自动排座; 自习室; 有效使用率
中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2016)08-50-03
Abstract: A library study room automatic seat selection system is researched and developed for the students who go studying in the study room. As a quick tool for the platform of human-computer interaction, the functions of reservation, guidance and occupancy of the seat and so on are completed, to facilitate students easily querying seat usage, quickly finding the spare seat, so as to improve the effective utilization of college library resources.
Key words: library resources; automatic seat selection; study room; effective utilization
0 引言
各高校图书馆自习室受到广大学生的青睐,然而由于图书馆自习室座位有限,如何高效地利用图书馆宝贵的座位成为各大高校的一大难题。研发并建立一个图书馆自习室自动排位选座系统是很有必要的。该系统应具备自习室座位的预留、指引、占用等功能,学生可以在自习室入口处的智能荧屏上根据个人信息使用该系统,也可以通过手机平台进行网上选座,很大程度上可以避免学生在时间和空间上产生的资源浪费和大规模的占位现象。
1 自动排座系统的设计原理
自动选座系统的设计首先考虑该系统实现的软件基础,确定软件的组成模块,以及模块之间的各个接口。该系统的实现是通过对Web标准的主要组成部分即HTML+CSS+JavaScript三大技术的运用,在网页上模拟学生选座的情况[1]。
HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言[2]。CSS解决内容与表现分离的问题,采用外部式样表可以极大地提高效率,CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言[3]。JavaScript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型[4]。
2 自动排座系统的需求分析
图书馆自习室的座位利用情况存在着一定不合理的情况,在我们的日常生活中,特别是期末复习时,座位紧缺的现象频频发生,占位现象普遍发生,极大地降低了复习效率,我们在设计自动排座系统的过程中要充分考虑此类问题,给出合理完备的座位选择方案。
设计自动选座系统,必须明确地给出该系统的完整实现方案。
首先要展示给用户一个友好的登录界面,提示用户输入学号和姓名进入选座系统。在选座界面中,系统将空闲座位标志为黑色,将选择中的座位标志为红色,将选定后的座位标志为绿色。用户根据系统提示随机选择座位号或者自主选择座位号。若用户随机选座,系统则会自行分配座位,提示座位号,并将此座位标志为红色,在用户确认后标志为绿色。当用户确认座位后,系统对该座位进行倒计时三个小时。剩半小时,系统将座位置为未确认状态的红色,提示用户续座。时限到时,系统将座位置为空闲状态,提示用户离座。当用户需要续座,将座位置为绿色并重新进行倒计时。系统将离座的用户座位置为空闲状态黑色。
此系统的设计,不仅让学生可以方便地查询座位当前使用情况,还可以避免大规模的占位情况,大大减少了学生时间和空间上的资源浪费。
3 自动排座系统的设计
3.1 系统总体功能模块概述
自动选座系统的设计包括主界面设计、登录模块设计、选座模块设计和数据库设计。要确定好模块与模块之间的接口关系,并设计好软件系统的主要数据结构,同时制定出测试计划,系统功能如图1所示。
3.2 主界面设计
主界面的设计理念在于界面友好,让用户能够直观并享受整个界面的布局。
3.3 登录界面设计
登录界面的设计要简捷明了,提示用户输入本人的学号和姓名。若用户输入的信息与数据库信息匹配则转到选座界面,否则提示输入错误,重新输入。
3.4 选座界面设计
理想的设计是展示给用户一个直观的选座界面的示意图。如若用户进行选座操作,选定的座位就会变色。若用户选择续座,系统将会重置座位倒计时时间,并相应改变颜色。若用户选择离座,座位将置于空闲状态。若用户选择返回,则重新转到登录界面,提示用户登录。
3.5 数据库设计
该项设计主要是实现前端和数据库系统的互联,该设计中包含了一个独立的数据库,用于记录图书馆自习室座位的使用情况,便于实现数据的增删改查。
4 自动排座系统的实现
系统的登录界面显示输入账号和密码的文本框,用户可以输入对应的账号和密码进行登录,也可以点击取消按钮删除错误信息并重新输入信息,如图2所示。
用户输入过账号和密码,系统会从数据库中查找是否有对应的信息,若信息匹配,会进入选择功能界面,用户可以选座、续座、离座、返回上层,如图3所示。
当用户使用选座功能,则按如图4界面提示操作。
当用户进入选座界面,所有白色的座位都可以选择,绿色座位都不可选择。用户进行选座,系统会将正在选定的座位暂时标志为红色,在用户确认后标志为绿色,并提示选座成功。用户也可以点击返回按钮,返回上一层界面,如图5所示。
5 结束语
设计本图书馆自动选座系统是从大学生日常学习效率出发而考虑的,切实的从校方及学生的角度来解决占位及自习室座位的不合理使用问题。图书馆自动选座系统为大学生日常的学习提供了很多方便,但也存在着不足。
自动选座系统的使用有效地提高了图书馆自习室座位的利用率,基本解决了大规模占位问题,避免了自习室座位资源的浪费,为大学生的学习带来便捷。该系统的不足在于人性化和可视化方面还不够;还需进一步考虑硬件配置、人为监管以及一些客观因素。但是,若条件允许,完全可以将其到手机终端或大屏幕终端机上,进行响应式的设计,其拓展性以及应用性还是非常可观的。
本次设计的这个系统还有很大的提升空间。用户界面可以更加友好和人性化,由于本系统只是模拟系统,而且只是在普通PC机上进行测试,局限性很大。程序本身并不能完全地独立运行,还需要人为监管,例如,须及时清理占座座位上的书籍等等。希望有一天趋近完美的程序可以运用在学院图书馆,造福于广大学生和教师。
参考文献(References):
[1] 陈广.C#程序设计基础教程与实训[M].北京大学出版社,2013.
[2] 汤涛.NET企业级应用程序开发教程[M].清华大学出版社,2005.
[3] 刘贵国.Html+Javascript网页制作与开发完全手册[M].清华大学出版社,2014.
[4] 张晓蕾.网页设计与制作教程:HTML+CSS+Javascript[M].电子工业出版社,2014.