張霞
摘 要:隨著經(jīng)濟(jì)的迅速發(fā)展,時(shí)代的飛速前進(jìn),使信息技術(shù)的發(fā)展有了堅(jiān)實(shí)的基礎(chǔ)。當(dāng)今時(shí)代可以稱作是信息時(shí)代,這使大眾有了存儲(chǔ)、管理、應(yīng)用科教領(lǐng)域、軍事領(lǐng)域、經(jīng)濟(jì)領(lǐng)域、政治領(lǐng)域等多個(gè)領(lǐng)域海量信息的強(qiáng)烈的實(shí)際需求。要想使這一需求得以實(shí)現(xiàn),就必須輔之以相應(yīng)的技術(shù)手段。在開發(fā)設(shè)計(jì)圖書管理系統(tǒng)中應(yīng)用Web技術(shù),正是基于這一思路。本篇文章主要詳細(xì)的分析了Web圖書管理系統(tǒng)的實(shí)現(xiàn)和系統(tǒng)客戶端的開發(fā)。
關(guān)鍵詞:Web技術(shù) 圖書管理系統(tǒng) 應(yīng)用
引 言
細(xì)數(shù)近十年來的發(fā)展變化,大多數(shù)都和信息技術(shù)有著極為密切的關(guān)系,深深的烙上了信息的印記。因而要想達(dá)成信息管理系統(tǒng)的開發(fā)設(shè)計(jì),必須插上信息的翅膀,走上信息高速公路,也就是應(yīng)用諸如Web技術(shù)等信息技術(shù)實(shí)現(xiàn)圖書管理系統(tǒng)開發(fā)設(shè)計(jì)的目標(biāo)。
一、Web圖書管理系統(tǒng)
(一)系統(tǒng)結(jié)構(gòu)。從圖書管理系統(tǒng)的實(shí)際需求出發(fā),可將其劃分為系統(tǒng)設(shè)置部分、圖書管理部分、讀者管理部分、圖書借還部分、系統(tǒng)查詢部分、排行榜部分這六大部分。該系統(tǒng)的基本功能是:第一,分析系統(tǒng)的實(shí)際需求,進(jìn)行權(quán)限的設(shè)計(jì)。共三種權(quán)限,包含學(xué)生、教師、系統(tǒng)管理員。依據(jù)相應(yīng)的權(quán)限,相關(guān)用戶通過賬號、密碼和驗(yàn)證碼的輸入進(jìn)行相對應(yīng)權(quán)限的選擇,假如這三者中有任一與要求不符合,就導(dǎo)致登錄系統(tǒng)失敗。第二,登陸系統(tǒng)成功后,系統(tǒng)會(huì)比對用戶所輸入的賬號信息和數(shù)據(jù)庫中所錄入的數(shù)據(jù),以此對用戶的身份進(jìn)行判斷,判斷用戶的身份是學(xué)生、教師、系統(tǒng)管理員中的哪一個(gè),這其中前兩者都可歸類為讀者范疇。假如通過對比得出是讀者權(quán)限后,則可對所需要圖書有關(guān)的信息進(jìn)行查詢,當(dāng)成功查詢到想要借閱的書籍后,就可依據(jù)與之有關(guān)的信息,在圖書館中借閱和歸還圖書;假如通過對比得出是系統(tǒng)管理員權(quán)限后,則可進(jìn)行與之相關(guān)的一系列操作。比如,進(jìn)行圖書信息查詢、依據(jù)書籍實(shí)際館藏狀況對圖書信息進(jìn)行相應(yīng)的添加或者調(diào)整、讀者借閱書籍和歸還書籍、對讀者權(quán)限進(jìn)行相應(yīng)的設(shè)置、對圖書排行榜進(jìn)行更新等[1]。
(二)管理流程。讀者與系統(tǒng)管理員兩種在圖書管理系統(tǒng)中設(shè)有的用戶類型。兩種用戶權(quán)限設(shè)定過程如下:第一種,讀者權(quán)限。讀者主要分為學(xué)生與教師兩種,當(dāng)這類用戶使用該權(quán)限賬號進(jìn)行系統(tǒng)登陸并成功后,可以分別在信息管理和系統(tǒng)查詢這兩大界面中,查看個(gè)人基本信息和圖書借還信息以及圖書借閱信息。第二種,系統(tǒng)管理員權(quán)限。當(dāng)這類用戶使用權(quán)限賬號登陸的賬戶是管理賬戶,登陸成功后,就能管理圖書館中的全部圖書資源,并對圖書借閱信息進(jìn)行查看??山?jīng)圖書管理系統(tǒng)中的導(dǎo)航菜單,極其便捷的進(jìn)入系統(tǒng)中的各個(gè)管理界面。比如讀者管理界面、圖書管理界面、圖書借還界面、系統(tǒng)查詢界面以及排行榜這一界面。可在系統(tǒng)界面中的圖書管理界面上進(jìn)行圖書信息的添加、修改以及查閱等操作;還可在系統(tǒng)界面中的圖書借還界面查詢信息化管理讀者借還書情況;能夠看到圖書借出信息和圖書館藏信息于系統(tǒng)界面中的系統(tǒng)查詢這一界面;還可對學(xué)生和教師等讀者用戶的相關(guān)信息進(jìn)行添加或者修改,進(jìn)而使該類用戶可以查看與自身相關(guān)的信息與系統(tǒng)界面中的讀者管理這一界面[2]。
二、開發(fā)系統(tǒng)客戶端
圖書管理系統(tǒng)的客戶端開發(fā),簡單來說主要包括下述兩個(gè)方面的內(nèi)容,從流程方面來講:第一方面,帶參數(shù)的Web服務(wù)創(chuàng)建。第一步,客戶請求的SOAP信息;第二步,連接數(shù)據(jù)庫JWGL;第三步,傳遞需要使用的存儲(chǔ)過程;第四步,添加參數(shù)到Parameters集合中;第五步,利用存儲(chǔ)過程和Parameters集合,創(chuàng)建新的DataSet對象,并填充DataSet數(shù)據(jù);第六步出錯(cuò)的情況下有兩個(gè)選項(xiàng),第一,返回?cái)?shù)據(jù)集。第二,拋出錯(cuò)誤還給使用者。第七步,關(guān)閉數(shù)據(jù)連接。第二方面,圖書管理系統(tǒng)客戶端程序開發(fā)的流程。第一步,在會(huì)話層變量中保存被查學(xué)生的信息;第二步,實(shí)例化Web服務(wù)代理類;第三步,調(diào)用Web服務(wù)的list方法、傳遞參數(shù)、將返回值存儲(chǔ)在DataSet中;第四步,顯示查詢結(jié)果[3]。
三、實(shí)現(xiàn)Web圖書管理系統(tǒng)
(一)登陸界面。學(xué)生、教師、系統(tǒng)管理員用戶這三個(gè)相關(guān)用戶,通過賬號、密碼和驗(yàn)證碼的輸入進(jìn)行相對應(yīng)權(quán)限的選擇,系統(tǒng)會(huì)比對用戶所輸入的賬號信息和數(shù)據(jù)庫中所錄入的數(shù)據(jù),假如這三者中有任一一項(xiàng)與要求不符合,就會(huì)導(dǎo)致登錄系統(tǒng)失敗。當(dāng)相關(guān)用戶所輸入的賬號、密碼和驗(yàn)證碼符合數(shù)據(jù)庫中所錄入信息的時(shí)候,用戶登陸系統(tǒng)這一操作則會(huì)順利通過系統(tǒng)驗(yàn)證,顯示系統(tǒng)登錄成功,則可順利進(jìn)入系統(tǒng)中進(jìn)行相應(yīng)的操作。系統(tǒng)驗(yàn)證過程:經(jīng)瀏覽器以數(shù)據(jù)形式傳送用戶輸入指令內(nèi)容于Web服務(wù)器。當(dāng)數(shù)據(jù)接收成功后,該服務(wù)器會(huì)通過數(shù)據(jù)庫進(jìn)行數(shù)據(jù)比對,這之后將最終比對結(jié)果反饋給瀏覽器,從而將登錄的結(jié)果顯示在瀏覽器上。只有當(dāng)用戶圖書管理系統(tǒng)顯示登錄成功后才能進(jìn)行圖書借還、信息查詢等一系列的相關(guān)操作。
(二)信息管理界面。信息管理模塊的實(shí)現(xiàn)有賴于ADO.NET操作數(shù)據(jù)庫技術(shù)的應(yīng)用。學(xué)生、教師、系統(tǒng)管理員這三者歸屬為兩類的用戶,都可查閱圖書基本信息在系統(tǒng)界面中的圖書信息管理這一界面中。超鏈接GridView控件中的詳情快速轉(zhuǎn)到添加或刪除界面上或者添加圖書信息等都是系統(tǒng)管理員的權(quán)限,通過上述操作其可以于該頁達(dá)成修改或者添加圖書信息的目的[4]。
(三)圖書借還。圖書借還功能的實(shí)現(xiàn)有賴于GridView模塊技術(shù)的應(yīng)用。從兩類用戶的實(shí)際需求出發(fā),系統(tǒng)進(jìn)行了一系列索引的建立,比如建立了圖書借還/讀者信息/管理員信息表以及權(quán)限信息等索引,如此提升了緩沖區(qū)的使用度,使信息處理速度有了明顯的提升。用戶可以進(jìn)行圖書借閱和歸還信息的查看與圖書借還管理這一模塊中。圖書類別/圖書信息/讀者信息/新書訂購/圖書借閱管理等功能都是這一系統(tǒng)可以達(dá)成的,與圖書館管理實(shí)際需求相吻合。
四、結(jié)束語
本篇文章首先從系統(tǒng)結(jié)構(gòu)、管理流程這兩個(gè)方面對Web圖書管理系統(tǒng)進(jìn)行詳盡而仔細(xì)的分析,其次對系統(tǒng)客戶端的開發(fā)進(jìn)行了簡要的概述,最后從登陸界面、信息管理界面、圖書借還這三個(gè)方面對Web圖書管理系統(tǒng)的實(shí)現(xiàn)進(jìn)行了詳盡而仔細(xì)的分析,以期提供一些可供借鑒的實(shí)例,實(shí)現(xiàn)圖書管理的信息化,方便了學(xué)生和教師,最大化的發(fā)揮圖書館的作用。
參考文獻(xiàn)
[1] 尚崗, 楊輝. 高校圖書館計(jì)算機(jī)網(wǎng)絡(luò)安全研究[J]. 電腦知識(shí)與技術(shù), 2016, 12(25):30-31.
[2] 黃文漢. 基于Web的在線圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù), 2017, 13(26):97-98.
[3] 高玉玲. 網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)[J]. 電子技術(shù)與軟件工程, 2017(18):203-203.
[4] 姚紅燕. 圖書管理系統(tǒng)的設(shè)計(jì)與開發(fā)分析[J]. 電腦知識(shí)與技術(shù), 2016, 12(17):82-84.