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

下載本文檔

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

文檔簡介

基于ssm的圖書館書庫管理系統(tǒng)摘要:隨著我國數(shù)字化經(jīng)濟的迅猛發(fā)展,人民的物質(zhì)需求越來越高,積極落實國家倡導(dǎo)建設(shè)精神文明,對于培養(yǎng)人才計劃的壓力,群眾需要更多地汲取各個領(lǐng)域的知識,不斷拓展自身的知識層次,讓人民對學(xué)習(xí)的欲望不斷擴大,圖書館作為學(xué)習(xí)寶地,具有不可替代性,在信息化時代,開發(fā)一款圖書館書庫管理系統(tǒng)是非常必要的。本系統(tǒng)開發(fā)的圖書館書庫管理系統(tǒng)劃分前臺(讀者)以及后臺(管理員)兩部分的功能,前臺負責(zé)系統(tǒng)信息的查看,包含了公告欄、輪播圖、好書推薦、圖書信息等,讀者想要實現(xiàn)圖書的借閱、評論以及收藏功能必須進行登錄,登錄以后才能實現(xiàn)借閱、歸還、個人信息設(shè)置等;后臺負責(zé)人前臺公告欄、輪播圖、注冊讀者、好書推薦、圖書分類、圖書信息、圖書借閱以及圖書歸還等功能。本系統(tǒng)開發(fā)的圖書館書庫管理系統(tǒng)是以SSM這一框架為基礎(chǔ),采用JavaWeb開發(fā)方法,使用MySQL這一數(shù)據(jù)庫,就論題所需要各項進行分析,以文字形式做出解釋,以此為依據(jù)對圖書館書庫管理系統(tǒng)進行整體設(shè)計以及各細節(jié)處設(shè)計做出論述,并給出了系統(tǒng)大體框架的搭建方法。關(guān)鍵詞:JavaWeb;SSM;圖書館書庫管理系統(tǒng);MySQL基于ssm的圖書館書庫管理系統(tǒng)1引言1.1研究背景現(xiàn)下全國很多圖書館已經(jīng)把自己圖書館內(nèi)的軟件朝著智能化的方向在轉(zhuǎn)移,尤其是在朝著符合自己圖書館特色的移動端方向來擴展。像以前圖書館內(nèi)使用的圖書館書庫管理系統(tǒng)是單機版的,就需要朝著移動版來進行擴展,因此本文決定開發(fā)基于B/S網(wǎng)頁版的圖書館書庫管理系統(tǒng)[1]。通過借助現(xiàn)在熱門的網(wǎng)頁瀏覽管理的模式,讓圖書館書庫管理系統(tǒng)變的更加人性化,也可以讓圖書館在智能化管理上有所提高[2]。1.2研究現(xiàn)狀這幾年來,計算機技術(shù)的逐日發(fā)展,在信息化的時代,計算機是我們處理紛繁復(fù)雜的信息所必不可少的。高海鋒的《基于SSH的某高校圖書館借閱管理系統(tǒng)設(shè)計與實現(xiàn)》中提及:“近年來,隨著互聯(lián)網(wǎng)技術(shù)和信息管理技術(shù)持續(xù)發(fā)展,圖書館書庫管理系統(tǒng)的設(shè)計、建設(shè)以及后期的維護工作越加重要。讀者對高校圖書館書庫信息管理系統(tǒng)的提出更高的要求:更快的圖書搜索功能、快速定位、界面良好、支持移動性。高校圖書館書庫管理的信息非常繁瑣,包括圖書館資源、動態(tài)管理圖書館書庫的狀態(tài)、讀者信息等。我們迫切需要一個高性能、用戶界面良好、實時性強、支持移動性管理的圖書館書庫管理系統(tǒng),以節(jié)省管理人員的時間,提高管理效率。[9]”因此,為圖書館開發(fā)一個功能完善且操作方便快捷的數(shù)據(jù)庫管理系統(tǒng)是十分有必要的。1.3系統(tǒng)特點(1)本系統(tǒng)采用反射機制以SSM為框架的基礎(chǔ)上設(shè)計出一套精簡的Web應(yīng)用開發(fā)框架,做到前后端分離,本系統(tǒng)前端采用CSS、DIV實現(xiàn)設(shè)計需求。(2)圖書館書庫管理系統(tǒng)中的web后臺采用SSM這一框架來搭建服務(wù)端,并在mybatis框架上自定義一套自己的通用的Mapper擴展框架,能快速的實現(xiàn)數(shù)據(jù)庫的增刪改查。(3)vue框架結(jié)合jQuery技術(shù),在jQuery基礎(chǔ)上擴展一些插件,通過自己定義插件更好的實現(xiàn)前端的設(shè)計。1.4論文結(jié)構(gòu)與章節(jié)安排本文共分為六章,各章節(jié)重點闡述如下:第一章:引言。主要介紹了課題研究的背景,研究現(xiàn)狀以及技術(shù)和本文的研究內(nèi)容與主要工作。第二章:系統(tǒng)需求分析。第二章主要從系統(tǒng)的用戶、功能等方面進行需求分析。第三章:系統(tǒng)設(shè)計。第三章主要對系統(tǒng)框架、系統(tǒng)功能模塊、數(shù)據(jù)庫進行功能設(shè)計。第四章:系統(tǒng)實現(xiàn)。第四章主要介紹了系統(tǒng)框架搭建和系統(tǒng)界面的實現(xiàn)。第五章:系統(tǒng)測試。第五章主要對系統(tǒng)的部分界面進行測試并對主要功能進行測試。第六章:總結(jié)。2圖書館書庫管理系統(tǒng)系統(tǒng)分析圖書館書庫管理系統(tǒng)可實現(xiàn)借書、還書和個人信息管理等操作,相對于傳統(tǒng)圖書館書庫管理系統(tǒng),圖書館書庫管理系統(tǒng)提高了效率和便利性。在后臺可對圖書信息和讀者信息進行管理,有效掌握借書信息,充分了解讀者們喜歡的讀書類型,更有針對性的服務(wù)讀者。2.1可行性分析2.1.1技術(shù)可行性分析由上述所提及的系統(tǒng)需求以及一些基礎(chǔ)的計算機知識可知,我們首先需要存儲各種數(shù)據(jù)的數(shù)據(jù)庫,其中需要儲存的數(shù)據(jù)有以下幾類:讀者身份數(shù)據(jù),圖書信息數(shù)據(jù),圖書借閱情況,圖書歸還情況等。再者,我們可以使用常見的html,css和javascript三大技術(shù)前端技術(shù),將后端所需要的數(shù)據(jù)調(diào)到頁面上來。最后,前后端的聯(lián)通還需要中間件的支持?;谝陨希瑘D書館書庫管理系統(tǒng)的實現(xiàn)在技術(shù)上應(yīng)該是沒有問題的。2.1.2經(jīng)濟可行性分析項目開發(fā)主要的消耗在于時間的投入,對于硬件的要求僅僅是一臺電腦,而且當(dāng)下的電腦配置普遍可以滿足項目開發(fā)的最低需求,而經(jīng)過多年的發(fā)展,軟件上的需求也不再試問題,項目可以選擇的開源軟件不在少數(shù),例如mysql,tomcat,,mybatis等都可以滿足我們項目開發(fā)的需求。而這些成本即使是對于一個大學(xué)生來說也是可以承擔(dān)的。因此經(jīng)濟上也完全是可行的。2.1.3操作可行性分析本系統(tǒng)的操作和邏輯相對簡單易懂,在此僅做簡單概括。因為設(shè)計需求以數(shù)據(jù)的讀取等基本內(nèi)容為主,此項功能的實現(xiàn)較為成熟。為了方便工作人員的日常操作,程序的操作我們也盡量往簡單易上手的方向走,比如科室添加管理功能,用戶的登錄和登出功能等,這些在之后的功能部分會有具體介紹,此處不過多贅述。管理員的操作對比讀者操作會更加復(fù)雜,需要一定對系統(tǒng)的理解,比如輪播圖圖片的更換、信息的添加和修改等,可以對其進行簡單的介紹或者培訓(xùn)來實現(xiàn)具體功能的實施。2.2系統(tǒng)功能分析2.2.1功能性分析圖書館書庫管理系統(tǒng)劃分為讀者管理模塊和管理員模塊這兩大部分。讀者管理模塊:(1)讀者注冊登錄:游客可以隨時進入到系統(tǒng)中,對系統(tǒng)中的信息瀏覽,但是想要實現(xiàn)圖書借閱,就必須有這個系統(tǒng)的賬號,如果沒有賬號的話,可以注冊成員用戶進行相關(guān)的操作,同時用戶還可以通過“我的”這個按鈕對個人信息以及操作的信息進行管控。(2)查看圖書館書庫管理系統(tǒng)的首頁信息:圖書館書庫管理系統(tǒng)的首頁信息包含了首頁、公告欄、好書推薦、圖書信息等。(3)圖書借閱:讀者點擊菜單欄中“圖書信息”這以按鈕可以進行圖書信息的閱覽,在查詢到自己想要借閱的圖書的時候,可以進入查看詳細的介紹,點擊“借閱”這一按鈕以后會跳轉(zhuǎn)到預(yù)約信息填寫的界面,根據(jù)提示填寫號圖書借閱的信息,點擊“提交”以后圖書借閱就完成。在圖書詳情這個界面,同時支持讀者對喜歡的圖書進行收藏、點贊以及評論的功能。(4)圖書借閱管理:通過上一步我們可以在后臺看到自己提交的圖書借閱信息,在這一界面,我們可以對已經(jīng)提交的圖書借閱信息進行編輯。(5)圖書歸還管理:點擊“圖書歸還”這一菜單按鈕能夠查看到自己的歸還信息。(6)超期提醒管理:點擊“超期提醒”這一菜單按鈕能夠查看到自己的超期提醒信息。(7)我的賬戶:在前臺點擊“我的”——>“我的賬戶”,可以對個人資料+密碼修改+自己收藏的信息進行管控。管理員管理模塊:(1)站點管理:管理員可以對系統(tǒng)前臺展示的輪播圖以及公告進行增傷改查,方便用戶進行查看。(2)用戶管理:管理員可以對圖書館書庫管理系統(tǒng)中的管理員以及前臺注冊的讀者進行增刪改查。(3)內(nèi)容管理:管理員可以對圖書館書庫管理系統(tǒng)前臺展示的好書推薦以及好書推薦所屬的分類進行管控。(4)更多管理:在“更多管理”這一菜單下,我們會看到圖書分類、圖書信息、圖書借閱、圖書歸還以及超期提醒,管理員可以對圖書分類以及圖書信息進行增刪改查操作,對用戶提交的圖書借閱信息進行歸還、提醒操作,以及對圖書歸還和超期提醒信息進行管理。2.2.2非功能性分析圖書館書庫管理系統(tǒng)的非功能性需求比如圖書館書庫管理系統(tǒng)的安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下3-1表格中:表3-SEQ表3\*ARABIC1圖書館書庫管理系統(tǒng)非功能需求表安全性主要指圖書館書庫管理系統(tǒng)數(shù)據(jù)庫的安裝,數(shù)據(jù)庫的使用和密碼的設(shè)定必須合乎規(guī)范??煽啃钥煽啃允侵笀D書館書庫管理系統(tǒng)能夠按照用戶提交的指示進行操作,經(jīng)過測試,可靠性90%以上。性能性能是影響圖書館書庫管理系統(tǒng)占據(jù)市場的必要條件,所以性能要佳。可擴展性比如數(shù)據(jù)庫預(yù)留多個屬性,比如接口的使用等確保了系統(tǒng)的非功能性需求。易用性用戶只要跟著圖書館書庫管理系統(tǒng)的頁面展示內(nèi)容進行操作即可??删S護性圖書館書庫管理系統(tǒng)開發(fā)的可維護性是非常重要的,經(jīng)過測試,可維護性沒有問題。2.3系統(tǒng)用例分析圖書館書庫管理系統(tǒng)的完整UML用例圖分別如圖2-1、圖2-2所示。圖2-1就是讀者角色的用例展示。圖2-1圖書館書庫管理系統(tǒng)讀者角色用例圖圖2-2就是管理員角色的用例展示。圖2-2圖書館書庫管理系統(tǒng)管理員角色用例圖2.4系統(tǒng)流程分析2.4.1數(shù)據(jù)流程圖書館書庫管理系統(tǒng)最主要的一個目的就是實現(xiàn)讀者對圖書的借閱,圖2-3就是系統(tǒng)的數(shù)據(jù)流圖。圖2-3借閱操作展開圖2.4.2業(yè)務(wù)流程分析完圖書館書庫管理系統(tǒng)的數(shù)據(jù)流,那么接下來我們來看系統(tǒng)的業(yè)務(wù)流程,圖2-4就是業(yè)務(wù)流程圖:圖2-4業(yè)務(wù)流程圖2.5本章小結(jié)本章主要通過對圖書館書庫管理系統(tǒng)的可行性分析、功能需求分析、系統(tǒng)用例分析、系統(tǒng)流程分享,確定整個圖書館書庫管理系統(tǒng)需要實現(xiàn)的功能。同時也為圖書館書庫管理系統(tǒng)的代碼實現(xiàn)和測試提供了標(biāo)準(zhǔn)。3圖書館書庫管理系統(tǒng)總體設(shè)計本章主要討論的內(nèi)容包括圖書館書庫管理系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫系統(tǒng)設(shè)計。3.1系統(tǒng)開發(fā)架構(gòu)的選擇web系統(tǒng)有著成熟的功能體系,因此成為大多數(shù)項目的首選,圖書館書庫管理系統(tǒng)也選擇使用web系統(tǒng),通過瀏覽器進入系統(tǒng)主頁面。Web系統(tǒng)與主要是C/S架構(gòu)的app相比較而言,最大的優(yōu)勢是可以通過瀏覽器訪問,而減少很多潛在問題的發(fā)生,這一點讓項目的開發(fā)不再復(fù)雜,同時也杜絕了由于項目的版本更新而帶來的數(shù)據(jù)傳輸?shù)纫幌盗袉栴}。需要關(guān)注的是B/S架構(gòu)的項目,瀏覽器與服務(wù)器之間的數(shù)據(jù)交互以及服務(wù)器與數(shù)據(jù)庫的數(shù)據(jù)交互都是通過http協(xié)議進行的。http協(xié)議標(biāo)準(zhǔn)的格式讓信息的交互更加順暢、快捷。下圖是具體的b/s架構(gòu)圖:圖3-1系統(tǒng)B/S結(jié)構(gòu)3.2系統(tǒng)功能模塊設(shè)計3.2.1整體功能模塊設(shè)計在上一章節(jié)中主要對系統(tǒng)的功能性需求和非功能性需求進行分析,并且根據(jù)需求分析了本圖書館書庫管理系統(tǒng)中的用例。接下來對本圖書館書庫管理系統(tǒng)的架構(gòu)、主要功能和數(shù)據(jù)庫進行設(shè)計。圖書館書庫管理系統(tǒng)根據(jù)前面章節(jié)的需求分析得出,其總體設(shè)計模塊圖如圖3-2所示。圖3-2圖書館書庫管理系統(tǒng)功能模塊圖3.2.2用戶模塊設(shè)計本系統(tǒng)的用戶包括管理員和讀者兩種用戶模塊的功能,讀者比管理員多了一個注冊功能。以用戶模塊的結(jié)構(gòu)圖為例進行分析,如下圖:圖3-3用戶模塊結(jié)構(gòu)圖3.2.3評論管理模塊設(shè)計圖書館書庫管理系統(tǒng)是一個面向大眾的公開交流平臺,用戶在平臺上發(fā)表評論,增強用戶彼此的聯(lián)系。參考一般公共平臺的功能,給予管理員權(quán)限用以刪除不當(dāng)言論的功能,更能夠幫助營造綠色健康的網(wǎng)絡(luò)環(huán)境。為此我們特意加入了評論管理模塊,具體的結(jié)構(gòu)圖如下:圖3-4評論管理模塊結(jié)構(gòu)圖3.2.4圖書信息管理模塊設(shè)計圖書館書庫管理系統(tǒng)是中需要存儲不少圖書信息,其模塊功能結(jié)構(gòu),具體的結(jié)構(gòu)圖如下:圖3-5圖書信息模塊結(jié)構(gòu)圖3.2.5借閱管理模塊設(shè)計圖書館書庫管理系統(tǒng)至關(guān)重要的一個主體功能就是借閱,其模塊功能結(jié)構(gòu)也較為簡單,具體的結(jié)構(gòu)圖如下:圖3-5借閱信息模塊結(jié)構(gòu)圖3.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計一般包括需求分析、概念模型設(shè)計、數(shù)據(jù)庫表建立三大過程,其中需求分析前面章節(jié)已經(jīng)闡述,概念模型設(shè)計有概念模型和邏輯結(jié)構(gòu)設(shè)計兩部分。3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計下面是整個圖書館書庫管理系統(tǒng)中主要的數(shù)據(jù)庫表總E-R實體關(guān)系圖。圖3-6圖書館書庫管理系統(tǒng)總E-R關(guān)系圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計通過上一小節(jié)中圖書館書庫管理系統(tǒng)中總E-R關(guān)系圖上得出一共需要創(chuàng)建很多個數(shù)據(jù)表。在此本文羅列幾個主要的數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計。readers表。如表3-1所示,包含了主鍵+讀者編號+姓名+用戶編號等,主要用在前臺登錄圖書館書庫管理系統(tǒng)時使用。表3-1readers讀者信息表(2)book_information表.如表3-2所示主要用在前臺(讀者)查看圖書信息,后臺(管理員)對圖書增刪改查。表3-2book_information圖書信息表(3)book_borrowing表。如表3-3所示,主要在前臺(讀者)提交的圖書借閱的信息,系統(tǒng)后臺(管理員)中可以更好的對圖書借閱管控。表3-3book_borrowing圖書借閱信息表(4)book_return表。如表3-4所示,主要存儲圖書歸還信息信息,包含了圖書編號+圖書名稱+借閱數(shù)量+讀者編號+備注+歸還日期等。表3-4book_return圖書歸還信息表(5)overdue_reminder表。如表3-5所示,主要存儲超期提醒的信息,包含了借閱單號+提醒內(nèi)容+應(yīng)還日期+圖書編號+圖書名稱+借閱數(shù)量+讀者編號等。表3-5overdue_reminder超期提醒信息表(6)article表。如表3-6所示,主要在系統(tǒng)后臺(管理員)中可以更好的管控好書推薦,在前端(讀者)可以有效的查找好書推薦等。表3-6article好書推薦信息表(7)book_classification表。如表3-7所示,主要用戶后臺(管理員)對圖書分類的管控,供前臺(讀者)、按照分類更加便捷的查詢到自己想要的圖書。表3-7book_classification信息表3.4本章小結(jié)整個圖書館書庫管理系統(tǒng)的需求分析主要對系統(tǒng)總體架構(gòu)以及功能模塊的設(shè)計,通過建立E-R模型和數(shù)據(jù)庫邏輯系統(tǒng)設(shè)計完成數(shù)據(jù)庫系統(tǒng)設(shè)計。4圖書館書庫管理系統(tǒng)詳細設(shè)計與實現(xiàn)圖書館書庫管理系統(tǒng)的詳細設(shè)計與實現(xiàn)主要根據(jù)前面的圖書館書庫管理系統(tǒng)的需求分析和圖書館書庫管理系統(tǒng)的總體設(shè)計來設(shè)計頁面并實現(xiàn)業(yè)務(wù)邏輯。主要從圖書館書庫管理系統(tǒng)界面實現(xiàn)、業(yè)務(wù)邏輯實現(xiàn)這兩部分進行介紹。4.1用戶功能模塊4.1.1前臺首頁界面當(dāng)進入圖書館書庫管理系統(tǒng)的時候,系統(tǒng)以上中下的布局進行展示,首先映入眼簾的是系統(tǒng)的導(dǎo)航欄,下面是輪播圖,再往下是各種各樣的系統(tǒng)信息,其主界面展示如下圖4-1所示。圖4-1前臺首頁界面圖4.1.2讀者注冊界面不是圖書館書庫管理系統(tǒng)中正式會員的用戶可以在線進行注冊,當(dāng)用戶右上角“注冊”按鈕的時候,填寫上自己的賬號+密碼+確認密碼+昵稱+郵箱+手機號等后,再點擊“注冊”按鈕后將會先驗證輸入的數(shù)據(jù)有沒有空數(shù)據(jù),再次驗證密碼和確認密碼是否是一樣,最后驗證輸入的賬戶名和數(shù)據(jù)庫表中已經(jīng)注冊的賬戶名是否重復(fù),只有都驗證沒問題后即可注冊成功。其會員注冊界面展示如下圖4-2所示。圖4-2前臺會員注冊界面圖4.1.3讀者登錄界面圖書館書庫管理系統(tǒng)中的前臺注冊后的讀者,可以通過自己的賬戶名和密碼進行登錄,當(dāng)會員輸入完整的賬戶名和密碼信息并點擊“登錄”按鈕后,將會先驗證輸入的有沒有空數(shù)據(jù),再次驗證輸入的賬戶名+密碼和數(shù)據(jù)庫中當(dāng)前保存的用戶信息是否一致,只有在一致后才會登錄成功并自動跳轉(zhuǎn)到圖書館書庫管理系統(tǒng)的首頁中;否則會提示相應(yīng)錯誤信息。讀者登錄界面如下圖4-3所示。圖4-3讀者登錄界面圖4.1.4公告欄界面當(dāng)點擊導(dǎo)航欄上的“公告欄”的時候,就會進入對應(yīng)的界面查看公告欄列表,點擊你想了解的功能可以查看詳情,公告欄界面如下圖4-4所示。圖4-4公告欄界面圖4.1.5好書推薦界面當(dāng)訪客點擊圖書館書庫管理系統(tǒng)中導(dǎo)航欄上的“好書推薦”后將會進入到該“好書推薦”列表的界面,然后選擇想要看的好書推薦,點擊進入到詳細界面,在詳細界面可以收藏+贊+評論等操作,好書推薦界面如下圖4-5所示。圖4-5好書推薦界面圖4.1.6圖書詳情界面當(dāng)訪客點擊“圖書信息”后就可以看到所有的圖書信息,選擇你想要了解的圖書后將會進入該款圖書的詳情界面,可以了解到該圖書的名稱、類別、庫存、出版社、作者等,同時可以對點擊下方的“借閱”、“收藏”、“點贊”進行相關(guān)操作,也可以在下方評論區(qū)輸入想要評論的內(nèi)容進行評論,圖書詳情展示頁面如圖4-6所示。圖4-6同時詳情界面圖4.1.7借閱界面當(dāng)用戶點擊左下角的“借閱”鏈接后就進入借閱的界面展示,其中的借閱單號、圖書編號、圖書類別、圖書名稱以及讀者編號都是自動生成的,讀者只要填寫聯(lián)系電話+借閱數(shù)量,點擊“提交”按鈕進行提交借閱。借閱界面如下圖4-7所示。圖4-7借閱界面圖4.1.8圖書借閱界面用戶進入后臺后,點擊“圖書借閱”這一菜單就會顯示出自己提交的借閱信息,圖書借閱界面如下圖4-8所示。圖4-8圖書借閱界面圖4.1.9圖書歸還界面用戶進入后臺后,點擊“圖書歸還”這一菜單就會顯示出自己的歸還信息,圖書歸還界面如下圖4-9所示。圖4-9圖書歸還界面圖4.1.10超期提醒界面用戶進入后臺后,點擊“超期提醒”這一菜單就會顯示出自己的借閱過的圖書的超期提醒,超期提醒界面如下圖4-10所示。圖4-10超期提醒界面圖4.2管理員功能模塊4.2.1登錄界面圖書館書庫管理系統(tǒng)中,后臺管理員可以通過自己的賬戶名和密碼進行登錄的,當(dāng)管理員輸入完整的自己的賬戶名和密碼信息并點擊“登錄”按鈕后,將會首先驗證輸入的數(shù)據(jù)是否有空,再次驗證輸入的賬戶名+密碼和數(shù)據(jù)庫中當(dāng)前保存的用戶信息是否一致,只有在一致后將會登錄成功并自動跳轉(zhuǎn)到圖書館書庫管理系統(tǒng)的后臺管理中,否則將會提示相應(yīng)錯誤信息。管理員登錄界面如下圖4-11所示。圖4-1管理員登錄界面圖4.2.2站點管理界面圖書館書庫管理系統(tǒng)中的管理人員在“站點管理”這一菜單中是可以對前臺顯示的輪播圖以及公告欄進行管控。界面如下圖4-12所示。圖4-12站點管理界面圖4.2.3用戶管理界面圖書館書庫管理系統(tǒng)中的管理人員在“用戶管理”這一菜單中是可以對注冊的讀者以及管理員進行管控,這里以讀者管理為例。界面如下圖4-13所示。圖4-13用戶管理界面圖4.2.4內(nèi)容管理管理界面圖書館書庫管理系統(tǒng)中的管理人員在“內(nèi)容管理”這一菜單中是可以對圖書館書庫管理系統(tǒng)內(nèi)的好書推薦以及好書推薦的分類信息進行維護和管理,界面如下圖4-14所示。圖4-14內(nèi)容管理界面圖4.2.5更多管理界面圖書館書庫管理系統(tǒng)中的管理人員在“更多管理”這一菜單下,可以對圖書館書庫管理系統(tǒng)內(nèi)的圖書分類、圖書信息、圖書借閱、圖書歸還以及超期提醒進行管控,其管理界面如下圖4-14至圖4-17所示。圖4-14圖書分類界面圖圖4-15圖書信息界面圖圖4-16圖書借閱界面圖圖4-17圖書歸還界面圖5系統(tǒng)測試5.1系統(tǒng)測試的目的任何一個系統(tǒng)在初步成形之后,都少不了系統(tǒng)測試這一環(huán)節(jié)。沒有任何的系統(tǒng)、軟件、程序會在成形之初就完美無缺,甚至于已經(jīng)成熟的系統(tǒng)也都或多或少存在著一些bug。系統(tǒng)測試的目的就是為了在系統(tǒng)投入使用之前盡可能的發(fā)覺存在的問題,并且解決這些問題,使得軟件能夠盡善盡美,運行過程中不會出現(xiàn)致命的問題。同時也能夠為后續(xù)的系統(tǒng)維護提供保障和支持。對于開發(fā)者而言,系統(tǒng)測試能夠幫助其反省到自己之前的思路是否存在問題,是否能夠優(yōu)化。因此系統(tǒng)測試系統(tǒng)投入使用之前必不可少的一個環(huán)節(jié)。5.2系統(tǒng)測試用例系統(tǒng)測試包括:用戶登錄功能測試、好書推薦展示功能測試、圖書添加、圖書搜索、密碼修改、借閱功能測試,如表5-1、5-2、5-3、5-4、5-5、5-6所示:用戶登錄功能測試:表5-1用戶登錄功能測試表用例名稱用戶登錄系統(tǒng)目的測試用戶通過正確的用戶名和密碼可否登錄功能前提未登錄的情況下測試流程1)進入登錄頁面2)輸入正確的用戶名和密碼預(yù)期結(jié)果用戶名和密碼正確的時候,跳轉(zhuǎn)到登錄成功界面,反之則顯示錯誤信息,提示重新輸入實際結(jié)果實際結(jié)果與預(yù)期結(jié)果一致好書推薦查看功能測試:表5-2好書推薦查看功能測試表用例名稱好書推薦查看目的測試好書推薦查看功能前提用戶登錄測試流程點擊好書推薦列表預(yù)期結(jié)果可以查看到所有好書推薦信息實際結(jié)果實際結(jié)果與預(yù)期結(jié)果一致管理員添加圖書界面測試:表5-3管理員添加圖書界面測試表用例名稱添加圖書測試用例目的測試圖書添加功能前提管理員用戶正常登錄情況下測試流程1)管理員點擊圖書信息,然后點擊添加后并填寫信息。2)點擊進行提交。預(yù)期結(jié)果提交以后,頁面首頁會顯示新的圖書信息實際結(jié)果實際結(jié)果與預(yù)期結(jié)果一致圖書搜索功能測試:表5-4圖書搜索功能測試表用例名稱圖書搜索測試目的測試圖書搜索功能前提無測試流程1)在搜索框填入搜索關(guān)鍵字。2)點擊搜索按鈕。預(yù)期結(jié)果頁面顯示包含有搜索關(guān)鍵字的圖書實際結(jié)果實際結(jié)果與預(yù)期結(jié)果一致密碼修改搜索功能測試:表5-5密碼修改功能測試表用例名稱密碼修改測試用例目的測試管理員密碼修改功能前提管理員用戶正常登錄情況下測試流程1)管理員密碼修改并完成填寫。2)點擊進行提交。預(yù)期結(jié)果使用新的密碼可以登錄實際結(jié)果實際結(jié)果與預(yù)期結(jié)果一致借閱功能測試:表5-6借閱功能測試表用例名稱借閱測試用例目的測試用戶借閱功能前提用戶正常登錄情況下測試流程1)搜索查看圖書信息,點擊借閱。2)填寫借閱信息,點擊進行提交。預(yù)期結(jié)果借閱成功實際結(jié)果實際結(jié)果與預(yù)期結(jié)果一致5.3系統(tǒng)測試結(jié)果通過編寫圖書館書庫管理系統(tǒng)的測試用例,已經(jīng)檢測完畢用戶登錄模塊、好書推薦展示模塊、圖書添加模塊、圖書搜索模塊、密碼修改模塊、借閱模塊功能測試,通過這6大模塊為圖書館書庫管理系統(tǒng)的后期推廣運營提供了強力的技術(shù)支撐。結(jié)論本文詳細描述了圖書館書庫管理系統(tǒng)設(shè)計與實現(xiàn)的原理和開發(fā)過程,搭建后臺采用了SSM框架,中間件使用Tomcat服務(wù)器連接前后端,數(shù)據(jù)庫管理平臺采用開源的Mysql,前臺使用的是JQuery框架,同時使用Validate校驗框架,這樣可以減少前端代碼的輸入量,而且基于JQuery框架的Validat框架使用簡單,是流行的前端使用框架,前端使用的主要是Jsp頁面展示技術(shù)。在本次開發(fā)前咨詢了許多已經(jīng)工作的前輩,包括各個功能的實現(xiàn)采用什么技術(shù),得到了許多有用的建議。在本系統(tǒng)的設(shè)計和開發(fā)過程中也少不了閱覽和學(xué)習(xí)眾多資料,從開發(fā)這個圖書館書庫管理系統(tǒng)的過程中,磕磕絆絆也走過很多彎路,每一次錯誤也幫助我對系統(tǒng)的開發(fā)有更深一步的理解,系統(tǒng)的開發(fā)技術(shù)在參考過別人的意見之后,首選選用的都是自己較為熟悉的諸如Web、SSM、MYSQL這些以前接觸過的技術(shù)。參考文獻:RichardBemile,AkwasiAchampong,EmmanuelDanquah.OnlineHotelReservationSystem[J]InformationTechnologyDepartment,MethodistUniversityCollegeGhanaDansoman,AccraGha

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論