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