基于web的圖書管理系統(tǒng)_第1頁
基于web的圖書管理系統(tǒng)_第2頁
基于web的圖書管理系統(tǒng)_第3頁
基于web的圖書管理系統(tǒng)_第4頁
基于web的圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)分院名稱:計算機分院學生學號:長春師范學院本科畢業(yè)論文(設計)(理工類)題 目: 基于web的圖書管理系統(tǒng) 專 業(yè): 計算機科學與技術 作 者 姓 名: 指導教師姓名: 指導教師職稱: 年 月長春師范學院本科畢業(yè)論文(設計)作者承諾保證書本人鄭重承諾:本篇畢業(yè)論文(設計)的內容真實、可靠。如果存在弄虛作假、抄襲的情況,本人愿承擔全部責任。論文作者簽名: 日期: 年 月 日長春師范學院本科畢業(yè)論文(設計)指導教師承諾保證書本人鄭重承諾:我已按有關規(guī)定對本篇畢業(yè)論文(設計)

2、的選題與內容進行指導和審核,堅持一人一題制,確認由作者獨立完成。如果存在學風問題,本人愿意承擔指導教師的相關責任。指導教師簽名:日期: 年 月 日摘 要隨著計算機及網(wǎng)絡技術的高速發(fā)展,在大學圖書館中,如何方便快捷地為讀者提供服務,提高圖書的利用率等問題變得越來越突出。借助網(wǎng)絡,在圖書管理和讀者之間建立一個交互的電子平臺,將大大的提高學校圖書館里的水平。本文趨于這個目標而設計,主要實現(xiàn)六個功能1、系統(tǒng)設置,對圖書館信息和管理員進行設置;2、讀者管理,對讀者類型和讀者檔案管理;3、圖書管理,對圖書類型和圖書檔案管理;4、圖書借還,分為圖書借閱,圖書續(xù)借,圖書歸還三個部分;5、更改口令;6、退出系統(tǒng)

3、。系統(tǒng)設計利用了JAVA語言,Strust框架,MYSQL數(shù)據(jù)庫,Eclipse開發(fā)工具實現(xiàn)了一個基于Web的圖書管理系統(tǒng)。系統(tǒng)包括增,刪,改,查管理功能。關鍵詞:圖書管理系統(tǒng),JAVA,Strust框架,MYSQL數(shù)據(jù)庫AbstractWith the rapid development of computer and network technology, the university library, how to quickly and easily provide service for readers, improve the utilization of books has be

4、come more and more prominent. With the aid of the network, the electronic platform for the establishment of an interaction between the library and readers, will greatly enhance the school library level.This paper tends to the target design, mainly to achieve six functions 1, system settings, set the

5、 library information and the administrator; 2, the reader management, the types of readers and readers file management; 3, the books management, books and Library and archives management; 4, books borrowing and returning, divided into the library, the books renewal the three part, return books; 5, c

6、hange your password; 6, exit the system.System design using JAVA language, Strust framework, MYSQL database, Eclipse development tool to implement a library management system based on Web. The system includes increase, delete, change, check the function of management.Key Words: Library management sy

7、stem, JAVA, Strust framework, MYSQL database 目 錄 TOC o 1-3 h z u 第一章 緒 論1.1 系統(tǒng)開發(fā)的背景隨著科學技術的不斷提高,計算機軟件開發(fā)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。為了更加有效地管理圖書館書籍,使讀者對書籍的借閱和查詢更加方便快捷,能夠有更多的途徑實用圖書館的資源,提高圖書館資源的利用率,在此基礎上本文開始規(guī)劃開發(fā)一個圖書管理系統(tǒng)。該系統(tǒng)主要實現(xiàn)圖書借閱查詢的高效性、安全性、可靠性。整個系統(tǒng)將使用戶操作起來更加簡便快捷,對減輕用戶、圖書管理員的勞動強度,提高工作效

8、率和管理水平,有很大應用價值。1.2 系統(tǒng)開發(fā)方法隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet應用在全球范圍內日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事物中解放出來,提高了我們的工作效率。目前學校圖書館的節(jié)約工作部分還是手工管理,工作效率低,并且不能及時了解圖書的種類和學生們比較需求的圖書等,不能更好的適應當前學生的借閱要求。手工管理還是存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對學生們的借閱過程形成一整套動態(tài)的

9、管理。具體功能如下:1、界面友好,操作簡單,幫您輕松上手。2、系統(tǒng)設置,有圖書管理信息設置和管理員設置。3、讀者管理,分為讀者類型管理和讀者檔案管理。4、圖書管理,有圖書類型設置,還有圖書檔案管理。5、更改口令。6、退出系統(tǒng)。1.3 系統(tǒng)開發(fā)運行環(huán)境系統(tǒng)開發(fā)語言:JAVA運行平臺:Windows 7數(shù)據(jù)庫:MYSQLWeb服務器:Myeclipse Tomcat第二章 可行性分析2.1 技術可行性該系統(tǒng)對軟、硬件系統(tǒng)要求較低,目前的大多數(shù)計算機都可對其進行操作。軟件上,我們使用Myeclipse8.0作為前臺開發(fā)工具,MYSQL5.0作為后臺數(shù)據(jù)平臺的管理系統(tǒng),它在電子商務、數(shù)據(jù)倉庫和數(shù)據(jù)庫解

10、決方案等應用中起著核心作用,可為學校的圖書館數(shù)據(jù)管理提供強大的支持,對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實現(xiàn)數(shù)據(jù)的完整性、數(shù)據(jù)的安全性以及數(shù)據(jù)的可靠易用性等等。這些軟件在基于web的圖書館管理系統(tǒng)開發(fā)中已被大量應用,技術上都比較成熟。因此在技術上是可行的。2.2 經(jīng)濟可行性隨著科學技術的發(fā)展和人們生活水平的提高,學校教育所需也在不斷提高。圖書館是每個高校所必需的,其管理要求也逐步的提高,一個基于web的圖書館管理系統(tǒng)可滿足當前所需。此系統(tǒng)能使圖書館管理活動更加科學、精確、靈活。因此,在經(jīng)濟上也是可行的。2.3 操作可行性本系統(tǒng)是基于大量的市場調查及廣大用戶對系統(tǒng)的需求等基礎上決定開

11、發(fā)的。隨著科學技術及網(wǎng)絡水平的不斷發(fā)展提高,圖書管理系統(tǒng)必定會隨著技術的發(fā)展而不斷升級,而現(xiàn)有的技術及條件能夠滿足開發(fā)這一系統(tǒng)的要求,因此,從諸多方面考慮,認為此開發(fā)系統(tǒng)是操作可行的。第三章 需求分析3.1 業(yè)務流程在系統(tǒng)開發(fā)總體任務的基礎上完成系統(tǒng)功能分析。系統(tǒng)開發(fā)的總體任務一般由學校管理人員提出?;趙eb的圖書管理系統(tǒng)對學校學生的信息管理,主要實現(xiàn)圖下的一些功能:首頁,包括圖書借閱排行榜;系統(tǒng)設置,包括圖書館名稱,館長,聯(lián)系電話,圖書館簡介進行設置;讀者管理,對讀者姓名,類型,證件類型,電話等進行修改和刪除;圖書管理,對圖書名稱,圖書類型,出版社等進行修改和刪除;圖書借還,包括圖書借閱,

12、圖書續(xù)借,圖書歸還進行操作;更改口令,可以修改密碼;退出系統(tǒng)。其功能如圖1所示:讀者讀者首頁系統(tǒng)設置讀者管理圖書管理圖書借還更改口令退出系統(tǒng) 圖13.1.1 基礎數(shù)據(jù)用戶模塊,記載一些用戶的信息。圖書模塊,記載圖書一些信息。搜索模塊,對圖書進行查詢。借還界面,對借還書,進行操作。3.1.2 信息維護由于一個學校,學生,老師人數(shù)眾多,所以有必要進行維護,比如說一些退學,新生的信息。當然,圖書的信息很需要維護,書需要不斷的更新,所以需要定期維護。3.1.3 信息維護根據(jù)輸入的查詢條件、快速、準確的找到并瀏覽符合條件的圖書的信息,此模塊擁有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成

13、本低的優(yōu)點,可以極大地提高借書的效率,也是學校走向科學化、正規(guī)化管理的重要條件。概要設計概要設計的目的是通過本系統(tǒng)軟件,能幫助前臺操作人員(讀者)利用計算機快速方便的進行圖書預定、圖書檢索等操作。概要設計的任務是根據(jù)需求分析得到的用例圖確定一個合理的軟件系統(tǒng)的體系結構,作為系統(tǒng)的詳細設計的基礎和準備。以下內容為讀者借閱模塊的流程圖和結構圖:系統(tǒng)前臺運行(讀者借閱模塊)流程圖用戶登錄讀者首頁用戶登錄讀者首頁系統(tǒng)設置讀者管理圖書管理圖書借還更改口令退出系統(tǒng)系統(tǒng)運行流程圖描繪了讀者借閱塊的總體運行情況。瀏覽此圖可對整個基于web的圖書館管理系統(tǒng)的讀者借閱模塊有一個快速、清晰的認識。上圖為基于web的

14、圖書館管理系統(tǒng)的前臺運行流程圖。4.2 目標系統(tǒng)體系結構4.2.1 系統(tǒng)前臺運行(讀者借閱模塊)結構圖讀者借閱模塊讀者借閱模塊首頁系統(tǒng)設置讀者管理圖書管理圖書借還更改口令退出系統(tǒng)圖書館信息管理員設置讀者檔案管理讀者檔案管理圖書類型管理圖書檔案管理圖書借閱圖書續(xù)借圖書歸還4.3 目標系統(tǒng)體系結構為了能更好地完成系統(tǒng)實現(xiàn),本文對系統(tǒng)各子模塊功能設計能設計以及流程做了詳細的說明。4.3.1 登錄模塊用戶輸入管理員名稱,管理員密碼,失敗時返回登陸頁面,成功時進入主頁面。設計流程圖參考圖4。用戶登錄用戶登錄訪問登錄界面信息錄入登錄驗證進入主頁錯誤提示 圖44.3.2 系統(tǒng)設置模塊主要操作:對圖書館信息和

15、管理員進行設置。對圖書館名稱,館長,聯(lián)系電話,聯(lián)系地址,圖書館簡介等進行填寫并保存。對管理員名稱和擁有的權限進行設置、保存和刪除?;静僮髁鞒虆⒖紙D5。系統(tǒng)設置系統(tǒng)設置信息輸入錄入數(shù)據(jù)修改數(shù)據(jù)刪除數(shù)據(jù)圖54.3.3 讀者管理模塊主要操作:讀者類型和讀者檔案管理對讀者類型名稱,可借數(shù)量進行添加,修改和刪除。對姓名,讀者類型,證件類型,證件號碼,電話等進行添加,修改和刪除?;静僮髁鞒虆⒖紙D6。基本操作基本操作增加、修改刪除錄入信息選擇數(shù)據(jù)信息判斷刪除判斷信息列表信息列表錯誤提示錯誤提示圖64.3.3 圖書管理模塊主要操作:對圖書類型設置,讀書檔案管理。對圖書類型名稱,可借天數(shù)進行添加,修改,刪除

16、。對圖書名稱,圖書類型,出版社,書架進行添加,修改,刪除?;静僮髁鞒虆⒖紙D6。4.3.4 圖書借還模塊主要操作:對圖書的管理,包括圖書借閱、圖書續(xù)借、圖書歸還等。程序流程參考圖7,圖8,圖9。錄入讀者條形碼錄入讀者條形碼輸入圖書的條形碼或書名顯示讀者信息選擇圖書完成圖書借閱確認 確認圖7 圖書借閱的程序流程錄入讀者條形碼錄入讀者條形碼顯示該讀者所借的所有書籍顯示讀者信息選擇續(xù)借圖書完成圖書續(xù)借圖8 圖書續(xù)借的流程圖錄入讀者條形碼錄入讀者條形碼顯示該讀者所借的所有書籍顯示讀者信息選擇歸還圖書完成圖書歸還圖9 圖書歸還的程序流程4.3.5 更改口令模塊主要操作:對管理員名稱,原密碼的確認;對新密

17、碼的保存。程序流程參考圖10。更改口令更改口令錄入信息信息判斷錯誤提示更改成功圖10第五章 數(shù)據(jù)庫設計基于web的圖書管理系統(tǒng)是一個數(shù)據(jù)庫應用系統(tǒng),是一個學校信息系統(tǒng)建設的重要組成部分,至合理利用人事資源有效管理的關鍵,學生,圖書的所有信息都是保存在數(shù)據(jù)庫中。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,是信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。本系統(tǒng)數(shù)據(jù)庫設計的目的的主要是學生借還圖書。數(shù)據(jù)庫設計的意義有數(shù)據(jù)庫結構設計的好壞來決定,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結構設計

18、會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性相比較高,系統(tǒng)具有較快的響應速度,能夠簡化基于此數(shù)據(jù)庫應用程序的實現(xiàn)等等。5.1 數(shù)據(jù)庫邏輯設計1、書架bookcase該表用于儲存圖書的借閱排行榜圖5.12、圖書借閱表borrow該圖用于存儲圖書的借閱信息圖5.2圖書歸還表giveback該圖用于記錄圖書歸還信息圖5.3權限purview圖5.4圖書館信息library該圖用于儲存圖書館的信息圖5.56、管理員信息manager該圖用于儲存管理員信息圖5.67、讀者信息reader該圖用于儲存讀者信息圖5.7讀者類型readertype圖5.8書的信息bookinfo圖5.9圖書類型booktype

19、圖5.10詳細設計詳細設計階段的任務是在總體設計的基礎上進一步確定如何實現(xiàn)目標系統(tǒng)。具體任務包括前臺運行(讀者借閱模塊)的所有功能設計,詳細信息如下:6.1 用戶登錄設計用戶登陸界面,對已經(jīng)在系統(tǒng)注冊的用戶,輸入用戶名稱和用戶密碼后,判斷輸入內容是否正確。若正確,便可以進入用戶首頁,進行用戶的功能操作;若錯誤,則重新輸入,直至輸入正確的內容方可進入用戶功能頁面。如圖6.1所示。圖6.1 用戶登錄6.2 用戶首頁設計用戶首頁,其上面的導航顯示的事用戶可操作的功能鏈接,根據(jù)用戶需求進行其相關的操作。如圖6.2所示圖6.26.3 系統(tǒng)設置設計系統(tǒng)設置分為圖書館信息和管理員設置。當用戶想對圖書館名稱,

20、館長,聯(lián)系電話,聯(lián)系地址,圖書館簡介等信息進行設置時,可以在圖書館信息設置當中進行填寫并保存。如圖6.3(a)所示圖6.3(a)當用戶想對管理員名稱,系統(tǒng)設置,讀者管理,圖書管理,圖書借還系統(tǒng)查詢這些進行權限設置或者添加,刪除的時候,可以在管理員設置當中進行。如圖6.3(b)所示。圖6.3(b)6.4 讀者管理設計讀者管理中分為讀者類型管理和讀者檔案管理。例如,讀者檔案管理中包括對讀者類型名稱,可借數(shù)量進行添加,修改和刪除。如圖6.4所示。圖6.46.5 圖書管理設計圖書管理中包括圖書類型設置和圖書檔案管理。例如,圖書檔案管理。當用戶想對圖書名稱,條形碼,圖書類型,出版社,書架等信息進行添加,

21、修改,刪除的時候,就可以在圖書檔案管理當中進行操作。如圖6.5所示。圖6.56.6 圖書借還設計圖書借還分為圖書借閱,圖書續(xù)借,圖書歸還。例如,圖書歸還當中,如果讀者想要歸還圖書,輸入讀者條形碼,就會顯示讀者姓名,性別,證件號碼,可借數(shù)量等信息,對信息進行確認后,就可以完成圖書歸還。如圖6.6所示。圖6.66.7 更改口令設計當用戶想要更改密碼時,可以在更改口令當中設置,用戶進入頁面后,輸入管理員名稱,原密碼,新密碼,確認新密碼后,進行保存,系統(tǒng)會對管理員名稱和原密碼進行判斷,如果正確,就會對新密碼進行保存,如果原密碼錯誤,系統(tǒng)將會提示您輸入的有誤。如圖6.7所示圖6.7系統(tǒng)測試7.1 軟件測

22、試的定義軟件測試就是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。Grenford J.Myers曾對軟件測試的目的的提出過以下觀點1:測試是為了發(fā)現(xiàn)程序中錯誤而執(zhí)行程序的過程;好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;然而,這種觀點指出測試是以查找錯誤為中心,而不是為了演示軟件的正確功能。但是只從字面意思理解,可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤時軟件測試的唯一目的,查找不出錯誤的測試就是沒有價值的測試,實際上并非如此!測試并不僅僅是為了找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的發(fā)生趨勢,可以幫助項目管理者發(fā)現(xiàn)當前軟件開發(fā)過程中的缺陷,以便及時改進;這種分析也能幫助測試人與設計出有針對性的測試

23、方法,改善測試的效率和有效性;沒喲發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試時評定軟件質量的一種方法。軟件測試的定義應當把“盡早和不斷的測試”作為開發(fā)者的座右銘。程序員應該避免檢查自己的程序,測試工作應該有獨立的專業(yè)的軟件測試機構來完成。設計測試用例時應該考慮到合法的輸入和不合法的輸入以及各種邊界條件。制定嚴格的測試計劃,并把測試時間安排的盡量寬松,不要希望在極短的時間內完成一個高水平的測試?;貧w測試的關聯(lián)性一定要引起充分的注意,修改一個錯誤而引起更多的錯誤的現(xiàn)象并不少見。一定要注意測試中的錯誤集中發(fā)生現(xiàn)象。妥善保存一切測試過程文檔,意義是不言而喻的,測試的重現(xiàn)性往往要考測試文檔。7.3 軟件測試

24、的內容進行管理員登陸操作。實現(xiàn)圖書檔案查詢功能,瀏覽首頁圖書借閱排行榜。對系統(tǒng)設置中的圖書館信息和管理員設置進行操作。對讀者管理中的讀者類型管理和讀者檔案管理進行操作。對圖書管理中的圖書類型設置和圖書檔案管理進行操作。對圖書借還中的圖書借閱,圖書續(xù)借,圖書歸還進行操作。對更改口令和退出系統(tǒng)進行操作。結 論通過這次的畢業(yè)設計,我不僅拓寬了自己的知識面,還在實踐過程中鞏固和加深了自己所學的理論知識,使自己的技術素質和實踐能力有了進一步的提高,我的專業(yè)水平也有了很大的進步。同時,在軟件開發(fā)方面也累積了不少經(jīng)驗,特別是在對軟件開發(fā)工具不很熟悉的情況下,通過自己的學習和李老師的指導完成了設計任務。并在設計過程中,自己分析問題和解決問題的能力都得到了鍛煉和提高,完善了自己的知識結構,加深了對知識的理解。通過利用Java和MASQL實現(xiàn)本系統(tǒng),使我能從一個使用者和編寫者的角度去看待系統(tǒng),更深刻的體會

溫馨提示

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

評論

0/150

提交評論