《基于SSM的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字_第1頁
《基于SSM的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字_第2頁
《基于SSM的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字_第3頁
《基于SSM的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字_第4頁
《基于SSM的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-[20]。(1)角色菜單映射表角色菜單映射關(guān)系如表4.1所示,記錄每個(gè)角色所享有的菜單信息,其中包括角色編號(hào)和菜單編號(hào)等。表4.1角色菜單映射表字段名數(shù)據(jù)類型長(zhǎng)度約束描述ridint11非空角色編號(hào)midint11非空菜單編號(hào)(2)用戶關(guān)系表用戶關(guān)系如表4.2所示,該表記錄網(wǎng)站所有登錄用戶的信息,其中包括用戶編號(hào),登錄賬戶名,郵箱,性別,地址,聯(lián)系電話,密碼等。表4.2用戶表字段名數(shù)據(jù)類型長(zhǎng)度約束描述useridint11唯一、非空用戶唯一辨識(shí)charactervarchar60非空角色emailvarchar60非空郵箱sexint5非空性別addressvarchar60無地址phonevarchar15非空電話pwdvarchar60非空密碼(3)書籍信息表書籍信息如表4.3所示,記錄系統(tǒng)所有書籍的信息,其中包括編號(hào),類型,圖片,購入價(jià)格,租借狀態(tài),詳情,圖片存放地址、購入時(shí)間等。表4.3書籍信息表字段名數(shù)據(jù)類型長(zhǎng)度約束描述booknumbervarchar60唯一、非空書籍編號(hào)booktypevarchar60非空書籍類型picturevarchar60非空?qǐng)D片pricedouble10非空書籍購入價(jià)格isrentingint11非空租借狀態(tài)descriptionvarchar255非空詳情booknamevarchar60非空名稱evaluatedatetime60非空評(píng)價(jià)writervarchar60非空作者pressvarchar60非空出版社depositfoalt60非空押金(4)借書訂單關(guān)系表訂單的關(guān)系如下表4.4所示,這個(gè)表主要記錄了關(guān)于用戶訂單的信息,包括了訂單的編號(hào),借書的時(shí)間,還書的時(shí)間,訂單的狀態(tài),借書的用戶,書籍的編號(hào),管理員,訂單創(chuàng)建的時(shí)間等,是該系統(tǒng)的重要表單。表4.4借書訂單表字段名數(shù)據(jù)類型長(zhǎng)度約束描述rentidvarchar60唯一、非空訂單編號(hào)begindatedatetime非空借書時(shí)間returndatedatetime非空還書時(shí)間rentflagint11非空訂單狀態(tài)useridvarchar60非空借書用戶booknumbervarchar60非空書籍編號(hào)opreanmevarchar60非空管理員createtimedatetime非空訂單創(chuàng)建時(shí)間(5)公告關(guān)系表公告的關(guān)系如下表4.5所示,包含id以及標(biāo)題,還有簡(jiǎn)介和預(yù)覽圖,另外還有內(nèi)容、發(fā)布人員和發(fā)布時(shí)間等。表4.5公告表字段名數(shù)據(jù)類型長(zhǎng)度約束描述idint11唯一、非空公告編號(hào)titlevarchar255非空公告標(biāo)題contentvarchar4000非空公告內(nèi)容opernamevarchar255非空發(fā)布人createtimedatetime非空發(fā)布時(shí)間picturevarchar60非空預(yù)覽圖detailsvarchar60非空公告簡(jiǎn)介(6)系統(tǒng)菜單關(guān)系表系統(tǒng)菜單關(guān)系如表4.6所示,記錄了本系統(tǒng)相關(guān)的所有功能菜單的具體信息,包括菜單id,父菜單的id,菜單名字,對(duì)應(yīng)圖標(biāo)等。表4.6系統(tǒng)菜單表字段名數(shù)據(jù)類型長(zhǎng)度約束描述idint11唯一、非空菜單編號(hào)pidint11非空父菜單編號(hào)titlevarchar60非空菜單名hrefvarchar60非空菜單路徑(7)系統(tǒng)日志關(guān)系表系統(tǒng)日志表如表4.7所示,該表主要記錄用戶的登錄相關(guān)的一些信息,其中包含日志id,還有用戶的id,以及其ip地址和登錄時(shí)間等。表4.7系統(tǒng)日志表字段名數(shù)據(jù)類型長(zhǎng)度約束描述idint11唯一、非空日志編號(hào)loginnamevarchar60非空用戶名loginipvarchar60非空登錄iplogintimedatetime非空登錄時(shí)間

5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)實(shí)現(xiàn)上述章節(jié)的分析證明了本系統(tǒng)是合理并且可行的,本系統(tǒng)采用的設(shè)計(jì)方式和技術(shù)可以滿足系統(tǒng)的開發(fā)需求。本章介紹了圖書管理系統(tǒng)各功能模塊的實(shí)現(xiàn)。5.2系統(tǒng)界面展示5.2.1系統(tǒng)首頁系統(tǒng)的前臺(tái)提供給游客和用戶使用,系統(tǒng)首頁對(duì)用戶和游客開放,游客注冊(cè)之后可以成為用戶。游客可以使用的功能比用戶少,包括搜索書籍、查看書籍分類及詳情、查看系統(tǒng)公告等。用戶除了擁有游客擁有的全部權(quán)限外,還可以借閱書籍、發(fā)表對(duì)書記的評(píng)價(jià)、查看留言板并進(jìn)行回復(fù)、收藏書籍、修改密碼以及個(gè)人資料等。如圖5.1所示。圖5.1平臺(tái)首頁功能界面5.2.2登陸界面用戶和管理員分別選擇登錄和登錄管理里系統(tǒng)進(jìn)入到不同的登錄界面。在用戶登錄頁面中,輸入賬號(hào)密碼并且正確則進(jìn)入系統(tǒng),并且提供注冊(cè)提示和接口。管理員登陸時(shí)只有賬號(hào)密碼匹配且驗(yàn)證碼正確的情況下才登陸成功,否則登陸失敗。如果驗(yàn)證碼看不清,可以點(diǎn)擊驗(yàn)證碼進(jìn)行刷新,就會(huì)出現(xiàn)下一張。其界面分別如圖5.2和5.3所示。圖5.2用戶登錄界面圖5.3管理員登錄界面5.2.3個(gè)人中心界面用戶可以在個(gè)人中心界面查看已收藏的書籍、也可以在個(gè)人中心修改密碼和個(gè)人的信息、還可以查看、刪除發(fā)表過的內(nèi)容。在這個(gè)界面還可以看到借書、還書狀態(tài)。借書需提交借書訂單,經(jīng)管理員確認(rèn)之后即借書成功;在還書時(shí)用戶需要向管理員提出還書的申請(qǐng),管理員同意才算還書成功。若過期未還,系統(tǒng)會(huì)通知還書并扣除押金。若書籍有丟失損壞的情況則需要向管理員說明情況,并按照要求的金額進(jìn)行賠償。下面是個(gè)人中心中借書狀態(tài)和還書狀態(tài)界面展示。圖5.4訂單界面圖5.5個(gè)人中心界面5.2.4管理系統(tǒng)首頁系統(tǒng)的一切權(quán)限超級(jí)管理員都擁有,并可以通過編輯菜單欄來為系統(tǒng)增加新的功能或?qū)ο到y(tǒng)的部分功能進(jìn)行修改或刪除。圖5.6管理系統(tǒng)首頁功能展示5.2.5借書、還書審批功能展示用戶提交借書申請(qǐng)后需要管理員審批,審批通過用戶方顯示借書成功;用戶提交還書申請(qǐng)后同時(shí)需要管理員審批,審批成功后用戶方顯示還書成功。圖5.7借書、還書審批功能展示

6系統(tǒng)的測(cè)試6.1系統(tǒng)測(cè)試原則系統(tǒng)測(cè)試工作主要目的是發(fā)現(xiàn)并完善系統(tǒng)的存在的錯(cuò)誤和缺陷,并對(duì)這些錯(cuò)誤和缺陷及時(shí)進(jìn)行修正,提高系統(tǒng)的正確率以及運(yùn)行響應(yīng)速度,從而提高系統(tǒng)的質(zhì)量,以滿足用戶的需求。同時(shí),通過對(duì)圖書管理系統(tǒng)進(jìn)行測(cè)試,從而發(fā)現(xiàn)現(xiàn)有系統(tǒng)是否仍有漏洞,使得整個(gè)系統(tǒng)更加完善,方便后期人員的運(yùn)營(yíng)和維護(hù)。。系統(tǒng)測(cè)試在系統(tǒng)開發(fā)過程中有著非常重要的作用,需要大量的時(shí)間、人力和財(cái)力,只有經(jīng)過嚴(yán)格的測(cè)試和考察,測(cè)試才可以最大化地發(fā)現(xiàn)并排除系統(tǒng)中的漏洞,從而提高質(zhì)量。系統(tǒng)測(cè)試應(yīng)本著盡量提早進(jìn)行測(cè)試的原則,在需求分析階段就應(yīng)該開始著手進(jìn)行測(cè)試,通過對(duì)系統(tǒng)的需求分析的測(cè)試,保證系統(tǒng)設(shè)計(jì)可以使用戶滿意[19]。6.2系統(tǒng)功能測(cè)試6.2.1測(cè)試內(nèi)容根據(jù)需求分析,測(cè)試需求內(nèi)的各個(gè)功能是否能夠正常被使用,能否達(dá)到預(yù)期效果。圖書管理系統(tǒng)的登錄的測(cè)試用例如表6.1、6.2、6.3、6.4、6.5、.6.6所示。表6.1注冊(cè)模塊測(cè)試表模塊內(nèi)容操作結(jié)果注冊(cè)模塊測(cè)試系統(tǒng)用戶是否可以正常注冊(cè)用戶名或密碼、確認(rèn)密碼為空提示必填項(xiàng)不能為空手機(jī)號(hào)位數(shù)不對(duì)或手機(jī)號(hào)為空提示請(qǐng)?zhí)钊胝_手機(jī)號(hào)或必填項(xiàng)不能為空郵箱格式不是對(duì)的或?yàn)榭仗崾距]箱格式不對(duì)或必填項(xiàng)不能是空的驗(yàn)證碼不填或錯(cuò)誤提示必填項(xiàng)不能為空或驗(yàn)證碼錯(cuò)誤兩次密碼輸入不一樣提示兩次密碼輸入不一樣表6.2登錄模塊測(cè)試表模塊內(nèi)容操作結(jié)果登錄模塊測(cè)試系統(tǒng)用戶和管理員是否可以正常登錄用戶名或密碼為空提示必填項(xiàng)不能為空用戶名錯(cuò)誤提示用戶不存在密碼錯(cuò)誤提示用戶名與密碼不匹配驗(yàn)證碼不填或錯(cuò)誤(管理員)提示不能為空或驗(yàn)證碼錯(cuò)誤表6.3搜索模塊測(cè)試表模塊內(nèi)容操作結(jié)果搜索模塊是否可以通過搜索找到相關(guān)內(nèi)容精準(zhǔn)搜索可以找到相關(guān)內(nèi)容模糊搜索可以找到相關(guān)內(nèi)容表6.4借書、還書模塊測(cè)試表模塊內(nèi)容操作結(jié)果借書模塊測(cè)試用戶是否可以正常進(jìn)行借書用戶點(diǎn)擊書籍查看是否有庫存沒有庫存顯示庫存不足,有庫存即可借書用戶選擇租借時(shí)間并提交申請(qǐng)操作成功,等待管理員審批,審批通過,即借書成功還書模塊測(cè)試用戶是否可以正常還書并進(jìn)行評(píng)價(jià)在個(gè)人中心頁面提交還書申請(qǐng)操作成功,等待管理員審批,審批通過,即還書成功還書成功后進(jìn)行評(píng)價(jià)可以成功評(píng)價(jià)或回復(fù)表6.5個(gè)人信息管理模塊測(cè)試表模塊內(nèi)容操作結(jié)果個(gè)人信息管理模塊用戶是否可以正常查看及修改個(gè)人信息查看收藏用戶可以在我的收藏中查看收藏過的書籍重置密碼用戶可以修改重置密碼修改個(gè)人信息用戶可以成功修改個(gè)人信息查看發(fā)表過的內(nèi)容用戶可以查看和刪除發(fā)表過的內(nèi)容表6.6管理員管理模塊測(cè)試表模塊內(nèi)容操作結(jié)果書籍管理模塊管理員是否能夠管理書籍增、刪、改、查書籍分類可以對(duì)書籍分類進(jìn)行增、刪、改、查添加書籍可以成功添加書籍查看書籍列表可以看到書籍列表、詳情、狀態(tài),可以編輯、刪除雙擊書籍所在單元行可以查看書籍評(píng)價(jià)庫存管理模塊是否能成功對(duì)庫存進(jìn)行管理入庫或刪除書籍書籍會(huì)相應(yīng)地增加或減少刪除入庫記錄入庫記錄被成功刪除借閱管理模塊是否可以管理借閱信息確認(rèn)借閱申請(qǐng)確認(rèn)成功同時(shí)用戶借書成功對(duì)還書申請(qǐng)進(jìn)行確認(rèn)確認(rèn)成功同時(shí)用戶還書成功催還超期書籍用戶收到催還通知公告管理模塊是否可以對(duì)公告進(jìn)行管理新增、刪除公告公告可以被發(fā)布或刪除系統(tǒng)設(shè)置模塊是否可以對(duì)系統(tǒng)進(jìn)行管理查看用戶詳情對(duì)用戶進(jìn)行增、刪、改、查可以查看用戶詳情對(duì)用戶進(jìn)行增、刪、改、查新增角色、更改授權(quán)可以新增角色或更改授權(quán)更改菜單設(shè)置菜單被成功更改刪除系統(tǒng)日志系統(tǒng)日志可以被單個(gè)或批量刪除更改網(wǎng)站名稱或logo名稱和logo可以被成功更改6.2.2測(cè)試結(jié)論通過采用以上測(cè)試用例對(duì)系統(tǒng)進(jìn)行測(cè)試,我充分知道了測(cè)試對(duì)于軟件項(xiàng)目的重要性,在測(cè)試過程中也發(fā)現(xiàn)了比較多的問題并一一修改,使系統(tǒng)更加完善、穩(wěn)定,使其符合更多用戶的需求、減輕工作人員的負(fù)擔(dān)。在最終的測(cè)試中,需求分析中的功能都得以實(shí)現(xiàn),并沒有發(fā)現(xiàn)重大的漏洞,系統(tǒng)可以正常使用。

7結(jié)論

通過對(duì)圖書管理系統(tǒng)不斷地進(jìn)行研究,我漸漸的體會(huì)到學(xué)校的不斷改革,不斷增加的學(xué)科、專業(yè),將信息合理管理統(tǒng)計(jì)是必然的。不管是在系統(tǒng)開始時(shí)的需求分析,還是在開發(fā)的過程中,其系統(tǒng)的復(fù)雜程度都超出我一開始的認(rèn)識(shí)。我一遍一遍地進(jìn)行推翻和修改,最終呈現(xiàn)出了現(xiàn)在的系統(tǒng)。在論文的編寫過程中,也讓我對(duì)自己開發(fā)的系統(tǒng)有了更加深刻的認(rèn)識(shí)。

在項(xiàng)目開發(fā)前期,我查閱相關(guān)資料和文獻(xiàn),熟悉相關(guān)技術(shù),在不斷的報(bào)錯(cuò)和修改完成了此系統(tǒng)的開發(fā)。此次系統(tǒng)開發(fā),使我認(rèn)識(shí)到了自己的知識(shí)儲(chǔ)備還不夠完善,專業(yè)技能還有待增強(qiáng),甚至包括對(duì)軟件的應(yīng)用都沒有完全熟悉。不過在系統(tǒng)開發(fā)的過程中,為了解決遇到的問題,自身的水平也在不斷提高,這也是重大的收獲之一。在開發(fā)過程中,每當(dāng)我遇到問題,在查閱相關(guān)資料仍然不能解決的情況下,就會(huì)求助于我的同學(xué)和指導(dǎo)導(dǎo)師,他們也使我的系統(tǒng)功能更加完善。系統(tǒng)設(shè)計(jì)過程不容易,需要不斷充實(shí)自己,有勇氣克服困難。當(dāng)然,本系統(tǒng)的開發(fā)仍然存在著許多問題,系統(tǒng)功能不夠完善,一些用戶體驗(yàn)的方面我也沒有考慮到,這都是我進(jìn)一步努力的方向。

此次系統(tǒng)開發(fā)的完成帶給我了許多東西,通過努力解決問題使我很有成就感,這也給我?guī)砹撕艽蟮膭?dòng)力,讓對(duì)未來的生活更有信心,同時(shí)也使我更加堅(jiān)信,努力就一定會(huì)取得進(jìn)步!

參考文獻(xiàn)[1]中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告.黨政干部參考,2018,000(006):55-55.[2]陳雄華,張謀東,孫照波.基礎(chǔ)軟件平臺(tái)的移動(dòng)應(yīng)用開發(fā)框架的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2019(21):27-28.[3]朱成.基于Java的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與開發(fā)[D].南昌航空大學(xué),2019.[4]任傳成.軟件工程實(shí)用教程[M].北京師范大學(xué)出版社,2017:141-156.[5]黃源,郭翰科.大數(shù)據(jù)時(shí)代基于數(shù)據(jù)庫設(shè)計(jì)原則的數(shù)據(jù)庫加解密關(guān)鍵原理分析[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2021(04):25-27.[6]趙越超,胡杰.基于JavaEE的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2020,10(08):52-55+58.[7]王玉慶.基于Java的圖書查詢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2021,33(02):138-140.[8]邱璐璐,陳俊仁.基于SpringBoot和Vue框架的高校代領(lǐng)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù)與信息化,2021(04):25-27.[9]Hills,Mark,Klint,Paul,Vinju,JurgenJ..EnablingJavasoftwareengineeringresearchinRascal[J].ScienceofComputerProgramming,2017,134:37-46.[10]林定殷.對(duì)動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)的分析[J].信息與電腦(理論版),2019(01):11-12.[11]劉婷.JSP技術(shù)優(yōu)勢(shì)分析[J].科技視界,2018(29):190-191.[12]黃文娟.基于Java和MySQL的圖書館信息化管理系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2019,27(02):20-24.[13]王禹程.基于Java語言的人力資源信息系統(tǒng)研究[J].電子設(shè)計(jì)工程,2019,27(02):25-28+33.[14]汪君宇.基于JSP的Web應(yīng)用軟件開發(fā)技術(shù)分析[J].科技創(chuàng)新與應(yīng)用,2018(16):158-160.[15]楊華.B/S模式下電子商務(wù)第三方物流體系的構(gòu)建.電子設(shè)計(jì)工程,2017,25(4):35-38.[16]汪永松.JavaWeb開發(fā)技巧之項(xiàng)目模板[J].電腦編程技巧與維護(hù),2020(02):3-8+16.[17]劉貽沛.軟件測(cè)試和第三方軟件測(cè)試.電腦迷

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論