




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
XX大學(xué)本科畢業(yè)論文(設(shè)計(jì))[4]。請(qǐng)求首先由頁面發(fā)送至控制器,接著控制器轉(zhuǎn)發(fā)該請(qǐng)求至業(yè)務(wù)層以便進(jìn)行數(shù)據(jù)的處理。隨后,業(yè)務(wù)層將數(shù)據(jù)操作的請(qǐng)求下達(dá)給持久層,完成操作之后,持久層把結(jié)果傳回業(yè)務(wù)層,業(yè)務(wù)層經(jīng)處理后將結(jié)果返回給控制器,最終控制器通過視圖將結(jié)果展現(xiàn)出來。3、Maven管理項(xiàng)目Maven作為項(xiàng)目管理和構(gòu)建工具,擁有項(xiàng)目對(duì)象模型(POM),一套標(biāo)準(zhǔn)化集合,項(xiàng)目生命周期管理以及依賴管理系統(tǒng),使用Maven時(shí),通過設(shè)定的項(xiàng)目對(duì)象模型描述項(xiàng)目,Maven則運(yùn)行生命周期階段中定義的插件目標(biāo),應(yīng)用全局邏輯,Maven的工作機(jī)制基于一系列共享或個(gè)性化的插件。不但可以更簡單的構(gòu)建項(xiàng)目,還能夠進(jìn)行項(xiàng)目管理的特點(diǎn)。Maven因其默認(rèn)構(gòu)建規(guī)則具有很高的復(fù)用性,一些公司其使用率正逐漸上升。4、Tomcat服務(wù)器簡介Tomcat是一個(gè)開放源碼且免費(fèi)的Web服務(wù)器,由于其輕量級(jí)特性,非常適合中小規(guī)模系統(tǒng)和低并發(fā)的環(huán)境,成為開發(fā)及測(cè)試JSP程序的優(yōu)選。對(duì)于新手而言,在配置Apache服務(wù)器后,Tomcat能夠有效處理HTML頁面的請(qǐng)求。本質(zhì)上,Tomcat增強(qiáng)了Apache的能力,雖然也能獨(dú)立操作。因此,Tomcat實(shí)際上以一個(gè)獨(dú)立于Apache的進(jìn)程運(yùn)行。因此,在企業(yè)中部署Tomcat時(shí),實(shí)際上作為一個(gè)與Apache分離的獨(dú)立應(yīng)用來操作。關(guān)鍵在于,當(dāng)配置得當(dāng)時(shí),Apache主要處理HTML頁面的請(qǐng)求,而Tomcat則專注于JSP和Servlet的處理。與IIS等Web服務(wù)器一樣,Tomcat不僅能處理HTML頁面,也能作為Servlet和JSP的托管環(huán)境。這種作為獨(dú)立Servlet容器的運(yùn)作,是Tomcat的典型工作方式。2.2.2業(yè)務(wù)流程分析用戶:在登錄過程中,首先進(jìn)行賬號(hào)密碼是否正確判斷,若輸入錯(cuò)誤,則回到登錄界面重新登錄,若輸入正確,則登錄成功。在用戶注冊(cè)頁面時(shí),會(huì)提示輸入相關(guān)信息,輸入信息后完成注冊(cè),然后進(jìn)行登錄過程完成登錄。登錄過后可以進(jìn)行寵物知識(shí)的觀看,在領(lǐng)養(yǎng)中心中可以進(jìn)行寵物的領(lǐng)養(yǎng),在團(tuán)隊(duì)博客頁面可以對(duì)志愿者活動(dòng)進(jìn)行瀏覽,在團(tuán)隊(duì)展示頁面可以查看團(tuán)隊(duì)成員信息以及進(jìn)行志愿者的申請(qǐng)。如圖2.1所示。圖2.1用戶流程圖管理員:在登錄過程中,輸入相應(yīng)的賬戶、密碼和驗(yàn)證碼進(jìn)行驗(yàn)證,如果賬戶或密碼錯(cuò)誤,則顯示錯(cuò)誤信息并要求重新輸入;如果驗(yàn)證碼不正確,則刷新驗(yàn)證碼,要求輸入正確的驗(yàn)證碼。在相關(guān)信息輸入正確后,完成登錄。在完成登錄后,可以進(jìn)行用戶、管理員、寵物、評(píng)論、團(tuán)隊(duì)活動(dòng)的信息管理的增刪改查,對(duì)于領(lǐng)養(yǎng)申請(qǐng)的審核,對(duì)于同意/不同意領(lǐng)養(yǎng)列表的查詢。如圖2.2所示。圖2.2管理員流程圖2.2.3功能需求分析寵物領(lǐng)養(yǎng)平臺(tái)旨在提升領(lǐng)養(yǎng)服務(wù)的質(zhì)量,為用戶提供了一套方便的機(jī)制來管理個(gè)人信息、瀏覽和領(lǐng)養(yǎng)寵物、申請(qǐng)成為志愿者以及獲取寵物相關(guān)知識(shí)。該系統(tǒng)主要面向兩類用戶:管理員admins和普通用戶user,各自擁有不同的功能需求。用戶系統(tǒng)管理:注冊(cè):首先進(jìn)行個(gè)人信息的填寫,在填寫完賬號(hào)密碼后,會(huì)由數(shù)據(jù)庫進(jìn)行存儲(chǔ),在成功之后,會(huì)提示“注冊(cè)成功”。登錄:在成功進(jìn)行登錄之后可以進(jìn)行評(píng)論、領(lǐng)養(yǎng)、申請(qǐng)志愿者的功能。寵物信息:用戶在主頁面點(diǎn)擊寵物領(lǐng)養(yǎng)系統(tǒng)主頁后,可以瀏覽系統(tǒng)發(fā)布的寵物的狀態(tài)資料,圖片等。寵物領(lǐng)養(yǎng):用戶可以查閱寵物信息,了解各種寵物的詳細(xì)情況。選定喜歡的寵物后,用戶可遞交領(lǐng)養(yǎng)請(qǐng)求,并等待審批。志愿者團(tuán)隊(duì):用戶可以進(jìn)行志愿者申請(qǐng),可以看見志愿者活動(dòng)。寵物知識(shí):用戶可以進(jìn)行養(yǎng)貓養(yǎng)狗知識(shí)的了解。管理員系統(tǒng)管理:用戶管理:管理用戶,實(shí)現(xiàn)用戶注冊(cè)功能,需填寫昵稱、用戶名,及其寵物的類型、性別和年齡信息,以及賬戶詳情。管理員信息管理:對(duì)管理員進(jìn)行增加與刪除,修改管理員個(gè)人信息。寵物信息管理:對(duì)寵物信息進(jìn)行發(fā)布管理。志愿者信息管理:對(duì)志愿者申請(qǐng)信息進(jìn)行管理。領(lǐng)養(yǎng)管理:對(duì)領(lǐng)養(yǎng)信息進(jìn)行維護(hù)管理。團(tuán)隊(duì)活動(dòng)管理:對(duì)團(tuán)隊(duì)之間的信息進(jìn)行管理。具體用例圖如下圖2.3所示。圖2.3用戶用例圖圖2.4管理員用例圖2.2.4性能需求分析要求系統(tǒng)能夠進(jìn)行快速的增刪改查功能,要有信息的準(zhǔn)確性與完整性,確保領(lǐng)養(yǎng)者與領(lǐng)養(yǎng)機(jī)構(gòu)的信息真實(shí)可信。界面干凈簡單,方便使用,滿足不同年齡段人群的用戶操作。安全與隱私方面提供保護(hù),保障用戶的使用安全。對(duì)于領(lǐng)養(yǎng)后進(jìn)行實(shí)時(shí)監(jiān)護(hù),確保動(dòng)物的健康。2.2.5數(shù)據(jù)需求分析用戶填入注冊(cè)所需要的個(gè)人信息:如是否有領(lǐng)養(yǎng)經(jīng)歷、用戶的賬號(hào)名稱、用戶性別等。寵物的基本數(shù)據(jù):如寵物名字、寵物性別、寵物的年齡等。領(lǐng)養(yǎng)申請(qǐng)數(shù)據(jù):包括申請(qǐng)時(shí)間、申請(qǐng)狀態(tài)、審核狀態(tài)以及審核結(jié)果等。寵物知識(shí)更新:包括寵物喂養(yǎng)知識(shí)、寵物需要注意的地方等。2.2.6接口需求分析1、用戶登錄注冊(cè)界面需求注冊(cè)和登錄界面:提供用戶友好的注冊(cè)和登錄界面,包括輸入字段、按鈕和錯(cuò)誤處理機(jī)制。寵物瀏覽界面:顯示可領(lǐng)養(yǎng)的寵物信息,包括照片、描述和領(lǐng)養(yǎng)按鈕。用戶個(gè)人資料頁面:用戶可以查看和編輯個(gè)人信息、寵物領(lǐng)養(yǎng)歷史等。搜索和過濾功能:允許用戶根據(jù)不同條件搜索寵物,如品種、性別、年齡等。用戶評(píng)論頁面:能夠?qū)τ趯櫸镄畔⑦M(jìn)行評(píng)論。管理員登錄界面:管理員登錄后能夠?qū)τ谟脩?、寵物以及管理信息進(jìn)行修改或者刪除。2、應(yīng)用程序接口(API)需求用戶注冊(cè)和登錄API:提供注冊(cè)和登錄功能的API,確保安全性和數(shù)據(jù)完整性。寵物信息檢索API:允許外部系統(tǒng)檢索寵物信息,以便在其他平臺(tái)顯示。領(lǐng)養(yǎng)申請(qǐng)API:允許用戶提交寵物領(lǐng)養(yǎng)申請(qǐng),并提供必要的驗(yàn)證和確認(rèn)機(jī)制。3、數(shù)據(jù)庫接口需求用戶數(shù)據(jù)庫:存儲(chǔ)用戶信息,包括用戶名、密碼、個(gè)人資料等。寵物數(shù)據(jù)庫:包含寵物的詳細(xì)信息,如品種、年齡、性別、照片等。領(lǐng)養(yǎng)歷史記錄:記錄用戶的寵物領(lǐng)養(yǎng)歷史,以便用戶查看。4、性能需求響應(yīng)時(shí)間:保證系統(tǒng)對(duì)用戶請(qǐng)求的快速響應(yīng),盡量減少頁面加載和數(shù)據(jù)檢索時(shí)間。響應(yīng)速度:確保系統(tǒng)迅速回應(yīng)用戶請(qǐng)求,努力縮短頁面加載及數(shù)據(jù)查詢的時(shí)間。2.2.7將來可能提出的需求分析1、寵物領(lǐng)養(yǎng)的便捷性以及安全性。2、團(tuán)隊(duì)對(duì)于收留流浪動(dòng)物與遺棄動(dòng)物方案的選擇。3、智能推薦功能:系統(tǒng)可以根據(jù)用戶的領(lǐng)養(yǎng)偏好、生活方式等信息,通過智能算法為用戶推薦最匹配的寵物,提高成功領(lǐng)養(yǎng)的概率。4、實(shí)時(shí)健康監(jiān)測(cè):系統(tǒng)可以整合寵物智能監(jiān)控設(shè)備,實(shí)時(shí)監(jiān)測(cè)寵物的健康狀況,并提供定制化的養(yǎng)護(hù)建議,幫助領(lǐng)養(yǎng)者更好地照顧自己的寵物。5、用戶體驗(yàn)優(yōu)化:未來的寵物領(lǐng)養(yǎng)系統(tǒng)需要不斷優(yōu)化用戶界面設(shè)計(jì)、交互流程,提升用戶體驗(yàn),使用戶更容易快速找到適合自己的寵物,并順利完成領(lǐng)養(yǎng)流程。6、社區(qū)互動(dòng)功能:為用戶提供社區(qū)互動(dòng)、分享經(jīng)驗(yàn)、交流問題的平臺(tái),促進(jìn)用戶之間的互動(dòng)和支持,構(gòu)建一個(gè)溫暖的領(lǐng)養(yǎng)社區(qū)氛圍。
3系統(tǒng)設(shè)計(jì)3.1架構(gòu)設(shè)計(jì)該項(xiàng)目的架構(gòu)設(shè)計(jì)主要?jiǎng)澐譃槿齻€(gè)層次:Web層、業(yè)務(wù)邏輯層及數(shù)據(jù)模型層。Web層分為視圖和控制器子層,數(shù)據(jù)模型層包括元數(shù)據(jù)擴(kuò)展層與數(shù)據(jù)訪問層。系統(tǒng)架構(gòu)圖如圖3.1所示。圖3.1系統(tǒng)架構(gòu)圖3.2功能模塊設(shè)計(jì)“偏愛”寵物管理系統(tǒng)的功能模塊圖如圖3.2所示。用戶:用戶在登錄之后,進(jìn)入主頁面,可以瀏覽寵物知識(shí)頁面、領(lǐng)養(yǎng)中心頁面、團(tuán)隊(duì)博客頁面、團(tuán)隊(duì)展示頁面、個(gè)人主頁頁面、志愿者申請(qǐng)頁面。在寵物知識(shí)頁面,用戶可以瀏覽貓狗的照片,觀看寵物喂養(yǎng)知識(shí)。在領(lǐng)養(yǎng)中心頁面,用戶可以查看每只寵物的具體情況,并進(jìn)行領(lǐng)養(yǎng)選擇。在團(tuán)隊(duì)博客頁面,用戶可以查看團(tuán)隊(duì)隊(duì)員參加活動(dòng)的時(shí)間、地點(diǎn)、人員。在團(tuán)隊(duì)展示頁面,用戶可以進(jìn)行志愿者團(tuán)隊(duì)成員個(gè)人情況了解,并可以進(jìn)行申請(qǐng)志愿者的選項(xiàng)。在個(gè)人中心頁面中,用戶可以修改自己的資料。管理員:管理員登錄后,首先訪問后臺(tái)管理界面,可以管理用戶、管理員、寵物、評(píng)論、團(tuán)隊(duì)活動(dòng)、同意/不同意領(lǐng)養(yǎng)列表和志愿者申請(qǐng)的信息。圖3.2系統(tǒng)功能模塊圖3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1概念模型設(shè)計(jì)本系統(tǒng)采用Navicat進(jìn)行數(shù)據(jù)庫設(shè)計(jì),Navicat具有便捷,簡單,易于操作的優(yōu)點(diǎn)和功能強(qiáng)大特點(diǎn)。系統(tǒng)包括:admins、comment、answer、pet、adoptanimal、apply、user數(shù)據(jù)表。系統(tǒng)數(shù)據(jù)關(guān)系圖如下圖3.3所示。圖3.3系統(tǒng)數(shù)據(jù)關(guān)系圖(Navicat)3.3.2數(shù)據(jù)庫表的設(shè)計(jì)本系統(tǒng)使用MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫具有容量小、運(yùn)行速度快、持有的成本低的特點(diǎn)。結(jié)合對(duì)系統(tǒng)的分析,將本系統(tǒng)的數(shù)據(jù)庫表分為用戶信息表user表、管理員信息表admins表、動(dòng)物信息表pet表、動(dòng)物評(píng)論表comment表、團(tuán)隊(duì)動(dòng)態(tài)表biog表、收養(yǎng)申請(qǐng)adoptanimal表、評(píng)論回答表answer表、志愿者申請(qǐng)表apply表。用戶信息表user表:用戶的個(gè)人信息以及登錄密碼賬號(hào)。管理員信息表admins表:管理員的個(gè)人信息以及登錄密碼賬號(hào)。動(dòng)物信息表pet表:動(dòng)物的個(gè)人信息。動(dòng)物評(píng)論表comment表:對(duì)于動(dòng)物的評(píng)價(jià)。團(tuán)隊(duì)動(dòng)態(tài)表biog表,對(duì)于團(tuán)隊(duì)人員去向說明。收養(yǎng)申請(qǐng)表adoptanimal表,對(duì)于領(lǐng)養(yǎng)申請(qǐng)進(jìn)行查看。評(píng)論回答表answer表,可以對(duì)于評(píng)論回答進(jìn)行審核。志愿者申請(qǐng)表apply表,可以對(duì)志愿者申請(qǐng)進(jìn)行審核表3.1用戶信息表user序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1idint11是是否ID2usernamevarchar255否姓名3passwordvarchar255否密碼4statevarchar255昵稱5ageint11年齡6sexvarchar255性別7telephonevarchar255專業(yè)8E-mailvarchar255班級(jí)9addressvarchar255健康10picvarchar100照片表3.2管理員信息表admins序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1idint11是是否ID2adminNamevarchar20否姓名續(xù)表3.2管理員信息表admins序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空說明3adminPwdvarchar20否密碼4realNamevarchar20否真名5telephonevarchar20否電話6E-maivarchar20否郵箱7birthdaydata11否生日8sexvarchar3否性別9picvarchar100照片10ramakevarchar255否說明表3.3動(dòng)物信息表pet序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1idint11是是否ID2petNamevarchar20否姓名3petTypevarchar20否類型4sexvarchar3否性別5birthdayint11是否生日6picvarchar100否照片7statevarchar3否狀態(tài)8remarkvarchar100說明表3.4動(dòng)物評(píng)論表comment序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1idint11是是否ID2useridvarchar20用戶ID3adminsldvarchar20管理員4commentTimedata100時(shí)間續(xù)表3.4動(dòng)物評(píng)論表comment序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空說明5petIddata20否編號(hào)6contentvarchar200評(píng)論表3.5團(tuán)隊(duì)動(dòng)態(tài)表biog表序號(hào)列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否ID2addressvarchar100住址3actionTimedate11行動(dòng)時(shí)間4peoplesvarchar100人5eventvarchar100事件6titlevarchar100名稱表3.6收養(yǎng)申請(qǐng)adoptanimal表序號(hào)列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否ID2userIdint20否用戶ID3petIdint20否動(dòng)物ID4adoptTimedate11否采用時(shí)間5stateint3狀態(tài)表3.7評(píng)論回答表answer表序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1idint11是是否ID2userIdint20用戶ID3replayIdint20動(dòng)物ID4contentvarchar255否評(píng)論續(xù)表3.7評(píng)論回答表answer表序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空說明5answerTimedata20否日期6commentIdint20否評(píng)論序號(hào)表3.8志愿者申請(qǐng)表apply表序號(hào)列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否ID2namevarchar100否住址3emaildate11否行動(dòng)時(shí)間4agevarchar100否人5telephonevarchar100否事件6messagevarchar100否名稱7applyTimedata100否時(shí)間8stateint3狀態(tài)
4系統(tǒng)實(shí)現(xiàn)4.1開發(fā)環(huán)境本平臺(tái)基于數(shù)據(jù)流架構(gòu),使用Java語言實(shí)現(xiàn),數(shù)據(jù)庫采用MySQL。這種設(shè)計(jì)有助于高效穩(wěn)定地處理數(shù)據(jù),同時(shí)MySQL提供了可靠的數(shù)據(jù)保護(hù)和優(yōu)秀的擴(kuò)展能力。系統(tǒng)開發(fā)環(huán)境如表4.1所示。表4.1系統(tǒng)開發(fā)環(huán)境硬件環(huán)境軟件環(huán)境CPU:11thGenIntel(R)Core(TM)i5-11400H@2.70GHz2.69GHz操作系統(tǒng):Windows11內(nèi)存:64GB數(shù)據(jù)庫:MySQL8.0.22;JDK版本:1.8硬盤:1TBWeb服務(wù)器:Tomcat9.085瀏覽器:GoogleChrome122.06開發(fā)環(huán)境:IDEA2023.24.2功能模塊實(shí)現(xiàn)4.2.1登錄注冊(cè)模塊本系統(tǒng)提供管理員登錄以及用戶注冊(cè)登錄功能,進(jìn)入主頁面后,可以選擇用戶登錄、注冊(cè)與管理員登錄,若當(dāng)前為新用戶時(shí),需要點(diǎn)擊“注冊(cè)”按鈕后,用戶將被引導(dǎo)至注冊(cè)頁面,需填入包括用戶名賬號(hào)、密碼、年齡、郵箱、是否有收養(yǎng)經(jīng)歷和性別等注冊(cè)信息。注冊(cè)成功時(shí),后臺(tái)數(shù)據(jù)庫將在數(shù)據(jù)表中插入從注冊(cè)頁面里面接收的相關(guān)數(shù)據(jù)。管理員在進(jìn)行登錄時(shí),除了賬號(hào)密碼外,系統(tǒng)生成的驗(yàn)證碼會(huì)先發(fā)送至前端。接著,后端對(duì)照前端顯示的驗(yàn)證碼與提交的驗(yàn)證碼進(jìn)行核對(duì)。如果不一致,系統(tǒng)會(huì)提示“驗(yàn)證碼錯(cuò)誤”。一旦驗(yàn)證碼驗(yàn)證通過,系統(tǒng)則進(jìn)入下一步驗(yàn)證流程。驗(yàn)證碼正確后,系統(tǒng)繼續(xù)驗(yàn)證用戶是否注冊(cè),存在則返回“用戶存在”,否則提示“用戶不存在”。實(shí)現(xiàn)登錄功能的代碼如圖4.1所示。具體的實(shí)現(xiàn)效果圖如圖4.2所示。圖4.1登錄模塊部分代碼圖4.2登錄模塊實(shí)現(xiàn)圖4.2.2主頁模塊本頁面可以查看主頁面結(jié)構(gòu),包括寵物知識(shí)、領(lǐng)養(yǎng)中心、團(tuán)隊(duì)博客、團(tuán)隊(duì)展示界面。實(shí)現(xiàn)主頁面的部分代碼如圖4.3所示。具體的主頁面實(shí)現(xiàn)效果圖如圖4.4所示。圖4.3主頁面模塊部分代碼圖4.4主頁面模塊實(shí)現(xiàn)圖4.2.3寵物知識(shí)模塊本頁面可以查看關(guān)于貓狗的生活小常識(shí),需要注意的地方,以及一些貓貓狗狗的照片。實(shí)現(xiàn)寵物知識(shí)模塊的部分代碼如圖4.5所示。具體的寵物知識(shí)模塊實(shí)現(xiàn)效果圖如圖4.6所示。圖4.5寵物知識(shí)模塊部分代碼圖4.6寵物知識(shí)模塊實(shí)現(xiàn)圖4.2.4領(lǐng)養(yǎng)中心模塊本頁面主要是動(dòng)物的具體信息,寵物的個(gè)體介紹,以及提供領(lǐng)養(yǎng)選項(xiàng),再點(diǎn)擊領(lǐng)養(yǎng)后會(huì)進(jìn)行申請(qǐng)。實(shí)現(xiàn)領(lǐng)養(yǎng)中心模塊的部分代碼如圖4.7所示。具體的領(lǐng)養(yǎng)中心模塊實(shí)現(xiàn)效果圖如圖4.8所示。圖4.7領(lǐng)養(yǎng)中心模塊部分代碼圖4.8寵物知識(shí)模塊實(shí)現(xiàn)圖4.2.5團(tuán)隊(duì)博客模塊本頁面主要是團(tuán)隊(duì)的展示,以及可以看見保護(hù)小動(dòng)物具體的活動(dòng)時(shí)間地點(diǎn)流程,能看見團(tuán)隊(duì)日常的流程。實(shí)現(xiàn)團(tuán)隊(duì)博客模塊的部分代碼如圖4.9所示。具體的團(tuán)隊(duì)博客實(shí)現(xiàn)效果圖如圖4.10所示。圖4.9團(tuán)隊(duì)博客模塊部分代碼圖4.10團(tuán)隊(duì)博客實(shí)現(xiàn)圖4.2.6團(tuán)隊(duì)活動(dòng)模塊本頁面主要是團(tuán)隊(duì)展示頁面,可以了解志愿者團(tuán)隊(duì)的具體信息,也可以申請(qǐng)成為志愿者。實(shí)現(xiàn)團(tuán)隊(duì)活動(dòng)模塊的部分代碼如圖4.11所示。具體的領(lǐng)養(yǎng)中心模塊實(shí)現(xiàn)效果圖如圖4.12所示。圖4.11團(tuán)隊(duì)活動(dòng)模塊部分代碼圖4.12寵物知識(shí)模塊實(shí)現(xiàn)圖
5系統(tǒng)測(cè)試5.1測(cè)試計(jì)劃5.1.1測(cè)試范圍與主要內(nèi)容測(cè)試將分別對(duì)登錄注冊(cè)模塊、用戶信息管理模塊、信息展示模塊、領(lǐng)養(yǎng)模塊和管理員模塊這五個(gè)模塊進(jìn)行測(cè)試,分別為每個(gè)模塊設(shè)計(jì)具體的測(cè)試用例,然后按照測(cè)試用例完成測(cè)試REF_Ref11970\r\h[3]。5.1.2測(cè)試方法本小節(jié)將完成寵物領(lǐng)養(yǎng)系統(tǒng)核心功能的測(cè)試,檢驗(yàn)系統(tǒng)功能是否與需求分析中的要求相一致。功能測(cè)試將采用黑盒測(cè)試的方法,不考慮系統(tǒng)的內(nèi)部結(jié)構(gòu),只關(guān)注系統(tǒng)的功能是否滿足要求,這樣能夠非常直觀的通過用戶的角度發(fā)現(xiàn)系統(tǒng)中存在的問題REF_Ref12136\r\h[4]。5.1.3測(cè)試環(huán)境表5.1測(cè)試環(huán)境客戶端軟、硬件配置備注硬件軟件A處理器:11thGenIntel(R)Core(TM)i5-11400H@2.70GHz2.69GHzOS:Windows10家庭中文版內(nèi)存:64G顯卡:NVIDIAGeForceRTX3050TiLaptopGPU硬盤:1T瀏覽器:GoogleChrome122.06BCPU:i9-13400HOS:Windows11專業(yè)版內(nèi)存:32G顯卡:NVIDIAGeForceRTX3060LaptopGPU硬盤:512G瀏覽器:Edge122.025.2功能測(cè)試本次功能測(cè)試主要測(cè)試系統(tǒng)登錄、注冊(cè),志愿者申請(qǐng)以及領(lǐng)養(yǎng)申請(qǐng)。表5.2用戶注冊(cè)功能測(cè)試用例表所屬模塊用戶注冊(cè)模塊用例作者小智BUG編號(hào)BUG-001測(cè)試人員小水測(cè)試日期2024-1-1測(cè)試類型非業(yè)務(wù)功能測(cè)試測(cè)試工具無用例IDTest-01用例描述用戶在注冊(cè)頁面進(jìn)行注冊(cè)。前驅(qū)條件用戶進(jìn)入登錄注冊(cè)頁面。操作步驟(1)填寫正確的個(gè)人信息;(2)使用已經(jīng)存在的ID;(3)注冊(cè)時(shí)兩次輸入的密碼不同。期望結(jié)果(1)注冊(cè)成功;(2)不能注冊(cè),提示ID已被注冊(cè);(3)不能提交,系統(tǒng)提示兩次密碼填寫不一樣。實(shí)際結(jié)果(1)注冊(cè)成功;(2)不能注冊(cè),提示ID已被注冊(cè);(3)不能提交,系統(tǒng)提示兩次密碼填寫不一樣。測(cè)試結(jié)果系統(tǒng)能夠正確根據(jù)輸入條件來判斷并進(jìn)行注冊(cè),測(cè)試通過。表5.3用戶登錄功能測(cè)試用例表所屬模塊主頁面模塊用例作者小智BUG編號(hào)BUG-002測(cè)試人員小水測(cè)試日期2024-1-2測(cè)試類型非業(yè)務(wù)功能測(cè)試測(cè)試工具無用例IDTest-2用例描述用戶對(duì)登錄進(jìn)行測(cè)試前驅(qū)條件用戶進(jìn)入主頁面操作步驟(1)用戶輸入正確的賬號(hào)密碼;(2)用戶輸入正確的賬號(hào),輸入錯(cuò)誤的密碼;(3)用戶輸入錯(cuò)誤的賬號(hào),輸入錯(cuò)誤的密碼。續(xù)表5.3用戶登錄功能測(cè)試用例表期望結(jié)果(1)可正常進(jìn)行登錄;(2)顯示登錄錯(cuò)誤,提示輸入正確的賬號(hào)密碼;(3)顯示登錄錯(cuò)誤,提示輸入正確的賬號(hào)密碼。實(shí)際結(jié)果(1)可正常進(jìn)行登錄;(2)顯示登錄錯(cuò)誤,提示輸入正確的賬號(hào)密碼;(3)顯示登錄錯(cuò)誤,提示輸入正確的賬號(hào)密碼。測(cè)試結(jié)果用戶登錄可正常操作,測(cè)試通過。表5.4管理員登錄測(cè)試用例表所屬模塊主頁面模塊用例作者小智BUG編號(hào)BUG-003測(cè)試人員小水測(cè)試日期2024-1-3測(cè)試類型非業(yè)務(wù)功能測(cè)試測(cè)試工具無用例IDTest-003用例描述管理員對(duì)登錄進(jìn)行測(cè)試前驅(qū)條件用戶進(jìn)入主頁面操作步驟(1)管理員輸入正確的賬號(hào),密碼,驗(yàn)證碼;(2)管理員輸入正確的賬號(hào),錯(cuò)誤的密碼,正確的驗(yàn)證碼;(3)管理員輸入錯(cuò)誤的賬號(hào),正確的密碼,正確的驗(yàn)證碼;(4)管理員輸入正確的賬號(hào),正確的密碼,錯(cuò)誤的驗(yàn)證碼。期望結(jié)果(1)正常登錄;(2)登錄錯(cuò)誤,顯示輸入正確的賬號(hào)密碼;(3)登錄錯(cuò)誤,顯示輸入正確的賬號(hào)密碼;(4)登錄錯(cuò)誤,顯示輸入正確的驗(yàn)證碼。實(shí)際結(jié)果(1)正常登錄;(2)登錄錯(cuò)誤,顯示輸入正確的賬號(hào)密碼;(3)登錄錯(cuò)誤,顯示輸入正確的賬號(hào)密碼;(4)登錄錯(cuò)誤,顯示輸入正確的驗(yàn)證碼。測(cè)試結(jié)果登錄可正常操作,測(cè)試通過。表5.5寵物領(lǐng)養(yǎng)功能測(cè)試用例表所屬模塊領(lǐng)養(yǎng)中心模塊用例作者小智BUG編號(hào)BUG-004續(xù)表5.5寵物領(lǐng)養(yǎng)功能測(cè)試用例表測(cè)試人員小水測(cè)試日期2024-1-4測(cè)試類型業(yè)務(wù)功能測(cè)試測(cè)試工具無用例IDTest-004用例描述用戶對(duì)寵物領(lǐng)養(yǎng)申請(qǐng)進(jìn)行測(cè)試前驅(qū)條件用戶進(jìn)入領(lǐng)養(yǎng)中心操作步驟(1)用戶點(diǎn)擊領(lǐng)養(yǎng)申請(qǐng),輸入全部個(gè)人信息;(2)用戶點(diǎn)擊領(lǐng)養(yǎng)申請(qǐng),輸入大多個(gè)人信息;期望結(jié)果(1)用戶遞交領(lǐng)養(yǎng)申請(qǐng)成功;(2)用戶提交領(lǐng)養(yǎng)申請(qǐng)失敗,提示請(qǐng)輸入所有個(gè)人信息;實(shí)際結(jié)果(1)用戶遞交領(lǐng)養(yǎng)申請(qǐng)成功;(2)用戶提交領(lǐng)養(yǎng)申請(qǐng)失敗,提示請(qǐng)輸入所有個(gè)人信息;測(cè)試結(jié)果領(lǐng)養(yǎng)申請(qǐng)可正常操作,測(cè)試通過。表5.6志愿者申請(qǐng)功能測(cè)試用例表所屬模塊團(tuán)隊(duì)博客模塊用例作者小智BUG編號(hào)BUG-005測(cè)試人員小周測(cè)試日期2024-1-5測(cè)試類型業(yè)務(wù)功能測(cè)試測(cè)試工具無用例IDTest-005用例描述用戶對(duì)志愿者申請(qǐng)進(jìn)行測(cè)試前驅(qū)條件用戶進(jìn)入團(tuán)隊(duì)博客操作步驟(1)用戶點(diǎn)擊志愿者申請(qǐng),輸入全部個(gè)人信息;(2)用戶點(diǎn)擊志愿者申請(qǐng),輸入大多個(gè)人信息;期望結(jié)果(1)用戶遞交領(lǐng)養(yǎng)申請(qǐng)成功;(2)用戶提交領(lǐng)養(yǎng)申請(qǐng)失敗,提示請(qǐng)輸入所有個(gè)人信息;實(shí)際結(jié)果(1)用戶遞交領(lǐng)養(yǎng)申請(qǐng)成功;(2)用戶提交領(lǐng)養(yǎng)申請(qǐng)失敗,提示請(qǐng)輸入所有個(gè)人信息;測(cè)試結(jié)果志愿者申請(qǐng)可正常操作,測(cè)試通過。5.3兼容性測(cè)試寵物領(lǐng)養(yǎng)系統(tǒng)的性能測(cè)試主要旨在評(píng)估該系統(tǒng)在特定條件下的響應(yīng)速度、穩(wěn)定性和資源消耗等性能指標(biāo)。進(jìn)行性能測(cè)試可以幫助確保系統(tǒng)在面對(duì)高用戶負(fù)載時(shí)仍能提供良好的用戶體驗(yàn)。針對(duì)本系統(tǒng)實(shí)際使用場(chǎng)景僅進(jìn)行兼容性測(cè)試,如表5.3所示為兼容性測(cè)試用例表。表5.3兼容性測(cè)試用例表測(cè)試項(xiàng)測(cè)試內(nèi)容測(cè)試環(huán)境預(yù)期結(jié)果實(shí)際結(jié)果是否通過瀏覽器兼容性在Chrome、Firefox、Edge、Safari等主流瀏覽器中打開系統(tǒng),測(cè)試系統(tǒng)的各項(xiàng)功能和界面的兼容性Window10Window11MACOS在各個(gè)瀏覽器中,系統(tǒng)應(yīng)該能夠正常運(yùn)行,各項(xiàng)功能和界面都應(yīng)該能夠正確顯示和響應(yīng)用戶操作正常運(yùn)行通過數(shù)據(jù)庫兼容性MySQL8.25,MySQL5.7中具有兼容性Window10Window11能夠顯示出具體數(shù)據(jù)正常運(yùn)行通過操作系統(tǒng)兼容性在Window10、Window11中具有兼容性Window10Window11能夠正常運(yùn)行正常運(yùn)行通過硬件兼容性在不同的顯卡處理器情況下電腦能夠兼容i5_10400Hi9-14500HRTX3050TiGTX1060能夠正常運(yùn)行正常運(yùn)行通過5.4測(cè)試結(jié)論本系統(tǒng)經(jīng)功能和兼容性測(cè)試,系統(tǒng)各模塊按設(shè)計(jì)要求正常工作,實(shí)現(xiàn)了預(yù)期目標(biāo)。在性能方面:在多次測(cè)試中,系統(tǒng)表現(xiàn)出穩(wěn)定的性能,并且能夠處理同時(shí)訪問的用戶量。系統(tǒng)響應(yīng)時(shí)間在可接受范圍內(nèi),沒有出現(xiàn)嚴(yán)重的延遲或崩潰情況。用戶體驗(yàn):根據(jù)用戶反饋和測(cè)試結(jié)果,系統(tǒng)的界面設(shè)計(jì)易于使用,用戶能夠輕松地完成注冊(cè)、瀏覽寵物信息、提交領(lǐng)養(yǎng)申請(qǐng)等操作。用戶在系統(tǒng)上的滿意度較高,大多數(shù)用戶表示他們?cè)敢庠俅问褂迷撓到y(tǒng)。安全性:系統(tǒng)實(shí)施了眾多安全策略,如數(shù)據(jù)加密和用戶驗(yàn)證,保障了用戶信息的私密性和完整性。在測(cè)試過程中,未發(fā)現(xiàn)系統(tǒng)存在重大的安全漏洞或數(shù)據(jù)泄露事件。功能完整性:系統(tǒng)的核心功能包括寵物信息管理、用戶注冊(cè)和登錄、領(lǐng)養(yǎng)申請(qǐng)?zhí)幚淼龋?jīng)測(cè)試證實(shí)這些功能運(yùn)行正常且完整。同時(shí),系統(tǒng)也支持了一些額外的功能需求,如在線支付、領(lǐng)養(yǎng)后的寵物追蹤等。跨平臺(tái)兼容性:該系統(tǒng)在多種設(shè)備和瀏覽器上運(yùn)行流暢,確保用戶在桌面或移動(dòng)設(shè)備上均可順暢使用。在測(cè)試階段,我們識(shí)別并修正了若干問題,增強(qiáng)了軟件的可靠性和穩(wěn)定性,成功構(gòu)建了一個(gè)高效的寵物領(lǐng)養(yǎng)平臺(tái),滿足了設(shè)計(jì)標(biāo)準(zhǔn)。6總結(jié)與展望6.1總結(jié)該系統(tǒng)采用了SSM框架進(jìn)行設(shè)計(jì),運(yùn)用了MySQL、IDEA、Tomcat等諸多技術(shù)來完成,使得該項(xiàng)目易于理解,方便學(xué)習(xí),且降低了開發(fā)的成本。從功能性到用戶體驗(yàn)、算法準(zhǔn)確性、健康監(jiān)測(cè)、數(shù)據(jù)分析、系統(tǒng)性能、安全性到跨平臺(tái)兼容性等各個(gè)方面進(jìn)行了詳細(xì)的說明。通過這些測(cè)試,可以全面評(píng)估系統(tǒng)的各項(xiàng)功能、性能和安全性,以確保系統(tǒng)能夠滿足用戶需求并正常運(yùn)行。在開發(fā)寵物領(lǐng)養(yǎng)系統(tǒng)的過程中,借鑒了眾多類似系統(tǒng)的設(shè)計(jì),融合了它們的優(yōu)點(diǎn),使該項(xiàng)目逐漸趨于完美。但是這個(gè)項(xiàng)目依然還有很多的不足之處,需要在將來進(jìn)行更多的改進(jìn)。經(jīng)過實(shí)踐之后能夠說明,該系統(tǒng)有著豐富的市場(chǎng)需求。在經(jīng)過測(cè)試運(yùn)行之后,每一個(gè)功能都可以運(yùn)行,對(duì)于不同年齡段的人群都能夠做到方便使用,理論上該項(xiàng)目是成功的。6.2展望目前完成的寵物領(lǐng)養(yǎng)系統(tǒng),還有許多有待改進(jìn)的地方。在技術(shù)方面,應(yīng)該設(shè)置一個(gè)用戶信息安全性的測(cè)試,方便注冊(cè)的用戶都為真人。另外,系統(tǒng)應(yīng)該有著更加豐富的界面與功能,對(duì)于一些細(xì)節(jié)的把控還沒有到位,視覺效果和感官都有待提高,希望以后能對(duì)該系統(tǒng)進(jìn)行改進(jìn)。
參考文獻(xiàn)吳文洋,劉世宇.基于B/S架構(gòu)寵物領(lǐng)養(yǎng)管理系統(tǒng)設(shè)計(jì)[J].軟件,2020,41(11):85-87.0楊華.基于SSM的寵物店信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2019.周粉妹,吳仁平,錢榮華等.基于SSM的寵物領(lǐng)養(yǎng)網(wǎng)站設(shè)計(jì)[J].揚(yáng)州職業(yè)大學(xué)學(xué)報(bào),2021,25(01):32-35.DOI:10.15954/32-1529/g4.2021.01.009.楊芹.寵物領(lǐng)養(yǎng)WebApp的設(shè)計(jì)與實(shí)現(xiàn)[D].華中科技大學(xué),2020.DOI:10.27157/ki.ghzku.2020.006892.趙亞洲,楊曉冬.動(dòng)物領(lǐng)養(yǎng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].無線互聯(lián)科技,2022,19(18):61-65+72.梁會(huì)成,王黎光.基于JSP+SSM在線領(lǐng)養(yǎng)貓咪系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子制作,2022,30(24):59-62+45.DO
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初級(jí)社工服務(wù)設(shè)計(jì)與實(shí)施題目及答案
- 比喻句考試題及答案
- 精準(zhǔn)定位的中級(jí)社會(huì)工作者試題及答案
- Msoffice考場(chǎng)應(yīng)對(duì)策略與試題及答案
- 重點(diǎn)提示軟件評(píng)測(cè)師試題及答案
- 2025年軟件評(píng)測(cè)師考試秘籍試題與答案
- 宣化小升初試題及答案
- 探索系統(tǒng)集成項(xiàng)目管理考試試題及答案
- 2025年關(guān)于商業(yè)店鋪?zhàn)赓U合同的范本
- 汽修電工期末試題及答案
- 蘇少版四年級(jí)美術(shù)全冊(cè)知識(shí)點(diǎn)歸納
- 胸痹心痛病中醫(yī)護(hù)理方案完整課件
- 程序的循環(huán)結(jié)構(gòu)課件高中信息技術(shù)必修計(jì)算與數(shù)據(jù)
- 急性胃腸炎的護(hù)理管理
- 天然氣分子篩脫水裝置工藝設(shè)計(jì)
- 手術(shù)室提高護(hù)士手術(shù)配合質(zhì)量持續(xù)改進(jìn)QCC品管圈PDCA案例4例
- 球磨機(jī)拆除施工方案
- 全國工會(huì)財(cái)務(wù)知識(shí)競(jìng)賽題庫及答案
- 病理檢驗(yàn)技術(shù)練習(xí)試題附答案
- 深度融合信息技術(shù)的高校人才培養(yǎng)體系重構(gòu)與探索實(shí)踐
- 23S519 小型排水構(gòu)筑物(帶書簽)
評(píng)論
0/150
提交評(píng)論