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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論