前言:尋找寫(xiě)作靈感?中文期刊網(wǎng)用心挑選的圖書(shū)網(wǎng)絡(luò)管理論文,希望能為您的閱讀和創(chuàng)作帶來(lái)靈感,歡迎大家閱讀并分享。
1系統(tǒng)功能設(shè)計(jì)
系統(tǒng)主要完成管理員對(duì)圖書(shū)的管理、讀者用戶對(duì)圖書(shū)信息的網(wǎng)絡(luò)查詢等功能。不同用戶登錄后進(jìn)入不同網(wǎng)頁(yè)界面。用戶包括超級(jí)管理員用戶、普通管理員用戶、讀者用戶。超級(jí)管理員擁有對(duì)系統(tǒng)管理的全部權(quán)限,包括:圖書(shū)管理、圖書(shū)借閱管理、用戶管理、數(shù)據(jù)庫(kù)管理、留言板管理。普通管理員可進(jìn)行對(duì)圖書(shū)的借閱管理、留言板管理、數(shù)據(jù)庫(kù)備份、用戶密碼修改操作。讀者用戶可進(jìn)行圖書(shū)查詢、申請(qǐng)續(xù)借及賬戶密碼修改操作,并可在留言板里進(jìn)行留言、交流。圖書(shū)管理主要包括圖書(shū)的添加、修改、刪除、查詢。圖書(shū)借閱管理包括圖書(shū)的借出、續(xù)借、收回、借閱信息查詢操作。用戶管理包括用戶添加、修改、刪除、權(quán)限設(shè)置等操作。數(shù)據(jù)庫(kù)管理包括數(shù)據(jù)庫(kù)的備份、恢復(fù)。
2系統(tǒng)開(kāi)發(fā)方案
本系統(tǒng)在設(shè)計(jì)中優(yōu)先考慮系統(tǒng)功能的有效實(shí)現(xiàn),達(dá)到用戶操作簡(jiǎn)便,便于維護(hù)的目標(biāo),其次系統(tǒng)設(shè)計(jì)科學(xué)合理,便于開(kāi)發(fā),并具有較高的安全性。應(yīng)根據(jù)數(shù)據(jù)存儲(chǔ)的需求特點(diǎn)合理地選擇后臺(tái)數(shù)據(jù)庫(kù)。開(kāi)發(fā)模式上目前廣泛采用B/S(browser/Server)、C/S(client/Server)兩種模式。C/S模式即服務(wù)器/客戶端模式,這種模式下因需要安裝專門的客戶端程序,這種模式不太適用點(diǎn)多面廣,而用戶群體不確定的使用環(huán)境。在B/S模式下,用戶不需要安裝客戶端軟件,界面完全通過(guò)瀏覽器實(shí)現(xiàn),因此便于維護(hù)、升級(jí),開(kāi)發(fā)成本低。另外B/S模式下,可生動(dòng)地與用戶交流,本系統(tǒng)采用B/S模式開(kāi)發(fā)。系統(tǒng)選用ASP動(dòng)態(tài)頁(yè)面進(jìn)行開(kāi)發(fā),ASP具有簡(jiǎn)單易用,開(kāi)發(fā)效率高的特點(diǎn),是一種WEB服務(wù)器端腳本程序開(kāi)發(fā)工具與運(yùn)行環(huán)境,可用來(lái)創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)及交互應(yīng)用程序。頁(yè)面中可嵌入VBScript、JavaScript等多種語(yǔ)言腳本。ASP可方便地與SQL、Access等數(shù)據(jù)庫(kù)連接,在后臺(tái)數(shù)據(jù)庫(kù)選擇上,選用設(shè)計(jì)簡(jiǎn)單,數(shù)據(jù)處理能力較強(qiáng),成本較低的MicrosoftAccess2003。ASP網(wǎng)頁(yè)在WEB服務(wù)器上運(yùn)行,本系統(tǒng)運(yùn)行平臺(tái)為WindowsSever2003上的IIS6.0。選用可視化的DreamWeaverCS3作為編輯開(kāi)發(fā)工具,利用CS3具有Ajax的Spry框架、CSS樣式等功能可以大大提高開(kāi)發(fā)的效率,并可以實(shí)時(shí)地進(jìn)行功能及瀏覽器兼容性驗(yàn)證,完全滿足設(shè)計(jì)需求。
3數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫(kù)包含6個(gè)數(shù)據(jù)表,如表1所示,這些數(shù)據(jù)表分別用來(lái)保存管理員賬戶信息、讀者賬戶信息、圖書(shū)基本信息、借閱信息、續(xù)借申請(qǐng)信息及留言板信息。系統(tǒng)數(shù)據(jù)庫(kù)采用快速高效的OLEDB連接方式,用連接對(duì)象的Open方法打開(kāi)數(shù)據(jù)庫(kù),用ADO對(duì)象集的Recordset對(duì)象操作數(shù)據(jù)庫(kù),并通過(guò)SQL指令實(shí)現(xiàn)對(duì)數(shù)據(jù)記錄的讀寫(xiě)。為便于利用條碼掃描器掃描借書(shū)卡上的條碼以對(duì)讀者信息的快速查詢,在Reader數(shù)據(jù)表中設(shè)置條碼代碼字段。在借閱圖書(shū)的錄入中為快速錄入,在book、Book_manage表中設(shè)置圖書(shū)條碼代碼字段,為區(qū)別同一版本相同的多本書(shū),應(yīng)在每本書(shū)上貼上唯一的條碼,并與表中該書(shū)的條碼代碼記錄對(duì)應(yīng)。
4系統(tǒng)安全設(shè)計(jì)
系統(tǒng)在運(yùn)行除依托網(wǎng)站的防火墻等安全防護(hù)措施外,在開(kāi)發(fā)中進(jìn)行了如下安全設(shè)計(jì):
(1)在登錄頁(yè)面中添加驗(yàn)證碼輸入,防止對(duì)用戶密碼的暴力破解。
(2)防止未經(jīng)合法登錄的用戶直接運(yùn)行各功能模塊,采用session()函數(shù)進(jìn)行登錄驗(yàn)證。
(3)把數(shù)據(jù)庫(kù)的擴(kuò)展名mdb更改為asp,防止數(shù)據(jù)庫(kù)被惡意下載;
(4)在頁(yè)面中設(shè)計(jì)數(shù)據(jù)庫(kù)的備份與恢復(fù)模塊,及時(shí)對(duì)數(shù)據(jù)進(jìn)行備份。
5結(jié)束語(yǔ)
系統(tǒng)在本單位的實(shí)際應(yīng)用中達(dá)到了預(yù)期的效果,為圖書(shū)管理及讀者借閱帶來(lái)了方便,提高了圖書(shū)的使用效率。在建有綜合網(wǎng)站的學(xué)校、企事業(yè)單位,也可把該系統(tǒng)作為子系統(tǒng)嵌入綜合網(wǎng)站,對(duì)后臺(tái)數(shù)據(jù)庫(kù)、用戶賬戶、留言板等綜合管理,更為便于系統(tǒng)維護(hù)和讀者登錄使用。
作者:劉光宇 湯曉晨 王偉蔚 單位:北京市63996部隊(duì)