搜索
您的当前位置:首页正文

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

来源:好走旅游网
第27卷 第8期 Vo1.27 No.8 重庆理工大学学报(自然科学) Journal of Chongqing University of Technology(Natural Science) 2013年8月 Aug.2013 doi:10.3969/j.issn.1674—8425(z).2013.08.016 应用Web技术的图书管理系统 贾 帆,马 燕,王 节,陈美莲 (重庆师范大学计算机与信息科学学院,重庆摘 401331) 要:应用Web中的Swing技术对图书管理系统进行开发设计。通过JDBC驱动与数据 库进行无缝连接,采用SQL Server2005数据库作为后台数据库,Visual C#编程语言作为前台开 发工具,实现了图书馆书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功 能。系统运行测试结果表明:该系统能实现图书馆图书管理的主要功能,达到了图书管理系统 的基本设计要求。 关键词:Web技术;图书管理系统;数据库技术 文献标识码:A 文章编号:1674—8425(2013)08—0076—04 中图分类号:TP311.52 Research and Development of Books Management System Based on the Web Technique JIA Fan,MA Yan,WANG Jie,CHEN Mei—lian (College of Computer and Information Science, Chongqing Normal University,Chongqing 401331,China) Abstract:The Swing technology of the Web was used to design and develop the library management system,and the seamless connectivity was realized with the database through JDBC drivers.SQL Server2005 database was used for back-end database.and Visual C#programming language was used or ffront development tools.The database technology was adopted to realize the library bibliographica retrieval,reader management,loan management,library management,user maintenance,system ma- intenance and other system functions.The test results of book management operating system showed that the library book management system designed in this paper could achieve the basic functions of the library and meet the needs of book management. Key words:Web technique;books management system;database technique 在信息化迅速发展的今天,人们需要储存并 加工处理政治、经济、军事、文化、科研、教育等领 域内的大量信息以方便管理和应用_】 j。数据库 技术作为一种先进的信息管理与数据处理技术, 在现代社会的应用越来越广泛,已成为人们日常 工作和生活中数据加工处理不可缺少的工具。当 前信息管理系统的核心几乎都是以数据库技术为 基础 ]。图书管理系统作为智能办公系统的重 要组成部分,正以方便、快捷的形式逐渐进入人们 的生活。它的出现显著地改变了传统的图书管理 方式,提高了图书管理效率,同时也节省了获取图 书信息的时间 J。以前由于受开发编程工具和科 收稿日期:2013—03—28 基金项目:重庆市教委科技项目(KJ120117) 作者简介:贾帆(1985一),女,重庆人,硕士,讲师,主要从事计算机应用研究。 贾 帆,等:应用Web技术的图书管理系统 77 技发展水平的限制,图书管理系统的设计相对简 图书信息;在图书借还界面实现读者借还书等信 单且使用价值不高。随着计算机编程语言的飞速 息管理;在系统查询界面能看到已经借出的图书 发展以及现代化生产发展的需求的提高,读者对 信息及馆存图书的信息;在读者管理界面能添加 图书查询和借阅的要求也越来越高。例如,读者 和修改学生或教师的信息,使用户能对自己的相 希望在同一个局域网内通过个人PC就能查询到 关信息进行查看。用户(老师或学生)使用读者权 想借阅的图书信息,这就需要一个网络化的联机 限账号登录图书管理系统后,能通过系统查询界 查询系统。 面查询所要借阅的图书信息,并在信息管理界面 本文所研究的图书管理系统包含后台管理数 查看个人基本信息及图书借还信息。 据库的建立和前端应用程序的开发2个部分。 图书馆管理系统 1 图书管理系统结构与功能 曩釜I设置I Il誉妻l管理l lI晕 I管理f l晷 l借还{ fI耋篱I查询f l l榜  1.1图书管理系统结构 根据学校图书管理系统的实际需求,可将图 管 书管理系统划分为6个主要部分:系统设置、图书 理 员 管理、读者管理、图书借还、系统查询、排行榜。各 设 部分的具体功能结构如图1所示。图书管理系统 置 耋I l蓁l Il l霎I 曩I}量l I量I蚕I l妻 读 者 排 行 榜 的基本功能为:①根据图书管理系统的需求分析, 图1 图书馆管理系统功能结构 设计了系统管理员、教师和学生3种权限的用户。 用户根据权限输入自己的账号、密码以及系统显 示的验证码,选择自己相应的权限,若有任何一项 不符合要求就无法正常登录系统;②成功登录后, 系统会根据数据库中录入的数据与账号信息进行 比对,以判断是读者还是管理员。当判定为读者 权限后,则可查询相关图书信息,若查询到所要借 阅的图书后,就可以根据相应的图书信息去图书 馆借阅,也可在图书使用之后进行图书的归还服 务;当系统判定为管理员权限后,则可执行管理员 的相关操作:查询相关的图书信息,根据图书馆藏 书情况添加或删除部分图书信息,读者的借阅、归 图2 图书管理系统流程 还,设置读者的权限,更新图书排行榜等。本文所 设计的图书管理系统的具体结构如图1所示。 2图书管理系统集成设计 1.2图书管理系统流程 该图书管理系统设有系统管理员和读者2种 2. 1 基于Web服务的图书管理功能实现 用户,系统流程如图2所示。在系统管理员权限 带参数的Web服务创建流程如图3所示。本 设定过程中,系统管理员一经登录管理账户,就可 文采用Web服务通过命名空间的引入来创建读者 以对图书馆所有图书进行相关管理,并查看图书 信息查询项目。输入的主要服务代码: 借阅信息。通过系统中的导航菜单系统管理员可 > 以方便地进入读者管理、图书管理、图书借还、系 Imports System.Data.SqlClient 统查询、排行榜等各个管理界面。系统管理员在 Imports System.Web.Services 图书管理界面能添加和修改图书信息、查阅相关 <System.Web.Services.WebService 78 重庆理工大学学报 Public Class Server1 Inherits system.Web.Services ‘Web服务示例 <WebMethod(Description:=”这是一个显示 数据库记录的服务”)> Public Function list(By Val realname As String)As DataSet Dim objcon As New SqlConnection Objcon.ConnectionString=”dambasc=jl;Data Source=localhost:UID=sa:’’ Dim objC As New SqlDataAdapterf”CX”.ob— jeon) objCmd.SeleetCommand.CommandType=Corn- mandTypc.StoredProcedure Dim paramname As New SqlParameter f”@sS- NO”,SqlDbType.VarChar,15) objCmd. SelectCommand.Parameters. Add (pammmme) paranmame.Value 2 realname objcon.OpenO ‘创建DataSet对象案例 objCmd.SelectCommand.ExecuteNonQuery0 Dim S As NCW DataSet objCmd.Fill(S,”studi”) Dim myTable As DataTable=S.Tables f”stu— di”,objcon.Close()一Return S) End Function End Class 2.2基于Web服务的图书管理系统的集成实现 由于Web服务具有可重复性且与编程语言无 关等优点 -12],分别使用ASP.NET以及VB.NET 对图书管理系统的应用程序Web客户端进行开 发。具体的查询方式为:数据端用以储存过程的 管理,业务逻辑的管理采用Web服务调用储存,结 果采用表示层显示。 图书管理系统客户端程序的开发流程如图4 所示。实现查询功能的关键代码: Public Class Webform Inherits System.Web.UI.Pages Private Sub Button1一Click(ByVal vsender As System.Object,ByVal ghe As System.EventArgs) Handles Button1.Click Dim f As String f:Text1.Text Dim dis As New dis.Servie Dim S As DataSet S 2 display.1ist(f) Dim myTAs DataTable=S.Tables(”studi”) If myT.Rows.Count>0 Then‘如果数据集中 有记录 Show Data Else L1.Text=”查无此人” 客户请求的SOAP, ̄息 连接数据库JWGL 传递需使用的存储过程 添加参数 ̄]Parameters集合中 利用存储过程和Parameters集合,创建新 的DataSetC.f象,并填充DataSet ̄l:据 出错吗? 返回数据集 抛出错误给使用者 关闭数据连接 图3带参数的Web服务创建流程 在会话层变量中保存被查学生信息 J 实例化Web ̄K务代理类 J 调用web服务的list方法、传递参数、 将返回值存储在DataSet ̄ J l 显示查询结果 l 图4 图书管理系统客户端程序开发流程 3基于Web图书管理系统的具体实现 3.1系统登录界面 用户首先根据权限输入自己的用户名、密码 以及系统显示的验证码,图书管理系统将自动比 贾帆,等:应用Web技术的图书管理系统 对用户输入信息和相关数据库存入信息。当其中 79 为现代图书管理发展的必然趋势。本文针对图书 任何一项不符合要求时就无法正常登录系统。当 登录用户输入的内容和相关数据库数据表中的信 息一致时,用户登录通过验证,成功进入图书管理 系统。具体验证过程:通过浏览器把用户输入的 指令以数据的形式传送到Web服务器,Web服务 馆图书管理相对落后、效率低等问题,采用结构化 系统设计的方法,基于Web服务设计开发了一套 行之有效的图书信息管理系统。该系统既可加快 高校图书管理的信息化流程,同时也实现了图书 管理工作的科学化,从而提高图书馆信息管理的 工作效率。 器查询数据库比对信息,然后将比对结果返回到 浏览器,进而在浏览器显示登录是否成功的信息。 只有用户成功登陆管理系统后,才能进行下面的 查询和管理等操作。 3.2图书信息管理界面 本文采用ADO.NET操作数据库技术来实现 图书信息管理模块。图书管理员和用户可在图书 信息管理界面中进行图书基本信息的查阅。图书 管理员有权限通过“添加图书信息”或GridView 控件中的“详情”超级链接转到“添加或删除”图 书信息界面,以此完成在该页中图书信息的添加 或修改。 3.3图书借还信息模块 系统采用GridView模板列技术实现了图书的 借还功能。根据用户和管理人员的实际需要,系 统建立了读者信息表、图书信息表、图书借还信息 表、权限信息、管理员信息表等索引,这样会合理 使用缓冲区,加快信息的处理速度。用户可通过 图书借还管理模块查看图书的借阅、归还等馆存 图书信息。 该图书管理系统成功地实现了图书类别管 理、图书信息管理、读者信息管理、新书订购管理、 图书借阅管理等功能,满足了图书馆图书管理的 需求。 4结束语 随着计算机的广泛应用及网络技术的快速发 展,数字化信息管理的优势日渐突出,信息化进程 逐渐加快,信息管理系统的作用也越发突出。在 图书馆图书信息管理过程中,管理人员需要面对 海量的读者信息、书籍信息以及由两者相互作用 产生的借还书信息,因此图书管理的信息化也成 参考文献: [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 Speciifcation 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]. 四川兵工学报,0211(2):69—72. [11]李小林.一种基于Q0s的扩展语义Web服务发现方 法[J].重庆师范大学学报:自然科学版,2010(6):55 —58. [12]李国勇,陈蜀宇,高峥.web服务中的跨应用单点登 录[J].重庆理工大学学报:自然科学版,2011(2):68 —71. (责任编辑杨黎丽) 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top