高校图书馆读者服务系统设计原则及模块实现
来源:用户上传
作者:
摘 要
在对高校图书馆读者服务系统的现状把控之后,本文着重于高校图书馆读者服务系统的需求和功能分析,提出了高校读者对图书馆服务系统的需求所体现的内容,并针对需求分析给出了子功能模块的设想,达成系统设计对读者需求的全面满足,以实现系统功能。
关键词
读者服务;系统需求;功能模块;知识服务
中图分类号: TP311.52 文献标识码: A
DOI:10.19694/j.cnki.issn2095-2457 . 2020 . 06 . 47
0 前言
高校图书馆读者服务系统的开发是一项复杂的工程,在系统设计前应全面调查国内外图书馆读者服务工作现状,分析得出读者服务工作开展的情况及存在问题。在此基础上经过反复论证,确定读者服务系统开发的具体方案,再从一些相关的开发项目中选择优秀的模板,汲取成功经验,发现不足之处。在读者服务系统的开发过程中,避免可能发生的问题和可能出现的缺陷。确保读者服务系统在硬件环境上达到经济、实用的目的,还要让系统设计具备较好的未来适应性,不仅能满足高校图书馆读者服务工作发展的急需,还要能给未来的工作发展留下良好的扩展空间,使日后的系统技术升级与功能扩展能灵活介入,易于实现。在软件环境设计上,要适应高校图书馆知识服务的业务工作模式,并且达到标准化、通用化的业务需求,以便系统的研发更趋于成功和更适合以后功能扩展,让图书馆服务工作向智能化发展。
1 读者服务系统设计原则
实用性原则:以图书馆读者服务为中心,最大可能地满足读者的信息需求是应用系统设计的关键。充分考虑各个业务层次、各种业务节点上数据处理的实用性,把最优的人机交互界面提供给读者使用,同时满足图书馆读者服务业务管理的需求,把这些内容作为核心因素在系统设计中进行全面落实。
先进性原则:在读者服务系统立项之后,面临开发技术的选择。开发负责人应当经过周密商议,慎重权衡,定制开发技术选用原则。一般来说,应当选用可靠、成熟的软件开发技术,并兼顾较好的先进性,具备可视化、面向对象的设计技术,以及与之相适应的程序开发工具,采用最先进的标准协议。
可扩展性原则:采用模块独立性的思想,独立性较强的模块应该是高内聚低耦合的,从而使得模块具有较强的扩展性。
可维护性原则:采用模块化设计思想,不仅有利于开发过程和程序运行时降低问题的复杂度,避免增加工作量;还可以有效地提高软件的可测试性,配备维护措施和接口,从而提高软件的稳定性和顺畅性。
可靠性原则:为了防止来自各方面的非法用户入侵系统,读者服务系统在数据库的设计上必须要做到安全与可靠。开发者决定采用多级论证措施,比如:系统论证、数据库认证、模块认证和表一级认证等措施,应用用户密码的数字加密技术,以便防止用户口令被闯入者破解。采用安全的数据备份策略,使之成为系统容灾的基础,以防系统数据灾难的发生。建立危机应对机制,即便数据灾难一旦发生,也能通过备份数据的快速恢复,重新建立正常的工作秩序。
2 读者服务数据库设计原则
在高校图书馆读者服务系统设计过程中,数据库设计是基础,也是整个项目开发过程中最重要的节之一。数据库设计要满足以下几个方面要求。
数据安全性原则:由于读者服务系统数据库的安全性地位极其重要,所以数据保护策略必须先行。在数据库设计时,一方面要防止非法用户使用数据库,另一方面,也要防止合法用戶非法使用数据库;否则,就会使内容数据信息或读者数据信息遭到泄露、更改或破坏。为避免这种情况的出现,应对用户和管理者的权限设定认证机制和授权条款。
数据一致性原则:在数据库设计时,数据库的结构应与图书馆内容信息和用户信息的标引规则相适应,必须进行系统全面的分析与设计,做到“算法统一”、“数出一门”、“度量一致”,使数据格式和标引规划和谐统一,确保数据的一致性,协调好各类数据源,保证业务数据和读者信息不仅整个开发过程里保持一致性,还要让系统布署后的业务数据保持一致性和连贯性。
数据完整性原则:读者服务系统数据库设计时,要确保所有数据在标引规则上的完整性,包括内容数据在标引时的正确性和指引性。系统要能够规避用户操作数据库时采用不合标引规则的数据,做到对数据流向的全方位记录,并可以追溯。对写入或擦除数据库中的内容要有审核机制和约束条款。
数据规范化原则:任何一个信息系统的数据库,都应遵循设计规范,高校图书馆读者服务系统也不例外。如果规范化不能成为优质数据的保证,那么数据质量就会因为不规范的数据写入、删除等异常动作,造成数据失真、冗余不足等问题,会带来极具困惑的用户体验,最终造成读者服务质量的下降。解决的途径和办法就是对关系模式进行规范化,或跃迁至高级范式。
数据可伸缩性原则:在读者服务系统数据库的设计中,应充考虑图书馆中长期发展的需要,考虑读者服务内容的变化,读者需求的变化以及技术升级带来的变数,都可能会引发数据库本身及数据结构的变化。所以数据应当能够方便迁移、灵活扩展,具备伸缩性和足够的冗余量。
3 读者服务系统的用户界面设计原则
图形化设计原则:读者服务系统用户界面的设计,应根据图书馆业务的需求和读者使用习惯,在操作系统给定的技术规范上,把图形用户界面(GUI)做到即美观又大方、即生动又易用,各项操都能使用户体验达到预期。
条理化设计原则:读者服务系统用户界面的功能模块设计,应当让设计逻辑体现业务流程,主次分明,条理清晰。同时能够给用户明确的指引,把核心功能呈现给用户。
4 读者服务系统的功能设计及典型模块设计 通过对系统的需求及功能分析,高校图书馆读者服务系统的功能设计主要分为以下几个模块:登录、书目检索、期刊检索和联合检索,信息发布,博客世界和读者论坛,我的图书馆、我的书单和热门标签模块。其功能结构如图1所示。
下面以“书目检索”和“期刊检索”两个典型模块来阐述设计思路。
4.1 书目检索模块的设计
4.1.1 程序描述
书目检索分为简单检索和高级检索两种模式。简单书目检索在满足读者对数据源进行设置的基础上,实现读者对检索途径、语言、检索模式、每页显示记录数、资料类型、排序方式、检索范围的设置。在检索途径的选择上,读者可以通过选择题名、责任者、分类号、出版者、主题词、ISBN等途径进行检索;在语言及资料类型选择上,需通过对各个馆提供的语言、文献类型数据表进行绑定,自动生成相应列表以供读者进行选择;检索模式分为三种,分别是“前方一致”、“完全匹配”及“任意匹配”;对于每页显示记录数,读者可以选择15,20,30,50等;在排序方式的设计上,首先提供给读者可进行筛选的条件(如题名、责任者、出版日期、入藏日期、分类号、索书号等),之后对筛选结果进行“升序”或“降序”的排列;在检索范围中,可以设置一次检索或二次检索。若读者要在整个数据库中进行检索则进行一次检索,若需要在检索结果中进行检索则进行二次检索。(检索界面见图2)。
高级检索实现读者对多个检索词进行检索。读者根据需要进行检索逻辑(与、或、非)、检索项(题名、责任者、分类号、出版社、主题词)及操作符(前方一致、完全匹配、任意匹配、不等于)的设置以构造检索式,进而完成检索。
在检索结果中,读者可以查看具体书目的详细信息、馆藏信息及预约状态。
4.1.2 输入项
输入检索词,构造检索式。
4.1.3 输出项
依照检索式输出检索结果,选中的结果加入我的书单,查看书目的详细信息、馆藏情况及预约状态。
4.1.4 相关数据库文件名
书目信息视图、标签表、语言、文献类型表。
4.1.5 流程图(见图3)
4.2 期刊检索模块的设计
4.2.1 程序描述
期刊检索实现读者对检索途径、检索模式、每页显示记录数、排序方式、检索范围的设置。在检索途径的选择上,读者可以通过选择刊名、ISSN、主办单位、出版单位、出版周期、年期数、分类号等途径进行检索;检索模式分为三种,分别是“前方一致”、“完全匹配”及“任意匹配”;对于每页显示记录数,读者可以选择15,20,30,50等;在排序方式的设计上,首先提供给读者可进行筛选的条件(如刊名、主办单位、出版单位、出版周期、年期数、分类号等),之后对筛选结果进行“升序”或“降序”的排列;在检索范围中,可以设置一次检索或二次检索。若读者要在整个数据库中进行检索则进行一次檢索,若需要在检索结果中进行检索则进行二次检索。
在检索结果中,还可以查看期刊的详细信息、已到期刊信息及未到期刊信息。对于已到期刊,还可以进一步看到该期刊的图片目录或文字目录,前提是在期刊系统中已经录入了这些数据。
4.2.2 输入项
输入检索词,选择检索条件。
4.2.3 输出项
依检索式输出检索结果,期刊的详细信息、已到期刊信息及未到期刊信息。
4.2.4 相关数据库文件名
期刊信息视图、期刊内容表、期刊图片表、已到期刊表、未到期刊表、期刊馆藏位置表。
4.2.5 流程图(见图4)
5 结语
本章论述了高校图书馆读者服务系统的设计原则,主要内容包含系统设计原则、数据库设计原则以及用户界面设计原则。在系统分析的基础上设计了系统功能模块,并根系统需求分析设计了数据库,创建了视图和存储过程。
参考文献
[1]于英丽.大数据背景下图书馆阅读推广服务研究[J].河南图书馆学刊,2019,39(11):9-10.
[2]李梅玲.基于物联网的智慧图书馆构建路径探索[J].工程技术研究,2019,4(21):203-205.
[3]李梅菊.大数据背景下高校图书馆个性化读者服务分析[J].甘肃科技,2019,35(21):88-89+59.
[4]习琴琴. 我国图书馆隐性知识管理模型研究[D].苏州大学,2013.
[5]付清香.基于用户体验的图书馆读者服务——以图腾图书馆集成管理系统为例[J].图书馆学刊,2010,32(09):64-65+71.
转载注明来源:https://www.xzbu.com/8/view-15180935.htm