畢業(yè)設(shè)計(jì)(論文)-django Pettingpets愛(ài)撫寵物微信小程序設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-django Pettingpets愛(ài)撫寵物微信小程序設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-django Pettingpets愛(ài)撫寵物微信小程序設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-django Pettingpets愛(ài)撫寵物微信小程序設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-django Pettingpets愛(ài)撫寵物微信小程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(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)介

畢業(yè)論文(設(shè)計(jì))題目Pettingpets(愛(ài)撫寵物)小程序?qū)W院XXXXX專(zhuān)業(yè)班級(jí)XXXXX學(xué)生姓名XXXX指導(dǎo)志愿活動(dòng)XXXX撰寫(xiě)日期:2023年3月日目錄TOC\o"1-3"\h\u摘要 緒論1.1選題背景互聯(lián)網(wǎng)是人類(lèi)的基本需求,特別是在現(xiàn)代社會(huì),個(gè)人壓力增大,社會(huì)運(yùn)作節(jié)奏高,隨著互聯(lián)網(wǎng)的快速發(fā)展,用戶的需求也越來(lái)越高,用戶也將越來(lái)越多依靠互聯(lián)網(wǎng)而不是自己獲取信息,使得各種軟件程序的開(kāi)發(fā)得到了應(yīng)用。近年來(lái),隨著我國(guó)經(jīng)濟(jì)的不斷發(fā)展,平臺(tái)的管理制度越來(lái)越多。每個(gè)Pettingpets(愛(ài)撫寵物)也都將通過(guò)計(jì)算機(jī)進(jìn)行整體智能化操作,對(duì)于Pettingpets(愛(ài)撫寵物)功能所牽扯的數(shù)據(jù)都是通過(guò)用戶進(jìn)行Pettingpets(愛(ài)撫寵物)等相關(guān)的數(shù)據(jù)信息內(nèi)容、并且可以進(jìn)行管理員后端:寵物類(lèi)型、寵物信息、領(lǐng)養(yǎng)信息、救助基地、捐助信息、留言反饋、消息通知、寵物日常等,用戶前端:交流論壇、通知公告、寵物百科、寵物信息、救助基地、留言反饋、我的等,用戶小程序端首頁(yè)、寵物百科、交流論壇、我的等功能可以通過(guò)系統(tǒng)進(jìn)行分配,傳統(tǒng)的手工統(tǒng)計(jì)模式已經(jīng)無(wú)法滿足用戶的需求。為此開(kāi)發(fā)了本Pettingpets(愛(ài)撫寵物),為用戶提供一個(gè)Pettingpets(愛(ài)撫寵物),同時(shí)方便管理員對(duì)用戶信息進(jìn)行操作。該系統(tǒng)滿足了用戶對(duì)Pettingpets(愛(ài)撫寵物)信息獲取的需求,并且信息可以及時(shí)、準(zhǔn)確、有效地進(jìn)行查看并且系統(tǒng)化、標(biāo)準(zhǔn)化和有效的工作。1.2研究現(xiàn)狀隨著社會(huì)的發(fā)展和科學(xué)技術(shù)的進(jìn)步,互聯(lián)網(wǎng)技術(shù)越來(lái)越受歡迎。網(wǎng)絡(luò)傳播的生活方式逐漸受到廣大人民群眾的喜愛(ài)。越來(lái)越多的互聯(lián)網(wǎng)愛(ài)好者開(kāi)始在互聯(lián)網(wǎng)上滿足他們的基本需求,同時(shí)逐漸進(jìn)入各個(gè)用戶的生活起居。互聯(lián)網(wǎng)具有許多優(yōu)點(diǎn),例如便利性,速度,高效率和低成本。因此,類(lèi)似于Pettingpets(愛(ài)撫寵物),滿足用戶工作繁忙的需求,不僅是方便用戶隨時(shí)查看信息的途徑,而且還能提高管理效率。本文首先以Pettingpets(愛(ài)撫寵物)過(guò)程的基本問(wèn)題作為研究對(duì)象。在開(kāi)發(fā)系統(tǒng)之前,我們對(duì)現(xiàn)有狀況進(jìn)行了詳細(xì)的調(diào)查和分析。最后,我們利用計(jì)算機(jī)技術(shù)開(kāi)發(fā)了一套完整合適的Pettingpets(愛(ài)撫寵物)。該系統(tǒng)的實(shí)現(xiàn)主要優(yōu)勢(shì)是該系統(tǒng)主要采用計(jì)算機(jī)技術(shù)開(kāi)發(fā),它方便快捷系統(tǒng)可以通過(guò)管理員界面查看用戶的所有信息管理。Pettingpets(愛(ài)撫寵物)管理系統(tǒng)軟件是一款方便、快捷、實(shí)用的信息服務(wù)查詢(xún)軟件。隨著智能網(wǎng)絡(luò)在全球市場(chǎng)的不斷普及以及各種智能平臺(tái)的使用,系統(tǒng)的開(kāi)發(fā)與人們的日常需求相關(guān),作為中國(guó)主流智能的技術(shù)開(kāi)發(fā)系統(tǒng),自然需要這樣的軟件來(lái)滿足更多用戶的需求和體驗(yàn)。1.3Django框架介紹Django是高水準(zhǔn)的Python編程語(yǔ)言驅(qū)動(dòng)的一個(gè)開(kāi)源模型.視圖,控制器風(fēng)格的Web應(yīng)用程序框架,它起源于開(kāi)源社區(qū)。使用這種架構(gòu),程序員可以方便、快捷地創(chuàng)建高品質(zhì)、易維護(hù)、數(shù)據(jù)庫(kù)驅(qū)動(dòng)的應(yīng)用程序。這也正是OpenStack的Horizon組件采用這種架構(gòu)進(jìn)行設(shè)計(jì)的主要原因。另外,在Django框架中,還包含許多功能強(qiáng)大的第三方插件,使得Django具有較強(qiáng)的可擴(kuò)展性。Django項(xiàng)目源自一個(gè)在線新聞Web站點(diǎn),于2005年以開(kāi)源的形式被釋放出來(lái)。Django框架的核心組件有:用于創(chuàng)建模型的對(duì)象關(guān)系映射;為最終用戶設(shè)計(jì)較好的管理界面;URL設(shè)計(jì);設(shè)計(jì)者友好的模板語(yǔ)言;緩存系統(tǒng)。Django(發(fā)音:[`d???ɡ??])是用python語(yǔ)言寫(xiě)的開(kāi)源web開(kāi)發(fā)框架(opensourcewebframework),它鼓勵(lì)快速開(kāi)發(fā),并遵循MVC設(shè)計(jì)。Django遵守BSD版權(quán),初次發(fā)布于2005年7月,并于2008年9月發(fā)布了第一個(gè)正式版本1.0。Django根據(jù)比利時(shí)的爵士音樂(lè)家DjangoReinhardt命名,他是一個(gè)吉普賽人,主要以演奏吉它為主,還演奏過(guò)小提琴等。由于Django在近年來(lái)的迅速發(fā)展,應(yīng)用越來(lái)越廣泛,被著名IT開(kāi)發(fā)雜志SDTimes評(píng)選為2013SDTimes100,位列“API、庫(kù)和框架”分類(lèi)第6位,被認(rèn)為是該領(lǐng)域的佼佼者。2Pettingpets(愛(ài)撫寵物)小程序系統(tǒng)分析2.1可行性分析2.1.1技術(shù)可行性分析在分析了Pettingpets(愛(ài)撫寵物)小程序的真實(shí)需求后,將Pettingpets(愛(ài)撫寵物)小程序所需要的角色劃分整理成了下圖2-1和圖2-2。從開(kāi)發(fā)工具來(lái)看,由于Pettingpets(愛(ài)撫寵物)小程序是基于Python技術(shù)的,因此當(dāng)前市面上的開(kāi)發(fā)工具都可以來(lái)開(kāi)發(fā),這些功能強(qiáng)大的開(kāi)發(fā)工具可以給我來(lái)設(shè)計(jì)畢設(shè)帶來(lái)非常大的方便。從Pettingpets(愛(ài)撫寵物)小程序的本身技術(shù)來(lái)說(shuō),對(duì)于我來(lái)開(kāi)發(fā)一個(gè)Pettingpets(愛(ài)撫寵物)小程序這個(gè)畢設(shè)是不費(fèi)事的。Pettingpets(愛(ài)撫寵物)小程序的開(kāi)發(fā)可以簡(jiǎn)單的分為前臺(tái)模塊、后臺(tái)模塊開(kāi)發(fā)以及數(shù)據(jù)庫(kù)開(kāi)發(fā)。其中的大部分技術(shù)難點(diǎn)在我上學(xué)時(shí)已經(jīng)使用過(guò)了,同時(shí)網(wǎng)絡(luò)上很多技術(shù)點(diǎn)可以讓我來(lái)借鑒。Web后臺(tái)管理使用Python、Django等技術(shù),數(shù)據(jù)庫(kù)使用mysql,因此為我在開(kāi)發(fā)Pettingpets(愛(ài)撫寵物)小程序這個(gè)畢設(shè)上省去了很多多余代碼,這給我的畢設(shè)項(xiàng)目編寫(xiě)帶來(lái)了極大的便利。從用戶體驗(yàn)來(lái)看,市面上很多被廣泛使用的例如淘寶等電商案例可以讓我來(lái)參考,因此我可以綜合淘寶上的頁(yè)面交互設(shè)計(jì)的優(yōu)點(diǎn),基于我的畢設(shè)項(xiàng)目特點(diǎn)來(lái)進(jìn)行改版,最后達(dá)到令用戶滿意的頁(yè)面交互體驗(yàn)。綜上所述,從技術(shù)層面來(lái)看開(kāi)發(fā)Pettingpets(愛(ài)撫寵物)小程序是可行的。2.1.2經(jīng)濟(jì)可行性分析從Pettingpets(愛(ài)撫寵物)小程序的開(kāi)發(fā)成本來(lái)看,Pettingpets(愛(ài)撫寵物)小程序的設(shè)計(jì)和開(kāi)發(fā)都是我自己完成的,沒(méi)有其他成本上的開(kāi)銷(xiāo)。從Pettingpets(愛(ài)撫寵物)小程序的維護(hù)成本來(lái)看,Pettingpets(愛(ài)撫寵物)小程序的開(kāi)發(fā)遵循一套完整的代碼編寫(xiě)規(guī)范,并且Pettingpets(愛(ài)撫寵物)小程序的結(jié)構(gòu)設(shè)計(jì)非常靈活,遵循高內(nèi)聚低耦合的原則,因此易于維護(hù)和迭代開(kāi)發(fā)。在Pettingpets(愛(ài)撫寵物)小程序上線之后,上線前期我會(huì)根據(jù)真實(shí)需求來(lái)調(diào)查,對(duì)使用我開(kāi)發(fā)的Pettingpets(愛(ài)撫寵物)小程序來(lái)制定一套符合的使用費(fèi)。系統(tǒng)運(yùn)行穩(wěn)定后我會(huì)將推廣范圍到其他行業(yè)的中,他們可以自己來(lái)注冊(cè)使用我的Pettingpets(愛(ài)撫寵物)小程序,只需要繳納一點(diǎn)點(diǎn)的定金,我會(huì)給他們引入廣告投資和自營(yíng)業(yè)務(wù)。綜合以上的分析,Pettingpets(愛(ài)撫寵物)小程序所帶來(lái)的經(jīng)濟(jì)效益將會(huì)帶來(lái)極大的收益。并且隨著我的推廣,來(lái)使用我開(kāi)發(fā)的Pettingpets(愛(ài)撫寵物)小程序的市場(chǎng)將越來(lái)越大,Pettingpets(愛(ài)撫寵物)小程序帶來(lái)的利潤(rùn)也就越來(lái)越多。因此,從經(jīng)濟(jì)層面來(lái)看開(kāi)發(fā)Pettingpets(愛(ài)撫寵物)小程序的是可行的。2.1.3操作可行性分析本次開(kāi)發(fā)的Pettingpets(愛(ài)撫寵物)小程序是比較簡(jiǎn)單的,只要會(huì)上網(wǎng)的用戶就可以使用,進(jìn)入系統(tǒng)以后,可以根據(jù)提示進(jìn)行對(duì)應(yīng)的操作,不管是系統(tǒng)的操作設(shè)計(jì)黑石系統(tǒng)的邏輯設(shè)計(jì)都相對(duì)簡(jiǎn)單,比如說(shuō)用戶想要購(gòu)買(mǎi)某一個(gè)蛋糕寵物信息的時(shí)候,首先是要了解蛋糕寵物信息的各種參數(shù),在了解的過(guò)程中,我們?cè)谶@個(gè)頁(yè)面中設(shè)置了醒目的購(gòu)買(mǎi)菜單,方便用戶購(gòu)買(mǎi),所以說(shuō)在用戶使用方面看來(lái)是比較容易操作的;再來(lái)看管理者管理部分,我們對(duì)系統(tǒng)價(jià)格的設(shè)置,各種參數(shù)的設(shè)置都是固定的,操作者只要進(jìn)入后就能夠?qū)崿F(xiàn)增刪改查,非常方便,綜合來(lái)說(shuō),系統(tǒng)在操作上是可行的。2.2系統(tǒng)流程分析業(yè)務(wù)流程是用一些特定的符合和線條來(lái)進(jìn)行演示用戶在使用系統(tǒng)時(shí)的過(guò)程,在進(jìn)行系統(tǒng)分析的時(shí)候,業(yè)務(wù)流程可以幫助開(kāi)發(fā)人員更好的理解業(yè)務(wù),發(fā)現(xiàn)錯(cuò)誤,完善系統(tǒng)。2.2.1數(shù)據(jù)增加流程用戶成功登入系統(tǒng)后就能夠?qū)崿F(xiàn)增加數(shù)據(jù)的操作,增加數(shù)據(jù)的編號(hào)是特定的,系統(tǒng)生成,用戶不能隨意填寫(xiě),除了編號(hào)以外,其他增加信息用戶自己填寫(xiě),填寫(xiě)后的信息經(jīng)過(guò)系統(tǒng)驗(yàn)證,驗(yàn)證合法通過(guò)就顯示增加數(shù)據(jù)成功了,相反的話,就沒(méi)有增加成功,圖2-1顯示的就是在增加數(shù)據(jù)時(shí)的流程。圖2-1數(shù)據(jù)增加流程圖2.2.2數(shù)據(jù)修改流程數(shù)據(jù)修改時(shí)的流程和上面介紹的數(shù)據(jù)增加時(shí)的流程差不多,如圖2-2所示。圖2-2數(shù)據(jù)修改流程圖2.2.3數(shù)據(jù)刪除流程如果系統(tǒng)里面存在一些沒(méi)有用的數(shù)據(jù)的話,相關(guān)的管理人員還可以對(duì)這些數(shù)據(jù)進(jìn)行刪除,圖2-3就是數(shù)據(jù)刪除時(shí)的流程圖。圖2-3數(shù)據(jù)刪除流程圖2.3系統(tǒng)功能分析2.3.1功能性分析按照Pettingpets(愛(ài)撫寵物)小程序的角色,我劃分為了普通用戶以及管理員管理這兩大部分。普通用戶小程序端:(1)注冊(cè)登錄:當(dāng)用戶想要對(duì)系統(tǒng)中所實(shí)現(xiàn)的功能進(jìn)行查詢(xún)管理的時(shí)候,就必須進(jìn)行登錄到系統(tǒng)當(dāng)中,如果沒(méi)有賬號(hào)的話,在登錄界面,點(diǎn)擊“注冊(cè)”按鈕就會(huì)跳轉(zhuǎn)到注冊(cè)的界面,根據(jù)提示填寫(xiě)好注冊(cè)信息,添加提交,用戶的信息在數(shù)據(jù)庫(kù)中就添加完成了,然后再輸入填寫(xiě)好的賬號(hào)和密碼進(jìn)行登錄;(2)公告通知:用戶進(jìn)行公告信息的閱覽,查看管理者發(fā)布的行公告通知信息。(3)寵物百科:當(dāng)用戶點(diǎn)擊“寵物百科”這一菜單按鈕,會(huì)顯示管理員在后臺(tái)發(fā)布的所有的寵物百科,可以查看詳情,進(jìn)行收藏、點(diǎn)贊、評(píng)論等;(4)留言反饋:點(diǎn)擊“留言反饋”后跳轉(zhuǎn)到留言反饋提交界面,選擇反饋類(lèi)型,輸入留言用戶、留言標(biāo)題、用戶姓名、留言日期、留言?xún)?nèi)容,然后點(diǎn)擊提交留言反饋就完成了。(5)收藏:點(diǎn)擊“我的”中“收藏”按鈕的時(shí)候就會(huì)顯示出自己收藏的各種信息了,支持對(duì)收藏信息的搜索查詢(xún),如果你想不再收藏某一信息,點(diǎn)擊刪除就可以了。普通用戶前臺(tái):(1)注冊(cè)登錄:當(dāng)用戶想要對(duì)系統(tǒng)中所實(shí)現(xiàn)的功能進(jìn)行查詢(xún)管理的時(shí)候,就必須進(jìn)行登錄到系統(tǒng)當(dāng)中,如果沒(méi)有賬號(hào)的話,在登錄界面,點(diǎn)擊“注冊(cè)”按鈕就會(huì)跳轉(zhuǎn)到注冊(cè)的界面,根據(jù)提示填寫(xiě)好注冊(cè)信息,添加提交,用戶的信息在數(shù)據(jù)庫(kù)中就添加完成了,然后再輸入填寫(xiě)好的賬號(hào)和密碼進(jìn)行登錄;(2)公告通知:用戶可以查看后臺(tái)管理員發(fā)布的公告通知信息,在查詢(xún)到自己想要了解的公告通知的時(shí)候,可以進(jìn)入查看詳細(xì)的介紹。(3)我的賬戶:在前臺(tái)點(diǎn)擊“我的”下面的“我的賬戶”可以對(duì)個(gè)人資料+密碼修改+自己收藏的信息進(jìn)行管控。(4)寵物百科:當(dāng)用戶點(diǎn)擊“寵物百科”這一菜單按鈕,會(huì)顯示管理員在后臺(tái)發(fā)布的所有的寵物百科,可以查看詳情,進(jìn)行收藏、點(diǎn)贊、評(píng)論等;(5)寵物信息:用戶可以查看寵物信息,在查詢(xún)到自己想要了解的寵物的時(shí)候,可以進(jìn)入查看詳細(xì)的介紹,點(diǎn)擊“領(lǐng)養(yǎng)”這一按鈕以后會(huì)跳轉(zhuǎn)到領(lǐng)養(yǎng)信息填寫(xiě)的界面,根據(jù)提示填寫(xiě)好領(lǐng)養(yǎng)的信息,點(diǎn)擊“提交”以后領(lǐng)養(yǎng)就完成了,在寵物詳情這個(gè)界面,同時(shí)支持用戶對(duì)喜歡的寵物進(jìn)行收藏、點(diǎn)贊的功能。(6)留言反饋:點(diǎn)擊“留言反饋”后跳轉(zhuǎn)到留言反饋提交界面,選擇反饋類(lèi)型,輸入留言用戶、留言標(biāo)題、用戶姓名、留言日期、留言?xún)?nèi)容,然后點(diǎn)擊提交留言反饋就完成了。管理員:(1)交流管理:當(dāng)點(diǎn)擊“交流管理”這一菜單的時(shí)候,會(huì)出現(xiàn)交流論壇、論壇分類(lèi)這兩個(gè)子菜單,管理員能夠?qū)@兩個(gè)模塊進(jìn)行增刪改查操作;(2)系統(tǒng)用戶:管理員可以對(duì)Pettingpets(愛(ài)撫寵物)小程序中所有的用戶進(jìn)行管控,包括了管理員和普通用戶。(3)資源管理:當(dāng)點(diǎn)擊“資源管理”這一菜單的時(shí)候,會(huì)出現(xiàn)寵物百科、百科分類(lèi)這兩個(gè)子菜單,管理員能夠?qū)@兩個(gè)模塊進(jìn)行增刪改查操作;(4)模塊管理:當(dāng)點(diǎn)擊“模塊管理”這一菜單的時(shí)候,會(huì)出現(xiàn)寵物類(lèi)型、寵物信息、領(lǐng)養(yǎng)信息、救助基地、捐助信息、留言反饋、消息通知、寵物日常這八個(gè)子菜單,管理員能夠?qū)@八個(gè)模塊進(jìn)行增刪改查操作;(5)個(gè)人信息:管理員點(diǎn)擊“個(gè)人信息”按鈕,可以對(duì)個(gè)人的頭像、昵稱(chēng)、手機(jī)號(hào)碼等信息進(jìn)行更新。(6)修改密碼:管理員點(diǎn)擊“修改密碼”按鈕,可以對(duì)登錄密碼進(jìn)行更改,首先輸入原密碼,然后再輸入新密碼和確認(rèn)密碼,當(dāng)原密碼正確,輸入兩次新密碼一致,則修改成功,否則給出錯(cuò)誤提示信息。2.3.2非功能性分析Pettingpets(愛(ài)撫寵物)小程序的非功能性需求比如Pettingpets(愛(ài)撫寵物)小程序的安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下3-1表格中:表3-SEQ表3\*ARABIC1Pettingpets(愛(ài)撫寵物)小程序非功能需求表安全性主要指Pettingpets(愛(ài)撫寵物)小程序數(shù)據(jù)庫(kù)的安裝,數(shù)據(jù)庫(kù)的使用和密碼的設(shè)定必須合乎規(guī)范。可靠性可靠性是指Pettingpets(愛(ài)撫寵物)小程序能夠安裝用戶的指示進(jìn)行操作,經(jīng)過(guò)測(cè)試,可靠性90%以上。性能性能是影響Pettingpets(愛(ài)撫寵物)小程序占據(jù)市場(chǎng)的必要條件,所以性能最好要佳才好。可擴(kuò)展性比如數(shù)據(jù)庫(kù)預(yù)留多個(gè)屬性,比如接口的使用等確保了系統(tǒng)的非功能性需求。易用性用戶只要跟著Pettingpets(愛(ài)撫寵物)小程序的頁(yè)面展示內(nèi)容進(jìn)行操作,就可以了。可維護(hù)性Pettingpets(愛(ài)撫寵物)小程序開(kāi)發(fā)的可維護(hù)性是非常重要的,經(jīng)過(guò)測(cè)試,可維護(hù)性沒(méi)有問(wèn)題2.4系統(tǒng)用例分析通過(guò)2.3功能的分析,得出了本Pettingpets(愛(ài)撫寵物)小程序的用例圖:前臺(tái)用戶角色用例如圖2-3所示。圖2-3Pettingpets(愛(ài)撫寵物)小程序普通用戶角色用例圖web后臺(tái)管理上的管理員是維護(hù)整個(gè)Pettingpets(愛(ài)撫寵物)小程序中所有數(shù)據(jù)信息的。管理員角色用例如圖2-4所示。圖2-4Pettingpets(愛(ài)撫寵物)小程序管理員角色用例圖2.5本章小結(jié)本章主要通過(guò)對(duì)Pettingpets(愛(ài)撫寵物)小程序的可行性分析、流程分析、功能需求分析、系統(tǒng)用例分析,確定整個(gè)Pettingpets(愛(ài)撫寵物)小程序要實(shí)現(xiàn)的功能。同時(shí)也為Pettingpets(愛(ài)撫寵物)小程序的代碼實(shí)現(xiàn)和測(cè)試提供了標(biāo)準(zhǔn)。3Pettingpets(愛(ài)撫寵物)小程序總體設(shè)計(jì)本章主要討論的內(nèi)容包括Pettingpets(愛(ài)撫寵物)小程序的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)。3.1系統(tǒng)功能模塊設(shè)計(jì)3.1.1整體功能模塊設(shè)計(jì)在上一章節(jié)中主要對(duì)系統(tǒng)的功能性需求和非功能性需求進(jìn)行分析,并且根據(jù)需求分析了本Pettingpets(愛(ài)撫寵物)小程序中的用例。那么接下來(lái)就要開(kāi)始對(duì)本Pettingpets(愛(ài)撫寵物)小程序的架構(gòu)、主要功能和數(shù)據(jù)庫(kù)開(kāi)始進(jìn)行設(shè)計(jì)。Pettingpets(愛(ài)撫寵物)小程序根據(jù)前面章節(jié)的需求分析得出,其總體設(shè)計(jì)模塊圖如圖3-1所示。圖3-1Pettingpets(愛(ài)撫寵物)小程序功能模塊圖3.1.2用戶模塊設(shè)計(jì)后臺(tái)管理者能夠?qū)崿F(xiàn)對(duì)前臺(tái)注冊(cè)的用戶增刪改查操作,用戶模塊結(jié)構(gòu)圖如下圖:圖3-2用戶用戶模塊結(jié)構(gòu)圖3.1.3評(píng)論管理模塊設(shè)計(jì)Pettingpets(愛(ài)撫寵物)小程序是一個(gè)交流性質(zhì)的公開(kāi)平臺(tái),用戶用戶可以在平臺(tái)上交流,增加用戶之間的互動(dòng)性。但是同時(shí)也為了更好的規(guī)范評(píng)論的內(nèi)容,給予管理員刪除不合適的言論的功能,所以需要專(zhuān)門(mén)設(shè)計(jì)一個(gè)評(píng)論管理模塊,具體的結(jié)構(gòu)圖如下:圖3-3評(píng)論模塊結(jié)構(gòu)圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括需求分析、概念模型設(shè)計(jì)、數(shù)據(jù)庫(kù)表建立三大過(guò)程,其中需求分析前面章節(jié)已經(jīng)闡述,概念模型設(shè)計(jì)有概念模型和邏輯結(jié)構(gòu)設(shè)計(jì)兩部分。3.2.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)下面是整個(gè)Pettingpets(愛(ài)撫寵物)小程序中主要的數(shù)據(jù)庫(kù)表總E-R實(shí)體關(guān)系圖。圖3-6Pettingpets(愛(ài)撫寵物)小程序總E-R關(guān)系圖3.2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)通過(guò)上一小節(jié)中Pettingpets(愛(ài)撫寵物)小程序中總E-R關(guān)系圖上得出一共需要?jiǎng)?chuàng)建很多個(gè)數(shù)據(jù)表。在此我主要羅列幾個(gè)主要的數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)。表adoption_information(領(lǐng)養(yǎng)信息)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1adoption_information_idint100NY領(lǐng)養(yǎng)信息ID2pet_namevarchar640YN寵物名稱(chēng)3type_of_petvarchar640YN寵物類(lèi)型4pet_colorvarchar640YN寵物顏色5pet_sexvarchar640YN寵物性別6pet_agevarchar640YN寵物年齡7adoption_addressvarchar640YN領(lǐng)養(yǎng)地址8adoption_modevarchar640YN領(lǐng)養(yǎng)方式9date_of_adoptiondate100YN領(lǐng)養(yǎng)日期10adoptive_userint100YN0領(lǐng)養(yǎng)用戶11user_namevarchar640YN用戶姓名12id_numbervarchar640YN身份證號(hào)13contact_numbervarchar640YN聯(lián)系電話14user_addressvarchar640YN用戶住址15adoption_informationtext655350YN領(lǐng)養(yǎng)信息16examine_statevarchar160NN未審核審核狀態(tài)17recommendint100NN0智能推薦18create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間19update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表article(文章:用于內(nèi)容管理系統(tǒng)的文章)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1article_idmediumint80NY文章id:[0,8388607]2titlevarchar1250NY標(biāo)題:[0,125]用于文章和html的title標(biāo)簽中3typevarchar640NN0文章分類(lèi):[0,1000]用來(lái)搜索指定類(lèi)型的文章4hitsint100NN0點(diǎn)擊數(shù):[0,1000000000]訪問(wèn)這篇文章的人次5praise_lenint100NN0點(diǎn)贊數(shù)6create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:7update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:8sourcevarchar2550YN來(lái)源:[0,255]文章的出處9urlvarchar2550YN來(lái)源地址:[0,255]用于跳轉(zhuǎn)到發(fā)布該文章的網(wǎng)站10tagvarchar2550YN標(biāo)簽:[0,255]用于標(biāo)注文章所屬相關(guān)內(nèi)容,多個(gè)標(biāo)簽用空格隔開(kāi)11contentlongtext21474836470YN正文:文章的主體內(nèi)容12imgvarchar2550YN封面圖13descriptiontext655350YN文章描述表auth(用戶權(quán)限管理)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1auth_idint100NY授權(quán)ID:2user_groupvarchar640YN用戶組:3mod_namevarchar640YN模塊名:4table_namevarchar640YN表名:5page_titlevarchar2550YN頁(yè)面標(biāo)題:6pathvarchar2550YN路由路徑:7positionvarchar320YN位置:8modevarchar320NN_blank跳轉(zhuǎn)方式:9addtinyint30NN1是否可增加:10deltinyint30NN1是否可刪除:11settinyint30NN1是否可修改:12gettinyint30NN1是否可查看:13field_addtext655350YN添加字段:14field_settext655350YN修改字段:15field_gettext655350YN查詢(xún)字段:16table_nav_namevarchar5000YN跨表導(dǎo)航名稱(chēng):17table_navvarchar5000YN跨表導(dǎo)航:18optiontext655350YN配置:19create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:20update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:表collect(收藏)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1collect_idint100NY收藏ID:2user_idint100NN0收藏人ID:3source_tablevarchar2550YN來(lái)源表:4source_fieldvarchar2550YN來(lái)源字段:5source_idint100NN0來(lái)源ID:6titlevarchar2550YN標(biāo)題:7imgvarchar2550YN封面:8create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:9update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:表comment(評(píng)論)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1comment_idint100NY評(píng)論ID:2user_idint100NN0評(píng)論人ID:3reply_to_idint100NN0回復(fù)評(píng)論ID:空為04contentlongtext21474836470YN內(nèi)容:5nicknamevarchar2550YN昵稱(chēng):6avatarvarchar2550YN頭像地址:[0,255]7create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:8update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:9source_tablevarchar2550YN來(lái)源表:10source_fieldvarchar2550YN來(lái)源字段:11source_idint100NN0來(lái)源ID:表donation_information(捐助信息)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1donation_information_idint100NY捐助信息ID2rescue_titlevarchar640YN救助標(biāo)題3title_novarchar640YN標(biāo)題編號(hào)4application_userint100YN0申請(qǐng)用戶5assistance_needstext655350YN救助需求6donor_usersint100YN0捐助用戶7donationsvarchar640YN捐助物品8donation_amountint100YN0捐助金額9recommendint100NN0智能推薦10create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間11update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表forum(論壇)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1forum_idmediumint80NY論壇id2displaysmallint50NN100排序3user_idmediumint80NN0用戶ID4nicknamevarchar160YN昵稱(chēng):[0,16]5praise_lenint100YN0點(diǎn)贊數(shù)6hitsint100NN0訪問(wèn)數(shù)7titlevarchar1250NN標(biāo)題8keywordsvarchar1250YN關(guān)鍵詞9descriptionvarchar2550YN描述10urlvarchar2550YN來(lái)源地址11tagvarchar2550YN標(biāo)簽12imgtext655350YN封面圖13contentlongtext21474836470YN正文14create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:15update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:16avatarvarchar2550YN發(fā)帖人頭像:17typevarchar640NN0論壇分類(lèi):[0,1000]用來(lái)搜索指定類(lèi)型的論壇帖表forum_type(論壇分類(lèi))編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1type_idsmallint50NY分類(lèi)ID:[0,10000]2namevarchar160NN分類(lèi)名稱(chēng):[2,16]3descriptionvarchar2550YN描述:[0,255]描述該分類(lèi)的作用4urlvarchar2550YN外鏈地址:[0,255]如果該分類(lèi)是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置5father_idsmallint50NN0上級(jí)分類(lèi)ID:[0,32767]6iconvarchar2550YN分類(lèi)圖標(biāo):7create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:8update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:表hits(用戶點(diǎn)擊)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1hits_idint100NY點(diǎn)贊ID:2user_idint100NN0點(diǎn)贊人:3create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:4update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:5source_tablevarchar2550YN來(lái)源表:6source_fieldvarchar2550YN來(lái)源字段:7source_idint100NN0來(lái)源ID:表message_feedback(留言反饋)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1message_feedback_idint100NY留言反饋ID2message_userint100YN0留言用戶3user_namevarchar640YN用戶姓名4message_titlevarchar640YN留言標(biāo)題5message_datedate100YN留言日期6message_contenttext655350YN留言?xún)?nèi)容7examine_statevarchar160NN未審核審核狀態(tài)8examine_replyvarchar160YN審核回復(fù)9recommendint100NN0智能推薦10create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間11update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表message_notification(消息通知)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1message_notification_idint100NY消息通知ID2reminder_titlevarchar640YN提醒標(biāo)題3remind_usersint100YN0提醒用戶4reminder_datedate100YN提醒日期5reminder_messagetext655350YN提醒信息6recommendint100NN0智能推薦7create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間8update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表notice(公告)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1notice_idmediumint80NY公告id:2titlevarchar1250NN標(biāo)題:3contentlongtext21474836470YN正文:4create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:5update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:表ordinary_users(普通用戶)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1ordinary_users_idint100NY普通用戶ID2user_namevarchar640YN用戶姓名3user_gendervarchar640YN用戶性別4examine_statevarchar160NN已通過(guò)審核狀態(tài)5recommendint100NN0智能推薦6user_idint100NN0用戶ID7create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間8update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表pet_daily(寵物日常)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1pet_daily_idint100NY寵物日常ID2pet_namevarchar640YN寵物名稱(chēng)3type_of_petvarchar640YN寵物類(lèi)型4pet_colorvarchar640YN寵物顏色5pet_sexvarchar640YN寵物性別6pet_agevarchar640YN寵物年齡7adoptive_userint100YN0領(lǐng)養(yǎng)用戶8user_namevarchar640YN用戶姓名9report_datedate100YN報(bào)告日期10pet_dailytext655350YN寵物日常11daily_videovarchar2550YN日常視頻12recommendint100NN0智能推薦13create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間14update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表pet_information(寵物信息)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1pet_information_idint100NY寵物信息ID2pet_namevarchar640YN寵物名稱(chēng)3type_of_petvarchar640YN寵物類(lèi)型4pet_colorvarchar640YN寵物顏色5pet_sexvarchar640YN寵物性別6pet_agevarchar640YN寵物年齡7pet_picturesvarchar2550YN寵物圖片8adoption_statusvarchar640YN領(lǐng)養(yǎng)狀態(tài)9adoption_addressvarchar640YN領(lǐng)養(yǎng)地址10disease_or_notvarchar640YN是否疾病11introduction_to_petstext655350YN寵物簡(jiǎn)介12hitsint100NN0點(diǎn)擊數(shù)13praise_lenint100NN0點(diǎn)贊數(shù)14recommendint100NN0智能推薦15create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間16update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表praise(點(diǎn)贊)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1praise_idint100NY點(diǎn)贊ID:2user_idint100NN0點(diǎn)贊人:3create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:4update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:5source_tablevarchar2550YN來(lái)源表:6source_fieldvarchar2550YN來(lái)源字段:7source_idint100NN0來(lái)源ID:8statusbit10NN1點(diǎn)贊狀態(tài):1為點(diǎn)贊,0已取消表rescue_base(救助基地)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1rescue_base_idint100NY救助基地ID2rescue_titlevarchar640YN救助標(biāo)題3title_novarchar640YN標(biāo)題編號(hào)4release_datedate100YN發(fā)布日期5cover_photovarchar2550YN封面圖片6application_userint100YN0申請(qǐng)用戶7user_namevarchar640YN用戶姓名8animal_informationtext655350YN動(dòng)物信息9assistance_needstext655350YN救助需求10hitsint100NN0點(diǎn)擊數(shù)11examine_statevarchar160NN未審核審核狀態(tài)12recommendint100NN0智能推薦13create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間14update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表slides(輪播圖)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1slides_idint100NY輪播圖ID:2titlevarchar640YN標(biāo)題:3contentvarchar2550YN內(nèi)容:4urlvarchar2550YN鏈接:5imgvarchar2550YN輪播圖:6hitsint100NN0點(diǎn)擊量:7create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:8update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:表type_of_pet(寵物類(lèi)型)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1type_of_pet_idint100NY寵物類(lèi)型ID2type_of_petvarchar640YN寵物類(lèi)型3recommendint100NN0智能推薦4create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間5update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表upload(文件上傳)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1upload_idint100NY上傳ID2namevarchar640YN文件名3pathvarchar2550YN訪問(wèn)路徑4filevarchar2550YN文件路徑5displayvarchar2550YN顯示順序6father_idint100YN0父級(jí)ID7dirvarchar2550YN文件夾8typevarchar320YN文件類(lèi)型表user_group(用戶組:用于用戶前端身份和鑒權(quán))編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1group_idmediumint80NY用戶組ID:[0,8388607]2displaysmallint50NN100顯示順序:[0,1000]3namevarchar160NN名稱(chēng):[0,16]4descriptionvarchar2550YN描述:[0,255]描述該用戶組的特點(diǎn)或權(quán)限范圍5source_tablevarchar2550YN來(lái)源表:6source_fieldvarchar2550YN來(lái)源字段:7source_idint100NN0來(lái)源ID:8registersmallint50YN0注冊(cè)位置:9create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:10update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:3.4本章小結(jié)整個(gè)Pettingpets(愛(ài)撫寵物)小程序的需求分析主要對(duì)系統(tǒng)總體架構(gòu)以及功能模塊的設(shè)計(jì),通過(guò)建立E-R模型和數(shù)據(jù)庫(kù)邏輯系統(tǒng)設(shè)計(jì)完成了數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)。4Pettingpets(愛(ài)撫寵物)小程序詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)Pettingpets(愛(ài)撫寵物)小程序的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)主要是根據(jù)前面的Pettingpets(愛(ài)撫寵物)小程序的需求分析和Pettingpets(愛(ài)撫寵物)小程序的總體設(shè)計(jì)來(lái)設(shè)計(jì)頁(yè)面并實(shí)現(xiàn)業(yè)務(wù)邏輯。主要從Pettingpets(愛(ài)撫寵物)小程序界面實(shí)現(xiàn)、業(yè)務(wù)邏輯實(shí)現(xiàn)這兩部分進(jìn)行介紹。4.1用戶功能模塊4.1.1前臺(tái)首頁(yè)界面當(dāng)進(jìn)入Pettingpets(愛(ài)撫寵物)小程序的時(shí)候,首先映入眼簾的是系統(tǒng)的導(dǎo)航欄,下面是輪播圖以及系統(tǒng)內(nèi)容,其主界面展示如下圖4-1所示。圖4-1前臺(tái)首頁(yè)界面圖圖4-2小程序端首頁(yè)界面圖4.1.2注冊(cè)界面Pettingpets(愛(ài)撫寵物)小程序的員工可以進(jìn)行注冊(cè)登錄,當(dāng)用戶左上角“注冊(cè)”按鈕的時(shí)候,當(dāng)填寫(xiě)上自己的賬號(hào)+密碼+確認(rèn)密碼+昵稱(chēng)+郵箱+手機(jī)號(hào),選擇身份,然后填寫(xiě)身份信息后再點(diǎn)擊“注冊(cè)”按鈕后將會(huì)先驗(yàn)證輸入的有沒(méi)有空數(shù)據(jù),再次驗(yàn)證密碼和確認(rèn)密碼是否是一樣的,最后驗(yàn)證輸入的賬戶名和數(shù)據(jù)庫(kù)表中已經(jīng)注冊(cè)的賬戶名是否重復(fù),只有都驗(yàn)證沒(méi)問(wèn)題后即可注冊(cè)成功。其用注冊(cè)界面展示如下圖4-3所示。圖4-3前臺(tái)注冊(cè)界面圖圖4-4小程序端注冊(cè)界面圖4.1.3登錄界面Pettingpets(愛(ài)撫寵物)小程序中的前臺(tái)上注冊(cè)后的用戶是可以通過(guò)自己的賬戶名和密碼進(jìn)行登錄的,當(dāng)用戶輸入完整的自己的賬戶名和密碼信息并點(diǎn)擊“登錄”按鈕后,將會(huì)首先驗(yàn)證輸入的有沒(méi)有空數(shù)據(jù),再次驗(yàn)證輸入的賬戶名+密碼和數(shù)據(jù)庫(kù)中當(dāng)前保存的用戶信息是否一致,只有在一致后將會(huì)登錄成功并自動(dòng)跳轉(zhuǎn)到Pettingpets(愛(ài)撫寵物)小程序的首頁(yè)中;否則將會(huì)提示相應(yīng)錯(cuò)誤信息,登錄界面如下圖4-5所示。圖4-5前臺(tái)登錄界面圖圖4-6小程序端登錄界面圖4.1.4我的賬戶界面當(dāng)用戶點(diǎn)擊右上角“我的”這個(gè)按鈕,會(huì)出現(xiàn)子菜單,點(diǎn)擊“我的賬戶”可以對(duì)個(gè)人的資料、登錄系統(tǒng)的密碼以及自己收藏的信息進(jìn)行設(shè)置管理,我的賬戶界面如下圖4-7所示。圖4-7我的賬戶界面圖圖4-8小程序端基本信息界面圖4.1.5交流論壇界面用戶在點(diǎn)擊導(dǎo)航欄上面的交流論壇后,就可以搜索查看留言信息,用戶根據(jù)自己的喜好可以進(jìn)行交流,交流論壇界面如下圖4-9所示。圖4-9交流論壇界面圖4-10小程序端交流論壇界面4.1.6寵物百科界面當(dāng)訪客點(diǎn)擊Pettingpets(愛(ài)撫寵物)小程序中導(dǎo)航欄上的“寵物百科”后將會(huì)進(jìn)入到該“寵物百科”列表的界面,然后選擇想要看的寵物百科信息,點(diǎn)擊進(jìn)入到詳細(xì)界面,在詳細(xì)界面可以收藏+贊+評(píng)論等操作,寵物百科界面如下圖4-11所示。圖4-11寵物百科界面圖圖4-12小程序端寵物百科界面圖4.1.7寵物信息詳情界面用戶可以查看寵物信息,在查詢(xún)到自己想要了解的寵物的時(shí)候,可以進(jìn)入查看詳細(xì)的介紹,點(diǎn)擊“領(lǐng)養(yǎng)”這一按鈕以后會(huì)跳轉(zhuǎn)到領(lǐng)養(yǎng)信息填寫(xiě)的界面,根據(jù)提示填寫(xiě)好領(lǐng)養(yǎng)的信息,點(diǎn)擊“提交”以后領(lǐng)養(yǎng)就完成了,在寵物信息詳情這個(gè)界面,同時(shí)支持用戶對(duì)喜歡的寵物進(jìn)行收藏、點(diǎn)贊的功能,寵物詳情展示頁(yè)面如圖4-13所示。圖4-13寵物信息詳情界面圖圖4-14小程序端寵物信息詳情界面圖4.2管理員功能模塊4.2.1輪播圖管理界面Pettingpets(愛(ài)撫寵物)小程序中的管理人員在“輪播圖管理”這一菜單中是可以對(duì)前臺(tái)顯示的輪播圖進(jìn)行管控。界面如下圖4-14所示。圖4-14輪播圖管理界面圖4.2.2資源管理界面Pettingpets(愛(ài)撫寵物)小程序中的管理人員在“資源管理”這一菜單中是可以對(duì)Pettingpets(愛(ài)撫寵物)小程序內(nèi)的寵物百科以及百科分類(lèi)信息進(jìn)行維護(hù)和管理的,界面如下圖4-14所示。圖4-14資源管理界面圖4.2.3系統(tǒng)用戶界面Pettingpets(愛(ài)撫寵物)小程序中的管理員在“系統(tǒng)用戶”這一菜單是中可以對(duì)注冊(cè)的用戶以及管理員人員進(jìn)行管控。界面如下圖4-15所示。圖4-15系統(tǒng)用戶界面圖4.2.4模塊管理界面Pettingpets(愛(ài)撫寵物)小程序中的管理人員在“模塊管理”這一菜單下是可以對(duì)Pettingpets(愛(ài)撫寵物)小程序的寵物類(lèi)型、寵物信息、領(lǐng)養(yǎng)信息、救助基地、捐助信息、留言反饋、消息通知、寵物日常進(jìn)行管控的,其管理界面如下圖4-16所示。圖4-16模塊管理界面圖5系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試的目的系統(tǒng)的前臺(tái)、后臺(tái)、數(shù)據(jù)庫(kù)完成以后,這個(gè)系統(tǒng)才算是完成了一半,我們?cè)谶@之后要對(duì)系統(tǒng)進(jìn)行最后的一個(gè)階段,那就是測(cè)試了,測(cè)試對(duì)一個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的,有的時(shí)候開(kāi)發(fā)完一個(gè)系統(tǒng),如果測(cè)試不合格的話,這個(gè)系統(tǒng)是沒(méi)有辦法進(jìn)行投入使用的,所有我們要用測(cè)試對(duì)系統(tǒng)的功能進(jìn)行檢驗(yàn),把不完善的功能盡量完善,把出現(xiàn)的bug解決掉,然后給用戶呈現(xiàn)出一個(gè)完美的系統(tǒng)。通過(guò)對(duì)系統(tǒng)最后一步的測(cè)試,使得開(kāi)發(fā)人員對(duì)自己的系統(tǒng)更加有信心,更加積極的為后期的系統(tǒng)版本的更新提供支持。5.2系統(tǒng)測(cè)試用例系統(tǒng)測(cè)試包括:用戶登錄功能測(cè)試、寵物信息展示功能測(cè)試、寵物信息添加、寵物信息搜索、密碼修改功能測(cè)試,如表5-1、5-2、5-3、5-4、5-5所示:用戶登錄功能測(cè)試:表5-1用戶登錄功能測(cè)試表用例名稱(chēng)用戶登錄系統(tǒng)目的測(cè)試用戶通過(guò)正確的用戶名和密碼可否登錄功能前提未登錄的情況下測(cè)試流程1)進(jìn)入登錄頁(yè)面2)輸入正確的用戶名和密碼預(yù)期結(jié)果用戶名和密碼正確的時(shí)候,跳轉(zhuǎn)到登錄成功界面,反之則顯示錯(cuò)誤信息,提示重新輸入實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致寵物信息查看功能測(cè)試:表5-2寵物信息查看功能測(cè)試表用例名稱(chēng)寵物信息查看目的測(cè)試寵物信息查看功能前提用戶登錄測(cè)試流程點(diǎn)擊寵物信息列表預(yù)期結(jié)果可以查看到所有寵物信息信息實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致管理員添加寵物信息界面測(cè)試:表5-3管理員添加寵物信息界面測(cè)試表用例名稱(chēng)寵物信息發(fā)布測(cè)試用例目的測(cè)試寵物信息發(fā)布功能前提用戶正常登錄情況下測(cè)試流程1)點(diǎn)擊寵物信息信息管理就,然后點(diǎn)擊添加后并填寫(xiě)信息。2)點(diǎn)擊進(jìn)行提交。預(yù)期結(jié)果提交以后,頁(yè)面首頁(yè)會(huì)顯示新的寵物信息信息實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致寵物信息搜索功能測(cè)試:表5-4寵物信息搜索功能測(cè)試表用例名稱(chēng)寵物信息搜索測(cè)試目的測(cè)試寵物信息搜索功能前提無(wú)測(cè)試流程1)在搜索框填入搜索關(guān)鍵字。2)點(diǎn)擊搜索按鈕。預(yù)期結(jié)果頁(yè)面顯示包含有搜索關(guān)鍵字的寵物信息實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致密碼修改功能測(cè)試:表5-5密碼修改功能測(cè)試表用例名稱(chēng)密碼修改測(cè)試用例目的測(cè)試管理員密碼修改功能前提管理員用戶正常登錄情況下測(cè)試流程1)管理員密碼修改并完成填寫(xiě)。2)點(diǎn)擊進(jìn)行提交。預(yù)期結(jié)果使用新的密碼可以登錄實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致5.3系統(tǒng)測(cè)試結(jié)果通過(guò)編寫(xiě)Pettingpets(愛(ài)撫寵物)小程序的測(cè)試用例,已經(jīng)檢測(cè)完畢用戶登錄模塊、寵物信息查看模塊、寵物信息添加模塊、寵物信息購(gòu)買(mǎi)模塊、密碼修改功能測(cè)試,通過(guò)這5大模塊為Pettingpets(愛(ài)撫寵物)小程序的后期推廣運(yùn)營(yíng)提供了強(qiáng)力的技術(shù)支撐。結(jié)論至此論文結(jié)束,感謝您的閱讀。在此我要感謝我的導(dǎo)師,雖然我在實(shí)習(xí)期間很忙,論文撰寫(xiě)總是停停改改,但是導(dǎo)師依然十分負(fù)責(zé),時(shí)不時(shí)的詢(xún)問(wèn)我的任務(wù)進(jìn)展情況,跟進(jìn)我的論文進(jìn)度。雖然我在實(shí)習(xí)期間很忙,以至于很晚才開(kāi)始進(jìn)行論文撰寫(xiě)和編寫(xiě)程序的工作,但是在指導(dǎo)老師的幫助下,我逐步完成了自己的論文和程序,從導(dǎo)師身上也學(xué)習(xí)到很多知識(shí),和經(jīng)驗(yàn),這些知識(shí)和經(jīng)驗(yàn)令我受益匪淺。也從導(dǎo)師身上看到了自己的不足,不論是在即使層面上還是在對(duì)待工作的態(tài)度上,倒數(shù)如同明鏡一般照出了我的缺點(diǎn)我的不足。此外,我還要感謝在我實(shí)習(xí)期間在論文和程序上幫助過(guò)我的同學(xué)和社會(huì)人士,此前我對(duì)于Django開(kāi)發(fā)方面的一些知識(shí)還不了解,是他們?cè)谖揖帉?xiě)程序過(guò)程中給了我很多的啟發(fā)和感想,也幫助了我對(duì)于程序的調(diào)試和檢測(cè)。沒(méi)有他們我是不能順利完成本次畢業(yè)設(shè)計(jì)的。至此,我的畢業(yè)設(shè)計(jì)就花上了一個(gè)圓滿的句號(hào)了。參考文獻(xiàn)[1]王天琦,王景根.基于Python的學(xué)生管理信息匯總處理方法設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2023(02):103-105.DOI:10.16184/prg.2023.02.027.[2]于洋.基于微信小程序的訪客預(yù)約審核管理系統(tǒng)在港口企業(yè)的應(yīng)用[J].中國(guó)設(shè)備工程,2023(02):62-64.[3]張敏,覃凱莉,陳彪,王湘玲.基于微信小程序的在線應(yīng)急語(yǔ)言服務(wù)平臺(tái)研究與設(shè)計(jì)[J].西南民族大學(xué)學(xué)報(bào)(自然科學(xué)版),2023,49(01):94-104.[4]周柯宇,何領(lǐng)軍,楊祖林,李明,田元?jiǎng)?帥永健.基于Python語(yǔ)言的設(shè)備計(jì)算公式的計(jì)算方法、裝置及電子設(shè)備[P].四川省:CN115357840B,2023-01-24.[5]賀一軒,秦立靜.基于微信小程序的圖書(shū)館座位預(yù)定系統(tǒng)的設(shè)計(jì)[J].現(xiàn)代信息科技,2023,7(01):23-25+29.DOI:10

溫馨提示

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