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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論