版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第第頁圖書館網(wǎng)站設計與制作目錄TOC\o"1-2"\h\u7323摘要 1320381引言 1270701.1課題背景 1141461.2相關技術簡介 269142系統(tǒng)需求分析 2144113系統(tǒng)設計 2160023.1系統(tǒng)整體架構設計 2109063.3系統(tǒng)數(shù)據(jù)庫設計 4243994系統(tǒng)實現(xiàn) 6139914.2系統(tǒng)功能實現(xiàn) 6283915系統(tǒng)測試 8284796總結 101826參考文獻 11摘要本文以圖書館的實際工作需求為導向,研發(fā)了一個能夠滿足圖書管理人員和讀者使用需求的圖書管理系統(tǒng)。本文主要介紹了圖書信息管理系統(tǒng)設計與實現(xiàn)。結合在前期對相關資料的查詢,本系統(tǒng)旨在實現(xiàn)圖書館管理電子信息化,使得圖書管理員科學管理圖書信息,并給圖書借閱者一個人機交互的系統(tǒng)平臺。通過站在用戶的角度進行需求分析后,使用Java作為編程語言,運用MySQL進行后臺數(shù)據(jù)庫設計,采用SSM(Spring+SpringMVC+MyBatis)框架,設計了一個基于B/S的圖書信息管理系統(tǒng)設計與實現(xiàn),最終完成前臺用戶訪問界面和后臺管理員管理界面,實現(xiàn)了前臺圖書檢索、圖書借閱,后臺用戶管理、圖書管理等主要功能,除此以外,本系統(tǒng)還設計了用戶發(fā)表書評功能,為讀者提供了相互交流的平臺,可以互相提高學習的興趣和效率。關鍵詞:圖書信息管理;Java;MySQL1引言1.1課題背景隨著互聯(lián)網(wǎng)的快速發(fā)展,高校中越來越多的人員和資源的管理已經(jīng)通過軟件的形式進行管理,目前中國大多數(shù)高校都有藥品管理系統(tǒng)、教務管理系統(tǒng)等相關信息數(shù)據(jù)管理軟件。通過這些管理系統(tǒng)可以快速地管理學校內(nèi)的資源和信息,完成對校園信息的實時跟蹤和監(jiān)控,也方便使用者,合理地調(diào)配學校圖書資源。根據(jù)這樣的情況,本次畢業(yè)設計選擇開發(fā)一款基于網(wǎng)頁的圖書信息管理系統(tǒng)設計與實現(xiàn),滿足圖書館運營的所有功能。1.2相關技術簡介1.5.1Java語言Java語言通過面向對象的方式實現(xiàn)了各種開發(fā)平臺和開發(fā)環(huán)境的復用?,F(xiàn)在大部分系統(tǒng)都可以運行Java的程序。其中,在WEB端進行開發(fā)是Java語言目前最流行的開發(fā)方式。1.5.2數(shù)據(jù)庫MySQL是當前市面上最受歡迎的數(shù)據(jù)庫,在市場有著很高的占有率,數(shù)據(jù)涵蓋面廣,和多個平臺都有合作。源代碼具有可移植性,因此被廣泛使用。1.5.3開發(fā)工具Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)?;贘ava的圖書借閱系統(tǒng)設計與實現(xiàn),使用Eclipse作為編譯器進行開發(fā)。2系統(tǒng)需求分析(1)圖書管理:圖書查詢,以圖書編號為依據(jù),進行圖書入庫、出借信息的查看和管理;還可以展示一些圖書數(shù)據(jù)。這些數(shù)據(jù)中包含圖書所具備的基本信息以及借閱情況,方便查找和借閱。(2)學生管理:包括學生基本信息的查詢,主要是通過學號來實現(xiàn)的,添加的數(shù)據(jù)包括多種,如學號、學生的年齡和名字、性別、聯(lián)系方式、所在的班級、借書時間等。(3)管理員管理:主要包含管理員的修改和添加以及密碼設置。當招募一個新的圖書管理員的時候,要進行相關的管理信息錄入。此外還設置了更高級別的管理員,可以進行管理員的刪除和添加,還可以查閱和修改其他管理員的密碼和信息。(4)查詢:主要就是查找功能,針對書籍,可查看其書名、出版社、以及圖書的相關信息。3系統(tǒng)設計3.1系統(tǒng)整體架構設計該系統(tǒng)分為前臺展示圖書和后臺管理兩大模塊,以用戶和管理員作為主要人物,展開具體功能。在本課題進行初期,首先設計好圖書信息管理系統(tǒng)設計與實現(xiàn)的整體架構,能夠幫助開發(fā)者清晰地認識系統(tǒng)的組織結構。系統(tǒng)整體框架圖如圖3-1所示。圖3-1系統(tǒng)整體框架圖通過前期對程序的整體分析,將程序拆分成多個子模塊,再把每個子模塊當作一個單獨的程序進行開發(fā)。通過這樣的方式設計好程序的整體架構,再去通過接口實現(xiàn)各個子模塊的數(shù)據(jù)傳輸,這樣的設計方案實現(xiàn)了程序的分層設計,使程序更加清晰明了。再對程序修改或者二次開發(fā)時,可以快速找到對應的代碼,通過對框架的分析得出具體的結論,實現(xiàn)軟件低耦合的設計思想,使得編程的代碼更加靈活、簡單、易懂。本系統(tǒng)主要由頁面展示模塊,數(shù)據(jù)接口,信息處理模塊構成。參見系統(tǒng)功能分析,將系統(tǒng)按功能分為五大模塊,分別為個人中心模塊,圖書檢索模塊,書評模塊,圖書借閱模塊,后臺管理模塊。系統(tǒng)整體功能模塊圖如圖3-2所示。圖3-2系統(tǒng)整體功能模塊圖3.3系統(tǒng)數(shù)據(jù)庫設計3.3.1ER圖(1)用戶實體及其屬性,用戶E-R圖如圖3-7:圖3-7用戶E-R圖(2)管理員實體及其屬性,管理員E-R圖如圖3-8:圖3-8管理員E-R圖(3)評論實體及其屬性,評論E-R圖如圖3-9:圖3-9評論E-R圖(4)系統(tǒng)E-R圖,如圖3-10:圖3-10系統(tǒng)E-R圖3.3.2數(shù)據(jù)庫的設計用戶信息表(users)用來存放用戶提交的個人信息,設置user_Id為主鍵,并設置Id值自動增長。其中user_State為用戶狀態(tài),1代表正常,2代表禁用,-1代表刪除,默認值為1。用戶信息表(users)見表3-1。表3-1用戶信息表(users)字段名類型空默認值屬性說明user_Idint(11)auto_increment主鍵user_Namevarchar(255)NULLNULL用戶名user_Passwdvarchar(255)NULLNULL密碼user_Phonevarchar(20)NULLNULL電話user_Emailvarchar(255)NULLNULL郵箱user_Stateint(11)NULL‘1’1正常2禁用-1刪除user_Imgvarchar(50)NULLNULL地址圖書信息表(books)用來存放圖書詳細信息,設置book_Id為主鍵,并設置Id值自動增長。圖書信息表(books)見表3-2。表3-2圖書信息表(books)字段名類型空默認值屬性說明book_Idint(11)auto_increment主鍵book_Namevarchar(255)NULLNULL書名book_Typeint(11)NULLNULL標簽book_writervarchar(255)NULLNULL作者book_PricedoubleNULLNULL點贊量book_Numint(11) NULLNULL章節(jié)book_Imgvarchar(50)NULLNULL圖書封面book_Descvarchar(255)NULLNULL圖書簡介圖書分類表(books_type)用來存放圖書類別信息,設置type_Id為主鍵,并設置Id值自動增長。其中type_State為類別狀態(tài),1代表正常,-1代表刪除,默認值為1。圖書分類表(books_type)見表3-3。表3-3圖書分類表(books_type)字段名類型空默認值屬性說明type_Idint(11)auto_increment主鍵type_Namevarchar(255)NULLNULL類型名稱type_Stateint(11)NULLNULL1正常-1刪除評價信息表(evaluate)用來存放用戶評價信息,設置eva_Id為主鍵,并設置Id值自動增長。其中eva_State為評價狀態(tài),1代表正常,-1代表刪除,默認值為1。eva_Level為評價星級,5為好評,3為中評,1為差評。評價信息表(evaluate)見表3-4。表3-4評價信息表(evaluate)字段名類型空默認值屬性說明eva_Idint(11)auto_increment主鍵eva_Uservarchar(255)NULLNULL評價的用戶eva_Contentvarchar(3000)NULLNULL評論的內(nèi)容eva_DatedateNULLNULL評論日期eva_Bookvarchar(255)NULLNULL評價書籍eva_Stateint(11)NULL‘1’1正常-1刪除eva_Levelint(11)NULLNULL5好評3中評1差評4系統(tǒng)實現(xiàn)4.2系統(tǒng)功能實現(xiàn)4.2.1系統(tǒng)登陸如下圖所示,在圖書館管理系統(tǒng)的頁面中,您可以直接單擊用戶和其他模塊來登錄。在主頁登錄模塊中,用戶和圖書管理員可以登錄圖書館管理系統(tǒng),因為在安全性方面,系統(tǒng)登錄時不能使用空密碼,必須由服務器驗證。系統(tǒng)通過設置檢測結果是否令人滿意,圖書管理員可以使用自己的工作帳戶登錄,讀者可以使用自己的身份證或借閱卡登錄,密碼可以自行設置。在進行身份驗證時,數(shù)據(jù)的傳輸將減輕服務器通過瀏覽器進行身份驗證的壓力。(1)注冊用戶在首頁點擊注冊按鈕(僅普通用戶可以在首頁進行注冊)后設置用戶名、密碼,確認密碼并填寫驗證碼后,點擊注冊按鈕即可成功注冊。圖4-1注冊界面(2)登錄用戶填寫信息并登錄,登陸成功后跳轉進歡迎界面。歡迎界面為進入系統(tǒng)后的默認界面,包括導航菜單和歡迎頁。導航菜單可以幫助用戶快速定位系統(tǒng)功能。圖4-2歡迎頁面4.2.3查詢統(tǒng)計查詢統(tǒng)計模塊可以幫助讀者或管理員在管理系統(tǒng)中查詢圖書和讀者的閱讀信息,統(tǒng)計模塊中收集的圖書數(shù)量和點贊數(shù)量是已知的。圖4-8圖書查詢頁面用戶查詢每本書的圖書信息,可通過圖書分類和關鍵字關鍵字進行篩選,如下圖所示。圖4-9通過分類查詢圖書5系統(tǒng)測試軟件測試旨在進行功能測試,測試是否完成預定系統(tǒng)功能的實現(xiàn),并檢查是否存在漏洞,檢測系統(tǒng)在軟件設計過程中可能存在的缺陷。根據(jù)系統(tǒng)的需求分析,可以發(fā)現(xiàn)是否存在功能遺漏或功能性錯誤,可以使開發(fā)人員及時修正。該過程旨在發(fā)現(xiàn)問題并加以及時解決,是保障系統(tǒng)質量和可執(zhí)行性的重要組成部分。由于系統(tǒng)功能模塊較多,子模塊中又將功能細分,故這里僅選取部分功能的測試用例進行展示,分別為注冊登錄模塊(見表5-1,表5-2),密碼修改模塊(見表5-3),問題反饋模塊(見表5-4),發(fā)表書評模塊(見表5-5),圖書管理模塊(見表5-6),公告管理模塊(見表5-7)。表5-1用戶注冊測試用例表測試要點測試數(shù)據(jù)預期效果測試結果用戶注冊設定用戶名YAOLA,密碼admk2jh,重復密碼,填寫手郵箱8643229@,點擊注冊若格式正確則注冊成功,返回至登錄界面提醒登錄注冊成功表5-3用戶修改密碼測試用例表測試要點測試數(shù)據(jù)預期效果測試結果用戶修改密碼用戶(YAOLA)點擊用戶中心-賬戶安全,輸入當前密碼admk2jh,新密碼123456,確認新密碼123456,點擊確認修改提示修改成功修改成功表5-5用戶發(fā)表書評測試用例表測試要點測試數(shù)據(jù)預期效果測試結果用戶發(fā)表書評用戶進入圖書詳情頁,下拉至圖書評價區(qū),輸入評價內(nèi)容:該圖書內(nèi)容豐富有趣,值得收藏。點擊發(fā)表評論發(fā)布成功,顯示在圖書下方評論區(qū),且可在用戶中心-我的評論中查看發(fā)布成功表5-6管理員圖書管理測試用例表測試要點測試數(shù)據(jù)預期效果測試結果管理員添加圖書管理員登錄后臺,點擊圖書管理-添加圖書,輸入圖書名稱,圖書作者,圖書簡介,圖書庫存,選擇圖書類別,上傳圖書封面,點擊添加。提示添加成功,用戶在圖書對應的類別里可找到新圖書圖書添加成功管理員修改圖書信息管理員點擊圖書管理-查看圖書,選定要修改的圖書數(shù)據(jù)行,點擊編輯,進入修改界面,可修改圖書名,作者,圖書分類,庫存,封面,簡介。提示修改成功,前端圖書信息發(fā)生變更圖書信息修改成功管理員刪除圖書管理員點擊圖書管理-查看圖書,選定要刪除的圖書數(shù)據(jù)行,點擊刪除提示刪除成功圖書刪除成功6總結通過本次畢業(yè)設計,完成了圖書信息管理系統(tǒng)設計與實現(xiàn)的開發(fā),主要實現(xiàn)了注冊登錄、圖書檢索、圖書借閱、發(fā)表書評、圖書入庫、管理員后臺管理等功能。在本次設計中,增加了以往圖書管理系統(tǒng)中沒有的一些功能,使得該系統(tǒng)有自身的特點,吸引用戶使用。例如,用戶可以依據(jù)自身喜好進行圖書收藏,且可按標簽對收藏圖書進行歸類,系統(tǒng)可以依據(jù)用戶的喜好向用戶進行相關類型圖書推薦。該系統(tǒng)還增添了類似社區(qū)的功能,給用戶提供一個交流觀書心得的一個平臺,用戶可以在圖書詳情頁可以發(fā)表自己的見解,并且可以查看其他用戶對該書的觀后感,憑此來獲取對同一書籍的不同的觀點,拓展思維寬度,旨在讓用戶可以多方面的認識書籍,從而使得用戶對該圖書的感受更全面,更立體。該系統(tǒng)采用了Java作為開發(fā)語言,使用MySQL設計數(shù)據(jù)庫,基本實現(xiàn)需求分析階段期望的功能。在系統(tǒng)開發(fā)過程中雖然遇到許多問題,但通過老師的答疑解惑和指導,以及網(wǎng)絡上的各種資料,最終完成了圖書信息管理系統(tǒng)設計與實現(xiàn)的設計與開發(fā)。雖然該系統(tǒng)功能還不完善,設計略顯青澀,但未來會通過技能學習繼續(xù)改進完善。通過本次畢設,運用了大學期間所學的專業(yè)知識,學有所用,提升了解決問題的能力,學習新知識的能力,動手實踐的能力,為未來走向工作崗位打下基礎。
參考文獻[1]劉寧.基于JSP的圖書館管理系統(tǒng)開發(fā)研究[J].高師理科學刊,2017,37(04):22-25.[2]張藝舒.圖書管理軟件的設計與實現(xiàn)[D].吉林大學,2018.[3]趙麗,孫彬,李桂珍.基于PHP和MySQL的圖書管理系統(tǒng)的設計與開發(fā)[J].電子設計工程,2018,26(11):52-56.[4]趙俊峰.圖書管理系統(tǒng)的設計與實現(xiàn)[D].南昌大學,2016.[5]寧昭銥,陳靜,張立斌.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44639.5-2024軌道交通列車電能測量系統(tǒng)第5部分:一致性測試
- GB/T 44560-2024石油天然氣工業(yè)用冶金復合油管
- GB/T 35611-2024綠色產(chǎn)品評價紡織產(chǎn)品
- 果品綜合檢測項目背景分析
- 低空經(jīng)濟公司人力資源管理方案
- 參觀學校心得體會(25篇)
- 2023年站長資格證專項測試題有答案
- 油氣技服天然氣儲運練習試題附答案
- 2017年寧夏中考英語試題及答案
- 語文統(tǒng)編版(2024)一年級上冊語文園地八 課件
- GB/T 22838.5-2024卷煙和濾棒物理性能的測定第5部分:卷煙吸阻和濾棒壓降
- 2024年職業(yè)病防治考試題庫附答案(版)
- 大數(shù)據(jù)中心建設方案相關兩份資料
- 大企業(yè)賬號運營方案
- 危重孕產(chǎn)婦搶救演練理論考核試題
- 創(chuàng)新實踐(理論)學習通超星期末考試答案章節(jié)答案2024年
- 二十屆三中全會知識點試題及答案【200題】
- 2024河南鄭州熱力集團限公司招聘易考易錯模擬試題(共200題)試卷后附參考答案
- 《養(yǎng)成學習習慣》ppt課件完整版
- 三年級上冊數(shù)學課件-總復習 周長總復習|北師大版
- 小學一年級上冊 綜合實踐教學課件
評論
0/150
提交評論