无码日韩精品一区二区免费_国产精品原创视频一区二区_97超视频国产免费_日本亚洲欧美在线AⅤ

新聞中心

智慧檔案管理與大數(shù)據(jù)解決方案的領(lǐng)航者,讓信息價(jià)值超越期待

圖書(shū)管理系統(tǒng)畢業(yè)論文網(wǎng)

時(shí)間:2023-02-02 作者:老師 來(lái)源:網(wǎng)絡(luò) 點(diǎn)擊量:

圖書(shū)管理系統(tǒng)畢業(yè)論文網(wǎng)

在圖書(shū)館管理中,圖書(shū)管理系統(tǒng)是圖書(shū)室的核心管理系統(tǒng),是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行管理信息收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng)。下面是我為大家整理的圖書(shū)管理系統(tǒng) 畢業(yè) 論文,供大家參考。

淺談圖書(shū)館管理系統(tǒng)

引言:校園圖書(shū)館自動(dòng)化建設(shè)是國(guó)家 教育 信息化建設(shè)的一個(gè)重要組成部分。隨著圖書(shū)館硬件設(shè)施的完善,對(duì)圖書(shū)館的管理水平和標(biāo)準(zhǔn)也越來(lái)越高。圖書(shū)館管理系統(tǒng)功能非常強(qiáng)大,系統(tǒng)操作簡(jiǎn)單靈活,易學(xué)易用,易于維護(hù)。適用于各高等院校的圖書(shū)館。

校園圖書(shū)館自動(dòng)化建設(shè)是國(guó)家教育信息化建設(shè)的一個(gè)重要組成部分。隨著圖書(shū)館硬件設(shè)施的完善,對(duì)圖書(shū)館的管理水平和標(biāo)準(zhǔn)也越來(lái)越高。傳統(tǒng)手工管理對(duì)圖書(shū)館管理員而言,工作繁瑣而艱巨,同時(shí)對(duì)讀者借閱在時(shí)間和空間上也帶來(lái)諸多不便,逐漸出現(xiàn)信息資源流通效率低、服務(wù)不夠細(xì)致嚴(yán)密等問(wèn)題。 如何才能更有效的發(fā)揮校園圖書(shū)館這個(gè)信息交換中心的應(yīng)用效率。圖書(shū)館管理系統(tǒng)打破了傳 統(tǒng)的圖書(shū)管理模式,以系統(tǒng)性、實(shí)用性為原則,最大限度提高圖書(shū)館管理各個(gè)環(huán)節(jié)的自動(dòng)化服務(wù)為目標(biāo) ,建立起了一套系統(tǒng)高效的數(shù)字自動(dòng)化管理服務(wù)流程,極大的減輕了圖書(shū)管理的工作量,有效的提高了 圖書(shū)館服務(wù)質(zhì)量和效率。分層組件技術(shù)的應(yīng)用,使每個(gè)功能和業(yè)務(wù)模塊實(shí)現(xiàn)網(wǎng)絡(luò)集成化的分配管理,順應(yīng)信息時(shí)代的發(fā)展,能夠滿足較大型用戶(hù)的需要。

一、高校圖書(shū)館管理系統(tǒng)設(shè)計(jì)思路:

圖書(shū)館管理系統(tǒng)主要針對(duì)圖書(shū)館傳統(tǒng)手工管理工作流程中圖書(shū)編目、圖書(shū)檢索、圖書(shū)流通和讀者管理這四個(gè)主 要組成環(huán)節(jié)進(jìn)行全面分析,從圖書(shū)采驗(yàn)到館后,圖書(shū)館管理員將圖書(shū)詳細(xì)信息(包括:ISBN號(hào)、正題名、 作者、出版社、價(jià)格等),編目錄入到計(jì)算機(jī),為減輕管理員傳統(tǒng)繁復(fù)的手工分配工作,系統(tǒng)自動(dòng)建立 書(shū)籍管理的財(cái)產(chǎn)號(hào)、唯一標(biāo)識(shí)每本圖書(shū)的識(shí)別條碼和圖書(shū)檢索目錄。對(duì)于圖書(shū)檢索,讀者可以通過(guò)與圖 書(shū)館聯(lián)網(wǎng)的 其它 任何一臺(tái)計(jì)算機(jī)登陸訪問(wèn)館藏目錄,選擇多種方式進(jìn)行圖書(shū)檢索。

針對(duì)熱門(mén)圖書(shū)流通率 高以及一般中小學(xué)校學(xué)生課余支配時(shí)間有限的實(shí)際情況,提供網(wǎng)上館際圖書(shū)預(yù)借功能,管理員按預(yù)借表 目順序提前為讀者的借閱資料作合理調(diào)撥和準(zhǔn)備,從而為學(xué)生提供更廣的借閱時(shí)間和空間。為更加有效 的配合圖書(shū)的流通管理工作,讀者也可以通過(guò)這個(gè)查詢(xún)終端對(duì)個(gè)人借閱時(shí)間、預(yù)借情況、圖書(shū)催還、罰 款記錄等借閱情況進(jìn)行查看了解。同時(shí)建立一個(gè)詳細(xì)的讀者信息管理庫(kù),按讀者不同類(lèi)別設(shè)置不同服務(wù) 標(biāo)準(zhǔn)進(jìn)行區(qū)分管理。系統(tǒng)綜合每個(gè)環(huán)節(jié)提供關(guān)聯(lián)統(tǒng)計(jì),幫助管理員全面準(zhǔn)確的了解這個(gè)龐大的信息資源 庫(kù)的流通情況以及館藏動(dòng)態(tài)??茖W(xué)準(zhǔn)確的條碼識(shí)別技術(shù)貫穿服務(wù)于整個(gè)圖書(shū)信息錄入、流通和讀者借閱工作,減少了手工誤差,提高了圖書(shū)館的服務(wù)質(zhì)量和效率。

二、圖書(shū)館管理系統(tǒng)特點(diǎn):

1.豐富的報(bào)表

圖書(shū)館管理系統(tǒng)提供豐富的報(bào)表(供有幾十種報(bào)表),不僅可以打印出來(lái),還可以導(dǎo)出到各種格式文件的文件,可以直接發(fā)布到校園網(wǎng)絡(luò)上或提供給其他部門(mén)使用??梢哉f(shuō)目前圖書(shū)館所需要的各種報(bào)表,系統(tǒng)都能提供。特別是根據(jù)學(xué)校用戶(hù)要求開(kāi)發(fā)的一些功能很受學(xué)校圖書(shū)館用戶(hù)的歡迎,例如畢業(yè)班催還清單報(bào)表、圖書(shū)借閱或讀者排行榜、按工具書(shū)與教參等介質(zhì)類(lèi)型進(jìn)行分類(lèi)統(tǒng)計(jì)的報(bào)表、按藏書(shū)地點(diǎn)進(jìn)行分類(lèi)統(tǒng)計(jì)等一些非常實(shí)用的個(gè)性化報(bào)表。并且可以將報(bào)表導(dǎo)出到指定格式的文件中,以便進(jìn)行數(shù)據(jù)交換或直接連接到校園網(wǎng)上。

2.圖書(shū)遠(yuǎn)程編目

圖書(shū)館管理系統(tǒng)提供Z39.50的客戶(hù)端,并與編目系統(tǒng)完整的結(jié)合,不僅實(shí)現(xiàn)本地書(shū)目總庫(kù)的查重,本地共享編目庫(kù)的套錄,也實(shí)現(xiàn)與INTERNET上其他編目中心數(shù)據(jù)庫(kù)的連接,達(dá)到免費(fèi)套錄異地?cái)?shù)據(jù)庫(kù)中的編目數(shù)據(jù),大大提高了圖書(shū)編目速度,又節(jié)約了成本。

3.系統(tǒng)方便實(shí)用

圖書(shū)館管理系統(tǒng)是專(zhuān)為高等院校圖書(shū)館特殊群體量身設(shè)計(jì)的,系統(tǒng)界面友好,操作非常方便,只要培訓(xùn)半天,用戶(hù)即能流暢自如地操作。實(shí)踐證明,不管學(xué)校圖書(shū)館是否有專(zhuān)業(yè)的管理人員,都能夠管理出一個(gè)專(zhuān)業(yè)的圖書(shū)館。

圖書(shū)編目建庫(kù)是圖書(shū)館中一個(gè)最重要,也是最花時(shí)間的工作,系統(tǒng)應(yīng)該在考慮到編目數(shù)據(jù)的共享、遠(yuǎn)程數(shù)據(jù)套錄的同時(shí),在編目的操作中也考慮的非常細(xì)致,比如在編目時(shí),在需要輸入漢字的地方,系統(tǒng)將自動(dòng)出現(xiàn)本用戶(hù)習(xí)慣使用的漢字輸入法,而減少編目人員的操作步驟,提高建庫(kù)速度。

4.打印圖書(shū)標(biāo)簽方便

圖書(shū)標(biāo)簽的打印和粘貼是一件非常麻煩和費(fèi)事的工作,圖書(shū)館管理系統(tǒng)的標(biāo)簽打印非常方便,不僅提供標(biāo)簽的批量打印、標(biāo)簽補(bǔ)打,并且提供按各種條件、順序來(lái)選擇打印,根據(jù)自身的標(biāo)簽規(guī)格來(lái)自定義打印方式。方便的打印標(biāo)簽方式為貼圖書(shū)標(biāo)簽提供了便捷。

5.圖書(shū)入庫(kù)方便快捷

圖書(shū)館管理系統(tǒng)的圖書(shū)入庫(kù)非常方便快捷,在錄入圖書(shū)條形碼時(shí)不指定其地點(diǎn),加快圖書(shū)編目的錄入速度,在真正入庫(kù)處才指定圖書(shū)的入庫(kù)地點(diǎn),這也避免圖書(shū)入庫(kù)錯(cuò)誤,導(dǎo)致圖書(shū)所在庫(kù)并不是先前指定的庫(kù),引起圖書(shū)書(shū)庫(kù)的混亂。系統(tǒng)提供了批量入庫(kù)和單本圖書(shū)的入庫(kù),可以快速的將每本圖書(shū)入到指定的書(shū)庫(kù)中。而清楚的圖書(shū)入庫(kù)清單報(bào)表,也提供管理員一個(gè)清楚的依據(jù)。

6.圖書(shū)借還非常方便

圖書(shū)館管理系統(tǒng)的圖書(shū)借還非常方便,借書(shū)、還書(shū)、續(xù)借、罰款等都在一個(gè)界面中,圖書(shū)的借還根本不用考慮什么,只要使用條形碼閱讀器掃描圖書(shū)條形碼或借書(shū)證條形碼即可,系統(tǒng)將自動(dòng)進(jìn)行“借”與“還”,不需要用戶(hù)選擇。對(duì)逾期還書(shū)的處理一般圖書(shū)軟件只提供罰款的處理方式。

7.借書(shū)證信息管理靈活方便

讀者借書(shū)證的管理中,圖書(shū)館管理系統(tǒng)的對(duì)讀者管理非常靈活,按入學(xué)年度分成不同的讀者類(lèi)型,這在讀者批量注銷(xiāo)(如畢業(yè))時(shí)將操作非常方便快速。讀者信息中也可以加入讀者的相片,在借還圖書(shū)時(shí)可以方便的檢查借書(shū)的讀者是否是其本人,防止借書(shū)證丟失后的損失。

8.數(shù)據(jù)完整、一致性好

圖書(shū)館管理系統(tǒng)軟件均采用MsSql數(shù)據(jù)庫(kù),并在數(shù)據(jù)庫(kù)表級(jí)對(duì)數(shù)據(jù)的完整性和一致性進(jìn)行約束,保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和安全性。方便的數(shù)據(jù)庫(kù)備份,防止運(yùn)行環(huán)境的突然崩潰(如硬盤(pán)損壞、系統(tǒng)遭病毒破壞)而不至于影響數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,利用計(jì)算機(jī)來(lái)獲得和處理信息是當(dāng)今信息管理的一大特點(diǎn)。圖書(shū)館管理系統(tǒng)功能非常強(qiáng)大,系統(tǒng)操作簡(jiǎn)單靈活,易學(xué)易用,易于維護(hù),適用于各高等院校的圖書(shū)館。它的系統(tǒng)化,規(guī)范化和自動(dòng)化,能最大程度提高操作人員的辦公效率。

試談中小型圖書(shū)館的圖書(shū)管理系統(tǒng)

摘要:隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)已經(jīng)深入到社會(huì)生活的各個(gè)角落。為了方便管理人員對(duì)圖書(shū)館書(shū)籍、讀者資料、借還書(shū)等進(jìn)行高效的管理,在工作人員具備一定的計(jì)算機(jī)操作能力的前提下,采用圖書(shū)館管理系統(tǒng)軟件可以提高其管理效率。

關(guān)鍵詞:圖書(shū)館管理;系統(tǒng)軟件;管理效率

隨著近年來(lái)信息技術(shù)及計(jì)算機(jī) 網(wǎng)絡(luò)技術(shù) 的不斷發(fā)展, 圖書(shū)館也先從傳統(tǒng)的圖書(shū)館發(fā)展到自動(dòng)化圖書(shū)館,再發(fā)展到今天的數(shù)字圖書(shū)館,這些變化使得圖書(shū)館的形象越來(lái)越現(xiàn)代化,人們查找資料也更加方便。對(duì)于一些小圖書(shū)館和一些圖書(shū)室來(lái)說(shuō),由于工作人員比較少,長(zhǎng)期以來(lái),作為圖書(shū)館的主要工作―圖書(shū)借閱一直未能很好地開(kāi)展。在平常的圖書(shū)借閱工作中, 由于大部分讀者不熟悉圖書(shū)館藏書(shū),且對(duì)圖書(shū)排架分類(lèi)的不了解,往往花費(fèi)很長(zhǎng)時(shí)間才能找到其所需的書(shū)。為提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)絡(luò)條件,將館藏書(shū)籍做成基于WEB的查詢(xún)系統(tǒng),實(shí)現(xiàn)圖書(shū)在一個(gè)單位的網(wǎng)絡(luò)內(nèi)甚至Internet上查詢(xún),可使圖書(shū)查詢(xún)和借閱變得更加方便快捷,從而使圖書(shū)室的工作效率得到明顯提高。

一、問(wèn)題定義及系統(tǒng)背景

本系統(tǒng)是為了方便用戶(hù)對(duì)圖書(shū)的管理開(kāi)發(fā)的。要求系統(tǒng)界面友好,使用簡(jiǎn)單,提供對(duì)圖書(shū)信息、讀者信息和圖書(shū)流通情況的編輯、查詢(xún)、統(tǒng)計(jì)報(bào)表等全面的數(shù)據(jù)管理功能,同時(shí)使用戶(hù)能方便的進(jìn)行圖書(shū)的出借、返還等操作,并提供預(yù)約、續(xù)借,館際互借等功能。此外系統(tǒng)還具有一定的安全性和可維護(hù)性。

三、系統(tǒng)功能分析

系統(tǒng)協(xié)助圖書(shū)館管理員實(shí)現(xiàn)各種日常事務(wù)的管理。系統(tǒng)維護(hù)數(shù)據(jù)庫(kù),保存圖書(shū)和讀者的資料以及圖書(shū)流通情況的資料,便于管理員管理圖書(shū)和讀者的有關(guān)數(shù)據(jù),還可根據(jù)需要隨時(shí)進(jìn)行數(shù)據(jù)的查詢(xún)和統(tǒng)計(jì)并按所需格式和方式輸出。利用這些數(shù)據(jù),系統(tǒng)可協(xié)助管理員進(jìn)行讀者的圖書(shū)出借、返還、預(yù)約和續(xù)借等操作,讀者身份認(rèn)證和借書(shū)權(quán)限認(rèn)證等都可由系統(tǒng)承擔(dān),大大減輕了管理員的工作量。此外,對(duì)于系統(tǒng)本身的維護(hù),系統(tǒng)具備一定的安全機(jī)制和信息備份機(jī)制,對(duì)用戶(hù)分級(jí)管理,設(shè)置用戶(hù)權(quán)限,保證 系統(tǒng)安全 性;提供數(shù)據(jù)庫(kù)文件的備份功能,按用戶(hù)要求備份,防止意外數(shù)據(jù)丟失影響系統(tǒng)工作。通過(guò)需求分析,系統(tǒng)應(yīng)具備以下功能,具體描述如下:

(1)圖書(shū)信息維護(hù):主要完成圖書(shū)館新進(jìn)圖書(shū)的編號(hào)、登記、入館等操作。

(2)讀者信息維護(hù):主要是完成讀者信息的添加、修改和刪除等操作,只有是系統(tǒng)中的合法讀者才有資格進(jìn)行圖書(shū)的借閱活動(dòng)。

(3)借書(shū)/還書(shū)處理:主要完成讀者的借書(shū)和還書(shū)活動(dòng),記錄讀者借還書(shū)情況并及時(shí)反映圖書(shū)的在庫(kù)情況。

(4)讀者借閱記錄:讓每位讀者能及時(shí)了解自己的借書(shū)情況,包括曾經(jīng)借閱記錄以及未還書(shū)記錄。

(5)圖書(shū)書(shū)目檢索:讀者能夠根據(jù)不同的信息(如書(shū)名、作者、關(guān)鍵詞等)對(duì)圖書(shū)館的存書(shū)情況進(jìn)行查找,以便快速的找到自己希望的圖書(shū)。

(6)圖書(shū)超期通知:為圖書(shū)管理員提供一個(gè)統(tǒng)計(jì)信息,能夠統(tǒng)計(jì)出到目前為止逾期未歸還的圖書(shū)及相應(yīng)的讀者信息。

三、可行性研究

在圖書(shū)管理系統(tǒng)中,要為每個(gè)借閱者建立一個(gè)賬戶(hù),并給借閱者發(fā)放借閱卡,賬戶(hù)中存儲(chǔ)借閱者的個(gè)人信息、借閱信息以及預(yù)定信息。持有借閱卡的介于這可以借閱書(shū)刊、返還書(shū)刊、查詢(xún)書(shū)刊信息、預(yù)定書(shū)刊并取消預(yù)訂,但這些操作都是通過(guò)圖書(shū)管理員進(jìn)行的,也即借閱者不直接與系統(tǒng)交互,而是圖書(shū)管理員充當(dāng)借閱者的代理與系統(tǒng)交互。

1.系統(tǒng)設(shè)計(jì)目標(biāo)

(1)對(duì)圖書(shū)資源進(jìn)行分類(lèi),發(fā)布到網(wǎng)上,以供讀者閱讀或查詢(xún)。

(2)為讀者提供圖書(shū)檢索功能,讀者能方便地閱覽電子圖書(shū),建立書(shū)簽。

(3)圖書(shū)館管理員能對(duì)讀者的用戶(hù)名、密碼及權(quán)限進(jìn)行管理。

(4)圖書(shū)館管理員能夠通過(guò)自己的用戶(hù)名密碼進(jìn)行登錄、查詢(xún)、修改圖書(shū)館藏書(shū)信息并能對(duì)閱覽者的信息進(jìn)行瀏覽、添加、刪除、修改操作。

(5)該系統(tǒng)還應(yīng)能對(duì)借閱者的借書(shū)信息數(shù)據(jù)進(jìn)行記錄并計(jì)算自動(dòng)計(jì)算借閱時(shí)間;根據(jù)軟件設(shè)置,系統(tǒng)自動(dòng)選擇對(duì)于超時(shí)歸還者的懲罰辦法。

2.分析系統(tǒng)建設(shè)在各方面的可行性

系統(tǒng)的可行性研究可從技術(shù)、經(jīng)濟(jì)、操作、組織、社會(huì)5個(gè)方面進(jìn)行。

(1)技術(shù)可行性由于網(wǎng)絡(luò)的普遍應(yīng)用,使的期刊管理業(yè)務(wù)非常的方便,無(wú)需再進(jìn)行網(wǎng)絡(luò)的建設(shè)。ASP.NET對(duì)數(shù)據(jù)庫(kù)的支持好、開(kāi)發(fā)難易度容易、使用簡(jiǎn)單的Windows平臺(tái)、對(duì)組件的支持,采用編譯之后執(zhí)行的方式。SQLServer數(shù)據(jù)庫(kù)和ASP.NET技術(shù)的有機(jī)結(jié)合,可以開(kāi)發(fā)出實(shí)用、簡(jiǎn)便、高效的基于網(wǎng)絡(luò)的期刊管理系統(tǒng)。因此技術(shù)上是可行的。

(2)經(jīng)濟(jì)可行性一方面,系統(tǒng)的開(kāi)發(fā)不需要額外增加設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)、管理和維護(hù)費(fèi)用。另一方面,系統(tǒng)的開(kāi)發(fā)可以較好地解決圖書(shū)館因日常事務(wù)繁雜而造成的處理效率低,出錯(cuò)率偏高的局面,并可以及時(shí)了解各項(xiàng)日常事務(wù)的進(jìn)展情況,為及時(shí)調(diào)整庫(kù)存資料提供可靠的數(shù)據(jù)支持,從而明確工作目標(biāo),同時(shí)還可以減少人工勞動(dòng)、提高工作效率、增加書(shū)本流通量。

(3)操作可行性計(jì)算機(jī)以強(qiáng)大的信息處理能力作為人類(lèi)腦力勞動(dòng)的有利助手登上歷史舞臺(tái)后,已滲透到社會(huì)生活的各個(gè)領(lǐng)域,使現(xiàn)代社會(huì)組織、特別是企業(yè),學(xué)校的信息處理能力適應(yīng)現(xiàn)代化管理的要求,且系統(tǒng)逐步從單項(xiàng)事務(wù)信息處理系統(tǒng)迅速向綜合服務(wù)(決策支持系統(tǒng))的管理信息系統(tǒng)發(fā)展。本系統(tǒng)使用界面良好,易于操作。圖書(shū)館擁有一批較高素質(zhì)的員工,只需了解相關(guān)知識(shí),就可熟練操作本系統(tǒng)了。

(4)組織可行性制定合理的項(xiàng)目實(shí)施進(jìn)度計(jì)劃、設(shè)計(jì)合理的組織機(jī)構(gòu)、選擇 經(jīng)驗(yàn) 豐富的管理人員、建立良好的協(xié)作關(guān)系、制定合適的培訓(xùn)計(jì)劃等,保證項(xiàng)目順利執(zhí)行。此系統(tǒng)的開(kāi)發(fā)只需要編程技術(shù)純熟的學(xué)生,配合熟悉的系統(tǒng)開(kāi)發(fā)過(guò)程及熟悉圖書(shū)管理流程的人即可完成,在學(xué)校符合這樣要求的人挺多,可組成系統(tǒng)開(kāi)發(fā)團(tuán)隊(duì),所以在組織上市可行的。

(5)社會(huì)可行性此系統(tǒng)主要針對(duì)圖書(shū)館,而且是給圖書(shū)管理員減負(fù),促進(jìn)圖書(shū)館圖書(shū)有序、安全、高效管理的系統(tǒng),對(duì)社會(huì)沒(méi)有什么不良的影響。綜上可得,圖書(shū)管理系統(tǒng)的開(kāi)發(fā)在技術(shù)、經(jīng)濟(jì)、操作、社會(huì)上都是可行的。

結(jié)語(yǔ):

綜上所述,開(kāi)發(fā)中小型圖書(shū)館的圖書(shū)管理軟件已經(jīng)很有必要,并且實(shí)現(xiàn)研究服務(wù)于實(shí)踐的原則。從而在圖書(shū)館對(duì)新舊書(shū)的反應(yīng);對(duì)書(shū)籍借閱的管理能力;對(duì)讀者和圖書(shū)館工作人員的管理能力;對(duì)圖書(shū)館管理人員軟件操作的適應(yīng)時(shí)間和操作感覺(jué)這些方面都將大大的提高的同時(shí),獲得顯著的社會(huì)效益。

試談圖書(shū)管理系統(tǒng)安全穩(wěn)定性

SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。Mysql可以說(shuō)是目前最為流行的開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,是一個(gè)真正的多用戶(hù)、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。Mysql開(kāi)放源碼,快捷靈活、穩(wěn)定和容易使用等優(yōu)點(diǎn)決定了其在中小型管理系統(tǒng)應(yīng)用的優(yōu)勢(shì)。本文以基于Mysql網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的圖書(shū)管理系統(tǒng)為例,從安全穩(wěn)定性要求和采取的安全策略等方面進(jìn)行分析研究。

1Mysql在信息管理系統(tǒng)的應(yīng)用與優(yōu)勢(shì)

圖書(shū)管理系統(tǒng)畢業(yè)論文網(wǎng)

1.1Mysql的基本特性與應(yīng)用

Mysql與其他大型數(shù)據(jù)庫(kù)Oracle、DB2、SQLServer等相比,有自身的不足之處,但是沒(méi)有影響到Mysql在信息管理系統(tǒng)的應(yīng)用。在個(gè)人或者是中小型的企業(yè),Mysql發(fā)揮了自身的優(yōu)勢(shì)與作用。Mysql開(kāi)放源碼,具有快捷靈活、穩(wěn)定和容易使用等優(yōu)點(diǎn),并有效的提供了PHP、C,C++,JAVA和HTML等主流前端開(kāi)發(fā)軟件的API接口。支持多種 操作系統(tǒng) 包括Windows、Linux、Solaris、MasOS等。目前,搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開(kāi)源軟件組合有典型的網(wǎng)絡(luò)架構(gòu)LAMP,極大地方便了開(kāi)發(fā)者。Mysql應(yīng)用非常廣泛,Google、facebook、等使用Mysql作為網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。

1.2Mysql應(yīng)用于圖書(shū)管理系統(tǒng)的優(yōu)勢(shì)

Mysql應(yīng)用于圖書(shū)管理系統(tǒng)的優(yōu)勢(shì)主要分為三個(gè)方面,一是免費(fèi)開(kāi)源優(yōu)勢(shì),如果再使用linux操作系統(tǒng),可以減少購(gòu)買(mǎi)操作系統(tǒng)和數(shù)據(jù)庫(kù)的開(kāi)銷(xiāo)。二是多種平臺(tái)支持的優(yōu)勢(shì),Mysql可以與多個(gè)平臺(tái)進(jìn)行有效的連接,實(shí)現(xiàn)信息資源的共享。三是中小型數(shù)據(jù)庫(kù)靈活穩(wěn)定的優(yōu)勢(shì),在設(shè)計(jì)Mysql程序的時(shí)候,加入了SQL中沒(méi)有的一些補(bǔ)充條件,更加的適用于在中小型數(shù)據(jù)庫(kù)中使用。圖書(shū)管理系統(tǒng)通常要保存用戶(hù)信息、圖書(shū)信息和借閱信息,以及建立相關(guān)的書(shū)籍查詢(xún)等,數(shù)據(jù)倉(cāng)庫(kù)并不是很龐大,因此,使用Mysql來(lái)管理數(shù)據(jù)非常合適。

2基于Mysql的圖書(shū)管理系統(tǒng)安全穩(wěn)定性分析

高校圖書(shū)管理系統(tǒng)是基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),通常采用B/S的體系結(jié)構(gòu),因此,在瀏覽器層、Web服務(wù)器層、數(shù)據(jù)庫(kù)服務(wù)器層都會(huì)存在安全性要求,以及在操作系統(tǒng)、網(wǎng)絡(luò)技術(shù)等方面的安全問(wèn)題。只有控制好圖書(shū)管理系統(tǒng)的安全問(wèn)題,才能保證信息資源的有效共享?;诰W(wǎng)絡(luò)數(shù)據(jù)庫(kù)的圖書(shū)管理系統(tǒng)的安全穩(wěn)定性具有以下幾個(gè)特點(diǎn):(1)較高的穩(wěn)定性,包括操作系統(tǒng)的穩(wěn)定性和數(shù)據(jù)庫(kù)系統(tǒng)的穩(wěn)定性,要保持Mysql數(shù)據(jù)庫(kù)的正常運(yùn)行軌跡。(2)數(shù)據(jù)的保密性能,對(duì)客戶(hù)信息、訪問(wèn)瀏覽量、客戶(hù)端等進(jìn)行有效的保密。(3)運(yùn)行的速度很快,包括瀏覽器端、數(shù)據(jù)庫(kù)服務(wù)器端的訪問(wèn)速度,以保證數(shù)據(jù)信息在查找、修改等方面的快速反應(yīng)。(4)數(shù)據(jù)的備份與數(shù)據(jù)的恢復(fù)功能。數(shù)據(jù)庫(kù)服務(wù)器中,包括圖書(shū)信息、借閱圖書(shū)記錄、客戶(hù)賬號(hào)等在內(nèi)的相關(guān)數(shù)據(jù)的安全問(wèn)題,是保證圖書(shū)管理系統(tǒng)正常運(yùn)轉(zhuǎn)的重要因素。要采取嚴(yán)格的防范 措施 ,同時(shí),當(dāng)發(fā)生數(shù)據(jù)故障的時(shí)候,要在最短的時(shí)間內(nèi)恢復(fù)數(shù)據(jù)與系統(tǒng)。

3基于Mysql的圖書(shū)管理系統(tǒng)安全穩(wěn)定性策略

圖書(shū)管理系統(tǒng)通常采用三層B/S結(jié)構(gòu)模式,即用戶(hù)層、Wed服務(wù)器層和數(shù)據(jù)庫(kù)層。圖書(shū)管理系統(tǒng)要注意提高數(shù)據(jù)庫(kù)安全、操作系統(tǒng)安全和網(wǎng)絡(luò)安全技術(shù)等方面的安全策略。

3.1優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì)

比如,在遵循關(guān)系模式規(guī)范化的基礎(chǔ)上,優(yōu)化表設(shè)計(jì)適當(dāng)增加中間表或增加冗余字段以減少連接查詢(xún)所花的時(shí)間,優(yōu)化JOIN操作和子查詢(xún)盡量使用全連接避免產(chǎn)生中間表,盡量避免LIKE關(guān)鍵字和通配符進(jìn)行查詢(xún)。另外,還可以修改my.ini文件,對(duì)相關(guān)參數(shù)如sort_buffer_size、read_buffer_size、query_cache_size、max_connections等,設(shè)置合適的緩沖區(qū)大小和MySQL允許的最大連接進(jìn)程數(shù),以?xún)?yōu)化服務(wù)器提高系統(tǒng)性能,提高保證圖書(shū)信息資源查詢(xún)效率。

3.2數(shù)據(jù)容災(zāi)與備份機(jī)制

要定期地進(jìn)行數(shù)據(jù)備份,保護(hù)圖書(shū)書(shū)目數(shù)據(jù)、流通數(shù)據(jù)、客戶(hù)信息等。定期的進(jìn)行數(shù)據(jù)庫(kù)的重組工作,增強(qiáng)數(shù)據(jù)庫(kù)的使用性能。用好MYSQL的容災(zāi)與備份機(jī)制,比如:建立主從數(shù)據(jù)庫(kù)集群,采用MySQL復(fù)制;制定數(shù)據(jù)庫(kù)備份/恢復(fù)計(jì)劃;啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器的二進(jìn)制變更日志;定期檢查數(shù)據(jù)表;定期對(duì)備份文件進(jìn)行備份;把MySQL的數(shù)據(jù)目錄和備份文件分別放到兩個(gè)不同的驅(qū)動(dòng)器中,等等。

3.3帳戶(hù)安全策略

可以從賬戶(hù)安全檢查、系統(tǒng)內(nèi)部安全措施、哈希加密等方面著手進(jìn)行。比如,檢查用戶(hù)表mysql.user是否有匿名空賬號(hào)(user=‘’),如有應(yīng)將其刪除。使用哈希加密帳戶(hù)密碼。加強(qiáng)客戶(hù)的登錄認(rèn)證,尤其是服務(wù)器主機(jī)的登錄認(rèn)證。在主數(shù)據(jù)庫(kù)創(chuàng)建從數(shù)據(jù)庫(kù)操作所用的用戶(hù),并指定使用SLL認(rèn)證等等。

3.4網(wǎng)絡(luò)安全和操作系統(tǒng)安全策略

在網(wǎng)絡(luò)安全策略方面,利用NAT技術(shù),有效的防止發(fā)生來(lái)自網(wǎng)絡(luò)外部的攻擊現(xiàn)象,將局域網(wǎng)絡(luò)內(nèi)部的計(jì)算機(jī)系統(tǒng)進(jìn)行隱蔽。正確設(shè)置計(jì)算機(jī)操作系統(tǒng),確??蛻?hù)使用真實(shí)身份,登錄具有合法性。此外,還可以設(shè)置系統(tǒng)的實(shí)時(shí)監(jiān)控,優(yōu)化網(wǎng)絡(luò)防火墻、文件加密以及殺毒軟件技術(shù)的升級(jí),等等。

4結(jié)語(yǔ)

綜上所述,要確?;贛ysql在圖書(shū)館管理系統(tǒng)的安全穩(wěn)定性能,要考慮很多種因素的影響,在數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)服務(wù)器、數(shù)據(jù)容災(zāi)與備份、帳戶(hù)安全,以及計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)等方面進(jìn)行優(yōu)化配置。圖書(shū)管理系統(tǒng)的安全與穩(wěn)定性能保證了信息數(shù)據(jù)的安全、穩(wěn)定性與高效,保證了客戶(hù)在不同的時(shí)間、地點(diǎn)、平臺(tái)中有效的使用圖書(shū)館的資源信息共享。

參考文獻(xiàn):

[1]晉征.論基于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的圖書(shū)館管理系統(tǒng)安全性研究與實(shí)現(xiàn)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015(3):27-29.

[2]陽(yáng)學(xué)軍.基于網(wǎng)絡(luò)和人工智能的圖書(shū)館信息管理系統(tǒng)研究[J].岳陽(yáng)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005(3):59-61.

[3]林愛(ài)鮮.基于神經(jīng)網(wǎng)絡(luò)的圖書(shū)館管理系統(tǒng)的構(gòu)建研究[J].電腦與電信,2012(4):48-50.

[4]田華.圖書(shū)館分布式數(shù)據(jù)庫(kù)安全技術(shù)研究[J].現(xiàn)代情報(bào),2007(4):161-163

圖書(shū)館管理系統(tǒng)設(shè)計(jì)論文

21世紀(jì),人類(lèi)社會(huì)正面臨知識(shí)經(jīng)濟(jì)和信息社會(huì)的急劇變革,世界各個(gè)角落的人們都強(qiáng)烈地感受到新時(shí)代的沖擊與震撼。下面是我為大家整理的圖書(shū)館管理系統(tǒng)設(shè)計(jì)論文,供大家參考。

圖書(shū)管理系統(tǒng)設(shè)計(jì)

圖書(shū)館管理系統(tǒng)設(shè)計(jì)論文摘要

【摘要】本文介紹了利用ASP+Access編寫(xiě)圖書(shū)管理系統(tǒng)的實(shí)現(xiàn)主要步驟與部分技術(shù)代碼。

圖書(shū)館管理系統(tǒng)設(shè)計(jì)論文內(nèi)容

【關(guān)鍵字】ASP;Access

隨著計(jì)算機(jī) 網(wǎng)絡(luò)技術(shù) 的普及和發(fā)展,現(xiàn)已逐漸進(jìn)入信息化社會(huì)。人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開(kāi)發(fā)基于網(wǎng)絡(luò)平臺(tái)的圖書(shū)管理信息系統(tǒng)已經(jīng)成為圖書(shū)管理部門(mén)的必要因此,我按照?qǐng)D書(shū)管理部門(mén)的需要,采用ASP+Acces實(shí)現(xiàn)了此圖書(shū)管理系統(tǒng)。

一、ASP+Access

ASP是Active Server Page的縮寫(xiě),意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和 其它 程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。

Microsoft Office Access(前名 Microsoft Access)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了Microsoft Jet Database Engine 和 圖形用戶(hù)界面兩項(xiàng)特點(diǎn),是 Microsoft Office的成員之一。

由于Access存儲(chǔ)方式簡(jiǎn)單,易于維護(hù)管理、移植性好,所以本系統(tǒng)采用ASP做為編程工具、Access做數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)

二、系統(tǒng)模塊

此系統(tǒng)共分為八大模塊,包括圖書(shū)簡(jiǎn)介、 規(guī)章制度 、圖書(shū)錄入、歸還圖書(shū)、圖書(shū)查詢(xún)、新購(gòu)圖書(shū)、未歸圖書(shū)、系統(tǒng)維護(hù)。名模塊的功能如下:

一圖書(shū)簡(jiǎn)介:把圖書(shū)進(jìn)行分類(lèi)和定義索書(shū)號(hào),以方便查詢(xún)。

二規(guī)章制度:主要介紹圖書(shū)管理的訂購(gòu)、借閱、歸還等制度。

三圖書(shū)錄入:對(duì)新購(gòu)圖書(shū)按書(shū)名、作者、分類(lèi)、編號(hào)等圖書(shū)信息進(jìn)行錄入。

四圖書(shū)歸還:此模塊是圖書(shū)管理員對(duì)歸還的圖書(shū),按照?qǐng)D書(shū)編號(hào)進(jìn)行入庫(kù)管理。

五圖書(shū)查詢(xún):按圖書(shū)信息一些主要字段對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)并顯示。

六新購(gòu)圖書(shū):查詢(xún)某一時(shí)間段以后所購(gòu)買(mǎi)的圖書(shū)并顯示。

七未歸圖書(shū):顯示未歸的圖書(shū),并分頁(yè)顯示。

八系統(tǒng)維護(hù):對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份和恢復(fù)。

三、設(shè)計(jì)數(shù)據(jù)庫(kù)

此圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)里主要有以下幾個(gè)表:

User:用來(lái)存儲(chǔ)圖書(shū)管理員的用戶(hù)名和密碼。字段為user、pwd。

Menu:存儲(chǔ)程序主頁(yè)面的菜單名稱(chēng)和鏈接地址。字段為ID、父菜單ID、位置、URl、字體顏色、菜單項(xiàng)。

Bookinfo:用來(lái)存儲(chǔ)圖書(shū)的各種信息。字段為書(shū)名、作者、圖書(shū)分類(lèi)、圖書(shū)編號(hào)、索書(shū)號(hào)、出版社、版期版次、購(gòu)入日期、價(jià)格、排架號(hào)、是否借閱、借閱日期、應(yīng)歸還日期、借閱科室、借閱人、備注。

Dept:用來(lái)存儲(chǔ)科室名稱(chēng)。字段為dept。

四、程序設(shè)計(jì)

一登錄模塊及Session的使用

由于此系統(tǒng)有些功能是不允許普通用戶(hù)使用的,如圖書(shū)錄入、圖書(shū)歸

還等模塊,所以本系統(tǒng)采用以管理員登錄的方式,來(lái)判斷是何種用戶(hù)使用本系統(tǒng),如果是普通用戶(hù),點(diǎn)擊“以普通用戶(hù)登錄”,就可以使用本系統(tǒng),但圖書(shū)錄入、歸還圖書(shū)和系統(tǒng)維護(hù)等模塊不能使用。

由于有些功能模塊不允許普通用戶(hù)使用,故在登錄模塊程序語(yǔ)句定義一個(gè)Session:Session("UserAcc") = Trim(rs("User"))。 Session在計(jì)算機(jī)中,尤其是在網(wǎng)絡(luò)應(yīng)用中,稱(chēng)為“會(huì)話”,用于保持狀態(tài)的基于 Web 服務(wù)器的 方法 。Session 允許通過(guò)將對(duì)象存儲(chǔ)在 Web 服務(wù)器的內(nèi)存中在整個(gè)用戶(hù)會(huì)話過(guò)程中保持任何對(duì)象。因此,在限制普通用戶(hù)使用并用If判斷Session("UserAcc")是否為空即可。

二表單驗(yàn)證

在圖書(shū)錄入模塊中,需要填寫(xiě)圖書(shū)的各種信息,在提交表單時(shí)如果某

些信息為空,IE就會(huì)顯示出錯(cuò),因此,在提交表單之前對(duì)表單進(jìn)行驗(yàn)證,JavaScript 可用來(lái)在數(shù)據(jù)被送往服務(wù)器前對(duì) HTML 表單中的這些輸入數(shù)據(jù)進(jìn)行驗(yàn)證,只需編寫(xiě)一個(gè)函數(shù)就可以實(shí)現(xiàn)。函數(shù)如下

function checkinput() {

if (frm.bookname.value=='') {

圖書(shū)管理系統(tǒng)畢業(yè)論文網(wǎng)

alert('請(qǐng)輸入書(shū)名');

frm.bookname.focus();

return false;

}

}

在提交按鈕代碼中加入OnSubmit="Return checkinput()"就可以完成對(duì)表單的驗(yàn)證了。

三數(shù)據(jù)庫(kù)連接

對(duì)于Access數(shù)據(jù)庫(kù),一個(gè)文件就是一個(gè)數(shù)據(jù)庫(kù),所以可以利用數(shù)據(jù)驅(qū)動(dòng)程序直接訪問(wèn)數(shù)據(jù),這種方法需要利用動(dòng)態(tài)連接字符串建立一個(gè)連接,具體連接字符如下:

Dim conn, connstr,db

db="./data/tushu.mdb"

connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)

Set conn=Createobject("ADODB.Connection")

conn.Open connstr

這樣就可連接數(shù)據(jù)了,再用SQL語(yǔ)句就可以讀取表中數(shù)據(jù)了:

Set rs=CreateObject("ADODB.RecordSet")

sql="Select * From bookinfo"

rs.Open sql,conn,1,3

四對(duì)數(shù)據(jù)庫(kù)的操作

連接好數(shù)據(jù)庫(kù)后,我們就可以對(duì)表bookinfo的記錄進(jìn)增加、刪除、修改等操作了。具體代碼及釋義如下:

(1):增加:

bianhao=Trim(Request("bianhao"))

sql="Select * From bookinfo Where 圖書(shū)編號(hào)='"& bianhao &"'"

rs.Open sql,conn,1,3

If rs.recordcount<>0 Then

Response.Write "此圖書(shū)編號(hào)已存在,請(qǐng)重新輸入"

Response.Write "

"

Response.Write ""

Response.Write "返 回"

Else

注:在增加信息時(shí),必須檢索圖書(shū)編號(hào)是否唯一,如不唯一會(huì)出給出提示:“此圖書(shū)編號(hào)已存在,請(qǐng)重新輸入”

rs.addnew

rs("書(shū)名")=trim(request("bookname"))

rs(“作者")=trim(request("author"))

……

rs.update

end if

Response.Redirect "addbook.html"

end if

set rs=nothing

(2)刪除

本系統(tǒng)“刪除”圖書(shū)記錄功能在查詢(xún)模塊中執(zhí)行,但必須以管理員身份登錄,才能顯示對(duì)記錄進(jìn)行操作的功能:

刪除記錄采用SQL中的delete語(yǔ)句,代碼如下:

bh=Request("bianhao")

If bh<>"" Then

conn.Execute "Delete From bookinfo Where 圖書(shū)編號(hào)='"& bh &"'"

End If

(3)修改

修改只需rs.update命令即可完成,這里不再贅述。

(4)查詢(xún)

本系統(tǒng)有精確查詢(xún)、模糊查詢(xún)、分類(lèi)查詢(xún)、編號(hào)查詢(xún)、索書(shū)號(hào)查詢(xún)、借閱人查詢(xún)共六種方法。用SQL中select…where…就可以完成查詢(xún)功能。如按分類(lèi)查詢(xún):

tiaojian=Trim(request("tiaojian"))

Set rs=CreateObject("ADODB.RecordSet")

sql="select * from bookinfo where 圖書(shū)分類(lèi)= '"& tiaojian &"' order by 圖書(shū)編號(hào) desc"

rs.Open sql,conn,1,1

五、小結(jié)

此圖書(shū)管理基本上可以實(shí)現(xiàn)圖書(shū)管理的大部份工作,實(shí)現(xiàn)圖書(shū)的計(jì)算機(jī)管理,方便借閱人員查詢(xún)和借閱圖書(shū),更好的利用圖書(shū)資源,把圖書(shū)管理員從手工記錄管理圖書(shū)中解脫出來(lái),提高了工作效率。

圖書(shū)館管理系統(tǒng)設(shè)計(jì)論文文獻(xiàn)

[1]伍云輝. 程序天下 電子工業(yè)出版,2008

[2]武延軍,趙彬.精通ASP網(wǎng)絡(luò)編程. 人民郵電出版社,2000

[3][美]Michael Moncur JavaScript 入門(mén)經(jīng)典 人民郵電出版,2007

圖書(shū)管理信息系統(tǒng)設(shè)計(jì)

圖書(shū)館管理系統(tǒng)設(shè)計(jì)論文摘要

提要作為信息資源的集散地,圖書(shū)館在高校中的作用是尤為重要的,而圖書(shū)館傳統(tǒng)人工管理方式已經(jīng)無(wú)法快速、高效地應(yīng)付日益增長(zhǎng)的信息數(shù)據(jù)。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。因此,圖書(shū)管理信息系統(tǒng)也以方便、快捷、費(fèi)用低的優(yōu)點(diǎn)正慢慢地進(jìn)入人們的生活,將傳統(tǒng)的圖書(shū)管理方式徹底解脫出來(lái),從而使人們有更多的時(shí)間來(lái)獲取信息、了解信息、掌握信息,更好地發(fā)揮圖書(shū)館強(qiáng)大的資源優(yōu)勢(shì)。

圖書(shū)館管理系統(tǒng)設(shè)計(jì)論文內(nèi)容

關(guān)鍵詞:圖書(shū)管理信息系統(tǒng);數(shù)據(jù)庫(kù)應(yīng)用;Visual Foxpro語(yǔ)言;windows HC

中圖分類(lèi)號(hào):G251文獻(xiàn)標(biāo)識(shí)碼:A

圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù);而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本是從我校圖書(shū)館的館藏規(guī)模和實(shí)際操作流程程出發(fā),針對(duì)圖書(shū)館管理的現(xiàn)狀,經(jīng)過(guò)詳細(xì)的系統(tǒng)調(diào)查,結(jié)合效用和成本多方要素。利用Visual Foxpro6.0作為開(kāi)發(fā)工具,為圖書(shū)館開(kāi)發(fā)出的一個(gè)實(shí)用的單機(jī)版圖書(shū)館管理信息系統(tǒng)。全文共分為五部分,其分別為緒論、系統(tǒng)分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)實(shí)施階段、系統(tǒng)測(cè)試。

一、緒論

(一)系統(tǒng)開(kāi)發(fā)背景。目前,在一些高校圖書(shū)管理中,師生查找圖書(shū)都是采用傳統(tǒng)的查詢(xún)方法,讓讀者在圖書(shū)分類(lèi)架上一本本地去查找,這樣不僅很難找到自己所需要的圖書(shū),而且費(fèi)時(shí)費(fèi)力。而圖書(shū)管理員在辦理借書(shū)登記、查詢(xún)讀者借書(shū)記錄時(shí),管理人員必須在借書(shū)記錄上一個(gè)個(gè)去查找,而要找到借書(shū)記錄并刪除該記錄是件很麻煩的事情。每當(dāng)新書(shū)入庫(kù)時(shí),圖書(shū)管理員既要填寫(xiě)新書(shū)入庫(kù)卡片,又要填寫(xiě)新書(shū)入庫(kù)賬目,不僅工作量大,而且在新書(shū)入庫(kù)后要經(jīng)歷較長(zhǎng)的時(shí)間方能借出。另外,因圖書(shū)數(shù)量有限,必須對(duì)圖書(shū)實(shí)行限量借閱,因此要實(shí)施彈性借書(shū)方法是件很困難的事。

為提高圖書(shū)查詢(xún)效率,減少系部圖書(shū)管理員的工作負(fù)擔(dān),有必要開(kāi)發(fā)一個(gè)小型圖書(shū)管理軟件來(lái)對(duì)圖書(shū)實(shí)施有效管理。該系統(tǒng)應(yīng)具備以下功能:(1)能對(duì)各類(lèi)圖書(shū)實(shí)行分類(lèi)管理;(2)提供必要的讀者信息;(3)能進(jìn)行各種高級(jí)查詢(xún);(4)具有圖書(shū)檢索功能等。這樣,不僅能較好地幫助讀者在最短的時(shí)間內(nèi)找到自己所需要的圖書(shū)書(shū)目、編號(hào),而且能讓圖書(shū)管理員以最高的效率辦理借閱手續(xù)。

(二)數(shù)據(jù)庫(kù)概述。從20世紀(jì)五十年代中期開(kāi)始,計(jì)算機(jī)的應(yīng)用由科學(xué)研究部門(mén)逐步擴(kuò)展至企業(yè)、行政部門(mén)。至六十年代,數(shù)據(jù)處理成為計(jì)算機(jī)的主要應(yīng)用。數(shù)據(jù)庫(kù)技術(shù)作為數(shù)據(jù)管理技術(shù),是計(jì)算機(jī)軟件領(lǐng)域的一個(gè)重要分支,產(chǎn)生于六十年代末?,F(xiàn)已形成相當(dāng)規(guī)模的理論體系和實(shí)用技術(shù)。

數(shù)據(jù)庫(kù)(Database)DB是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。

數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Managerment System)DBMS是位于用戶(hù)和 操作系統(tǒng) 之間的一層數(shù)據(jù)管理軟件,為用戶(hù)或應(yīng)用程序提供訪問(wèn)DB的方法,包括DB的建立、查詢(xún)、更新及各種數(shù)據(jù)控制。

數(shù)據(jù)庫(kù)系統(tǒng)(Database System)DBS是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶(hù)訪問(wèn)的計(jì)算機(jī)軟、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。

數(shù)據(jù)庫(kù)技術(shù)是一門(mén)研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、管理和使用的軟件學(xué)科。

二、系統(tǒng)分析階段

(一)系統(tǒng)可行性分析。系統(tǒng)可行性分析包括:技術(shù)的可行性、經(jīng)濟(jì)可行性、法律因素可行性。

技術(shù)可行性:結(jié)合本校圖書(shū)館規(guī)模和平時(shí)業(yè)務(wù)量的具體情況,本系統(tǒng)采用Visual Foxpro6.0作為開(kāi)發(fā)平臺(tái),可以很容易實(shí)現(xiàn)圖書(shū)館相關(guān)信息的記錄、維護(hù)、檢索,并且可以在不添加任何設(shè)備的情況下,以較少的人力較快地完成系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)的功能。

經(jīng)濟(jì)可行性:不需要額外開(kāi)支,用現(xiàn)有的人力物力就可實(shí)現(xiàn),軟件成本很低。

法律可行性研究:研究在系統(tǒng)開(kāi)發(fā)過(guò)程中可能涉及的各種合同、侵權(quán)、責(zé)任以及各種與法律相抵觸的問(wèn)題。

(二)系統(tǒng)需求分析

1、圖書(shū)管理信息系統(tǒng)的總體功能要求。簡(jiǎn)單的圖書(shū)管理系統(tǒng)主要包括下面的功能:①借書(shū)處理:完成讀者借書(shū)這一業(yè)務(wù)流程,核心為快速檢索到學(xué)生需要的書(shū)籍。②還書(shū)處理:完成讀者還書(shū)這一業(yè)務(wù)流程。③新書(shū)上架:完成新書(shū)資料的錄入工作。④舊書(shū)下架:完成圖書(shū)資料的刪除工作。⑤讀者查詢(xún):根據(jù)讀者號(hào),查詢(xún)讀者借閱情況,能夠?qū)ψx者的基本信息資料進(jìn)行管理。⑥相關(guān)幫助:便于新的系統(tǒng)使用者能夠快速掌握該系統(tǒng)的使用操作。

2、圖書(shū)管理信息系統(tǒng)的性能需求。①要求有較強(qiáng)的 系統(tǒng)安全 性,對(duì)一定范圍和程度內(nèi)用戶(hù)的錯(cuò)誤操作有相應(yīng)的系統(tǒng)自我保護(hù)功能。②系統(tǒng)的維護(hù)時(shí)間不能超過(guò)系統(tǒng)總運(yùn)行時(shí)間的千分之五,系統(tǒng)每次的維護(hù)時(shí)間不能超過(guò)系統(tǒng)總運(yùn)行時(shí)間的千分之一,系統(tǒng)的故障恢復(fù)時(shí)間不得超過(guò)系統(tǒng)故障時(shí)間的百分之五。③其他性能要求以其相關(guān)或類(lèi)似的系統(tǒng)為參考。

三、系統(tǒng)設(shè)計(jì)階段

(一)系統(tǒng)功能模塊設(shè)計(jì)。鑒于以上各項(xiàng)功能要求,將該系統(tǒng)劃分為以下六個(gè)模塊:

1、圖書(shū)信息模塊。對(duì)圖書(shū)的基本信息進(jìn)行錄入、刪除、修改以前信息和進(jìn)行簡(jiǎn)單查詢(xún)功能。

2、查詢(xún)檢索模塊??蓪?duì)書(shū)目的基本信息進(jìn)行檢索,其查詢(xún)條件可以是按分類(lèi)檢索;也可以是按照作者名、圖書(shū)名稱(chēng)或出版社進(jìn)行檢索。同時(shí),也可對(duì)讀者的基本信息進(jìn)行檢索,查閱其借閱信息。

3、讀者管理模塊。對(duì)讀者的基本信息進(jìn)行錄入管理,可自動(dòng)生成會(huì)員代號(hào),可自動(dòng)記錄會(huì)員的借閱信息。

4、數(shù)據(jù)維護(hù)模塊??蓪?duì)數(shù)據(jù)庫(kù)中的各項(xiàng)基本數(shù)據(jù)信息進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù),并可實(shí)現(xiàn)數(shù)據(jù)備份文件存貯路徑的自由選擇。

5、報(bào)表輸出模塊。對(duì)圖書(shū)的基本信息、會(huì)員的基本信息、會(huì)員的借閱信息等數(shù)據(jù)可按照查詢(xún)條件的不同按要求打印輸出。

6、幫助模塊??梢蕴峁╆P(guān)于圖書(shū)管理信息系統(tǒng)各項(xiàng)操作的詳細(xì)幫助信息,并可實(shí)現(xiàn)對(duì)不同操作的定點(diǎn)幫助提示。

(二)數(shù)據(jù)庫(kù)設(shè)計(jì)

1、數(shù)據(jù)描述

(1)靜態(tài)數(shù)據(jù)描述。①圖書(shū)一級(jí)分類(lèi)表:包括一個(gè)數(shù)據(jù)表。其中的主要信息有:分類(lèi)編號(hào)和一級(jí)分類(lèi)名稱(chēng)。一級(jí)分類(lèi)中將圖書(shū)共分五大類(lèi),具體分類(lèi)方法、編號(hào)和分類(lèi)名稱(chēng)參照國(guó)家統(tǒng)一分類(lèi)方法的規(guī)定。②圖書(shū)二級(jí)分類(lèi)表:包括五個(gè)數(shù)據(jù)表。其中的主要信息有:二級(jí)分類(lèi)的編號(hào)和分類(lèi)名稱(chēng)。二級(jí)分類(lèi)中將圖書(shū)共分為二十二個(gè)小類(lèi),并分別隸屬于一級(jí)分類(lèi)的五個(gè)大類(lèi)中,其具體分類(lèi)方法、編號(hào)和分類(lèi)名稱(chēng)參照國(guó)家統(tǒng)一分類(lèi)方法的有關(guān)規(guī)定。③圖書(shū)明細(xì)分類(lèi)表:包括二十二個(gè)數(shù)據(jù)表。其中的主要信息有:明細(xì)分類(lèi)的編號(hào)和分類(lèi)名稱(chēng)。明細(xì)分類(lèi)又將二十二個(gè)小類(lèi)明細(xì)的分為若干細(xì)小類(lèi)別,其具體的分類(lèi)方法、編號(hào)和分類(lèi)名稱(chēng)參照國(guó)家統(tǒng)一分類(lèi)方法的有關(guān)規(guī)定。

以上數(shù)據(jù)均按國(guó)家統(tǒng)一規(guī)定設(shè)置錄入,不能做太大改變,分類(lèi)名稱(chēng)可以有一定的縮略但不能影響其原有的意義。系統(tǒng)設(shè)計(jì)完成后不可以通過(guò)錄入、刪除的方式進(jìn)行修改。

(2)動(dòng)態(tài)數(shù)據(jù)

①圖書(shū)的基本數(shù)據(jù)。包括一個(gè)數(shù)據(jù)表。其中的主要數(shù)據(jù)有圖書(shū)編號(hào):是對(duì)錄入圖書(shū)的統(tǒng)一編號(hào),以便唯一區(qū)別圖書(shū);圖書(shū)名稱(chēng):圖書(shū)出版時(shí)的封面印刷名稱(chēng);作者:圖書(shū)的編寫(xiě)者或編寫(xiě)單位或組織;出版社:出版發(fā)行該冊(cè)圖書(shū)的發(fā)行單位;錄入日期:該冊(cè)圖書(shū)入庫(kù)的時(shí)間;借閱次數(shù):該圖書(shū)總的被借閱次數(shù);類(lèi)別編號(hào):給圖書(shū)所屬的明細(xì)分類(lèi)的類(lèi)別號(hào),它應(yīng)與明細(xì)分類(lèi)表中的圖書(shū)的類(lèi)別編號(hào)一致;簡(jiǎn)介:對(duì)該冊(cè)圖書(shū)的內(nèi)容總體概括介紹。

②讀者基本數(shù)據(jù):包括一個(gè)數(shù)據(jù)表。其中的主要數(shù)據(jù)有:讀者代號(hào):讀者的統(tǒng)一編號(hào),由系統(tǒng)自動(dòng)生成,唯一的標(biāo)示一個(gè)會(huì)員的身份;姓名:讀者的真實(shí)姓名;電話:讀者的有效聯(lián)系電話,可選擇填寫(xiě);地址:讀者的有效聯(lián)系地址,可選擇填寫(xiě);身份證號(hào):讀者的身份證號(hào)碼,可選擇填寫(xiě);注冊(cè)日期:讀者本人正式注冊(cè)成功時(shí)的日期(為系統(tǒng)自動(dòng)填寫(xiě))。備注:讀者的個(gè)人其他資料。

以上兩部分?jǐn)?shù)據(jù)的錄入具有一定的界面,并提供修改的方式。還提供隨時(shí)的查詢(xún),對(duì)查詢(xún)結(jié)果有相應(yīng)的顯示和打印輸出,對(duì)全體的數(shù)據(jù)可進(jìn)行備份與恢復(fù)。

③借閱記錄。包括一個(gè)數(shù)據(jù)表。其中的主要數(shù)據(jù)有:讀者代號(hào)、圖書(shū)編號(hào)、借閱日期。這些數(shù)據(jù)信息都是由系統(tǒng)自動(dòng)填寫(xiě)。此表中的所有數(shù)據(jù)不提供修改方式,只供查閱、顯示和打印輸出??梢詫?duì)全體數(shù)據(jù)進(jìn)行備份和恢復(fù)。

④登錄密碼。包括一個(gè)數(shù)據(jù)表。其主要數(shù)據(jù)有:管理員代號(hào)、密碼、權(quán)限。

2、數(shù)據(jù)庫(kù)描述。該系統(tǒng)建立一個(gè)數(shù)據(jù)庫(kù),其中包括三十二個(gè)數(shù)據(jù)表。全部用Visual Foxpro實(shí)現(xiàn)。其中,部分?jǐn)?shù)據(jù)表的結(jié)構(gòu)和聯(lián)系如圖1所示。(圖1)其他分類(lèi)數(shù)據(jù)表的連接通過(guò)“下級(jí)分類(lèi)表名”實(shí)現(xiàn)連接調(diào)用。

3、數(shù)據(jù)采集。對(duì)于圖書(shū)分類(lèi)數(shù)據(jù)表的信息參照國(guó)家圖書(shū)分類(lèi)方法;對(duì)于圖書(shū)基本信息數(shù)據(jù)可通過(guò)對(duì)現(xiàn)存圖書(shū)進(jìn)行分類(lèi)錄入;對(duì)于讀者方面的信息數(shù)據(jù)可以在系統(tǒng)運(yùn)行使用中獲得。

(三)用戶(hù)界面設(shè)計(jì)。本系統(tǒng)設(shè)計(jì)原則:1、界面美觀、操作方便并能高效率地完成工作;2、界面根據(jù)用戶(hù)需求設(shè)計(jì);3、界面能引導(dǎo)用戶(hù)操作的功能,并能提供一些幫助功能。

主要的用戶(hù)界面有:1、登錄界面;2、主表單界面;3、各類(lèi)信息查詢(xún);4、讀者信息管理列表;5、圖書(shū)信息管理列表等。

四、系統(tǒng)實(shí)施階段

(一)計(jì)算機(jī)系統(tǒng)的性能和軟硬件環(huán)境。在軟件方面本系統(tǒng)運(yùn)行平臺(tái)為Windows2000專(zhuān)業(yè)版,開(kāi)發(fā)工具采用易學(xué)易用的軟件開(kāi)發(fā)工具Visual Foxpro6.0。因Visual Foxpro6.0在應(yīng)用程序的開(kāi)發(fā)上具有靈活、效率高等特點(diǎn)和使用簡(jiǎn)便的數(shù)據(jù)庫(kù)管理功能。硬件要求:Inter PentiumⅢ、128M內(nèi)存、40G硬盤(pán)等。

(二)編寫(xiě)程序。依據(jù)各階段的開(kāi)發(fā)文檔,使用Visual Foxpro6.0進(jìn)行程序編寫(xiě)。此系統(tǒng)的編碼設(shè)計(jì)(表單設(shè)計(jì)、代碼設(shè)計(jì)、變量定義、控件的定義)嚴(yán)格按照大眾化的標(biāo)準(zhǔn)和風(fēng)格。

對(duì)于系統(tǒng)的幫助功能的實(shí)現(xiàn),則使用windows help compiler來(lái)單獨(dú)編譯,最后通過(guò)Visual Foxpro提供的接口命令(set help to)和系統(tǒng)相連。幫助文件的數(shù)據(jù)字典、源代碼見(jiàn)附件。

五、系統(tǒng)測(cè)試

測(cè)試的步驟主要有以下三個(gè)方面:1、單元測(cè)試:采用的是白盒測(cè)試法,檢查模塊控制結(jié)構(gòu)的某些特殊路徑;2、綜合測(cè)試:采用的是自頂向下集成法;3、確認(rèn)測(cè)試包括:功能測(cè)試、性能測(cè)試。

有關(guān)圖書(shū)館管理系統(tǒng)設(shè)計(jì)論文推薦:

1. 圖書(shū)管理系統(tǒng)畢業(yè)論文

2. 淺談圖書(shū)館管理論文

3. 關(guān)于圖書(shū)館設(shè)計(jì)論文

4. 圖書(shū)館管理畢業(yè)論文范文

5. 有關(guān)圖書(shū)館結(jié)構(gòu)設(shè)計(jì)論文

6. 圖書(shū)館管理論文

圖書(shū)管理系統(tǒng)的畢業(yè)論文

前言

近年來(lái),隨著圖書(shū)館規(guī)模的不斷擴(kuò)大,圖書(shū)數(shù)量也相應(yīng)的增加,有關(guān)圖書(shū)的各種信息量也成倍增加,面對(duì)這龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書(shū)館管理上的混亂,人力與物力過(guò)多浪費(fèi),圖書(shū)館管理費(fèi)用的增加,從而使圖書(shū)館的負(fù)擔(dān)過(guò)重,影響整個(gè)圖書(shū)館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書(shū)管理系統(tǒng),對(duì)圖書(shū)資料進(jìn)行集中統(tǒng)一的管理。
另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動(dòng)化處理,提高了處理的及時(shí)性和正確性。
圖書(shū)管理工作面對(duì)大量的可模塊化處理的信息,是當(dāng)今信息革命的一個(gè)重要陣地。我們小組開(kāi)發(fā)圖書(shū)管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書(shū)管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢(xún),讓圖書(shū)館更好的為學(xué)校,社會(huì)服務(wù)。
本系統(tǒng)——圖書(shū)管理系統(tǒng),利用Visual Basic作為前端的應(yīng)用開(kāi)發(fā)工具,Access作為后臺(tái)的數(shù)據(jù)庫(kù),采用客戶(hù)端/服務(wù)器的模型構(gòu)建,結(jié)構(gòu)健壯靈活,在數(shù)據(jù)處理、人機(jī)界面、數(shù)據(jù)通信、系統(tǒng)維護(hù)管理等方面具有功能全面、實(shí)用;界面豐富生動(dòng),美觀友好,實(shí)用維護(hù)簡(jiǎn)單;權(quán)限管理完善,安全性高等特點(diǎn)。實(shí)現(xiàn)了管理員、圖書(shū)、讀者的信息維護(hù),圖書(shū)采購(gòu)、借書(shū)、還書(shū)的管理,圖書(shū)庫(kù)存信息、讀者信息的查詢(xún)和各種書(shū)籍借閱瀏覽等功能。
1 概述
1.1 開(kāi)發(fā)目的
圖書(shū)管理系統(tǒng)是圖書(shū)館管理工作中不可缺少的部分,它的內(nèi)容對(duì)于圖書(shū)館的管理者和使用者來(lái)說(shuō)都至關(guān)重要,所以圖書(shū)管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚呋蜃x者提供充足的信息和快捷的數(shù)據(jù)處理手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式進(jìn)行圖書(shū)管理和借閱管理,這種管理方式存在著許多缺點(diǎn),如:效率低、易忘記、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書(shū)信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、易修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書(shū)管理的效率,也是圖書(shū)館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情。也是勢(shì)在必行的。它有以下幾個(gè)好處:
(1)可使圖書(shū)管理工作安全高效;
(2)克服了人工管理中的許多困難,提高了速度,節(jié)省了大量時(shí)間;
(3)可快速查詢(xún)有關(guān)圖書(shū)的各種所需信息;
(4)只需一到兩名管理人員即可操作系統(tǒng),節(jié)省了大量的人力;
(5)軟件系統(tǒng)可根據(jù)不同的需要隨時(shí)進(jìn)行升級(jí),從而延長(zhǎng)了軟件的使用壽命;
(6)數(shù)據(jù)庫(kù)具有存儲(chǔ)量大,保密性好、運(yùn)行成本低等特點(diǎn)。
1.2 設(shè)計(jì)定義
本系統(tǒng)是一套既實(shí)用、操作簡(jiǎn)單、功能齊全、便于管理的圖書(shū)管理軟件。采用了c/s模型架構(gòu),分成數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)規(guī)則表示層這二層。其中前端表示層包括基礎(chǔ)數(shù)據(jù)管理、業(yè)務(wù)信息管理、查詢(xún)管理等功能。
為了能結(jié)構(gòu)化的管理和實(shí)施系統(tǒng)的開(kāi)發(fā),采用軟件工程的方法來(lái)設(shè)計(jì)軟件,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,結(jié)構(gòu)化,模塊化地自上而下的對(duì)生命周期進(jìn)行分析和設(shè)計(jì)。我們可以將整個(gè)系統(tǒng)開(kāi)始過(guò)程分為以下4個(gè)一次連接的階段:
(1) 系統(tǒng)規(guī)劃階段
(2) 系統(tǒng)開(kāi)發(fā)階段
(3) 系統(tǒng)運(yùn)行維護(hù)階段
(4) 系統(tǒng)更新階段
這四個(gè)階段共同構(gòu)成了系統(tǒng)開(kāi)發(fā)的生命周期。系統(tǒng)規(guī)劃是圖書(shū)管理系統(tǒng)的起始階段。這一階段的主要任務(wù)是:明確用戶(hù)對(duì)管理系統(tǒng)的需求,以制定圖書(shū)管理的設(shè)計(jì)總計(jì)劃。包括對(duì)圖書(shū)管理系統(tǒng)的規(guī)劃、需求分析和資源分配三個(gè)主要階段。系統(tǒng)開(kāi)發(fā)是圖書(shū)管理系統(tǒng)建設(shè)的一個(gè)最重要的階段。系統(tǒng)開(kāi)發(fā)的生命周期一般分為以下三個(gè)階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施。系統(tǒng)運(yùn)行與維護(hù)階段又是整個(gè)生命周期中歷時(shí)最久的階段,也是圖書(shū)管理系統(tǒng)實(shí)現(xiàn)其功能,獲得效益的階段。而系統(tǒng)更新階段是新舊系統(tǒng)并存的時(shí)期。
1.3 開(kāi)發(fā)工具簡(jiǎn)介

急求一篇 計(jì)算機(jī)圖書(shū)管理系統(tǒng) 畢業(yè)論文

試論現(xiàn)代高校圖書(shū)館的定位與發(fā)展

摘 要 本文針對(duì)當(dāng)前圖書(shū)館所面臨的形勢(shì),提出了現(xiàn)代高校圖書(shū)館應(yīng)以創(chuàng)新的意識(shí),對(duì)其定位與發(fā)展做戰(zhàn)略性的調(diào)整和整體設(shè)計(jì)。并從創(chuàng)新辦館觀念、轉(zhuǎn)變服務(wù)意識(shí)、培養(yǎng)和造就人才及應(yīng)對(duì)策略等四個(gè)方面加以論述。

關(guān)鍵詞 高校圖書(shū)館 創(chuàng)新觀念 信息服務(wù)

21世紀(jì)人類(lèi)已經(jīng)步入數(shù)字化、網(wǎng)絡(luò)化的信息時(shí)代,以信息服務(wù)為己任的高校圖書(shū)館的工作內(nèi) 容、深度、形式、手段等都發(fā)生了全方位的變化。因此,現(xiàn)有的辦館觀念和辦館模式的轉(zhuǎn)變,是擺在我們面前急需解決的問(wèn)題。筆者認(rèn)為,現(xiàn)代高校圖書(shū)館應(yīng)以創(chuàng)新的意識(shí)拓寬視野,以新理念、新創(chuàng)意、新目標(biāo)、新視角、新手段等方式,對(duì)圖書(shū)館未來(lái)的發(fā)展做戰(zhàn)略性的調(diào)整和整體設(shè)計(jì)。

一、創(chuàng)新辦館觀念,樹(shù)立以人為本的管理思想

我國(guó)現(xiàn)有的圖書(shū)館絕大部分是按各大院校或行政區(qū)劃設(shè)置的各自的公共圖書(shū)館,這種體制不利于資源共享,不能充分發(fā)揮圖書(shū)館的作用,這種管理模式與現(xiàn)代圖書(shū)館的管理和服務(wù)方式很不適應(yīng)。因此,要從根本上轉(zhuǎn)變辦館觀念,并對(duì)圖書(shū)館的發(fā)展方向重新定位。

(一)要改變傳統(tǒng)服務(wù)模式和運(yùn)營(yíng)管理機(jī)制。圖書(shū)館管理思想與服務(wù)理念應(yīng)由傳統(tǒng)圖書(shū)館向現(xiàn)代圖書(shū)館轉(zhuǎn)變;從重藏輕用到以用為主,逐步樹(shù)立以讀者為中心的理念;辦館思想應(yīng)由相對(duì)封閉轉(zhuǎn)向更加開(kāi)放;管理方式應(yīng)從計(jì)量管理向目標(biāo)管理轉(zhuǎn)變。這就要求我們突破傳統(tǒng)的發(fā)展思路、調(diào)整傳統(tǒng)功能設(shè)置、改變傳統(tǒng)服務(wù)模式和運(yùn)營(yíng)管理機(jī)制。采用計(jì)算機(jī)、網(wǎng)絡(luò)等先進(jìn)的科學(xué)技術(shù)手段,走數(shù)字化建設(shè)的發(fā)展之路。

(二)要樹(shù)立以人為本的管理思想。圖書(shū)館創(chuàng)新的核心是真正體現(xiàn)以人為本的管理思想,我們要積極吸收當(dāng)今國(guó)內(nèi)外圖書(shū)館先進(jìn)的辦館思想和服務(wù)理念,把人看作是圖書(shū)館一切活動(dòng)的主體、前提和動(dòng)力,確定人在管理中的地位。以人為本的管理思想是協(xié)調(diào)人際關(guān)系、創(chuàng)造和諧氛圍和團(tuán)隊(duì)精神的基本指導(dǎo)思想。在當(dāng)代“以人為本”的管理思想受到普遍關(guān)注,它體現(xiàn)了對(duì)人的尊重和價(jià)值的認(rèn)同。在高校圖書(shū)館的管理中更應(yīng)該充分體現(xiàn)這一理念。

(三)要樹(shù)立創(chuàng)新意識(shí)、提高創(chuàng)新能力、建立創(chuàng)新機(jī)制、優(yōu)化創(chuàng)新環(huán)境。由于現(xiàn)有的圖書(shū)館內(nèi)部缺乏良好的激勵(lì)機(jī)制,不注重館員的教育和培訓(xùn),因而,造成館員工作效率低、素質(zhì)不高、服務(wù)質(zhì)量差、人才流失嚴(yán)重的局面,歸根到底在于圖書(shū)館的管理機(jī)制存在嚴(yán)重的缺陷。以互聯(lián)網(wǎng)為基礎(chǔ)的新技術(shù)的運(yùn)用以及知識(shí)經(jīng)濟(jì)時(shí)代的到來(lái),在強(qiáng)烈地沖擊著傳統(tǒng)的辦館觀念。我們相信辦館觀念的創(chuàng)新,必定產(chǎn)生出明天的品牌效應(yīng)。為了建立品牌圖書(shū)館,我們就應(yīng)該以科學(xué)的態(tài)度大膽地開(kāi)拓創(chuàng)新。

二、轉(zhuǎn)變服務(wù)意識(shí),延伸服務(wù)項(xiàng)目

圖書(shū)館工作人員服務(wù)態(tài)度問(wèn)題,是關(guān)系到圖書(shū)館的形象、地位及發(fā)展的重大問(wèn)題。轉(zhuǎn)變服務(wù)意識(shí),提高服務(wù)質(zhì)量,是高校圖書(shū)館目前迫切需要解決的問(wèn)題。圖書(shū)館的服務(wù),不能是以往那種坐等讀者的服務(wù),而應(yīng)該主動(dòng)為讀者著想,采取不斷變換的服務(wù)內(nèi)容和方法,去追逐讀者需求的動(dòng)態(tài)服務(wù),也就是說(shuō)圖書(shū)館要變被動(dòng)服務(wù)為主動(dòng)服務(wù),延伸服務(wù)項(xiàng)目、深化服務(wù)內(nèi)容。

(一)營(yíng)造快速高效的服務(wù)環(huán)境。隨著全球信息化進(jìn)程加速,許多基于網(wǎng)絡(luò)的服務(wù)方式在圖書(shū)館出現(xiàn),如文獻(xiàn)傳遞服務(wù)、主頁(yè)服務(wù)、網(wǎng)絡(luò)導(dǎo)航服務(wù)、檢索查新服務(wù)、電子參考咨詢(xún)服務(wù)等。因此,要搞好現(xiàn)代服務(wù),就必須營(yíng)造快速高效的服務(wù)環(huán)境。即要轉(zhuǎn)變觀念、改變作風(fēng)、增強(qiáng)服務(wù)意識(shí),努力在提高服務(wù)質(zhì)量和辦事效率上下功夫。對(duì)內(nèi)要苦練基本功,熟練掌握和動(dòng)用各種現(xiàn)代化檢索工具,增強(qiáng)業(yè)務(wù)技能和知識(shí)。對(duì)外以熱情、周到、快速、負(fù)責(zé)的要求,進(jìn)一步簡(jiǎn)化查閱手續(xù),實(shí)行AB角制度,為廣大師生提供優(yōu)質(zhì)的服務(wù),從不同角度滿足廣大師生對(duì)各種信息資源的要求。要不斷增強(qiáng)宗旨意識(shí)、公仆意識(shí)、服務(wù)意識(shí)。

(二)建立讀者需求信息及服務(wù)反饋系統(tǒng)。需求信息及服務(wù)反饋必須通過(guò)調(diào)查研究。調(diào)查研究通??梢圆扇?shí)地調(diào)查、問(wèn)卷調(diào)查、館內(nèi)調(diào)查等多種形式,通過(guò)深入讀者群、深入教育一線,了解讀者的信息需求,征詢(xún)讀者對(duì)圖書(shū)館工作人員服務(wù)態(tài)度的滿意程度。圖書(shū)館服務(wù)態(tài)度的好壞,其主要評(píng)價(jià)主體是讀者,“讀者是否滿意”是衡量圖書(shū)館服務(wù)工作好壞的惟一標(biāo)準(zhǔn)。事實(shí)證明,通過(guò)調(diào)查、征詢(xún)、采集信息,廣泛了解讀者對(duì)圖書(shū)館的意見(jiàn),能夠?yàn)閳D書(shū)館的服務(wù)提供決策,切實(shí)優(yōu)化服務(wù)行為,轉(zhuǎn)變服務(wù)態(tài)度,為建樹(shù)良好的圖書(shū)館形象提供保證。

(三)開(kāi)展網(wǎng)絡(luò)服務(wù)的重要性和迫切性。長(zhǎng)期以來(lái),圖書(shū)館工作人員已習(xí)慣于那種面對(duì)面的讀者服務(wù)。雖然近幾年來(lái),數(shù)字化建設(shè)的步伐在加快,數(shù)字圖書(shū)館的概念也已經(jīng)為人們逐漸接受,但大多數(shù)圖書(shū)館的工作人員,還沒(méi)有明確的意識(shí)到網(wǎng)絡(luò)服務(wù)是數(shù)字圖書(shū)館主要的服務(wù)形式。很多圖書(shū)館的數(shù)字資源在逐漸豐富,但服務(wù)并沒(méi)有隨之跟上,致使大量的數(shù)字資源利用率不高,或者并沒(méi)有充分發(fā)揮數(shù)字資源的優(yōu)勢(shì)。所以我們首先必須在觀念上清楚的認(rèn)識(shí)到開(kāi)展網(wǎng)絡(luò)服務(wù)的重要性和迫切性,認(rèn)識(shí)到網(wǎng)絡(luò)服務(wù)是將和紙質(zhì)文獻(xiàn)服務(wù)并駕齊驅(qū)的一項(xiàng)重要的工作。

三、從戰(zhàn)略高度培養(yǎng)和造就人才隊(duì)伍

從戰(zhàn)略高度培養(yǎng)和造就一個(gè)高水平、高素質(zhì)的人才隊(duì)伍,是網(wǎng)絡(luò)環(huán)境下圖書(shū)館事業(yè)發(fā)展中一項(xiàng)重大而緊迫的戰(zhàn)略任務(wù)。信息服務(wù)要實(shí)行人才戰(zhàn)略。首先要制定吸引人才、激勵(lì)人才的機(jī)制,建立尊重知識(shí)、尊重人才的制度。一方面吸收高素質(zhì)人才到圖書(shū)館工作;另一方面要激發(fā)本館員工的工作熱情。其次要培養(yǎng)員工成為復(fù)合型人才,也就是使其懂得信息服務(wù)某一專(zhuān)業(yè)知識(shí),又具備信息管理的理論基礎(chǔ),技術(shù)方面及外語(yǔ)和計(jì)算機(jī)方面的知識(shí)和技能。在圖書(shū)館內(nèi)部營(yíng)造一個(gè)良好的學(xué)習(xí)環(huán)境。要定期舉辦培訓(xùn)班,對(duì)員工進(jìn)行信息來(lái)源的培訓(xùn),提高他們的信息獲取和創(chuàng)新能力,同時(shí)鼓勵(lì)員工自學(xué)。要優(yōu)化員工隊(duì)伍結(jié)構(gòu),開(kāi)發(fā)人力資源。高校圖書(shū)館的人才結(jié)構(gòu)應(yīng)該是多學(xué)科的專(zhuān)業(yè)結(jié)構(gòu)。

(一)強(qiáng)化業(yè)務(wù)素質(zhì)教育,營(yíng)造良好的學(xué)習(xí)環(huán)境。隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,以及計(jì)算機(jī)在圖書(shū)館的廣泛應(yīng)用。新的信息載體越來(lái)越為更多的人們認(rèn)識(shí)和利用。信息載體的多元化,圖書(shū)信息資源的建設(shè)和服務(wù)范圍不斷擴(kuò)大,對(duì)圖書(shū)館員的素質(zhì)要求也就越來(lái)越高。僅有大學(xué)文憑和某種專(zhuān)業(yè)知識(shí),并不意味著就能夠勝任圖書(shū)信息工作,網(wǎng)絡(luò)時(shí)代的圖書(shū)館員,除了必須擁有圖書(shū)館學(xué)知識(shí)外,還必須具備相關(guān)的計(jì)算機(jī)知識(shí)和網(wǎng)絡(luò)知識(shí),必須具備多種學(xué)科的文化素質(zhì),成為跨學(xué)科研究的復(fù)合型人才。因此,圖書(shū)館的管理者,應(yīng)有計(jì)劃的對(duì)他們進(jìn)行在職培訓(xùn)和業(yè)務(wù)考核,不斷充實(shí)各種現(xiàn)代知識(shí)。應(yīng)采取走出去、請(qǐng)進(jìn)來(lái)的辦法,對(duì)工作人員進(jìn)行業(yè)務(wù)培訓(xùn)。通過(guò)各種形式的業(yè)務(wù)培訓(xùn),不斷提高圖書(shū)館員的綜合素質(zhì),以適應(yīng)新形勢(shì)的需要。

(二)強(qiáng)化計(jì)算機(jī)和網(wǎng)絡(luò)知識(shí)培訓(xùn)。數(shù)字圖書(shū)館的崛起,使高校圖書(shū)館進(jìn)入了人機(jī)結(jié)合時(shí)代,計(jì)算機(jī)已進(jìn)入了圖書(shū)館工作的各個(gè)領(lǐng)域。諸如圖書(shū)館員通過(guò)計(jì)算機(jī)和網(wǎng)絡(luò)為讀者服務(wù),利用計(jì)算機(jī)技術(shù)進(jìn)行信息資源的采集、加工、存儲(chǔ)和控制,對(duì)網(wǎng)上信息資源進(jìn)行組織和篩選也早已司空見(jiàn)慣。因此,現(xiàn)代圖書(shū)館員就應(yīng)該注重現(xiàn)代化技術(shù)的基礎(chǔ)理論與應(yīng)用技能的學(xué)習(xí),通過(guò)學(xué)習(xí)培訓(xùn)了解和掌握計(jì)算機(jī)的構(gòu)成和操作方法,熟悉各種網(wǎng)上資源,掌握獲取網(wǎng)上信息資源的方法和技巧。同時(shí),還要熟悉本館常用的數(shù)據(jù)庫(kù)和檢索語(yǔ)言,了解各種操作系統(tǒng),學(xué)會(huì)熟練的運(yùn)用計(jì)算機(jī)進(jìn)行圖書(shū)采購(gòu)、編目、流通、借閱等,并能夠操作圖書(shū)館的各種服務(wù)軟件。

(三)強(qiáng)化外語(yǔ)知識(shí)培訓(xùn)。隨著我國(guó)對(duì)外開(kāi)放政策的進(jìn)一步擴(kuò)大,國(guó)際間的交流合作日益頻繁,各語(yǔ)種的文獻(xiàn)大量產(chǎn)生,許多最新成果往往是在外文文獻(xiàn)中反應(yīng)出來(lái),特別是因特網(wǎng)的開(kāi)通和發(fā)展,在一定意義上實(shí)現(xiàn)了全球網(wǎng)絡(luò)信息資源共享,而據(jù)有關(guān)資料統(tǒng)計(jì),網(wǎng)上信息90%以上是英語(yǔ),作為信息利用的圖書(shū)館員,必須具備較高的外語(yǔ)水平,才能熟練的查閱外文文獻(xiàn),開(kāi)發(fā)和利用外文信息庫(kù)的資源,因此,圖書(shū)館員的外語(yǔ)學(xué)習(xí)和培訓(xùn)也是至關(guān)重要的。

求:用JSP寫(xiě)的圖書(shū)管理系統(tǒng)的畢業(yè)論文

1 前言 4
1.1 目的 4
1.2 范圍 4
1.3 有關(guān)本系統(tǒng)中的定義 4
2 資料引用 4
3 設(shè)計(jì)思路 4
3.1 數(shù)據(jù)層設(shè)計(jì) 5
user_book表的觸發(fā)器 5
用戶(hù)續(xù)借圖書(shū)的存儲(chǔ)過(guò)程 6
到期催還表的視圖 7
3.2 數(shù)據(jù)鏈接層設(shè)計(jì) 8
UserBook Entity Bean設(shè)計(jì) 9
UserConsumer Entity Bean設(shè)計(jì) 10
UserLogBook Entity Bean設(shè)計(jì) 11
3.3 數(shù)據(jù)邏輯層設(shè)計(jì) 12
TheBook Session Bean設(shè)計(jì) 13
TheUser Session Bean設(shè)計(jì) 14
TheLog Session Bean設(shè)計(jì) 15
3.4 網(wǎng)絡(luò)應(yīng)用層設(shè)計(jì) 15
CheckValue bean 16
EnCode bean 16
JDBCBean bean 16
Rank bean 16
SetUp bean 16
SplitPage bean 17
UserLogin bean 17
SearchBook bean 17
SearchDeadline bean 17
ValidateIMG servlet 17
GetDelete servlet servlet 17
GetBookSubmit servlet 18
GetUserSubmit servlet 18
GetRenewBook servlet 18
GetBorrowBook servlet 18
GetReturnBook servlet 18
4 程序架構(gòu) 18
4.1 程序組織結(jié)構(gòu) 18
4.2 功能權(quán)限劃分 20
4.3 WEB程序/頁(yè)面設(shè)計(jì) 21
4.4 本系統(tǒng)實(shí)現(xiàn)的功能 22
5 任務(wù)分工 22
1 前言
1.1 目的
本文檔詳細(xì)描述了圖書(shū)管理系統(tǒng)的設(shè)計(jì),主要是為開(kāi)發(fā)人員提供,使其對(duì)本項(xiàng)目的構(gòu)建和維護(hù)有深入的了解。
1.2 范圍
本文檔的描述只針對(duì)圖書(shū)管理系統(tǒng)的1.0版本。
1.3 有關(guān)本系統(tǒng)中的定義
以下是本說(shuō)明書(shū)中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組:
術(shù)語(yǔ)或縮寫(xiě) 定義與描述
booksManager 本系統(tǒng)的名稱(chēng)
Reader 系統(tǒng)權(quán)限:普通讀者
BookAdmin 系統(tǒng)權(quán)限:圖書(shū)管理員
UserAdmin 系統(tǒng)權(quán)限:用戶(hù)管理員
SuperAdmin 系統(tǒng)權(quán)限:超級(jí)管理員(系統(tǒng)管理員)
Undergraduate 系統(tǒng)用戶(hù)角色:本科生
Graduate 系統(tǒng)用戶(hù)角色:研究生
Teacher 系統(tǒng)用戶(hù)角色:教師
2 資料引用
清華大學(xué)《應(yīng)用軟件平臺(tái)與核心技術(shù)》講義 顧明
清華大學(xué)《應(yīng)用軟件平臺(tái)與核心技術(shù)》助教文檔 張偉業(yè)、魏嵐、陳勇、林彩榮
《精通EJB(第二版)》
《J2EE應(yīng)用與BEA Web Logic Server》,刑國(guó)慶等譯,電子工業(yè)出版社 2002.4
《設(shè)計(jì)模式——可復(fù)用面向?qū)ο筌浖幕A(chǔ)》,Erich Gamma等,機(jī)械工業(yè)出版社
3 設(shè)計(jì)思路
本系統(tǒng)嚴(yán)格按照4層結(jié)構(gòu)設(shè)計(jì),分為數(shù)據(jù)層(SQL server),數(shù)據(jù)鏈接層(entity bean),數(shù)據(jù)邏輯層(session bean),網(wǎng)絡(luò)應(yīng)用層(java bean, java servlet, java serverpage)。
四層之間完全獨(dú)立,可以部署在四臺(tái)服務(wù)器上運(yùn)行,體現(xiàn)了分布式應(yīng)用的思想。
數(shù)據(jù)層的功能?chē)?yán)格來(lái)說(shuō)是實(shí)現(xiàn)基本的數(shù)據(jù)存儲(chǔ)(邏輯處理功能應(yīng)該全部交給CMP管理),但因?yàn)閷W(xué)習(xí)原因,在數(shù)據(jù)庫(kù)中也用到了一些邏輯處理,如使用了存儲(chǔ)過(guò)程+系統(tǒng)級(jí)臨時(shí)表處理讀者續(xù)借圖書(shū)的功能、使用觸發(fā)器防止未還書(shū)的用戶(hù)和未歸還的圖書(shū)被注銷(xiāo)以及使用視圖檢測(cè)借書(shū)記錄實(shí)現(xiàn)到期催還功能。
數(shù)據(jù)鏈接層實(shí)現(xiàn)了和數(shù)據(jù)庫(kù)的連接,作用在于屏蔽數(shù)據(jù)庫(kù)和平臺(tái)之間的差異,做到底層無(wú)關(guān)性。本層利用了模糊查找、多表映射、Relationship等技術(shù),通過(guò)find,select方法數(shù)據(jù)的查找功能,拋出聚集對(duì)象或遠(yuǎn)程接口對(duì)象給下一層。
數(shù)據(jù)邏輯層實(shí)現(xiàn)了對(duì)數(shù)據(jù)的邏輯處理,例如將遠(yuǎn)程接口對(duì)象轉(zhuǎn)化為值對(duì)象、將聚集對(duì)象轉(zhuǎn)化為值對(duì)象向量、利用日期類(lèi)完成查找兩個(gè)特定日期之間的記錄等相對(duì)復(fù)雜的計(jì)算。
網(wǎng)絡(luò)應(yīng)用層完成頁(yè)面跳轉(zhuǎn)和頁(yè)面顯示等應(yīng)用功能,還有一些附加功能如:圖片驗(yàn)證,登錄驗(yàn)證,等級(jí)控制,代碼過(guò)濾,分頁(yè)控制,輸入值檢測(cè)、借書(shū)日志打印、系統(tǒng)運(yùn)行日志記錄以及系統(tǒng)設(shè)置等。(使用了JDBC實(shí)現(xiàn)存儲(chǔ)過(guò)程和模糊查找圖書(shū)的功能)
3.1 數(shù)據(jù)層設(shè)計(jì)

數(shù)據(jù)庫(kù)表

表名 功能描述
user_consumer 記錄了用戶(hù)的所有信息
user_book 記錄了圖書(shū)的所有信息
user_logBook 記錄了用戶(hù)使用本系統(tǒng)的信息,保留了所有的借書(shū)記錄,可作為系統(tǒng)日志和報(bào)表資料
user_book表的觸發(fā)器
用到的觸發(fā)器之一,作用:如果要注銷(xiāo)的圖書(shū)被外借沒(méi)有歸還,則回滾此刪除操作。

CREATE TRIGGER bookhavelog ON dbo.user_book
FOR DELETE
AS
declare @bookISBN varchar(50)
select @bookISBN=book_ISBN from deleted
if exists(select * from user_logBook where logb_book_ISBN=@bookISBN and
logb_backdate is null)
begin
rollback
return
end
用戶(hù)續(xù)借圖書(shū)的存儲(chǔ)過(guò)程
利用存儲(chǔ)過(guò)程實(shí)現(xiàn)用戶(hù)續(xù)借圖書(shū)的邏輯操作,根據(jù)用戶(hù)的當(dāng)前信息判斷其是否有續(xù)借的權(quán)限,并把處理結(jié)果輸出到臨時(shí)表中去。

CREATE PROCEDURE user_renew_book @xxxparm int AS

CREATE TABLE ##temp(statement varchar(50))
DECLARE @username varchar(50)
SET @username=(select logb_cons_username from user_logBook where ID=@xxxparm)
IF @username is null
BEGIN
INSERT INTO ##temp VALUES ('The ID is not EXIST')
RETURN
END
DECLARE @timelimit int
SET @timelimit=(select logb_timelimit from user_logBook where ID=@xxxparm)
DECLARE @renewday int
SET @renewday=(select cons_maxday from user_consumer where cons_username=@username)
DECLARE @maxrenew int
SET @maxrenew=(select cons_maxrenew from user_consumer where cons_username=@username)
IF (@renewday*@maxrenew)>=@timelimit
BEGIN
update user_logBook set logb_timelimit=logb_timelimit+@renewday where ID=@xxxparm
--update user_consumer set cons_maxrenews=cons_maxrenews-1 where cons_username=@username
INSERT INTO ##temp VALUES ('renew successful')
RETURN
END
ELSE
BEGIN
INSERT INTO ##temp VALUES ('You are not allowed to renew the book')
RETURN
END
GO
到期催還表的視圖
利用DATEDIFF,DATEADD,CAST,GETDATE等函數(shù)從借書(shū)記錄表中計(jì)算出到期的記錄,然后根據(jù)此記錄找出相應(yīng)的讀者信息,在網(wǎng)頁(yè)上以email形式催還。

CREATE VIEW dbo.deadline
AS
SELECT TOP 100 PERCENT dbo.user_logBook.logb_cons_username,
dbo.user_logBook.logb_outdate, DATEADD([day], dbo.user_logBook.logb_timelimit,
CAST(dbo.user_logBook.logb_outdate AS datetime)) AS deadline_date, GETDATE()
AS now_date, dbo.user_consumer.cons_name, dbo.user_consumer.cons_kind,
dbo.user_consumer.cons_rank, dbo.user_consumer.cons_email,
dbo.user_consumer.cons_maxrenew, dbo.user_consumer.cons_maxbook,
dbo.user_logBook.logb_book_ISBN, dbo.user_book.book_name,
dbo.user_book.book_kind, dbo.user_book.book_storage, dbo.user_book.book_rank,
dbo.user_logBook.logb_timelimit
FROM dbo.user_logBook INNER JOIN
dbo.user_consumer ON
dbo.user_logBook.logb_cons_username = dbo.user_consumer.cons_username INNER
JOIN
dbo.user_book ON
dbo.user_logBook.logb_book_ISBN = dbo.user_book.book_ISBN
WHERE (DATEDIFF([day], DATEADD([day], dbo.user_logBook.logb_timelimit,
CAST(dbo.user_logBook.logb_outdate AS datetime)), GETDATE()) >= 0) AND
(dbo.user_logBook.logb_backdate IS NULL)
ORDER BY dbo.user_logBook.logb_cons_username DESC
3.2 數(shù)據(jù)鏈接層設(shè)計(jì)

entity bean
UserBook Entity Bean設(shè)計(jì)

userbook remotehome接口

方法 描述
findAllBook 得到所有的圖書(shū)信息
findByISBN 通過(guò)圖書(shū)的書(shū)號(hào)得到圖書(shū)的信息
findSearcher 利用關(guān)鍵字模糊查找圖書(shū)信息
selectUserByBookISBN
(userbook remote) 利用select方法實(shí)現(xiàn)多表相關(guān)的查找

findSearcher實(shí)現(xiàn)模糊查找的代碼:
select object(p) from UserBook as p where p.bookName like concat(concat('%',?1),'%') or p.bookAuthor like ?1 or p.bookKind like ?1 or p.bookPublish like ?1 or p.bookAbstract like ?1 or p.bookISBN like concat(concat('%',?1),'%') or p.bookRemark like ?1
UserConsumer Entity Bean設(shè)計(jì)

UserConsumer remotehome接口

方法 描述
findAllUser 查找所有的用戶(hù)信息
findByUsername 通過(guò)用戶(hù)名查找用戶(hù)信息
findSearcher 利用關(guān)鍵字模糊查找用戶(hù)信息
selectBookByUsername
(userconsumer remote) 利用select方法實(shí)現(xiàn)多表相關(guān)的查找

findSearcher實(shí)現(xiàn)模糊查找的代碼:
select object(p) from UserConsumer as p where p.consUsername like concat(concat('%',?1),'%') or p.consSerial like ?1 or p.consName like concat(concat('%',?1),'%') or p.consRemark like ?1 or p.consEmail like ?1
UserLogBook Entity Bean設(shè)計(jì)

UserLogBook remotehome接口

方法 描述
findallbybookISBN 查找此書(shū)所有的借閱記錄
findbybookISBN 查找此書(shū)當(dāng)前的借出記錄
findallbyusername 查找此用戶(hù)所有的借閱記錄
findbyusername 查找此用戶(hù)當(dāng)前的借出書(shū)記錄
findbacklog 得到所有已經(jīng)歸還圖書(shū)的借書(shū)記錄
findoutlog 得到所有尚未歸還圖書(shū)的借書(shū)記錄
findbyID 通過(guò)記錄流水號(hào)查找借書(shū)記錄
findlogbyday 查找某一日期的借書(shū)記錄
(模糊匹配,例如提交“2004-5”可得到最終記錄時(shí)間——借閱或歸還在2004年5月份的所有借書(shū)記錄)
findallog 得到所有的借書(shū)記錄

FindLogByDay通過(guò)模糊匹配得到一組最終記錄時(shí)間的代碼:
select object(p) from UserLogBook as p where ( p.logbBackdate is null and p.logbOutdate like concat(concat('%',?1),'%') ) or ( p.logbBackdate is not null and p.logbBackdate like concat(concat('%',?1),'%') )
3.3 數(shù)據(jù)邏輯層設(shè)計(jì)

session bean
TheBook Session Bean設(shè)計(jì)

TheBook bean
實(shí)現(xiàn)圖書(shū)的增刪改查以及模糊搜索、通過(guò)書(shū)查讀者等功能
方法內(nèi)部實(shí)現(xiàn)所有的邏輯處理和轉(zhuǎn)化,返回到遠(yuǎn)程接口值對(duì)象或值對(duì)象向量
TheUser Session Bean設(shè)計(jì)

TheUser bean
實(shí)現(xiàn)用戶(hù)(讀者)的增刪改查以及模糊搜索、通過(guò)讀者查書(shū)等功能
方法內(nèi)部實(shí)現(xiàn)所有的邏輯處理和轉(zhuǎn)化,返回到遠(yuǎn)程接口值對(duì)象或值對(duì)象向量
TheLog Session Bean設(shè)計(jì)

TheLog bean
主要實(shí)現(xiàn)對(duì)日志(借書(shū)記錄)的各項(xiàng)操作,提供多種獲得日志的方法(按讀者、按圖書(shū)、按日期、按借還狀態(tài)等),方法內(nèi)部實(shí)現(xiàn)所有的邏輯處理和轉(zhuǎn)化,返回到遠(yuǎn)程接口值對(duì)象或值對(duì)象向量,另外還有如下方法:
方法 功能
public boolean userBorrowBook(String username, String bookISBN) 以一個(gè)事務(wù)封裝讀者借書(shū)的所有邏輯操作,借書(shū)成功返回真值,無(wú)法借書(shū)返回假值,調(diào)用enCode bean對(duì)中文進(jìn)行轉(zhuǎn)碼
public boolean userReturnBook(String logbid) 以一個(gè)事務(wù)封裝讀者還書(shū)的所有邏輯操作,即實(shí)現(xiàn)使一筆借書(shū)記錄銷(xiāo)賬的功能,調(diào)用enCode bean對(duì)中文進(jìn)行轉(zhuǎn)碼
public Vector showLogBetweenDays(String dayBegin, String dayEnd) 返回兩個(gè)日期之間的所有日志,主要利用Calendar類(lèi)實(shí)現(xiàn)
3.4 網(wǎng)絡(luò)應(yīng)用層設(shè)計(jì)
本層本著面向?qū)ο笏枷氲姆庋b性、數(shù)據(jù)模糊性、可重用性等原則設(shè)計(jì)。
本著系統(tǒng)運(yùn)行錯(cuò)誤在系統(tǒng)中打?。⊿ystem.out.println)、用戶(hù)輸入和誤操作錯(cuò)誤導(dǎo)向友好的錯(cuò)誤處理頁(yè)并給出友好的提示的錯(cuò)誤處理原則。
每次對(duì)會(huì)話bean的調(diào)用寫(xiě)入系統(tǒng)運(yùn)行日志文件,默認(rèn)路徑是C:\\booksManagerLog.dat。
CheckValue bean
封裝多個(gè)靜態(tài)方法。
可以用于檢測(cè)某表中某個(gè)字段是否已經(jīng)存在某個(gè)值(可用于檢測(cè)重名用戶(hù)、重號(hào)圖書(shū))、檢測(cè)用戶(hù)名合法性、檢測(cè)密碼合法性、檢測(cè)年齡合法性、檢測(cè)電子郵件合法性、檢測(cè)數(shù)字合法性、檢測(cè)日期合法性等。
EnCode bean
封裝編碼轉(zhuǎn)碼工作:
html顯示轉(zhuǎn)碼,例如:將<轉(zhuǎn)為<,將>轉(zhuǎn)為&rt;,將數(shù)據(jù)庫(kù)中的換行轉(zhuǎn)為html中的換行等等,這樣可以屏蔽用戶(hù)提交文本中的可執(zhí)行代碼。
可重載的中文轉(zhuǎn)碼。
密碼的加密和解密編碼。
JDBCBean bean
封裝所有的數(shù)據(jù)庫(kù)操作。包括一個(gè)帶結(jié)果集返回的SQL執(zhí)行方法和一個(gè)不帶結(jié)果集返回的SQL執(zhí)行方法。
Rank bean
封裝4種權(quán)限(普通讀者、用戶(hù)管理員、圖書(shū)管理員、系統(tǒng)管理員)的頁(yè)面訪問(wèn),相當(dāng)于頁(yè)面加鎖功能。
SetUp bean
public static String title="SuperLibrary";//系統(tǒng)名稱(chēng)
public static String dbS="booksManagerDS";//數(shù)據(jù)庫(kù)的JNDI名
public static String errorPage="dealError.jsp?theError=";//友好的錯(cuò)誤處理頁(yè),用get方法傳遞出錯(cuò)原因
public static String homePage="default.jsp";//默認(rèn)首頁(yè)
//權(quán)限-------------------------------------------------------------------------
public static String Reader="Reader";//讀者
public static String UserAdmin="UserAdmin";//用戶(hù)管理員
public static String BookAdmin="BookAdmin";//圖書(shū)管理員
public static String SuperAdmin="SuperAdmin";//系統(tǒng)管理員
//等級(jí)-------------------------------------------------------------------------
public static String Undergraduate="Undergraduate";//本科生
public static int UndergraduateRenew=1;//本科生可續(xù)借的次數(shù)
public static int UndergraduateMaxday=30;//本科生一次可借的天數(shù)

public static String Graduate="Graduate";//研究生
public static int GraduateRenew=2;//研究生可續(xù)借的次數(shù)
public static int GraduateMaxday=45;//研究生一次可借的天數(shù)

public static String Teacher="Teacher";//教師
public static int TeacherRenew=3;//教師可續(xù)借的次數(shù)
public static int TeacherMaxday=60;//教師一次可借的天數(shù)
//----------------------------------------------------------------------------
public static int rsPerPage=5;//每頁(yè)顯示記錄的數(shù)量
public static int minBooks=4;//系統(tǒng)默認(rèn)的最小借書(shū)數(shù)
SplitPage bean
將數(shù)據(jù)記錄分頁(yè)的邏輯實(shí)現(xiàn)和頁(yè)面顯示(最簡(jiǎn),可在外部由樣式表美化)封裝在一個(gè)bean中,重用時(shí)實(shí)際只需要傳遞一個(gè)記錄集數(shù)量的為參數(shù)即可,可重用。一般作為session級(jí)java bean在頁(yè)面中被調(diào)用,在會(huì)話中保存用戶(hù)對(duì)此頁(yè)面的訪問(wèn)狀態(tài),在會(huì)話結(jié)束之前始終記憶用戶(hù)訪問(wèn)此頁(yè)對(duì)應(yīng)的頁(yè)碼。
UserLogin bean
將用戶(hù)登錄的邏輯實(shí)現(xiàn)和頁(yè)面顯示(最簡(jiǎn),可在外部由樣式表美化)封裝在一個(gè)bean中,包括對(duì)用戶(hù)各種登錄情況的處理,可重用。
SearchBook bean
利用JDBC實(shí)現(xiàn)模糊查找和按指定類(lèi)別精確查找圖書(shū)的功能。
SearchDeadline bean
利用JDBC調(diào)用視圖實(shí)現(xiàn)到期圖書(shū)的催還功能。
ValidateIMG servlet
動(dòng)態(tài)生成含有隨機(jī)驗(yàn)證碼的圖片,在生成圖片的同時(shí)將驗(yàn)證碼寫(xiě)入session中,與用戶(hù)的登錄輸入比較??捎行У姆乐箼C(jī)器人登錄。
GetDelete servlet servlet
處理圖書(shū)、用戶(hù)、日志的注銷(xiāo)操作,根據(jù)返回值進(jìn)行相應(yīng)頁(yè)面的跳轉(zhuǎn)。
GetBookSubmit servlet
處理圖書(shū)的入庫(kù)和圖書(shū)信息的修改,根據(jù)返回值進(jìn)行相應(yīng)頁(yè)面的跳轉(zhuǎn)。
GetUserSubmit servlet
處理用戶(hù)的注冊(cè)和用戶(hù)信息的修改,根據(jù)返回值進(jìn)行相應(yīng)頁(yè)面的跳轉(zhuǎn)。
GetRenewBook servlet
處理用戶(hù)續(xù)借圖書(shū)的請(qǐng)求(JDBC調(diào)用存儲(chǔ)過(guò)程實(shí)現(xiàn)),從系統(tǒng)臨時(shí)表中讀取狀態(tài)值,根據(jù)狀態(tài)值進(jìn)行相應(yīng)頁(yè)面的跳轉(zhuǎn)。
GetBorrowBook servlet
處理用戶(hù)的借書(shū)請(qǐng)求,將用戶(hù)借書(shū)限額已滿、庫(kù)存為零等錯(cuò)誤導(dǎo)向友好的錯(cuò)誤頁(yè),如果借書(shū)成功則跳轉(zhuǎn)到圖書(shū)信息頁(yè)面,并給與相應(yīng)的提示。
GetReturnBook servlet
處理用戶(hù)的還書(shū)請(qǐng)求,如果還書(shū)成功則跳轉(zhuǎn)到用戶(hù)的借書(shū)記錄頁(yè)面,并給與相應(yīng)的提示。
4 程序架構(gòu)
4.1 程序組織結(jié)構(gòu)
說(shuō)明:圖書(shū)搜索和用戶(hù)登錄看作系統(tǒng)外部功能,通過(guò)JDBC直接調(diào)用數(shù)據(jù)庫(kù),其中用戶(hù)登錄模塊封裝在一個(gè)java bean中,可重用。另外,用戶(hù)續(xù)借圖書(shū)是通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn),從而繞過(guò)了使用CMP技術(shù)管理事務(wù)的實(shí)體bean。
本系統(tǒng)其余程序的組織結(jié)構(gòu)嚴(yán)格按照下圖實(shí)現(xiàn):

程序組織結(jié)構(gòu)圖
4.2 功能權(quán)限劃分

站點(diǎn)頁(yè)面地圖

權(quán)限名稱(chēng) 系統(tǒng)定義字符 權(quán)限 可訪問(wèn)頁(yè)面
普通讀者 Reader 查看自己的信息(還書(shū)、續(xù)借);
修改自己的信息;
查看圖書(shū)(借書(shū)); userModify
userView
booklist
圖書(shū)管理員 BookAdmin 擁有普通讀者的權(quán)限;
圖書(shū)的增刪改查;
到期催還; userModify
userView
booklist
bookAdder
bookModify
deadline
用戶(hù)管理員 UserAdmin 擁有普通讀者的權(quán)限;
用戶(hù)的增刪改查; userModify
userView
booklist
userRegister
userModify
userList
系統(tǒng)管理員 SuperAdmin 擁有圖書(shū)管理員和用戶(hù)管理員的權(quán)限;
查看系統(tǒng)日志;
刪除系統(tǒng)日志;
系統(tǒng)設(shè)置; 包括setupSYS.jsp(系統(tǒng)設(shè)置,利用application級(jí)java bean控制整個(gè)應(yīng)用程序)在內(nèi)的所有頁(yè)面
4.3 WEB程序/頁(yè)面設(shè)計(jì)
利用<input style="ime-mode:disabled">代碼關(guān)閉客戶(hù)端的輸入法,實(shí)現(xiàn)用戶(hù)名、密碼不能出現(xiàn)中文的問(wèn)題。
利用onfocus=this.select() onmouseover=this.focus()代碼使文本框自動(dòng)吸附獲得焦點(diǎn),方便用戶(hù)輸入。
利用WMODE="transparent"參數(shù)使flash的背景透明,更好的融入網(wǎng)頁(yè)。
在每頁(yè)中,利用代碼:
<IFRAME frameBorder=0 height=88 marginHeight=0 marginWidth=0 scrolling=no src="../iframe/top.htm" width=755 BORDERCOLOR="#000000"></IFRAME>
<IFRAME frameBorder=0 height=68 marginHeight=0 marginWidth=0 scrolling=no src="../iframe/below.htm" width=755 BORDERCOLOR="#000000"></IFRAME>
嵌入上下導(dǎo)航條,使網(wǎng)站導(dǎo)航明確,方便用戶(hù)瀏覽。
在網(wǎng)頁(yè)頭部加入代碼:
<meta HTTP-EQUIV="pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="expires" CONTENT="0">
使客戶(hù)端不緩存網(wǎng)頁(yè),保證了客戶(hù)每次瀏覽該頁(yè)都從服務(wù)器獲得最新的版本,以求正確顯示。
提供智能搜索(獲得盡可能多的匹配)和精確搜索(獲得盡可能精確的匹配)圖書(shū),服務(wù)器端編程都采用模糊查找的方式。
在客戶(hù)端用javascript對(duì)表單提交進(jìn)行第一次驗(yàn)碼,通過(guò)后提交到服務(wù)器端,再進(jìn)行第二次驗(yàn)碼,驗(yàn)碼包括:用戶(hù)名是否重復(fù)、年齡是不是合適的數(shù)字,兩次密碼輸入的是否一致、電子郵件是否合法、密碼是否太短、用戶(hù)名是否太短、用戶(hù)名密碼是否為空等等。
利用隨機(jī)生成JPG圖片驗(yàn)證碼的方法,防止機(jī)器人登錄。
在頁(yè)面中使用session級(jí)java bean實(shí)現(xiàn)分頁(yè),在會(huì)話中保存用戶(hù)對(duì)此頁(yè)面的訪問(wèn)狀態(tài),在會(huì)話結(jié)束之前始終記憶用戶(hù)訪問(wèn)此頁(yè)對(duì)應(yīng)的頁(yè)碼。
在頁(yè)面中使用application級(jí)java bean實(shí)現(xiàn)安全的系統(tǒng)設(shè)置,當(dāng)服務(wù)器啟動(dòng)后,即可對(duì)系統(tǒng)運(yùn)行參數(shù)進(jìn)行應(yīng)用程序級(jí)的設(shè)置,只要服務(wù)器不關(guān)閉,此設(shè)置始終有效且作用于所有用戶(hù),如果設(shè)置不慎造成系統(tǒng)錯(cuò)誤或想恢復(fù)系統(tǒng)默認(rèn)設(shè)置,則只需重新啟動(dòng)服務(wù)器即可。
在對(duì)會(huì)話bean的調(diào)用包ejbClient中,創(chuàng)建系統(tǒng)運(yùn)行日志,通過(guò)包中的writeF類(lèi)寫(xiě)入web服務(wù)器的C:\\booksManagerLog.dat中,可做查詢(xún)用。
4.4 本系統(tǒng)實(shí)現(xiàn)的功能
確定圖書(shū)的基本信息,有書(shū)名、作者、出版日期、當(dāng)前借閱狀態(tài)等屬性
系統(tǒng)的使用者包括讀者、圖書(shū)管理員、用戶(hù)管理員、系統(tǒng)管理員四種
讀者可以查詢(xún)圖書(shū);圖書(shū)管理員可以完成圖書(shū)管理、借閱管理;讀者管理員可以完成讀者管理的功能;系統(tǒng)管理員可以使用系統(tǒng)的所有功能
圖書(shū)管理:新書(shū)登記,圖書(shū)查詢(xún),圖書(shū)注銷(xiāo);
借閱管理:借書(shū),還書(shū),查詢(xún)到期讀者
讀者管理:增加讀者、刪除讀者、查詢(xún)讀者、讀者類(lèi)別管理(設(shè)置研究生,本科生,教師的可借冊(cè)數(shù),可借天數(shù),可續(xù)借次數(shù)等)
系統(tǒng)管理:系統(tǒng)管理員使用,包括用戶(hù)權(quán)限管理(增加用戶(hù),刪除用戶(hù),密碼修改等),系統(tǒng)借書(shū)日志,系統(tǒng)運(yùn)行日志,系統(tǒng)設(shè)置等功能
頁(yè)面輸入有驗(yàn)碼,密碼存取有加密
圖書(shū)到期催還
體現(xiàn)分層設(shè)計(jì)思想,使用MVC架構(gòu)
實(shí)現(xiàn)了多個(gè)Beans,Bean之間實(shí)現(xiàn)了對(duì)應(yīng)的關(guān)系
使用了EJB QL,事務(wù)控制等
使用了jsp->sessionBean->entityBean->數(shù)據(jù)庫(kù)模式
數(shù)據(jù)庫(kù)使用了觸發(fā)器和存儲(chǔ)過(guò)程等一些高級(jí)技術(shù)

標(biāo)簽

相關(guān)資訊

檔案整理檔案數(shù)字化

檔案掃描檔案管理軟件系統(tǒng)

TEL:18937133779