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

2014-04-29 07:29殷晨刘美芳
大观 2014年12期
关键词:S架构计算机技术

殷晨 刘美芳

摘要:图书馆是高校重要的功能设施,为学生进一步研究和创新提供资源,图书管理系统就是用计算机技术实现查询修改等图书馆日常管理工作。文中分析了图书管理系统的功能设计了基于B/S架构的图书管理系统。

关键词:图书管理系统;B/S架构;计算机技术

近年来,随着出版业的发展,图书数量倍增,高校的图书馆也不断发展,但由于学生和图书的数量太多,图书的借阅及图书的管理越来越不适应学校规范管理的要求,而计算机信息技术的飞速发展,使得运用计算机管理图书成为可能,随着学校的发展,学生人数日益增多,高校图书馆的管理工作变得烦琐[1],而传统的人工管理方式已不能满足数量巨大的图书和其借阅信息的管理要求,经详细分析有以下缺点:

1.图书和学生信息不易维护,数据量大

2.查询起来很不方便,借阅和还书速度过慢

3.各种信息的记录还主要靠手写,数据容易丢失

为了弥补上述缺陷,便于高校图书馆的图书维护和借阅工作,提高其借阅和还书的效率,开发了此高校图书馆管理系统[2],以解决效率低下等问题,使用计算机软件对图书进行管理使用计算机软件对图书进行管理是计算机应用的一部分。以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低等特点,能极大程度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势。针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。同时结合最流行的基于浏览器的数据管理模式,建议采用基于组件技术的B/S系统结构。

一、 系统总体结构与主要功能

图书管理系统实现了传统的图书馆管理工作的信息化建设, 主要包括图书信息人库、 图书查询、图书借阅及相关内容。根据图书管理的流程及用户的需求, 设计了如下系统。总体结构是基于 B /S 结构, 采用了动态Web发布技术, 进行用户与数据库之间的信息交流。系统采用三层结构,后台为同一个数据库服务器; 客户端为 Web浏览器; 中间层组件是一个Internet信息发布服务器,一方面它根据用户的操作以及脚本的定义向数据库服务器发送数据库请求,另一方面接受数据库服务器传达的信息, 并转换成标准html格式,发送给客户机。在本系统实现中数据库服务器采用SQL Sever7.0,中间层组件采用 Microsoft IIS[3] ,Web服务器采用ASP。使用本系统的用户有三种不同的身份,系统管理员、注册用户和非注册用户,在登录时,系统根据各自不同的选择和账号判断其身份各自功能如下:

系统管理员可以完成图书借阅管理、新书入库、图书查询、数据库管理、用户管理和留言板管理等功能。借阅管理模块:这是系统的核心部分,可完成图书的借阅、归还、续借、報失、报损、 罚款等事项。首先管理员输入要进行借阅的借书证号, 然后会显示该用户的状态,有不存在、正常、挂失、注销。若借阅证已挂失,可补办借阅证, 然后方可进行借阅操作;若注销, 无法进行借阅操作:若状态正常,可进行下列操作:借阅、归还 续借、报损并归还、报失。并可以根据借阅证分类中规定的借书天数和罚款数自动生成超期借阅图书的清单, 可进行催还, 并显示罚款数。图书查询:可根据关键字或分类查询所需库图书或显示全部图书。新书入库:可实现单独和成批入库操作, 这主要是使用户现在的图书信息可以通过转换成固定格式, 成批录入, 节省录入时间: 系统按国家图书管理统一标准预先将藏书分为 22类[4], 并在系统维护模块中提供了类别维护的功能, 方便工作人员的对类别的维护、编目和读者的查询。图书信息管理:包括图书信息列表、图书查询、图书信息添加、图书信息修改、图书记录删除以及图书类别的管理, 即类别的查询、增加、删除和修改。读者信息管理: 包括读者信息列表、 读者信息添加、读者信息修改、读者记录删除、读者查询以及读者类别的查询、增加、删除和修改。用户信息管理:包括用户的添加、修改与权限管理。图书借阅管理: 包括图书借阅规则的维护、读者借阅图书的信息维护以及图书流通的查询统计功能。

二、 系统数据库设计

分析用户对图书的需求,然后根据用户的需求设计一系列有利于用户方便的设计活动。设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低[5],不受特定 DBMS 的限制。概念设计的步骤如下面所述。首先对各个环节进行数据的抽象分析,然后根据各个环节的基本联系和相互依存关系,设计出局部的 ER 图。最后将已经设计好各个局部 ER图,根据他们之间的相互联系关系,把局部 ER 图根据一定的关系串联在一起,构成一个全局 ER 图。然后根据ER 图进行数据库的设计。

三、结语

文中分析了图书管理系统建设的必要性和图书管理系统的功能,通过建立ER图设计数据库,最后形成一个基于B/S架构的图书管理系统。

【参考文献】

[1]廖健燕.基于B/S架构的图书管理系统的设计与实现[J].读写算(教研版),2014(10)

[2]彭鹏.基于B/S架构的图书管理系统[D].山东大学,2013

[3]李萍,李芳.基于B/S结构的医院图书管理系统的设计与实现[J].泰山学院学报,2013(03)

[4]张影,晏祖根.基于B/S架构的图书管理系统的设计与实现[J].中国电子商务,2014(09)

[5]蒲琼.基于B/S架构的图书管理系统的设计与实现[D].山东大学,2010

作者简介:

殷晨,男,出生年月:1980年出生,民族:汉族,籍贯:山东省济宁市人,学历:大学学历,讲师职称。主要研究方向:计算机应用。

刘美芳,女,1982年出生,民族:汉族,籍贯:山东省菏泽市人,学历:大学学历,讲师职称。主要研究方向:计算机应用。邮编(264504)工作单位:山东外事翻译职业学院。

猜你喜欢
S架构计算机技术
B/S架构下的学生信息管理系统的设计
学生会管理系统的设计与实现
基于ASP技术下的大学生跳蚤书街平台的设计与实施
计算机技术在财务会计中的运用
关于计算机科学与技术未来发展趋势的相关探讨
探讨办公自动化中的计算机技术应用
基于矩阵LU分解的并行处理
政府机关档案计算机管理的有效应用分析
基于B/S架构的高校实验管理平台的设计与实现
C/S架构下的中职教学辅助系统的新探索