【《基于Java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》5300字(論文)】_第1頁
【《基于Java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》5300字(論文)】_第2頁
【《基于Java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》5300字(論文)】_第3頁
【《基于Java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》5300字(論文)】_第4頁
【《基于Java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》5300字(論文)】_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

ADDINCNKISM.UserStyle基于Java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u87211緒論 2106472系統(tǒng)分析 2213902.1可行性分析 2201612.2需求分析 3283052.2.1?需求概述 394302.2.2?功能分析? 489913系統(tǒng)核心技術(shù) 4241723.1Java語言 4321843.2MySQL數(shù)據(jù)庫 443904系統(tǒng)設(shè)計(jì) 451414.1功能流程圖 4245924.2歸納實(shí)體和屬性 562674.3數(shù)據(jù)庫設(shè)計(jì) 625834.3.1數(shù)據(jù)庫概述 6217224.3.2E-R圖 613454.3.3邏輯結(jié)構(gòu)設(shè)計(jì) 6132265系統(tǒng)模塊實(shí)現(xiàn) 8216375.1登錄模塊實(shí)現(xiàn) 8278745.2讀者注冊模塊的實(shí)現(xiàn) 9300645.3書籍入庫模塊的實(shí)現(xiàn) 10244515.4讀者庫管理模塊的實(shí)現(xiàn) 11276525.5書庫管理模塊的實(shí)現(xiàn) 1293485.6借閱管理模塊 12262215.7借書還書模塊的實(shí)現(xiàn) 1336246系統(tǒng)測試 14326426.1測試概要 1479446.1.1軟件的測試技術(shù) 1477236.1.2軟件的測試步驟 1577606.2本系統(tǒng)測試方法 1584876.3系統(tǒng)的運(yùn)行 15232977總結(jié) 15中文摘要:現(xiàn)如今我們的中國飛速發(fā)展,經(jīng)濟(jì)實(shí)力雄厚,在科學(xué)技術(shù)方面不斷提升,人民對精神文化的需求日益提高,各地開設(shè)了更多的圖書館,但是現(xiàn)在我國的很多地方的圖書館的管理水平還很低,需要存儲的記錄文件多,容易丟失,查閱借閱起來也不方便。建設(shè)一個圖書管理系統(tǒng),節(jié)省時間和人工成本,防止圖書借閱時出現(xiàn)差錯漏洞丟失,修改和查找圖書信息更加準(zhǔn)確快捷。文章以JAVA作為開發(fā)語言,MySQL作為數(shù)據(jù)庫,實(shí)現(xiàn)了登陸注冊、書籍入庫、讀者庫管理、書庫管理,借閱與歸還功能的實(shí)現(xiàn)。關(guān)鍵詞:圖書管理系統(tǒng);Java;MySQL1緒論以往落后的圖書管理模式,管理員統(tǒng)計(jì)圖書信息完全靠手動,效率非常低,管理十分困難,讀者進(jìn)行借閱時,找到想找的書也很費(fèi)力。在科學(xué)技術(shù)持續(xù)發(fā)展、計(jì)算機(jī)行業(yè)水平飛速提高、自助式軟件系統(tǒng)不斷衍生的現(xiàn)代社會,圖書管理系統(tǒng)一定會取代傳統(tǒng)的人工管理模式REF_Ref26330\r\h[1]。圖書管理系統(tǒng)可以分為登錄、讀者注冊、書籍入庫、讀者庫管理、書庫管理、借閱管理、借書還書幾部分。本系統(tǒng)的宗旨是使圖書管理起來方便快捷、借閱人查詢借閱的操作簡單容易。2系統(tǒng)分析2.1可行性分析1.經(jīng)濟(jì)可行性經(jīng)濟(jì)實(shí)現(xiàn)的可能性是為了測量項(xiàng)目的經(jīng)濟(jì)效果。這個項(xiàng)目在經(jīng)濟(jì)上是否可行?答案是可以的,本項(xiàng)目是基于簡單的程序設(shè)計(jì)其功能并不復(fù)雜,所以也不需要額外投入大量的金錢就可完成。建成以后若能廣泛使用還能帶來一筆收益。因此這個項(xiàng)目經(jīng)濟(jì)上是可行的。2.技術(shù)可行性軟件上應(yīng)好學(xué),易操作,界面簡單,用起來方便快捷;硬件方面配置不能太高,這樣可以更好的適應(yīng)普通的圖書館。系統(tǒng)采用eclipse軟件進(jìn)行編譯,Java語言進(jìn)行開發(fā),將數(shù)據(jù)庫作為重要的支持技術(shù)?,F(xiàn)在數(shù)據(jù)庫包含更多的產(chǎn)品,每一個都有自己的特點(diǎn)、可利用的范圍,本系統(tǒng)所使用的后臺數(shù)據(jù)庫是MySQL數(shù)據(jù)庫,圖書管理系統(tǒng)面對的對象比較少,數(shù)據(jù)關(guān)聯(lián)度高,計(jì)算過程也比較簡單,MySQL各方面普遍都能滿足它的運(yùn)行要求。?本系統(tǒng)選用Java開發(fā)語言是因?yàn)?,Java是一種從面向?qū)ο缶幊痰恼Z言,它的涉及范圍廣、使用方便,同時具有簡單性、穩(wěn)定性、安全性、分布結(jié)構(gòu)、獨(dú)立性、多線程、可移植性、動態(tài)性REF_Ref27342\r\h[2]等特點(diǎn),是功能很強(qiáng)大的計(jì)算機(jī)編程語言。至于技術(shù)方面的一些困難問題,在指導(dǎo)老師的幫助下,加上瀏覽一些類似的參考文獻(xiàn),獲取網(wǎng)絡(luò)材料,還有通過其他程序獲得的啟發(fā),實(shí)現(xiàn)完全沒有問題。2.2需求分析2.2.1?需求概述建立圖書館管理系統(tǒng),一開始通過多層面的調(diào)查進(jìn)行需求分析,來確定具體的目標(biāo),然后在全面分析的基礎(chǔ)上,再去制定完備的方案。以往落后的圖書管理全靠手工進(jìn)行,對人力財(cái)力物力都是一種浪費(fèi),圖書管理系統(tǒng)的創(chuàng)建,就是為了節(jié)省資源,便利管理實(shí)施,更重要的一點(diǎn),讓復(fù)雜繁瑣的圖書管理與借閱變得輕松便捷了。傳統(tǒng)的手工借閱管理方法繁瑣復(fù)雜,查詢難以,管理起來效率還低,容易出錯,圖書館在管理中面臨著大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的信息、對書籍資源的管理、讀者資源的管理、借還書的信息以及掛失信息等的管理,因此對于各個環(huán)節(jié)的信息要及時掌握它的變更,這對于管理人員的管理效率有著顯著的影響。兩個大類就能概括用戶的需求,圖書管理人員可以對圖書和借閱人進(jìn)行信息管理是一類,學(xué)生可以對圖書進(jìn)行查詢借閱和歸還屬于另一類。2.2.2?功能分析在設(shè)計(jì)圖書館管理系統(tǒng)時,具備以下功能:能夠使用讀者注冊登錄操作,能夠使用管理者登錄操作;能夠使用添加、消除、更新操作更改讀者信息;在檢索框輸入讀者姓名能顯示讀者的全部信息;能夠使用添加、消除、更新操作更改圖書信息;能夠按書名或編號條件檢索和顯示全部圖書信息,完成圖書查詢操作;能夠查詢借書和還書情況REF_Ref27606\r\h[3]。3系統(tǒng)核心技術(shù)3.1Java語言

Java編程語言是一種高級的編程語言,能夠跨平臺的編寫應(yīng)用程序,由JavaEE、JavaME、JavaSE和Java程序設(shè)計(jì)語言共同組成REF_Ref27711\r\h[4]。Java技術(shù)擁有很好的發(fā)展前景,在各個領(lǐng)域都得到廣泛使用,非常高效便利。3.2MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫具有體積小、速度快、免費(fèi)使用、支持面向?qū)ο?、跨平臺、開放源碼、功能強(qiáng)大等特點(diǎn)REF_Ref28044\r\h[5],擁有多種數(shù)據(jù)庫存儲引擎,每個引擎都有自己的優(yōu)點(diǎn),可以適用于不同的應(yīng)用場合,用戶可以根據(jù)最適合自己的引擎選擇獲取最高的性能。MySQL前途一片光明,各領(lǐng)域?qū)Υ说膽?yīng)用非常廣闊。4系統(tǒng)設(shè)計(jì)4.1功能流程圖圖書管理功能流程圖如圖4-1所示:圖4-1功能流程圖4.2歸納實(shí)體和屬性圖4-2實(shí)體屬性值圖4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫概述數(shù)據(jù)庫是根據(jù)數(shù)據(jù)結(jié)構(gòu)管理、存儲和組織數(shù)據(jù)的倉庫,俗稱數(shù)據(jù)的倉庫。方便管理數(shù)據(jù)的軟件(或程序)REF_Ref28442\r\h[6]。應(yīng)用在圖書管理系統(tǒng)上,要把整個圖書館關(guān)于讀者和圖書的信息數(shù)據(jù),全部轉(zhuǎn)換為數(shù)據(jù)庫內(nèi)的數(shù)據(jù)REF_Ref28462\r\h[7]。4.3.2E-R圖圖4-3E-R圖4.3.3邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì),是指在數(shù)據(jù)庫中建立表之間的聯(lián)系,設(shè)置表的屬性等。本系統(tǒng)的數(shù)據(jù)庫共有6個表,分別是圖書管理員登錄系統(tǒng)信息表(Librarian),書籍資料信息表(Book),讀者庫管理信息表(Reader),借閱管理信息表(Borrow),作者信息表(Author),出版商信息表(Publisher)。表4-1圖書管理員登錄信息系統(tǒng)表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

id2nameuserVarChar50是255

賬號3passwordVarChar50是255密碼表4-2書籍資料信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

id2idBookVarChar50是255

編號3nameBookVarChar50是255

書名4priceVarChar50是255

價(jià)格5kindVarChar50是255

種類6authorVarChar50是255

作者7publisherDateTime50是255出版商表4-3讀者庫管理信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

id2idReaderVarChar50是255編號3nameReaderVarChar50是255讀者名4kindVarChar50是255

類別5sexVarChar50是255

性別6passwordVarChar50是255密碼表4-4借閱管理信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

id2idReaderInt5是255

編號3idBookInt5是255

編號4lendDateVarChar50是255

借書日5dueDateVarChar50是255

還書日6overTimeVarChar50是255截止日表4-5作者信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

id2nameVarChar50是255姓名9workplaceVarChar50是255地點(diǎn)表4-6出版社信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

id2nameVarChar50是255名稱8addressVarChar50是255地址5系統(tǒng)模塊實(shí)現(xiàn)基于JAVA的圖書管理系統(tǒng)是典型的信息管理系統(tǒng)。這個系統(tǒng)用來解決圖書館的基本需要,包括管理、查閱。按照用戶的條件,提供快捷方便的閱覽服務(wù),圖書管理系統(tǒng)包括這些模塊來實(shí)現(xiàn)其功能:登錄模塊、讀者注冊模塊、書籍入庫模塊、讀者庫管理模塊、書庫管理模塊、借閱管理模塊、借書還書模塊,以下介紹介紹七個模塊中的一些重要的功能實(shí)現(xiàn)REF_Ref28566\r\h[8]。5.1登錄模塊實(shí)現(xiàn)登錄模塊分為讀者登錄和管理員登錄兩部分。若是輸入的用戶名或密碼錯誤,那么系統(tǒng)將會彈出用戶名或密碼輸入錯誤的提示信息,這種的話登陸不能成功進(jìn)行;用戶輸入用戶名和密碼若是正確,那么系統(tǒng)成功登錄,進(jìn)入下一界面。圖書管理系統(tǒng)的登錄頁面如圖5-1所示。

圖5-1

圖書管理系統(tǒng)登錄首頁在此頁面選擇好讀者或者管理員身份后,進(jìn)行用戶名和密碼的輸入,輸入完畢點(diǎn)擊登陸按鈕,當(dāng)輸入信息正確可以跳轉(zhuǎn)到所選身份人員的首頁,否則將彈出錯誤提示框。5.2讀者注冊模塊的實(shí)現(xiàn)讀者注冊模塊中,管理員在此界面可以填寫讀者的借閱證號、姓名、職位、登錄密碼信息,存儲讀者信息,進(jìn)行讀者注冊。圖5-2讀者注冊界面管理員登錄成功會跳轉(zhuǎn)到管理界面,點(diǎn)擊讀者注冊,可以跳轉(zhuǎn)到上圖的界面,在此界面填寫讀者信息完成后,點(diǎn)擊注冊按鈕,完成讀者注冊。5.3書籍入庫模塊的實(shí)現(xiàn)書籍入庫模塊中,管理員在此界面可以填寫入庫圖書的書籍編號、書名、價(jià)格、種類、作者、作者單位、出版社、出版社地址信息,存儲書籍信息,進(jìn)行書籍入庫的操作。圖5-3書籍入庫界面管理員登錄成功會跳轉(zhuǎn)到管理界面,點(diǎn)擊書籍入庫按鈕,可以跳轉(zhuǎn)到上圖的界面,在此界面填寫書籍信息完成后,點(diǎn)擊新增按鈕,完成書籍入庫。5.4讀者庫管理模塊的實(shí)現(xiàn)讀者庫管理模塊中,管理員在此界面可以獲得讀者的讀者號、性名、身份、性別密碼信息,并可以對讀者信息進(jìn)行修改,不再使用的讀者信息可以進(jìn)行刪除處理,這是讀者庫管理模塊的實(shí)現(xiàn)。圖5-4讀者庫管理界面管理員登錄成功跳轉(zhuǎn)到管理界面,點(diǎn)擊讀者庫管理按鈕,可以跳轉(zhuǎn)到上圖的界面,在搜索框填寫讀者姓名可以查看該讀者的讀者號、身份、性別、密碼全部信息,選中讀者點(diǎn)擊更新按鈕可以進(jìn)行讀者信息修改,點(diǎn)擊刪除則刪除被選中讀者的全部信息。5.5書庫管理模塊的實(shí)現(xiàn)書庫管理模塊中,管理員在此界面可以選根據(jù)編號或書名搜索圖書編號、書名、價(jià)格、種類、作者、出版商、作者單位、出版社地址、圖書是否在庫的信息,可以對圖書信息進(jìn)行修改,不再使用的圖書信息可以進(jìn)行刪除處理,這是書庫管理模塊的實(shí)現(xiàn)。書庫管理模塊用于維護(hù)圖書館圖書的基本信息。其模塊操作界面為:圖5-5書庫管理操作界面管理員登錄成功跳轉(zhuǎn)到管理界面,點(diǎn)擊書庫管理按鈕,可以跳轉(zhuǎn)到上圖的界面,選擇編號搜索或姓名搜索后,在搜索框輸入圖書編號或書名可以查看該圖書編號、書名、價(jià)格、種類、作者、出版商、作者單位、出版社地址、圖書是否在庫全部信息,選中圖書點(diǎn)擊更新按鈕可以進(jìn)行圖書信息修改,點(diǎn)擊刪除則刪除被選中圖書的所有全部信息。5.6借閱管理模塊借閱管理模塊中,管理員在此界面可以通過讀者的借閱證號查詢讀者的借閱信息,包括讀者本人信息和被借閱的圖書信息,借閱管理模塊用于管理圖書館圖書的借閱情況。其模塊操作界面為:圖5-6借閱管理界面管理員登錄成功會跳轉(zhuǎn)到管理界面,點(diǎn)擊借閱管理按鈕,輸入借閱證號點(diǎn)擊查詢,即可完成借閱管理操作,查詢借閱信息。5.7借書還書模塊的實(shí)現(xiàn)讀者登錄成功進(jìn)入借書還書界面。1)借書借書界面可以供讀者選擇圖書進(jìn)行借閱操作。圖5-7借書界面讀者借閱圖書時,既可以在搜索框輸入想借圖書的名字進(jìn)行搜索選擇,也可以在表單中選擇圖書,選擇完成后點(diǎn)擊借閱則借閱成功REF_Ref28697\r\h[9]。2)還書?還書界面可以供讀者選擇已經(jīng)借閱的圖書進(jìn)行還書操作。圖5-8還書界面讀者歸還圖書時,單擊已借圖書中想要?dú)w還的圖書進(jìn)行選擇,選擇完成后點(diǎn)擊歸還則還書成功。6系統(tǒng)測試6.1測試概要軟件測試是一個過程,用來識別軟件的準(zhǔn)確性、健壯性、完善程度,用來進(jìn)行理想和實(shí)際的比較,檢查軟件是否能夠按照預(yù)期運(yùn)行,來進(jìn)行調(diào)試。6.1.1軟件的測試技術(shù)軟件測試有多種分類,以測試分類來劃分為可分黑盒測試和白盒測試。(1)\t"/item/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E6%96%B9%E6%B3%95/_blank"黑盒測試。黑盒測試就是把被測程序當(dāng)作一個不打開的黑盒子,測試人員只需根據(jù)《需求規(guī)格說明書》進(jìn)行操作使用,不需要考慮程序的內(nèi)部結(jié)構(gòu)如何,看程序是否能正確運(yùn)行。黑盒測試主要對軟件界面和功能測試。

(2)\t"/item/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E6%96%B9%E6%B3%95/_blank"白盒測試。白盒測試中被測程序是透明的,可以看清它的內(nèi)部結(jié)構(gòu)和如何運(yùn)行。它的任務(wù)就是檢查程序邏輯結(jié)構(gòu),邏輯路徑是否正確。常用的白盒測試方法有路徑測試法、代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、邏輯覆蓋法等REF_Ref29380\r\h[10]。6.1.2軟件的測試步驟軟件測試由單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試幾步一步一步進(jìn)行。單元測試檢測審查源程序中的最小可測單元。集成測試把兩個已測試過的模塊組合成一個組件,測試他們之間的接口。確認(rèn)測試驗(yàn)證被測軟件是否符合需求規(guī)格說明書列出的需求,是否可以正常工作。系統(tǒng)測試對整個系統(tǒng)排查測試,主要為了檢查系統(tǒng)的功能和健壯性。6.2本系統(tǒng)測試方法本系統(tǒng)采用白盒測試和黑盒測試一起來操作,檢測各個功能模塊每個階段的錯誤并進(jìn)行改正測試,兩種測試方法共同使用,互相促進(jìn),相輔相成REF_Ref29964\r\h[11]。6.3系統(tǒng)的運(yùn)行運(yùn)行系統(tǒng)是系統(tǒng)開發(fā)必須而且充分考慮的重要部分PAGEREF_Ref29990\h

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論