




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于Web的寵物個(gè)性化服務(wù)系統(tǒng)設(shè)計(jì)與12390摘要 11530引言 164261.研究的背景與意義 2185201.1研究背景 2215551.2研究意義 2106412.關(guān)鍵技術(shù)分析 2116742.1B/S模式 221162.2Spring 2108522.3SQLServer 3149453.需求分析及設(shè)計(jì) 3313113.1可行性分析 3203673.2平臺(tái)功能設(shè)計(jì) 3210474.系統(tǒng)總體設(shè)計(jì) 4307104.1功能模塊設(shè)計(jì) 4160314.2數(shù)據(jù)庫表設(shè)計(jì) 4196855.功能實(shí)現(xiàn) 562935.1登錄模塊 5210395.2用戶模塊 637965.3商家模塊 877356.系統(tǒng)測試 10233036.1測試項(xiàng)目 10294026.2測試結(jié)果 10212597.總結(jié) 1117449參考文獻(xiàn) 12摘要:隨著社會(huì)生活的發(fā)展,越來越多人選擇飼養(yǎng)寵物作伴,寵物個(gè)性化服務(wù)變得越來越普及。本文以Java作為開發(fā)語言、SpringBoot和Mybatis為框架、SQLServer作為數(shù)據(jù)庫,旨在開發(fā)界面美觀、操作簡便的寵物個(gè)性化服務(wù)系統(tǒng)平臺(tái)。此平臺(tái)共包含用戶和商家兩個(gè)首要模塊,其中用戶模塊主要功能有預(yù)約服務(wù)、申請管理、到店辦理等;商家模塊有添加寵物種類、增加寵物服務(wù)類型、門店地址管理等。本文設(shè)計(jì)的服務(wù)系統(tǒng)可以有效地進(jìn)行寵物個(gè)性化服務(wù)管理。關(guān)鍵詞:Java;數(shù)據(jù)庫;前端頁面;寵物個(gè)性化服務(wù)引言二十一世紀(jì)是一個(gè)數(shù)字信息時(shí)代,互聯(lián)網(wǎng)的作用愈發(fā)重要。由于寵物為人們所廣泛喜愛,寵物個(gè)性化服務(wù)網(wǎng)絡(luò)平臺(tái)成為一個(gè)重要的互聯(lián)網(wǎng)應(yīng)用領(lǐng)域。隨著科技的發(fā)展,寵物服務(wù)網(wǎng)站已被普及應(yīng)用于各地。為了給予用戶更好的寵物個(gè)性化服務(wù)體驗(yàn),要?jiǎng)?chuàng)建更完備的管理系統(tǒng)。Java語言的安全性和跨平臺(tái)性使得該系統(tǒng)具有廣泛的平臺(tái)兼容性,用戶端僅需一個(gè)Web瀏覽器程序,操作方便快捷REF_Ref18317\r\h。1.研究的背景與意義1.1研究背景隨著社會(huì)經(jīng)濟(jì)的發(fā)展,年輕人的壓力越來越大,孤獨(dú)老人越來越多,失去家長陪伴的孩童越來越多,此時(shí)寵物的作用性變得越發(fā)重要。寵物為居民的生活增添無盡樂趣,不僅是因?yàn)樗鼈兪呛⑼e暇生活的親密伙伴,更是因?yàn)樗鼈兪抢先司袷澜绲那楦屑耐?。從寵物馴養(yǎng)到寵物醫(yī)療、寵物托寄以及寵物個(gè)性化服務(wù)等,人們?yōu)閷櫸镞M(jìn)行了“一條龍”服務(wù)。但是隨著寵物數(shù)量的快速增加,出現(xiàn)日益嚴(yán)峻的寵物個(gè)性化需求得不到滿足的情況,這已經(jīng)成為寵物愛好者不得不面對的難題REF_Ref20404\r\h[1]。如何利用有效的手段進(jìn)行寵物個(gè)性化服務(wù)管理已成為寵物飼養(yǎng)者以及寵物商店的關(guān)注問題。1.2研究意義現(xiàn)在家庭人口結(jié)構(gòu)狀況的改變和人口老齡化趨增使得寵物被大家豢養(yǎng),近十幾年來我國寵物數(shù)量快速增長,寵物個(gè)性化服務(wù)行業(yè)也逐漸形成規(guī)模,寵物數(shù)量的增長必然帶來相關(guān)需求的增加。寵物能夠給特殊人群精神上的寄托與依賴,于是寵物個(gè)性化服務(wù)成為用戶比較關(guān)心的一個(gè)重要方面REF_Ref23487\r\h[2]。基于此,本文旨在開發(fā)一款為用戶和商家提供便利快捷的寵物個(gè)性化服務(wù)平臺(tái)。2.關(guān)鍵技術(shù)分析正確地選擇Web開發(fā)框架可以幫助開發(fā)者隱藏許多關(guān)于HTTP協(xié)議的細(xì)節(jié)內(nèi)容REF_Ref25554\r\h[3],本文采用SSM(Spring+SpringMVC+Mybatis)框架結(jié)合SQLServer數(shù)據(jù)庫進(jìn)行管理系統(tǒng)開發(fā),同時(shí)結(jié)合前端頁面技術(shù)來實(shí)現(xiàn)寵物個(gè)性化服務(wù)系統(tǒng)REF_Ref4241\r\h[4]。2.1B/S模式在該開發(fā)模式下,服務(wù)器完成的是系統(tǒng)的核心功能,而瀏覽器只是負(fù)責(zé)用戶和商家之間的交互任務(wù),只要是有瀏覽器的智能工具都可使用。通過瀏覽器去和服務(wù)器進(jìn)行交互,功能處理都是交由服務(wù)器完成的REF_Ref24783\r\h[5]。該模式使用方便,易于維護(hù),大大的減少開發(fā)工作量,且開發(fā)成本較低,選擇多種多樣,硬件方面要求不高。2.2SpringSSM框架重要板塊是Spring、SpringMVC、Mybatis三大部分。作為一個(gè)開源框架,控制反轉(zhuǎn)和面向切面是它的主要部分??刂品崔D(zhuǎn)是使用Java自帶的反射機(jī)制,由Spring統(tǒng)一管理和創(chuàng)建對象,在Spring中配置好相應(yīng)的對象后可以生成實(shí)例對象,啟動(dòng)后就會(huì)初始化對象并分配給調(diào)用的類REF_Ref25838\r\h[6]。面向切面就是對面向?qū)ο蟮耐晟?,使用?dòng)態(tài)代理技術(shù)去截獲信息,替代運(yùn)行原始的對象行為。2.3SQLServerSQLServer數(shù)據(jù)庫優(yōu)點(diǎn)是易于使用,具有成本效益,并且與其他服務(wù)器軟件協(xié)同工作,這對于數(shù)據(jù)管理和分析中很重要。但SQLServer的開放性不足,目前只能在Windows系統(tǒng)上運(yùn)行REF_Ref26540\r\h[7]。在數(shù)據(jù)庫處理日益增多的用戶和數(shù)據(jù)時(shí)具有局限性,SQLServer在安全性方面缺少任何的安全證書,缺乏保障,這妨礙了對各種功能的利用REF_Ref26586\r\h[8]。3.需求分析及設(shè)計(jì)3.1可行性分析(1)技術(shù)可行性分析:該系統(tǒng)在后臺(tái)框架方面上主要是使用SSM框架REF_Ref26540\r\h[9],有著比較清晰的結(jié)構(gòu)層次,并且方便后期對系統(tǒng)的維護(hù)和功能的擴(kuò)充等優(yōu)點(diǎn)。在前端頁面上主要是提供商家和用戶進(jìn)行一些信息的管理和預(yù)約等基本功能,主要使用JavaScript、jQuery、JSP、CSS等技術(shù)。這些技術(shù)開發(fā)可以降低調(diào)試難度,不會(huì)對計(jì)算機(jī)硬件有著較大的負(fù)擔(dān)。(2)經(jīng)濟(jì)可行性分析:系統(tǒng)由個(gè)人獨(dú)立開發(fā),耗費(fèi)了精力和時(shí)間,并無金錢上的成本,從此方面分析是可行的。操作可行性分析:本平臺(tái)是使用個(gè)人計(jì)算機(jī)和免費(fèi)開發(fā)環(huán)境開發(fā)和編譯的,簡潔大方易懂的人機(jī)交互界面,使得用戶可以很好的了解和使用此平臺(tái)。因此,從操作的角度來說是可行的。3.2平臺(tái)功能設(shè)計(jì)平臺(tái)采用了JavaREF_Ref5975\r\h[10]的三層架構(gòu)開發(fā),核心思想是,前端通過Ajax異步請求,調(diào)用后臺(tái)相應(yīng)控制器的接口,接口實(shí)現(xiàn)調(diào)用Dao層操作數(shù)據(jù)庫,并以JSON數(shù)據(jù)格式的方式返回給前端,前端接收到返回值渲染到頁面展示,Dao層采用Mybatis-plus插件,自動(dòng)生成代碼,減少開發(fā)時(shí)間成本,用戶權(quán)限使用繼承WebMvcConfigurer類重寫addInterceptors的方式配置攔截器控制用戶權(quán)限。4.系統(tǒng)總體設(shè)計(jì)4.1功能模塊設(shè)計(jì)經(jīng)過上述的對系統(tǒng)的需求分析,我們知道了該系統(tǒng)所實(shí)現(xiàn)的功能,并且確定了每個(gè)模塊所要實(shí)現(xiàn)的功能,以及它們之間相互的聯(lián)系等等。系統(tǒng)模型是一個(gè)能夠很好的實(shí)現(xiàn)系統(tǒng)的從上而下設(shè)計(jì)的模型,該模型主要是頂層的模塊去調(diào)用它下層的功能模塊而實(shí)現(xiàn)該系統(tǒng)的完整性,每一層都調(diào)用相對應(yīng)的下層模塊,而下層模塊去完成最詳細(xì)的功能REF_Ref27725\r\h[11]。該系統(tǒng)平臺(tái)的系統(tǒng)結(jié)構(gòu)圖,如圖1所示。圖1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫表設(shè)計(jì)根據(jù)前期的分析工作,可以在數(shù)據(jù)庫中建立登錄信息表、寵物信息表和預(yù)約信息表,從而建立完整的數(shù)據(jù)庫,并對所創(chuàng)建的數(shù)據(jù)庫表進(jìn)行展示,其中數(shù)據(jù)庫字段表如下:(1)登錄信息表:儲(chǔ)備用戶登錄資料,如表1所示。表1登錄信息表列名數(shù)據(jù)類型長度是否允許為空uidint否usernamevarchar100是passwordvarchar100是realnamevarchar100是telvarchar100是idcardvarchar100是createdatevarchar100是deletebsvarchar100否(2)寵物信息表:存儲(chǔ)寵物資料,如表2所示。表2寵物信息表列名數(shù)據(jù)類型長度是否允許為空pidint否cwkindvarchar50是cwtypevarchar50是cwdescribevarchar2000是deletebsvarchar1是createidvarchar50是createnamevarchar50是createdatevarchar50是(3)預(yù)約信息表:存儲(chǔ)預(yù)約信息,如表3所示。表3預(yù)定信息表列名數(shù)據(jù)類型長度是否允許為空aidint否pidint否sidint否didint否spbsvarchar1是evaluatevarchar1000是deletebsvarchar1是createnamevarchar100是createidvarchar100是createtimevarchar50是cwkindvarchar50是cwtypevarchar50是cwdescribevarchar2000是fwtypevarchar100是fwnamevarchar50是fwpriceint是fwdescridevarchar2000是5.功能實(shí)現(xiàn)經(jīng)過對寵物個(gè)性化服務(wù)系統(tǒng)的各個(gè)部分的分析設(shè)計(jì)以及開發(fā)環(huán)境搭建,開發(fā)前的準(zhǔn)備工作已完成。按照層次模型去對登錄注冊板塊、用戶板塊、商家板塊進(jìn)行開發(fā)創(chuàng)建,讓用戶對此網(wǎng)站選擇服務(wù)和商家對平臺(tái)的更新與管理。5.1登錄模塊用戶進(jìn)入系統(tǒng)后就需要登錄或者注冊賬戶才能進(jìn)行接下來的操作,在用戶點(diǎn)擊登錄的時(shí)候界面就會(huì)彈出需要填寫的信息,并根據(jù)用戶的實(shí)際情況去完成注冊或者登錄功能。其中登錄此寵物個(gè)性化服務(wù)頁面如圖2所示,注冊用戶賬號(hào)頁面如圖3所示。圖2登錄頁面圖3注冊頁面5.2用戶模塊(1)預(yù)約管理:當(dāng)用戶需要預(yù)約服務(wù)時(shí),可以在新增預(yù)約里輸入寵物種類來進(jìn)行預(yù)約,也可以點(diǎn)擊“查詢信息”,頁面會(huì)顯示商家能夠提供服務(wù)的寵物類型,寵物種類等。點(diǎn)下“選擇此類型”之后如圖4所示。之后可以根據(jù)寵物種類,寵物類型選擇服務(wù)類型,點(diǎn)擊“查詢信息”,即可顯示各種服務(wù)類型,服務(wù)名稱,服務(wù)價(jià)錢等信息。點(diǎn)擊“選擇此服務(wù)”,用戶就可以看到自己想要了解的詳細(xì)信息,如圖5所示。最后用戶進(jìn)行門店的選擇,點(diǎn)擊“查詢信息”,頁面會(huì)顯示寵物商家信息,用戶可根據(jù)就近原則選擇合適的門店,如有特殊情況咨詢,可根據(jù)商家手機(jī)電話詢問,點(diǎn)擊“選擇此門店”完成本次預(yù)約,如圖6所示。圖4寵物類型預(yù)約圖5寵物服務(wù)預(yù)約圖6寵物門店預(yù)約(2)申請、到店管理:若想瀏覽用戶的預(yù)約寵物服務(wù)申請是否被審批,可以點(diǎn)擊“查看未審批”,如圖7所示。同時(shí)可以點(diǎn)擊“到店管理”查看寵物的各項(xiàng)服務(wù)完成與否,如圖8所示。圖7寵物申請管理圖8到店管理評價(jià)管理:用戶可對商店服務(wù)進(jìn)行評價(jià),如圖9所示。圖9用戶評價(jià)管理5.3商家模塊(1)寵物管理:商家可以新增寵物信息,如寵物類型,寵物種類,寵物描述等,點(diǎn)擊確定新增即可完成,如圖10所示。(2)服務(wù)管理:寵物常規(guī)服務(wù)有毛皮護(hù)理,造型護(hù)理,醫(yī)療護(hù)理等,如洗澡,修毛,點(diǎn)滴等。除此之外,商家為了體現(xiàn)新的寵物個(gè)性化服務(wù),可以增加娛樂項(xiàng)目,如寵物樂園,寵物音樂天地讓用戶和寵物們享受愉快的時(shí)光,還可以增加訓(xùn)練項(xiàng)目,鍛煉體能,增強(qiáng)用戶與寵物之間的互動(dòng)。在與用戶交流與溝通之后還可以進(jìn)行選擇性的增加用戶的意見,體現(xiàn)出個(gè)性化的服務(wù)。點(diǎn)下“確定新增”,即可增加寵物服務(wù)項(xiàng)目,如圖11所示。(3)門店地址管理:商家若開了分店,可點(diǎn)擊新增門店地址,填寫新增門店信息,若分店更換了地址,可在查詢門店地址中刪除之前的信息,重新添加新門店地址,點(diǎn)擊確定新增即可完成,如圖12所示。(4)審批管理:點(diǎn)擊查看未審批,可根據(jù)門店?duì)I業(yè)情況,服務(wù)類型等情況選擇服務(wù)或拒絕,如圖13所示。(5)到店管理:點(diǎn)擊“查看到店管理”,若此寵物已在門店完成各種服務(wù),點(diǎn)擊完成服務(wù)即可,如圖14所示。(6)評價(jià)管理:點(diǎn)擊“查看評價(jià)管理”,可以觀看用戶進(jìn)行服務(wù)之后的意見與建議,如圖15所示。圖10新增寵物圖11新增服務(wù)圖12新增服務(wù)門店圖13審批管理圖14到店管理圖15評價(jià)管理6.系統(tǒng)測試黑盒測試是根據(jù)功能板塊的創(chuàng)建要求進(jìn)而對系統(tǒng)進(jìn)行測驗(yàn),驗(yàn)證功能實(shí)現(xiàn)是否滿足設(shè)計(jì)要求。在過程中通過外部程序接口進(jìn)行測試,忽略其內(nèi)部結(jié)構(gòu)和特點(diǎn),保證系統(tǒng)功能是否滿足規(guī)定,檢查程序在輸入信息時(shí)是否能適當(dāng)?shù)剌敵稣_信息,且能保證數(shù)據(jù)庫文件等信息的完整性。本文采用這種測試方法對相關(guān)模塊功能進(jìn)行測試REF_Ref4428\r\h[12]。具體測試過程如下:6.1測試項(xiàng)目本系統(tǒng)主體模塊包含前臺(tái)用戶登錄注冊訪問以及商家登錄管理兩部分;后臺(tái)主要功能包括商家登錄、查詢、管理以及各種寵物個(gè)性化服務(wù)信息的增加、刪除、查看、改動(dòng)等功能;前臺(tái)則是測試后臺(tái)對數(shù)據(jù)進(jìn)行修改是否能準(zhǔn)確及時(shí)的傳遞到。用戶登錄測試:包括賬號(hào)注冊與否,登錄密碼的是否正確以及提示錯(cuò)誤信息等項(xiàng)。個(gè)性化服務(wù)的管理:包括寵物個(gè)性化服務(wù)的添改、去除等項(xiàng)。6.2測試結(jié)果平臺(tái)測試結(jié)果如表4所示。表4測試結(jié)果測試項(xiàng)測試步驟預(yù)期結(jié)果測試結(jié)果用戶登陸輸入賬號(hào)(1)與密碼(1)及檢測信息提示用戶名或密碼錯(cuò)誤符合商家登陸輸入賬號(hào)(1)與密碼(1)及驗(yàn)證碼進(jìn)入系統(tǒng)符合查看個(gè)性化服務(wù)信息點(diǎn)擊查詢按鈕服務(wù)信息列表顯示符合新增個(gè)性化服務(wù)點(diǎn)擊新增,輸入服務(wù)類型及名稱等信息顯示對應(yīng)的寵物信息符合審批服務(wù)點(diǎn)擊審批用戶申請審批完成符合新增門店地址點(diǎn)擊新增,輸入商家信息提示新增成功符合通過有代表性的測試本管理平臺(tái)已經(jīng)基本上和當(dāng)初的設(shè)計(jì)目標(biāo)一致,能夠符合最基礎(chǔ)的功能需求。各個(gè)模塊在詳細(xì)的正常測試用例和異常測試用例執(zhí)行合理的操作流程,能夠處理正常情況也能容忍錯(cuò)誤情況。7.總結(jié)基于Web的寵物個(gè)性化服務(wù)系統(tǒng)實(shí)現(xiàn)了線上管理的功能,避免人工記錄的繁瑣。通過該系統(tǒng)對寵物服務(wù)的流程化處理,使得寵物個(gè)性化服務(wù)工作的效率更高效,服務(wù)進(jìn)度、狀態(tài)一目了然,實(shí)現(xiàn)寵物個(gè)性化服務(wù)工作更加專業(yè)化。在創(chuàng)設(shè)系統(tǒng)的進(jìn)程中,對該課題的基礎(chǔ)研究和寵物個(gè)性化服務(wù)管理系統(tǒng)中用戶和商家的工作流程有了了解REF_Ref4428\r\h[13]。選取JSP編程語言、B/S系統(tǒng)架構(gòu)、SQLServer數(shù)據(jù)庫等技術(shù)來實(shí)現(xiàn)該系統(tǒng),但是在系統(tǒng)不能普遍應(yīng)用而且在功能設(shè)定中不夠完美。未來會(huì)繼續(xù)細(xì)化系統(tǒng)功能,優(yōu)化系統(tǒng)架構(gòu),實(shí)現(xiàn)功能更完整、通用性更強(qiáng)的寵物個(gè)性化服務(wù)系統(tǒng)。參考文獻(xiàn)[1]史駿.基于J2EE技術(shù)的城市寵物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2012.[2]戴嘉瑋.基于人機(jī)工程學(xué)理念的寵物醫(yī)療臺(tái)研究與設(shè)計(jì)[D].山東建筑大學(xué),2020.[3]WengZ,ChenT,ZhuT,etal.TLSmell:DirectIdentificationonMaliciousHTTPsEncryptionTrafficwithSimpleConnection-SpecificIndicators[J].ComputerSystemsScienceandEngineering,2021,37(1):105-119.[4]李洋.SSM框架在Web應(yīng)用開發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2016,26(12):190-194.[5]張蟲金.基于三層B/S模式的分布式系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)產(chǎn)品與流通,2020(10):91.[6]張書貴,李雪,陳麗.在Spring面向切面編程及其應(yīng)用研究[J].電腦編程技巧與維護(hù),2013(06):8-9+11.[7]MattssonU,HsuM.Datasecurityandintrusiondetection:US,US7594266B2[P].2009.[8]蘭曉天.SQLServer數(shù)據(jù)庫的特點(diǎn)和基本功能[J].花炮科技與市場,2019(03):25.[9]SanA,AsB,HaA.Retractionnoticeto"Simulatingpeanut(ArachishypogaeaL.)growthandyieldwiththeuseofthesimplesimulation
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抵押合同借款合同
- 甘肅減震支架施工方案
- 三農(nóng)村電商推廣營銷策略手冊
- 國際公路貨運(yùn)合同
- 人力資源開發(fā)合同
- 生態(tài)木墻板施工方案
- 種植屋面施工方案報(bào)價(jià)
- 銅包鋼施工方案
- 鐵路橋墩基坑回填施工方案
- 贈(zèng)針高教學(xué)文學(xué)
- 牙周檢查記錄表
- GB/T 10060-2023電梯安裝驗(yàn)收規(guī)范
- 《民航地面服務(wù)與管理》項(xiàng)目一
- 高一生物實(shí)驗(yàn)室教學(xué)計(jì)劃安排表
- 地質(zhì)學(xué)第五章地殼演化簡史課件
- 初中信息技術(shù)-初識(shí)Python教學(xué)課件設(shè)計(jì)
- 第三單元名著導(dǎo)讀《駱駝祥子》課件部編版語文七年級(jí)下冊
- 電路分析基礎(chǔ)(第5版)PPT完整全套教學(xué)課件
- Unit 1 My day B Lets talk(說課稿)人教PEP版英語五年級(jí)下冊
- 2022年組織能力調(diào)研白皮書-騰訊
- 高老師講語文-燈籠-部編版
評論
0/150
提交評論