【文章內(nèi)容簡(jiǎn)介】
本系統(tǒng)涉及到以下核心功能 :借閱管理,歸還管理。除了這些核心功能外,還包括一些基本和輔助功能,它們是 :用戶管理、 圖書(shū)館參數(shù) 管理、圖書(shū)管理、統(tǒng)計(jì)查詢 。 論文的工作和安排 本次設(shè)計(jì)的目標(biāo)是,開(kāi)發(fā)一個(gè) 圖書(shū)館借閱管理 系統(tǒng)。借助該系統(tǒng), 管理員 通過(guò)快捷可靠的數(shù)據(jù)庫(kù)管理,方便的管理 圖書(shū)館的信息資料 ,規(guī)范化的管理 讀者用戶 , 設(shè)定不同用戶權(quán)限 ,并能通過(guò)互聯(lián)網(wǎng)向 讀者 提供更為方便的在線查詢服務(wù),方便 讀者的使用 ,最終達(dá)到提高 圖書(shū)館資源利用效率的 目的。 論文設(shè)計(jì)和實(shí)現(xiàn)了 圖書(shū)借閱管理系統(tǒng) 系統(tǒng), 可以根據(jù)用戶的不同權(quán)限,對(duì) 圖書(shū)館的 的各種信息進(jìn)行添加、刪除、修改或查詢操作。 論文分為五個(gè)部分: 第一章即本章緒論,簡(jiǎn)述 圖書(shū)館借閱管理 系統(tǒng)這個(gè)課題的背景情況以及開(kāi)發(fā)本系統(tǒng)的意義。 第二章為需求分析,本章中明確了系統(tǒng)需要實(shí)現(xiàn)的功能,分析了系統(tǒng)的 用例 ,并介紹根據(jù)系統(tǒng)的需求選擇的開(kāi)發(fā)工具和技術(shù)的概況。 第三章是 總體 設(shè)計(jì),詳細(xì)描述了本系統(tǒng)中數(shù)據(jù)庫(kù)的設(shè)計(jì)情況,并給出了系統(tǒng)總體界面的設(shè)計(jì)方案。 第四章為 程序設(shè)計(jì)與編碼 各主要功能模塊的實(shí)現(xiàn)方法和部分關(guān)鍵代碼,同時(shí)提供了個(gè)主要界面運(yùn)行的參考圖片,以更直觀了解系統(tǒng)的實(shí)現(xiàn)情況。 第五章是軟件測(cè)試 ,測(cè)試系統(tǒng)功能實(shí)現(xiàn)并對(duì)測(cè)試結(jié)果進(jìn)行記錄分析 第 六 章為結(jié)束語(yǔ),為此次畢業(yè)設(shè)計(jì)做一個(gè)總結(jié),總結(jié)所獲得的經(jīng)驗(yàn)和體 會(huì)。 武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 3 可行性分析 采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)信息網(wǎng)站系統(tǒng),能夠有效優(yōu)化圖書(shū)館管理系統(tǒng),使其高效的發(fā)揮最大作用,能夠迅捷的為讀者提供相應(yīng)的服務(wù)。開(kāi)發(fā)本系統(tǒng)的可行性研究如下: 技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件 能否順利完成開(kāi)發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用 JSP 開(kāi)發(fā)出友好美觀的人機(jī)界面,便于用戶理解、操作。數(shù)據(jù)庫(kù)管理系統(tǒng)采用 MySQL,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越便宜,因此硬件平臺(tái)也能夠滿足本系統(tǒng)所需 [2]。 鑒于 計(jì)算機(jī)技術(shù)發(fā)展異常迅猛 ,在硬件軟件配置以及開(kāi)發(fā)技術(shù)均以可行的情況下開(kāi)發(fā)這樣一個(gè)管理系統(tǒng)成本不會(huì)很高 , 但其可以大大提高圖書(shū)館的 工作效率 ,也是圖書(shū)館管理發(fā)展的必然趨勢(shì) ,其必將有比較寬闊的市場(chǎng) ,因此改性統(tǒng)在經(jīng)濟(jì)可行性上時(shí)可行的 [2]。 圖書(shū)借閱管理系統(tǒng)需求概述 系統(tǒng)目標(biāo) 該系統(tǒng)主要建立 一個(gè)基于 B/S 模式的圖書(shū)館借閱管理系統(tǒng) ,面對(duì)當(dāng)起很多小型圖書(shū)管理仍是人工管理帶來(lái)的檢索速度慢 ,效率低 ,借閱歸還圖書(shū)量大 ,圖書(shū)統(tǒng)計(jì)工作量大 ,藏書(shū)不能完成及時(shí)更新的問(wèn)題 ,該系統(tǒng)可以對(duì)跟系統(tǒng)的三個(gè)用戶類型的使用實(shí)現(xiàn) : 讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式 (如 :書(shū)名 ,編號(hào) ,作者 )查詢圖書(shū)館的藏書(shū)請(qǐng)客 ,方便的借閱圖書(shū) ,續(xù)借圖書(shū) ,歸還圖書(shū) ,能夠查詢自己的借閱圖書(shū) 情況。 ,方便的進(jìn)行讀者借閱情況查詢 ,方便的進(jìn)行借書(shū)還書(shū)處理等 ,便捷的對(duì)圖書(shū)信息進(jìn)行添加、修改、刪除 ,分類管理等操作 ,對(duì)讀者信息進(jìn)行相關(guān)添加 ,修改 ,分類管理等操作。 可以對(duì)圖書(shū)館信息進(jìn)行修改更新操作 ,對(duì)系統(tǒng)用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作 ,對(duì)圖書(shū)館的辦證參數(shù)進(jìn)行修改維護(hù)等操作功能。 武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 用戶類和用戶特性 圖書(shū)借閱管理系統(tǒng)是一個(gè)基于 B/S 模式的對(duì)圖書(shū)館進(jìn)行高效率管理的應(yīng)用系統(tǒng) ,它的用戶主要是 讀者和圖書(shū) 管理 員 ,學(xué)生通過(guò)該系統(tǒng)進(jìn)行圖書(shū)查詢進(jìn)而對(duì)自己需要的圖書(shū)進(jìn)行借閱及自己的借閱情況進(jìn)行查詢 ,圖書(shū)管理員則通過(guò)本系統(tǒng)實(shí)現(xiàn)對(duì)圖書(shū)及讀者的高效管理 ,除此之外 ,還需要一個(gè)系統(tǒng)管理員對(duì)不同的用戶進(jìn)行權(quán)限的設(shè)置等操作 [2]。 三類用戶的具體描述如下表所示 : 表 用戶具體描述 用戶類 描述 讀者 讀者是該系統(tǒng)的重要的使用角色 ,他們通過(guò)該系統(tǒng)查詢自己需要的圖書(shū)信息 ,并像圖書(shū)管理員提出借閱圖書(shū)的申請(qǐng)進(jìn)而借閱自己所需的圖書(shū) ,還可以通過(guò)對(duì)自己借閱情況進(jìn)行查詢。 圖書(shū)管理員 圖書(shū)管理員是該系統(tǒng)的另一個(gè)重要使用者 ,圖書(shū)管理員通過(guò)該系統(tǒng)進(jìn)行圖書(shū)的增加 ,修改 ,刪除 ,分類管理等操作 ,實(shí)現(xiàn) 對(duì)讀者借閱歸還續(xù)接圖書(shū)的方便操作 ,實(shí)現(xiàn)對(duì)系統(tǒng)中圖書(shū) ,讀者 ,讀者借閱情況的查詢 ,信息更改維護(hù)等操作 ,管理讀者類型 ,對(duì)不同類型讀者可借閱的圖書(shū)數(shù)量進(jìn)行設(shè)置等圖書(shū)館的基本操作。 系統(tǒng) 員 系統(tǒng)管 理員主要是 圖書(shū)管理系統(tǒng)中用戶的管理 ,實(shí)現(xiàn)用戶添加修改刪除以及用戶權(quán)限設(shè)置等操作 , 實(shí)現(xiàn)對(duì)圖書(shū)館基本信息的修改維護(hù)等操作 ,還包括對(duì)圖書(shū)館書(shū)架的設(shè)置操作 ,以及校外讀者辦證所需費(fèi)用、證件有效期等參數(shù)的設(shè)置。 圖書(shū)借閱管理系統(tǒng)需求模型 功能描述 圖書(shū)借閱管理系統(tǒng) 的主要任務(wù)是實(shí)現(xiàn)讀者迅速檢索查詢 ,方便借閱歸還圖書(shū) ,圖書(shū)管理員高效的完成系統(tǒng)的各項(xiàng)基本操作 ,系統(tǒng)管理員是管理用戶設(shè)置權(quán)限等操作 [3],從圖 可以看出圖書(shū)借閱管理系統(tǒng)要完成一下功能 : 1. 登錄。 讀者、圖書(shū)管理員 ,系統(tǒng)管理員進(jìn)入該系統(tǒng)必須登錄,身份驗(yàn)證正確了才可以進(jìn)入該系統(tǒng),以不同身份進(jìn)入該系統(tǒng)所對(duì)應(yīng)的系統(tǒng)使用權(quán)限是不同的。 2. 系統(tǒng)設(shè)置 功能: 系統(tǒng)管理員 可以 設(shè)置圖書(shū)館相關(guān)的參數(shù)信息 。 戶管理 功能: 對(duì)系統(tǒng)用戶進(jìn)行添加 ,修改 ,刪除 ,權(quán)限設(shè)置等操作 。 詢 功能 : 武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 5 對(duì)圖書(shū)館的館藏圖書(shū) ,借閱歷史 ,讀者用戶等信息進(jìn)行查詢 。 系統(tǒng)管理員可以修改自己的密碼 ,并且擁有其他用戶所擁有的所有功能 。 下面的系統(tǒng)用例圖描述了整個(gè)系統(tǒng)用戶之間的動(dòng)作聯(lián)系 ,及功能模塊的概述 [4]。 讀者( f r o m U s e C a s e V ie w ). . . )系統(tǒng)查詢( f r o m U s e C a s e V i e w )系統(tǒng)管理員( f r o m U s e C a s e V ie w )登錄( f r o m U s e C a s e V i e w )系統(tǒng)設(shè)置( f r o m U s e C a s e V i e w )系統(tǒng)管理( f r o m U s e C a s e V i e w )用戶管理( f r o m U s e C a s e V i e w )借閱管理( f r o m U s e C a s e V i e w )歸還管理( f r o m U s e C a s e V i e w )借還管理( f r o m U s e C a s e V i e w )續(xù)借管理( f r o m U s e C a s e V i e w )圖書(shū)管理員( f r o m U s e C a s e V ie w )讀者信息管理( f r o m U s e C a s e V i e w )讀者管理( f r o m U s e C a s e V i e w )讀者類型管理( f r o m U s e C a s e V i e w )圖書(shū)信息管理( f r o m U s e C a s e V i e w )圖書(shū)管理( f r o m U s e C a s e V i e w )圖書(shū)類型管理( f r o m U s e C a s e V i e w ) 圖 系統(tǒng)用例圖 圖書(shū)管理員 詳細(xì) 功能 描述 1. 讀者管理 功能: 對(duì)讀者的類型和讀者檔案進(jìn)行管理 ,包括添加 ,修改 ,刪除讀者類型和讀者用戶的相關(guān)信息 ,管理不同類型讀者借閱圖書(shū)的數(shù)量 。 2. 圖書(shū)管理 功能: 包括對(duì)圖書(shū)類型和具體圖書(shū)信息的管理 ,可以增加 ,修改 ,刪除 圖書(shū) ,豐富具體圖書(shū)的信息 ,對(duì)不同圖書(shū)進(jìn)行分類操作 。 3. 圖書(shū) 借閱 功能: 可以 完成對(duì)讀者借閱 ,續(xù)接和還書(shū)的操作 。 4. 系統(tǒng)查詢 功能: 查詢圖書(shū) 相關(guān)資料 ,借閱歷史和借閱到期題型 . 5. 修改密碼 功能: 可以 修改自己的登錄密碼 。 讀者 詳細(xì) 功能 描述 1) 修改 登陸密碼 : 武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 6 修改 自己的登錄密碼 。 2) 查詢 功能: 對(duì)圖書(shū)館圖書(shū)信息進(jìn)行查詢 ,對(duì)自己當(dāng)前借閱書(shū)籍進(jìn)行查詢 ,對(duì)圖書(shū)規(guī)劃到期題型進(jìn)行查看 。 主要用例的用例描述 圖書(shū)借閱 借閱管理系統(tǒng)涉及到的用例包括 :圖書(shū)借閱 ,圖書(shū)歸還 ,讀書(shū)查詢 ,讀者信息管理 ,圖書(shū)信息管理 ,用戶管理等 ,現(xiàn)就系統(tǒng)的主要用例圖書(shū)借閱 ,圖書(shū)歸還 ,圖書(shū)查詢 進(jìn)行詳細(xì)分析。 1)用例 “ 圖書(shū)借閱 ” 用例名稱 圖書(shū)借閱 標(biāo)識(shí)符 UC1 參與者 讀者,圖書(shū)管理員 描述 讀書(shū)可以通過(guò)查詢等方式獲得自己想借閱的圖書(shū)的名稱 ,編號(hào) ,等其他可唯一識(shí)別的信息 ,向圖書(shū)管理員提出借閱請(qǐng)求 ,管理員在系統(tǒng)中記錄相應(yīng)信息 ,將圖書(shū)交給讀者 ,借閱成功。 前置條件 1. 登錄; 2. 進(jìn)入圖書(shū)借閱的頁(yè)面 后置條件 1. 更新圖書(shū)借閱列表; 主干過(guò)程 借閱圖書(shū) 1. 讀者請(qǐng)求借閱新地圖書(shū) ,并提供自己的編號(hào) 2. 系統(tǒng)顯示讀者借閱情況的表單 3. 讀者提供想借閱的圖書(shū)的標(biāo)號(hào) 4. 系統(tǒng)存儲(chǔ)讀者和借閱的圖書(shū), 并將之存儲(chǔ)到數(shù)據(jù)庫(kù)中 5. 系統(tǒng)更新借閱列表 分支過(guò)程 選擇重置(第 3 步后分支出來(lái)) 1. 讀者選擇重置 2. 系統(tǒng)刷新該頁(yè)面 異常 讀者借閱已滿(第 2 步) 1.讀者借閱的數(shù)目已經(jīng)到達(dá)自己借閱的上線 2. 系統(tǒng)將錯(cuò)誤信息顯示在借閱頁(yè)面 3. 系統(tǒng)重新啟動(dòng)該用例 武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 7 被包含用例 無(wú) 被擴(kuò)展用例 無(wú) 優(yōu)先級(jí) 高 2)用例 “ 圖書(shū)歸還 ” 用例名稱 圖書(shū)歸還 標(biāo)識(shí)符 UC1 參與者 讀者 , 圖書(shū)管理員 描述 讀者將自己借閱的圖書(shū)歸還圖書(shū)館 。 前置條件 1. 登錄; 2. 進(jìn) 入 圖書(shū)歸還 頁(yè)面 后置條件 1. 更新 圖書(shū)歸還 列表; 主干過(guò)程 圖書(shū)歸還 6. 讀者請(qǐng) 求 歸還借閱的圖書(shū)并提供自己的編號(hào) 7. 系統(tǒng)顯示 該讀者的借閱信息表 8. 使用者填 將要?dú)w還的圖書(shū)交給管理員 9. 管理員輸入圖書(shū)編號(hào) ,系統(tǒng)存儲(chǔ) 歸還 信息,并將之存儲(chǔ)到數(shù)據(jù)庫(kù)中 圖書(shū)歸還 列表 分支過(guò)程 選擇重置(第 3 步后分支出來(lái)) 1. 讀 者選擇重置 2. 系統(tǒng)刷新該頁(yè)面 異常 讀者借閱超時(shí) (第 4 步) 1. 該書(shū)超出了應(yīng)該歸還的時(shí)間范圍 2. 系統(tǒng)將 罰款 信息顯示在 歸還 頁(yè)面 3. 需要繳納罰金 被包含用例 無(wú) 被擴(kuò)展用例 無(wú) 優(yōu)先級(jí) 高 武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 8 3)用例“圖書(shū)查詢” 用例名稱 圖書(shū)查詢 標(biāo)識(shí)符 UC3 參與者 讀者 ,圖書(shū)管理員 描述 讀者通過(guò)圖書(shū)的標(biāo)號(hào) ,名稱等信息對(duì)相應(yīng)的圖書(shū)進(jìn)行查詢。 前置條件 1. 登錄; 2. 轉(zhuǎn)到圖書(shū)查詢頁(yè)面 后置條件 1. 查詢頁(yè)面顯示相應(yīng)的圖書(shū)的信息 主干過(guò)程 圖書(shū)查詢 1. 讀者輸入想要查詢的圖書(shū)信息 2. 系統(tǒng)顯示 相應(yīng)的圖書(shū)信息 3. 讀者點(diǎn)擊讀書(shū)名稱 ,跳轉(zhuǎn)到圖書(shū)詳細(xì)信息鏈接頁(yè)面 分支過(guò)程 輸入信息時(shí) (第 2 步后 ) 1. 系統(tǒng) 顯示 :請(qǐng)選擇查詢依據(jù) 2. 用戶進(jìn)行相應(yīng)選擇 重新 查詢 (第 2 步后) 1. 系 統(tǒng)已經(jīng)顯示了相應(yīng)圖書(shū)信息 2. 讀者想查詢其他圖書(shū) 異常 查詢的圖書(shū)不存在 (第 2 步后) 1. 讀者輸入的圖書(shū)信息不能在數(shù)據(jù)庫(kù)中查詢到 2. 系統(tǒng)顯示 暫時(shí)無(wú)該圖書(shū)信息 3. 重新啟動(dòng)該用例 被包含用例 無(wú) 被擴(kuò)展用例 無(wú) 優(yōu)先級(jí) 高 武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 9 設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的基石 ,數(shù)據(jù)庫(kù)的設(shè)計(jì)優(yōu)劣直接影響到整個(gè)系統(tǒng)的設(shè)計(jì)成敗 ,本節(jié)對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行專門(mén)闡述 [5]。 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù)。十多年來(lái)數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件 。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨(dú)立性,易于擴(kuò)充,易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫(kù)管理系統(tǒng) [6]。 數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫(kù)為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫(kù)技術(shù)也是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。 數(shù)據(jù) 庫(kù)設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)的模型的過(guò)程,它是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問(wèn)題。數(shù)據(jù)庫(kù)及其應(yīng)用的性能都建立