APP下载

基于B/S架构的图书管理系统的设计与实现

2014-07-08廖健燕

读写算·教研版 2014年10期
关键词:S架构设计

廖健燕

摘要:依据信息管理系统的先进思想理论和我校图书馆具体特点,我们采用B/S模式设计图书馆管理系统,它迎合了当前软件发展的潮流,同时大大降低了维护量和运行成本。

关键词:图书管理系统;B/S架构;设计

中图分类号:G642 文献标识码:B 文章编号:1002-7661(2014)10-003-02

近年来,随着出版业的发展,图书数量倍增,高校的图书馆也不断发展,但由于学生和图书的数量太多,图书的借阅及图书的管理越来越不适应学校规范管理的要求。而计算机信息技术的飞速发展,使得运用计算机管理图书成为可能。随着学校的发展,学生人数日益增多,高校图书馆的管理工作变得繁琐,而传统的人工管理方式已不能满足数量巨大的图书和其借阅信息的管理要求,经详细分析有以下缺点:(1)图书和学生信息不易维护,数据量大;(2)查询起来不方便,借阅和还书速度过慢;(3)各种信息的记录还主要靠手写,数据容易丢失。为了弥补上述缺陷,便于高校图书馆的图书维护和借阅工作,提高其借阅和还书的效率,开发了此高校图书馆管理系统,以解决效率低下等问题,实现高校图书管理信息化。

一、图书馆管理系统发展现状和趋势

高校图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,如今,有很多的高校图书馆是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的高校图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

基于这个问题,我认为有必要建立一个高校图书管理系统,使图书管理工作更加规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

本文介绍了以广西外国语学院图书馆管理系统为背景,提出了广西外国语学院图书馆系统的思想,总体上介绍了广西外国语学院图书馆系统的基本功能,系统设计所采用的技术等。

B/S模式体系结构介绍

B/S模式体系结构即三层体系结构,是在客户端与数据库之间加入了一个中间层。通常情况下,客户端不直接与数据库进行交互,而是通过与中间层通讯建立连接,再经由中间民数据库进行交互。在基于B/S的三体系结构中,表示层、中间层、数据层被分割成三个相对独立的单元。

1、表示层(Browser)位于客户端,一般没有应用程序。借助于Javaapplet、Actives、Javascript、vbscript等技术可以处理一些简单的客户端处理逻辑。它负责Web浏览器向网络上的Web服务器(即中间层)发出服务请求,把接受传来的运行结果显示在Web浏览器上。

2、中间层(WebServer)是用户服务和数据服务的逻辑桥梁。它负责接受远程或本地的用户请求,对用户身份和数据库存取权限进行验证,运用服务器脚本,借助于中间层把请求发送到数据库服务器(即数据层),把数据库服务器返回的数据经过逻辑处理并转换成HTML及各种脚本传回客户端。

3、数据层(DBServer)位于最底层,它负责管理数据库。接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能及相关服务,并把结果数据交给Web服务器。

在三层结构中,数据计算与业务处理集中在中间层,只有中间层实现正式的进程和逻辑规则。B/S结构的优点在于:客户端采用Web浏览器就可以访问应用服务器,用户界面友好,操作简单,且对客户机性能要求不高,降低了系统成本,维护升级方式简单,提高了系统的可靠性、整体性以及可扩展性。

我们开发的图书管理系统,是基于Web的,没有复杂的图形处理,客户端只需要简单的查询界面和维护界面,只需要简单的浏览器用来显示就可以了。所以,我们打算采用基于B/S架构的开发模式。

二、系统需求分析

高校图书馆管理系统是为了适应高校图书馆的需求进行设计开发的,系统的特点是基于现在高校的图书管理现状,实现图书馆内部信息和业务处理信息的流转。

1、可行性分析

可行性分析是对项目的可行程度进行分析,管理层根据可行性分析决定是否开发此系统。其包括技术可行性、经济可行性、营运可行性。通过对需求分析的研究,对本项目的可行性分析如下:图书是高校学生和高校教职工获取知识最重要的途径之一。随着学生和书籍的日益增多,对高校图书的管理要求也日益提高,因此实现图书的信息化管理势在必行。(1)论文的编写目的:从现有技术及图书馆需求等方面研究该图书管理系统的可行性,为上层决策提供依据。(2)论文的提出背景:广西外国语学院图书馆;系统用户是该校的学生用户及图书馆的管理人员。

2、需求分析

图书馆是衡量一所高等院校办学标准的三大支柱之一,为了使我院越办越好,图书馆的发展也成为了学院发展的重点对象。而图书馆管理系统的目标是实现本校图书馆的管理信息化,提高借阅工作的管理效率,更好地维护图书的信息,为广大学生和教职员工带来方便。因此,为了能更大的发挥我院图书馆的作用,必须研究开发图书馆管理系统,全面实现图书的信息化管理。

3、图书馆管理系统应用需求

图书馆管理系统具备以下功能:

用户端

(1)查询图书,学生和教师用户可以对图书馆的图书进行查找,以便找到自己需要的书。(即图书检索)

(2)预约图书,如果想借的书已经借出,可以再次进行图书预约。

(3)学生和教职工可以进入系统,查询自己的基本信息(比如当前借阅和历史借阅等信息)

(4)挂失图书,图书如果丢失,可以在学生用户端进行挂失。

4、管理员端

(1)学生管理,对学生信息的增、删、改、查等操作。

(2)图书管理,包括对图书的增、删、改等。

(3)管理员管理,有权限控制,分为系统管理员和普通管理员。

三、系统功能结构的介绍与实现

1、系统功能结构的介绍

本系统包括学生端和管理员端,学生端能进行简单的查询和修改密码等功能,而管理员则有很多项管理功能。

学生端:通过该功能模块,学生可以登录系统、修改个人密码、查询自己借阅图书的信息、查询历史借阅信息、图书检索、预约和挂失图书。

管理端:通过该功能模块,管理员可以登录系统、修改个人密码、图书管理(包括对图书资料的增、删、改等)、学生管理(包括添加学生的姓名、班级、年龄、性别等信息)、给读者办理借还书、读者缴纳罚款。

2、系统部分模块的实现流程

(1)学生端书刊借阅模块

本模块学生可以查阅图书,实现续借和挂失的操作,还可以在此模块下,查询当前借阅、历史借阅、图书丢失,罚款记录,欠款状态,读者挂失的操作。

其部分代码如下:

〈%@ page contentType=”text/html;charset=gbk”%〉

href=”images/div.css”type=”text/css”rel=stylesheet>

(2)管理端借阅管理模块

本模块管理员可以进行图书借阅的工作,并可以进行学生借书、学生还书、缴纳罚款等操作。

其代码如下:

〈%@ page contentType=”text/html;charset=gbk”%〉

href=”images/div.css”type=”text/css”rel=stylesheet>

四、系统应用分析

图书馆管理系统是高技术的工程项目,它规范了工作流程,实现了全程控制,使图书的借阅工作更加方便、快捷、准确;它突出了重点部位,实现了环节控制,使图书馆的管理工作更严谨周密;它能够促进整个学校管理水平的不断提高,提升了整个学校办学层次;它还优化馆藏图书结构,提高资金使用率。通过系统的管理,可以实时的知道图书的库存数量、种类,以及图书的借阅排行情况,有助于动态分析图书借阅需求,便于管理者进行决策订购计划。

结语:B/S架构的图书管理系统不但可以提供实时的、动态的借阅状态,使读者不仅能查阅到自己所需的图书,而且可以了解所需图书目前的借阅情况,并提供模糊查询,切实解决读者盲目查找的状况。

参考文献:

[1] 陈伟.国内外图书馆自动化系统发展现状与趋势.图书馆研究.2005(03).

[2] 王新辉.王志和.包宋德.基于C/S和B/S模式架构的图书管理系统设计.湖南人文科技学院学报.2005(05).

[3] 胡萍.沈济南.基于B/S模式的资料室图书管理系统设计与实现.现代情报.2006(06).

[4] 朱天生.龙萍.基于Web的图书管理系统的设计与实现.农业图书情报学刊.2009.21(04)35-38.

猜你喜欢

S架构设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
C/S架构下的中职教学辅助系统的新探索
设计之味