圖書管理系統(tǒng)課程設(shè)計報告_第1頁
圖書管理系統(tǒng)課程設(shè)計報告_第2頁
圖書管理系統(tǒng)課程設(shè)計報告_第3頁
圖書管理系統(tǒng)課程設(shè)計報告_第4頁
圖書管理系統(tǒng)課程設(shè)計報告_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

源代碼、文檔:/detail/u011233463/9904009班級:源代碼、文檔:/detail/u011233463/9904009班級:姓名:學(xué)號:指導(dǎo)教師:圖書管理系統(tǒng)課設(shè)報告PAGE1目錄第1章概述………………………..2第2章系統(tǒng)功能介紹………………32.1系統(tǒng)功能總框圖 22.2模塊功能介紹 22.2.1管理員模塊功能介紹 22.2.2讀者管理 32.2.3書籍管理模塊功能介紹 32.2.4書籍借閱與歸還功能介紹 42.2.5借閱超時功能介紹 4第3章數(shù)據(jù)庫設(shè)計 ………………...53.1數(shù)據(jù)庫需求分析 53.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 53.3數(shù)據(jù)庫表的設(shè)計 6第4章系統(tǒng)功能實現(xiàn) ……………74.1管理員模塊功能實現(xiàn) 74.1.1管理員登陸 84.1.2Windows小工具 94.2讀者管理模塊功能實現(xiàn) 104.2.1讀者添加 104.2.2讀者修改 114.2.3讀者查詢 114.2.4讀者刪除 114.3書籍管理模塊功能實現(xiàn) 124.3.1新書登記實現(xiàn) 124.3.2圖書修改實現(xiàn) 134.3.3圖書刪除實現(xiàn)……………………..144.3.4圖書入庫實現(xiàn)…………………….154.4書籍借閱與歸還功能實現(xiàn) 164.4.1借閱書籍功能實現(xiàn) 164.4.2歸還書籍功能實現(xiàn) 174.5借閱超時功能實現(xiàn) 18心得體會……………20參考文獻……………20 第1章概述隨著社會經(jīng)濟的迅速發(fā)展和科學(xué)技術(shù)的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。書籍做為人類的精神食糧,在現(xiàn)代社會中越來越受到重視,大量的書籍出現(xiàn)在市場上,人們有了各種各樣不同的選擇。與此同時,為了管理大量的圖書,圖書管理系統(tǒng)也大量的出現(xiàn),隨著圖書的大量增加,其管理難度也越來越大,如何優(yōu)化管理也就成為了一個大眾化的問題?,F(xiàn)已有的圖書管理系統(tǒng),其功能已十分強大,為了便于管理員對圖書管理系統(tǒng)進行妥善的管理和讀者的查詢,圖書管理系統(tǒng)為管理員提供了管理日志、管理員添加、管理員切換、讀者添加、讀者修改、讀者查詢、讀者刪除、新書入庫等功能,為讀者提供了書籍查詢、讀者借閱信息查詢、圖書網(wǎng)上續(xù)借等很多功能。此次課設(shè)我選了圖書資料管理信息系統(tǒng),要求具備如下基本功能:1、系統(tǒng)管理功能有:角色管理、用戶管理、修改密碼。主要實現(xiàn)系統(tǒng)的安全管理,不同的操作者有不同的權(quán)限,可以執(zhí)行不同的操作。普通讀者的權(quán)限只能是查詢圖書及自己的借閱情況;而圖書館管理員可以對圖書信息進行管理,如對新書入庫,也可以管理用戶,如添加新用戶和刪除不用的賬號等。2、進書管理功能有:登記基本的圖書信息。這部分的功能用于登記新書的書名、作者、出版社、價格、進書的冊數(shù)、進書日期、ISBN等。3、圖書入庫管理功能有:對新書分類編目,及時更新圖書庫中的圖書信息。這部分的功能用于對所購進的新書,按其種類學(xué)科進行編目,給與唯一的書號;及時更新書庫中的圖書信息,包括書名、書號、作者、出版社、價格、庫存位置和庫存冊數(shù)這些信息,方便讀者查詢借閱。4、查詢功能功能有:查詢圖書的信息,查詢讀者的借閱情況。這部分的功能主要提供多種方式的查詢服務(wù)。讀者可以根據(jù)書名、作者或關(guān)鍵字模糊查詢圖書信息;讀者也可以根據(jù)自己的借書證號查詢自己的借閱情況,如已借了幾本書,借書日期,還書日期,有沒有續(xù)借等。5、借書/還書管理功能有:借書管理、還書管理。這部分的功能是當讀者借書時,系統(tǒng)根據(jù)借書證號識別讀者身份,核對讀者的借書信息,做出判斷如可不可以借、還可借幾本,成功借閱后記錄在借書信息并修改書庫圖書信息。當讀者還書時,系統(tǒng)根據(jù)借書證號識別讀者身份,核對讀者的借書信息,做出判斷如有沒有超期,要不要罰款,需要罰多少等,最后還書成功,修改書庫圖書信息。第2章系統(tǒng)功能介紹2.1系統(tǒng)功能總框圖圖書館管理系統(tǒng)功能總框圖,如圖2-1所示。圖書館管理系統(tǒng)圖書館管理系統(tǒng)添加圖書修改圖書讀者添加讀者信息修改讀者刪除新書入庫書籍查詢借閱書籍歸還書籍讀者信息查詢管理員刪除圖書借閱史查詢讀者圖2-1系統(tǒng)功能框架圖2.2模塊功能介紹2.2.1管理員模塊功能介紹1.管理員登陸此模塊主要是利用MenuBar添加菜單條,利用Menu和MenuItem添加菜單和菜單的各個參數(shù),通過事件ActionEvent可以實現(xiàn)進入各個模塊如讀者添加、讀者修改、讀者查詢、讀者刪除、新書入庫、書籍查詢等功能。2.2.2讀者管理1.讀者添加此模塊主要的實現(xiàn)功能是添加新的讀者信息,即當有新的讀者要看查看本圖書館中的書藉,可以通過此功能實現(xiàn),當數(shù)據(jù)庫中存在其新信息,即成為本圖書館的新一位讀者。其中信息分別包括姓名和密碼等。2.讀者修改此模塊主要的實現(xiàn)功能是對讀者的信息進行即時修改,以隨時更新讀者在數(shù)據(jù)庫中的信息。本模塊通過姓名確定讀者,可對讀者進行定位并修改信息。3.讀者查詢此模塊主要功能在于展示數(shù)據(jù),即把讀者的信息從數(shù)據(jù)庫調(diào)出來,顯示在該窗口中的文字區(qū)域。4.讀者刪除此模塊可以刪除一些不再使用本系統(tǒng)的讀者資料,從而達到對數(shù)據(jù)庫中的清理,即清除一些不必要資料,不過刪除的讀者必須保證沒有借閱史和未還書記錄,否則將無法刪除。2.2.3書籍管理模塊功能介紹1.新書入庫功能介紹此模塊主要的實現(xiàn)功能是將新來的圖書輸入到圖書館管理系統(tǒng)的書庫當中,其中主要按如下信息往書庫中輸入,這部分的操作主要是便于書庫合理的管理,有利于讀者能夠?qū)π聲幸粋€更詳細的了解。其中包括如下信息:新書書號、新書名稱、新書出版日期、新書出版社、入庫數(shù)量、編寫作者、新書單價、ISBN等。2.書籍查詢功能介紹在圖書館管理系統(tǒng)中書籍查詢是最基本的功能,讀者可以根據(jù)自己的需求來查詢想要借閱的書籍。本系統(tǒng)是用Java應(yīng)用程序和Oracle數(shù)據(jù)庫一起開發(fā)的其中利用Java來編程實現(xiàn)功能的代碼和布置運行界面。界面是由檢索項、檢索詞和顯示文本區(qū)三個部分組成的。用戶根據(jù)自己的需要在檢索項中選擇自己所要按什么字段進行查詢,其中書籍查詢功能的檢索項中可以按書號查詢、按書名查詢進行模糊查詢。選擇檢索項后用戶只要在檢索詞中添寫自己所要查詢的內(nèi)容并確定鍵確認后用戶要查詢的內(nèi)容就可以在顯示文本區(qū)中顯示出來。用戶可以根據(jù)顯示的信息得知自己所要借閱書籍的情況。2.2.4書籍借閱與歸還功能介紹1.借閱書籍功能介紹此模塊主要實現(xiàn)讀者可憑有效的身份信息,借閱圖書館內(nèi)未借出的圖書。點擊借書,可顯示了在當前圖書館所有數(shù)目信息(包括書號、書名、作者、出版社、價格等)。借閱成功后,將該書號、借閱日期、應(yīng)還日期信息插入到數(shù)據(jù)庫的表中進行記錄。2.歸還書籍功能介紹此模塊主要實現(xiàn)讀者憑所要歸還圖書的書號歸還圖書。點擊還書,可顯示了該讀者在當前圖書館的所有借書信息(包括書號、書名、作者、出版社、價格、借書日期等),有還書和續(xù)借兩個功能,點擊續(xù)借可再借圖書一個月,點擊還書,便可歸還圖書。還書成功后,從數(shù)據(jù)庫中刪除該書的借出記錄,并修改數(shù)據(jù)庫中的相應(yīng)信息。2.2.5借閱超時功能介紹當讀者借書超時則會產(chǎn)生相應(yīng)的罰款金額,當讀者要再次借書則會顯示超期罰款,請繳納罰款金額再借書。第3章數(shù)據(jù)庫設(shè)計在此圖書館管理系統(tǒng)中,使用到了一個重要的連接,即與數(shù)據(jù)庫Oracle相連。數(shù)據(jù)庫中存有圖書館中所信息,包括讀者信息、管理員資料、借閱與退還記錄。所有與管理有關(guān)的數(shù)據(jù)皆在其中,是保證系統(tǒng)能夠正常實現(xiàn)各種功能的一架橋。3.1數(shù)據(jù)庫需求分析1SuperManager表,即管理員表,記錄了用戶名和密碼、聯(lián)系方式、地址等管理員信息。2BookInfo表,即圖書表,記錄了書號、書名、作者、出版社、ISBN、價格。3Order表,即進書入庫表,記錄了進書入庫單號、供書商、倉庫、進書日期、經(jīng)辦人。4OrderDetail表,即進書入庫詳單表,記錄了單號、書號、單價、數(shù)量。5Reader表,即讀者表,記錄了讀者姓名、讀者密碼。6Borrow表,即借書表,記錄了借書單號、倉庫、供書商、借書日期。7BorrowDetail表,即借書詳表,記錄了單號、書號、數(shù)量、是否續(xù)借、是否歸還、歸還日期。8Stock表,即庫存表,記錄了倉庫名、供書商、書號、數(shù)量。9Fine表,即罰款單,記錄了單號、讀者、罰款金額。3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計mmn讀者圖書管理員性別系別班級級姓名圖書證號書號書名作者出版社會化密碼用戶名管理管理mnm借閱1ISBN是否借出價格格圖3-1圖書館管理系統(tǒng)E-R圖3.3數(shù)據(jù)庫表的設(shè)計(主要)1SuperManager表表中記錄了可以使管理員進入該系統(tǒng)的用戶名及密碼,如表3-1所示。表3-1管理員信息表字段名稱數(shù)據(jù)類型長度備注用戶名文本10密碼文本15聯(lián)系電話文本50地址文本502BookInfo表表中記錄了庫內(nèi)所有圖書的所有資料,如表3-2。表3-2圖書表字段名稱數(shù)據(jù)類型長度備注書號文本10書名文本15作者文本15出版社文本15ISBN文本15價格文本103、Reader表表中記錄庫中所有讀者的相關(guān)信息,如表3-3所示。表3-3讀者表字段名稱數(shù)據(jù)類型長度備注姓名文本15性別文本15系別文本15班級文本154、Order表表中記錄進書入庫的相關(guān)信息,如表3-3所示。表3-3讀者表字段名稱數(shù)據(jù)類型長度備注單號文本15倉庫文本15供書商文本15進書日期DATE經(jīng)辦人文本15PAGE19第4章系統(tǒng)功能實現(xiàn)4.1管理員模塊功能實現(xiàn)4.1.1管理員登陸此模塊是整個系統(tǒng)最主要的部分,管理員可以通過此模塊實現(xiàn)進入其余各個模塊如讀者添加、讀者修改、讀者查詢、讀者刪除、新書入庫、書籍查詢等功能。圖書管理系統(tǒng)管理員界面如圖所示。4.1.2Windows小工具當?shù)卿涷炞C成功后,便會進入管理員主界面,在主界面有兩個菜單選項:工具和管理員,點擊工具可調(diào)用調(diào)用Windows系統(tǒng)自帶的小工具,方便管理員操作。主界面和工具界面如下:4.2讀者管理模塊功能實現(xiàn)4.2.1讀者添加功能介紹:添加新的讀者,使其能夠進入圖書系統(tǒng)閱覽圖書,讀者添加如圖所示。4.2.2讀者修改功能介紹:對讀者需要修改的資料進行重定義,讀者信息修改如圖所示。4.2.4讀者刪除功能介紹:刪除數(shù)據(jù)庫中已有信息。讀者刪除(刪除華仔)所示。4.3書籍管理模塊功能實現(xiàn)4.3.1新書登記實現(xiàn)功能介紹:此界面主要完成的功能是往數(shù)據(jù)庫BookInfo表中添加新書的記錄,在BookInfo表中可查看最新的記錄。在新書信息輸入的過程中,會出現(xiàn)一些異常處理,如某個字段的信息沒有填寫;新書信息輸入字段的過程中,輸入的字段類型與給定的字段類型與輸入不匹配(如:貨幣、日期);輸入的信息長度超過給定的字段長度等。如果填寫的內(nèi)容正確則可以成功將新書添加入庫,新書入庫窗口如圖4-9所示。4.3.2圖書修改實現(xiàn)功能介紹:編輯修改圖書信息,以便隨時更新圖書信息4.3.3圖書刪除實現(xiàn)功能介紹:刪除圖書信息(006)4.3.4圖書入庫實現(xiàn)主要實現(xiàn)將圖書入庫的功能,記錄圖書存儲信息,入庫冊數(shù)以及經(jīng)手人,同時更新庫存,保證圖書數(shù)量和與時俱進。(以圖片所選數(shù)目為例,依次點確定后的效果)4.4書籍借閱與歸還功能實現(xiàn)4.4.1借閱書籍功能實現(xiàn)主要實現(xiàn)將圖書借出的功能,記錄借書信息,借書冊數(shù)以及讀者,同時更新庫存,保證圖書數(shù)量與實際庫存一致。(以圖片所選數(shù)目為例,依次點確定后的效果) 4.4.2歸還書籍功能實現(xiàn)點擊還書,有還書和續(xù)借兩個功能,點擊續(xù)借可再借圖書一個月,點擊還書,便可歸還圖書。還書成功后,從數(shù)據(jù)庫中刪除該書的借出記錄,并修改數(shù)據(jù)庫中的相應(yīng)信息。將一本書續(xù)借,然后選擇2015.3.19號還書,此時會有一本書超期在未繳清罰款是無法再繼續(xù)借書。4.5借閱超時功能實現(xiàn)超時罰款體現(xiàn)在無法繼續(xù)借書。心得體會在此次課設(shè)過程中,我對JavaSwing

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論