基于PHP的圖書管理系統(tǒng)_第1頁
基于PHP的圖書管理系統(tǒng)_第2頁
基于PHP的圖書管理系統(tǒng)_第3頁
基于PHP的圖書管理系統(tǒng)_第4頁
基于PHP的圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

分類號 密級 U D C 編號 本科畢業(yè)論文 設計 題 目 基于 PHP 的圖書管理系統(tǒng) 系 別 計 算 機 學 院 專 業(yè) 名 稱 計算機科學與技術 年 級 10 軟 件 學 生 姓 名 成 程 學 號 指 導 教 師 雷 建 軍 二 014 年 3 月 湖北第二師范學院計算機學院本科畢業(yè)論文 摘摘 要要 隨著社會信息量的與日俱增 作為信息存儲的主要媒體之一圖書 數量 規(guī)模 比以往任何時候都大的多 論個人還是圖書管理部門都需要使用方便而有效的方式 來管理自己的書籍 雖然很多大型的圖書館已經有一整套比較完善的管理系統(tǒng) 但 是在一些中小型的圖書館中 大部分工作仍需由手工完成 工作起來效率比較低 管理員不能及時了解圖書館內各類圖書的借閱情況 讀者需要的圖書難以在短時間 內找到 不便于動態(tài)及時地調整圖書結構為了更好地適應當前讀者的借閱需求 解 決手工管理中存在的許多弊端 越來越多的中小型圖書館正在逐步向計算機信息化 管理轉變 本次設計將計算機信息管理應用到圖書管理上面 在現有的社會 學校的圖書 管理系統(tǒng) 改善一些技術和增加創(chuàng)新 創(chuàng)建適合企業(yè)的獨特的圖書管理系統(tǒng) 使企 業(yè)圖書管理系統(tǒng)能夠快捷的實施一些管理功能 實現基于 web 的圖書管理系統(tǒng) 該系 統(tǒng)采用現今比較流行的 PHP 語言 結合 MYsql 數據庫 實現了圖書信息的存儲查詢等 功能 系統(tǒng)不僅維護方便 節(jié)省了圖書館的資源 方便圖書館進行管理圖書 本系統(tǒng)主 要為圖書管理者而設計 為學校和學生提供提供科學化圖書管理數據的平臺 關鍵詞關鍵詞 數據庫 PHP MySQL 數據庫技術 圖書管理 湖北第二師范學院計算機學院本科畢業(yè)論文 目目 錄錄 1 1 緒緒 論論 1 1 1 1 研究背景 1 1 2 研究意義 1 1 3 開發(fā)工具介紹 2 2 2 需求分析需求分析 4 4 2 1 系統(tǒng)需求 4 2 2 需求分析 4 2 3 系統(tǒng)功能分析圖 5 2 4 系統(tǒng)模塊組成 6 2 4 1 系統(tǒng)功能模塊 6 2 4 2 功能模塊的實現 6 3 3 總體設計總體設計 8 8 3 1 系統(tǒng)結構圖 8 3 2 總體功能設計 8 3 2 1 系統(tǒng)設計目標 8 3 2 2 總體設計 9 3 3 數據庫設計 10 3 3 1 系統(tǒng)數據分析 10 3 3 2 系統(tǒng) E R 圖 11 3 4 數據流圖 12 3 5 數據字典 15 3 5 1 圖書信息表 15 3 5 2 圖書分類表 15 3 5 3 圖書狀態(tài)表 16 3 5 4 圖書借閱信息表 16 3 5 5 預定圖書信息表 16 3 5 6 圖書評價信息表 17 3 5 7 用戶信息表 17 3 5 8 用戶權限信息表 18 4 4 設計思想與實現設計思想與實現 1919 4 1 用戶登陸模塊 19 4 2 主界面模塊 21 4 3 檢索功能 21 湖北第二師范學院計算機學院本科畢業(yè)論文 4 4 添加功能模塊 22 4 5 修改功能模塊 24 4 6 刪除功能模塊 25 5 5 系統(tǒng)測試與運行系統(tǒng)測試與運行 2626 5 1 系統(tǒng)運行環(huán)境 26 5 2 系統(tǒng)測試 26 5 2 1 測試目的 26 5 2 2 測試方法 26 5 2 3 測試結論 26 6 6 結束語結束語 2828 參考文獻參考文獻 2929 致致 謝謝 3030 湖北第二師范學院計算機學院本科畢業(yè)論文 1 緒緒 論論 1 1 研究背景研究背景 隨著社會的發(fā)展和經濟的進步 科學技術的飛速發(fā)展把人類社會推向了一個嶄 新的時代 信息時代 學校是人們學習知識 獲取信息的主要場所 由于我國的 教育行業(yè)飛速發(fā)展 目前各類學校的學生人數與日俱增 隨之而來的是學校所擁有 的圖書越來越多 在這種情況下 對圖書的管理和查詢以及對借閱者的管理都變得 非常困難 利用計算機設計的圖書館管理系統(tǒng)對其進行輔助管理 是一種很好的方法 圖書管理系統(tǒng)的開發(fā)和應用 可以提高學校的管理水平以及辦公效率 為學校的圖 書信息的管理提供了一個良好的工具 化簡了繁瑣的工作模式 從而使得學校的管 理更加規(guī)范化和科學化 良好的管理信息系統(tǒng)節(jié)省了大量的人力和物力 避免了大 量重復性工作 它作為計算機應用的一部分 使用計算機對圖書信息進行管理 有 著手工管理所無法比擬的優(yōu)點 例如 檢索迅速 查找方便 可靠性高 存儲量大 保密性好 壽命長 成本低等 這些優(yōu)點能夠極大地提高圖書管理的效率 也是學 ??茖W化 正規(guī)化管理的重要條件 1 2 研究意義研究意義 本系統(tǒng)主要適用于二級學院的圖書管理 編寫本系統(tǒng)是為了達到圖書管理工作系 統(tǒng)化 智能化 規(guī)范化 自動化 科學化 減輕管理人員的工作強度 方便查詢與統(tǒng)計 節(jié)約時間 從而達到提高圖書管理效率的目的 使用本系統(tǒng) 圖書管理人員作為橋 梁 導航的作用將變得更為重要 圖書管理工作變得更加便利和高效 系統(tǒng)將傳統(tǒng) 的方式與現代的信息技術相結合 為讀者提供更加優(yōu)質的服務 1 3 開發(fā)工具的選用及介紹開發(fā)工具的選用及介紹 PHP 是英文超級文本預處理語言 PHP Hypertext Preprocessor 的縮寫 PHP 是一種 HTML 內嵌式的語言 PHP 與微軟的 ASP 頗有幾分相似 都是一種在服務 器端執(zhí)行的嵌入 HTML 文檔的腳本語言 語言的風格類似于 C 語言 現在被很多的 湖北第二師范學院計算機學院本科畢業(yè)論文 網站編程人員廣泛的運用 PHP 獨特的語法混合了 C Java Perl 以及 PHP 自創(chuàng)新 的語法 它可以比 CGI 或者 Perl 更快速的執(zhí)行動態(tài)網頁 用 PHP 做出的動態(tài)頁面 與其他的編程語言相比 PHP 是將程序嵌入到 HTML 文檔中去執(zhí)行 執(zhí)行效率比完 全生成 HTML 標記的 CGI 要高許多 與同樣是嵌入 HTML 文檔的腳本語言 JavaScript 相比 PHP 在服務器端執(zhí)行 充分利用了服務器的性能 PHP 執(zhí)行引擎還 會將用戶經常訪問的 PHP 程序駐留在內存中 其他用戶再一次訪問這個程序時就不 需要重新編譯程序了 只要直接執(zhí)行內存中的代碼就可以了 這也是 PHP 高效率的 體現之一 PHP 具有非常強大的功能 所有的 CGI 或者 JavaScript 的功能 PHP 都能 實現 而且支持幾乎所有流行的數據庫以及操作系統(tǒng) PHP 最初是 1994 年 Rasmus Lerdorf 創(chuàng)建的 剛剛開始只是一個簡單的用 Perl 語言編寫的程序 用來統(tǒng)計他自己網站的訪問者 后來又用 C 語言重新編寫 包括 可以訪問數據庫 在 1995 年以 Personal Home Page Tools PHP Tools 開始對外發(fā)表 第一個版本 Lerdorf 寫了一些介紹此程序的文檔 并且發(fā)布了 PHP1 0 在這早期 的版本中 提供了訪客留言本 訪客計數器等簡單的功能 以后越來越多的網站使 用了 PHP 并且強烈要求增加一些特性 比如循環(huán)語句和數組變量等等 在新的成 員加入開發(fā)行列之后 在 1995 年中 PHP2 0 發(fā)布了 第二版定名為 PHP FI Form Interpreter PHP FI 加入了對 mSQL 的支持 從此建立了 PHP 在動態(tài)網頁開發(fā)上的 地位 到了 1996 年底 有 15000 個網站使用 PHP FI 時間到了 1997 年 使用 PHP FI 的網站數字超過五萬個 而在 1997 年 開始了第三版的開發(fā)計劃 開發(fā)小 組加入了 Zeev Suraski 及 Andi Gutmans 而第三版就定名為 PHP3 0 2000 年 PHP4 0 又問世了 其中增加了許多新的特性 PHP 的特性包括 1 開放的源代碼 所有的 PHP 源代碼事實上都可以得到 2 PHP 是免費的 3 PHP 的便捷性 PHP 十分便捷 學習簡單 4 基于服務器端 由于 PHP 是運行在服務器端的腳本 可以運行在 UNIX LINUX WINDOWS 下 5 嵌入 HTML 因為 PHP 可以嵌入 HTML 語言 所以學習起來并不困難 湖北第二師范學院計算機學院本科畢業(yè)論文 6 簡單的語言 PHP 堅持腳本語言為主 與 Java 和 C 不同 7 效率高 PHP 消耗相當少的系統(tǒng)資源 8 圖像處理 用 PHP 動態(tài)創(chuàng)建圖像 9 面向對像 在 PHP4 PHP5 中 面向對象方面都有了很大的改進 現在 PHP 完全可以用來開發(fā)大型商業(yè)程序 湖北第二師范學院計算機學院本科畢業(yè)論文 2 需求分析需求分析 2 1 系統(tǒng)需求系統(tǒng)需求 圖書管理系統(tǒng)使基于任意操作系統(tǒng)上的 通過對目前存在的大量的學校或社會 上圖書管理系統(tǒng)的分析和總結 然后研究一套合適于學校內部的圖書管理系統(tǒng) 系 統(tǒng)要求有優(yōu)良的可視化圖形操作界面 大力提高系統(tǒng)的可操作性和交互性 盡量減 少操作員的負擔 讓他們更方便 更快捷 更簡單的進行操作 還有要求系統(tǒng)有很 強的穩(wěn)定性 可維護性 擴充性 可移植性 同時 實現控制各種用戶系統(tǒng)權限 從而保證系統(tǒng)的安全性 2 2 功能介紹功能介紹 1 網站設計頁面要求美觀大方 個性化 功能全面 操作簡單 2 要求實現基礎信息的管理平臺 3 要求對所有讀者進行管理 4 要求實現圖書借書排行 了解當前的暢銷書 5 商品分類詳盡 可按不同類別查看圖書信息 6 提供快速的圖書信息 圖書借閱檢索功能 保證數據查詢的靈活性 7 實現圖書借閱 圖書續(xù)借 圖書歸還的功能 8 實現綜合條件查詢 如按用戶指定條件查詢 按日期時間段查詢 綜合條件 查詢等 9 要求圖書借閱 續(xù)借 歸還時記下每一筆記錄的操作員 10 實現對圖書借閱 續(xù)借和歸還過程的全程數據信息跟蹤 11 提借閱到期提醒功能 使管理者可以及時了解到已經到達歸還日期的圖書 借閱信息 12 提供靈活 方便的權限設置功能 使整個系統(tǒng)的管理分工明確 13 具有易維護性和易操作性 湖北第二師范學院計算機學院本科畢業(yè)論文 2 3 可行性論證可行性論證 通過對圖書的各個方面進行了具體的了解之后 現對開發(fā)圖書管理系統(tǒng)的可行 性進行分析 技術上可行 系統(tǒng)所需硬件設備 市場上銷售且價格較低 甚至可以使用原有 的設備 軟件上 操作系統(tǒng)采用 Windows 系列操作系統(tǒng) 系統(tǒng)開發(fā)工具 NetBeans 采用 PHP 語言開發(fā) 后臺數據庫采用 MySQL5 0 這些軟件在 MIS 開發(fā)中已被大量 應用 技術上都比較成熟 因此在技術上是可行的 經濟上可行 由于中小型企業(yè)急需采用計算機來進行圖書的管理 因此對開發(fā) 圖書管理系統(tǒng)大力支持 管理上可行 中小型企業(yè)對圖書有很多的管理體制 每位借書人均有會員卡號 同時圖書館還為每位借書人建立了檔案 因此管理上可行 另外 同時制定了培訓 計劃 并進行了實施 MIS 的物質準備和工作準備 綜上所述 開發(fā)圖書管理系統(tǒng)在技術上 經濟上 管理上都是可行的 湖北第二師范學院計算機學院本科畢業(yè)論文 3 系統(tǒng)設計系統(tǒng)設計 系統(tǒng)概要設計是系統(tǒng)實現一個重要的前期工作 本章節(jié)將結合功能設計 模塊 劃分和子模塊功能設計及流程三個方面對該系統(tǒng)的概要設計做詳細的說明 3 1 功能設計功能設計 本系統(tǒng)設計實現了用戶登錄 系統(tǒng)設置 讀者管理 圖書管理 圖書借還 系 統(tǒng)查詢等模塊 系統(tǒng)模塊結構參考圖 2 1 圖 2 1 圖書管理系統(tǒng)模塊 湖北第二師范學院計算機學院本科畢業(yè)論文 3 2 系統(tǒng)流程圖系統(tǒng)流程圖 圖 2 3 圖書管理系統(tǒng)流程圖 3 3 系統(tǒng)模塊功能劃分系統(tǒng)模塊功能劃分 1 登錄模塊 主要實現注冊用戶 用戶登錄和找回密碼等功能 2 系統(tǒng)設置模塊 主要實現管理員 書架等的增加 修改 刪除 查詢 a 增加 驗證錄入信息是否正確 確認正確 成功后顯示信息列表 b 修改 驗證修改信息是否正確 確認修改 成功后顯示信息列表 c 刪除 選擇刪除項 確認刪除后 刪除選擇數據 成功后顯示回信息列表 d 查詢 查詢所有的管理員 書架等信息 3 讀者管理模塊 主要操作 對讀者信息的維護 包括增 刪 查 改等 湖北第二師范學院計算機學院本科畢業(yè)論文 4 圖書管理模塊 主要操作 對圖書信息的維護 包括增 刪 查 改等 5 圖書借還模塊 主要操作 對圖書的管理 包括圖書借閱 圖書續(xù)借 圖書歸 還等 6 系統(tǒng)查詢模塊 主要操作 對圖書的相關查詢 包括圖書檔案查詢 圖書借閱 查詢 借閱到期提醒等 3 4 數據庫設計數據庫設計 數據庫是計算機信息系統(tǒng)的核心和基礎 一個信息系統(tǒng)的各個部分能否緊密地 結合在一起以及如何結合 關鍵是數據庫 因此只有對數據庫進行合理地邏輯設計 和有效地物理設計才能開發(fā)出完善而高效地信息系統(tǒng) 在整個系統(tǒng)地開發(fā)過程中 數據庫的設計是非常重要 一個設計地較好的數據庫可以減少數據冗余 簡化數據 修改過程 實現系統(tǒng)高效率 6 1 管理員實體 E R 圖 2 會員信息實體 E R 圖 3 圖書信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論