版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要在圖書館中,需要記錄大量的圖書信息數(shù)據(jù),還有借閱的信息。對于傳統(tǒng)的圖書管理手段--手工摘錄,這對圖書管理員的負(fù)擔(dān)太大而且效率不高。同時,每次借閱的過程的十分的繁瑣,對于現(xiàn)在這個快速發(fā)展的時代來說,是十分不友好的。這個系統(tǒng)的前端采用了HTML5、CSS3和JavaScript技術(shù)來搭建界面,使得界面美麗大方。后端則是采用JavaEE框架,能夠方便開發(fā),同時能夠方便測試與維護(hù)。對于數(shù)據(jù)的管理,則是采用了MySQL數(shù)據(jù)庫來完成。在界面的數(shù)據(jù)顯示上,使用json格式來響應(yīng)顯示。此系統(tǒng)完成了對圖書管理,圖書借閱,圖書歸還等功能。圖書管理員能夠在后臺隨時查閱數(shù)據(jù),并且可以按條件模糊查詢相應(yīng)的圖書信息。作為圖書管理員,基本的操作便是對圖書信息的錄入,該系統(tǒng)可以單條錄入圖書信息或者批量的導(dǎo)入信息,方便管理員操作。同時,當(dāng)用戶發(fā)出借閱或歸還申請后,通過點(diǎn)擊按鈕就可以實(shí)現(xiàn)信息的記錄,以達(dá)到減輕圖書管理員負(fù)擔(dān)的作用。用戶可以通過用戶界面查看相關(guān)圖書的信息,申請借閱或是歸還圖書。關(guān)鍵詞:圖書管理;JavaEE框架;MySQL數(shù)據(jù)庫目錄1前言 [7]1.4可行性分析1.4.1經(jīng)濟(jì)可行性分析1.4.2技術(shù)可行性分析2系統(tǒng)模塊分析經(jīng)過大量的閱讀相關(guān)的資料與認(rèn)真的分析,最終決定將系統(tǒng)分成前后臺兩個部分。2.1前臺功能模塊圖2.1前臺模塊功能導(dǎo)圖Fig.2.1Functionmapoffrontdeskmodule2.2后臺功能模塊圖2.2后臺模塊功能導(dǎo)圖Fig.2.2Backgroundmodulefunctionmap3數(shù)據(jù)庫設(shè)計(jì)3.1邏輯結(jié)構(gòu)設(shè)計(jì)3.2結(jié)構(gòu)設(shè)計(jì)圖3.2.1用戶信息實(shí)體E-R圖Fig.3.2.1UserinformationentityE-Rdiagram圖3.2.2管理員信息實(shí)體E-R圖Fig.3.2.2AdministratorinformationentityE-Rdiagram圖3.2.3圖書借閱信息實(shí)體E-R圖Fig.3.2.3LibrarylendingentityE-Rdiagram圖3.2.4E-R圖Fig.3.2.4BookreturninformationentityE-Rdiagram圖3.2.5圖書信息實(shí)體E-R圖Fig.3.2.5BookInformationentityE-Rdiagram圖3.2.6圖書主類信息實(shí)體E-R圖Fig.3.2.6BookmainclassinformationentityE-Rdiagram圖3.2.7圖書次類信息實(shí)體E-R圖Fig.3.2.7BooksubclassinformationentityE-Rdiagram3.3物理結(jié)構(gòu)設(shè)計(jì)根據(jù)邏輯設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì),對系統(tǒng)進(jìn)行分析,本系統(tǒng)運(yùn)用的表3.3.1系統(tǒng)數(shù)據(jù)庫()Table3.3.1Systemdatabase()序號表編號數(shù)據(jù)庫表表存儲內(nèi)容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字段參數(shù)不是null是否主鍵是否索引是否外鍵備注userIdint否是否否用戶userNamevarchar(50)否否否否用戶名稱passwordvarchar(50)否否否否密碼phonechar(11)否否否否手機(jī)號碼creditint是否否否信譽(yù)表3.3.3管理員信息表Table3.3.3Administratorinformationtable字段參數(shù)不是null是否主鍵是否索引是否外鍵備注adminIdint否是否否管理員adminNamevarchar(50)否否否否管理員名稱passwordvarchar(20)否否否否密碼表3.3.4Table3.3.4bookborrowinginformationtable字段參數(shù)不是null是否主鍵是否索引是否外鍵備注userIdInt否是否是用戶IDbookIdInt否是否是圖書IDborrowDateDate是否否否借閱時間expectReturnTimeDate是否否否最遲歸還時間表3.3.5Table3.3.5bookreturninformationtable字段參數(shù)不是null是否主鍵是否索引是否外鍵備注userIdInt否是否是用戶IDbookIdInt否是否是圖書IDborrowDateDate是否否否借閱時間returnDateDate是否否否歸還時間applyReturnInt是否否否是否申請歸還表3.3.6圖書信息表Table3.3.6bookinformationtable字段參數(shù)不是null是否主鍵是否索引是否外鍵備注bookIdInt否是否否圖書IDISBNvarchar(20)否否否否ISBNbookNamevarchar(50)否否否否圖書名稱bookAuthorvarchar(50)否否否否圖書作者bookPublishervarchar(50)否否否否圖書出版社sortIdInt否是否是圖書主類IdsecondIdInt否是否是圖書次類IdbookRecordvarchar(50)是否是否圖書入庫時間bookStockInt否否否否圖書庫存bookImagevarchar(255)是否否否圖書圖片bookStatusInt是否否否圖書狀態(tài)bookNumInt是否否否圖書點(diǎn)擊量bookIntroductionText是否否否圖書簡介表3.3.7圖書主類信息表Table3.3.7Bookmainclassinformationtable字段參數(shù)不是null是否主鍵是否索引是否外鍵備注sortIdInt否是否否一級分類sortNamevarchar(50)否否否否一級分類名稱表3.3.8圖書次類信息表Table3.3.8Booksubcategoryinformationtable字段參數(shù)不是null是否主鍵是否索引是否外鍵備注secondIdint否是否否二級分類secondNamevarchar(50)否否否否二級分類名稱sortIdint否是否是一級分類id
4系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.1后臺功能模塊的設(shè)計(jì)與實(shí)現(xiàn)4.1.1登陸功能圖4.1后臺登錄頁面Fig.4.1Backgroundlandingpage頁面核心偽代碼如下If(用戶賬號密碼登錄){登錄成功,跳轉(zhuǎn)至后臺首頁;}else{登錄失敗,向用戶發(fā)出提示信息;}4.1.2用戶管理功能圖4.2用戶管理功能頁面Fig.4.2Usermanagementfunctionpage核心偽代碼如下數(shù)據(jù)庫關(guān)聯(lián)用戶信息表、圖書借閱信息表、圖書歸還信息表If(歸還時間為空并且當(dāng)前時間大于最遲歸還時間){后臺顯示用戶借閱信息;If(管理員凍結(jié)賬號){該賬戶被凍結(jié),無法在前臺登錄;}}4.1.3圖書信息管理功能圖4.3圖書管理頁面Fig.4.3Bookmanagementpage圖4.4圖書信息添加頁面Fig.4.4Bookinformationaddingpage圖4.5圖書信息修改頁面Fig.4.5Bookinformationmodificationpage核心偽代碼如下獲取用戶輸入數(shù)據(jù);核心偽代碼如下If(已經(jīng)上傳文件){If(文件類型不是Excel文件){提示用戶需要上傳Excel文件;}if(上傳文件只有一份){提示用戶文件上傳成功;}else{提示用戶文件上傳失??;}}核心偽代碼如下從數(shù)據(jù)庫中查詢出相應(yīng)信息;將數(shù)據(jù)組裝好,放入Excel表格中;核心偽代碼如下if(輸入數(shù)據(jù)有數(shù)據(jù)){調(diào)用數(shù)據(jù)庫語句進(jìn)行查詢并計(jì)算查出的記錄數(shù)分頁;分頁顯示查詢數(shù)據(jù);}else{分頁顯示全部數(shù)據(jù);}偽代碼如下獲取需要修改的圖書ID;根據(jù)圖書ID,查詢出相應(yīng)的圖書信息數(shù)據(jù);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(輸入數(shù)據(jù)有數(shù)據(jù)){調(diào)用數(shù)據(jù)庫語句進(jìn)行查詢并計(jì)算查出的記錄數(shù)分頁;分頁顯示查詢數(shù)據(jù);}else{分頁顯示全部數(shù)據(jù);}核心偽代碼如下獲得圖書主類添加界面管理員輸入的數(shù)據(jù);if(輸入數(shù)據(jù)完整){將數(shù)據(jù)插入到數(shù)據(jù)庫中;}刷新圖書管理界面并顯示剛加入的數(shù)據(jù)核心偽代碼如下先獲取圖書主類的數(shù)據(jù)并顯示在界面上;獲得圖書次類添加界面管理員輸入的數(shù)據(jù);if(輸入數(shù)據(jù)完整){將數(shù)據(jù)插入到數(shù)據(jù)庫中;}刷新圖書管理界面并顯示剛加入的數(shù)據(jù)編輯圖書主類信息核心偽代碼如下:點(diǎn)擊編輯主類按鈕,獲取所選中數(shù)據(jù)的圖書主類Id;通過圖書主類ID查詢出相應(yīng)的圖書主類信息,并顯示在界面上;獲取用戶修改數(shù)據(jù);更改數(shù)據(jù)庫中圖書主類信息編輯圖書次類信息核心偽代碼如下:點(diǎn)擊編輯次類按鈕,獲取所選中數(shù)據(jù)的圖書次類Id;通過圖書次類ID查詢出相應(yīng)的圖書次類信息,并顯示在界面上;獲取用戶修改數(shù)據(jù);更改數(shù)據(jù)庫中圖書次類信息4.1.5圖書借閱申請?zhí)幚砉芾砉δ軋D4.11圖書借閱管理—待處理頁面Fig.4.11Bookborrowingmanagement-tobeprocessedpage核心偽代碼如下查詢出用戶發(fā)出的借閱申請信息,并在界面上顯示;if(管理員同意借閱){獲取當(dāng)前時間作為借閱時間;在當(dāng)前時間的基礎(chǔ)上增加三十天作為最遲歸還時間;圖書庫存數(shù)量減一;執(zhí)行同意借閱功能;}4.1.6圖書借閱信息記錄功能圖4.12圖書借閱記錄頁面Fig.4.12Bookborrowingrecordpage核心偽代碼如下if(管理員同意借閱申請){提示申請操作成功;新的借閱記錄插入表中;調(diào)用分頁方法,后臺借閱記錄界面顯示所有申請成功的數(shù)據(jù);}查詢借閱記錄;顯示借閱記錄;4.1.7圖書歸還申請?zhí)幚砉芾砉δ軋D4.13圖書歸還管理--待處理頁面Fig.4.13Bookreturnmanagement-tobeprocessedpage核心偽代碼如下if(管理員同意借閱){獲取當(dāng)前時間作為歸還時間;圖書庫存數(shù)量加一;執(zhí)行同意歸還功能;}4.1.8圖書歸還信息記錄功能圖4.14圖書歸還記錄頁面Fig.4.14Bookreturnrecordpage核心偽代碼如下if(管理員同意歸還申請){提示申請操作成功;新的歸還記錄插入表中;調(diào)用分頁方法,后臺歸還記錄界面顯示所有申請成功的數(shù)據(jù);}查詢歸還記錄;顯示歸還記錄;4.2前臺功能模塊的設(shè)計(jì)與實(shí)現(xiàn)4.2.1登陸注冊功能圖4.15前臺登陸頁面Fig.4.15Frontdesklandingpage圖4.16前臺注冊頁面Fig.4.16Frontdeskregistrationpage核心偽代碼如下If(驗(yàn)證碼錯誤){提示用戶驗(yàn)證碼有誤;}else{if(用戶賬號密碼登陸){匹配數(shù)據(jù)庫的用名稱和密碼數(shù)據(jù),提示登陸成功}else(賬戶或密碼錯誤){將值傳給前臺,提示用戶賬戶或密碼錯誤;}}核心偽代碼如下獲取用戶輸入的正確數(shù)據(jù);將數(shù)據(jù)插入數(shù)據(jù)庫;4.2.2前臺圖書借閱功能圖4.17前臺圖書借閱頁面Fig.4.17Frontdeskbooklendingpage核心偽代碼如下if(用戶賬號密碼登陸){if(用戶賬號密碼登陸){if(確認(rèn)借閱){后臺圖書借閱管理新增一條借閱記錄;用戶“個人中心”添加一條借閱記錄;}}else{請先登錄系統(tǒng),才可以借閱;將值傳給前臺,前臺顯示提示信息;}4.2.3圖書詳情功能圖4.18圖書詳情頁面Fig.4.18Bookdetailspage核心偽代碼如下獲取圖書id,通過圖書id查詢圖書信息;將得到的圖書信息在前臺顯示出來;4.2.4書籍查詢功能圖4.19書籍查詢頁面Fig.4.19Booksearchpage核心偽代碼如下if(圖書名稱或者圖書作者模糊查詢){if(圖書名稱或者圖書作者模糊查詢){執(zhí)行書籍查詢功能;顯示所有書籍名稱含有輸入內(nèi)容的書目;}4.2.5個人中心功能圖4.20個人中心頁面Fig.4.20Personalcenterpage核心偽代碼如下if(確認(rèn)借閱){后臺圖書借閱申請新增一條借閱記錄;用戶“個人中心”添加一條借閱記錄;if(管理員同意借閱){圖書庫存數(shù)量減一;圖書借閱處理歷史記錄就會增加一條}}if(確認(rèn)歸還){后臺圖書歸還申請新增一條歸還申請記錄;用戶“個人中心”更新一條歸還記錄;if(管理員同意歸還){圖書庫存數(shù)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山東勝利職業(yè)學(xué)院單招綜合素質(zhì)考試備考題庫含詳細(xì)答案解析
- 2026年廣東水利電力職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026福建水投集團(tuán)新羅水務(wù)有限公司招聘4人考試重點(diǎn)題庫及答案解析
- 2026年鄭州工業(yè)應(yīng)用技術(shù)學(xué)院單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年廣東南華工商職業(yè)學(xué)院單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年湘西民族職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考題庫含詳細(xì)答案解析
- 2026年成都工貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考題庫含詳細(xì)答案解析
- 2026年河南輕工職業(yè)學(xué)院單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年南通職業(yè)大學(xué)單招綜合素質(zhì)考試備考題庫含詳細(xì)答案解析
- 2026年閩江學(xué)院單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 血液透析PDCA課件
- 電池回收廠房建設(shè)方案(3篇)
- 保函管理辦法公司
- 幼兒游戲評價(jià)的可視化研究
- 果樹賠賞協(xié)議書
- 基底節(jié)出血的護(hù)理查房
- 2025年廣東省中考物理試題卷(含答案)
- 金華東陽市國有企業(yè)招聘A類工作人員筆試真題2024
- 2025年6月29日貴州省政府辦公廳遴選筆試真題及答案解析
- 2025年湖南省中考數(shù)學(xué)真題試卷及答案解析
- DB32/T 3518-2019西蘭花速凍技術(shù)規(guī)程
評論
0/150
提交評論