基于Spring Boot的校園失物招領(lǐng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于Spring Boot的校園失物招領(lǐng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于Spring Boot的校園失物招領(lǐng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于Spring Boot的校園失物招領(lǐng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于Spring Boot的校園失物招領(lǐng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

[13]。

第2章需求分析2.1系統(tǒng)概述校園失物招領(lǐng)系統(tǒng)的優(yōu)點(diǎn)是操作簡單,失物信息精準(zhǔn)化,管理信息化。減少用戶的經(jīng)濟(jì)損失和生活困惱,提高物品找回率。用戶需要在系統(tǒng)完成的功能如下:(1)游客進(jìn)入失物招領(lǐng)系統(tǒng)后,可以根據(jù)自己的需求對(duì)丟失物品進(jìn)行高級(jí)查詢、查詢?cè)敿?xì)信息、發(fā)布用戶的部分信息等,搜索成功后系統(tǒng)將依據(jù)用戶失物信息的時(shí)間的先后進(jìn)行排序,同時(shí)游客也查詢?cè)u(píng)論等。(2)用戶需要進(jìn)行注冊(cè)在登錄進(jìn)入首頁后。不僅可查詢信息還可以進(jìn)物品的評(píng)論,發(fā)布相關(guān)信息,修改信息等。(3)管理員對(duì)發(fā)布失物信息、失物類型信息等相關(guān)信息進(jìn)行管理。2.2系統(tǒng)業(yè)務(wù)流程分析本文根將依據(jù)校園失物招領(lǐng)的操作流程進(jìn)行分析。首先,游客可以進(jìn)去系統(tǒng)的前臺(tái)的首頁上面查看失物信息,在注冊(cè)和登入進(jìn)行操作刪除、發(fā)布失物信息還有就是我的信息的編輯等相關(guān)的權(quán)限操作。而沒有注冊(cè)的用戶只能搜索失物的信息無法進(jìn)行權(quán)限外的操作。(1)校園失物招領(lǐng)界面的功能流程分析沒有登入的用戶在失物信息的主頁上面,可以依據(jù)自己丟失失物的關(guān)鍵信息加部分用要的信息進(jìn)行查詢,如何查詢失物的詳細(xì)和發(fā)布信息,修改個(gè)人信息,反饋信息和評(píng)論信息的話是都需要用戶進(jìn)行登入系統(tǒng)中去。前端流程說明:用戶查詢失物信息,然后選擇登入賬號(hào)選擇查詢?cè)敿?xì)信息或者發(fā)布丟失的物品或者尋找物品。系統(tǒng)的前臺(tái)操作流程如下圖2-1所示:圖2-1校園失物招領(lǐng)系統(tǒng)前臺(tái)流程圖(2)校園失物招領(lǐng)系統(tǒng)后臺(tái)功能流程分析校園失物招領(lǐng)系統(tǒng)后臺(tái)管理,它的功能臺(tái)管理窗口,就進(jìn)去管理界面,就信息的反饋和發(fā)布的信息評(píng)論、失物。以及系統(tǒng)使用者信息進(jìn)行對(duì)應(yīng)功能管理了。該系統(tǒng)管理流程如下圖2-2所示:圖2-2失物招領(lǐng)系統(tǒng)管理流程圖2.3前臺(tái)功能需求分析失物招領(lǐng)系統(tǒng)的前臺(tái)功能有:失物的高級(jí)查找、發(fā)布失物相關(guān)信息、個(gè)人信息管理、發(fā)布反饋、查看發(fā)布的詳細(xì)與評(píng)論信息。(1)物品信息的查詢用戶進(jìn)入系統(tǒng)的首頁,然后根據(jù)實(shí)際信息的關(guān)鍵字進(jìn)行多條件的查詢,頁面相關(guān)信息,如果有用戶丟失的物品就可以實(shí)際物品信息來發(fā)布人聯(lián)系。(2)失物信息發(fā)布用戶在登錄系統(tǒng),如何進(jìn)入發(fā)布頁面根據(jù)自己的實(shí)際情況來發(fā)布是撿到物品還是丟失物品并填寫物品的部分關(guān)鍵信息等,以方便丟失物品或者尋找物品的失主進(jìn)行物品的查詢。(3)個(gè)人信息管理個(gè)人信息頁面需要登錄的用戶進(jìn)行點(diǎn)擊才能進(jìn)入,對(duì)本人發(fā)布的失物信息進(jìn)行相關(guān)的系統(tǒng)功能進(jìn)程操作信息,也可以對(duì)頭像、手機(jī)號(hào)、密碼等進(jìn)行修改。(4)反饋頁面反饋頁面是用頁面或者失物中出現(xiàn)明顯問題等,以及對(duì)已經(jīng)結(jié)束的物品進(jìn)行反饋,讓管理員及時(shí)修改和跟進(jìn)。(5)用戶評(píng)論用戶登錄后可夠找尋失物信息,對(duì)失物信息的詳細(xì)頁面進(jìn)行評(píng)論的寫入和發(fā)布,如果出現(xiàn)按鈕刪除可以繼續(xù)信息處理(6)詳細(xì)信息頁面用戶找到可能是信息的失物,進(jìn)去詳情頁面進(jìn)回去,進(jìn)行查看跟與該失物有關(guān)的信息。2.3.1用戶需求系統(tǒng)中要滿足用戶要有丟失信息的詳細(xì)搜索發(fā)。編輯信息中要有用戶和失物的信息操作。同時(shí)滿足失物信息中的評(píng)論的發(fā)布以及登錄和反饋。圖2-3用戶用例圖用戶忘記密碼的話,點(diǎn)擊忘記密碼在頁面中輸入電話短信來獲取密碼進(jìn)行登入。忘記密碼的功能描述如表2-4所示。表2-4失物招領(lǐng)用戶忘記密碼功能用例描述用例名稱失物招領(lǐng)系統(tǒng)用戶忘記密碼關(guān)鍵符:SW001用例描述:用戶要登入是忘記了密碼,進(jìn)行找回參與者:用戶前置條件:用戶要登錄失物信息但是密碼輸入超過5次提示信息:輸入正確的手機(jī)號(hào),短信獲取密碼后置條件:獲取密碼,重新登入系統(tǒng)步驟:1)輸入手機(jī)號(hào)、短信獲取密碼2)點(diǎn)擊“忘記密碼”按鈕用戶想搜索丟失物品,可以在首頁上面進(jìn)行關(guān)鍵詞和類型的搜索。查看失物信息的功能描述如表2-5所示。表2-5查看失物信息功能用例描述用例名稱查看失物信息關(guān)鍵符:SW002用例描述:用戶根據(jù)需求失物信息參與者:登錄用戶前置條件:用戶想查詢自己丟失的物品信息提示信息:在首頁是輸入查找的關(guān)鍵字和類型結(jié)果:頁面上會(huì)顯示物品的信息步驟:1)點(diǎn)擊首頁輸入關(guān)鍵字和點(diǎn)擊類按鈕2)點(diǎn)擊物品進(jìn)行詳細(xì)信息的查看用戶要發(fā)布想找回的失物信息和撿到的失物的信息的功能描述如表2-6所示。表2-6發(fā)布信息功能用例描述用例名稱發(fā)布啟事信息關(guān)鍵符:SW003用例描述:用戶根據(jù)自己所需失物信息參與者:登錄用戶前置條件:用戶登錄系統(tǒng),發(fā)布失物信息提示信息:根據(jù)發(fā)布頁面提示填寫正確信息結(jié)果:若發(fā)布失物信息成功是會(huì)顯示發(fā)布成功,不然顯示啟事發(fā)布失敗后置條件:數(shù)據(jù)庫添加信息并在首頁顯示步驟:1)點(diǎn)擊發(fā)布頁面2)更頁面要求填寫信息3)點(diǎn)擊“確認(rèn)”按鈕刪除與修改啟事功能的詳細(xì)描述如表2-7所示。表2-7刪除與修改失物功能用例描述用例名稱修改與刪除啟事信息關(guān)鍵符:SW004用例描述:用戶修改與刪除啟事信息參與者:登錄用戶前置條件:登錄用戶在個(gè)人信息頁面中對(duì)自己發(fā)布的失物信息進(jìn)行修與刪后置條件:對(duì)應(yīng)的數(shù)據(jù)庫進(jìn)行修改操作流程:點(diǎn)擊個(gè)人頁面修改啟事和刪除啟事信息根據(jù)條件完成對(duì)應(yīng)操作用戶想修改系統(tǒng)中的頭像、手機(jī)號(hào)等個(gè)人信息修改更新信息功能描述如表2-8所示。表2-8修改更新個(gè)人信息用例描述用例名稱修改個(gè)人信息關(guān)鍵符:BS005用例描述:用戶對(duì)自己的手機(jī)號(hào)和頭像、格言,密碼進(jìn)行修改參與者:登錄用戶前置條件:登入用戶在個(gè)人頁面中更新個(gè)人信息提示信息:根據(jù)驗(yàn)證信息填完正確格式提示信息:根據(jù)驗(yàn)證信息填完正確格式后置條件:對(duì)數(shù)據(jù)庫修改對(duì)應(yīng)信息和顯示框顯示修改的信息步驟:1)點(diǎn)擊“我的信息”模塊進(jìn)入信息管理頁面2)在點(diǎn)擊信息編輯3)根據(jù)條件修改信息用戶先登錄校園失物招領(lǐng)系統(tǒng)。失物信息功能(登入)描述如表2-9所示。表2-9登錄用例描述用例名稱用戶登錄關(guān)鍵符:BW006用例描述:用戶想評(píng)論、與發(fā)布需要要登入系統(tǒng)參與者:用戶前置條件:用戶想失物評(píng)論或者發(fā)布等需要登錄后才有的權(quán)限進(jìn)行使用系統(tǒng)后置條件:系統(tǒng)顯示個(gè)人頭像和名稱步驟:1)在首頁點(diǎn)登錄2)輸入注冊(cè)時(shí)創(chuàng)建的賬號(hào)和密碼3)系統(tǒng)通過數(shù)據(jù)庫的驗(yàn)證4)提示成功跳轉(zhuǎn)頁面用戶在注冊(cè)賬號(hào)可以發(fā)布啟事信息和添加聯(lián)系方式。注冊(cè)功能描述如表2-10所示。表2-10注冊(cè)功能用例描述用例名稱注冊(cè)賬號(hào)標(biāo)識(shí)符:BS008用例描述:游客注冊(cè)系統(tǒng)用戶參與者:用戶前置條件:系統(tǒng)用戶的賬號(hào)和聯(lián)系方式提示信息:填寫頁面中顯示的要求信息后置條件:數(shù)據(jù)庫中添加用戶的相關(guān)信息步驟:在注冊(cè)頁面中輸入賬號(hào),在使用中的郵箱和手機(jī)號(hào)以及密碼系統(tǒng)驗(yàn)證信息是否正確和可行性提示成功返回登錄頁用戶可以對(duì)啟事信息的詳細(xì)下的輸入框中進(jìn)行評(píng)論。評(píng)論功能描述如表2-11所示。表2-11評(píng)價(jià)功能用例描述用例名稱啟事評(píng)論標(biāo)識(shí)符:BS008用例描述:用戶對(duì)啟事進(jìn)行評(píng)論參與者:登入用戶前置條件:用戶查到的失物信息后,想對(duì)其發(fā)布自己知道相關(guān)信息進(jìn)行評(píng)論輸入信息:輸入評(píng)論的信息后置條件:啟事信息下面出現(xiàn)評(píng)論的信息步驟:點(diǎn)擊“詳細(xì)信息”按鈕輸入評(píng)論信息點(diǎn)擊“發(fā)布”按鈕2.4后臺(tái)設(shè)計(jì)需要分析2.4.1系統(tǒng)管理員需求管理員功能滿足對(duì)前臺(tái)功能的管理和維護(hù)。所以需要對(duì)前臺(tái)的用戶信息,發(fā)布的失物信息,用戶評(píng)論的信息,物品的類型和公告信息進(jìn)行管理,對(duì)用戶信息要做的可以精確查詢用戶信息、修改、刪除操作。對(duì)發(fā)布的信息進(jìn)行審核、修改狀態(tài)和類型、發(fā)布信息。對(duì)用戶的評(píng)論信息進(jìn)行刪除不良評(píng)論、查詢用戶評(píng)論的信息。物品需要做修改、添加等相關(guān)的分類管理。發(fā)布失物公告以及需要的編輯等操作都可在系統(tǒng)管理的信息功能進(jìn)行。系統(tǒng)管理員在模塊管理的功能用例圖,如2-12所示。圖2-12系統(tǒng)管理員用例圖管理員用例功能描述用戶管理:管理員在登入系統(tǒng)后進(jìn)行對(duì)系統(tǒng)用戶相關(guān)信息進(jìn)行添加和修改、刪除。描述表2-13所示表2-13用戶管理功能用例描述用例名稱用戶管理關(guān)鍵符:BW010用例描述:對(duì)系統(tǒng)用戶信息的相關(guān)功能操作與維護(hù)參與者:特殊賬號(hào)人員前置條件:登入系統(tǒng)的管理員對(duì)用戶進(jìn)行添加,修改功能操作后置條件:管理員修改、添加了用戶信息續(xù)表2-13步驟:1)登錄系統(tǒng)點(diǎn)擊后臺(tái)頁面中的用戶管理2)滑動(dòng)查看按鈕提示根據(jù)提示進(jìn)行頁面功能操作(添加)3)根據(jù)點(diǎn)擊的按鈕出現(xiàn)的窗口按條件填寫2)失物管理:管理員對(duì)用戶發(fā)布的失物信息進(jìn)行修改和審核。失物管理功能描述如表2-14表2-14失物管理功能用例描述用例名稱失物管理關(guān)鍵符:BW012用例描述:管理對(duì)發(fā)布是失物信息看看有沒有不合理進(jìn)行修改和刪除參與者:特殊賬號(hào)人員前置條件:登入管理員賬號(hào),對(duì)失物信息進(jìn)行審核與修改后置條件:頁面中出現(xiàn)已經(jīng)修改后的數(shù)據(jù)步驟:1)登入系統(tǒng)點(diǎn)擊后臺(tái)頁面中的失物管理2)點(diǎn)擊修改,刪除,添加功能的按鈕3)根據(jù)點(diǎn)擊的按鈕出現(xiàn)的窗口按條件填寫3)評(píng)論管理:管理員搜用戶評(píng)論的信息用戶是否刪除,或者不當(dāng)言論。失物系統(tǒng)的評(píng)論管理功能的詳細(xì)描述如表2-15示。表2-15評(píng)論管理功能用例描述用例名稱評(píng)論管理關(guān)鍵號(hào):BW015用例描述:參與者評(píng)論出現(xiàn)問題需要管理員進(jìn)行維護(hù)特殊賬號(hào)人員前置條件:搜索信息:登入后臺(tái)人員查看是否不良信息內(nèi)容為*號(hào)和語句后置條件:管理員查看用戶是否刪除沒有進(jìn)行刪除步驟:評(píng)論管理一定需要系統(tǒng)維護(hù)員對(duì)系統(tǒng)進(jìn)行登錄續(xù)表2-15可能根據(jù)頁面的提示進(jìn)行需要的系統(tǒng)維護(hù)根據(jù)提示條件刪除評(píng)論數(shù)據(jù)分類管理:但用戶在反饋中反饋了物品分類合理或者類型不方便管理的時(shí)候叫你維護(hù)。失物招領(lǐng)系統(tǒng)的分類管理功能的描述如表2-16。表2-16失物招領(lǐng)系統(tǒng)的分類管理功能用例描述用例名稱失物招領(lǐng)系統(tǒng)的分類管理關(guān)鍵號(hào):BW0016用例描述:參與者管理失物的分類進(jìn)行添加,修改。特殊賬號(hào)人員前置條件:系統(tǒng)分類滿足不了失物分類的需要和不可以行后置條件:系統(tǒng)更新物品分類步驟:1)登入系統(tǒng)點(diǎn)擊后臺(tái)頁面中的;分類管理2)點(diǎn)擊修改,修改按鈕出現(xiàn)的窗口進(jìn)行條件填寫

第3章系統(tǒng)設(shè)計(jì)3.1失物招領(lǐng)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本文將校園失物系分成前后端,用戶使用前端,管理員使用后端。如結(jié)構(gòu)圖3-1、如3-2、圖3-3.圖3-1校園失物招領(lǐng)結(jié)構(gòu)圖圖3-2校園是失物系統(tǒng)前端功能結(jié)構(gòu)圖(1)登錄注冊(cè):用戶賬號(hào)登錄到校園失物招領(lǐng)系統(tǒng)(2)公告信息:管理員發(fā)布系統(tǒng)公告來提示用戶重要信息。(3)個(gè)人中心:用戶可以對(duì)發(fā)布的失物信息進(jìn)行刪除和修改,也可以修改自己的個(gè)人信息(4)發(fā)布失物信息:用戶自己的丟失物品進(jìn)行發(fā)布信息(5)失物信息查詢:用戶更新關(guān)鍵字和標(biāo)題,類型進(jìn)行失物信息查詢可以對(duì)查詢到的信息進(jìn)行評(píng)論來確定是否是自己的物品圖3-3校園是失物系統(tǒng)后端功能結(jié)構(gòu)圖(1)用戶管理:用戶部分信息需要查找賬號(hào),修改個(gè)人信息,刪除用戶等管理員的操作。(2)失物管理:管理員對(duì)發(fā)布的失物信息可以進(jìn)行類型或者賬號(hào)進(jìn)行查找、查看詳細(xì)信息與修改,永久刪除失物信息。(3)物品分類管理:丟失物品的類型需要進(jìn)行添加分類與刪除分類等管理員的操作。(4)評(píng)論管理:管理員可以對(duì)用戶對(duì)失物的評(píng)論進(jìn)行查找賬號(hào)和刪除評(píng)論(5)公告管理:管理用進(jìn)系統(tǒng)發(fā)布公告和修改公告的操作。3.2功能模塊設(shè)計(jì)3.2.1失物信息查看模塊用戶在首頁點(diǎn)擊搜索框進(jìn)行搜索,還能夠分類和標(biāo)簽進(jìn)行失物信息的查詢,也能夠點(diǎn)擊失物信息中的具體信息按鈕詳細(xì)信息的瀏覽,失物信息功能搜索流程如圖3-4所示。圖3-4搜索失物信息的操作流程失物信息查看操作步驟如下所示:(1):用戶進(jìn)去首頁在輸入想搜索的失物信息或者添加分類和標(biāo)題進(jìn)行查詢;如果有進(jìn)行第二步,沒有就空顯示。(2):出現(xiàn)的失物信息,用戶根據(jù)自己的物品的樣式點(diǎn)擊詳細(xì)頁面進(jìn)行查看。(3):模塊操作結(jié)束3.2.2發(fā)布失物信息模塊登錄用戶,登錄系統(tǒng)選擇發(fā)布頁面進(jìn)行發(fā)布自己需要的失物信息。發(fā)布失物信息功能流程如圖3-5所示。圖3-5發(fā)布失物信息的操作流程發(fā)布失物信息功能操作步驟如下所示:(1):用戶選擇發(fā)布頁面校園失物招領(lǐng)系統(tǒng),系統(tǒng)判斷是否登錄,是進(jìn)行下一步,不是提示需要登錄系統(tǒng)(2):在發(fā)布頁面進(jìn)行填寫信息(3):系統(tǒng)驗(yàn)證填寫信息,通過則發(fā)布,不通過提示錯(cuò)誤信息。(4):模塊操作結(jié)束。3.2.3個(gè)人信息模塊登錄用戶,選擇修改發(fā)布的信息和修改個(gè)人信息。個(gè)人信息功能流程如圖3-6所示。圖3-6個(gè)人信息功能的操作流程個(gè)人信息功能操作步驟如下所示:(1):個(gè)人信息頁面需要用戶進(jìn)行點(diǎn)擊我的,提示慢系統(tǒng)要求的登錄,是進(jìn)行“下一步”,否提示“需要登錄系統(tǒng)”(2):這是可以進(jìn)行用戶需要的修改啟事狀態(tài)、修改個(gè)人信息,刪除丟失的失物信息。(3):操作結(jié)束。3.2.4用戶管理模塊進(jìn)入到失物系統(tǒng)后臺(tái)管理中的系統(tǒng)維護(hù)員會(huì)在頁面的用戶管理進(jìn)行用戶信息中的賬號(hào)查詢,信息修改以及以及增添用戶維護(hù)的操作。用戶功能信息管理流程如圖3-7所示。圖3-7用戶管理模塊的操作流程用戶管理模塊功能操作步驟如下所示:(1):系統(tǒng)判斷是否是特殊的賬號(hào)登入,是這進(jìn)去后臺(tái)系統(tǒng),否則停留在首頁。(2):點(diǎn)擊進(jìn)入用戶信息管理模塊(3):選擇是修改用信息、刪除用戶,添加用戶的操作(4):模塊操作結(jié)束。3.2.5物品分類模塊進(jìn)入到失物系統(tǒng)后臺(tái)管理中的系統(tǒng)維護(hù)員,可以對(duì)失物分類信息進(jìn)行分類類型添加、分類類型修改、查詢分類、刪除。詳細(xì)操作流程如圖3-8所示。圖3-8物品分類管理功能流程圖物品分類管理功能操作步驟如下所示:(1):系統(tǒng)判斷是否是特殊的賬號(hào)登入,是這進(jìn)去后臺(tái)系統(tǒng),否則停留在首頁。(2):點(diǎn)擊進(jìn)入物品分類管理模塊(3):選擇是修改分類信息、刪除分類信息,添加分類信息的操作(4):模塊操作結(jié)束。3.2.6失物信息管理模塊進(jìn)入到失物系統(tǒng)后臺(tái)管理中的系統(tǒng)維護(hù)員會(huì)出現(xiàn)搜索發(fā)布信息中的用戶、發(fā)布信息需要的修改以及刪除都在失物頁面進(jìn)行。失物信息操作管理流程如圖3-9所示。圖3-9失物管理功能流程圖失物管理功能操作步驟如下所示:(1):系統(tǒng)判斷是否是特殊的賬號(hào)登入,是這進(jìn)去后臺(tái)系統(tǒng),否則停留在首頁。(2):點(diǎn)擊進(jìn)入失物信息管理模塊(3):選擇是修改失物信息、刪除失物信息,添加失物信息的操作(4):模塊操作結(jié)束。3.2.7評(píng)論管理模塊系統(tǒng)管理員對(duì)用戶的失物信息的評(píng)論進(jìn)行查詢用戶評(píng)論的信息和刪除不良評(píng)論。詳細(xì)操作流程如圖3-10所示。圖3-10評(píng)論管理功能流程圖評(píng)論管理功能操作步驟如下所示:(1):系統(tǒng)判斷是否是特殊的賬號(hào)登入,是這進(jìn)去后臺(tái)系統(tǒng),否則停留在首頁。(2):點(diǎn)擊進(jìn)入用評(píng)論信息管理模塊(3):選擇是刪除評(píng)論信息,搜索評(píng)論信息的操作(4):模塊操作結(jié)束。3.3.4公告管理模塊管理員對(duì)公告信息進(jìn)行添加和刪除操作。詳細(xì)操作流程如圖3-11所示。圖3-11系統(tǒng)公告信息操作流程圖系統(tǒng)公告信息操作步驟如下所示:(1):系統(tǒng)判斷是否是特殊的賬號(hào)登入,是這進(jìn)去后臺(tái)系統(tǒng),否則停留在首頁。(2):點(diǎn)擊進(jìn)入用公告管理模塊(3):選擇是刪除公告信息,發(fā)布公告信息的操作(4):模塊操作結(jié)束。3.4數(shù)據(jù)庫概念設(shè)計(jì)3.4.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)圖3-12數(shù)據(jù)庫實(shí)體關(guān)系圖(1)失物信息實(shí)體關(guān)鍵信息:失物(物品ID、失物類型,用戶ID、,失物狀態(tài),發(fā)布時(shí)間,地址,圖片)主鍵:物品Id外鍵:用戶Id失物信息實(shí)體如圖3-13所示。圖3-13管理員實(shí)體圖(2)評(píng)論信息實(shí)體關(guān)鍵信息:評(píng)論(評(píng)論ID、失物ID、內(nèi)容、回復(fù)id,用戶ID等)主鍵:評(píng)論ID外鍵:失物ID,用戶ID評(píng)論信息實(shí)體如圖3-14所示。圖3-14評(píng)論信息實(shí)體圖(3)用戶實(shí)體關(guān)鍵信息:用戶(用戶ID、用戶名稱、聯(lián)系電話號(hào)、頭像、登入時(shí)間等)主鍵:用戶ID用戶實(shí)體如圖3-15所示。圖3-15用戶實(shí)體3.4.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)要求設(shè)出失物信息表,用戶信息表,評(píng)論表,反饋表,公告表,分類表如表3-1、表3-2、表3-3、表3-4、表3-5、表3-6.(1)用戶信息表用戶信息表的字段結(jié)構(gòu)設(shè)計(jì)如表3-1所示。表3-1管理員信息表(user_)代號(hào)字段名數(shù)據(jù)類型大小說明空值描述1idint10主鍵否用戶ID2usernameVarchar20否用戶賬號(hào)345678910PhonePasswordphotoreward_codelast_timepersonal_sayemailtypeVarcharVarcharVarcharVarcharDatetimeVarcharVarcharVarchar135010010050505否否否否否否否否用戶手機(jī)號(hào)用戶密碼用戶頭像用戶碼登入時(shí)間個(gè)性簽名用戶郵箱用戶郵箱(2)失物信息表表3-2丟失信息表(post)代號(hào)字段名數(shù)據(jù)類型大小說明空值描述1idint10主鍵否失物ID2unamevarchar20外鍵否用戶賬號(hào)3type_namevarchar20外鍵否分類名稱4contentvarchar1000否失物內(nèi)容5picturevarchar100失物圖片6titlevarchar40失物標(biāo)題7addressvarchar100失物地址8ctimedatetime否失物時(shí)間9flagint11否失物類型10statusint11否失物狀態(tài)(3)類型信息表表3-3類型信息表(type)代號(hào)字段名數(shù)據(jù)類型大小說明空值描述1Idint10主鍵否分類號(hào)2type_namevarchar20否物品分類名稱(4)失物評(píng)論表表3-4失物評(píng)論表(comment)代號(hào)字段名數(shù)據(jù)類型大小說明空值描述1idint10主鍵否評(píng)論ID2post_idvarchar30外鍵否評(píng)論員3unamevarchar10外鍵否失物ID456contentctimeparentvarchardatetimeint501010外鍵否否否評(píng)論內(nèi)容評(píng)論時(shí)間回復(fù)ID(5)反饋信息表表3-5反饋信息表(Feedback)代號(hào)字段名數(shù)據(jù)類型大小說明空值描述1idint10主鍵否反饋ID2unamevarchar20外鍵否反饋號(hào)3titlevarchar20否反饋標(biāo)題4contentvarchar1000否反饋內(nèi)容5ctimeDatetime否反饋時(shí)間6hufuvarchar50反饋狀態(tài)(6)公告信息表表3-6公告信息表(notice)代號(hào)字段名數(shù)據(jù)類型大小說明空值描述1idint10主鍵否公告ID2cuservarchar30否創(chuàng)建者3contentvarchar20否公告標(biāo)題4ctimevarchar100否公告內(nèi)容5titledatetime否公告時(shí)間

第4章系統(tǒng)實(shí)現(xiàn)4.1校園失物招領(lǐng)系統(tǒng)前臺(tái)模塊4.1.1失物系統(tǒng)首頁實(shí)現(xiàn)系統(tǒng)中的頁面模塊的首部需要置頂欄,其中包含首頁模塊,發(fā)布模塊,個(gè)人信息摸,和登入按鈕或者個(gè)人頭像。中間實(shí)現(xiàn)失物信息的展示中發(fā)布者的頭像,時(shí)間標(biāo)題等相關(guān)信息和公告信息。用戶搜索失物信息,類型搜索,分類搜索等功能。用戶可以選擇展示5或100操作等選擇的展示信息和選擇下一頁。校園失物招領(lǐng)系統(tǒng)的首頁如圖4-1所示。圖4-1校園失物招領(lǐng)系統(tǒng)的首頁圖失物信息搜索代碼Postgh_wus=newPost();if(gh_leix_mice!=""&&gh_leix_mice!=null){//類型

gh_wus.setTypeName(gh_leix_mice);

}//訪問數(shù)據(jù)庫PageInfo<Post>pa=postService.gh_fdll(gh_dyy,gh_zdy,gh_wus);for(Postghptlx:ghlisl){

longid=ghptlx.getId();

intgh_plsl=commentService.count(id);

ghptlx.setCoung(gh_plsl);

}失物信息展示部分代碼 PageInfo<Post>ghps=PostService.gh_fdll(gh_page,ggh_zdy,gh_wus); List<TyprVo>gh_lxsj=typeService.get_ghsj();//分類 intgh_swzl=postService.getcountzhuanai(1,0);//類型

公告信息部分代碼 Noticegh_ntcgg=noticeService.zuixin_ggsj();下一頁和條數(shù)選擇PageHelper.startPage(ghxiyiy,ghxiayyz);List<Post>gh_list=post_gh_Dao.shiwuchaxun1(post);

4.1.2發(fā)布模塊實(shí)現(xiàn)發(fā)布信息模塊主要是用于系統(tǒng)登入人員進(jìn)行發(fā)布自己失物信息。其中在模塊需要填寫是失物信息的類型、上傳失物圖片、填寫失物地址、和失物的內(nèi)容、失物的標(biāo)題。發(fā)布模塊功能如圖4-2所示。圖4-2歌名點(diǎn)歌系統(tǒng)模塊圖發(fā)布信息的部分代碼//獲取圖片名稱Stringgh_tudaim=upload.getOriginalFilename();

gh_tudaim=UUID.randomUUID().toString().replace("-","")+"_"+gh_tudaim;

upload.transferTo(newFile(gh_path,gh_tudaim));4.1.3個(gè)人信息模塊實(shí)現(xiàn)個(gè)人信息模塊注意要是個(gè)人的發(fā)布的失物信息和個(gè)人詳細(xì)合成一個(gè)頁面。同時(shí)用戶需要登錄否則提示請(qǐng)“登錄”。其中對(duì)發(fā)布過的信息進(jìn)行修改其中的失物信息的狀態(tài)和刪除出啟事。個(gè)人詳細(xì)用來給用修改手機(jī)號(hào)、名稱、頭像等信息。滿足了對(duì)發(fā)布信息的評(píng)論進(jìn)行個(gè)別刪除操作。也選擇一頁展示多少條信息和選擇數(shù)字跳轉(zhuǎn)信息的頁數(shù)。個(gè)人信息模塊如圖4-3所示。圖4-3個(gè)人信息系統(tǒng)模塊圖(1)修改失物狀態(tài) 修改失物狀態(tài)信息如圖4-3-1所示圖4-3-1修改失物狀態(tài)信息失物信息修改部分代碼Postgh_sw_p=newPost();

gh_sw_p.setId(newLong(gh_swu_id));

gh_sw_p.setStatus(Integer.parseInt(gh_swu_zt));

intnum=postService.updateData(gh_sw_p);//訪問失物數(shù)據(jù)(2)刪除失物信息 刪除個(gè)人發(fā)布的失物信息如圖4-3-2圖4-3-2刪除失物信息失物信息刪除部分代碼 postService.gh_scqs_xx(Integer.parseInt(gh_swu_id));(3)個(gè)人信息修改模塊功能如圖所示4-3-3圖4-3-2個(gè)人信息修改個(gè)人關(guān)鍵屬性修改部分代碼Gh_yohuxx_yService.selectphone(gh_yohuxx_y.getGhYohuPhone()); if(gh_yhxx1.getPhone().equals(gh_yhxx1.getPhone())){

userService.updateData(gh_yhxx1);4.1.4失物評(píng)論模塊實(shí)現(xiàn)登錄用在點(diǎn)失物信息詳細(xì)按鈕后進(jìn)入信息頁面,在里面可以對(duì)當(dāng)前的失物信息頁面的輸入框中發(fā)布自己的評(píng)論,也可以對(duì)別人的評(píng)論進(jìn)行回復(fù)處理。用戶對(duì)評(píng)論失物功能信息模塊如圖4-4所示。圖4-4失物評(píng)論模塊圖(1)發(fā)布評(píng)論部分代碼gh_plun_p.setCtime(newDate());

//獲取評(píng)論賬號(hào)

gh_plun_pzhao.setGhPlunPzhao(gh);

try{

commentService.gh_pl_add(gh_plun_p);}(2)刪除自己評(píng)論信息刪除自己評(píng)論信息如圖4-4-1圖4-4-1刪除自己評(píng)論信息刪除自己評(píng)論信息部分代碼try{

commentService.gh_pl_sc(gh_pl_plid);

returnR.ok();

}catch(Exceptione){

returnR.fail("刪除評(píng)論失敗");

}4.2校園失物招領(lǐng)系統(tǒng)后臺(tái)模塊4.2.1分類管理模塊后臺(tái)的分類是失物的信息進(jìn)分類管理。由功能信息顯示框,搜索框和功能按鈕來完成對(duì)分類信息的管理,提示按按鈕提示進(jìn)行增添與類型修改等提示操作。信息顯示可用下一頁或者數(shù)量和分類名稱。分類管理如圖4-5所示。圖4-5系統(tǒng)分類管理圖分類信息內(nèi)容展示核心代碼List<String>gh_fenl_sc=Arrays.asList(ids.split(","));

for(Stringgh_fenl_id:gh_fenl_sc){

typeService.gh_fenl_shac(Integer.parseInt(gh_fenl_id));

}returnR.ok();添加分類添加分類功能如圖4-5-1所示圖4-5-1添加分類名稱添加分類部分代碼typeService.insertType(gh_fenl_f);(3)修改分類名稱修改分類名稱功能如圖4-5-2圖4-5-2修改分類名稱修改分類信息核心代碼intnum=typeService.gh_fenl_xg(gh_fenl_f);

;4.2.2用戶管理模塊實(shí)現(xiàn)用戶管理通過搜索框、功能按鈕、用戶信息框形成的,提示按鈕對(duì)用戶進(jìn)行高級(jí)模糊查詢相關(guān)功能的操作以及刪除,修改。作用對(duì)用戶進(jìn)行模糊查詢賬號(hào)、修改與刪除和添加。同時(shí)顯示用戶賬號(hào)、郵箱、地址等用戶信息。(1)用戶信息管理頁面用戶信息管理頁頁如圖4-6所示。圖4-6用戶信息管理模塊圖用戶信息展示核心代碼 userService.gh_yyxx_zf(page,pageSize,user);List<User>gh_yx_ls=gh_yyxxDao.queryList(gh_yyxx_y);(2)添加用戶信息添加用戶信息如圖4-6-2所示。圖4-6-2添加用戶信息界面添加信息部分代碼gh_yohu_gjpwd=DigestUtils.md5DigestAsHex(gh_yohu_gjpwd.getBytes());//密碼加密

ohu_gj.setghGohuGjpwd(gh_yohu_gjpwd);

intgh_sz=Gh_yohu_gService.yonhujian(gh_yohu_gj);if(gh_sz>0){return“添加成功”}(3)修改用戶信息修改用戶信息如圖4-6-3所示。圖4-6-3修改信息界面修改系統(tǒng)使用者部分信息核心代碼 UserService.gh_yonhu_xg(gh_yohu_g);(4)刪除用戶修改用戶如圖4-6-4所示。圖4-6-4刪除信息界面刪除用戶部分代碼 userService.gh_yohu_sc(gh_yonhu_id)4.2.2失物管理模塊實(shí)現(xiàn)失物管理組成:搜索失物框、功能按鈕區(qū)域、顯示失物信息區(qū)。作用對(duì)失物信息進(jìn)行模糊查詢賬號(hào)、修改狀態(tài)和標(biāo)題等不符合的信息、刪除和查看詳細(xì)失物信息。同時(shí)顯示發(fā)布者、圖片、時(shí)間等失物信息。(1)失物管理頁面失物管理頁面如圖4-7所示。圖4-7失物管理頁面失物信息展示與搜索核心代碼PageInfo<Post>gh_sw_info=postService.gh_sw_cxsl(gh_wu_sl,gh_sw_zdsl,post);(2)修改失物信息修改失物信息如圖4-7-1所示。圖4-7-1修改失物信息界面修改失物信息核心代碼 postService.gh_shiw_xg(gh_shiwu_s);(3)刪除失物信息刪除失物信息如圖4-7-2所示。圖4-7-2刪除失物信息刪除失物信息核心代碼 postService.gh_shiw_sc(gh_shiwu_id);4.2.3評(píng)論管理模塊實(shí)現(xiàn)評(píng)論管理通過搜索框、功能按鈕、發(fā)布的失物信息框形成的,作用對(duì)用戶評(píng)論信息進(jìn)行模糊查詢、刪除不符合的言論。同時(shí)顯示失物信息的評(píng)論人員、時(shí)間、是否刪除等信息。(1)評(píng)論管理頁面評(píng)論管理頁面如圖4-8所示。圖4-8批量添加歌曲信息界面查詢和顯示評(píng)論信息核心代碼 PageInfo<Comment>gh_pinl_info=commentService.findAll(gh_pilu_sl,gh_pilu_zdsl,gh_pinlu_p);4.2.4反饋管理模塊實(shí)現(xiàn)反饋管理通過搜索框、功能按鈕、反饋失物信息框形成的功能主體,作用對(duì)反饋信息進(jìn)行模糊查詢、核實(shí)反饋信息進(jìn)行回復(fù)和刪除。同時(shí)顯示發(fā)布者、內(nèi)容、時(shí)間等反饋信息。(1)反饋信息頁面反饋信息查看管理頁面如圖4-9所示。圖4-9反饋信息模塊圖展示和查詢核心代碼 List<Feedback>gh_fank_ls=gh_fank_Dao.querlist(gh_fank_lex);(2)回復(fù)消息回復(fù)消息如圖4-9-1所示。圖4-9-1用戶信息修改模塊圖回復(fù)消息核心代碼 feedbackService.gh_fank_xc(gh_fank_f);4.2.5公告模塊實(shí)現(xiàn)公告管理通過搜索框、功能按鈕、反饋失物信息框形成的功能主體,作用對(duì)公告信息進(jìn)行查詢、發(fā)布系統(tǒng)公告、刪除公告系統(tǒng)。同時(shí)顯示發(fā)布者、內(nèi)容、時(shí)間等反饋信息。(1)公告管理頁面公告管理頁面如圖4-10所示。圖4-10公告管理頁面圖公告信息展示和查詢核心代碼List<Notice>gh_gg_ls=gh_gongg_Dao.gonggaoshuji(gh_gongg_leix);(2)公告發(fā)布信息發(fā)布公告頁面如圖4-20所示。圖4-10-1發(fā)布公告界面圖發(fā)布公告部分代碼gh_gonggh_g.setCuser(gh_gongg_yym);

noticeService.gh_gongg_tj(gh_gonggh_g);4.3模塊測試用戶評(píng)論失物管理、管理分類、我的信息、管理用戶、失物信息發(fā)布以及首頁顯示燈測試模塊中的功能。在根據(jù)模塊的需求,進(jìn)行驗(yàn)證功能是否滿足系統(tǒng)要求。測試方式中主要用黑盒法結(jié)果表4-11所示表4-11功能模塊測試結(jié)果表模塊名稱預(yù)期功能測試結(jié)果用戶注冊(cè)注冊(cè)頁面寫根據(jù)提示填寫密碼,賬號(hào)等符合頁面的信息點(diǎn)擊登錄符合預(yù)期用戶忘記密碼填寫手機(jī)號(hào)、驗(yàn)證碼等,填寫的驗(yàn)證碼是否正確,進(jìn)行修改密碼符合預(yù)期首頁模塊用戶能夠?qū)Σ榭词镄畔⒑筒檎沂铮c(diǎn)擊查看詳細(xì)信息等信息符合預(yù)期發(fā)布失物登錄的用戶發(fā)布自己相關(guān)的失物信息符合預(yù)期我的信息我的詳細(xì)頁面的信息進(jìn)行編輯,發(fā)布狀態(tài)信息的修改、已存放信息按鈕以及修改密碼符合預(yù)期評(píng)論信息刪除失物信息中的評(píng)論和發(fā)布都在登錄后操作符合預(yù)期分類管理管理員對(duì)失物分類進(jìn)行添加失物分類信息,修改分類信息,刪除分類信息符合預(yù)期失物管理失物信息修改和詳細(xì)按鈕,查找關(guān)鍵信息和刪除都需要系統(tǒng)維護(hù)用才能操作符合預(yù)期反饋管理管理員能夠查找反饋信息、刪除信息、對(duì)反饋信息進(jìn)行回復(fù)符合預(yù)期用戶管理

用戶信息頁面中修改信息按鈕、增加用戶具體信息以及查刪用戶的詳細(xì)信息功能符合預(yù)期本文是基于springboot的校園失物招領(lǐng)系統(tǒng)功能的實(shí)際測試,結(jié)果說明系統(tǒng)對(duì)模塊的運(yùn)行符合功能效果。

總結(jié)基于springboot的校園失物招領(lǐng)系統(tǒng)是為了方便用戶尋找自己的丟失物品或者尋找物品,同時(shí)滿足管理員對(duì)失物信息維護(hù)。但在選擇這個(gè)課題前糾結(jié)了,怕自己無法完成這個(gè)項(xiàng)目。原因是自己對(duì)springboot這個(gè)java框架學(xué)習(xí)不多想換成Net計(jì)算進(jìn)行項(xiàng)目的編寫。經(jīng)過學(xué)習(xí)技術(shù)搭建的后端,最終選擇這個(gè)技術(shù),在加上通過了解項(xiàng)目分析,最后嘗試做個(gè)課題。在選擇了做基于springboot的校園失物招領(lǐng)系統(tǒng)后,我通過查詢已經(jīng)發(fā)布的網(wǎng)站。進(jìn)行操作他們的網(wǎng)站都有什么功能、查找相關(guān)的需求分析確認(rèn)了用戶在頁面需要根據(jù)查詢關(guān)鍵信息,查看詳細(xì)信息最后聯(lián)系管理員確認(rèn)信息來找物品。在依據(jù)需求創(chuàng)建數(shù)

溫馨提示

  • 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)論