高校圖書管理系統(tǒng)- 最終版改3_第1頁
高校圖書管理系統(tǒng)- 最終版改3_第2頁
高校圖書管理系統(tǒng)- 最終版改3_第3頁
高校圖書管理系統(tǒng)- 最終版改3_第4頁
高校圖書管理系統(tǒng)- 最終版改3_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、 學號: 11034120218 畢業(yè)設計說明書高校圖書館管理系統(tǒng)Library Management System學院 電信學院 專業(yè) 網(wǎng)絡工程 班級 網(wǎng)絡11-2 學生 林紅沖 指導教師(職稱) 劉晶(副教授)設計時間 2015 年 03月 24日至 2015 年 06 月 02日廣東石油化工學院本科畢業(yè)設計(論文)誠信承諾保證書本人鄭重承諾:所呈交的畢業(yè)設計(論文),題目圖書館管理系統(tǒng)是本人在劉晶指導教師的指導下,獨立進行研究所完成。畢業(yè)設計(論文)中引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處,如果存在弄虛作假、抄襲、剽竊的情況,本人愿承擔全部責任。 學生簽名: 年

2、月 日I 畢 業(yè) 設 計 任 務 書 院(系): 計算機與電子信息學院 專業(yè) 網(wǎng)絡工程 班 級: 網(wǎng)絡11-2班 學生: 林紅沖 學號: 11034120218 一、畢業(yè)設計課題 圖書館管理系統(tǒng) 二、畢業(yè)設計工作自 2015 年 3 月 24 日起至 2015 年 6 月 02 日止三、畢業(yè)設計進行地點 計算機系專業(yè)實驗室 四、畢業(yè)設計的內(nèi)容要求 內(nèi)容:自主開發(fā)一圖書管理系統(tǒng)。 要求:1.用戶借書管理,管理員將用戶和圖書信息輸入系統(tǒng),存入借閱表。 2.用戶還書,管理員將圖書信息輸入系統(tǒng)。若未超期,系統(tǒng)根據(jù)圖書信息將相應借閱單標記為已還和完結(jié),若已超期,將相應借閱單標記為已還,管理員要求罰款。用

3、戶交錢后,借閱單標記為完結(jié),系統(tǒng)將超期信息記錄到超期表。 3.用戶要續(xù)借某書,管理員將書號和用戶名輸入系統(tǒng),若相應借閱單允許續(xù)借,否則,不予續(xù)借。 4.用戶將書丟失,管理員將丟失信息輸入系統(tǒng),系統(tǒng)執(zhí)行丟失操作,并要求用戶賠償。 5.管理員對圖書進行錄入,刪除,修改,查詢操作。 6.管理員對用戶進行添加,刪除,修改,查詢操作。 7.系統(tǒng)提供借出記錄查詢,未還記錄查詢,超期記錄查詢,罰款記錄查詢,丟失記錄查詢。 8.系統(tǒng)提供圖書統(tǒng)計,用戶統(tǒng)計,用戶借閱統(tǒng)計,罰款統(tǒng)計來方便管理員的管理工作。 指導教師 劉晶 接受畢業(yè)設計任務開始執(zhí)行日期 2015 年 3 月 24 日學生簽名 I摘要本系統(tǒng)是在asp

4、環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的策略來開發(fā)一個管理系統(tǒng)的過程。通過分析傳統(tǒng)的人工管理圖書館的不足,創(chuàng)建了一套行之有效的計算機管理圖書館的方案。首先要明確開發(fā)環(huán)境和開發(fā)工具,本系統(tǒng)是在windows環(huán)境下運用和access數(shù)據(jù)庫進行開發(fā)的,系統(tǒng)能在windows最基本的環(huán)境下順利運行。對于圖書管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、系統(tǒng)分析、業(yè)務流程分析、數(shù)據(jù)流程分析等;系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計;系統(tǒng)實現(xiàn)部分列出了新書添加、圖書借閱、圖書歸還、圖書檢索、讀者管理、管理員管理等主要的程序框圖,并附帶了一些主要的窗口和程序。關鍵詞 高校圖書管理系統(tǒng) 瀏

5、覽器/服務器 動態(tài)網(wǎng)頁技術(shù) 數(shù)據(jù)庫I目錄目 錄第一章 緒論11.1 課題的提出、現(xiàn)狀及研究意義11.1 目的與意義2第二章 系統(tǒng)分析32.1需求分析32.2可行性分析4第三章 總體設計53.1項目規(guī)劃53.2系統(tǒng)功能結(jié)構(gòu)6第四章 系統(tǒng)設計74.1設計目標74.2業(yè)務流程圖84.3開發(fā)運行環(huán)境94.4 數(shù)據(jù)庫概念設計104.5邏輯結(jié)構(gòu)設計14第五章 技術(shù)準備175.1 Access數(shù)據(jù)庫的安裝175.2 網(wǎng)頁設計工具Dreamweaver的安裝195.3 IIS服務的安裝19第六章 系統(tǒng)總體架構(gòu)206.1 文件夾架構(gòu)206.2 文件架構(gòu)216.3 網(wǎng)站首頁架構(gòu)22第七章 總體設計247.1 數(shù)據(jù)

6、庫連接頁面的編寫247.2首頁的設計267.3 導航欄的設計297.4 新書入庫模塊的設計307.5 圖書借閱模塊的設計317.6 圖書歸還模塊的設計32第八章 使用說明338.1 配置源程序338.2 使用說明36I總結(jié)37致 謝38參考文獻39外文原文40外文譯文47I第一章 緒論第一章 緒論1.1 課題的提出、現(xiàn)狀及研究意義圖書館是文獻情報中心,是為教學和科研服務的學術(shù)性機構(gòu)。它履行搜集、加工、存貯和傳播知識信息的職能,與各系資料室互為補充,共同承擔為教學和科研提供文獻情報資料保障的任務。圖書館的自動化經(jīng)歷了三個時期:發(fā)展初期、發(fā)展時期和網(wǎng)絡化時期。19世紀末到20世紀40年代是圖書館自

7、動化發(fā)展的早期階段,這一時期的主要特點是利用部分機械裝置替代人力從事部分圖書館工作,減輕人員的勞動強度。自1946年首臺電子計算機問世后,就有人開始研究計算機應用于圖書館管理的可能性。1954年,美國海軍兵器中心圖書館使用IBM701型計算機實現(xiàn)了單元詞組配檢索,成為最早使用計算機的圖書館。但隨著各大管理系統(tǒng)的相繼應用,單獨一臺計算機處理復雜圖書館業(yè)務的弊病日漸明顯,于是出現(xiàn)了圖書館的網(wǎng)絡化。美國俄亥俄州立大學圖書館在1967年建成了第一個書目聯(lián)機檢索系統(tǒng),成為圖書館管理進入網(wǎng)絡化時期的標志。網(wǎng)絡化使各協(xié)作網(wǎng)的成員降低了文獻情報數(shù)據(jù)處理的費用,同時網(wǎng)絡內(nèi)的情報資源也得到了平衡。我國圖書館自動化

8、的發(fā)展起步較晚,從70年代中期開始,經(jīng)歷了如下幾個階段: 發(fā)展初期、單向業(yè)務系統(tǒng)階段和集成系統(tǒng)階段。自70年代,我國開始研究圖書館的自動化。到1980年,我國陸續(xù)引進了多種國外文獻磁帶數(shù)據(jù)庫,利用這些磁帶開展聯(lián)機檢索服務,是我國圖書館自動化的發(fā)展初期。從80年代中期開始進入單項業(yè)務系統(tǒng)階段。由于經(jīng)費充足和技術(shù)力量雄厚,高校圖書館的自動化工作進展最為迅速,但開發(fā)的系統(tǒng)多為單業(yè)務系統(tǒng),并且有一大部分只能處理西文圖書與期刊。隨著微機價格的下降和中文系統(tǒng)平臺開發(fā)成功,圖書館管理也進入了集成系統(tǒng)的開發(fā)階段。進入90年代以來,計算機網(wǎng)絡迅速發(fā)展,幾乎所有的國家都建成了國家級的教育科研計算機網(wǎng)絡,并互相連接

9、成國際性網(wǎng)絡。而我國計算機網(wǎng)絡也日漸成熟,數(shù)字數(shù)據(jù)網(wǎng)可滿足多媒體通訊和組建高速計算機通信網(wǎng)的需要,各類專業(yè)廣域網(wǎng)紛紛建成并投入使用,如教育科研網(wǎng)CERNET主干網(wǎng)已經(jīng)連通并投入使用。計算機網(wǎng)絡全球性互連,對圖書館系統(tǒng)自動化的影響遠遠超出人們的始料,它決定了圖書館自動化發(fā)展的方向。目前許多圖書館根據(jù)聯(lián)網(wǎng)技術(shù)要求都對自己的自動化系統(tǒng)進行改造。計算機網(wǎng)絡給圖書館自動化發(fā)展帶來了更好的前景。I第二章 系統(tǒng)分析1.1 目的與意義目前,我國有不少的大型圖書館實現(xiàn)了圖書管理的計算機化,與此同時,在計算機軟件市場上不斷涌現(xiàn)出一批功能優(yōu)異的應用于圖書館的自動化集成軟件。另一方面,現(xiàn)在學校正在應用的系統(tǒng),界面單調(diào)

10、、操作乏味、效率低?;谶@種局面,開發(fā)一個應用于Windows平臺上的、具有先進的圖形界面的中小型圖書信息管理系統(tǒng)是我們面臨的一項重要課題。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?/p>

11、說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取手工方式對圖書借閱情況進行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了?;谶@個問題,我認為有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)

12、范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確有效的查詢和修改圖書情況。第二章 系統(tǒng)分析2.1需求分析經(jīng)過對學校圖書館工作的調(diào)查研究及管理流程的分析以及畢業(yè)設計任務書要求,需求本系統(tǒng)具有以下功能:系統(tǒng)設置功能,設置館內(nèi)一系列基本信息,方便館內(nèi)其它管理工作。分類的讀者信息管理功能。完備圖書信息管理功能,用以全面管理館內(nèi)圖書信息。圖書借閱、續(xù)借、還書功能,用以跟蹤圖書借閱的整體流程。功能強大的查詢功能,以方便管理員查詢各種信息,以及讀者進行圖書檢索。基于B/S架構(gòu),使瀏覽和管理快捷方便。統(tǒng)一、友好的操作界面,用以保證系統(tǒng)的易用性。2.2可行性分析根據(jù)調(diào)查得知

13、,以前的圖書館采取手工方式對圖書借閱信息進行管理,或者現(xiàn)有管理系統(tǒng)都不夠完整。以前是將一般的借閱情況記錄在借書證上或者將圖書的數(shù)目和內(nèi)容記錄在文件中,這樣圖書館的工作人員只能是對當時的借閱信息比較清楚,時間一長,再進行查詢時,就得在眾多的資料中翻閱、查找了,既費時,又費力。如果要對很長時間以前的圖書信息進行更改就更加困難了。手工操作使得圖書借閱信息的管理者工作混亂又復雜?;谶@些問題,有必要建立一個圖書館管理系統(tǒng),使圖書館的日常管理工作規(guī)范化、系統(tǒng)化、程序化,避免管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效地查詢圖書借還情況。3第三章 總體設計第三章 總體設計3.1項目規(guī)劃高

14、校圖書管理系統(tǒng)是一個典型的數(shù)據(jù)庫應用程序,由系統(tǒng)管理、用戶管理、圖書管理、圖書檢索管理模塊(子系統(tǒng))組成,其規(guī)劃功能模塊如下:系統(tǒng)管理:系統(tǒng)管理主要實現(xiàn)圖書館信息、管理員設置等功能。用戶管理:用戶管理主要實現(xiàn)添加用戶、管理類型管理、管理信息管理等功能。圖書管理:圖書管理主要實現(xiàn)圖書類型設置、圖書檔案、圖書借閱、圖書續(xù)借、圖書歸還等功能。圖書檢索:系統(tǒng)檢索主要實現(xiàn)圖書檔案查詢,圖書類型查詢借閱等功能。I5第四章 系統(tǒng)設計3.2系統(tǒng)功能結(jié)構(gòu)高校圖書管理系統(tǒng)的功能結(jié)構(gòu)如圖3-1所示。高校圖書管理系統(tǒng)系統(tǒng)管理用戶管理圖書管理圖書館信息參數(shù)設置用戶類型管理用戶管理中心圖書類別管理圖書信息管理圖書借閱圖書

15、狀態(tài)圖書歸還更改口令退出系統(tǒng)用戶管理中心圖書檢索類型檢索新書通報書目檢索圖3-1 系統(tǒng)功能結(jié)構(gòu)圖第四章 系統(tǒng)設計4.1設計目標根據(jù)高校圖書館日常圖書管理工作的需求和圖書借閱的管理流程,該系統(tǒng)實施后,應該達到以下目標。界面設計友好、美觀,數(shù)據(jù)存儲安全、可靠。基本信息設置的圖書信息和讀者信息的分類管理。實現(xiàn)了圖書信息和讀者信息管理。強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。實現(xiàn)以圖書借閱、續(xù)借、歸還過程的全程數(shù)據(jù)信息跟蹤。提供管理員修改自己密碼的功能,保證系統(tǒng)的安全性。系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。整個系統(tǒng)由圖書查詢子系統(tǒng)、讀者查詢子系統(tǒng)、借書子系統(tǒng)、還書子系統(tǒng)等子系統(tǒng)組成。系統(tǒng)要實現(xiàn)基本信

16、息錄入、修改、查詢等功能。圖書查詢子系統(tǒng)應有可通過圖書信息對圖書進行查詢操作的功能,讀者查詢子系統(tǒng)主要實現(xiàn)讀者信息的顯示、讀者借書信息的顯示和讀者密碼的設定等功能,還書子系統(tǒng)主要實現(xiàn)圖書信息以及還書者信息的添加、修改、刪除、查詢等功能。554.2業(yè)務流程圖高校圖書館管理系統(tǒng)的系統(tǒng)流程如圖4-1所示。圖書借閱讀者圖書歸還圖書續(xù)借管理員管理圖書信息圖書信息管理用戶信息用戶信息獲取用戶信息根據(jù)讀者信息獲取借閱圖書信息圖書借閱信息圖書續(xù)借圖書借閱歸還圖書圖書歸還信息圖4-1 系統(tǒng)流程圖本系統(tǒng)主要是用于對圖書的管理和借閱,還有對讀者進行管理等。讀者具有借還書的權(quán)利,但是需要通過普通讀者借還書都需要通過管

17、理員的操作。管理可以查詢圖書信息,以確定該書是否可借,以及借閱條件等等,然后根據(jù)讀者的借閱權(quán)限以確定該用戶是否可以借閱此書。如果借閱條件都滿足,則管理員通過相關操作,繼續(xù)讀者借閱信息,然后完成圖書借閱。對于圖書的歸還,也需要管理員的操作,以確定圖書是否完整,以及是否超過期限等等。管理員還有可以對普通讀者進行管理的權(quán)限,添加或刪除用戶,還有設置用戶權(quán)限等等。4.3開發(fā)運行環(huán)境硬件平臺:CPU:P4 1.8GHz;內(nèi)存:512MB以上。軟件平臺:操作系統(tǒng):Windows;數(shù)據(jù)庫:access 2003;開發(fā)工具包:服務器:IIS瀏覽器:IE6.0及以上版本;分辨率:1024x768PX及以上。4.

18、4 數(shù)據(jù)庫概念設計通過對本系統(tǒng)進行的需求分析、系統(tǒng)流程設計以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象,具體如下。只有系統(tǒng)分配的用戶才可以操作圖書館管理系統(tǒng),而用戶的權(quán)限又各不相同。管理員權(quán)限設置信息實體E-R圖,如圖4-2所示。管理員權(quán)限設置系統(tǒng)查詢權(quán)限圖書借還權(quán)限圖書管理權(quán)限管理員名稱權(quán)限系統(tǒng)設置權(quán)限讀者管理權(quán)限圖4-2 管理員權(quán)限設置信息實體E-R圖圖書借閱信息實體,用于存儲所有圖書借閱情況的信息,以準確的記錄每本圖書的借閱情況,圖書借閱信息實體如圖4-3所示。圖書借閱信息是否歸還讀者ID應還日期圖書條形碼圖書名稱借閱日期讀者姓名圖4-3 圖書借閱信息實體不同的圖書,會有不同

19、的圖書信息。對這些圖書信息進行詳細的記錄,方便了圖書的分類和查詢。圖書信息實體,用于存儲所有圖書的相關信息,圖書信息實體E-R圖如圖4-4所示。圖書信息圖書頁數(shù)作者名稱圖書條形碼圖書名稱圖書類別圖書價格出版社索書號圖4-4 圖書信息實體E-R圖圖書館中會有不同類型的圖書,為了避免圖書歸類發(fā)生混亂,必須建立一個圖書類型信息實體,用于存儲圖書的類型信息,圖書類型信息實體E-R圖如圖4-5所示。圖書類別類別名稱類別編號圖4-5圖書類型信息實體E-R圖每個事物都會有其自身的歷史背景,圖書館也不例外。為了記錄圖書館的歷史背景及其相關的信息,需要建立一個圖書館信息實體,用于存儲與圖書館有關的信息,圖書館信

20、息實體E-R圖如圖4-6所示。圖書館信息續(xù)借天數(shù)借閱天數(shù)圖書館名稱過期罰金借閱冊數(shù)圖4-6 圖書館信息實體E-R圖當有用戶借閱圖書時,要對用戶的各項信息進行記錄,以方便歸還圖書和已借閱圖書的歷史查詢。用戶信息實體,用于存儲所有借閱圖書的用戶信息,用戶信息實體E-R圖如圖4-7所示。用戶信息電話QQ/MSN用戶ID用戶名稱性別用戶密碼電子郵件用戶類型圖4-7 用戶信息實體E-R圖在用戶群體中,會有不同的分類。例如:借閱圖書的用戶可能是教師、學生和市民等,所以對用戶人群進行有效的分類,是至關重要的。用戶類型信息實體,用于存儲用戶的類型信息,用戶類型信息實體E-R圖如圖4-8所示。用戶類型信息類型編

21、號類型名稱圖4-8用戶類型信息實體E-R圖當管理員登錄圖書館管理系統(tǒng)時,需要通過登錄窗口驗證成功后才能進入系統(tǒng)的主界面。管理員信息實體,用于存儲管理員的登錄名稱和登錄密碼,管理員信息實體E-R圖如圖4-9所示。管理員信息管理員ID管理員密碼管理員名稱圖4-9 管理員信息實體E-R圖4.5邏輯結(jié)構(gòu)設計本系統(tǒng)數(shù)據(jù)庫采用access數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為data.mdb。下面分別給出數(shù)據(jù)表概要說明及數(shù)據(jù)表的結(jié)構(gòu)。1. 數(shù)據(jù)表概要說明從用戶角度出發(fā),使用戶以本系統(tǒng)的數(shù)據(jù)表有一個更清晰的認識,這里我給出數(shù)據(jù)表樹型結(jié)構(gòu)圖,如圖4-10所示,該數(shù)據(jù)表樹型結(jié)構(gòu)圖包含系統(tǒng)所有數(shù)據(jù)表。Data.mdbbooki

22、nfo圖書信息表bookRun圖書狀態(tài)表Class圖書類別表libSet圖書館信息表UserInfo用戶信息表圖4-10 數(shù)據(jù)表樹型結(jié)構(gòu)圖2. 數(shù)據(jù)表的結(jié)構(gòu)libSet(圖書館信息表)圖書館信息表主要用來保存圖書館基本信息。其結(jié)構(gòu)如下表4-1 所示。表4-1 表libSet的結(jié)構(gòu)id自動編號libName文本圖書館名稱borrowCount數(shù)字借閱冊數(shù)borrowDate數(shù)字借閱天數(shù)goOnDate數(shù)字續(xù)借天數(shù)payMoney貨幣過期罰款金額/天bookinfo(圖書信息表)圖書信息表主要用來保存圖書信息。其結(jié)構(gòu)如下表4-2所示。表 4-2 表bookinfo的結(jié)構(gòu)id自動編號bookID文本

23、條形碼bookISBN文本圖書ISBN號bookType文本索書號bookNumber文本書編號bookState文本是完整還是破損printTime文本出版時間bookName文本圖書名稱bookEditor文本圖書作者bookPrint文本出版社bookBar是/否書的狀態(tài),是否可外借,還是留館bookOthers文本是否附件,如光盤等bookPrice貨幣定價bookPage數(shù)字圖書頁數(shù)Others備注備注說明borrowAg是/否是否可續(xù)借username文本操作員doTime日期/時間圖書上架時間typeid數(shù)字isBorrowed是/否是否被借出isLost是/否是否掛失bookR

24、un(圖書狀態(tài)表)圖書狀態(tài)表主要用來保存圖書當前狀態(tài)信息。其結(jié)構(gòu)如下表4-3所示。表4-3 表bookRun的結(jié)構(gòu)id自動編號userID文本bookID文本borrowTime日期/時間backTime日期/時間endTime日期/時間isLated日期/時間是否過期isReturn是/否是否歸還Class(圖書類別表)圖書類型表主要用來保存圖書類型信息。其結(jié)構(gòu)如下表4-4所示。表4-4 表Class的結(jié)構(gòu)id自動編號ID號typeName文本類別名稱typeID數(shù)字類別編號UserInfo(用戶信息表)用戶信息表主要用來保存用戶信息。其結(jié)構(gòu)如下表4-5所示。表4-5 表UserInfo的結(jié)

25、構(gòu)id自動編號userID文本用戶ID號username文本用戶姓名userPW文本用戶密碼sex文本性別typeid數(shù)字用戶類型phone文本電話email文本emailqq文本QQaddress文本地址49第五章 技術(shù)準備第五章 技術(shù)準備5.1 Access數(shù)據(jù)庫的安裝Microsoft Access是一種關系式數(shù)據(jù)庫。Access數(shù)據(jù)庫以文件形式保存,文件的擴展名是MDB。Access數(shù)據(jù)庫是Microsoft office 辦公產(chǎn)品之一,完整的Microsoft office辦公軟件包中都帶有。這里以Microsoft office 2003為例安裝。Access數(shù)據(jù)庫的安裝步驟好下。

26、(1) 打開MicrosoftOffice2003簡體中文版.rar,雙擊SETUP.EXE文件,進入MicrosoftOffice2003安裝歡迎界面(文件比較大,需要一段時間,請等待),單擊“手動模式”下方的“標準安裝”按鈕,如圖5-1所示。圖5-1 選擇安裝模式界面進入MicrosoftOffice2003安裝輸入序列號界面,輸入序列號,下一卡,進入服務條款界面,同意,單擊“下一步”按鈕。進入選擇安裝路徑界面,這里我們選擇安裝類型為推薦的“典型安裝”。如圖5-2所示。圖5-2 選擇安裝路徑界面打開access,新建Data.mdb的數(shù)據(jù)庫,按4.3章節(jié)邏輯結(jié)構(gòu)設計建表。5.2 網(wǎng)頁設計工

27、具Dreamweaver的安裝A、雙擊Dreamweaver安裝文件,點擊下一步。B、接受許可協(xié)議,下一步。C、設置安裝文件夾和快捷方式創(chuàng)建,也可以缺省設置,點擊下一步。D、設置文件關聯(lián),就是以后雙擊這類文件會自動使用dreamweaver打開,點擊下一步。E、確認設置,點擊安裝。F、等候安裝完成。G、安裝完成,選擇退出后運行Dreamweaver。H、輸入序列號,或選擇試用,點擊繼續(xù)。5.3 IIS服務的安裝Internet Information Services(IIS,互聯(lián)網(wǎng)信息服務),是由微軟公司提供的基于運行Microsoft Windows的互聯(lián)網(wǎng)基本服務。一、IIS的添加 請進

28、入“控制面板”,依次選“添加/刪除程序添加/刪除Windows組件”,將“Internet信息服務(IIS)”前的小鉤去掉(如有),重新勾選中后按提示操作即可完成IIS組件的添加。用這種方法添加的IIS組件中將包括Web、FTP、NNTP和SMTP等全部四項服務。 二、IIS的運行 當IIS添加成功之后,再進入“開始設置控制面板管理工具Internet服務管理器(Internet信息服務)”以打開IIS管理器,對于有“已停止”字樣的服務,均在其上單擊右鍵,選“啟動”來開啟。第六章 系統(tǒng)總體架構(gòu)第六章 系統(tǒng)總體架構(gòu)6.1 文件夾架構(gòu)高校圖書管理系統(tǒng)的文件夾架構(gòu)如下圖6-1所示。圖6-1 高校圖書

29、管理系統(tǒng)的文件夾架構(gòu)6.2 文件架構(gòu)高校圖書管理系統(tǒng)文件架構(gòu)如下圖6-2 所示。圖6-2 高校圖書管理系統(tǒng)文件架構(gòu)本系統(tǒng)的文件架構(gòu)采用了從上而下的倒樹形邏輯結(jié)構(gòu),根據(jù)系統(tǒng)的操作步驟以及系統(tǒng)功能形成的對應文件架構(gòu),能夠清晰反映出本系統(tǒng)的內(nèi)部結(jié)構(gòu),操作以及功能一目了然。6.3 網(wǎng)站首頁架構(gòu)管理員通過“系統(tǒng)登錄”模塊的驗證后,可以登錄到圖書館管理系統(tǒng)的主界面。系統(tǒng)主界面主要包括top信息欄、導航欄、center等部分。網(wǎng)站首頁運行結(jié)果如圖6-3、圖6-4所示。圖6-3 管理員后臺首頁頁面圖6-4 前臺首頁的界面為了更好的說明,將前臺頁面的各部分說明以列表形式給出,如表6-1所示。表6-1 系統(tǒng)前臺主

30、界面說明名稱說明對應文件系統(tǒng)導航主要用于顯示系統(tǒng)菜單、當前系統(tǒng)日期及當前登錄管理員,同時該頁面還具有防止非法用戶登錄系統(tǒng)的功能left.aspGuest_Left.asp系統(tǒng)頭部快捷操作top.aspcenter部分顯示操作內(nèi)容center.asp系統(tǒng)采用最簡潔的界面,人性化的操作,界面清晰,沒有太多繁重的操作。系統(tǒng)所有功能都可以在系統(tǒng)導航部分找到,對于一些常用的功能,系統(tǒng)設置了一個系統(tǒng)頭部,將常用功能放在系統(tǒng)頭部,以方便操作。如圖第七章 總體設計第七章 總體設計7.1 數(shù)據(jù)庫連接頁面的編寫在開發(fā)過程中,經(jīng)常會用到一些公共模塊,例如,數(shù)據(jù)庫連接及操作的頁面、頭部導航頁面等,因此,在開發(fā)系統(tǒng)前首

31、先需要設計這些公共模塊。下面將具體介紹高校圖書館管理系統(tǒng)中所需要數(shù)據(jù)庫操作頁面。數(shù)據(jù)庫操作頁面用來完成數(shù)據(jù)庫的連接操作,數(shù)據(jù)庫的查詢、添加、刪除和修改操作。將這幾種操作編寫到一個公共頁面里,可以減少重復代碼的編寫,有利于代碼的維護。下面進行講解。完整代碼如下:libsysconn.asp<%'以下代碼是防SQL注入'防注入開始dim SQL_injdata SQL_injdata= "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare&

32、quot; SQL_inj = split(SQL_Injdata,"|") '防GETIf Request.QueryString<>"" Then For Each SQL_Get In Request.QueryString For SQL_Data=0 To Ubound(SQL_inj) if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA)>0 Then Response.Write "<Script Language=javascript>

33、;alert('請不要提交非法字符!');history.back(-1)</Script>" Response.end end if next Next End If '防POSTIf Request.Form<>"" Then For Each Sql_Post In Request.Form For SQL_Data=0 To Ubound(SQL_inj) if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA)>0 Then Response.Write &q

34、uot;<Script Language=javascript>alert('請不要提交非法字符!');history.back(-1)</Script>" Response.end end if next next end if'防注入結(jié)束db="Data/data.mdb" '數(shù)據(jù)庫的名稱與相對路徑Set conn = Server.CreateObject("ADODB.Connection") '創(chuàng)建連接對象connect="Provider=Microsoft.

35、Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")conn.open connect '打開連接If Err Then Response.Write "數(shù)據(jù)庫連接出錯,請檢查連接字串。"&err.description&connect ' err.Clear Set Conn = Nothing Response.End End If %>7.2首頁的設計(1) 前臺首頁的設計。高校圖書管理系統(tǒng)運行后首先進

36、入的界面就是前臺首頁。前臺首頁index.asp的界面如下圖7-1所示。由于代碼量大,這里不在一一列舉。請參閱原程序。圖7-1 前臺首頁的界面(2) 管理員、用戶登錄頁面的設計。管理員要想進行管理以及用戶自身信息瀏覽以查詢,必須先登錄系統(tǒng),才能有權(quán)限進行相關操作。點擊在前臺上方的【登錄】按鈕,則跳轉(zhuǎn)到登錄頁面。登錄頁面如下圖7-2所示。圖7-2 登錄頁面(3)后臺首頁的設計。管理員后臺首頁的設計。管理員登錄后將轉(zhuǎn)入后此頁??梢赃M行相關操作,如新書上架,圖書借出,圖書歸還,添加用戶,修改用戶,系統(tǒng)設置等。若是超級管理“林紅沖”則還可以進行普通管理員的添加,修改,刪除等操作。管理員后臺首頁頁面如下

37、圖7-3所示。圖7-3 管理員后臺首頁頁面用戶登錄首頁的設計。用戶要想查詢自己借閱情況以及修改自己帳戶信息也必須要登錄到自己賬號下方能操作。用戶登錄是和管理員在同一個登錄頁面登錄。用戶登錄首頁如下圖7-4所示。圖7-4 用戶登錄首頁 系統(tǒng)對不同權(quán)限的登錄用戶有不同的界面設計,對于普通用戶,很多功能對他們來說是隱藏的,這是為了保護系統(tǒng)數(shù)據(jù)的安全性。而且系統(tǒng)還為沒有注冊的用戶設計了基礎的前臺頁面,方便游客對圖書館的書籍進行查詢,當然,他們除了對圖書查詢外,并沒有如圖書借閱等等之類的權(quán)限。7.3 導航欄的設計導航欄是管理員或用戶操作系統(tǒng)的最主要的模塊,導航欄界面如下圖7-5所示。圖7-5 管理員左側(cè)

38、導航欄界面不同權(quán)限的用戶看到的系統(tǒng)導航是不同的,其對應各自能使用的功能。普通用戶所看到的系統(tǒng)導航是非常基礎的功能,只具有圖書的查詢、自己信息查詢等等,對于設計到圖書管理和系統(tǒng)管理的功能,他們并沒有。7.4 新書入庫模塊的設計管理員登錄系統(tǒng)后,選擇“圖書管理”/“新書入館”菜單項,進入到新書上架頁面,進入到添加圖書信息頁面。添加圖書信息頁面的運行結(jié)果如圖7-6所示。圖7-6 添加圖書信息頁面的運行結(jié)果新書入館的功能只有系統(tǒng)管理員能夠使用,其目的是記錄圖書館新進的新書。新書入館是需要錄入圖書的相關資料,有些資料是必填的,包括:條形碼、索書號、書刊類型、書刊名稱、作者、入館時間、書刊單價,而其他的信

39、息并不強制要求,按照書本不同的選擇性填寫。7.5 圖書借閱模塊的設計管理員登錄后,選擇“圖書管理”/“圖書借閱”菜單項,進入到圖書借閱頁面,在該頁面中的“讀者條形碼”文本框中輸入讀者的ID號(如:111111)后,單擊“查找讀者”按鈕,系統(tǒng)會自動檢索出該讀者的基本信息和未歸還的借閱圖書信息,并將其顯示在頁面中,此時輸入圖書的條形碼或圖書名稱后,單擊其后面的“檢索圖書”按鈕,借閱指定的圖書,運行結(jié)果如圖7-7所示。圖7-7 圖書借閱頁面的運行結(jié)果 圖書借閱分兩個步驟,首先是對用戶進行查找,需要輸入讀者ID。找到讀者后,會顯示讀者信息,然后要輸入圖書條形碼,就會顯示查找的書,找到之后,系統(tǒng)管理員進

40、行確認,就完成了圖書的借閱。7.6 圖書歸還模塊的設計管理員登錄后,選擇“圖書借還”/“圖書歸還”菜單項,進入到圖書歸還頁面,在該頁面中的“讀者條形碼”文本框中輸入讀者的條形碼(如:111111)后,單擊“確認搜索”按鈕,系統(tǒng)會自動檢索出該讀者的基本信息和未歸還的借閱圖書信息,并將其顯示在頁面中,此時單擊要歸還圖書后面的“歸還”超級鏈接,即可將該圖書歸還。圖書歸還頁面的運行結(jié)果如圖7-8所示。圖7-8圖書歸還頁面的運行結(jié)果 圖書歸還的時候,為了方便歸還,可以用“圖書條形碼”、“讀者ID”以及“圖書編號”查詢該圖書的借閱信息,然后管理員確認歸還圖書是否完整、借閱期限是否過期,完成之后就完成了圖書

41、的歸還。第八章 使用說明第八章 使用說明8.1 配置源程序(1)高校圖書管理系統(tǒng)的IIS下的部署。安裝好IIS服務后,把本系統(tǒng)目錄(libsys)拷貝到IIS服務器網(wǎng)站目錄Inetpub(默認安裝好IIS后在C盤里)下的wwwroot里。依次選擇“開始”/“設置”/“控制面板”/“管理工具”/“Internet信息服務(IIS)管理器”選項,彈出“Internet信息服務(IIS)管理器”窗口,如圖8-1所示。圖8-1 “Internet信息服務(IIS)管理器”窗口選中“l(fā)ibsys”節(jié)點,單擊右鍵,選擇“屬性”,如圖8-2所示。圖8-2 選擇“屬性”菜單項彈出“l(fā)ibsys 屬性”對話框,

42、如圖8-3所示,單擊“文檔”選項卡,在“啟用默認文檔”下添加本系統(tǒng)的主頁index.asp。圖8-3 libsys 屬性高校圖書管理系統(tǒng)的訪問。打開瀏覽器,在地址欄里輸入http:/localhost/libsys或/libsys則就跳轉(zhuǎn)到圖書管理系統(tǒng)前臺首頁。(2)高校圖書管理系統(tǒng)的小旋風AspWebServer 2005下的部署。安裝小旋風AspWebServer 2005,在本系統(tǒng)目錄的【附件】文件夾里我附有小旋風AspWebServer 2005服務器的安裝包。雙擊運行,一路點擊下一步(其間選擇安裝路徑C盤或其它盤符均可),安成安裝。把本系統(tǒng)目錄(libs

43、ys)拷貝到小旋風AspWebServer服務器目錄下的wwwroot文件夾里。運行小旋風AspWebServer服務器。依次選擇“開始”/“程序”/“AspWebServer2005”/“啟動AspWebServer2005”。如下圖8-4所示。圖8-4啟動AspWebServer2005服務器高校圖書管理系統(tǒng)的訪問。打開瀏覽器,在地址欄里輸入http:/localhost/libsys或/libsys則就跳轉(zhuǎn)到圖書管理系統(tǒng)前臺首頁。(3)高校圖書管理系統(tǒng)的簡易IIS服務器下的部署。在本系統(tǒng)目錄的【附件】文件夾里我附有簡易IIS服務器程序如下圖8-5所示。無論你

44、在桌面、U盤或在任何位置,你只需要把此簡易IIS服務器拷貝到系統(tǒng)libsys的根目錄里,就OK。圖8-5 簡易IIS服務器雙擊剛才拷貝到系統(tǒng)根目錄里的簡易IIS服務器.exe 系統(tǒng)就跑起來了。(4)高校圖書管理系統(tǒng)的網(wǎng)絡服務器下的部署。把高校圖書管理系統(tǒng)libsys目錄里的所有文件傳到您支持ASP的服務器的wwwroot文件夾下就好了。(注意:這里不包含libsys目錄,wwwroot文件夾下放的是libsys里的所有文件)舉例訪問域名如下: 。如果把libsys目錄拷貝到wwwroot里,相當于架設了一個二級目錄網(wǎng)站。舉例訪問域名如下:8.2 使用說明(1)系統(tǒng)介紹根據(jù)圖書館日常圖書管理工作

45、的需求和圖書借閱的管理流程,該系統(tǒng)可達到以下目標:界面設計友好、美觀,數(shù)據(jù)存儲安全、可靠?;拘畔⒃O置保證了圖書信息和讀者信息的分類管理。強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。實現(xiàn)對圖書借閱、續(xù)借、歸還過程的全程數(shù)據(jù)信息跟蹤。提供管理員修改自己密碼的功能,保證系統(tǒng)的安全性。系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。(2)操作注意事項本系統(tǒng)超級管理員用戶名為:admin,密碼為:admin。本系統(tǒng)測試用戶名為:吳生澤,登錄ID為:123456,密碼為:123456。讀者類型不同,可借圖書的本數(shù)也有所區(qū)別。(3)操作流程管理員登錄圖書館管理系統(tǒng)后,進入圖書館管理主界面,在此界面中,可以看到圖書檢索,

46、圖書管理,用戶管理,系統(tǒng)管理等相關信息??梢赃M行相關操作。單擊“圖書檢索”/“書目檢索”命令,對圖書館中圖書信息進行檢索操作。單擊“圖書檢索”/“類別檢索”命令,對圖書館中圖書信息進行類別檢索操作。單擊“用戶管理”/“用戶類型管理”命令,對讀者類型信息進行添加、修改及刪除操作。單擊“圖書管理”/“圖書類型”命令,對圖書類型信息進行添加、修改及刪除操作。單擊“圖書管理”/“圖書列表”命令,對圖書信息進行添加、修改及刪除操作。單擊“圖書管理”/“圖書借閱”命令,對圖書借閱信息添加操作單擊“圖書管理”/“圖書歸還”命令,對圖書歸還信息進行添加操作。單擊“系統(tǒng)管理”/“讀者信息”命令,對讀者信息進行查

47、詢操作。單擊“系統(tǒng)管理”/“修改密碼”命令,對當前登錄用戶的密碼進行修改操作??偨Y(jié)總結(jié)在對管理信息系統(tǒng)的開發(fā)過程有了基本了解后,我使用Asp開發(fā)了這個“高校圖書管理系統(tǒng)”。系統(tǒng)實現(xiàn)了圖書借閱管理的系統(tǒng)化、規(guī)范化和自動化。例如對圖書進行入館,對舊書進行刪除,圖書借閱,圖書歸還。添加、修改以及刪除用戶。圖書檢索可以按作者、出版社、條形碼,索引號等信息對圖書進行查詢。并能對借閱規(guī)則進行設置。還能夠?qū)κ褂迷摴芾硐到y(tǒng)的管理員進行管理,按照不同的工作職能提供不同的功能授權(quán)。通過對該系統(tǒng)的設計、開發(fā)和調(diào)試,一方面讓我了解了基于B/S架構(gòu)系統(tǒng)的開發(fā)過程與方法,另一方面,讓我初步掌握了Dreamweaver開發(fā)

48、工具的使用方法。同時,在制作過程中遇到了不少問題和困難,通過查閱書籍及互連網(wǎng)得到了不小的幫助。因為條件的限制,該管理系統(tǒng)還存在不少的缺點和漏洞,只能盡量改正與完善。不足之處,還請多多指教。參考文獻致 謝畫上最后一個句號,面對著一本厚厚的畢業(yè)設計文檔,內(nèi)心充滿的不是充實,反而竟是惶恐,大學四年的學習竟然就這樣的結(jié)束了,四年的所學不能全部反映到文檔中,完成設計所需要的功力也遠遠不是四年的淺薄了解能夠勝任的。首先感謝我的指導老師,他在我的畢業(yè)設計過程中提出了指導性的方案和架構(gòu),并指引我閱讀相關的資料和書籍,使我能夠更加迅速地掌握新的技術(shù)。除此之外,劉老師在科學上的執(zhí)著追求、在科研上的認真嚴謹、在工作

49、上的孜孜不倦、在生活上的細心關注、為人的謙虛隨和、為師的循循善誘,這一切都對我這四年的學習乃至之后的人生產(chǎn)生深遠的影響,是我的榜樣。感謝我的指導老師劉晶老師,這是我這次畢業(yè)設計能夠順利完成的前提。感謝我的同學在設計過程中以及完成后對程序的測試,沒有他們,也許就難以發(fā)現(xiàn)一些潛在的錯誤,在此一并表示感謝。我還要感謝給予我很多關心和幫助的同學們,四年學習生活使我們結(jié)下深厚的友誼。俗話說天下沒有不散的筵席,在畢業(yè)之際,我衷心地祝愿我的同學和朋友們在以后的人生道路上越走越寬廣,也深深相信在未來的日子里我們將一路攜手前行,會有很多的碰撞和交流,我們將始終記得我們曾在廣東石油化工學院一起同窗學習,這將是我克

50、服困難、不斷前進的精神動力。最后,在這次畢業(yè)設計過程中,深刻感覺到自己知識的缺乏,還需要在以后的人生道路上繼續(xù)學習,不斷完善和增加自身的知識和經(jīng)驗。參考文獻1 明日科技. ASP.NET編程全能詞典M.北京:電子工業(yè)出版社,2010.3.2 梁水,賽奎春.Delphi開發(fā)典型模塊大全M.北京:人民郵電出版社,2009.4.3 謝希仁.計算機網(wǎng)絡(第二版)M.北京:電子工業(yè)出版社,2003.6 . 4 明日科技. JAVA編程全能詞典M.北京:電子工業(yè)出版社,2010.3.5 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論M.北京:高等教育出版社,2002.2.6 吳華,程莉莉. “教學設計”決策支持系統(tǒng)研究J. 開放教育研究, 2004, 4(7): 154-157.7 郭棋. Access 數(shù)據(jù)庫系統(tǒng)開發(fā)技術(shù)M. 北京: 人們郵電出版社, 2007: 218-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論