APP下载

基于B/S结构的高校院系资料室图书管理系统分析与构建

2015-12-28陈从新

长春师范大学学报 2015年2期
关键词:阅览室管理系统图书

陈从新

(巢湖学院电子商务系,安徽合肥238000)

高校图书情报工作是学校教学科研管理工作的组成部分,是师生学习、开展学科建设、学术创新的支撑服务机构,在高校工作中具有极其重要的地位。目前很多高校均采用校系两级图书资料建设管理模式,而院系图书资料室一般规模较小。随着近几年交叉学科的增多,院系图书资料数量开始逐年增大,如何选用合适的现代化管理手段使院系资料室发挥更大作用是其发展面临的基本课题。本文通过分析高校院系资料室图书管理信息需求,设计了一套基于B/S结构的图书信息管理系统。

1 设计思路与目标

目前,常见的图书信息管理系统设计有B/S和C/S两种结构。其中,C/S结构系统能实现分布计算,效率高、安全但扩展性弱,只能在局域网中使用,需要单独安装客户端,对硬件的要求高,跨平台和可移植性困难;B/S结构正好解决了这些难题,通过浏览器即可访问系统,升级容易,开发简单,维护方便,已然成为信息化发展的一个趋势。在学校的信息化系统中,邮件系统、选课系统等均采用B/S模式。本系统采用主流B/S架构,立足于实际,面向后期发展,旨在设计一款能解决用户随时随地访问系统页面,满足读者多种查询预约查阅需求,使图书管理工作高效化、规范化,让管理人员能及时了解读者文献需要,数据库格式标准、易扩展、反应迅速的信息系统。

2 系统实现关键技术与环境

本文开发的图书管理系统是基于B/S结构的Web系统,涉及的相关开发工具和关键技术主要有Struts框架、Jsp、Servlet JavaBean等Java Web开发的基础技术,MyEclipse开发集成环境和Mysql数据库以及Tomcat服务器。

硬件环境:CPU2.00GHz及以上;内存2G及以上;硬盘500G及以上;Web服务器Tomcat 6.0。

软件环境:开发工具采用集成化的开发环境Myeclipse8.0,Java采用J2SE6.0版本。

操作系统:Windows XP,Windows 7。

3 功能模块设计

对图书管理系统各项功能进行集中、分块,按照功能模块设计的要求,得到系统功能模块图(图1)。

图1 系统功能模块结构图

3.1 登录模块

主要功能是根据用户提供的用户名和密码判断用户的合法性,检测用户是不是合法用户。为了界面友好性,设置不同用户的统一登录界面,通过该模块对用户进行身份验证和权限验证,从而为不同权限的用户调出不同的登录主界面。

3.2 基本设置模块

基本设置模块包含如下几个子模块:图书馆设置、阅览室设置、书架设置和管理员设置,主要功能是完成对图书馆、阅览室、书架以及管理员的信息的维护,增加修改等操作。

3.2.1 图书馆设置

图书馆设置完成对图书馆基本信息的更新,该模块的目的主要是考虑系统的扩展性,有了该模块,方便系统对实施的图书馆具体信息进行修改。

3.2.2 阅览室设置

阅览室是图书馆的重要组成部分,本模块完成对阅览室的个性化设置,修改阅览室信息,实现对阅览室的名称、借阅天数、续借天数、超期罚款处罚力度以及该阅览室最大借阅数量修改。图2为阅览室设置的处理流程设计图。

图2 阅览室设置处理的数据流程

图3 图书档案管理处理的数据流程

3.2.3 书架设置

每个阅览室都有很多有序排列的书架,该模块功能主要是完成对当前书架信息的修改、删除或添加的操作。在进入该模块之后,在正常情况下会显示书架列表信息,如果发现书架信息有误,可以进行修改,书架信息失效,可以将之删除,将新书架信息录入到系统。

3.2.4 管理员设置

该部分功能主要是对管理员权限设置,添加新管理员信息和删除管理员。在默认情况下,管理员权限显示为灰色,点击权限管理,使用局部刷新技术,可以进入权限修改模式,此外可通过点击添加管理员信息和删除按钮添加新的管理员和删除不需要的管理员。

3.3 读者管理模块

该模块设计包含两个子模块,即读者类型管理和读者档案管理,主要完成对读者信息的维护操作。将读者和读者的类型设计成两个实体,可以解决一个读者实体造成的数据冗余。

3.4 图书档案管理

图书档案管理是图书馆管理系统的重点,在图书馆管理系统中,图书是其中重要的实体,对图书的有效管理是系统的重要工作。本系统实现的图书档案管理模块可以完成对图书档案的多条件查询,进行分页显示,可以将信息详细显示,并修改、删除以及添加新的图书档案。设置流程设计图如图3所示。

3.5 图书借还模块

图书借还模块是图书馆管理系统中的核心业务之一,该模块分为三个子模块:图书借阅、图书归还和图书续借。图书借阅的功能主要是完成读者的借阅信息的登记,图书归还模块完成图书到期或读者归还图书的工作。在读者对图书有合理续借理由情况下,续借模块完成图书续借的相关业务。

3.5.1 图书借阅

图书借阅模块的主要功能是根据读者的请求,判断读者是否具备借阅条件,如果具备则满足读者的请求,完成对特定图书的借阅;否则提示读者不能借阅是什么原因造成的,例如读者处于欠费状态或者有图书超期未及时归还等,在正常状态下解决对读者借阅图书的请求。

3.5.2 图书归还

该模块的主要功能是满足图书归还处理的需求,系统设计时只提供一个输入就是图书条形码,输入该条形码,则可显示借此图书的读者信息以及是否超期等操作。同时在归还环节,考虑到读者有遗失图书情况,在设计中,需要有选项判定图书是否丢失还是正常归还。图书归还处理流程设计如图4所示。

图4 图书归还处理的数据流程

3.5.3 图书续借模块

该模块需要满足相应续借条件,又要能完成对图书借阅档案的更新,流程设计如图5所示。

图5 图书续借处理的数据流程

3.6 系统查询模块

系统查询模块主要完成对图书馆管理系统中图书档案、读者档案以及借阅信息3个部分的查询。

3.6.1 图书档案查询

图书档案信息是图书馆管理系统中的重要数据信息,对图书档案信息的有效查询是本系统的设计重点。本系统实现对图书的多条件查询和分页显示,具体可以根据出版社、所在书架、图书类型、条形码或图书名称任意组合实现对图书的查询,有完全匹配查询和模糊匹配查询两种方式,必要时对查询结果进行分页显示。

3.6.2 读者档案查询

本系统实现通过读者类型和读者条形码以及读者姓名对读者的多条件组合查询,必要时对查询结果必要时进行分页显示。

3.6.3 图书借阅查询

图书借阅记录了图书馆核心业务的处理流程和数据资料,是图书馆管理系统中的重要业务。每天有大量借还信息录入数据库,这些信息的有效管理对于图书馆来说非常重要。本模块提供对归还、到期以及通过借书和还书时间段作为条件进行查询,并对查询的结果进行分页显示。

3.7 读者自服务模块

该模块主要是满足读者自己的一些自助服务,一方面可以更方便地为读者服务,另一方面可以减轻图书管理员工作量。主要功能包括图书信息、读者个人借阅、读者历史借阅的信息查询,以及修改个人密码、图书续借等读者自主服务操作。该子系统在读者登录之后显示当前借阅情况,读者可以通过该子系统进行欠费记录查询、多条件图书查询、历史借阅查询以及修改读者密码等操作。

4 数据库设计

通过对高校院系资料室的实际调研得出用户需求,结合具体的业务流程,给出系统的逻辑模型,构造系统逻辑模型的工具是数据流图和数据字典及E-R图。图6为系统的数据流图,图7为数据库汇总表设计。

图6 顶层数据流图

表1 数据库汇总表

5 系统安全设计

在图书馆管理系统的设计过程中,系统安全控制需要时时把握,本系统在安全性控制方面主要采用以下手段:登录验证;session控制;过滤器控制,通过这三种手段的控制,系统在安全性能方面能够达到一定的要求。

5.1 登录验证

登录验证是信息管理系统中非常普遍的一种初步安全控制,用户必须具备合法的用户名和登录密码方能登录用户,否则进不了系统。实现过程如图7所示。

图7 登录设置处理的数据流程

5.2 session 控制

在登录系统后,访问众多页面都需要一个用户权限。当用户登录成功后,进入的新页面和登录窗口的关系需要统一联系,session记录在浏览器中掌握整个操作,完成并记录登录成功后用户的信息,不同页面再判断访问session是否有效,有效继续访问,无效则要重新登录。

5.3 过滤器控制

过滤器控制是信息系统中安全控制的高级手段,此方法也是本系统实现系统安全的核心,它实现对访问者来源的控制,以及记录哪个用户访问哪个页面,这个控制手段可以有效地防止外网的恶意攻击。部分实现代码如下:

6 结语

图书管理系统是一个复杂的系统工程。开发一个功能完善的高校图书管理系统需要在系统开发和后期的使用过程中兼顾各种因素,应同时具备网络、计算机硬件、图书馆等专业知识。本系统是以高校院系图书资料室为典型运行环境,为方便资料室的管理,提高工作质量和工作效率而设计的管理信息系统,目前能够良好运行,达到了预期的效果。

[1]李广建,张智雄,黄永文.国外图书馆自动化系统的现状与趋势[J].现代图书情报技术,2003(3):13-18.

[2]王姝.基于 B/S模式的图书管理系统的设计与实现[D].西安:西安理工大学,2006.

[3]刘治国.构建基于B/S结构的图书管理系统[J].信息技术,2005(3):72-77.

[4]万涛.图书馆管理系统的设计与实现[D].长春:吉林大学,2009.

[5]刘冬梅.基于B/S模式图书馆管理系统的设计与实现[D].沈阳:东北大学,2009.

[6]贾玉芳,王瑞华.中小型学校图书管理系统的设计与实现[J].晋中学院学报,2007(3):21-23.

[7]陈大广.编制图书馆计划和规则的一些思考[J].图书情报工作,2004(4):53-55.

猜你喜欢

阅览室管理系统图书
原创童书阅览室
原创童书阅览室
原创童书阅览室
基于James的院内邮件管理系统的实现
图书推荐
欢迎来到图书借阅角
基于LED联动显示的违停管理系统
班里有个图书角
海盾压载水管理系统
三年实现电子阅览室全覆盖 有效发挥育人作用