应用Web技术的图书管理系统

2013-08-01 11:23陈美莲
关键词:信息管理管理系统界面

贾 帆,马 燕,王 节,陈美莲

(重庆师范大学计算机与信息科学学院,重庆 401331)

在信息化迅速发展的今天,人们需要储存并加工处理政治、经济、军事、文化、科研、教育等领域内的大量信息以方便管理和应用[1-3]。数据库技术作为一种先进的信息管理与数据处理技术,在现代社会的应用越来越广泛,已成为人们日常工作和生活中数据加工处理不可缺少的工具。当前信息管理系统的核心几乎都是以数据库技术为基础[4-5]。图书管理系统作为智能办公系统的重要组成部分,正以方便、快捷的形式逐渐进入人们的生活。它的出现显著地改变了传统的图书管理方式,提高了图书管理效率,同时也节省了获取图书信息的时间[6]。以前由于受开发编程工具和科技发展水平的限制,图书管理系统的设计相对简单且使用价值不高。随着计算机编程语言的飞速发展以及现代化生产发展的需求的提高,读者对图书查询和借阅的要求也越来越高。例如,读者希望在同一个局域网内通过个人PC就能查询到想借阅的图书信息,这就需要一个网络化的联机查询系统。

本文所研究的图书管理系统包含后台管理数据库的建立和前端应用程序的开发2个部分。

1 图书管理系统结构与功能

1.1 图书管理系统结构

根据学校图书管理系统的实际需求,可将图书管理系统划分为6个主要部分:系统设置、图书管理、读者管理、图书借还、系统查询、排行榜。各部分的具体功能结构如图1所示。图书管理系统的基本功能为:①根据图书管理系统的需求分析,设计了系统管理员、教师和学生3种权限的用户。用户根据权限输入自己的账号、密码以及系统显示的验证码,选择自己相应的权限,若有任何一项不符合要求就无法正常登录系统;②成功登录后,系统会根据数据库中录入的数据与账号信息进行比对,以判断是读者还是管理员。当判定为读者权限后,则可查询相关图书信息,若查询到所要借阅的图书后,就可以根据相应的图书信息去图书馆借阅,也可在图书使用之后进行图书的归还服务;当系统判定为管理员权限后,则可执行管理员的相关操作:查询相关的图书信息,根据图书馆藏书情况添加或删除部分图书信息,读者的借阅、归还,设置读者的权限,更新图书排行榜等。本文所设计的图书管理系统的具体结构如图1所示。

1.2 图书管理系统流程

该图书管理系统设有系统管理员和读者2种用户,系统流程如图2所示。在系统管理员权限设定过程中,系统管理员一经登录管理账户,就可以对图书馆所有图书进行相关管理,并查看图书借阅信息。通过系统中的导航菜单系统管理员可以方便地进入读者管理、图书管理、图书借还、系统查询、排行榜等各个管理界面。系统管理员在图书管理界面能添加和修改图书信息、查阅相关图书信息;在图书借还界面实现读者借还书等信息管理;在系统查询界面能看到已经借出的图书信息及馆存图书的信息;在读者管理界面能添加和修改学生或教师的信息,使用户能对自己的相关信息进行查看。用户(老师或学生)使用读者权限账号登录图书管理系统后,能通过系统查询界面查询所要借阅的图书信息,并在信息管理界面查看个人基本信息及图书借还信息。

图1 图书馆管理系统功能结构

图2 图书管理系统流程

2 图书管理系统集成设计

2.1 基于Web服务的图书管理功能实现

带参数的Web服务创建流程如图3所示。本文采用Web服务通过命名空间的引入来创建读者信息查询项目。输入的主要服务代码:

2.2 基于Web服务的图书管理系统的集成实现

由于Web服务具有可重复性且与编程语言无关等优点[7-12],分别使用 ASP.NET 以及 VB.NET对图书管理系统的应用程序Web客户端进行开发。具体的查询方式为:数据端用以储存过程的管理,业务逻辑的管理采用Web服务调用储存,结果采用表示层显示。

图书管理系统客户端程序的开发流程如图4所示。实现查询功能的关键代码:

图3 带参数的Web服务创建流程

图4 图书管理系统客户端程序开发流程

3 基于Web图书管理系统的具体实现

3.1 系统登录界面

用户首先根据权限输入自己的用户名、密码以及系统显示的验证码,图书管理系统将自动比对用户输入信息和相关数据库存入信息。当其中任何一项不符合要求时就无法正常登录系统。当登录用户输入的内容和相关数据库数据表中的信息一致时,用户登录通过验证,成功进入图书管理系统。具体验证过程:通过浏览器把用户输入的指令以数据的形式传送到Web服务器,Web服务器查询数据库比对信息,然后将比对结果返回到浏览器,进而在浏览器显示登录是否成功的信息。只有用户成功登陆管理系统后,才能进行下面的查询和管理等操作。

3.2 图书信息管理界面

本文采用ADO.NET操作数据库技术来实现图书信息管理模块。图书管理员和用户可在图书信息管理界面中进行图书基本信息的查阅。图书管理员有权限通过“添加图书信息”或GridView控件中的“详情”超级链接转到“添加或删除”图书信息界面,以此完成在该页中图书信息的添加或修改。

3.3 图书借还信息模块

系统采用GridView模板列技术实现了图书的借还功能。根据用户和管理人员的实际需要,系统建立了读者信息表、图书信息表、图书借还信息表、权限信息、管理员信息表等索引,这样会合理使用缓冲区,加快信息的处理速度。用户可通过图书借还管理模块查看图书的借阅、归还等馆存图书信息。

该图书管理系统成功地实现了图书类别管理、图书信息管理、读者信息管理、新书订购管理、图书借阅管理等功能,满足了图书馆图书管理的需求。

4 结束语

随着计算机的广泛应用及网络技术的快速发展,数字化信息管理的优势日渐突出,信息化进程逐渐加快,信息管理系统的作用也越发突出。在图书馆图书信息管理过程中,管理人员需要面对海量的读者信息、书籍信息以及由两者相互作用产生的借还书信息,因此图书管理的信息化也成为现代图书管理发展的必然趋势。本文针对图书馆图书管理相对落后、效率低等问题,采用结构化系统设计的方法,基于Web服务设计开发了一套行之有效的图书信息管理系统。该系统既可加快高校图书管理的信息化流程,同时也实现了图书管理工作的科学化,从而提高图书馆信息管理的工作效率。

[1]唐明伟,卞艺杰,陶飞飞.RESTful架构下图书管理系统的研究与实现[J].现代图书情报技术,2010,197(9):85-89.

[2]郑志蕴,闭乐鹏,牛振东,等.数字图书馆网络互操作框架[J].计算机工程与应用,2005,41(25):186 -189.

[3]韩存鸽.聚类挖掘在高校图书馆管理系统中的应用[J].重庆理工大学学报:自然科学版,2012,26(11):83-87.

[4]陈友生.基于智能一卡通的医院内部管理系统的设计与实现[J].计算机与现代化,2012(12):174 -177.

[5]吴海容.校园一卡通系统的设计与实现[J].宁夏大学学报,2002,23(4):346 -349.

[6]Pastore S.The Service Discovery Methods Issue:A Web Services UDDI Specification Framework Integrated in a Grid Environment[J].Journal of Network and Computer Applications,2008,31(2):93 -107.

[7]张艳.条形码在图书馆的应用及打印生成方法[J].科技情报开发与经济,2004,8(3):74 -82.

[8]易向东,陈蓓,万英.C#程序员开发指南[M].北京:北京希望电子出版社,2006.

[9]侯青.一种支持QoS约束的Web服务发现模型[J].重庆师范大学学报:自然科学版,2011(2):56-61.

[10]邓新莉.基于嵌入式动态Web的网络监控系统[J].四川兵工学报,2011(2):69-72.

[11]李小林.一种基于QoS的扩展语义Web服务发现方法[J].重庆师范大学学报:自然科学版,2010(6):55-58.

[12]李国勇,陈蜀宇,高峥.Web服务中的跨应用单点登录[J].重庆理工大学学报:自然科学版,2011(2):68-71.

猜你喜欢
信息管理管理系统界面
基于James的院内邮件管理系统的实现
造价信息管理在海外投标中的应用探讨
国企党委前置研究的“四个界面”
评《现代物流信息管理与技术》(书评)
基于LED联动显示的违停管理系统
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
海盾压载水管理系统
人机交互界面发展趋势研究
在高速公路信息管理中如何做好QC小组活动
手机界面中图形符号的发展趋向