基于SpirngBoot的寵物寄養(yǎng)服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于SpirngBoot的寵物寄養(yǎng)服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于SpirngBoot的寵物寄養(yǎng)服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于SpirngBoot的寵物寄養(yǎng)服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于SpirngBoot的寵物寄養(yǎng)服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-1-第1章緒論1.1研究背景及意義在現(xiàn)今社會(huì)的今天,寵物的存在已經(jīng)成為了我們生活中不可或缺的一部分,它們陪伴我們成長(zhǎng),給了我們?cè)S多未曾感受到的快樂(lè),教會(huì)我們?nèi)绾稳?ài),在枯燥的生活中戰(zhàn)勝孤獨(dú),無(wú)論貧窮或是富有都不曾離開(kāi),最后,人類(lèi)對(duì)于寵物的依賴(lài)往往遠(yuǎn)遠(yuǎn)大過(guò)了人類(lèi)對(duì)自己的依賴(lài)。寵物對(duì)于人類(lèi)精神方面的疾病治療也有很大幫助,日積月累的孤獨(dú)往往正是老年癡呆疾病的誘因,但是正因?yàn)橛辛诉@些寵物貓狗的存在,不但解決了很多獨(dú)居老人的精神問(wèn)題,讓他們不再孤獨(dú),并且因?yàn)樗鼈冏屔罡映錆M陽(yáng)光。隨著寵物的服務(wù)行業(yè)不斷發(fā)展,寵物寄養(yǎng)也不斷流行起來(lái)。由于公交地鐵高鐵等公共交通工具不準(zhǔn)攜帶寵物,而托運(yùn)手續(xù)復(fù)雜,路途長(zhǎng)遠(yuǎn)顛簸,攜帶貓貓狗狗出門(mén)對(duì)主人和寵物來(lái)說(shuō)都十分折騰。一到小長(zhǎng)假期間,這些毛孩子就成了“留守兒童”,沒(méi)有人喂養(yǎng),寄養(yǎng)就成了最主要的解決方式。為了給寵物主人的寄養(yǎng)提供便利,所以這就要引用寵物寄養(yǎng)服務(wù)系統(tǒng)。1.2國(guó)內(nèi)外研究現(xiàn)狀寵物寄養(yǎng)管理系統(tǒng)近年來(lái)也引起了國(guó)內(nèi)學(xué)者的關(guān)注。本節(jié)文獻(xiàn)綜述將考察國(guó)內(nèi)學(xué)者對(duì)寵物寄養(yǎng)管理制度的研究現(xiàn)狀。2021年,李樂(lè)天在《寵物寄養(yǎng)產(chǎn)品服務(wù)系統(tǒng)設(shè)計(jì)研究》[1]中采用Java技術(shù)開(kāi)發(fā)了寵物寄養(yǎng)產(chǎn)品服務(wù)系統(tǒng)。允許寵物主人預(yù)訂和管理他們的寵物在設(shè)施中的住宿,以及接收寵物活動(dòng)的實(shí)時(shí)更新,通過(guò)測(cè)試,結(jié)果顯示,與傳統(tǒng)預(yù)訂方式相比,客戶滿意度有了顯著提高,但是寵物系統(tǒng)的大數(shù)據(jù)統(tǒng)計(jì)能力和智能識(shí)別能力李樂(lè)天做得不夠好,為了提升寵物系統(tǒng)的大數(shù)據(jù)統(tǒng)計(jì)能力和智能識(shí)別能力,在2021年楊熙妍的另一項(xiàng)研究《寵物樂(lè)園服務(wù)模式研究》[2]采用.net技術(shù)開(kāi)發(fā)了一種寵物寄宿管理系統(tǒng),該系統(tǒng)結(jié)合面部識(shí)別技術(shù)來(lái)識(shí)別寵物及其主人,該系統(tǒng)在中國(guó)一家寵物寄養(yǎng)機(jī)構(gòu)進(jìn)行了測(cè)試,發(fā)現(xiàn)可以提高識(shí)別寵物的準(zhǔn)確性并減少出錯(cuò)的可能性。但是楊熙妍的設(shè)計(jì)不能輕松預(yù)訂和管理寵物住宿,這方面趙一諾等人更為出色。2021年,趙一諾等人的文章《基于數(shù)據(jù)分析的寵物服務(wù)APP設(shè)計(jì)》[3]其利用C、QBasic等編程語(yǔ)言進(jìn)行寵物管理的網(wǎng)站設(shè)計(jì),可以為設(shè)施管理人員提供有關(guān)其運(yùn)營(yíng)的實(shí)時(shí)見(jiàn)解,包括入住率、收入和客戶反饋。該研究在中國(guó)一家寵物寄養(yǎng)機(jī)構(gòu)對(duì)該系統(tǒng)進(jìn)行了測(cè)試,發(fā)現(xiàn)它可以提高該機(jī)構(gòu)的收入和整體績(jī)效。此外,寵物寄宿管理系統(tǒng)的采用也可以提高寵物在設(shè)施內(nèi)的安全和安心,然而趙一諾等人提升系統(tǒng)的安全性方面不如包春蘭等人。2022年,包春蘭等人的一項(xiàng)研究《寵物寄養(yǎng)服務(wù)需求分析及平臺(tái)設(shè)計(jì)》[4]采用SpringBoot框架開(kāi)發(fā)了一種寵物寄宿管理系統(tǒng),該系統(tǒng)使用智能項(xiàng)圈來(lái)跟蹤和監(jiān)控設(shè)施中寵物的位置和活動(dòng),通過(guò)對(duì)比測(cè)試,該系統(tǒng)在可以提高該設(shè)施中寵物的安全和保障。寵物寄養(yǎng)管理系統(tǒng)的采用已引起發(fā)達(dá)國(guó)家學(xué)者的關(guān)注,并進(jìn)行了許多研究以調(diào)查其在改善寵物寄養(yǎng)服務(wù)方面的有效性。本節(jié)文獻(xiàn)綜述將考察國(guó)外學(xué)者對(duì)寵物寄養(yǎng)管理系統(tǒng)的研究現(xiàn)狀。2012年,KlaytongA在其文章《acasestudyofVeterinaryClinicDongKhuyPhetchabunprovince》[5]文章中將.NET技術(shù)、C/S結(jié)構(gòu)進(jìn)行結(jié)合運(yùn)用實(shí)現(xiàn)寵物住宿系統(tǒng),該系統(tǒng)可以幫助寵物主人預(yù)訂和管理他們的寵物在設(shè)施中的住宿,并為設(shè)施管理者提供一個(gè)有效的平臺(tái)來(lái)管理他們的運(yùn)營(yíng),該系統(tǒng)個(gè)基于云的系統(tǒng),寵物主人和設(shè)施工作人員都可以訪問(wèn)該系統(tǒng),該系統(tǒng)在中國(guó)的一家寵物寄養(yǎng)機(jī)構(gòu)進(jìn)行了測(cè)試,發(fā)現(xiàn)可以提高該機(jī)構(gòu)的運(yùn)營(yíng)效率并提高客戶滿意度,但該系統(tǒng)的缺乏一定的完整性,然而SuB就做的非常好。2022年,SuB在其文章《TheBusinessModelofDigitalPlatformsfortheSharingEconomy》[6]文章中采用Java開(kāi)發(fā)技術(shù)進(jìn)行開(kāi)發(fā)了一個(gè)基于移動(dòng)的系統(tǒng),允許寵物主人預(yù)訂和管理他們的寵物在設(shè)施中的逗留,該系統(tǒng)通過(guò)實(shí)際實(shí)施,結(jié)果顯示,與傳統(tǒng)預(yù)訂方式相比,客戶滿意度有了顯著提高,完整性也得到了一定提高。但是寵物識(shí)別方面SuB沒(méi)有完善,SalesaA等人在寵物識(shí)別準(zhǔn)確性的問(wèn)題上作出了更好的優(yōu)化。2023年,SalesaA等人在文章《Airlinespracticestoincorporatecirculareconomyprinciplesintothewastemanagementsystem》[7]文章中提到采用MVC設(shè)計(jì)模式和J2EE、Web等技術(shù)對(duì)寵物管理系統(tǒng)進(jìn)行設(shè)計(jì),相較于其他系統(tǒng),該系統(tǒng)發(fā)現(xiàn)可以提高識(shí)別寵物的準(zhǔn)確性并減少出錯(cuò)的可能性。但是Shih等人的系統(tǒng)的數(shù)據(jù)分析能力較為欠佳,GodoyJ.等人在這方面造詣更深。2017年,GodoyJ.等人在其文章《Aholisticapproachtoemergencyevacuationinformationsupportsystems》[8]基于J2EE平臺(tái),在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中結(jié)合采用Spring和B/S框架設(shè)計(jì)寵物寄宿管理系統(tǒng),可以為設(shè)施管理人員提供有關(guān)其運(yùn)營(yíng)的實(shí)時(shí)見(jiàn)解,包括入住率、收入和客戶反饋,通過(guò)測(cè)試發(fā)現(xiàn)它可以提高該設(shè)施的收入和整體績(jī)效。1.3研究?jī)?nèi)容本設(shè)計(jì)基于SpringBoot框架采用Java語(yǔ)言進(jìn)行開(kāi)發(fā)[9],開(kāi)發(fā)工具選用IDEA,數(shù)據(jù)將會(huì)存放在MySQL數(shù)據(jù)庫(kù)中,運(yùn)行于Windows環(huán)境,實(shí)現(xiàn)用戶管理、寄養(yǎng)服務(wù)管理、員工信息管理、寄養(yǎng)宿舍管理、寄養(yǎng)醫(yī)療管理、輪播圖管理、寄養(yǎng)訂單管理、訂單留言管理、寄養(yǎng)接送管理、醫(yī)療預(yù)約管理。應(yīng)完成主要工作有:(1)對(duì)國(guó)內(nèi)外相關(guān)研究進(jìn)行梳理,確定系統(tǒng)開(kāi)發(fā)的技術(shù)路線。(2)對(duì)系統(tǒng)需求進(jìn)行分析。(3)在需求分析的基礎(chǔ)上,確定系統(tǒng)的功能結(jié)構(gòu)。(4)選擇合適的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的存儲(chǔ)。(5)對(duì)系統(tǒng)的各功能模塊進(jìn)行詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn)。(6)選擇合適的測(cè)試方法對(duì)系統(tǒng)進(jìn)行測(cè)試,根據(jù)測(cè)試結(jié)果對(duì)系統(tǒng)進(jìn)行修改完善。

第2章關(guān)鍵技術(shù)簡(jiǎn)介2.1MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)是完全符合關(guān)系型數(shù)據(jù)庫(kù)規(guī)則的,并且符合行式數(shù)據(jù)庫(kù)的美學(xué),存放的數(shù)據(jù)是以表格的形式存在的,每一行都會(huì)對(duì)應(yīng)相關(guān)的字段用來(lái)存儲(chǔ)相關(guān)字段的值,并且可以對(duì)每個(gè)字段進(jìn)行數(shù)據(jù)定義和空間大小定義,數(shù)據(jù)定義解決了同類(lèi)數(shù)據(jù)的存儲(chǔ)精度,空間定義則是對(duì)數(shù)據(jù)的大小進(jìn)行了完美的規(guī)劃。比如當(dāng)前國(guó)內(nèi)的手機(jī)號(hào)碼都是不超過(guò)11位的純數(shù)字,那么定義手機(jī)號(hào)的字段完全可以定義為int(11),這樣即使表內(nèi)大量的存儲(chǔ)相關(guān)數(shù)據(jù),最起碼在手機(jī)號(hào)這個(gè)字段存儲(chǔ)效率上達(dá)到了壓縮極致,還有其他的字段類(lèi)型也是一樣的考慮。充分分析項(xiàng)目所需要的數(shù)據(jù)模式,以及當(dāng)前在現(xiàn)實(shí)生活中的具體實(shí)例,可以有效的幫助我們定義好相關(guān)的數(shù)據(jù)庫(kù)存儲(chǔ)模塊。之所以不使用其他的關(guān)系型數(shù)據(jù)庫(kù),比如SQLServer數(shù)據(jù)庫(kù)和Oracle數(shù)據(jù)庫(kù)[10],最主要的原因就是它們兩個(gè)的安裝包都好幾個(gè)G,安裝過(guò)程和使用過(guò)程會(huì)占用當(dāng)前使用的計(jì)算機(jī)的大量性能,影響使用效果,并且卸載和安裝都是很麻煩,稍微有點(diǎn)問(wèn)題就需要對(duì)電腦的操作系統(tǒng)進(jìn)行重裝,這樣會(huì)浪費(fèi)時(shí)間,并且影響開(kāi)發(fā)效率的。所以最終選擇使用了MySQL數(shù)據(jù)庫(kù)。2.2IDEA開(kāi)發(fā)工具IDEA這款軟件也是有二十多年的歷史了,Java語(yǔ)言推出之后,剛開(kāi)始人們開(kāi)發(fā)用的是最簡(jiǎn)單的記事本來(lái)進(jìn)行編寫(xiě),隨著時(shí)間的發(fā)展,業(yè)務(wù)不斷的增加,功能也變多了,代碼自然而然也就變多了,人們急需一款可以輔助人們管理代碼的軟件,前期記事本和高級(jí)記事本也只是多了些代碼標(biāo)記而已,并沒(méi)有大的提升,好多環(huán)境還是需要手動(dòng)配置的,隨著Eclipse的發(fā)展,MyEclipse這款商業(yè)集成曾經(jīng)占領(lǐng)了很大一部分市場(chǎng),當(dāng)年用WindowsXP系統(tǒng)的時(shí)候都可以用Eclipse和MyEclipse軟件,那個(gè)時(shí)候也有了IDEA,但是國(guó)內(nèi)用的人比較少,隨著國(guó)內(nèi)經(jīng)濟(jì)的不斷發(fā)展,計(jì)算機(jī)硬件的不斷提升,人們的眼界越來(lái)越寬闊,所以IDEA就出現(xiàn)了中文版,然后用的人就越來(lái)越多了。IDEA能做的事情,MyEclipse都能做到,但是IDEA首先顏值很高,可以選擇好幾種開(kāi)發(fā)模式,看起來(lái)很漂亮,讓程序員使用的時(shí)候賞心悅目,功能并不少,還有國(guó)人喜歡的綠色功能,不需要安裝,解壓就可以用,而MyEclipse官網(wǎng)下載的是必須安裝才能使用的。2.3Java語(yǔ)言Java語(yǔ)言的流行到現(xiàn)在依然是程序開(kāi)發(fā)行業(yè)的標(biāo)桿之一,就能看出Java語(yǔ)言的魅力所在了。Java語(yǔ)言是強(qiáng)類(lèi)型語(yǔ)言,特別適合某些大中型企業(yè)對(duì)于程序運(yùn)行的穩(wěn)定要求,之所以說(shuō)Java穩(wěn)定,在于Java的可移植性,適合各種類(lèi)型的服務(wù)器平臺(tái),像那些嵌入式語(yǔ)言或者其他只能在某個(gè)平臺(tái)上運(yùn)行的語(yǔ)言,已經(jīng)逐漸的開(kāi)始學(xué)習(xí)Java語(yǔ)言的特性了,各種語(yǔ)言都在不斷的吸收對(duì)方的優(yōu)點(diǎn)來(lái)強(qiáng)化自身,雖然出現(xiàn)了很多小眾的語(yǔ)言來(lái)解決特定的業(yè)務(wù)需求,但是非特定需求還是需要強(qiáng)壯的Java語(yǔ)言來(lái)進(jìn)行開(kāi)發(fā)。Java這個(gè)強(qiáng)類(lèi)型語(yǔ)言,要求對(duì)各種數(shù)據(jù)類(lèi)型進(jìn)行強(qiáng)制性的定義,就像考駕照一樣,大家必須遵守一定的規(guī)則,類(lèi)似于紅燈停綠燈行這樣的要求,Java語(yǔ)言比考駕照更嚴(yán)謹(jǐn),如果出現(xiàn)未定義的變量類(lèi)型,那么在開(kāi)發(fā)過(guò)程中,只能的IDE就會(huì)提示你未定義某某變量,甚至不用等你運(yùn)行程序就能明白錯(cuò)誤在哪里。Java語(yǔ)言可移植的特性在于Java程序并不是直接運(yùn)行在各種服務(wù)器平臺(tái)上面,而是運(yùn)行在屬于自己的Java平臺(tái)上面,也就是翻譯過(guò)來(lái)的Java虛擬機(jī),Java虛擬機(jī)有各種服務(wù)器版本,這個(gè)由Java語(yǔ)言的公司來(lái)進(jìn)行開(kāi)發(fā)和提供,我們只需要免費(fèi)使用即可,不用考慮開(kāi)發(fā)出來(lái)的程序具體是運(yùn)行在哪個(gè)平臺(tái)上面。2.4SpringBoot框架隨著計(jì)算機(jī)語(yǔ)言的不斷發(fā)展,比如Python或者JavaScript,只需要敲幾行命令就可以把一些需要的庫(kù)文件下載下來(lái),然后敲少許的代碼就可以引用,而Java的開(kāi)發(fā)者還需要研究可能會(huì)用到哪些JAR包或者哪些Maven里面的庫(kù),以及如何在代碼里進(jìn)行引用,這是一個(gè)問(wèn)題。所以,吸收了其他語(yǔ)言的優(yōu)點(diǎn),SpringBoot框架就出現(xiàn)了。SpringBoot框架里面內(nèi)置的一個(gè)通用的配置,除非項(xiàng)目比較小眾,如果是大眾化的項(xiàng)目完全可以不需配置,直接使用內(nèi)置的配置即可。采用SpringBoot開(kāi)發(fā)一些微型的項(xiàng)目是速度很快的。

第3章系統(tǒng)分析課題的確定,對(duì)本人的后續(xù)研究提供了主要方向。通過(guò)在各大專(zhuān)業(yè)網(wǎng)站上搜索相關(guān)文獻(xiàn),了解相關(guān)可實(shí)現(xiàn)的技術(shù)知識(shí)以及功能大致相同的實(shí)現(xiàn),結(jié)合本課題的具體實(shí)現(xiàn)具體分析,才能分析出課題的具體功能。系統(tǒng)分析主要是對(duì)功能實(shí)現(xiàn)提供最主要的理論支撐,會(huì)影響到后續(xù)的所有開(kāi)發(fā)環(huán)節(jié),所以很重要。3.1可行性分析任何系統(tǒng)的開(kāi)發(fā)過(guò)程都非常漫長(zhǎng)且充滿坎坷,所以一旦確定系統(tǒng)進(jìn)入開(kāi)發(fā)階段,就不能放棄。為了避免出現(xiàn)中途放棄開(kāi)發(fā)系統(tǒng)這樣的現(xiàn)象,提高系統(tǒng)的開(kāi)發(fā)成功率,前期的可行性分析就能夠?yàn)橄到y(tǒng)是否能夠達(dá)到目標(biāo)提供充分的分析材料,也是為系統(tǒng)能否進(jìn)入開(kāi)發(fā)階段提供依據(jù)。3.1.1技術(shù)可行性在寵物寄養(yǎng)服務(wù)系統(tǒng)的開(kāi)發(fā)中,所使用的語(yǔ)??言是Jav??a,在開(kāi)發(fā)過(guò)程中主要基于??SpringBoot框架??,并且??整個(gè)開(kāi)發(fā)思路??采用M??VC設(shè)計(jì)模式??,彈性管理代碼,Idea??是現(xiàn)今??做得最??好的一款多語(yǔ)??言集成開(kāi)發(fā)環(huán)??境。目前來(lái)說(shuō),這些技術(shù)在相關(guān)系統(tǒng)里的應(yīng)用是廣泛的,所以說(shuō)用這些技術(shù)來(lái)完成寵物寄養(yǎng)服務(wù)系統(tǒng)的開(kāi)發(fā)是沒(méi)有問(wèn)題的。并且這些技術(shù)我可以很好的掌握。因此,在技術(shù)上是可行的。3.1.2經(jīng)濟(jì)可行性在系統(tǒng)開(kāi)發(fā)期間,無(wú)論是系統(tǒng)的開(kāi)發(fā)平臺(tái),還是系統(tǒng)開(kāi)發(fā)運(yùn)用的技術(shù)目前都能通過(guò)網(wǎng)絡(luò)成功獲取,并且不需要支付費(fèi)用,所以在技術(shù)方面不存在費(fèi)用支出。但是本系統(tǒng)用于計(jì)算機(jī)代替人工處理種類(lèi)繁多的數(shù)據(jù),在一定程度上方便了管理者,在數(shù)據(jù)處理效率上也有明顯的提升,同時(shí)相較于之前的人工管理,該系統(tǒng)也節(jié)省了人工成本,所以系統(tǒng)開(kāi)發(fā)經(jīng)濟(jì)可行。3.1.3操作可行性每個(gè)用戶在使用系統(tǒng)過(guò)程中,可能運(yùn)用的瀏覽器和操作系統(tǒng)都不一樣,所以本系統(tǒng)在設(shè)計(jì)中,需要考慮系統(tǒng)兼容性,讓不同用戶在不同環(huán)境以及不同條件下都能正常使用系統(tǒng)。同時(shí)系統(tǒng)的界面布局合理,界面導(dǎo)航功能清晰,用戶能夠在短期培訓(xùn)之后可以輕松使用系統(tǒng),對(duì)于那些有計(jì)算機(jī)操作基礎(chǔ)的用戶,可以免培訓(xùn)即可操作本系統(tǒng)。因此,系統(tǒng)操作可行。3.2功能需求分析本系統(tǒng)主要分為用戶和管理員兩種角色,具體功能描述如下。針對(duì)管理員角色,系統(tǒng)允許其操作所有的功能,主要包括增刪改查寄養(yǎng)服務(wù)信息,寄養(yǎng)宿舍信息,寄養(yǎng)接送信息,寄養(yǎng)醫(yī)療信息,醫(yī)療預(yù)約信息等。管理員用例圖如圖3.1所示。針對(duì)用戶角色,可以進(jìn)行注冊(cè)、登錄、查看訂單、服務(wù)類(lèi)型瀏覽、支付、充值、訂單評(píng)價(jià)、訂單留言。用戶用例圖如圖3.2所示。寄養(yǎng)訂單管理寄養(yǎng)訂單管理訂單留言管理訂單留言管理寄養(yǎng)服務(wù)管理寄養(yǎng)服務(wù)管理寄養(yǎng)宿舍管理寄養(yǎng)宿舍管理寄養(yǎng)接送管理寄養(yǎng)接送管理寄養(yǎng)醫(yī)療管理寄養(yǎng)醫(yī)療管理用戶管理用戶管理輪播圖管理輪播圖管理員工信息管理員工信息管理圖3.1管理員用例圖服務(wù)類(lèi)型瀏覽服務(wù)類(lèi)型瀏覽支付充值訂單評(píng)價(jià)訂單留言注冊(cè)登錄訂單查看圖3.2用戶用例圖3.3非功能性需求分析本節(jié)將從接口設(shè)計(jì)要求,可靠性需求等角度來(lái)分析系統(tǒng)在非功能層面上的需求。3.3.1性能需求本系統(tǒng)投入使用之后,不可能只是單一用戶操作使用,因此該系統(tǒng)要支持很多個(gè)用戶的連接,同時(shí)也能支持許多用戶同時(shí)操作本系統(tǒng)。3.3.2功能操作故障當(dāng)系統(tǒng)運(yùn)行期間,遇到了功能操作上的故障時(shí),系統(tǒng)應(yīng)該不能受到任何影響,還能繼續(xù)提供功能服務(wù)。3.3.3接口設(shè)計(jì)要求本系統(tǒng)在接口的設(shè)計(jì)上一定要規(guī)范化設(shè)計(jì),在定義接口時(shí)要始終遵循使用方便,擴(kuò)展方便以及很容易讓人理解的原則進(jìn)行開(kāi)展。3.3.4可靠性需求系統(tǒng)的可靠性需求表現(xiàn)在系統(tǒng)可利用性以及系統(tǒng)維護(hù)時(shí)間上面這兩方面的需求。從系統(tǒng)可利用性方面來(lái)講,系統(tǒng)應(yīng)做到7×24小時(shí)連續(xù)運(yùn)行。3.4系統(tǒng)流程分析任何一個(gè)流程圖都是反應(yīng)了對(duì)應(yīng)事務(wù)的處理邏輯,通常都有開(kāi)始與結(jié)束的標(biāo)識(shí),中間是事務(wù)處理的各種邏輯,包括輸入的數(shù)據(jù)以及判斷邏輯等信息。3.4.1系統(tǒng)操作流程用戶在登錄界面,輸入用戶名和密碼后,會(huì)與數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行比對(duì)查看是否正確,如果正確將進(jìn)入網(wǎng)站首頁(yè),不正確將返回登錄頁(yè)面。如圖3.3所示。開(kāi)始開(kāi)始系統(tǒng)登錄界面系統(tǒng)登錄界面輸入用戶名密碼輸入用戶名密碼驗(yàn)證信息是否正確否驗(yàn)證信息是否正確否信息錯(cuò)誤信息錯(cuò)誤是是網(wǎng)站首頁(yè)網(wǎng)站首頁(yè)結(jié)束結(jié)束圖3.3系統(tǒng)操作流程3.4.2信息添加流程用戶添加數(shù)據(jù)會(huì)先判斷是否符合這數(shù)據(jù)的合法性,才會(huì)進(jìn)行添加或者重新輸入,用戶添加數(shù)據(jù)不僅需要根據(jù)寵物寄養(yǎng)服務(wù)系統(tǒng)的界面的提示字段填寫(xiě)信息,還要注意已錄入數(shù)據(jù)的合法性,因?yàn)橄到y(tǒng)只會(huì)成功提交合法的數(shù)據(jù)。如圖3.4所示。是是開(kāi)始自動(dòng)生成號(hào)輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束否圖3.4信息添加流程3.4.3信息刪除流程寵物寄養(yǎng)服務(wù)系統(tǒng)經(jīng)歷了長(zhǎng)時(shí)間使用之后,用戶就需要?jiǎng)h除無(wú)用或重復(fù)的數(shù)據(jù)。系統(tǒng)為了保護(hù)這些數(shù)據(jù),也為了避免用戶的誤刪現(xiàn)象,每次在刪除數(shù)據(jù)前則會(huì)再三提示用戶是否確定刪除數(shù)據(jù)。當(dāng)用戶確定之后,系統(tǒng)才會(huì)執(zhí)行數(shù)據(jù)刪除功能。如圖3.5所示。更新數(shù)據(jù)庫(kù)更新數(shù)據(jù)庫(kù)結(jié)束開(kāi)始選擇要?jiǎng)h除的記錄是否刪除是否刪除是否刪除

圖3.5信息刪除流程

第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)根據(jù)需求分析的結(jié)果,按照了高內(nèi)聚和低耦合的原則將系統(tǒng)劃分為用戶管理模塊、寄養(yǎng)服務(wù)管理模塊、員工信息管理模塊、寄養(yǎng)宿舍管理模塊、寄養(yǎng)醫(yī)療管理模塊、輪播圖管理模塊、寄養(yǎng)訂單管理模塊、訂單留言管理模塊、寄養(yǎng)接送管理模塊、醫(yī)療預(yù)約管理模塊。其系統(tǒng)功能結(jié)構(gòu)圖如圖4.1所示?;赟pringBoot的寵物寄養(yǎng)服務(wù)系統(tǒng)基于SpringBoot的寵物寄養(yǎng)服務(wù)系統(tǒng)訂單留言管理寄養(yǎng)服務(wù)管理寄養(yǎng)接送管理寄養(yǎng)訂單管理輪播圖管理醫(yī)療預(yù)約管理寄養(yǎng)宿舍管理寄養(yǎng)醫(yī)療管理員工信息管理用戶管理 訂單留言管理寄養(yǎng)服務(wù)管理寄養(yǎng)接送管理寄養(yǎng)訂單管理輪播圖管理醫(yī)療預(yù)約管理寄養(yǎng)宿舍管理寄養(yǎng)醫(yī)療管理員工信息管理用戶管理圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)是對(duì)系統(tǒng)相關(guān)數(shù)據(jù)要求的具體設(shè)計(jì)。需要對(duì)各個(gè)對(duì)象進(jìn)行數(shù)據(jù)類(lèi)型具體化,比如每個(gè)表都要有自己的主鍵,有些關(guān)鍵性數(shù)據(jù)不可以直接采用刪除操作,只能采用偽裝刪除的操作,比如專(zhuān)門(mén)設(shè)置一個(gè)字段就是刪除標(biāo)記字段,默認(rèn)沒(méi)刪除就是0,如果已經(jīng)刪除則設(shè)置為1,這樣如果有大量數(shù)據(jù)的刪除,只需要更新相關(guān)字段的值就行,不需要大量的對(duì)磁盤(pán)進(jìn)行刪除操作,在性能上面有很大的提升。目前市場(chǎng)上主流的數(shù)據(jù)庫(kù)基本上都符合設(shè)計(jì)的功能需求,但是一切要根據(jù)實(shí)際出發(fā),首先開(kāi)發(fā)使用的電腦是自己上學(xué)用的,那么首選對(duì)電腦性能要求沒(méi)那么高的數(shù)據(jù)庫(kù),其次盡量使用自己曾經(jīng)學(xué)習(xí)過(guò)的數(shù)據(jù)庫(kù),這樣學(xué)習(xí)成本會(huì)降低,時(shí)間上就有空余的時(shí)間來(lái)安排其他事情。本系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)相關(guān)的分析,采用MySQL數(shù)據(jù)庫(kù)。4.2.1概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì)的目的就是為了建立概念數(shù)據(jù)模型,現(xiàn)實(shí)世界有很多相關(guān)的數(shù)據(jù),如何應(yīng)用到數(shù)據(jù)庫(kù)存放就需要進(jìn)行歸類(lèi),實(shí)體和屬性之間的關(guān)系是需要用圖的形式進(jìn)行描述的,接下來(lái)展示本系統(tǒng)的部分實(shí)體屬性圖。(1)寄養(yǎng)服務(wù)實(shí)體屬性圖如圖4.3所示。寄養(yǎng)服務(wù)寄養(yǎng)服務(wù)是否上架服務(wù)標(biāo)題ID現(xiàn)價(jià)/天服務(wù)類(lèi)型寄養(yǎng)地址錄入時(shí)間服務(wù)編號(hào)服務(wù)內(nèi)容服務(wù)介紹服務(wù)熱度圖4.3寄養(yǎng)服務(wù)實(shí)體屬性圖(2)寄養(yǎng)醫(yī)療實(shí)體屬性圖如圖4.4所示。寄養(yǎng)醫(yī)療寄養(yǎng)醫(yī)療醫(yī)療類(lèi)型錄入時(shí)間ID醫(yī)療花費(fèi)醫(yī)療時(shí)間醫(yī)療編號(hào)醫(yī)療狀態(tài)員工服務(wù)訂單醫(yī)療標(biāo)題醫(yī)療地點(diǎn)圖4.4寄養(yǎng)醫(yī)療實(shí)體屬性圖(3)寄養(yǎng)宿舍實(shí)體屬性圖如圖4.5所示。寄養(yǎng)宿舍寄養(yǎng)宿舍宿舍類(lèi)型宿舍備注ID宿舍位置住宿編號(hào)寄養(yǎng)服務(wù)訂單住宿狀態(tài)床號(hào)錄入時(shí)間圖4.5寄養(yǎng)宿舍實(shí)體屬性圖(4)寄養(yǎng)接送實(shí)體屬性圖如圖4.6所示。寄養(yǎng)接送寄養(yǎng)接送接送編號(hào)地點(diǎn)ID接送標(biāo)題員工寄養(yǎng)服務(wù)訂單接送時(shí)間類(lèi)型錄入時(shí)間圖4.6寄養(yǎng)接送實(shí)體屬性圖(5)用戶實(shí)體屬性圖如圖4.7所示。用戶用戶身份證號(hào)用戶姓名ID頭像創(chuàng)建時(shí)間性別手機(jī)號(hào)賬戶密碼郵箱余額圖4.7用戶實(shí)體屬性圖(6)寵物實(shí)體屬性圖如圖4.8所示。寵物重量寵物重量寵物類(lèi)型寵物類(lèi)型寵物寵物名字寵物大小寵物寵物名字寵物大小圖4.8寵物實(shí)體屬性圖4.2.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)設(shè)計(jì)階段完成的概念模型,轉(zhuǎn)換成能被選定的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)支持的數(shù)據(jù)模型。通過(guò)對(duì)數(shù)據(jù)進(jìn)行分析和歸納,二維表用來(lái)描述和存儲(chǔ)相關(guān)數(shù)據(jù)。寵物寄養(yǎng)服務(wù)系統(tǒng)數(shù)據(jù)表設(shè)計(jì)結(jié)果展示如下:(1)公告表用來(lái)存儲(chǔ)公告信息,其表結(jié)構(gòu)如表4.1所示。表4.1公告表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空namevarchar(10)公告名稱(chēng)允許空photovarchar(15)公告圖片允許空typesint(11)公告類(lèi)型不允許空insert_timetimestamp公告發(fā)布時(shí)間允許空contenttext公告詳情允許空create_timetimestamp創(chuàng)建時(shí)間允許空(2)寄養(yǎng)服務(wù)表用來(lái)存儲(chǔ)服務(wù)的全部信息,其表結(jié)構(gòu)如表4.2所示。表4.2寄養(yǎng)服務(wù)表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空namevarchar(12)寄養(yǎng)服務(wù)標(biāo)題允許空numbervarchar(10)服務(wù)編號(hào)允許空photovarchar(20)服務(wù)內(nèi)容允許空addressvarchar(10)寄養(yǎng)地址允許空typesint(11)寄養(yǎng)服務(wù)類(lèi)型允許空old_moneydecimal(10,2)寄養(yǎng)服務(wù)原價(jià)允許空new_moneydecimal(10,2)現(xiàn)價(jià)/天允許空clicknumint(11)寄養(yǎng)服務(wù)熱度允許空contenttext寄養(yǎng)服務(wù)介紹允許空typesint(11)是否上架允許空deleteint(11)邏輯刪除允許空insert_timetimestamp錄入時(shí)間允許空create_timetimestamp創(chuàng)建時(shí)間允許空(3)員工表用來(lái)存儲(chǔ)員工信息,其表結(jié)構(gòu)如表4.3所示。表4.3員工表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空usernamevarchar(15)賬戶允許空passwordvarchar(10)密碼允許空numbervarchar(20)員工編號(hào)允許空namevarchar(20)員工姓名允許空phonevarchar(15)員工手機(jī)號(hào)允許空id_numbervarchar(13)員工身份證號(hào)允許空photovarchar(10)員工頭像允許空sex_typesint(11)性別允許空emailvarchar(20)員工郵箱允許空new_moneydecimal(10,2)余額允許空create_timetimestamp創(chuàng)建時(shí)間允許空(4)寄養(yǎng)服務(wù)訂單表用來(lái)存儲(chǔ)訂單信息,其表結(jié)構(gòu)如表4.4所示。表4.4寄養(yǎng)服務(wù)訂單表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空numbervarchar(20)訂單編號(hào)允許空idint(11)寄養(yǎng)服務(wù)允許空yonghu_idint(11)用戶允許空namevarchar(20)寵物名字允許空zhongliangdecimal(10,2)寵物重量允許空typesint(11)寵物類(lèi)型允許空typesint(11)寵物大小允許空ianxirenvarchar(20)聯(lián)系人允許空l(shuí)ianxifangshivarchar(20)聯(lián)系手機(jī)號(hào)允許空buy_numberint(11)寄養(yǎng)天數(shù)允許空timetimestamp寄養(yǎng)時(shí)間允許空true_pricedecimal(10,2)實(shí)付價(jià)格允許空typesint(11)訂單類(lèi)型允許空insert_timetimestamp申請(qǐng)時(shí)間允許空create_timetimestamp創(chuàng)建時(shí)間允許空(5)寄養(yǎng)宿舍表用來(lái)存儲(chǔ)宿舍信息,其表結(jié)構(gòu)如表4.5所示。表4.5寄養(yǎng)宿舍表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空idint(11)寄養(yǎng)服務(wù)訂單允許空numbervarchar(8)住宿編號(hào)允許空weizhivarchar(10)宿舍位置允許空chuanghaovarchar(9)床號(hào)允許空typesint(11)宿舍類(lèi)型允許空Z(yǔ)husu_typesint(11)住宿狀態(tài)允許空texttext宿舍備注允許空insert_timetimestamp錄入時(shí)間允許空create_timetimestamp創(chuàng)建時(shí)間允許空(6)寄養(yǎng)服務(wù)留言表用來(lái)存儲(chǔ)留言信息,其表結(jié)構(gòu)如表4.6所示。表4.6寄養(yǎng)服務(wù)留言表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空jiyangfuwu_idint(11)寄養(yǎng)服務(wù)允許空yonghu_idint(11)用戶允許空texttext留言?xún)?nèi)容允許空insert_timetimestamp留言時(shí)間允許空reply_texttext回復(fù)內(nèi)容允許空update_timetimestamp回復(fù)時(shí)間允許空create_timetimestamp創(chuàng)建時(shí)間允許空(7)寄養(yǎng)接送表用來(lái)存儲(chǔ)接送訂單信息,其表結(jié)構(gòu)如表4.7所示。表4.7寄養(yǎng)接送表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空jiyang_idint(11)寄養(yǎng)服務(wù)訂單允許空yuangong_idint(11)員工允許空namevarchar(10)接送標(biāo)題允許空numbervarchar(5)接送編號(hào)允許空timetimestamp接送時(shí)間允許空addressvarchar(6)地點(diǎn)允許空typesint(11)類(lèi)型允許空contenttext接送備注允許空insert_timetimestamp錄入時(shí)間允許空create_timetimestamp創(chuàng)建時(shí)間允許空(8)寄養(yǎng)醫(yī)療表用來(lái)存儲(chǔ)醫(yī)療訂單信息,其表結(jié)構(gòu)如表4.8所示。表4.8寄養(yǎng)醫(yī)療表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空yuangong_idint(11)員工允許空jiyang_idint(11)寄養(yǎng)服務(wù)訂單允許空numbervarchar(8)醫(yī)療編號(hào)允許空namevarchar(10)醫(yī)療標(biāo)題允許空timetimestamp醫(yī)療時(shí)間允許空addressvarchar(10)醫(yī)療地點(diǎn)允許空typesint(11)醫(yī)療類(lèi)型允許空moneydecimal(10,2)醫(yī)療花費(fèi)允許空contenttext醫(yī)療詳情允許空typesint(11)醫(yī)療狀態(tài)允許空insert_timetimestamp錄入時(shí)間允許空create_timetimestamp創(chuàng)建時(shí)間允許空(9)管理員表用來(lái)存儲(chǔ)管理員信息,其表結(jié)構(gòu)如表4.9所示。表4.9管理員表字段類(lèi)型說(shuō)明允許空id(主鍵)bigint(20)編號(hào)不允許空usernamevarchar(10)學(xué)生名不允許空passwordvarchar(10)密碼不允許空rolevarchar(10)角色允許空addtimetimestamp新增時(shí)間不允許空(10)醫(yī)療預(yù)約表用來(lái)存儲(chǔ)醫(yī)療預(yù)約信息,其表結(jié)構(gòu)如表4.10所示。表4.10醫(yī)療預(yù)約表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空yonghu_idint(11)用戶允許空jiyang_idint(11)寄養(yǎng)服務(wù)訂單允許空numbervarchar(8)醫(yī)療編號(hào)允許空namevarchar(10)申請(qǐng)醫(yī)療標(biāo)題允許空timetimestamp申請(qǐng)治療時(shí)間允許空addressvarchar(100)申請(qǐng)醫(yī)療地點(diǎn)允許空typesint(11)醫(yī)療類(lèi)型允許空contenttext申請(qǐng)醫(yī)療內(nèi)容允許空insert_timetimestamp申請(qǐng)時(shí)間允許空typesint(11)預(yù)約狀態(tài)允許空texttext審核意見(jiàn)允許空timetimestamp審核時(shí)間允許空create_timetimestamp創(chuàng)建時(shí)間允許空(11)用戶表用來(lái)存儲(chǔ)用戶信息,其表結(jié)構(gòu)如表4.11所示。表4.11用戶表字段類(lèi)型說(shuō)明允許空id(主鍵)int(11)編號(hào)不允許空usernamevarchar(80)賬戶允許空passwordvarchar(10)密碼允許空yonghu_namevarchar(10)用戶姓名允許空yonghu_phonevarchar(20)用戶手機(jī)號(hào)允許空yonghu_id_numbervarchar(20)用戶身份證號(hào)允許空yonghu_photovarchar(15)用戶頭像允許空sex_typesint(11)性別允許空yonghu_emailvarchar(200)用戶郵箱允許空new_moneydecimal(10,2)余額允許空create_timetimestamp創(chuàng)建時(shí)間允許空

第5章系統(tǒng)實(shí)現(xiàn)當(dāng)需要描述系統(tǒng)具體實(shí)現(xiàn)的功能點(diǎn)的時(shí)候,一方面肯定是要用文字表達(dá)實(shí)現(xiàn)的功能,另一方面完全可以從系統(tǒng)的具體實(shí)現(xiàn)頁(yè)面把可以用文字描述的操作界面以圖片的形式放到文字的下方,這樣的表達(dá)方式可謂之言之有物,更容易理解系統(tǒng)實(shí)現(xiàn)的功能部分。5.1登錄1、當(dāng)用戶為首次進(jìn)入系統(tǒng)時(shí),需要點(diǎn)擊“注冊(cè)用戶”按鈕來(lái)進(jìn)行登錄注冊(cè),用戶注冊(cè)時(shí)需要輸入賬號(hào)、密碼、姓名、手機(jī)號(hào)、身份證號(hào)等信息,用戶注冊(cè)界面如圖5.1所示。圖5.1用戶注冊(cè)界面2、當(dāng)用戶注冊(cè)成功后,可以去用戶登錄界面進(jìn)行登錄,如圖5.2所示。管理員和員工可以直接進(jìn)行登錄,如圖5.3所示。圖5.2用戶登錄界面圖5.3管理員和員工登錄界面關(guān)鍵代碼如下:*登錄@IgnoreAuth@RequestMapping(value="/login")publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){YonghuEntityu=yonghuService.selectOne(newEntityWrapper<YonghuEntity>().eq("zhanghao",username));if(u==null||!u.getMima().equals(password)){returnR.error("賬號(hào)或密碼不正確");}Stringtoken=tokenService.generateToken(u.getId(),username,"yonghu","用戶");returnR.ok().put("token",token);*注冊(cè)*/@IgnoreAuth@RequestMapping("/register")publicRregister(@RequestBodyYonghuEntityyonghu){//ValidatorUtils.validateEntity(yonghu);YonghuEntityu=yonghuService.selectOne(newEntityWrapper<YonghuEntity>().eq("zhanghao",yonghu.getZhanghao()));if(u!=null){returnR.error("注冊(cè)用戶已存在");}LonguId=newDate().getTime();yonghu.setId(uId);yonghuService.insert(yonghu);returnR.ok();}5.2用戶管理1、圖5.4展示的是用戶管理界面。此界面展示了用戶的賬號(hào),用戶姓名,留言?xún)?nèi)容等信息。每個(gè)用戶的右側(cè)區(qū)域都展示了可供管理員操作的功能,包括修改,重置密碼,刪除,查看詳情。圖5.5展示個(gè)人信息維護(hù)界面。可以更改用戶自己的各種信息,充值等操作。圖5.4用戶管理界面圖5.5個(gè)人信息維護(hù)界面2、用戶可以進(jìn)行密碼修改,如果密碼修改的兩次新密碼不一致就會(huì)顯示如圖5.6,如果兩次密碼一致密碼修改完成就會(huì)顯示如圖5.7修改密碼成功。圖5.6用戶修改密碼失敗界面圖5.7用戶修改密碼成功界面用戶修改信息關(guān)鍵代碼:publicclassUserChangePwdextendsHttpServlet{privateUserServiceuService=newUserService();protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringpassword=request.getParameter("password");StringnewPwd=request.getParameter("newPassword");Useru=(User)request.getSession().getAttribute("user");if(password.equals(u.getPassword())){u.setPassword(newPwd);uService.updatePwd(u);request.setAttribute("msg","密碼修改成功!,請(qǐng)重新登錄");request.getRequestDispatcher("/login_01.jsp").forward(request,response);}else{request.setAttribute("failMsg","Error,oldPasswordnotture");request.getRequestDispatcher("/ce_user_password.jsp").forward(request,response);}}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}}5.3寄養(yǎng)服務(wù)管理1、圖5.8展示的是寄養(yǎng)服務(wù)管理界面。此界面展示了服務(wù)內(nèi)容,服務(wù)類(lèi)型,是否上架等信息。每條寄養(yǎng)服務(wù)的右側(cè)區(qū)域都展示了可供管理員操作的功能,包括修改,上架或者下架,刪除,查看詳情。圖5.8寄養(yǎng)服務(wù)管理界面2、圖5.9展示的是用戶寄養(yǎng)界面。此界面展示訂單類(lèi)型,實(shí)付價(jià)格,申請(qǐng)時(shí)間等信息。同意寄養(yǎng)的寵物可以點(diǎn)擊寄養(yǎng)來(lái)進(jìn)行付款寄養(yǎng),完成該寵物的寄養(yǎng)服務(wù)。圖5.10展示的是用戶寄養(yǎng)付款后界面。用戶點(diǎn)擊了寄養(yǎng)就會(huì)自動(dòng)扣除用戶余額的錢(qián),然后發(fā)出申請(qǐng)等待管理員審核就可以開(kāi)始寄養(yǎng)寵物。圖5.9用戶寄養(yǎng)界面圖5.10用戶寄養(yǎng)付款后界面實(shí)現(xiàn)該部分關(guān)鍵代碼:publicPageUtilsqueryPage(Map<String,Object>params,Wrapper<FangyuanxinxiEntity>wrapper){Page<FangyuanxinxiView>page=newQuery<FangyuanxinxiView>(params).getPage();page.setRecords(baseMapper.selectListView(page,wrapper));PageUtilspageUtil=newPageUtils(page);returnpageUtil;}publicQuery(Map<String,Object>params){this.putAll(params);if(params.get("page")!=null){currPage=Integer.parseInt((String)params.get("page"));}if(params.get("limit")!=null){limit=Integer.parseInt((String)params.get("limit"));}this.put("offset",(curr1)*limit);this.put("page",currPage);this.put("limit",limit);Stringsidx=SQLFilter.sqlInject((String)params.get("sidx"));Stringorder=SQLFilter.sqlInject((String)params.get("order"));this.put("sidx",sidx);this.put("order",order);//mybatis-plus分頁(yè)this.page=newPage<>(currPage,limit);//排序if(StringUtils.isNotBlank(sidx)&&StringUtils.isNotBlank(order)){this.page.setOrderByField(sidx);this.page.setAsc("ASC".equalsIgnoreCase(order));}5.4員工信息管理1、圖5.11展示的是員工管理界面。此界面展示了員工手機(jī)號(hào),員工郵箱,員工姓名等信息。每條員工信息都有可供管理員操作的功能,包括修改信息,重置密碼,刪除。圖5.11員工管理界面2、員工點(diǎn)擊個(gè)人中心后進(jìn)入個(gè)人信息界面,如圖5.12所示可以看到員工頭像、編號(hào)、手機(jī)號(hào)?,F(xiàn)把手機(jī)號(hào)進(jìn)行修改,修改后的界面如圖5.13所示。圖5.12員工修改信息前界面圖5.13員工修改信息后界面修改員工信息關(guān)鍵代碼:@RequestMapping("/update")publicRupdate(@RequestBodyYuangongEntityyuangong,HttpServletRequestrequest)throwsNoSuchFieldException,ClassNotFoundException,IllegalAccessException,InstantiationException{logger.debug("update:,,Controller:{},,yuangong:{}",this.getClass().getName(),yuangong.toString());YuangongEntityoldYuangongEntity=yuangongService.selectById(yuangong.getId());//查詢(xún)?cè)葦?shù)據(jù)Stringrole=String.valueOf(request.getSession().getAttribute("role"));if("".equals(yuangong.getYuangongPhoto())||"null".equals(yuangong.getYuangongPhoto())){yuangong.setYuangongPhoto(null);}yuangongService.updateById(yuangong);//根據(jù)id更新returnR.ok();}5.5寄養(yǎng)宿舍管理1、圖5.14展示的是寄養(yǎng)宿舍管理界面。此界面展示了宿舍訂單類(lèi)型,宿舍位置,宿舍編號(hào)等信息。每條宿舍信息都有可供管理員操作的功能,包括修改信息,查看詳情,刪除。圖5.14寄養(yǎng)宿舍管理界面2、管理員可以在后臺(tái)對(duì)已經(jīng)寄養(yǎng)的寵物進(jìn)行宿舍分配,可以為寵物分配宿舍床號(hào)、位置、宿舍類(lèi)型、選擇住宿狀態(tài),如圖5.15所示。管理員分配后的宿舍,用戶可以在自己的寄養(yǎng)宿舍中查看到自己的寵物名字、住宿類(lèi)型、住宿編號(hào)等如圖5.16所示。圖5.15管理員分配宿舍界面

圖5.16用戶查看寵物宿舍界面宿舍添加關(guān)鍵代碼:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType("text/html;"); PrintWriterout=response.getWriter(); conncn=newconn(); Stringpltitle=request.getParameter("pltitle"); Stringpldetail=request.getParameter("pldetail"); Stringsql="insertintonotices(pltitle,pldetail,pldate)values('"+pltitle+"','"+pldetail+"',now())"; cn.update(sql); out.println("<script>"); out.println("alert('添加成功!');"); out.println("window.location='admin/notices/notices_Add.jsp'"); out.println("</script>"); out.flush(); out.close(); }5.6寄養(yǎng)醫(yī)療管理1、圖5.17展示的是寄養(yǎng)醫(yī)療管理界面。此界面展示了醫(yī)療編號(hào),醫(yī)療地點(diǎn),醫(yī)療狀態(tài)等信息。每條醫(yī)療信息都有可供管理員操作的功能,包括查看詳情,修改信息,刪除。圖5.17寄養(yǎng)醫(yī)療管理界面2、用戶的寄養(yǎng)醫(yī)療界面上顯示了醫(yī)療時(shí)間、醫(yī)療地點(diǎn)等信息,用戶提交寄養(yǎng)治療需要繳費(fèi)如圖5.18所示。用戶點(diǎn)擊我要繳費(fèi)會(huì)自動(dòng)扣除用戶余額,用戶繳費(fèi)成功后的界面如圖5.19。圖5.18用戶醫(yī)療繳費(fèi)前界面圖5.19用戶醫(yī)療繳費(fèi)后界面寄養(yǎng)醫(yī)療關(guān)鍵代碼: @RequestMapping("/update")

publicRupdate(@RequestBodyJiyangyiliaoEntityjiyangyiliao,HttpServletRequestrequest)throwsNoSuchFieldException,ClassNotFoundException,IllegalAccessException,InstantiationException{

logger.debug("updateController:{},,jiyangyiliao:{}" this.getClass().getName(),jiyangyiliao.toString());

JiyangyiliaoEntityoldJiyangyiliaoEntity=jiyangyiliaoService.selectById(jiyangyiliao.getId());

Stringrole=String.valueOf(request.getSession().getAttribute("role"));;

jiyangyiliaoService.updateById(jiyangyiliao);//根據(jù)id更新

returnR.ok();

}5.7寄養(yǎng)接送管理1、圖5.20展示的是寄養(yǎng)接送管理界面,此界面展示了寵物名字,員工姓名,地點(diǎn),接送時(shí)間等信息。每條寄養(yǎng)接送信息的右側(cè)區(qū)域都有可供管理員選擇的操作,包括修改,詳情,刪除等。圖5.20寄養(yǎng)接送管理界面2、管理員可以進(jìn)行寄養(yǎng)接送訂單的增加如圖5.21,可以填寫(xiě)寄養(yǎng)訂單、寵物名字、寵物類(lèi)型、聯(lián)系人。管理員新增訂單后,用戶界面就可以看見(jiàn)接送訂單信息,可以查看接送備注如圖5.22所示

圖5.21管理員新增接送訂單界面圖5.22用戶接送界面接送列表關(guān)鍵代碼:@ResponseBodypublicStringupdateStatus(HttpSessionsession,Stringproduct_id,Stringstatus){Jeisong=newjiesong();Productproduct=newProduct();product.setProduct_id(Integer.valueOf(product_id));product.setProduct_isEnabled(Byte.valueOf(status));Booleanyn=productService.update(product);if(yn){jsonObject.put("success",true);}else{jsonObject.put("success",false);thrownewException();}returnjsonObject.toJSONString();}5.8醫(yī)療預(yù)約管理1、圖5.23展示的是醫(yī)療預(yù)約管理界面。此界面展示了用戶姓名,醫(yī)療編號(hào),申請(qǐng)醫(yī)療地點(diǎn),申請(qǐng)治療時(shí)間等信息。每條醫(yī)療預(yù)約信息右側(cè)區(qū)域都有可供管理員選擇的操作,包括查看詳情,修改,刪除操作。圖5.23醫(yī)療預(yù)約管理界面2、圖5.24展示的是用戶申請(qǐng)醫(yī)療預(yù)約界面。此界面展示了用戶可以填寫(xiě)的申請(qǐng)醫(yī)療標(biāo)題,申請(qǐng)治療時(shí)間等信息。用戶填寫(xiě)好醫(yī)療預(yù)約的信息就可以進(jìn)提交醫(yī)療預(yù)約。然后管理員就會(huì)看到預(yù)約信息圖5.25,管理員就可以進(jìn)行審核是否同意醫(yī)療預(yù)約如圖5.26。圖5.24用戶申請(qǐng)醫(yī)療預(yù)約界面圖5.25醫(yī)療預(yù)約管理界面圖5.26管理員審核醫(yī)療預(yù)約界面預(yù)約審核關(guān)鍵代碼:@RequestMapping("/shenhe")publicRshenhe(@RequestBodyYiliaoyuyueEntityyiliaoyuyueEntity,HttpServletRequestrequest){logger.debug("shenhe:,,Controller:{},,yiliaoyuyueEntity:{}",this.getClass().getName(),yiliaoyuyueEntity.toString());YiliaoyuyueEntityoldYiliaoyuyue=yiliaoyuyueService.selectById(yiliaoyuyueEntity.getId());//查詢(xún)?cè)葦?shù)據(jù)yiliaoyuyueEntity.setYiliaoyuyueShenheTime(newDate());//審核時(shí)間yiliaoyuyueService.updateById(yiliaoyuyueEntity);//審核returnR.ok();}5.9輪播圖管理圖5.27展示的是輪播圖管理界面。界面展示了輪播圖圖片,輪播圖名稱(chēng)。每條輪播圖右側(cè)區(qū)域都有可供管理員選擇的操作,包括查看詳情,修改,刪除操作。圖5.27輪播圖管理界面輪播圖管理關(guān)鍵代碼:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType("text/html;"); PrintWriterout=response.getWriter(); conncn=newconn(); Stringpltitle=request.getParameter("pltitle"); Stringpldetail=request.getParameter("pldetail"); Stringsql="insertintonotices(pltitle,pldetail,pldate)values('"+pltitle+"','"+pldetail+"',now())"; cn.update(sql); out.println("<script>"); out.println("alert('添加成功!'); out.println("window.location='admin/notices/notices_Add.jsp'"); out.println("</script>"); out.flush(); out.close(); }5.10寄養(yǎng)訂單管理1、圖5.28展示的是寄養(yǎng)訂單管理界面。此界面展示了訂單編號(hào),寵物名字,寵物重量,寵物類(lèi)型,寵物大小等信息。每條訂單右側(cè)區(qū)域都有可供管理員選擇的操作,包括查看詳情,修改,刪除操作。圖5.28寄養(yǎng)訂單管理界面2、用戶查看寄養(yǎng)訂單信息顯示寵物大小、聯(lián)系人、寄養(yǎng)天數(shù)、實(shí)付價(jià)格等信息,用戶可以點(diǎn)擊取消寄養(yǎng)按鈕如圖5.29所示,用戶點(diǎn)擊取消寄養(yǎng)后如圖5.30所示。圖5.29用戶查看寄養(yǎng)訂單信息界面圖5.30用戶取消寄養(yǎng)訂單信息界面訂單列表關(guān)鍵代碼:@IgnoreAuth@RequestMapping("/list")

publicRlist(@RequestParamMap<String,Object>params,HttpServletRequestrequest){

logger.debug("list方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));

CommonUtil.checkMap(params);

PageUtilspage=jiyangfuwuJiyangService.queryPage(params);

List<JiyangfuwuJiyangView>list=(List<JiyangfuwuJiyangView>)page.getList();

for(JiyangfuwuJiyangViewc:list)

dictionaryService.dictionaryConvert(c,request);

returnR.ok().put("data",page);

}5.11訂單留言管理1、圖5.31展示的是訂單留言管理界面。此界面展示了寄養(yǎng)服務(wù)標(biāo)題,用戶姓名,留言?xún)?nèi)容,留言時(shí)間,回復(fù)內(nèi)容,回復(fù)時(shí)間。每條寄養(yǎng)服務(wù)留言右側(cè)區(qū)域都有可供管理員選擇的操作,包括查看詳情,回復(fù),刪除操作。2、圖5.32展示的是用戶訂單留言的界面。此界面可進(jìn)行輸入留言然后提交進(jìn)行留言,還可以看到別的用戶和自己的留言和管理員的回復(fù)內(nèi)容。用進(jìn)行留言后管理就會(huì)看到用戶留言信息如圖5.31,之后管理員可以進(jìn)行回復(fù)用戶的留言如圖5.33可以進(jìn)行提交在界面。圖5.31訂單留言管理界面圖5.32用戶訂單留言界面圖5.33管理員回復(fù)用戶留言界面訂單留言關(guān)鍵代碼:@app.route('/commentLog',methods=['POST'])defcommentLog():get_id=request.get_json()uid=get_id.get('uid')pid=get_id.get('pid')cid=get_id.get('cid')curTime=get_id.get('time')comment=get_id.get('comment')parentId=get_id.get('parentId')withopen(f'log/comment.log','a+',encoding='utf-8')asf:f.write(f"{uid},{pid},{cid},{parentId},{curTime},{comment}\n")globalcommentCountcommentCount+=1第6章系統(tǒng)測(cè)試6.1測(cè)試方法本系統(tǒng)采用黑盒測(cè)試,在進(jìn)行黑盒測(cè)試時(shí),通過(guò)與期望結(jié)果進(jìn)行對(duì)比,可以更容易地發(fā)現(xiàn)存在的問(wèn)題。通過(guò)采用黑盒測(cè)試方法,可以有效地檢測(cè)系統(tǒng)的功能和性能,為系統(tǒng)的穩(wěn)定運(yùn)行提供保障。6.2功能測(cè)試6.2.1用戶管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)服務(wù)系統(tǒng),登錄管理員,測(cè)試是否可以管理每個(gè)用戶和管理員的詳細(xì)信息。1.管理員和用戶在系統(tǒng)中輸入相應(yīng)的有效信息,并在輸入錯(cuò)誤的信息時(shí)會(huì)提示,界面如圖6.1所示:圖6.1用戶或管理員登錄失敗提示界面2.用戶輸入正確的用戶名和密碼,會(huì)進(jìn)入系統(tǒng),界面如圖6.2所示: 圖6.2用戶登錄成功界面3.管理員輸入正確的用戶名和密碼,會(huì)進(jìn)入系統(tǒng),界面如圖6.3所示:圖6.3管理員登錄成功界面4.管理員修改用戶信息,將用戶余額從0修改為1000。修改結(jié)果界面如圖6.4、6.5所示:圖6.4管理員修改用戶信息界面圖6.5修改成功后的用戶管理界面5.管理員添加員工個(gè)人信息,添加的用戶為a6,姓名為守望先鋒,性別男,員工郵箱為215625263@,余額為1111。如果填入無(wú)效或者省略部分選項(xiàng)的填寫(xiě),則回給出相應(yīng)的指引,填入有效正確的信息,會(huì)彈出相應(yīng)的提示。如圖6.6、6.7所示:圖6.6管理員添加員工界面圖6.7添加成功后的員工管理界面6.2.2寄養(yǎng)服務(wù)管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以對(duì)寄養(yǎng)服務(wù)進(jìn)行管理。1.管理員點(diǎn)擊寄養(yǎng)服務(wù)管理進(jìn)入服務(wù)管理界面,點(diǎn)擊修改進(jìn)入修改寄養(yǎng)服務(wù)介紹的界面顯示如圖6.8所示:圖6.8管理員編輯寄養(yǎng)服務(wù)介紹界面2.管理員修改服務(wù)訂單,修改寄養(yǎng)服務(wù)介紹將一只美短貓修改為寄養(yǎng)服務(wù)介紹17,界面顯示如圖6.9所示:圖6.9修改成功后的服務(wù)介紹界面3.管理員下架服務(wù)訂單,下架寄養(yǎng)服務(wù)標(biāo)題12的訂單,點(diǎn)擊下架后會(huì)詢(xún)問(wèn)是否要下架如圖6.10所示,下架成功界面顯示如圖6.11所示:圖6.10管理員點(diǎn)擊寄養(yǎng)服務(wù)下架界面圖6.11下架服務(wù)成功后的服務(wù)管理界面6.2.3員工信息管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以對(duì)員工進(jìn)行管理。1.管理員點(diǎn)擊員工管理,查看員工姓名為守望先鋒的詳情,界面顯示如圖6.12所示:圖6.12管理員查看員工詳情界面2.管理員重置員工登錄密碼,界面顯示如圖6.13所示:圖6.13管理員重置員工登錄密碼界面6.2.4寄養(yǎng)宿舍管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以對(duì)寄養(yǎng)宿舍進(jìn)行管理。1.管理員點(diǎn)擊寄養(yǎng)宿舍管理,查看宿舍位置為1的內(nèi)容,界面顯示如圖6.14所示:圖6.14管理員查看宿舍詳情界面2.管理員刪除宿舍位置為1的宿舍,刪除前的界面顯示如圖6.15所示,刪除后的界面顯示如圖6.16所示:圖6.15刪除前宿舍管理界面圖6.16刪除后宿舍管理界面6.2.5寄養(yǎng)醫(yī)療管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以對(duì)寄養(yǎng)醫(yī)療進(jìn)行管理。1.管理員添加醫(yī)療訂單,先選擇寄養(yǎng)服務(wù)訂單,點(diǎn)擊豆豆,再選擇進(jìn)行醫(yī)療的員工,選擇守望先鋒,填入醫(yī)療標(biāo)題嘔吐,填入醫(yī)療地點(diǎn)海倫,填入醫(yī)療花費(fèi)100,選擇醫(yī)療時(shí)間2023.4.900:00:00,醫(yī)療狀態(tài)已繳費(fèi)界面,添加界面如圖6.17所示,添加成功在界面顯示如圖6.18所示:圖6.17管理員添加寄養(yǎng)醫(yī)療訂單界面圖6.18管理員添加寄養(yǎng)醫(yī)療成功界面2.管理員查詢(xún)已有的訂單,查詢(xún)訂單類(lèi)型為已取消寄養(yǎng),查詢(xún)結(jié)果如圖6.19所示:圖6.19管理員查詢(xún)寄養(yǎng)醫(yī)療訂單成功界面6.2.6寄養(yǎng)接送管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以寄養(yǎng)接送進(jìn)行管理。1.管理員新增一個(gè)接送訂單,接送地點(diǎn)為海倫,接送類(lèi)型為接為界面顯示如圖6.20所示,成功界面如圖6.21所示:圖6.20管理員新增接送訂單員界面圖6.21新增訂單成功后的接送管理界面2.管理員查看接送寄養(yǎng)時(shí)間為2023.3.10日的訂單詳情,成功界面如圖6.22所示:圖6.22接送訂單詳情界面6.2.7醫(yī)療預(yù)約管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以醫(yī)療預(yù)約進(jìn)行管理。1.管理員查看訂單編號(hào)為1678333789675的預(yù)約訂單詳情界面,成功界面如圖6.23所示:圖6.23醫(yī)療預(yù)約訂單詳情界面2.管理員醫(yī)療預(yù)約訂單的狀態(tài)改為同意預(yù)約,成功界面如圖6.24所示:圖6.24同意預(yù)約訂單界面6.2.8輪播圖管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以輪播圖進(jìn)行管理。1.管理員在輪播圖管理界面點(diǎn)擊新增,新增一個(gè)輪播圖姓名為輪播圖5的輪播圖,成功界面如圖6.25和圖6.26所示:圖6.25管理員添加輪播圖界面圖6.26添加輪播圖成功后輪播圖管理界面2.管理員點(diǎn)擊輪播圖管理,查看輪播圖2的詳情,如圖6.27所示:圖6.27輪播圖詳情界面6.2.9寄養(yǎng)訂單管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以寄養(yǎng)服務(wù)訂單進(jìn)行管理。1.管理員可以進(jìn)行對(duì)寄養(yǎng)訂單的全部功能管理,訂單管理詳情界面如圖6.28所示:圖6.28訂單管理詳情界面2.管理員修改訂單為已寄養(yǎng)、已同意寄養(yǎng)、已取消寄養(yǎng)和已申請(qǐng)寄養(yǎng)如圖6.29所示,現(xiàn)在將訂單編號(hào)為1678328834712從已寄養(yǎng)改為已取消寄養(yǎng)如圖6.30和圖6.31所示:圖6.29訂單類(lèi)型界面圖6.30訂單類(lèi)型修改前訂單管理界面圖6.31訂單類(lèi)型修改后訂單管理界面6.2.10訂單留言管理測(cè)試過(guò)程:打開(kāi)寵物寄養(yǎng)管理系統(tǒng),登錄管理員,測(cè)試管理員是否可以寄養(yǎng)服務(wù)留言進(jìn)行管理。1.管理員可以查看留言詳情,界面如圖6.32所示:圖6.32訂單留言詳情界面2.管理員可以對(duì)留言進(jìn)行回復(fù),回復(fù)信息為你好界面如圖6.33所示,提交成功界面如圖6.34所示:圖6.33管理員回復(fù)留言界面圖6.34回復(fù)留言成功后留言管理界面6.3測(cè)試結(jié)論經(jīng)過(guò)使用多個(gè)測(cè)試用例對(duì)系統(tǒng)的部分功能進(jìn)行了全面測(cè)試,整個(gè)系統(tǒng)在測(cè)試過(guò)程中,都能很好的把正確數(shù)據(jù)呈現(xiàn)給用戶,不管是從系統(tǒng)的功能上、還是從系統(tǒng)的使用上,基本上都能達(dá)到當(dāng)初預(yù)計(jì)的結(jié)果。

結(jié)論本文設(shè)計(jì)實(shí)現(xiàn)了寵物寄養(yǎng)服務(wù)系統(tǒng),該系統(tǒng)主要采用Java開(kāi)發(fā),使系統(tǒng)在安全、可維護(hù)和易擴(kuò)展方面都有了極大的提高,在系統(tǒng)實(shí)現(xiàn)中,使用了SpringBoot框架提高了系統(tǒng)的開(kāi)發(fā)效率和代碼質(zhì)量。本文介紹了該系統(tǒng)的需求分析和系統(tǒng)設(shè)計(jì),包括系統(tǒng)架構(gòu)、數(shù)據(jù)庫(kù)設(shè)計(jì)、用戶界面設(shè)計(jì)等。實(shí)現(xiàn)的功能主要有用戶管理、寄養(yǎng)服務(wù)管理、員工信息管理、寄養(yǎng)宿舍管理、寄養(yǎng)醫(yī)療管理、輪播圖管理、寄養(yǎng)訂單管理、訂單留言管理、寄養(yǎng)接送管理、醫(yī)療預(yù)約管理。已經(jīng)修復(fù)在測(cè)試過(guò)程得知的bug等問(wèn)題,現(xiàn)階段系統(tǒng)可以正常的運(yùn)行并使用。從背景到需求分析到系統(tǒng)設(shè)計(jì)與代碼實(shí)現(xiàn),再到部分功能測(cè)試,本次開(kāi)發(fā)從每一個(gè)開(kāi)發(fā)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論