圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6400字_第1頁
圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6400字_第2頁
圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6400字_第3頁
圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6400字_第4頁
圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6400字_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1 1 21概述 2 2 32系統(tǒng)分析 3 32.2需求分析 43系統(tǒng)設(shè)計(jì) 6 6 94系統(tǒng)實(shí)現(xiàn) 11 5系統(tǒng)測試 5.2測試過程 5.3測試結(jié)果 摘要:我們現(xiàn)在處于一個(gè)新的科技時(shí)代,一個(gè)高速運(yùn)轉(zhuǎn)飛速發(fā)展的信息化時(shí)代,人們已經(jīng)不滿足于人工去管理和維護(hù)一些繁復(fù)的東西,人民更加傾向于智能,例如:智能管家、智能手機(jī)、智能電腦、機(jī)器人等…每個(gè)人的生活都得到巨大的改善,同時(shí),科技不僅體現(xiàn)在生活中,也體現(xiàn)在社會工作上,例如:企業(yè)管理系統(tǒng),績效核算系統(tǒng),公積金查詢系統(tǒng)等……同樣對于學(xué)校而言,巨量的圖書也同樣需要管理,所以設(shè)計(jì)這個(gè)系統(tǒng)對學(xué)校的圖書進(jìn)行管理,對所有書進(jìn)行編號,分類等,讓紊亂的書籍變得有序,讓學(xué)生借閱時(shí)可以更有方向的獲取。圖書的上下架,一些書籍因?yàn)槟骋恍┦虑閷?dǎo)致不能再借閱就可以通過此開關(guān)進(jìn)行控制,還有相關(guān)的圖書借閱,歸還讀者的管理等功能。本系統(tǒng)是基于web開發(fā),使用Java語言開發(fā)系統(tǒng)后端,使用了idea的開發(fā)軟件,Mysql數(shù)據(jù)庫。系統(tǒng)有學(xué)生、老師、其他和管理員兩種身份來登錄,用戶模式可以進(jìn)行圖書的查閱、借閱和歸還等操作;管理員模式可以管理用戶信息和圖書信息。關(guān)鍵詞:信息化時(shí)代;web;java;mysql2科技的飛速發(fā)展讓人們的生活習(xí)慣發(fā)生了巨大的改變,人們更適用于拿來即用的這些不必要的開銷交給計(jì)算機(jī)去做,效果是人力的幾十倍不只,而且計(jì)算機(jī)的管類,分批規(guī)劃,讓人們能夠快速獲取對應(yīng)想要的書籍,同時(shí),一般借閱書籍的人很多誤導(dǎo)致的錯(cuò)誤和異常。本系統(tǒng)采用前端靜態(tài)jsp頁面進(jìn)行渲染元素,利效率。1.1開發(fā)背景及意義籍中獲取知識,所以導(dǎo)致了學(xué)校要花大量的資源在圖書管理查找,書籍的借閱,書籍的還取等等…,因?yàn)樵趫D書館增加人員管理始終是有限的,而學(xué)生又是幾倍于管理員的人數(shù),這樣就導(dǎo)致了大量寶貴時(shí)間,時(shí)間對于學(xué)生而言,是爭分奪秒地,可能具有提升檢索效率、提高信息可靠性、不受物定壽命長、管理成本低等優(yōu)勢;二是從借閱者的角度來看,通過簡3檢索速度、增強(qiáng)關(guān)聯(lián)性信息獲取等優(yōu)點(diǎn)能夠極大地提高工作效率;看,計(jì)算機(jī)管理的成本不斷降低也讓開發(fā)、使用成本不斷壓縮1.2開發(fā)環(huán)境(1)Window10;Tomcat服務(wù)器;Navicat;Eclipse;MySQL;JDK1.8(2)Java開發(fā)編程語言,Java語言是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它吸收了c++的優(yōu)點(diǎn),如封裝、繼承和多態(tài)等技術(shù),還摒棄了c++的一些缺點(diǎn),因此Java具有了功(3)作為一個(gè)JavaWeb項(xiàng)目,必須安裝Java開發(fā)工具包JDK,主要包含了Java(4)安裝JDK:安裝JDK的時(shí)候會選擇兩次目錄,一個(gè)是JDK,一個(gè)是JRE,(5)Mysql是一個(gè)小型的、多用戶多線程的SQL數(shù)據(jù)庫,因此與其他大型數(shù)據(jù)庫相比,該系統(tǒng)具有內(nèi)存少、速度快、浪費(fèi)少、成本低等優(yōu)點(diǎn),深受許多人的青憑借這些優(yōu)點(diǎn)而被廣泛使用,所以系統(tǒng)數(shù)據(jù)庫就選擇了Mysql。Mysql公司后來并歸到SunMicrosystems旗下,繼續(xù)開源免費(fèi)使用。而后,Mysql數(shù)據(jù)庫又成為了Oracle旗下的一款產(chǎn)品6。2系統(tǒng)分析2.1可行性分析技術(shù)可行性包括硬件,系統(tǒng)軟件,應(yīng)用軟件,技術(shù)人員幾個(gè)方面。針對這四個(gè)方4面可行性都是沒有問題的。本系統(tǒng)使用idea開發(fā)軟件,mysql進(jìn)行數(shù)據(jù)存儲和管理,因?yàn)镸ysql簡單易懂,不會過于復(fù)雜,維護(hù)簡單,還安全可靠,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。綜上所述,在技術(shù)上具有可行性。2.1.2經(jīng)濟(jì)可行性首先,本系統(tǒng)為自己運(yùn)用相關(guān)理論知識進(jìn)行開發(fā)設(shè)計(jì),因此不需要其他經(jīng)費(fèi)及運(yùn)營成本,其次,本圖書管理系統(tǒng)能提供準(zhǔn)確、及時(shí)的信息,對管理者的決策提供有利的支持;提高工作效率,減少手工工作人員及費(fèi)用等,這些都是使用系統(tǒng)所帶來的間接收益,同時(shí)也促進(jìn)了學(xué)校信息化的進(jìn)程,提高學(xué)校的管理效率。因此本系統(tǒng)的開發(fā)成本不高且具有很強(qiáng)的可實(shí)施性和經(jīng)濟(jì)適用性。2.1.3操作可行性本系統(tǒng)操作難度不高,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)在我國也得到了普及,在各行各業(yè)的人員都掌握了一定的技術(shù),所以本系統(tǒng)具有運(yùn)行可行性。綜上所述,開發(fā)本次系統(tǒng)從經(jīng)濟(jì)上、從操作上、從技術(shù)上都是完全可行的。2.2需求分析隨著社會的網(wǎng)絡(luò)信息技術(shù)的迅速發(fā)展和人們的生活需求的提高,圖書管理任務(wù)變得越來越繁忙,舊的圖書管理系統(tǒng)已經(jīng)不能完全滿足大眾的需求。不能適應(yīng)時(shí)代的發(fā)展趨勢,因此該過程必須實(shí)現(xiàn)信息化,于是需要一種新的技術(shù)改善現(xiàn)狀。本文研究了一種基于web的網(wǎng)絡(luò)版的圖書管理系統(tǒng)來解決上述問題,讓用戶能更便捷的查詢、借閱和歸還圖書,管理員也可以有效的管理書籍和用戶信息,提高了工作效率。本圖書管理系統(tǒng)開發(fā)可以參考現(xiàn)在成熟的信息管理系統(tǒng),再針對不同圖書管的特點(diǎn)進(jìn)行改良和調(diào)整。管理人員通過系統(tǒng)完成對各項(xiàng)數(shù)據(jù)信息的錄入和管理工作,同時(shí)還需要完成數(shù)據(jù)信息的及時(shí)更新功能。使用Java,利用idea開發(fā)軟件和Mysql數(shù)據(jù)庫實(shí)現(xiàn)了本系統(tǒng)的具體設(shè)計(jì),根據(jù)圖書借閱檢測信息的管理流程和日常管理工作的需求,本項(xiàng)目設(shè)計(jì)并開發(fā)一個(gè)基于網(wǎng)絡(luò)環(huán)境的圖書管理系統(tǒng)。2.2.1系統(tǒng)功能需求本圖書館管理系統(tǒng)設(shè)計(jì)是圖書借閱管理的統(tǒng)一管理工具,以實(shí)現(xiàn)信息共享規(guī)范管理,圖書館管理系統(tǒng)需完成以下主要任務(wù)。公共模塊:注冊、登錄、修改密碼功能5圖書借閱模塊:借閱圖書、歸還圖書、圖書續(xù)租、圖書報(bào)失管理員操作模塊:圖書管理,添加圖書、管理圖書。管理操作,借書列表、掛失列表、超期列表、用戶設(shè)置、添加用戶、用戶管理、系統(tǒng)設(shè)置。分類管理,添加分類、管理分類。配置要求如表2.1所示。表2.1圖書管理系統(tǒng)配置國服務(wù)器。內(nèi)存:512M或更大硬盤:120G或更大Microsofttomcat6.0或更MicrosoftWindows7口6千圖2.2系統(tǒng)用例圖2.2.3系統(tǒng)數(shù)據(jù)需求(1)圖書信息所需要的數(shù)據(jù):書名、作者、ISBN、頁數(shù)、定價(jià)、出版社、出版(3)圖書歸還所需要的數(shù)據(jù):用戶名、身份、可借數(shù)量。(4)用戶所需要的數(shù)據(jù):用戶名、密碼、生日、電話、身份、郵箱、地址、可(5)管理員信息所需要的數(shù)據(jù):用戶名、密碼、生日、電話、身份、郵箱、地3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)在該系統(tǒng)設(shè)計(jì)過程中,考慮到了權(quán)限分離問題,老師,學(xué)生登錄后便可以看見不同的菜單,其他的菜單因?yàn)榍岸耸莿右驗(yàn)閳D書最大的功能就是圖書借閱還書,所以這塊性能做了很好的優(yōu)化,采用的7是動態(tài)刷入,每次修改數(shù)據(jù)并不是直接刷入數(shù)據(jù)庫的,因?yàn)閿?shù)據(jù)庫有過多的操作會占用系統(tǒng)資源,會讓整個(gè)系統(tǒng)單位時(shí)間內(nèi)訪問變慢,所以為了整體提效,做了緩存數(shù)據(jù)庫分離,同時(shí),為了管理圖書,對圖書進(jìn)行了分類,規(guī)劃,這讓借閱者能夠更好的找到想要的圖書,極大的節(jié)約了借閱者的時(shí)間,同時(shí),此系統(tǒng)還對人員進(jìn)行了管理,如果一個(gè)人經(jīng)常對書進(jìn)行毀壞,丟失,還能夠迅速把其拉黑處理,讓他得到應(yīng)有的懲罰。系統(tǒng)功能模塊圖如圖所示。用用戶中心借閱管理圖書管理用戶管理瀏覽圖書資訊圖書借閱圖書查詢慘改個(gè)人信息圖3.1系統(tǒng)功能模塊圖系統(tǒng)執(zhí)行流程如圖3.2所示。8登錄管理而而圖3.2系統(tǒng)執(zhí)行流程圖本系統(tǒng)的系統(tǒng)結(jié)構(gòu)為B/S三層結(jié)構(gòu),由邏輯層、界面層、數(shù)據(jù)庫層構(gòu)成。過程如網(wǎng)絡(luò)服務(wù)器JSPJdbcDatabase圖3.3Web訪問數(shù)據(jù)庫(1)操作限制少,靈活使用;(2)減少開發(fā)投入,便于維護(hù);(3)客戶只需在Browser安裝一個(gè)瀏覽器;(4)頁面簡潔方便,公開性強(qiáng);(5)有嚴(yán)密的安全措施。93.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)在每一個(gè)應(yīng)用程序中都有著極其重要的地位,最主要的問題是如何選擇一個(gè)合適的數(shù)據(jù)庫。以上的章節(jié),我們已經(jīng)提出了系統(tǒng)的分析和需求,根據(jù)這些需求,我們可以規(guī)劃出所需要的數(shù)據(jù)庫的E-R圖3.4所示。8n可做可借量1鯉11圖3.4系統(tǒng)E-R圖3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的一個(gè)重要方面是要具有安全性,它防止了一些如損壞或者無權(quán)限入侵等非法行為。但是本設(shè)計(jì)無需用過于復(fù)雜的安全手段,因?yàn)槠鋬?nèi)容都是有很強(qiáng)的公開性,只要他人不能隨意更改數(shù)據(jù)庫內(nèi)的數(shù)據(jù)就可以了。本圖書管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)不復(fù)雜,簡單清晰明了,依據(jù)圖書管理系統(tǒng)的功能要求,主要設(shè)計(jì)出數(shù)據(jù)庫的表如3.1至3.4所示表3.1admin管理員信息中文名稱英語名稱字段名數(shù)據(jù)類型說明編號主鍵,自動增加,不可空管理員id密碼性別生日地址電話郵箱可借天數(shù)可借數(shù)量中文名稱英語名稱字段名數(shù)據(jù)類型說明編號主鍵,自動增加,不可空用戶名密碼生日性別電話郵箱表3.3Cp圖書信息中文名稱英語名稱字段名數(shù)據(jù)類型說明編號主鍵,自動增加,不可空書名定價(jià)出版社出版時(shí)間分類書籍封面中文名稱英語名稱字段名數(shù)據(jù)類型說明編號主鍵,自動增加,不可空書名用戶性別電話郵箱出版社分類4系統(tǒng)實(shí)現(xiàn)4.1用戶界面實(shí)現(xiàn)進(jìn)入系統(tǒng)首頁,學(xué)生可以點(diǎn)擊網(wǎng)頁導(dǎo)航對應(yīng)的按鈕來完成對效果圖如圖4.1所示。x活動活動訓(xùn)練鉆石思維膽踣周刊重磅暢鐺書二喚醒你,驚醒你,更警醒你!圖4.1系統(tǒng)首頁界面4.2系統(tǒng)各功能模塊實(shí)現(xiàn)4.2.1登陸模塊實(shí)現(xiàn)用戶輸入了正確的賬戶密碼后,可成功登錄;如果賬戶和密碼有錯(cuò)誤的話,會提示用戶名或密碼錯(cuò)誤,登錄失敗,需要重新輸入賬戶密碼。用戶登錄模塊如圖4.2所示。圖書管理后臺登錄綠×圖4.2登陸模塊界面4.2.2用戶信息管理模塊實(shí)現(xiàn)如果有新的用戶想要進(jìn)來,需要管理員把其賬號密碼、姓名年齡、聯(lián)系方式等信息,通過用戶添加模塊添加信息,成功添加新用戶。用戶信息管理模塊能增添、刪除、修改用戶信息,是最基礎(chǔ)的一個(gè)部分。管理員只需要把帳號密碼、姓名、聯(lián)系方式等信息添加在添加模塊中,數(shù)據(jù)庫中便新增了這項(xiàng)用戶信息,用戶添加成功,在用戶子模塊中將會出現(xiàn)新用戶,用戶信息管理模塊如圖4.3所示。用戶中0眼眼眼眼瞰郵箱合《翻電話20334.2.3密碼信息管理實(shí)現(xiàn)用戶可以自行對自己的密碼進(jìn)行修改,只需要進(jìn)入到用戶中心修改即可。為了自己賬戶的安全性,建議周期性更換自己密碼,如圖4.4所示。c◎Chrome|dvome//settings/passwords/check7startatrue檢查密碼若要檢查它的密碼最否米營責(zé)滿改據(jù)源和其他安全問題,請登錄Chome.安全系數(shù)低的密碼容易被人墻到,請務(wù)心設(shè)圖4.4修改密碼模塊界面4.2.4圖書信息管理模塊管理員只需要把想要添加的圖書信息填寫并提交數(shù)據(jù)后,圖書信息便添加成功了。圖書信息右方有編輯、刪除操作按鈕,管理員只需點(diǎn)擊即可完成操作。管理0x圖書管理系統(tǒng)迎鳥,管理員舍序序號的1的234迅迅刀(些年投們-追過刀7庫存數(shù)量庫存數(shù)量出版時(shí)間無無無無無無無無文化科學(xué)、教文化科學(xué)、數(shù)文化科學(xué)、數(shù)翻刪編m編5當(dāng)圖4.5圖書信息管理模塊界面4.2.5圖書借閱模塊的實(shí)現(xiàn)用戶在搜索欄輸入想要借閱的圖書名稱,找到并借閱。圖書管理系統(tǒng)1文化、科學(xué)、教育、27文化、科學(xué)、教育、3光線傳W出閥56畫閱7文化、科學(xué)、教育.89文化科學(xué)、數(shù)育.圖4.6查詢圖書借閱界面4.2.6圖書查詢模塊的實(shí)現(xiàn)此部分主要是將所有的圖書信息以分頁形式顯示到頁面中,在圖書查詢頁面可以通過按輸入的不同條件進(jìn)行查詢,查詢成功后將符合條件的記錄顯示到頁面中。在按條件查詢并進(jìn)行翻頁時(shí),系統(tǒng)會將輸入的查詢條件通過路徑形式傳遞到后臺,后臺獲取到查詢條件后則按相應(yīng)的查詢條件進(jìn)行搜索,最后將符合條件的記錄返回到前端頁面中。圖書查詢功能主要分為用戶查詢和管理員查詢,用戶查詢圖書的頁面在圖書信息后會有借閱按鈕,選擇圖書記錄后的借閱按鈕后可以對該圖書進(jìn)行借閱;管理員查詢圖書的頁面在圖書信息后同樣有借閱按鈕。會批NH2020073《當(dāng)悲6逆流成)7NXN2020077窗索地要借的圖金借借索4236751圖4.7用戶查詢圖書列表理》閥天龍八B文作者刀金7NXN202007A2,管理員光些傳出無無無無無無無光線作出網(wǎng)閥索想要借的圖書借借Desboo量光線傳出合42367515系統(tǒng)測試5.1測試原理在整個(gè)測試中,采用了白盒測試和黑盒測試相結(jié)合的方法。5.2測試過程本

溫馨提示

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

最新文檔

評論

0/150

提交評論