




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
圖書館管理系統的設計與實現摘要在圖書館中,需要記錄大量的圖書信息數據,還有借閱的信息。對于傳統的圖書管理手段--手工摘錄,這對圖書管理員的負擔太大而且效率不高。同時,每次借閱的過程的十分的繁瑣,對于現在這個快速發展的時代來說,是十分不友好的。這個系統的前端采用了HTML5、CSS3和JavaScript技術來搭建界面,使得界面美麗大方。后端則是采用JavaEE框架,能夠方便開發,同時能夠方便測試與維護。對于數據的管理,則是采用了MySQL數據庫來完成。在界面的數據顯示上,使用json格式來響應顯示。此系統完成了對圖書管理,圖書借閱,圖書歸還等功能。圖書管理員能夠在后臺隨時查閱數據,并且可以按條件模糊查詢相應的圖書信息。作為圖書管理員,基本的操作便是對圖書信息的錄入,該系統可以單條錄入圖書信息或者批量的導入信息,方便管理員操作。同時,當用戶發出借閱或歸還申請后,通過點擊按鈕就可以實現信息的記錄,以達到減輕圖書管理員負擔的作用。用戶可以通過用戶界面查看相關圖書的信息,申請借閱或是歸還圖書。關鍵詞:圖書管理;JavaEE框架;MySQL數據庫目錄1前言 [7]1.4可行性分析1.4.1經濟可行性分析1.4.2技術可行性分析2系統模塊分析經過大量的閱讀相關的資料與認真的分析,最終決定將系統分成前后臺兩個部分。2.1前臺功能模塊圖2.1前臺模塊功能導圖Fig.2.1Functionmapoffrontdeskmodule2.2后臺功能模塊圖2.2后臺模塊功能導圖Fig.2.2Backgroundmodulefunctionmap3數據庫設計3.1邏輯結構設計3.2結構設計圖3.2.1用戶信息實體E-R圖Fig.3.2.1UserinformationentityE-Rdiagram圖3.2.2管理員信息實體E-R圖Fig.3.2.2AdministratorinformationentityE-Rdiagram圖3.2.3圖書借閱信息實體E-R圖Fig.3.2.3LibrarylendingentityE-Rdiagram圖3.2.4E-R圖Fig.3.2.4BookreturninformationentityE-Rdiagram圖3.2.5圖書信息實體E-R圖Fig.3.2.5BookInformationentityE-Rdiagram圖3.2.6圖書主類信息實體E-R圖Fig.3.2.6BookmainclassinformationentityE-Rdiagram圖3.2.7圖書次類信息實體E-R圖Fig.3.2.7BooksubclassinformationentityE-Rdiagram3.3物理結構設計根據邏輯設計和結構設計,對系統進行分析,本系統運用的表3.3.1系統數據庫()Table3.3.1Systemdatabase()序號表編號數據庫表表存儲內容1表3.3.2t_user2表3.3.3b_admin3表3.3.4u_borrow4表3.3.5u_return5表3.3.6t_book6表3.3.7b_sort7表3.3.8s_sort表3.3.2用戶信息表Table3.3.2Userinformationtable字段參數不是null是否主鍵是否索引是否外鍵備注userIdint否是否否用戶userNamevarchar(50)否否否否用戶名稱passwordvarchar(50)否否否否密碼phonechar(11)否否否否手機號碼creditint是否否否信譽表3.3.3管理員信息表Table3.3.3Administratorinformationtable字段參數不是null是否主鍵是否索引是否外鍵備注adminIdint否是否否管理員adminNamevarchar(50)否否否否管理員名稱passwordvarchar(20)否否否否密碼表3.3.4Table3.3.4bookborrowinginformationtable字段參數不是null是否主鍵是否索引是否外鍵備注userIdInt否是否是用戶IDbookIdInt否是否是圖書IDborrowDateDate是否否否借閱時間expectReturnTimeDate是否否否最遲歸還時間表3.3.5Table3.3.5bookreturninformationtable字段參數不是null是否主鍵是否索引是否外鍵備注userIdInt否是否是用戶IDbookIdInt否是否是圖書IDborrowDateDate是否否否借閱時間returnDateDate是否否否歸還時間applyReturnInt是否否否是否申請歸還表3.3.6圖書信息表Table3.3.6bookinformationtable字段參數不是null是否主鍵是否索引是否外鍵備注bookIdInt否是否否圖書IDISBNvarchar(20)否否否否ISBNbookNamevarchar(50)否否否否圖書名稱bookAuthorvarchar(50)否否否否圖書作者bookPublishervarchar(50)否否否否圖書出版社sortIdInt否是否是圖書主類IdsecondIdInt否是否是圖書次類IdbookRecordvarchar(50)是否是否圖書入庫時間bookStockInt否否否否圖書庫存bookImagevarchar(255)是否否否圖書圖片bookStatusInt是否否否圖書狀態bookNumInt是否否否圖書點擊量bookIntroductionText是否否否圖書簡介表3.3.7圖書主類信息表Table3.3.7Bookmainclassinformationtable字段參數不是null是否主鍵是否索引是否外鍵備注sortIdInt否是否否一級分類sortNamevarchar(50)否否否否一級分類名稱表3.3.8圖書次類信息表Table3.3.8Booksubcategoryinformationtable字段參數不是null是否主鍵是否索引是否外鍵備注secondIdint否是否否二級分類secondNamevarchar(50)否否否否二級分類名稱sortIdint否是否是一級分類id
4系統設計與實現4.1后臺功能模塊的設計與實現4.1.1登陸功能圖4.1后臺登錄頁面Fig.4.1Backgroundlandingpage頁面核心偽代碼如下If(用戶賬號密碼登錄){登錄成功,跳轉至后臺首頁;}else{登錄失敗,向用戶發出提示信息;}4.1.2用戶管理功能圖4.2用戶管理功能頁面Fig.4.2Usermanagementfunctionpage核心偽代碼如下數據庫關聯用戶信息表、圖書借閱信息表、圖書歸還信息表If(歸還時間為空并且當前時間大于最遲歸還時間){后臺顯示用戶借閱信息;If(管理員凍結賬號){該賬戶被凍結,無法在前臺登錄;}}4.1.3圖書信息管理功能圖4.3圖書管理頁面Fig.4.3Bookmanagementpage圖4.4圖書信息添加頁面Fig.4.4Bookinformationaddingpage圖4.5圖書信息修改頁面Fig.4.5Bookinformationmodificationpage核心偽代碼如下獲取用戶輸入數據;核心偽代碼如下If(已經上傳文件){If(文件類型不是Excel文件){提示用戶需要上傳Excel文件;}if(上傳文件只有一份){提示用戶文件上傳成功;}else{提示用戶文件上傳失敗;}}核心偽代碼如下從數據庫中查詢出相應信息;將數據組裝好,放入Excel表格中;核心偽代碼如下if(輸入數據有數據){調用數據庫語句進行查詢并計算查出的記錄數分頁;分頁顯示查詢數據;}else{分頁顯示全部數據;}偽代碼如下獲取需要修改的圖書ID;根據圖書ID,查詢出相應的圖書信息數據;4.1.4圖書類別管理功能圖4.6圖書類別管理功能頁面Fig.4.6Bookcategorymanagementfunctionpage圖4.7添加圖書主類信息頁面Fig.4.7Addbookmainclassinformationpage圖4.8添加圖書次類信息頁面Fig.4.8Addbooksubclassinformationpage圖4.9編輯圖書主類信息頁面Fig.4.9Editbookmainclassinformationpage圖4.10編輯圖書次類信息頁面Fig.4.10EditingBooksubclassinformationpage偽代碼如下if(輸入數據有數據){調用數據庫語句進行查詢并計算查出的記錄數分頁;分頁顯示查詢數據;}else{分頁顯示全部數據;}核心偽代碼如下獲得圖書主類添加界面管理員輸入的數據;if(輸入數據完整){將數據插入到數據庫中;}刷新圖書管理界面并顯示剛加入的數據核心偽代碼如下先獲取圖書主類的數據并顯示在界面上;獲得圖書次類添加界面管理員輸入的數據;if(輸入數據完整){將數據插入到數據庫中;}刷新圖書管理界面并顯示剛加入的數據編輯圖書主類信息核心偽代碼如下:點擊編輯主類按鈕,獲取所選中數據的圖書主類Id;通過圖書主類ID查詢出相應的圖書主類信息,并顯示在界面上;獲取用戶修改數據;更改數據庫中圖書主類信息編輯圖書次類信息核心偽代碼如下:點擊編輯次類按鈕,獲取所選中數據的圖書次類Id;通過圖書次類ID查詢出相應的圖書次類信息,并顯示在界面上;獲取用戶修改數據;更改數據庫中圖書次類信息4.1.5圖書借閱申請處理管理功能圖4.11圖書借閱管理—待處理頁面Fig.4.11Bookborrowingmanagement-tobeprocessedpage核心偽代碼如下查詢出用戶發出的借閱申請信息,并在界面上顯示;if(管理員同意借閱){獲取當前時間作為借閱時間;在當前時間的基礎上增加三十天作為最遲歸還時間;圖書庫存數量減一;執行同意借閱功能;}4.1.6圖書借閱信息記錄功能圖4.12圖書借閱記錄頁面Fig.4.12Bookborrowingrecordpage核心偽代碼如下if(管理員同意借閱申請){提示申請操作成功;新的借閱記錄插入表中;調用分頁方法,后臺借閱記錄界面顯示所有申請成功的數據;}查詢借閱記錄;顯示借閱記錄;4.1.7圖書歸還申請處理管理功能圖4.13圖書歸還管理--待處理頁面Fig.4.13Bookreturnmanagement-tobeprocessedpage核心偽代碼如下if(管理員同意借閱){獲取當前時間作為歸還時間;圖書庫存數量加一;執行同意歸還功能;}4.1.8圖書歸還信息記錄功能圖4.14圖書歸還記錄頁面Fig.4.14Bookreturnrecordpage核心偽代碼如下if(管理員同意歸還申請){提示申請操作成功;新的歸還記錄插入表中;調用分頁方法,后臺歸還記錄界面顯示所有申請成功的數據;}查詢歸還記錄;顯示歸還記錄;4.2前臺功能模塊的設計與實現4.2.1登陸注冊功能圖4.15前臺登陸頁面Fig.4.15Frontdesklandingpage圖4.16前臺注冊頁面Fig.4.16Frontdeskregistrationpage核心偽代碼如下If(驗證碼錯誤){提示用戶驗證碼有誤;}else{if(用戶賬號密碼登陸){匹配數據庫的用名稱和密碼數據,提示登陸成功}else(賬戶或密碼錯誤){將值傳給前臺,提示用戶賬戶或密碼錯誤;}}核心偽代碼如下獲取用戶輸入的正確數據;將數據插入數據庫;4.2.2前臺圖書借閱功能圖4.17前臺圖書借閱頁面Fig.4.17Frontdeskbooklendingpage核心偽代碼如下if(用戶賬號密碼登陸){if(用戶賬號密碼登陸){if(確認借閱){后臺圖書借閱管理新增一條借閱記錄;用戶“個人中心”添加一條借閱記錄;}}else{請先登錄系統,才可以借閱;將值傳給前臺,前臺顯示提示信息;}4.2.3圖書詳情功能圖4.18圖書詳情頁面Fig.4.18Bookdetailspage核心偽代碼如下獲取圖書id,通過圖書id查詢圖書信息;將得到的圖書信息在前臺顯示出來;4.2.4書籍查詢功能圖4.19書籍查詢頁面Fig.4.19Booksearchpage核心偽代碼如下if(圖書名稱或者圖書作者模糊查詢){if(圖書名稱或者圖書作者模糊查詢){執行書籍查詢功能;顯示所有書籍名稱含有輸入內容的書目;}4.2.5個人中心功能圖4.20個人中心頁面Fig.4.20Personalcenterpage核心偽代碼如下if(確認借閱){后臺圖書借閱申請新增一條借閱記錄;用戶“個人中心”添加一條借閱記錄;if(管理員同意借閱){圖書庫存數量減一;圖書借閱處理歷史記錄就會增加一條}}if(確認歸還){后臺圖書歸還申請新增一條歸還申請記錄;用戶“個人中心”更新一條歸還記錄;if(管理員同意歸還){圖書庫存數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大數據產業園區場地廠房租賃與數據分析服務合同
- 會計師事務所合伙人聘用合同
- 餐飲品牌連鎖店區域經營權轉讓合同
- 彩鋼房加工、定制、安裝、售后一站式服務合同
- 股權投資財務擔保服務合同
- 拆除工程現場保護協議書
- 餐飲股東合作協議范本:股權激勵與員工持股計劃
- 百貨商場商品退貨換貨服務合同范本
- 白細胞減少癥診療規范
- 發熱護理說課
- 反假幣制度培訓課件
- 學生的公共事務參與和教育
- 民事訴訟檢察監督制度研究
- 日本旅游路線展示課件
- 農村改廁后續管護投標方案(技術標)
- 馬工程版《中國經濟史》各章思考題答題要點及詳解
- 石斛餅-【項目計劃書】
- 99版-干部履歷表-A4打印
- 2019ESC慢性冠脈綜合征指南解讀
- 《弘揚中華美德傳承良好家風》主題班會課件
- 非暴力溝通(完整版)
評論
0/150
提交評論