应用Web技术的图书管理系统
2017-12-01张霞
张霞
摘 要:随着经济的迅速发展,时代的飞速前进,使信息技术的发展有了坚实的基础。当今时代可以称作是信息时代,这使大众有了存储、管理、应用科教领域、军事领域、经济领域、政治领域等多个领域海量信息的强烈的实际需求。要想使这一需求得以实现,就必须辅之以相应的技术手段。在开发设计图书管理系统中应用Web技术,正是基于这一思路。本篇文章主要详细的分析了Web图书管理系统的实现和系统客户端的开发。
关键词:Web技术 图书管理系统 应用
引 言
细数近十年来的发展变化,大多数都和信息技术有着极为密切的关系,深深的烙上了信息的印记。因而要想达成信息管理系统的开发设计,必须插上信息的翅膀,走上信息高速公路,也就是应用诸如Web技术等信息技术实现图书管理系统开发设计的目标。
一、Web图书管理系统
(一)系统结构。从图书管理系统的实际需求出发,可将其划分为系统设置部分、图书管理部分、读者管理部分、图书借还部分、系统查询部分、排行榜部分这六大部分。该系统的基本功能是:第一,分析系统的实际需求,进行权限的设计。共三种权限,包含学生、教师、系统管理员。依据相应的权限,相关用户通过账号、密码和验证码的输入进行相对应权限的选择,假如这三者中有任一与要求不符合,就导致登录系统失败。第二,登陆系统成功后,系统会比对用户所输入的账号信息和数据库中所录入的数据,以此对用户的身份进行判断,判断用户的身份是学生、教师、系统管理员中的哪一个,这其中前两者都可归类为读者范畴。假如通过对比得出是读者权限后,则可对所需要图书有关的信息进行查询,当成功查询到想要借阅的书籍后,就可依据与之有关的信息,在图书馆中借阅和归还图书;假如通过对比得出是系统管理员权限后,则可进行与之相关的一系列操作。比如,进行图书信息查询、依据书籍实际馆藏状况对图书信息进行相应的添加或者调整、读者借阅书籍和归还书籍、对读者权限进行相应的设置、对图书排行榜进行更新等[1]。
(二)管理流程。读者与系统管理员两种在图书管理系统中设有的用户类型。两种用户权限设定过程如下:第一种,读者权限。读者主要分为学生与教师两种,当这类用户使用该权限账号进行系统登陆并成功后,可以分别在信息管理和系统查询这两大界面中,查看个人基本信息和图书借还信息以及图书借阅信息。第二种,系统管理员权限。当这类用户使用权限账号登陆的账户是管理账户,登陆成功后,就能管理图书馆中的全部图书资源,并对图书借阅信息进行查看。可经图书管理系统中的导航菜单,极其便捷的进入系统中的各个管理界面。比如读者管理界面、图书管理界面、图书借还界面、系统查询界面以及排行榜这一界面。可在系统界面中的图书管理界面上进行图书信息的添加、修改以及查阅等操作;还可在系统界面中的图书借还界面查询信息化管理读者借还书情况;能够看到图书借出信息和图书馆藏信息于系统界面中的系统查询这一界面;还可对学生和教师等读者用户的相关信息进行添加或者修改,进而使该类用户可以查看与自身相关的信息与系统界面中的读者管理这一界面[2]。
二、开发系统客户端
图书管理系统的客户端开发,简单来说主要包括下述两个方面的内容,从流程方面来讲:第一方面,带参数的Web服务创建。第一步,客户请求的SOAP信息;第二步,连接数据库JWGL;第三步,传递需要使用的存储过程;第四步,添加参数到Parameters集合中;第五步,利用存储过程和Parameters集合,创建新的DataSet对象,并填充DataSet数据;第六步出错的情况下有两个选项,第一,返回数据集。第二,抛出错误还给使用者。第七步,关闭数据连接。第二方面,图书管理系统客户端程序开发的流程。第一步,在会话层变量中保存被查学生的信息;第二步,实例化Web服务代理类;第三步,调用Web服务的list方法、传递参数、将返回值存储在DataSet中;第四步,显示查询结果[3]。
三、实现Web图书管理系统
(一)登陆界面。学生、教师、系统管理员用户这三个相关用户,通过账号、密码和验证码的输入进行相对应权限的选择,系统会比对用户所输入的账号信息和数据库中所录入的数据,假如这三者中有任一一项与要求不符合,就会导致登录系统失败。当相关用户所输入的账号、密码和验证码符合数据库中所录入信息的时候,用户登陆系统这一操作则会顺利通过系统验证,显示系统登录成功,则可顺利进入系统中进行相应的操作。系统验证过程:经浏览器以数据形式传送用户输入指令内容于Web服务器。当数据接收成功后,该服务器会通过数据库进行数据比对,这之后将最终比对结果反馈给浏览器,从而将登录的结果显示在浏览器上。只有当用户图书管理系统显示登录成功后才能进行图书借还、信息查询等一系列的相关操作。
(二)信息管理界面。信息管理模块的实现有赖于ADO.NET操作数据库技术的应用。学生、教师、系统管理员这三者归属为两类的用户,都可查阅图书基本信息在系统界面中的图书信息管理这一界面中。超链接GridView控件中的详情快速转到添加或删除界面上或者添加图书信息等都是系统管理员的权限,通过上述操作其可以于该页达成修改或者添加图书信息的目的[4]。
(三)图书借还。图书借还功能的实现有赖于GridView模块技术的应用。从两类用户的实际需求出发,系统进行了一系列索引的建立,比如建立了图书借还/读者信息/管理员信息表以及权限信息等索引,如此提升了缓冲区的使用度,使信息处理速度有了明显的提升。用户可以进行图书借阅和归还信息的查看与图书借还管理这一模块中。图书类别/图书信息/读者信息/新书订购/图书借阅管理等功能都是这一系统可以达成的,与图书馆管理实际需求相吻合。
四、结束语
本篇文章首先从系统结构、管理流程这两个方面对Web图书管理系统进行详尽而仔细的分析,其次对系统客户端的开发进行了简要的概述,最后从登陆界面、信息管理界面、图书借還这三个方面对Web图书管理系统的实现进行了详尽而仔细的分析,以期提供一些可供借鉴的实例,实现图书管理的信息化,方便了学生和教师,最大化的发挥图书馆的作用。
参考文献
[1] 尚岗, 杨辉. 高校图书馆计算机网络安全研究[J]. 电脑知识与技术, 2016, 12(25):30-31.
[2] 黄文汉. 基于Web的在线图书管理系统的设计与实现[J]. 电脑知识与技术, 2017, 13(26):97-98.
[3] 高玉玲. 网上图书管理系统的设计[J]. 电子技术与软件工程, 2017(18):203-203.
[4] 姚红燕. 图书管理系统的设计与开发分析[J]. 电脑知识与技术, 2016, 12(17):82-84.