




已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 武漢大學(xué) 畢業(yè)設(shè)計(jì) 論文 圖書館借閱管理系統(tǒng) 學(xué)院 系 計(jì)算機(jī)科學(xué)與技 術(shù) 專業(yè)班級 國際軟件工程 05 班 學(xué)生姓名 指導(dǎo)教師 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 學(xué)位論文原創(chuàng)性聲明學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明 所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成 果 除了文中特別加以標(biāo)注引用的內(nèi)容外 本論文不包括任何其他個人或集體已經(jīng)發(fā)表 或撰寫的成果作品 本人完全意識到本聲明的法律后果由本人承擔(dān) 作者簽名 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保障 使用學(xué)位論文的規(guī)定 同意學(xué)校保留并向 有關(guān)學(xué)位論文管理部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版 允許論文被查閱和借閱 本 人授權(quán)省級優(yōu)秀學(xué)士論文評選機(jī)構(gòu)將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)進(jìn)行檢 索 可以采用影印 縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文 本學(xué)位論文屬于 1 保密囗 在 年解密后適用本授權(quán)書 2 不保密囗 請?jiān)谝陨舷鄳?yīng)方框內(nèi)打 作者簽名 年 月 日 導(dǎo)師簽名 年 月 日 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 武漢大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 開題報(bào)告武漢大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 開題報(bào)告 1 1 目的及意義目的及意義 經(jīng)過大學(xué)四年理論課程的學(xué)習(xí) 以及校內(nèi)校外的實(shí)踐 極大的豐富了自 身的理論基礎(chǔ) 并且也具備了一些處理簡單問題的能力 但即將踏上社會的我 深知這還遠(yuǎn)遠(yuǎn)不夠 因此我利用了畢業(yè)設(shè)計(jì)的機(jī)會 在老師的指導(dǎo)下去完成一 個具有挑戰(zhàn)性的 其具體應(yīng)用及社會服務(wù)相結(jié)合的項(xiàng)目 深知通過對它的開發(fā) 將對我的能力有更高層次的突破 開發(fā)軟件的一個目的是針對目前普遍的圖書館借閱管理系統(tǒng)存在的功能 不全 操作復(fù)雜 系統(tǒng)要求高等一系列問題 而設(shè)想一個具有個性化的圖書館 借閱管理系統(tǒng) 該管理系統(tǒng)與 MIS 系統(tǒng)相聯(lián)系 在圖書館內(nèi)部建成可靠 方便 并且功能齊全的 MIS 系統(tǒng) 從而在圖書館對新舊書的反應(yīng) 對書籍借閱的管理 能力 對讀者和圖書館工作人員的管理能力 對圖書館管理人員軟件操作的適 應(yīng)時間和操作感覺這些方面都將大大的提高 當(dāng)然對該軟件的態(tài)度是渴望獲得 顯著的社會效益 開發(fā)軟件的另一個目的是使其具有強(qiáng)大的實(shí)用價值 即它可以滿足中小型 圖書館的借閱與管理的需要 在一般的學(xué)校與科研機(jī)構(gòu) 其下屬的很多分支的 研究中心 試驗(yàn)中心 各個學(xué)院 它們往往都有著自己的規(guī)模較大的圖書資料 室 而這些圖書資料室由于本身規(guī)模不大因此其對書籍或資料的管理模式一般 都比較舊 而且在沒有能力也沒有必要引進(jìn)大型的圖書館管理軟硬件的基礎(chǔ)上 尋求一個針對中小型圖書資料室的管理軟件是必要的 這種管理軟件對硬件的要求很低 一般有一個比較簡單的服務(wù)器與 PC 機(jī) 組成的網(wǎng)絡(luò)即可 再加上使用比較廉價 性能不錯的軟件 這樣就可以以較低 的成本來實(shí)現(xiàn)一個足夠使用的功能 而這種模式也正滿足了那種中小型資料室 圖書館的要求 但是目前對這種管理軟件的開發(fā)還處于一種比較原始的階段 開發(fā)者往往都是出于資金和時間的顧慮使用比較陳舊的技術(shù) 并且各為己見 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 并且很少涉及網(wǎng)絡(luò) 可是當(dāng)今是一個網(wǎng)絡(luò)化的社會 像資料室 圖書館這樣的 信息機(jī)構(gòu)不能與網(wǎng)絡(luò)聯(lián)系起來豈不可惜 再加上如今單機(jī)版的圖書管理軟件多 如牛毛 去開發(fā)一個類似的軟件無疑是一種在時間上 精神上和資源上的極大 浪費(fèi) 所以出于多方面的考慮覺得有必要為這種有需要的中小型圖書館 資料 室開發(fā)一種基于網(wǎng)絡(luò)的圖書資料管理軟件 項(xiàng)目的具體目的 1 實(shí)現(xiàn)圖書館對外借書 還書的簡易操作 提高圖書館對最平凡工作的效率 2 實(shí)現(xiàn)圖書館對所藏圖書的按類別 書名等多方面的查詢 最大的方便讀者 和圖書館工作人員對所需圖書的查詢 3 建立圖書館外借讀者數(shù)據(jù)庫 方便工作人員對讀者進(jìn)行有效管理 4 建立圖書館工作人員數(shù)據(jù)庫 限定每個工作人員對軟件操作的權(quán)限 最大 限度的保護(hù)數(shù)據(jù)庫 5 實(shí)現(xiàn)圖書館對新書入庫 舊書注銷的簡單處理 并且建立書籍檔案 方便 進(jìn)貨 2 基本內(nèi)容和技術(shù)方案 數(shù)據(jù)的安全性 由于該系統(tǒng)統(tǒng)計(jì)管理單位的各種書目 人員數(shù)據(jù)及出入庫數(shù)據(jù) 因此需要保 證數(shù)據(jù)的可靠性和安全性 對于軟件方面 采用手動或定時對數(shù)據(jù)庫采取備份 使由于數(shù)據(jù)破壞所產(chǎn)生的損失降到最低 同時便于恢復(fù) 總體功能結(jié)構(gòu) 根據(jù)圖書館的基本要求和功能目標(biāo) 總體框架是建立二個功能系統(tǒng)和二個支 持系統(tǒng) 二個功能系統(tǒng)是 1 圖書館管理系統(tǒng) 下稱 1 號系統(tǒng) 2 外部讀者 查詢系統(tǒng) 下稱 2 號系統(tǒng) 二個支持系統(tǒng)是 1 網(wǎng)絡(luò)支持系統(tǒng) WAN 和 LAN 2 數(shù)據(jù)庫支持系統(tǒng) 需求分析 A 圖書館管理系統(tǒng)即 1 號系統(tǒng)是該系統(tǒng)軟件的重要內(nèi)容之一 該子系統(tǒng)為圖 書館的庫存書籍的動態(tài)調(diào)整提供了決策依據(jù) 有利于及時對有大量需求的新書 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 進(jìn)行訂貨入庫 它的主要功能包括 新書入庫 舊書注銷 借書 還書 館內(nèi) 圖書詳細(xì)信息 圖書查詢 讀者管理 館內(nèi)圖書統(tǒng)計(jì) 讀者信息管理 圖書館 工作人員權(quán)限管理 名稱設(shè)計(jì) 數(shù)據(jù)庫備份等功能 下面是 2 號系統(tǒng)的主要功能的簡單描述 1 圖書管理 圖 3 系統(tǒng)流圖 這是圖書館最重要的模塊之一 它將對圖書館中的書籍進(jìn)行管理操作 所有 的原始數(shù)據(jù)輸入都是在這里實(shí)現(xiàn)的 有了這里的數(shù)據(jù)輸入 才能開始以后的諸 如借書 還書等操作 新書入庫管理 該功能允許用戶輸入圖書單 在輸入過程中 程序自動生成圖書單編號以加 以區(qū)分兩次不同的入庫書單 同時程序也檢查輸入的合法性 并自動記錄當(dāng)日 入庫的圖書 當(dāng)日入庫圖書查詢 該功能允許用戶對當(dāng)日的入庫書單針對不同條件進(jìn)行查詢 并且提供二次修 改 避免出錯 舊書注銷 該功能允許用戶輸入注銷單 在輸入過程中 程序自動生成注銷單編號以加 以區(qū)分兩次不同的注銷書單 并且自動記錄當(dāng)日注銷的圖書 當(dāng)日注銷圖書查詢 該功能允許用戶對當(dāng)日的注銷單針對不同條件進(jìn)行查詢 并且提供還原 避 免出錯 2 業(yè)務(wù)管理 這是圖書館使用頻率最高的模塊 因此他在功能上應(yīng)該直觀明確 在操作上 應(yīng)該簡單易用 圖書借閱 該功能要求用戶輸入圖書編號或者圖書條碼 并且檢查輸入合法性 然后程 序動態(tài)生成該書的詳細(xì)信息 再輸入借書證號 并且檢查輸入合法性 然后程 序動態(tài)生成該讀者的詳細(xì)信息 系統(tǒng)記錄借書的經(jīng)手人 最后由借書按鈕實(shí)現(xiàn) 操作 圖書歸還 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 與圖書借閱類似 追加圖書超期罰款功能 自動根據(jù)預(yù)設(shè)值計(jì)算出罰款金額 3 人員檔案管理 這是針對讀者和圖書館工作人員而設(shè)計(jì)的一個人士管理模塊 它將完整的記 錄讀者的信息 以及圖書館工作人員的信息 并且他還具有限制圖書館工作人 員操作權(quán)限的功能 最大限度的保證了數(shù)據(jù)的安全 讀者管理 記錄讀者的詳細(xì)信息 并提供增加 撤除 查詢等操作 圖書館工作人員管理 在讀者管理子模塊的基礎(chǔ)上增加權(quán)限管理功能 保證數(shù)據(jù)安全 4 數(shù)據(jù)庫備份 這是一個涉及到安全問題的重要模塊 它可以保證數(shù)據(jù)庫的安全 防止因外 界的突發(fā)事件所造成的損失 避免因數(shù)據(jù)流失而重復(fù)輸入的困擾 該功能分為 自動備份 和手動立即備份兩部分 滿足用戶需要 5 名稱設(shè)計(jì) 這是一個很具個性化的功能 實(shí)現(xiàn)很簡單 但非常吸引人 你可以任意為你 的管理系統(tǒng)命名 比如 武漢 X 中學(xué)圖書館借閱管理系統(tǒng) B 外部讀者查詢系統(tǒng) 即 2 號系統(tǒng) 這是一個面向讀者的綜合查詢系統(tǒng) 采用 與管理系統(tǒng)相同的數(shù)據(jù)庫 具有唯一的功能 查詢 他可以按照讀者的要求 用不同方法對所藏書籍進(jìn)行查詢 并能進(jìn)行書名的模糊查詢 還可以查詢讀者 所借書的到期日 和觀看讀者本人的詳細(xì)資料 力爭最大的滿足讀者的需求 性能要求 對新書入庫單 注銷單的處理及查詢 圖書查詢 借書還書速度應(yīng)較快 登錄倉庫管理系統(tǒng)時應(yīng)輸入密碼 以保證系統(tǒng)的安全性 系統(tǒng)要有較強(qiáng)的兼容性 能在各種 PC 機(jī)上正常運(yùn)行 在系統(tǒng)運(yùn)行異常及數(shù)據(jù) 文件損壞時能給出出錯提示 保證系統(tǒng)的可靠性 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 3 進(jìn)度安排 第 1 周 第 3 周 查閱相關(guān)文獻(xiàn)資料 明確研究內(nèi)容 學(xué)習(xí)開發(fā)所需 JSP SQL Sever2000 等相關(guān)技術(shù) 確定方案 完成開題報(bào)告 第 4 周 第 5 周 對開發(fā)系統(tǒng)進(jìn)行需求分析等開發(fā)的前期工作 第 5 周 第 12 周 進(jìn)行開發(fā)工具的選擇與配置 準(zhǔn)備開發(fā)環(huán)境 具體代碼的 編寫 第 13 周 第 14 周 完成修改畢業(yè)論文 第 15 周 準(zhǔn)備論文答辯 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 4 指導(dǎo)教師意見 指導(dǎo)教師簽名 年 月 日 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 I 目 錄 摘 要 III Abstract IV 1 緒 論 1 1 1 畢業(yè)設(shè)計(jì)主要任務(wù) 1 1 2 目前圖書管理系統(tǒng)存在的問題 1 1 3 課題意義 1 1 4 論文的工作和安排 2 2 圖書借閱管理需求分析 3 2 1 可行性分析 3 2 1 1 技術(shù)可行性 3 2 1 2 經(jīng)濟(jì)可行性 3 2 2 圖書借閱管理系統(tǒng)需求概述 3 2 2 1 系統(tǒng)目標(biāo) 3 2 2 2 用戶類和用戶特性 4 2 3 圖書借閱管理系統(tǒng)需求模型 4 2 3 1 功能描述 4 2 3 2 圖書管理員詳細(xì)功能描述 5 2 3 3 讀者詳細(xì)功能描述 5 2 3 4 主要用例的用例描述 6 3 總體設(shè)計(jì) 9 3 1 數(shù)據(jù)庫設(shè)計(jì) 9 3 1 1 數(shù)據(jù)庫設(shè)計(jì)概述 9 3 1 2 圖書信息表結(jié)構(gòu)設(shè)計(jì) 10 3 1 3 圖書類型信息表結(jié)構(gòu)設(shè)計(jì) 11 3 1 4 讀者信息表結(jié)構(gòu)設(shè)計(jì) 11 3 1 5 讀者類型信息表結(jié)構(gòu)設(shè)計(jì) 12 3 1 6 圖書借閱信息表結(jié)構(gòu)設(shè)計(jì) 12 3 1 7 圖書歸還信息表結(jié)構(gòu)設(shè)計(jì) 13 3 1 8 用戶信息表結(jié)構(gòu)設(shè)計(jì) 13 3 1 9 圖書館信息表結(jié)構(gòu)設(shè)計(jì) 14 3 1 10 辦證參數(shù)信息表結(jié)構(gòu)設(shè)計(jì) 14 3 2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 15 3 2 1 圖書管理系統(tǒng)總體結(jié)構(gòu)圖 15 武漢大學(xué)畢業(yè)設(shè)計(jì) 論文 II 3 2 2 系統(tǒng)管理員模塊功能 15 3 2 3 讀者管理模塊功能 16 3 2 4 圖書管理模塊功能 16 3 2 5 圖書借還模塊功能 17 3 2 6 系統(tǒng)查詢模塊功能 18 4 程序設(shè)計(jì)與編碼 20 4 1 開發(fā)平臺與工具 20 4 1 1 J2EE 平臺 20 4 1 2 WEB 服務(wù)器和數(shù)據(jù)庫 20 4 2 程序設(shè)計(jì) 21 4 2 1 程序設(shè)計(jì)概述 21 4 2 2 數(shù)據(jù)庫與 Web 服務(wù)器的連接 21 4 2 3 登錄模塊程序設(shè)計(jì) 23 4 2 4 系統(tǒng)管理員功能模塊的實(shí)現(xiàn) 25 4 2 5 讀者管理功能模塊的實(shí)現(xiàn) 26 4 2 6 查詢功能模塊的實(shí)現(xiàn) 27 4 2 7 圖書管理功能模塊的實(shí)現(xiàn) 29 4 2 8 圖書借還功能模塊的實(shí)現(xiàn) 30 5 軟件測試 33 5 1 軟件測試的方法與步驟 33 5 2 測試用例設(shè)計(jì)與測試用例的運(yùn)行過程及測試結(jié)果分析 34 5 2 1 模塊測試 34 5 2 2 集成測試 35 5 2 3 驗(yàn)收測試 36 5 3 評價 36 6 結(jié)束語 37 6 1 工作成果 37 6 2 改進(jìn)意見 37 6 3 收獲體會 37 參考文獻(xiàn) 39 致 謝 40 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 III 摘 要 隨著科學(xué)技術(shù)的進(jìn)步 計(jì)算機(jī)行業(yè)的迅速發(fā)展 大大提高人們的工作效率 計(jì)算機(jī) 信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營管理 圖書管理系統(tǒng)是學(xué)校管理機(jī)制中的重要組成部分 通過對圖書管理系統(tǒng)的運(yùn)行管理 機(jī)制進(jìn)行調(diào)查研究 開發(fā)了此圖書系統(tǒng) 本系統(tǒng)中解決了學(xué)校圖書管理事務(wù)中的常用基 本問題以及相關(guān)統(tǒng)計(jì)工作 本系統(tǒng)中包含 6 個功能模塊 系統(tǒng)設(shè)置 讀者管理 圖書管 理 圖書借還 系統(tǒng)查詢和更改口令 本系統(tǒng)使有 jsp 進(jìn)行網(wǎng)頁界面的設(shè)計(jì) 使用 MVC 設(shè)計(jì)模式 采用了開源框架 Struts 它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù) 具有開發(fā)效率高 設(shè)計(jì)靈活 生成的軟件界面友好 美觀等特點(diǎn) 本系統(tǒng)中通過 JDBC 驅(qū)動和數(shù)據(jù)庫進(jìn)行無縫連接 后端的數(shù)據(jù)庫是 mysql 也是一個開源的數(shù)據(jù)庫系統(tǒng) 該數(shù)據(jù)庫具有較高的完整性 一致性和安全性 關(guān)鍵詞 圖書管理 信息管理 jsp struts 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 IV Abstract With the progress of science and technology the astonishing rapid development of the computer industry has been improving people s working efficiency greatly The introduction of computerized information system has sharply changed the management in many systems in many fields The management system of the library takes an important role in the administration of school organization I desigen the system after the thorough investigations about the library management system s mechanism This system contains with reader informantion management model book information management model books borrowing and returning including system information query and password setting The system is contrived with Java Server Pages Techonolege as well as Struts the software design mode of MVC with open source framework techonolege which makes this system have the advantages of efficiently designed with beauteous and friendly interface This system use jdbc driver to connect the mysql database server which is also an open source database system for its users The batabase was desigend with highly integrity security and consistency Key words book management management of information jsp struts 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 1 1 1 緒緒 論論 1 1 畢業(yè)設(shè)計(jì)主要任務(wù) 1 實(shí)現(xiàn)圖書館對所藏圖書的按類別 書名等多方面的查詢 最大的方便讀者和圖書館 工作人員對所需圖書的查詢 2 建立圖書館外借讀者數(shù)據(jù)庫 方便工作人員對讀者進(jìn)行有效管理 3 建立圖書館工作人員數(shù)據(jù)庫 限定每個工作人員對軟件操作的權(quán)限 最大限度的保 護(hù)數(shù)據(jù)庫 4 實(shí)現(xiàn)圖書館對新書入庫 舊書注銷的簡單處理 并且建立書籍檔案 方便進(jìn)貨 5 實(shí)現(xiàn)圖書館 1 2 目前圖書管理系統(tǒng)存在的問題 1 檢索速度慢 效率低 因?yàn)閳D書館的藏書種類多 數(shù)量多 將藏書準(zhǔn)確地分門別類 快速檢索 手工進(jìn)行 非常困難往往是終于查到了二偉的信息 館中沒有此書或已被別人借走 圖書館的規(guī)模 越大 這個問題越突出 2 借書 還書工作量大 借書 還書頻率越大 說明圖書館的作用越大 然而隨之而來的大量的借書 還書 登記 實(shí)存圖書的更新以及借出圖書超期 遺失等的處理 其工作量之大 往往是人工 操作所難以勝任的 而且經(jīng)常會出現(xiàn)這樣那樣的差錯 3 圖書統(tǒng)計(jì)工作難 藏書更新不能及時完成 圖書館的圖書應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時添加和更新 然而由于 藏書數(shù)量及圖書種類越來越多 加上自然損耗 人為破壞 使圖書的統(tǒng)計(jì)工作難以及時 完成 藏書的更新也就很難有針對性地進(jìn)行 藏書的知識結(jié)構(gòu)得不到良好地控制 我校也是一所發(fā)展中的高校 近兒年的發(fā)展速度很快 圖書館的規(guī)模和藏書數(shù)量也 不斷的擴(kuò)大 為了解決海量圖書的管理問題 改變傳統(tǒng)的管理方式也是迫在眉睫了 1 3 課題意義 隨著計(jì)算機(jī)的廣泛應(yīng)用 其逐步成為現(xiàn)代化的標(biāo)志 圖書館或者一些企業(yè)內(nèi)部 甚 至是書店 在正常運(yùn)行過程中總是面對大量的讀者信息 書籍信息以及兩者相互作用產(chǎn) 生的借書信息 還書信息 因此需要對讀者資源 書籍資源 借書信息 還書信息進(jìn)行 管理 及時了解各個環(huán)節(jié)中信息的變更 要對因此而產(chǎn)生的單據(jù)進(jìn)行及時的處理 為了 提高圖書館或者企業(yè)內(nèi)部對圖書存銷的自動化的管理 能夠更快速的滿足讀者的要求 提高各種工作的效率 現(xiàn)對其設(shè)計(jì)相應(yīng)的系統(tǒng) 以達(dá)到上述的目的 1 圖書管理系統(tǒng)的主要功能是實(shí)現(xiàn)圖書館圖書借閱和歸還的管理的自動化 圍繞這一 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 2 主要功能 本系統(tǒng)涉及到以下核心功能 借閱管理 歸還管理 除了這些核心功能外 還 包括一些基本和輔助功能 它們是 用戶管理 圖書館參數(shù)管理 圖書管理 統(tǒng)計(jì)查詢 1 4 論文的工作和安排 本次設(shè)計(jì)的目標(biāo)是 開發(fā)一個圖書館借閱管理系統(tǒng) 借助該系統(tǒng) 管理員通過快捷 可靠的數(shù)據(jù)庫管理 方便的管理圖書館的信息資料 規(guī)范化的管理讀者用戶 設(shè)定不同 用戶權(quán)限 并能通過互聯(lián)網(wǎng)向讀者提供更為方便的在線查詢服務(wù) 方便讀者的使用 最 終達(dá)到提高圖書館資源利用效率的目的 論文設(shè)計(jì)和實(shí)現(xiàn)了圖書借閱管理系統(tǒng)系統(tǒng) 可以根據(jù)用戶的不同權(quán)限 對圖書館的 的各種信息進(jìn)行添加 刪除 修改或查詢操作 論文分為五個部分 第一章即本章緒論 簡述圖書館借閱管理系統(tǒng)這個課題的背景情況以及開發(fā)本系統(tǒng) 的意義 第二章為需求分析 本章中明確了系統(tǒng)需要實(shí)現(xiàn)的功能 分析了系統(tǒng)的用例 并介 紹根據(jù)系統(tǒng)的需求選擇的開發(fā)工具和技術(shù)的概況 第三章是總體設(shè)計(jì) 詳細(xì)描述了本系統(tǒng)中數(shù)據(jù)庫的設(shè)計(jì)情況 并給出了系統(tǒng)總體界 面的設(shè)計(jì)方案 第四章為程序設(shè)計(jì)與編碼各主要功能模塊的實(shí)現(xiàn)方法和部分關(guān)鍵代碼 同時提供了 個主要界面運(yùn)行的參考圖片 以更直觀了解系統(tǒng)的實(shí)現(xiàn)情況 第五章是軟件測試 測試系統(tǒng)功能實(shí)現(xiàn)并對測試結(jié)果進(jìn)行記錄分析 第六章為結(jié)束語 為此次畢業(yè)設(shè)計(jì)做一個總結(jié) 總結(jié)所獲得的經(jīng)驗(yàn)和體會 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 3 2 圖書借閱管理需求分析 2 1 可行性分析 采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)信息網(wǎng)站系統(tǒng) 能夠有效優(yōu)化圖書館管理系統(tǒng) 使其高效 的發(fā)揮最大作用 能夠迅捷的為讀者提供相應(yīng)的服務(wù) 開發(fā)本系統(tǒng)的可行性研究如下 2 1 1 技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作 軟 硬件能否滿足 需要 本系統(tǒng)采用 JSP 開發(fā)出友好美觀的人機(jī)界面 便于用戶理解 操作 數(shù)據(jù)庫管理 系統(tǒng)采用 MySQL 它能夠處理大量數(shù)據(jù) 同時保持?jǐn)?shù)據(jù)的完整性 安全性 因此本系統(tǒng)的 開發(fā)平臺已成熟可行 硬件方面 在科技飛速發(fā)展的今天 硬件更新速度越來越快 容 量越來越大 可靠性越來越高 價格越來越便宜 因此硬件平臺也能夠滿足本系統(tǒng)所需 2 2 1 2 經(jīng)濟(jì)可行性 鑒于計(jì)算機(jī)技術(shù)發(fā)展異常迅猛 在硬件軟件配置以及開發(fā)技術(shù)均以可行的情況下開發(fā) 這樣一個管理系統(tǒng)成本不會很高 但其可以大大提高圖書館的工作效率 也是圖書館管理 發(fā)展的必然趨勢 其必將有比較寬闊的市場 因此改性統(tǒng)在經(jīng)濟(jì)可行性上時可行的 2 2 2 圖書借閱管理系統(tǒng)需求概述 2 2 1 系統(tǒng)目標(biāo) 該系統(tǒng)主要建立一個基于 B S 模式的圖書館借閱管理系統(tǒng) 面對當(dāng)起很多小型圖書管 理仍是人工管理帶來的檢索速度慢 效率低 借閱歸還圖書量大 圖書統(tǒng)計(jì)工作量大 藏書 不能完成及時更新的問題 該系統(tǒng)可以對跟系統(tǒng)的三個用戶類型的使用實(shí)現(xiàn) 1 對于讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式 如 書名 編號 作者 查詢圖書館 的藏書請客 方便的借閱圖書 續(xù)借圖書 歸還圖書 能夠查詢自己的借閱圖書情況 2 對于圖書館工作人員能夠?qū)崿F(xiàn)方便的對圖書進(jìn)行查詢 方便的進(jìn)行讀者借閱情況查 詢 方便的進(jìn)行借書還書處理等 便捷的對圖書信息進(jìn)行添加 修改 刪除 分類管理等操 作 對讀者信息進(jìn)行相關(guān)添加 修改 分類管理等操作 3 對于系統(tǒng)管理員可以對圖書館信息進(jìn)行修改更新操作 對系統(tǒng)用戶進(jìn)行添加 修改 刪除 權(quán)限設(shè)置等操作 對圖書館的辦證參數(shù)進(jìn)行修改維護(hù)等操作功能 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 4 2 2 2 用戶類和用戶特性 圖書借閱管理系統(tǒng)是一個基于 B S 模式的對圖書館進(jìn)行高效率管理的應(yīng)用系統(tǒng) 它的 用戶主要是讀者和圖書管理員 學(xué)生通過該系統(tǒng)進(jìn)行圖書查詢進(jìn)而對自己需要的圖書進(jìn)行 借閱及自己的借閱情況進(jìn)行查詢 圖書管理員則通過本系統(tǒng)實(shí)現(xiàn)對圖書及讀者的高效管理 除 此之外 還需要一個系統(tǒng)管理員對不同的用戶進(jìn)行權(quán)限的設(shè)置等操作 2 三類用戶的具體描述如下表所示 表 2 1 用戶具體描述 用戶類描述 讀者讀者是該系統(tǒng)的重要的使用角色 他們通過該系統(tǒng)查詢自己需要 的圖書信息 并像圖書管理員提出借閱圖書的申請進(jìn)而借閱自己所需 的圖書 還可以通過對自己借閱情況進(jìn)行查詢 圖書管 理員 圖書管理員是該系統(tǒng)的另一個重要使用者 圖書管理員通過該系 統(tǒng)進(jìn)行圖書的增加 修改 刪除 分類管理等操作 實(shí)現(xiàn)對讀者借閱歸還 續(xù)接圖書的方便操作 實(shí)現(xiàn)對系統(tǒng)中圖書 讀者 讀者借閱情況的查詢 信息更改維護(hù)等操作 管理讀者類型 對不同類型讀者可借閱的圖書數(shù) 量進(jìn)行設(shè)置等圖書館的基本操作 系統(tǒng)員系統(tǒng)管理員主要是圖書管理系統(tǒng)中用戶的管理 實(shí)現(xiàn)用戶添加修 改刪除以及用戶權(quán)限設(shè)置等操作 實(shí)現(xiàn)對圖書館基本信息的修改維護(hù) 等操作 還包括對圖書館書架的設(shè)置操作 以及校外讀者辦證所需費(fèi)用 證件有效期等參數(shù)的設(shè)置 2 3 圖書借閱管理系統(tǒng)需求模型 2 3 1 功能描述 圖書借閱管理系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)讀者迅速檢索查詢 方便借閱歸還圖書 圖書管理 員高效的完成系統(tǒng)的各項(xiàng)基本操作 系統(tǒng)管理員是管理用戶設(shè)置權(quán)限等操作 3 從圖 2 1 可 以看出圖書借閱管理系統(tǒng)要完成一下功能 1 登錄 讀者 圖書管理員 系統(tǒng)管理員進(jìn)入該系統(tǒng)必須登錄 身份驗(yàn)證正確了才可以進(jìn)入該 系統(tǒng) 以不同身份進(jìn)入該系統(tǒng)所對應(yīng)的系統(tǒng)使用權(quán)限是不同的 2 系統(tǒng)設(shè)置功能 系統(tǒng)管理員可以設(shè)置圖書館相關(guān)的參數(shù)信息 3 用戶管理功能 對系統(tǒng)用戶進(jìn)行添加 修改 刪除 權(quán)限設(shè)置等操作 4 查詢功能 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 5 對圖書館的館藏圖書 借閱歷史 讀者用戶等信息進(jìn)行查詢 5 其他功能 系統(tǒng)管理員可以修改自己的密碼 并且擁有其他用戶所擁有的所有功能 下面的系統(tǒng)用例圖描述了整個系統(tǒng)用戶之間的動作聯(lián)系 及功能模塊的概述 4 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 書 from Use Case View 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 書 from Use Case View 書 書 書 書 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 書 書 from Use Case View 書 書 書 書 書 書 from Use Case View 書 書 書 書 from Use Case View 書 書 書 書 書 書 from Use Case View 圖 2 1 系統(tǒng)用例圖 2 3 2 圖書管理員詳細(xì)功能描述 1 讀者管理功能 對讀者的類型和讀者檔案進(jìn)行管理 包括添加 修改 刪除讀者類型和讀者用戶的相關(guān)信 息 管理不同類型讀者借閱圖書的數(shù)量 2 圖書管理功能 包括對圖書類型和具體圖書信息的管理 可以增加 修改 刪除圖書 豐富具體圖書的信息 對不同圖書進(jìn)行分類操作 3 圖書借閱功能 可以完成對讀者借閱 續(xù)接和還書的操作 4 系統(tǒng)查詢功能 查詢圖書相關(guān)資料 借閱歷史和借閱到期題型 5 修改密碼功能 可以修改自己的登錄密碼 2 3 3 讀者詳細(xì)功能描述 1 修改登陸密碼 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 6 修改自己的登錄密碼 2 查詢功能 對圖書館圖書信息進(jìn)行查詢 對自己當(dāng)前借閱書籍進(jìn)行查詢 對圖書規(guī)劃到期題型進(jìn)行 查看 2 3 4 主要用例的用例描述 圖書借閱借閱管理系統(tǒng)涉及到的用例包括 圖書借閱 圖書歸還 讀書查詢 讀者信息 管理 圖書信息管理 用戶管理等 現(xiàn)就系統(tǒng)的主要用例圖書借閱 圖書歸還 圖書查詢進(jìn)行 詳細(xì)分析 1 用例 圖書借閱 用例名稱圖書借閱 標(biāo)識符UC 1 參與者讀者 圖書管理員 描述讀書可以通過查詢等方式獲得自己想借閱的圖書的名稱 編號 等 其他可唯一識別的信息 向圖書管理員提出借閱請求 管理員在系統(tǒng)中 記錄相應(yīng)信息 將圖書交給讀者 借閱成功 前置條件1 登錄 2 進(jìn)入圖書借閱的頁面 后置條件1 更新圖書借閱列表 主干過程1 0 借閱圖書 1 讀者請求借閱新地圖書 并提供自己的編號 2 系統(tǒng)顯示讀者借閱情況的表單 3 讀者提供想借閱的圖書的標(biāo)號 4 系統(tǒng)存儲讀者和借閱的圖書 并將之存儲到數(shù)據(jù)庫中 5 系統(tǒng)更新借閱列表 分支過程1 1 選擇重置 第 3 步后分支出來 1 讀者選擇重置 2 系統(tǒng)刷新該頁面 異常1 0 E 1 讀者借閱已滿 第 2 步 1 讀者借閱的數(shù)目已經(jīng)到達(dá)自己借閱的上線 2 系統(tǒng)將錯誤信息顯示在借閱頁面 3 系統(tǒng)重新啟動該用例 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 7 被包含用例無 被擴(kuò)展用例無 優(yōu)先級高 2 用例 圖書歸還 用例名稱圖書歸還 標(biāo)識符UC 1 參與者讀者 圖書管理員 描述讀者將自己借閱的圖書歸還圖書館 前置條件1 登錄 2 進(jìn)入圖書歸還頁面 后置條件1 更新圖書歸還列表 主干過程2 0 圖書歸還 6 讀者請求歸還借閱的圖書并提供自己的編號 7 系統(tǒng)顯示該讀者的借閱信息表 8 使用者填將要?dú)w還的圖書交給管理員 9 管理員輸入圖書編號 系統(tǒng)存儲歸還信息 并將之存儲到數(shù)據(jù)庫中 10 系統(tǒng)更圖書歸還列表 分支過程1 1 選擇重置 第 3 步后分支出來 1 讀者選擇重置 2 系統(tǒng)刷新該頁面 異常1 0 E 1 讀者借閱超時 第 4 步 1 該書超出了應(yīng)該歸還的時間范圍 2 系統(tǒng)將罰款信息顯示在歸還頁面 3 需要繳納罰金 被包含用例無 被擴(kuò)展用例無 優(yōu)先級高 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 8 3 用例 圖書查詢 用例名稱圖書查詢 標(biāo)識符UC 3 參與者讀者 圖書管理員 描述讀者通過圖書的標(biāo)號 名稱等信息對相應(yīng)的圖書進(jìn)行查詢 前置條件1 登錄 2 轉(zhuǎn)到圖書查詢頁面 后置條件1 查詢頁面顯示相應(yīng)的圖書的信息 主干過程圖書查詢 1 讀者輸入想要查詢的圖書信息 2 系統(tǒng)顯示相應(yīng)的圖書信息 3 讀者點(diǎn)擊讀書名稱 跳轉(zhuǎn)到圖書詳細(xì)信息鏈接頁面 分支過程輸入信息時 第 2 步后 1 系統(tǒng)顯示 請選擇查詢依據(jù) 2 用戶進(jìn)行相應(yīng)選擇 重新查詢 第 2 步后 1 系統(tǒng)已經(jīng)顯示了相應(yīng)圖書信息 2 讀者想查詢其他圖書 異常5 0 E 1 查詢的圖書不存在 第 2 步后 1 讀者輸入的圖書信息不能在數(shù)據(jù)庫中查詢到 2 系統(tǒng)顯示暫時無該圖書信息 3 重新啟動該用例 被包含用例無 被擴(kuò)展用例無 優(yōu)先級高 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 9 3 總體設(shè)計(jì) 3 1 數(shù)據(jù)庫設(shè)計(jì) 3 1 1 數(shù)據(jù)庫設(shè)計(jì)概述 數(shù)據(jù)庫是整個系統(tǒng)的基石 數(shù)據(jù)庫的設(shè)計(jì)優(yōu)劣直接影響到整個系統(tǒng)的設(shè)計(jì)成敗 本節(jié) 對數(shù)據(jù)庫的設(shè)計(jì)進(jìn)行專門闡述 5 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù) 十多年來數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展 成為通用的系統(tǒng)軟件 由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化 最低冗余度 較高的程序與數(shù)據(jù)獨(dú) 立性 易于擴(kuò)充 易于編制應(yīng)用程序等優(yōu)點(diǎn) 較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計(jì)之 上的 因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī) 甚至微型機(jī)都配有數(shù)據(jù)庫管理系統(tǒng) 6 數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫為 中心的新階段 這樣既便于數(shù)據(jù)的集中管理 又有利于應(yīng)用程序的研制和維護(hù) 提高了 數(shù)據(jù)的利用性和相容性 提高了決策的可靠性 目前 數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)不 可分割的重要組成部分 數(shù)據(jù)庫技術(shù)也是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一 數(shù)據(jù)庫設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程 它是建立 數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題 數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ) 之上 數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ) 如果數(shù)據(jù)庫設(shè)計(jì)不好 那么其它一切用于提高 數(shù)據(jù)庫性能的方法收效都是有限的 數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫能合理地 存儲用戶的數(shù)據(jù) 方便用戶進(jìn)行數(shù)據(jù)處理 6 設(shè)計(jì)數(shù)據(jù)庫必須遵循一定的規(guī)則 在關(guān)系型數(shù)據(jù)庫中 這種規(guī)則就是范式 范式是 符合某一種級別的關(guān)系模式的集合 一般人們設(shè)計(jì)數(shù)據(jù)庫遵循第三范式 即 數(shù)據(jù)庫表 中不包含已在其他表中包含的非主關(guān)鍵字信息 采用范式減少了數(shù)據(jù)冗余 節(jié)約了存儲 空間 同時加快了增 刪 改的速度 6 整個系統(tǒng)所包括的信息有圖書信息 讀者信息 留言信息 圖書借閱信息 圖書歸 還信息 系統(tǒng)用戶信息 讀者類型信息 可將這些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項(xiàng) 和數(shù)據(jù)結(jié)構(gòu) 1 圖書信息 編號 圖書名稱 圖書類型 作者 譯者 ISBN 號 價格 出版社 所在書架 入庫時間 操作員 2 圖書類型 編號 名稱 可借閱天數(shù) 3 讀者信息 編號 姓名 性別 條形碼 讀者類型 出生年月 有效證件 證件 號碼 登記日期 電話 郵箱 操作員 4 讀者類型 名稱 可借閱圖書本數(shù) 5 圖書借閱信息 圖書編號 讀者 ID 借出時間 應(yīng)還時間 是否歸還 操作員 6 圖書歸還信息 圖書編號 讀者 ID 歸還時間 操作員 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 10 7 用戶 編號 用戶名稱 密碼 8 圖書館信息 編號 名稱 館長 電話 地址 郵箱 創(chuàng)建日期 簡介 圖書館參數(shù)信息 編號 辦證費(fèi)用 有效期限 注 帶下劃線表示主鍵 在這里使用 E R 圖描述了圖書借閱管理系統(tǒng)的數(shù)據(jù)模型 圖 3 1 圖書借閱管理系統(tǒng) E R 圖描述了該系統(tǒng)所涉及到的實(shí)體以及他們之間的關(guān)系 具體結(jié)構(gòu)如下圖所示 圖 3 1 系統(tǒng) E R 圖 3 1 2 圖書信息表結(jié)構(gòu)設(shè)計(jì) 圖書信息表主要用于存儲圖書館中所藏圖書的相關(guān)信息 其中的相關(guān)信息是在圖書入 庫時由操作員進(jìn)行添加完善 此表主要用于讀者和圖書管理員對館中圖書的查詢 系統(tǒng)用 戶根據(jù)圖書的某個屬性進(jìn)行查詢 便可得知圖書的其他相關(guān)信息 其中圖書所在書架屬性 是便于讀者借閱時對圖書的尋找 圖書價格是在讀者不慎將圖書遺失時對遺失圖書進(jìn)行賠 償?shù)囊罁?jù) 表的具體結(jié)果如下 表 3 2 圖書信息表 tb bookinfo 字段名稱數(shù)據(jù)類型字段長度是否為空說明 barcodevarchar30NoKey booknamevarchar70No 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 11 authorvarchar30Yes 作者 translatorvarchar30Yes 譯者 ISBNvarchar20No pricefloat8 2No 圖書價格 bookcasevarchar10No 圖書所在書架 pressvarchar70No 出版社 intimedateNo 圖書入庫時間 operatorvarchar30No 操作員 pageint10Yes 圖書頁碼 3 1 3 圖書類型信息表結(jié)構(gòu)設(shè)計(jì) 該表的設(shè)計(jì)主要是方便對圖書的分類 和對圖書的查詢 在實(shí)際應(yīng)用中圖書管理員就 是根據(jù)圖書類型的不同將之分列在不同的書架 以方便讀者的借閱尋找 其中可借閱天數(shù) 項(xiàng)設(shè)置了不同類型圖書的借閱期限 可根據(jù)圖書的具體情況進(jìn)行不同的維護(hù)管理 表的具 體結(jié)構(gòu)設(shè)計(jì)如下 表 3 3 圖書類型信息表 tb booktype 字段名稱數(shù)據(jù)類型字段長度是否為空說明 ID int10NoKey booknamevarchar30No daysint10No 可借閱天數(shù) 3 1 4 讀者信息表結(jié)構(gòu)設(shè)計(jì) 讀者信息表的設(shè)計(jì)是為了圖書館管理員對讀者進(jìn)行管理 其中讀者 ID 不同類型證件 的號碼都是唯一的 是讀者在借閱圖書時需要輸入對讀者身份進(jìn)行識別的信息 讀者郵件 電話等信息室為了與讀者進(jìn)行聯(lián)系 讀者類型信息決定了讀者一次性可借閱的圖書的數(shù)量 注 冊時間可用于查詢計(jì)算讀者身份有效的期限 操作員是為了便于對信息才操作的查詢 表 的具體結(jié)構(gòu)設(shè)計(jì)如下 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 12 表 3 4 讀者信息表 tb reader 字段名稱數(shù)據(jù)類型字段長度是否為空說明 Idint10NoKey namevarchar20No sexvarchar4No barcodevarchar30No readertypevarchar11No 讀者類型 telvarchar20Yes 電話 e mailvarchar100Yes paperTypevarchar10No 證件類型 PaperNO Varchar20No 證件號碼 birthdaydateYes intimedateNo 登記時間 operatorvarchar30No 操作員 3 1 5 讀者類型信息表結(jié)構(gòu)設(shè)計(jì) 此表的設(shè)計(jì)是為了對不同身份的讀者進(jìn)行分類方便讀者的管理 其中可借閱圖書數(shù)量 的屬性設(shè)定 是根據(jù)讀者需求的不同對起權(quán)限進(jìn)行的設(shè)置 用于規(guī)定不同類型讀者一次可 借閱的圖書數(shù)量 表的具體結(jié)構(gòu)設(shè)計(jì)如下 表 3 5 讀者類型信息表 tb readertype 字段名稱數(shù)據(jù)類型字段長度是否為空說明 ID int10NoKey readernamevarchar50No numberint4No 可借圖書本數(shù) 3 1 6 圖書借閱信息表結(jié)構(gòu)設(shè)計(jì) 該表的設(shè)計(jì)是用于對讀者借閱圖書進(jìn)行管理 表中圖書 ID 屬性是對借閱圖書的唯一 性識別標(biāo)識 讀者 ID 號記錄借閱的相應(yīng)讀者 結(jié)出時間記錄了相應(yīng)的歸還時間 以及歸還 時是否超時 操作員是對借閱進(jìn)行操作的人員的記錄方便日后的查詢 是否歸還標(biāo)識可查 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 13 詢當(dāng)起讀書是否被歸還 表的具體結(jié)構(gòu)設(shè)計(jì)如下 表 3 6 圖書借閱信息表 tb borrow 字段名稱數(shù)據(jù)類型字段長度是否為空說明 ID int10NoKey readerIDvarchar10No bookIDint10No borrowTimedateNo 結(jié)出時間 backTimedateNo 應(yīng)歸還時間 operatorvarchar30No 操作員 ifbacktinyint1No 是否歸還 3 1 7 圖書歸還信息表結(jié)構(gòu)設(shè)計(jì) 與圖書借閱信息表形成對照的是圖書歸還信息表 該表的設(shè)計(jì)除了像上表一樣把借閱 的圖書與相應(yīng)的借閱者進(jìn)行對應(yīng)的聯(lián)系以外還記錄了讀者應(yīng)歸還圖書的時間 以此判斷讀 者的借閱是否超時 表的具體結(jié)構(gòu)設(shè)計(jì)如下 表 3 7 圖書歸還信息表 tb giveback 字段名稱數(shù)據(jù)類型字段長度是否為空說明 ID int10NoKey readerIDvarchar11No bookIDint11No backTimedateNo 歸還時間 operatorvarchar30No 操作員 3 1 8 用戶信息表結(jié)構(gòu)設(shè)計(jì) 該表的設(shè)計(jì)用于記錄圖書管理系統(tǒng)用戶的信息 方便對用戶的管理 表中包括用戶 ID 和用戶的登錄密碼 表的具體結(jié)構(gòu)設(shè)計(jì)如下 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 14 表 3 8 系統(tǒng)用戶信息表 tb user 字段名稱數(shù)據(jù)類型字段長度是否為空說明 ID int10NoKey namevarchar30No passwordvarchar30No 3 1 9 圖書館信息表結(jié)構(gòu)設(shè)計(jì) 該表包含了圖書館的名稱 地址 聯(lián)系方式 建館時間 簡介等信息 是對圖書館基本屬 性信息的描述 方便外界讀者對圖書館的了解 表的具體結(jié)構(gòu)設(shè)計(jì)如下 表 3 9 圖書館信息表 tb library 字段名稱數(shù)據(jù)類型字段長度是否為空說明 ID int10NoKey librarynamevarchar50No curatorvarchar10No telvarchar20Yes 結(jié)出時間 addressvarchar100No 應(yīng)歸還時間 e mailvarchar100No urlvarchar100No 圖書館網(wǎng)站 createDatevarcharNo 創(chuàng)館時間 introducetextYes 圖書館簡介 3 1 10 辦證參數(shù)信息表結(jié)構(gòu)設(shè)計(jì) 該表是為校外人員設(shè)計(jì)的 對于需要到圖書館進(jìn)行借閱的讀者可辦理臨時的借閱證用 于對圖書的借閱憑證 表中包含了辦證所需費(fèi)用以及證件的有效期限 表的具體結(jié)果設(shè)計(jì) 如下 表 3 10 圖書證參數(shù)信息表 tb parameter 字段名稱數(shù)據(jù)類型字段長度是否為空說明 ID int10NoKey Costint10No 辦證費(fèi)用 validityint10No 有效時間 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 15 3 2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 該系統(tǒng)在 Windows98 2000 XP 環(huán)境下 主要采用 JSP 開發(fā)工具 MySQL 數(shù)據(jù)庫來設(shè)計(jì) 開發(fā)過程與成果應(yīng)符合 GB T 11457 1995 軟件工程術(shù)語 GB T 8567 1988 計(jì)算機(jī)軟件產(chǎn) 品開發(fā)文件編制指南等 7 3 2 1 圖書管理系統(tǒng)總體結(jié)構(gòu)圖 繪制系統(tǒng)結(jié)構(gòu)圖的過程 實(shí)際上就是對系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過程 即合理 地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖 8 系統(tǒng)結(jié)構(gòu)圖將會使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式 理解系統(tǒng)的各個功能 的結(jié)構(gòu) 能很好地方便用戶使用和理解整個系統(tǒng) 本系統(tǒng)的結(jié)構(gòu)圖如下 圖 3 3 系統(tǒng)總體結(jié)構(gòu)圖 根據(jù)需求分析的結(jié)果 按照 低耦合 高內(nèi)聚 的原則 本系統(tǒng)將劃分為以下主要 功能模塊 系統(tǒng)管理員功能模塊 讀者管理功能模塊 圖書管理功能模塊 圖書借還功 能模塊 系統(tǒng)查詢功能模塊 8 3 2 2 系統(tǒng)管理員模塊功能 該模塊主要包括圖書館信息設(shè)置 用戶管理 參數(shù)設(shè)置 書架設(shè)置 1 圖書館信息設(shè)置 該功能選項(xiàng)用于系統(tǒng)管理員對圖書館名稱 地址 聯(lián)系方式 簡介等信息的管理更新 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 16 以便于讀者和外界人士對圖書館的了解 該功能是對 td library 表進(jìn)行維護(hù)修改等操作 修 改后的信息將被保存在該表中 2 用戶設(shè)置 該功能子模塊主要是系統(tǒng)管理員對系統(tǒng)用戶的管理 通過此子模塊的功能實(shí)現(xiàn)可以對 用戶進(jìn)行添加 修改 刪除 權(quán)限設(shè)置等操作 該子模塊能將圖書館的不同工作細(xì)化到不 同的相關(guān)人員 極大地提高了圖書館的工作效率 該操作是對 tb users 表進(jìn)行操作 在對 用戶進(jìn)行了相關(guān)的操作后把操作后的最新信息存放在該表中 3 圖書館參數(shù)設(shè)置 通過該子模塊設(shè)置在圖書館辦理臨時讀者證的費(fèi)用及證件有效期限 該操作是對于 tb parameter 表進(jìn)行 并把操作后的最新數(shù)據(jù)存放在該表中 3 2 3 讀者管理模塊功能 該模塊主要包含讀者類型管理和讀者信息管理兩個子模塊 1 讀者類型管理 該子模塊是對圖書館系統(tǒng)用戶讀者的類型進(jìn)行維護(hù) 修改等操作 在此模塊中主要設(shè) 置不同類型讀者一次性可借閱的圖書的數(shù)量 該操作是對于 tb resderType 表進(jìn)行 并將 操作結(jié)果保存在該表中 2 讀者信息管理 該子模塊是對讀者的基本信息進(jìn)行管理 可以對讀者的基本信息進(jìn)行添加 修改 刪除 操作 這下操作均是對 tb resder 表進(jìn)行的 并將操作后的結(jié)果保存在該表中 3 2 4 圖書管理模塊功能 圖書管理功能模塊可分為圖書類型管理和圖書信息管理兩個子模塊 其各自的實(shí)現(xiàn)分 別如下面表中所示 表 3 11 圖書類型管理描述 圖書類型管理 功能描述對圖書進(jìn)行類型設(shè)置分類 并對不同類型圖書可被借 閱的天數(shù)進(jìn)行設(shè)置 訪問的數(shù)據(jù)庫表圖書類型表 tb bookType 進(jìn)行的操作添加 修改 刪除圖書類型 對不同類型圖書可被借 閱的天數(shù)進(jìn)行設(shè)置 產(chǎn)生的結(jié)果 對圖書類型進(jìn)行管理 對不同類型圖書參數(shù)進(jìn)行設(shè)置 結(jié)果存儲位置或輸出 結(jié)果存儲在圖書類型表 tb bookType 中 結(jié)果在圖書 類型查詢頁面輸出 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 17 表 3 12 圖書信息管理描述 圖書信息管理 功能描述對圖書進(jìn)行基本操作和信息管理 訪問的數(shù)據(jù)庫表圖書類型表 tb bookType 進(jìn)行的操作添加 修改 刪除圖書 對圖書的編號 所在書架 價格 出版社等基本信息進(jìn)行管理 產(chǎn)生的結(jié)果 對圖書基本操作管理 對不同圖書參數(shù)進(jìn)行各自信 息的設(shè)置管理 結(jié)果存儲位置或輸出 結(jié)果存儲在圖書類型表 tb book 中 結(jié)果在圖書查 詢頁面輸出 3 2 5 圖書借還模塊功能 該功能模塊主要實(shí)現(xiàn)對讀者借閱 續(xù)接 歸還圖書的操作 其中子模塊各自的描述如 下各表所列 表 3 13 圖書借閱描述 圖書借閱管理 功能描述對讀者借閱圖書進(jìn)行基本操作和信息管理 訪問的數(shù)據(jù)庫表圖書信息表 tb bookinfo 讀者信息表 tb reader 讀者類型信息表 tb resderType 進(jìn)行的操作對讀者借閱圖書進(jìn)行管理 產(chǎn)生的結(jié)果 讀者借閱成功 系統(tǒng)對借閱信息進(jìn)行記錄 結(jié)果存儲位置或輸出 結(jié)果存儲在圖書借閱表 tb borrow 中 結(jié)果在 圖書借閱查詢頁面輸出 表 3 14 圖書續(xù)借描述 圖書續(xù)接管理 功能描述對讀者借閱圖書進(jìn)行提續(xù)接操作 訪問的數(shù)據(jù)庫表圖書借閱表 tb borrow 進(jìn)行的操作對借閱的圖書進(jìn)行續(xù)接 產(chǎn)生的結(jié)果 讀者歸還日期延后一個月 結(jié)果存儲位置或輸出 結(jié)果存儲在圖書借閱表 tb borrow 中 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 18 表 3 15 圖書歸還描述 圖書歸還管理 功能描述對讀者歸還圖書進(jìn)行基本操作和信息管理 訪問的數(shù)據(jù)庫表圖書借閱信息表 tb borrow 讀者類型信息表 tb resderType 進(jìn)行的操作對讀者借閱圖書進(jìn)行管理 產(chǎn)生的結(jié)果 讀者借閱成功 系統(tǒng)對借閱信息進(jìn)行記錄 結(jié)果存儲位置或輸出 結(jié)果存儲在圖書歸還表 tb giveback 中 3 2 6 系統(tǒng)查詢模塊功能 該模塊包括對圖書館藏書進(jìn)行查詢 對讀者借閱情況進(jìn)行查詢 以及對借閱到期和超 期的讀者進(jìn)行提醒的信息 其中三個子模塊的各自實(shí)習(xí)如下所示 表 3 16 圖書查詢描述 圖書查詢 功能描述系統(tǒng)用戶對館藏圖書信息進(jìn)行查詢操作 訪問的數(shù)據(jù)庫表圖書信息表 tb book 進(jìn)行的操作用戶通過圖書的編號 作者 出版社等信息對圖 書進(jìn)行相關(guān)查詢 產(chǎn)生的結(jié)果 讀者查詢到相應(yīng)的圖書或系統(tǒng)提醒查詢的圖書 不存在 結(jié)果存儲位置或輸出結(jié)果在圖書查詢頁面輸出 表 3 17 圖書借閱查詢描述 圖書借閱查詢 功能描述系統(tǒng)用戶對讀者借閱圖書信息進(jìn)行查詢操作 訪問的數(shù)據(jù)庫表圖書借閱表 tb borrow 進(jìn)行的操作用戶通過圖書的編號 讀者編號等信息對摸個 讀者或某本圖書的借閱情況進(jìn)行相關(guān)查詢 產(chǎn)生的結(jié)果 查詢到相應(yīng)的讀者或圖書得借閱情況 結(jié)果存儲位置或輸出結(jié)果在圖書查詢頁面輸出 武漢理工大學(xué)畢業(yè)設(shè)計(jì) 論文 19 表 3 18 圖書借閱到期提醒描述 圖書借閱到期提醒管理
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 10713:2025 EN Jewellery and precious metals - Gold alloy coatings
- T-ZHAQ 8-2024 小葉牛大力種植技術(shù)規(guī)程
- 二零二五年度應(yīng)屆大學(xué)生人力資源實(shí)習(xí)合同
- 二零二五年度股票投資風(fēng)險控制與合規(guī)監(jiān)督協(xié)議
- 二零二五年度個人債權(quán)轉(zhuǎn)讓協(xié)議書(關(guān)于專利權(quán)轉(zhuǎn)讓)
- 高管二零二五年度勞動合同及離職交接程序
- 二零二五年度路橋工程土地征用與拆遷合同
- 美容院合伙人投資回報(bào)與風(fēng)險控制協(xié)議書(2025年度)
- 2025年度金融借款合同違約起訴流程及費(fèi)用結(jié)算合同
- 2025年度餐飲企業(yè)跨界合作合伙經(jīng)營合同
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)項(xiàng)目驗(yàn)收技術(shù)方案
- 2024年甘肅天水麥積山石窟藝術(shù)研究所招聘工作人員考試真題
- 人效的指標(biāo)體系及其“落地雙引擎”
- 2025年山東省榮成市屬事業(yè)單位招聘崗位及歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 醫(yī)學(xué)三基知識考試題庫及答案(護(hù)理+臨床)
- 火星表面材料分析-深度研究
- 《教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 《義務(wù)教育語文課程標(biāo)準(zhǔn)》2022年修訂版原版
- 天耀中華合唱簡譜大劇院版
- 部編版四年級語文下冊27《巨人的花園》PPT課件(共2課時)
- 新人教版六年級下冊科學(xué)全冊教學(xué)設(shè)計(jì)教案
評論
0/150
提交評論