高校图书馆研讨室网络预约平台的设计与实现
2021-04-01王鹤
王鹤
摘要:首都医科大学图书馆利用ASP.NET技术独立自主开发的研讨室网上预约系统,不仅能够帮助读者预约/取消预约研讨室,并自动生成预约信息二维码,而且能够协助管理员管理各种数据和预约信息,从而极大地提高了馆员的工作效率和读者的满意度。
关键词:高校图书馆;研讨室;网上预约平台
中图分类号:G434 文献标识码:A 论文编号:1674-2117(2021)02-0104-05
● 引言
教育部2015年修订的《普通高等学校图书馆规程》(教高〔2015〕14号)第六章第三十条规定:“图书馆应不断提高文献服务水平,采用现代化技术改进服务方式,优化服务空间,注重用户体验,提高馆藏利用率和服务效率。”[1]该规程为高校图书馆能够更好地服务于学校教学科研提供了指导性意见。随着时代的进步,读者对高校图书馆的需求不断发生变化,单纯提供开放阅览和自习空间等传统单一的空间服务方式已经难以满足读者多元化的需要。为此,各高校图书馆相继开始打造符合时代潮流和读者需求的研讨室、多媒体空间、创客空间等共享空间,为读者提供更加多元化的空间服务。随着互联网技术的飞速发展,网络服务日趋流行,与传统的人工预约方式相比,网络预约平台能够极大地提高研讨室的管理水平和工作效率,降低由人工预约导致的各种工作失误,减少馆员与读者之间发生矛盾的可能性,提高读者对图书馆服务的满意度。[2]由此可见,打造高校图书馆研讨室网络预约平台,可以极大地提高用户体验度和工作效率,为读者提供更加优质的服务。
首都医科大学图书馆研讨室网上预约系统是首都医科大学图书馆利用ASP.NET技术独立自主开发的研讨室网络预约平台,能够提供给读者可靠、便捷、全面的在线自助预约服务,从而提高读者的满意度和研讨室的管理效率。下面,笔者将阐述详细的建设过程,并对对其使用情况进行分析研究。
● 高校图书馆研讨室的建设现状
为了优化服务空间、满足读者需求,近20年间,通过改造旧馆、兴建新馆等方式,全国已有超过150所高校为读者提供研讨室服务,规模从几间到上百间不等。[3][4]调查研究显示[2][3][5],目前各高校图书馆研讨室,按照类型可分为个人(单人)研讨室、团体(小组)研讨室和特色研讨室等,容纳人数从一人到几十人不等,采用包括网络预约、电话预约、现场预约和其他预约等一种或两种以上的预约方式对研讨室进行预约管理。
随着计算机、网络、数据库等技术的高速发展,利用互联网技术提供在线服务的模式已经成为高校图书馆服务的新发展趋势。由于网络预约方式可以帮助读者准确、便捷地提交预约请求,提高预约速度和研讨室利用率,提升管理水平和工作效率[6],所以大部分高校图书馆开始通过与第三方公司合作的方式建设研讨室网络预约平台。
● 首都医科大学图书馆研讨室网上预约平台建设
1.建设思路
2014年,为了满足读者深度学习和学术讨论的需求,首都医科大学图书馆通过对馆舍重新布局装修的方式建设开放了7间研讨室供全校师生免费预约使用。开放初期,首都医科大学图书馆采取了人工电话预约的方式对研讨室进行管理。在这一过程中,图书馆需要指派专人负责接听电话、记录管理读者预约信息,这种管理方式不仅增加了馆员们的工作负担,而且经常会出现时效差、效率低、数据交接错误等问题。为了解决这些难题,在对诸多高校图书馆研讨室网络预约平台进行调查研究后,结合首都医科大学读者特点和自身软硬件实力,首都医科大图书馆决定利用ASP.NET技术独立自主地开发一款研讨室网络预约平台——首都医科大学图书馆研讨室网上预约系统。[7]
2.功能需求
通过文献调研和专家访谈等方式,首都医科大学图书馆最终确定研讨室网上预约系统应该具有以下两个功能:
第一,能够通过简单友好的界面提供给读者便捷全面的在线自助预约服务。系统能够清晰明了地告知读者研讨室的预约规则、当前可选择的研讨室种类和可预约的时间段,分步引导读者自助完成预约全过程并当即给出预约结果,自动生成预约二维码供读者扫描保存,并且能够提供给读者相应的取消预约等自助操作权限。
第二,能够通过后台管理平台提供给管理员可靠高效的预约管理操作权限。系统能够为不同级别的管理员分配不同的管理权限,方便管理员查询和修改预约信息、管理系统黑名单,并且能够对预约数据进行简单的统计分析。
3.网上预约平台的架构设计
首都医科大学图书馆研讨室网上预约系统是一个利用ASP.NET技术搭建的Web自助式系统,主要由读者预约平台和后台管理平台两部分组成。其中,读者预约平台能够帮助读者了解研讨室的预约规则和当前可预约研讨室的基本信息,供读者自助注册为新用户,并在成功登录后分步引导读者完成自助预约研讨室的全过程,当即获得预约结果二维码,并且可以协助读者自助取消已有预约;后台管理平台能够供不同级别的管理员在符合权限认证的基础上,浏览、查询和修改预约信息,管理系统黑名单,并对预约数据进行统计分析。
首都医科大学图书馆研讨室网上预约系统的基本架构如下页图1所示。表示层主要用于供读者和管理员浏览符合各自权限认证的Web界面,传达、反馈读者和管理员的需求,包括ASPX页面、用户控制、服务器控制等类和对象;业务层主要用于访问数据层,从数据层存、取数据并将结果返回给表示层,包括浏览查询数据逻辑、逐条编辑数据逻辑、数据统计分析逻辑和二维码生成逻辑等;数据层主要是Access数据库,包括读者数据、管理员数据、研讨室数据、黑名单数据和预约数据等。
4.网上预约平台的数据模型
首都医科大学图书馆研讨室网上预约系统的数据模型由读者数据、管理员数据、研讨室数据、黑名单数据和预约数据等五部分组成。
研讨室数据用于存储全部研讨室的描述信息,包括名称、简介、开放时段、可容纳人数和当前状态等,读者数据用于存储已注册读者的个人基本信息,包括用户名、密码、身份类别、性别、部门和有效期等,为最大限度地保护读者个人隐私,二者仅供读者预约平台各功能模块使用,管理员无法通过后台管理平台调用浏览这些信息;管理员数据用于存储管理员的个人基本信息和其操作记录,包括用户名、密码、权限类别、操作时间和操作内容等,二者通过管理员ID关联,仅供后台管理平台各功能模块使用;黑名单数据用于存储违规使用研讨室的读者信息,包括用户名、冻结时间、解冻时间、操作管理员和原因等,預约数据用于存储研讨室的全部预约信息,包括研讨室名称、预约日期、预约时段、预约状态、用户名、部门、职称、紧急联系方式、预约人数和预约主题等,读者预约平台和后台管理平台各功能模块均可调取使用这两部分数据。
5.網上预约平台的技术实现
ASP.NET是微软公司基于.NET Framework的Web开发平台推出的新一代脚本语言。由于ASP.NET具备开发网站应用程序的一切解决方案,其可将页面逻辑和业务逻辑分开,使程序代码更容易撰写且扩展性好,因此首都医科大学图书馆利用ASP.NET技术,使用C#语言,独立自主地开发了由读者预约平台和后台管理平台两个子系统组成的首都医科大学图书馆研讨室网上预约系统。
读者预约平台由读者注册与身份验证模块、预约规则和研讨室信息展示模块、黑名单模块、预约模块、二维码生成和展示模块、取消预约模块等六部分组成。通过该子系统,所有读者均可在未登录状态下浏览研讨室的预约规则,自助注册成为新用户。没有因违规使用研讨室而被纳入黑名单处理范畴的读者在登录验证身份后,可以浏览所有研讨室的基本信息,取消已有预约,通过选择研讨室和预约时间等步骤自助完成预约流程,系统在读者预约成功后将自动生成预约信息二维码供读者扫描保存。读者预约平台流程如图2所示,部分代码如下页图3所示,系统界面如下页图4所示。
后台管理平台由管理员身份验证模块、预约信息浏览查询模块、预约信息修改模块、黑名单管理模块等四部分组成。通过该子系统,不同级别的管理员在登录验证身份和权限后,可依据权限许可范围分别完成浏览查询所有预约信息、确认修改已有预约信息、管理黑名单等一个或多个操作,系统会自动将管理员的操作时间和操作内容存入数据库,以备后续出现问题时查找相关责任人。后台管理平台流程如下页图5所示。
● 首都医科大学图书馆研讨室网上预约平台使用情况及数据分析
1.首都医科大学图书馆研讨室服务概况
首都医科大学图书馆总计开放了7间研讨室供本校师生通过预约方式免费使用。研讨室提供可升降式计算机、投影设备和桌椅等多种设施,出于安保、消防等诸多因素考虑,研讨室仅工作日开放预约,使用人数最少为3人,最多为9人,读者可提前1~5个工作日在网上自助预约。预约成功后如无法到馆,可在网上自行取消。违反研讨室使用规则者将被加入黑名单,取消预约资格1个月。
2.数据选取
首都医科大学图书馆研讨室网上预约平台于2015年10月起面向全校师生开放使用,初期仅开放了工作日上午和下午两个预约时段。2019年5月,为了提高研讨室利用率、更好地服务于读者,网上预约平台进行改版,增加开放了工作日晚间预约时段。为了更好地研究网上预约平台使用情况,本文选取2016年1月1日至2019年12月31日的数据进行分析。
3.网上预约平台使用情况
在2016年1月1日至2019年12月31日的1606个预约时段里,通过网上预约平台,首都医科大学图书馆研讨室总计被预约了1484次。初期由于研讨室位于图书馆顶层、宣传力度不够等,2016年研讨室每个时段的平均预约次数仅为0.40。为了提高研讨室利用率,四年间,图书馆通过新生教育、读书月推广、制作张贴宣传海报、图书馆网站和微信公众平台推送文章等诸多方式加大了宣传力度,并在经过大量调查研究后对网上预约平台进行改版,增加了工作日晚间时段的预约功能,由此在2019年将研讨室每个时段的平均预约次数提升到了1.44,达到了2016年的3.6倍。研讨室年度预约情况统计如下表所示。
按照研讨室各月份预约情况进行统计分析,在2016年1月至2019年12月间,每年的2月和8月受寒暑假影响,预约次数都不高,成为波谷;3月和9月在新生入学和非新生返校后预约次数开始提升,并在之后两三个月间保持稳定;受期末备考、课题答辩、年终总结等诸多因素影响,每年的6月和12月最终达到预约波峰。此结果与首都医科大学课程安排和教学计划基本相符。
在本科生、硕士、博士和教师四种读者类型中,硕士研究生以898次预约占据预约榜榜首,占比高达60.51%,其次分别是本科生、教师和博士。究其原因,本文认为,硕士研究生虽然学生总数不如本科生多,但是其课业负担和考试压力相对较轻,他们的学习方式更倾向于互动学习、深入交流和课题研讨,因此他们对能够提供深度学习和科研讨论的研讨室的需求更为强烈;而教师更倾向于在办公地点或会议室备课和召开组会,预约研讨室大多是为了与学生沟通交流使用,因此预约量少于硕士和本科生;至于博士研究生,因为其人数不多且需要下临床,所以其预约次数最少。各类型读者预约统计比例图如图6所示。
● 结语
研讨室能够为读者提供安静、独立、共享和稳定的学习科研环境,满足读者深度学习和学术讨论的需求。首都医科大学图书馆研讨室网上预约系统是首都医科大学图书馆利用ASP.NET技术独立自主开发的研讨室网络预约平台,不仅能够提供给读者可靠、便捷、全面的研讨室在线自助预约服务,帮助读者预约/取消预约研讨室,并自动生成预约信息二维码,而且能够协助管理员管理各种数据和预约信息,并利用黑名单机制约束读者的违约行为,从而极大地提高了馆员的工作效率和读者的满意度。
本文从建设思路、功能需求、架构设计、数据模型和技术实现等几个方面详细阐述了首都医科大学图书馆研讨室网上预约系统的建设过程,并对该系统上线后的使用情况进行了分析研究,可为其他高校图书馆研讨室网络预约平台或类似的空间预约系统提供参考。下一步,首都医科大学图书馆计划继续根据读者体验度评价对系统进行优化升级,增加微信预约、可视化统计分析等功能,为读者提供更加优质的服务。
参考文献:
[1]普通高等学校图书馆规程[EB/OL].[2020-05-25].http://www.moe.gov.cn/srcsite/A08/moe_736/s3886/200202/t20020221_110215.html.
[2]徐健晖.“双一流”高校图书馆研讨室建设现状调查与思考[J].大学图书情报学刊,2019,37(03):43-48+96.
[3]冯向春,杨小凤.高校图书馆研修间建设现状调查与分析[J].现代情报,2017,37(10):110-113+121.
[4]陆璇,刘敬芹.关于高校图书馆研修间系统管理与服务的探索——以中国人民大学图书馆为例 [J].现代情报,2012,32(11):141-143.
[5]艾琼,杨晨,游林.高校图书馆讨论室新型预约系统的设计与实现[J].计算机应用与软件,2019,36(06):26-30.
[6]陈峰妹.图书馆共享空间智能化管理系统探索[J].厦门科技,2019(03):49-52.
[7] asp.net [EB/OL].[2020-07-29].https://baike.baidu.com/item/asp.net/197912?fr=aladdin.