【正文】
陜西理工學(xué)院畢業(yè)設(shè)計題 目 圖書管理系統(tǒng)—流通模塊的設(shè)計與實現(xiàn) 學(xué)生姓名 邢鵬飛 學(xué)號 1118014023 所在學(xué)院 數(shù)學(xué)與計算機科學(xué)學(xué)院 專業(yè)班級 計算機科學(xué)與技術(shù)本科1101班 指導(dǎo)教師 李軍 __ ____ 完成地點 陜西理工學(xué)院 2015年 05 月 27日本科畢業(yè)設(shè)計任務(wù)書院(系)名 數(shù)學(xué)與計算機科學(xué)學(xué)院 專業(yè)班級 計算機科學(xué)與技術(shù)(計本1101) 姓名 邢鵬飛 畢業(yè)設(shè)計題目: 圖書管理系統(tǒng)—流通模塊的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計工作日: 2014 年 11 月 27 日 起至 2015 年 6 月 20 日 止 畢業(yè)設(shè)計進行地點: 陜西理工學(xué)院 畢業(yè)設(shè)計內(nèi)容要求:本課題要求開發(fā)一個圖書館管理系統(tǒng),該系統(tǒng)主要內(nèi)容及功能包括: 書籍?dāng)?shù)據(jù)庫要按照中圖分類要求進行分類創(chuàng)建; 圖書管理業(yè)務(wù)分兩大模塊,即采編與流通。 采編模塊分為采購與編目兩個子模塊。在采購子模塊中完成書籍的采購計劃編制、組織采購、圖書資產(chǎn)管理、書籍報廢等功能;編目子模塊要求根據(jù)采購結(jié)果完成每種書籍按冊進行編目并進行入庫 中央庫、專業(yè)閱覽室等 操作等功能。流通模塊分為讀者管理與借閱管理兩個子模塊。讀者管理模塊要完成讀者的開銷戶管理、讀者借閱歷史狀態(tài)查詢、讀者的信譽記錄管理等功能;圖書的借閱管理模塊必須完成館藏圖書檢索、書籍狀態(tài)查詢、借還操作等功能。系統(tǒng)角色管理。系統(tǒng)角色是指參與系統(tǒng)的人員 包括圖書館工作人員和讀者 在對系統(tǒng)進行操作時充當(dāng)?shù)慕巧?,不同角色有不同的系統(tǒng)操作權(quán)限;系統(tǒng)應(yīng)根據(jù)圖書館的管理辦法合理確定角色,并將不同人員賦予不同的角色 數(shù)據(jù)維護模塊。該模塊主要對數(shù)據(jù)庫進行備份與數(shù)據(jù)恢復(fù)功能。本課題要求兩人合作完成,兩人共同設(shè)計數(shù)據(jù)庫,一人完成采編模塊與系統(tǒng)角色管理,另一人完成流通模塊與系統(tǒng)維護模塊。開題時間:2015年3月5日,并與此前提交開題報告課題完成時間:2015年5月30日答辯時間:2015年6月10日前指 導(dǎo) 教 師 系(教 研 室) 計算機科學(xué)與技術(shù) 系(教研室)主任簽名 批準日期 20151220 接受設(shè)計任務(wù)開始執(zhí)行日期 2015115 學(xué)生簽名基于J2EE的圖書管理系統(tǒng)流通模塊的設(shè)計與實現(xiàn)邢鵬飛(陜理工數(shù)學(xué)與計算機科學(xué)學(xué)院計算機科學(xué)與技術(shù)專業(yè)計本1101班,陜西 漢中 723000)指導(dǎo)老師:李軍[摘要]隨著信息技術(shù)的不斷發(fā)展,計算機技術(shù)已經(jīng)在各行各業(yè)得到廣泛的應(yīng)用。圖書館作為一種信息資源的集散地,圖書借閱頻繁,用戶管理多變,包含大量的信息數(shù)據(jù),因此需要一個完善的圖書管理系統(tǒng)來實現(xiàn)對讀者信息、圖書借閱、用戶檢索進行統(tǒng)一、實時管理,達到各類用戶的需求。本文設(shè)計了圖書管理系統(tǒng)的詳細功能,其中功能包括讀者管理、圖書管理、借閱管理、書刊檢索等功能。對于這些功能又詳細設(shè)計了每個功能的具體實現(xiàn)。每個業(yè)務(wù)功能之間又是彼此聯(lián)系并相互作用。系統(tǒng)包含管理員、讀者用戶兩部分,分別有不同的使用權(quán)限,管理員對數(shù)據(jù)庫進行操作,完成借閱、添加、刪除、等各功能;用戶對數(shù)據(jù)庫進行查詢,完成查詢、修改等功能。[關(guān)鍵詞]圖書管理。 需求。 數(shù)據(jù)庫。Circulation of books management system based on J2EE, module design and implementationXing Pengfei(Grade01, Class11, Major Computer Science and Technology, School of Mathematics and puter Science, Shaanxi University of Technology, Hanzhong 723000,Shaanxi )Tutor: LI JUNAbstract:With the development of information technology, puter technology has been widely used in all walks of life. Library as a kind of information resource center, because library has lots of user, data contains a large amount of information, so we need a perfect books management system to implement the information to readers, borrow books, the user retrieval undertake unity, realtime management and meet the demand of all kinds of users. In this paper, the design of books management system function in detail, which features include the reader management, library management, library management, books retrieval, and other functions. For these functions and the detailed design on the concrete realization of each function. Each business function is between contact and interaction with each other. System include administrator and readers two parts, respectively have different usage rights, administrator of database operations, lending, add, delete, and so on various functions. The user to query the database, query, modify, and other functions.Key words: Books management system。 demand。 database。 目 錄1引言 12 需求分析與可行性分析 2 可行性分析 2 2 2 2 2 2 23概要設(shè)計 4 4 44數(shù)據(jù)庫設(shè)計 5 5 65詳細設(shè)計 9 9 11 11 14 16 18 18 21 21 23 23 25 276系統(tǒng)調(diào)試與測試 29 測試的主要方法 29 29 29 29 29 30 30 30總結(jié) 31致謝 32參考文獻 33附錄A外文翻譯 34附錄B系統(tǒng)使用說明書 531引言圖書作為信息的一種載體,仍是人們獲得知識的一種重要途徑,因而作為圖書管的運行情況則關(guān)系到知識的傳播速度問題。舊的圖書館管理模式完全是人工操作,從新書采購、編目、入庫,檢索,借閱、歸還、無一不是人工處理,需要大量勞動力與工作量,人為原因造成一些失誤也再所難免。當(dāng)讀者想要借閱一本書時,首先要查詢大量書卡,而且需要一定的圖書管理知識。在借閱時還要填寫許多相關(guān)卡片,使得圖書館的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識的傳播速度。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,因此有大量信息數(shù)據(jù)需要進行管理,然而,有很多圖書館都是初步使用計算機進行圖書管理。以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的處理手段,對于圖書借閱情況統(tǒng)計采用對借書卡的人工檢查,借閱天數(shù)等用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。越來越多的讀者希望通過網(wǎng)絡(luò)方便、快捷地進行圖書查閱、借閱。傳統(tǒng)管理方法必然被以計算機為基礎(chǔ)的信息管理所取代。因此, 開發(fā)圖書信息管理系統(tǒng),利用計算機對圖書資料以及讀者進行管理能夠提高工作效率,提高圖書利用率,充分發(fā)揮圖書的作用。讀者通過網(wǎng)絡(luò)及時方便地查尋所需的圖書;管理人員利用強大的管理功能, 方便的管理圖書管的圖書信息、圖書管理的讀者信息, 通過統(tǒng)計圖書的借閱情況, 及時了解庫存, 把握讀者對圖書需求方向, 以滿足讀者對各類圖書的需求,為圖書館的業(yè)務(wù)發(fā)展和建設(shè)起指導(dǎo)作用。2 需求分析與可行性分析 可行性分析技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本圖書管理系統(tǒng)用的是JAVA語言開發(fā),調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。在設(shè)計系統(tǒng)的過程中,充分考慮到管理人員和用戶的習(xí)慣。界面風(fēng)格使用簡單大方形式呈現(xiàn)。使用方便,而無需進行任何軟件的安裝,操作簡單;按權(quán)限使用并提供多種查詢手段,在操作上可行。數(shù)據(jù)主要包括圖書數(shù)據(jù)和用戶數(shù)據(jù),圖書數(shù)據(jù)包括圖書基本數(shù)據(jù)、圖書借閱歷史數(shù)據(jù)、丟失數(shù)據(jù)、圖書借閱數(shù)據(jù)、欠款數(shù)據(jù)。用戶數(shù)據(jù)包括用戶數(shù)據(jù)、管理員數(shù)據(jù)。系統(tǒng)對數(shù)據(jù)的操作主要圍繞用戶和圖書。操作的方法分為:借閱、查詢、刪除、修改、續(xù)借等數(shù)據(jù)操作。系統(tǒng)的總目標是實現(xiàn)圖書管理的系統(tǒng)化、自動化、規(guī)范化。系統(tǒng)已經(jīng)實現(xiàn)的圖書管理模塊:用戶端:系統(tǒng)登錄、信息維護、書刊借閱、預(yù)約通知、書刊檢索。書刊借閱包括:當(dāng)前借閱、歷史借閱、圖書丟失、罰款記錄、圖書證掛失。當(dāng)前借閱包括:續(xù)借與圖書掛失。書刊檢索包括一般檢索和復(fù)雜檢索。檢索結(jié)果包括可否預(yù)約。管理端:系統(tǒng)登錄、信息維護、用戶管理、圖書管理、借閱管理。信息維護包括:修改密碼、添加管理員、管理員列表、重置用戶密碼、重置管理員密碼。用戶管理包括:添加用戶和用戶列表。圖書管理:包括添加圖書和圖書列表。借閱管理包括:用戶還書、用戶借書、繳納欠款。 管理員端流程圖 讀者端流程圖3概要設(shè)計該系統(tǒng)主要建立一個基于B/S模式的圖書館管理系統(tǒng),面對當(dāng)今很多圖書館仍是人工管理帶來的檢索速度慢,效率低,借閱歸還圖書量大,圖書統(tǒng)計工作量大,藏書不能完成及時更新的問題,該系統(tǒng)可以跟系統(tǒng)的三種用戶類型的使用實現(xiàn):(如:書名,出版社,作者)查詢圖書館的藏書清單,方便借閱圖書、查閱借閱歷史、續(xù)借圖書、歸還圖書,掛失圖書、繳納罰款、修改密碼等。(普通管理員)能夠?qū)崿F(xiàn)方便的添加用戶、添加圖書、對圖書進行查詢、用戶進行查詢、進行借書、還書、繳納罰款、重置用戶密碼等功能,便捷的對圖書信息進行修改、刪除,等操作,對讀者信息進行相關(guān)修改,刪除管理等操作。、修改、刪除、權(quán)限設(shè)置等操作繪制系統(tǒng)功能圖的過程,實際上就是對系統(tǒng)功能模塊進行分解設(shè)計的過程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖。系統(tǒng)結(jié)構(gòu)圖將會使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個系統(tǒng)。 系統(tǒng)業(yè)務(wù)流程圖4數(shù)據(jù)庫設(shè)計1) 圖書信息(編號,圖書名稱,作者,出版社,ISBN號,價格,狀態(tài))2) 圖書借閱歷史(讀者ID,圖書編號,借出時間,應(yīng)還時間,狀態(tài))3) 用戶信息(編號,姓名,年齡,性別,班級,學(xué)院,權(quán)限,密碼)4) 丟失信息(讀者ID,圖書編號,借出時間)5) 圖書借閱信息(讀者ID,圖書編號,借出時間,應(yīng)還時間)6) 管理員信息(管理ID,管理密碼,管理級別)7) 欠款信息(欠款I(lǐng)D,讀者ID,圖書編號