綠色廚房美食交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)分析研究 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第1頁(yè)
綠色廚房美食交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)分析研究 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第2頁(yè)
綠色廚房美食交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)分析研究 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第3頁(yè)
綠色廚房美食交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)分析研究 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第4頁(yè)
綠色廚房美食交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)分析研究 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩57頁(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)介

摘要在當(dāng)今社會(huì)要實(shí)行科學(xué)合理的飲食,首先就需要養(yǎng)好良好的生活習(xí)慣,不僅有利于身體行陳代謝,還有助于身體健康狀態(tài)的維持,因此而且更加關(guān)注飲食的健康。因此,為滿足網(wǎng)絡(luò)上眾多美食愛好者的需要。我設(shè)計(jì)了該美食交流平臺(tái)-綠色廚房美食交流平臺(tái)。本文對(duì)綠色廚房美食交流平臺(tái)的開發(fā)在技術(shù)上采用了Java和MySQL數(shù)據(jù)庫(kù)等技術(shù),根據(jù)軟件系統(tǒng)開發(fā)原則,充分了解系統(tǒng)和用戶需求,并結(jié)合新型信息化管理系統(tǒng)特點(diǎn)。旨在建立以用戶為中心,以中餐食譜為主要內(nèi)容的美食交流平臺(tái)。并以此確定了該系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的四大主要功能模塊,具體有用戶注冊(cè)模塊、美食秘籍模塊、優(yōu)華山論菜模塊、我的寶典模塊,在功能模塊中用戶可以通過交流來(lái)分享日常美食經(jīng)驗(yàn)。綠色廚房美食交流平臺(tái)對(duì)美食進(jìn)行了收錄、展示與管理,使得更多的美食菜譜和美食文化得到推廣,有助于激發(fā)美食愛好者對(duì)創(chuàng)造力,同時(shí)也為使用者帶來(lái)了頗多便利。關(guān)鍵字:美食交流平臺(tái);在線論壇;java系統(tǒng)設(shè)計(jì);java系統(tǒng)建模;MVC設(shè)計(jì)模式;ABSTRACTWiththedevelopmentofthesocialeconomyandtheimprovementofpeople'slivingstandards,peoplearepayingmoreandmoreattentiontotheirdiet,sothefoodcultureisgettingmoreandmoreattention,andthereforemoreattentionispaidtothehealthofthediet.Therefore,tomeettheneedsofmanyfoodloversontheInternet.Idesignedthefoodexchangeplatform-greenkitchenfoodexchangeplatform.ThissystemadoptsthearchitectureofB/Smode,combinestheJavadevelopmentlanguageandtheframeworkandtheMySQLdatabase,establishestheusercentered,andusestheChinesefoodrecipeasthemaincontent,andrealizesthefoodexchangeplatformwhichintegratesthefunctionsoftheregistration,themenu,therecipescollection,theusers'attention,thecommentsandtherecipes.Theplatformprovidesahealthyanddeliciousdiet;itcanbeusedforuserstolearntherecipesaccordingtotheingredientsoftheseason.Userscancommunicateanddiscusseachothertoachievethepurposeofsharingdailyexperience.Thegreenkitchenfoodexchangeplatformcanshowandintroduceallkindsoffoodinformationindetail.Atthesametime,itprovidesanexchangeplatformforthefoodlovers,whichmakesmorefoodtraditionalpracticespopularizedandinspiredmorefoodcreativity.Itbringsalotofconveniencetotheuser.Keywords:Foodexchangeplatformt;OnlineForums;DesignofJavaSystem;ModelingofJavaSystem;MVCdesignpattern;目錄摘要 =1\*ROMANIAbstract =2\*ROMANII第1章緒論 11.1選題背景 11.2國(guó)內(nèi)外研究狀況 11.2.1國(guó)外研究狀況 11.2.2國(guó)內(nèi)研究狀況 21.2.3研究結(jié)論 21.3研究主要內(nèi)容 3第2章系統(tǒng)的需求分析 42.1系統(tǒng)的可行性分析 42.1.1經(jīng)濟(jì)可行性 42.1.2技術(shù)可行性 42.2系統(tǒng)需求分析 42.3功能需求分析 52.3.1系統(tǒng)整體功能需求分析 52.3.2美食秘籍模塊功能需求分析 62.3.3華山論菜模塊功能需求分析 72.3.4營(yíng)養(yǎng)真經(jīng)模塊功能需求分析 82.3.5我的寶典模塊功能需求分析 92.4系統(tǒng)用例及活動(dòng)圖 102.4.1用戶注冊(cè)模塊活動(dòng)圖 102.4.2用戶登錄模塊活動(dòng)圖 112.4.3用戶收藏菜譜模塊活動(dòng)圖 122.4.4關(guān)注用戶模塊活動(dòng)圖 142.4.5菜譜評(píng)論模塊活動(dòng)圖 162.4.6評(píng)論回復(fù)模塊活動(dòng)圖 172.4.7菜譜發(fā)布模塊活動(dòng)圖 182.5系統(tǒng)分析概念類圖 202.6本章小結(jié) 20第3章系統(tǒng)設(shè)計(jì) 213.1系統(tǒng)的功能模塊設(shè)計(jì) 213.2系統(tǒng)面向?qū)ο蠼?223.2.1菜譜種類查詢模塊建模 223.2.2菜譜食材查詢模塊建模 233.2.3排行榜模塊建模 253.2.4菜譜發(fā)布模塊建模 263.3數(shù)據(jù)庫(kù)物理模型 283.4開發(fā)平臺(tái)與環(huán)境 29第4章系統(tǒng)實(shí)現(xiàn)與測(cè)試 304.1系統(tǒng)功能實(shí)現(xiàn) 304.1.1首頁(yè)功能實(shí)現(xiàn) 304.1.2菜譜種類查詢功能實(shí)現(xiàn) 314.1.3菜譜食材查詢功能實(shí)現(xiàn) 324.1.4排行榜功能實(shí)現(xiàn) 324.1.5主題站功能實(shí)現(xiàn) 334.2系統(tǒng)模塊測(cè)試 344.2.1注冊(cè)測(cè)試用例 344.2.2登錄測(cè)試用例 344.2.3菜譜發(fā)布測(cè)試用例 354.2.4菜譜收藏測(cè)試用例 384.2.5菜譜評(píng)論測(cè)試用例 394.2.6用戶關(guān)注測(cè)試用例 39結(jié)論 41參考文獻(xiàn) 42致謝 43附錄 43 緒論選題背景生活在當(dāng)今的社會(huì)體系中,人們無(wú)可避免的會(huì)接觸到一些對(duì)人體有害的物質(zhì),如果在這種情況下仍舊不注重飲食方面的健康,那么患上不可挽回的疾病的機(jī)率會(huì)非常高。要實(shí)現(xiàn)科學(xué)合理的飲食,首先就需要養(yǎng)好良好的生活習(xí)慣,不僅有利于身體行陳代謝,還有助于身體健康狀態(tài)的維持[1]。因此而且更加關(guān)注飲食的健康。因此,為滿足網(wǎng)絡(luò)上眾多美食愛好者的需要。我設(shè)計(jì)了該美食交流平臺(tái)-綠色廚房美食交流平臺(tái)。國(guó)內(nèi)外研究狀況國(guó)外研究狀況美食交流興起與日本、美國(guó)等發(fā)達(dá)國(guó)家,其中最為受歡迎的就是美食互動(dòng)社區(qū)。此外這種美食互動(dòng)社區(qū)是以美食咨詢共享為基礎(chǔ),以引入廣告、訪問量以及電子商務(wù)等方式盈利。以美國(guó)為例,當(dāng)期最為流行的美食交流類網(wǎng)站主要有Allrecipes、Allrecipes等。據(jù)Alexa相關(guān)數(shù)據(jù)顯示,日本的Cookpad與美國(guó)的Allrecipes在用戶量、訪問量以及流量方面的排名是最為接近且最高的REF_Ref481920754\r\h[4]。09年上市的Cookpad作為日本最受歡迎的美食交流網(wǎng)站,擁有大量的活躍用戶和豐富的菜譜,其功能主要是分享美食。Allrecipes之所以成為美國(guó)最受歡迎的美食交流網(wǎng)站,主要原因在于網(wǎng)站內(nèi)的菜譜不僅大眾化,而且拓展了分享功能,更貼近人們的生活,更便于交流。REF_Ref471201627\r\h[5]。而同屬于美國(guó)的Yummly雖然在食品具有引擎垂直搜索功能,但要晚于前兩者上市的時(shí)間,值得關(guān)注的是Yummly美食交流網(wǎng)站在功能設(shè)計(jì)方面具有個(gè)性化特征,所以近年來(lái)無(wú)論是流量排名,或是訪問量排名都一直處于上升撞他REF_Ref471201681\r\h[6]。國(guó)內(nèi)研究狀況美食節(jié)是目前中國(guó)最大的菜譜庫(kù)坐擁八十萬(wàn)篇菜譜,每月,用戶訪問數(shù)量為兩千萬(wàn)?,F(xiàn)在,這些數(shù)據(jù)還在不斷增長(zhǎng)著。集廚藝交流、美食分享、提供國(guó)內(nèi)免費(fèi)手機(jī)美食菜譜、生活資訊的功能于一體。它最大的優(yōu)勢(shì)在于擁有一個(gè)千萬(wàn)用戶的移動(dòng)端App。該Web端網(wǎng)頁(yè)平臺(tái)與我的綠色廚房美食交流平臺(tái)的產(chǎn)品定位一致。天天美食網(wǎng)的優(yōu)勢(shì)在于美食視頻、美食博客、特色小吃、原料介紹、飲食百科信息等多頻道領(lǐng)域。研究結(jié)論當(dāng)前很多美食網(wǎng)站都在專注于提升菜譜的受歡迎程度,但不足的地方仍舊存在REF_Ref471201681\r\h[6]。手下按,傳統(tǒng)的美食類型網(wǎng)站對(duì)用戶的定義存在偏差,網(wǎng)站之間內(nèi)容同質(zhì)化,難以吸引到更多的客戶REF_Ref471201741\r\h[9]。其次,現(xiàn)今的美食網(wǎng)站在缺乏與用戶互動(dòng)的功能設(shè)計(jì),使得用戶與美食網(wǎng)站之間的粘性不強(qiáng)REF_Ref471201767\r\h[10]REF_Ref471201780\r\h[11]。最后,在內(nèi)容方面沒有設(shè)計(jì)營(yíng)養(yǎng)成份配比展示功能,基于推廣的美食服務(wù)對(duì)用戶而言不易吸收REF_Ref471201789\r\h[12]。此外,近幾年我國(guó)美食交流網(wǎng)站在功能設(shè)計(jì)開始向國(guó)外發(fā)達(dá)國(guó)家學(xué)習(xí)[13]。以數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù),結(jié)合國(guó)內(nèi)外的美食互動(dòng)社區(qū)現(xiàn)有經(jīng)驗(yàn),和數(shù)據(jù)分析,確定了我們的產(chǎn)品定位。綠色廚房美食交流平臺(tái)需提供健康美味的食譜,平臺(tái)可根據(jù)當(dāng)季食材,為用戶提供食譜,用戶可以借鑒模仿。用戶之間可以互相交流討論,達(dá)到日常經(jīng)驗(yàn)分享的效果,作為一個(gè)社區(qū)類門戶網(wǎng)站,網(wǎng)站的交流互動(dòng)的體驗(yàn)才是最重要的,其次是內(nèi)容的豐富性。研究主要內(nèi)容本文的主要研究?jī)?nèi)容包括:(1)提出開發(fā)綠色廚房美食交流平臺(tái)的背景,說(shuō)明了系統(tǒng)開發(fā)的實(shí)踐效果及意義。(2)分析了綠色廚房美食交流平臺(tái)的業(yè)務(wù)模式,并對(duì)平臺(tái)用戶的需求進(jìn)行了分析,再結(jié)合美食行業(yè)的特點(diǎn),劃分出平臺(tái)的功能模塊。(3)根據(jù)需求階段確定的系統(tǒng)功能模塊,對(duì)各功能模塊的活動(dòng)圖進(jìn)行詳細(xì)展示。(4)采用SSH+java+Web方式構(gòu)建平臺(tái)架構(gòu),完成系統(tǒng)的總體設(shè)計(jì),對(duì)系統(tǒng)各個(gè)功能的時(shí)序流程進(jìn)行分析,完成系統(tǒng)的技術(shù)設(shè)計(jì)。(5)系統(tǒng)設(shè)計(jì)與建模以后,為了驗(yàn)證系統(tǒng)的運(yùn)行結(jié)果,對(duì)其進(jìn)行了測(cè)試。經(jīng)過測(cè)試結(jié)果分析,表明系統(tǒng)功能完整,性能優(yōu)良,能夠滿足原先預(yù)定的基本目標(biāo)。

系統(tǒng)的需求分析系統(tǒng)的可行性分析經(jīng)濟(jì)可行性Web端開發(fā)成本較低,所需的開發(fā)環(huán)境可以是免費(fèi)的,開發(fā)成本相關(guān)技術(shù)的學(xué)習(xí)也可以通過上網(wǎng)查詢和圖書館查閱資料獲得,成本較低。同時(shí)平臺(tái)上的綠色廚房美食資源主要來(lái)源于對(duì)烹飪熱愛的美食愛好者,如美食制作視頻共享、心得分享等。對(duì)于用戶來(lái)說(shuō),網(wǎng)絡(luò)已經(jīng)成為基本配置,不需要額外購(gòu)買,不會(huì)增加用戶經(jīng)濟(jì)上的負(fù)擔(dān)。因此系統(tǒng)開發(fā)在經(jīng)濟(jì)上是可行的[15]。技術(shù)可行性本綠色廚房美食交流平臺(tái)設(shè)計(jì)采用的是JSP+java+Web作為終端操作系統(tǒng)平臺(tái),該系統(tǒng)平臺(tái)形成了較成熟的技術(shù)標(biāo)準(zhǔn),同時(shí)系統(tǒng)開發(fā)采用Eclipse工具等,這些技術(shù)目前已經(jīng)非常成熟,不存在技術(shù)使用上的難度,可以說(shuō)在綠色廚房美食交流平臺(tái)平臺(tái)的開發(fā)是完全可以實(shí)現(xiàn)的。系統(tǒng)需求分析用戶作為系統(tǒng)的重要組成部分,在系統(tǒng)內(nèi)部或者不同的系統(tǒng)之間能夠自由流轉(zhuǎn)和共享,則說(shuō)明這個(gè)系統(tǒng)的具有較高的實(shí)用價(jià)值。通常,當(dāng)有開發(fā)一個(gè)新菜譜時(shí),以往沉積多年的歷史菜譜導(dǎo)入新菜譜是一個(gè)較為復(fù)雜的問題。歷史菜譜往往數(shù)量龐大、細(xì)節(jié)繁多,新菜譜的開發(fā)也不能完全舍棄舊的歷史菜譜,那么如何將歷史菜譜轉(zhuǎn)換到新菜譜就需要菜譜流的支持了。以往人工操作的方式逐條錄入,或者導(dǎo)入新菜譜選取的工具功能不夠強(qiáng)大,導(dǎo)致菜譜不可避免地遺失。因此,選擇菜譜流完成歷史菜譜的遷移是最好的選擇,也是完成菜譜健康性、豐富性設(shè)計(jì)必須經(jīng)歷的一項(xiàng)任務(wù)。從而打造一個(gè)使用方便、健康安全、富有特色的美食平臺(tái)。功能需求分析系統(tǒng)整體功能需求分析本課題研究的綠色廚房美食交流平臺(tái)的使用用戶類型分為三種,第一類為普通用戶;第二類為平臺(tái)內(nèi)容建設(shè)參與者;第三類為系統(tǒng)管理員,每個(gè)系統(tǒng)用戶的詳細(xì)功能需求分析如下:(1)普通用戶該用戶在進(jìn)入系統(tǒng)前需要進(jìn)行系統(tǒng)注冊(cè),系統(tǒng)注冊(cè)界面中需要填寫用戶的個(gè)人信息,信息填寫完畢后,申請(qǐng)注冊(cè)成功。在注冊(cè)完成以后,用戶進(jìn)行系統(tǒng)登錄,將登錄賬戶和密碼按照正確的形式進(jìn)行填寫,進(jìn)入用戶的當(dāng)前界面,并可完善賬號(hào)信息。(2)菜譜與用戶的關(guān)聯(lián)首先用戶在登錄系統(tǒng)后可以瀏覽菜譜,在所瀏覽的頁(yè)面中,可以查看到菜譜的詳細(xì)信息,例如制造過程、材料配比等等;其次通過查詢功能或者菜譜種類進(jìn)入菜譜界面;或者通過華山論菜功能模塊進(jìn)入。用戶需要在登錄并進(jìn)入相應(yīng)功能模塊后對(duì)菜譜進(jìn)行提問、評(píng)論等。此外,用戶可以對(duì)自己感興趣的菜譜操作“收藏”,用戶就可以在個(gè)人頁(yè)面瀏覽到收藏的菜譜。(3)普通用戶與參與者之間普通用戶可以對(duì)感興趣的參與者進(jìn)行關(guān)注,即成為粉絲用戶,參與者也可對(duì)粉絲用戶進(jìn)行關(guān)注,并可以通過留言板相互留言。此外,普通用戶與參與者都具有訪問訪問他人主頁(yè)以及留言的權(quán)限,對(duì)主頁(yè)進(jìn)行訪問的用戶可以就留言進(jìn)行補(bǔ)充與恢復(fù),值得注意的是查看其他用戶的主頁(yè)的入口為華山論菜功能模塊。(4)營(yíng)養(yǎng)真經(jīng)功能模塊用戶可以在該模塊瀏覽美食文案,而文案的發(fā)布人和編輯為管理員,文案內(nèi)容以健康飲食為主。此外,還有會(huì)熱門的菜譜發(fā)布,發(fā)布的界面為首頁(yè)的“每日推薦”。系統(tǒng)整體功能需求用例如REF_Ref21908\h圖STYLEREF1\s2.1所示。圖STYLEREF1\s2.SEQ圖\*ARABIC\s11系統(tǒng)總體用例圖美食秘籍模塊功能需求分析平臺(tái)設(shè)置了文美食秘籍功能模塊,主要供平參與者、管理進(jìn)行美食信息的上傳、編輯等操作,以供普通瀏覽和查看。具體來(lái)說(shuō),該模塊需要具備的功能有:(1)平臺(tái)參與者需要上傳美食信息,主要包括美食菜譜、食材分類等信息,同時(shí)管理員將精品美食信息推入平臺(tái)首頁(yè)。(2)平臺(tái)用戶可以進(jìn)入美食秘籍功能模塊的子模塊“菜譜種類“進(jìn)行瀏覽,主要瀏覽的內(nèi)容有烹飪方法、菜系等。(3)平臺(tái)用戶可以進(jìn)入美食秘籍功能模塊的子模塊“食材分類“進(jìn)行瀏覽,主要瀏覽的內(nèi)容有水果花茶堅(jiān)果、肉類、調(diào)味品、谷類等七大類。同時(shí)在每類下面可以瀏覽到具體食材內(nèi)容,例如調(diào)味品類就包含油、鹽、醬、醋等(4)無(wú)論用戶進(jìn)入美食秘籍功能模塊的哪個(gè)子模塊,最終子模塊所在頁(yè)面顯示出來(lái)的菜譜內(nèi)容都是有詳細(xì)描述的,例如顯示主材、輔料、菜譜明朝、制作過程等。此外當(dāng)用戶登錄后,會(huì)具有在頁(yè)面收藏、評(píng)論以及回復(fù)評(píng)價(jià)的權(quán)限。美食秘籍功能模塊用例,如圖2.2所示。圖STYLEREF1\s2.SEQ圖\*ARABIC\s12美食秘籍模塊用例圖華山論菜模塊功能需求分析平臺(tái)設(shè)置了華山論菜,主要供平參與者、管理進(jìn)行美食信息的分享、上傳、編輯等操作,以供提升與用戶之間的粘性。具體來(lái)說(shuō),該模塊需要具備的功能有:(1)平臺(tái)參與者需要上傳美食信息,主要包括美食菜譜、食材分類等信息,同時(shí)管理員將精品美食信息推入平臺(tái)首頁(yè)。(2)平臺(tái)用戶可以進(jìn)入美食秘籍功能模塊的子模塊“菜譜種類“進(jìn)行瀏覽,主要瀏覽的內(nèi)容有烹飪方法、菜系等。(3)平臺(tái)用戶可以進(jìn)入美食秘籍功能模塊的子模塊“食材分類“進(jìn)行瀏覽,主要瀏覽的內(nèi)容有水果花茶堅(jiān)果、肉類、調(diào)味品、谷類等七大類。同時(shí)在每類下面可以瀏覽到具體食材內(nèi)容,例如調(diào)味品類就包含油、鹽、醬、醋等(4)無(wú)論用戶進(jìn)入美食秘籍功能模塊的哪個(gè)子模塊,最終子模塊所在頁(yè)面顯示出來(lái)的菜譜內(nèi)容都是有詳細(xì)描述的,例如顯示主材、輔料、菜譜明朝、制作過程等。此外當(dāng)用戶登錄后,會(huì)具有在頁(yè)面收藏、評(píng)論以及回復(fù)評(píng)價(jià)的權(quán)限。美食秘籍功能模塊用例,如圖2.2所示。華山論菜功能模塊的子模塊主要有:兒童食譜功能子模塊、美容減肥功能子模塊、食神功能子模塊以及熱門菜譜功能子模塊,并以此形成四個(gè)榜單,且榜單所顯示的元素有十個(gè),隱藏的元素可以通過“查看更多”的操作來(lái)瀏覽。熱門菜譜功能模塊的榜單排序由兩大指標(biāo)決定,第一指標(biāo)是收藏?cái)?shù)量,第二指標(biāo)是評(píng)論數(shù)量,只有已登錄的用戶才會(huì)影響到榜單的排序。食神功能模塊的榜單排序是根據(jù)用戶的活躍程度來(lái)決定的,具體指標(biāo)有兩種,第一指標(biāo)為菜譜上傳的數(shù)量,第二指標(biāo)是粉絲用戶的用了,只有已登錄的用戶才會(huì)進(jìn)入食神榜頁(yè)面后進(jìn)行留言、關(guān)注等操作。(4)兒童食譜與美容減肥子功能模塊榜單排序與熱門菜譜榜類似,不同之處在于多設(shè)計(jì)信息篩選功能。對(duì)兒童食譜進(jìn)行了分類,例如“幼兒石鋪”、“6-8個(gè)月嬰兒食譜”等;對(duì)美容減肥食譜進(jìn)行了分類,例如美容瘦身等。華山論菜功能模塊用例如REF_Ref22557\hREF_Ref28035\h圖STYLEREF1\s2.3所示。。圖STYLEREF1\s2.SEQ圖\*ARABIC\s13華山論菜模塊用例圖營(yíng)養(yǎng)真經(jīng)模塊功能需求分析用戶點(diǎn)擊進(jìn)入營(yíng)養(yǎng)真經(jīng)功能模塊后,可對(duì)四大子功能模塊進(jìn)行操作,主要包括:廚房裝備研究員子功能模塊、食·記子功能模塊、走到哪吃到哪子功能模塊、生活小竅門子功能模塊,同時(shí)每個(gè)子功能模塊內(nèi)都會(huì)有與之相關(guān)的美食文案。四大子功能模塊美食文案的編輯與發(fā)布都是管理員在操作,而用戶只有瀏覽的權(quán)限。此外,每個(gè)子功能模塊的文案都與主題相契合,例如生活小竅門功能模塊的文案就是跟生活小竅門相關(guān)的,這種設(shè)置便于用戶對(duì)閱讀的內(nèi)容所有甄別。營(yíng)養(yǎng)真經(jīng)功能模塊用例如REF_Ref22946\hREF_Ref12306\h圖STYLEREF1\s2.4所示。我的寶典模塊功能需求分析1、用戶點(diǎn)擊功能模塊“我的寶典”,系統(tǒng)會(huì)判斷用戶是否處于登錄狀態(tài),判斷不通過,跳轉(zhuǎn)到登錄頁(yè)面,判定通過,跳轉(zhuǎn)到該用戶主頁(yè)。2、當(dāng)用戶還沒有平臺(tái)登錄賬號(hào)的情況下,新用戶可以在登錄界面點(diǎn)擊注冊(cè),在注冊(cè)界面錄入信息并提交后,平臺(tái)會(huì)對(duì)注冊(cè)的賬號(hào)是否重復(fù)使用進(jìn)行驗(yàn)證,其主要原因在于要確保用戶賬號(hào)的唯一性。此外,用戶進(jìn)入平臺(tái)后,可修改自己的信息,也可操作退出登錄圖STYLEREF1\s2.SEQ圖\*ARABIC\s14營(yíng)養(yǎng)真經(jīng)模塊用例圖3、在用戶“我的寶典”功能模塊中發(fā)布新的菜譜,上傳菜譜照片,填寫菜譜步驟等等,最后提交。發(fā)布成功,平臺(tái)返回結(jié)果,給出相關(guān)提示。此外還可以與粉絲,關(guān)注人員形成互動(dòng)?!拔业膶毜洹惫δ芙o模塊用例如REF_Ref28211\h圖STYLEREF1\s2.5所示:圖STYLEREF1\s2.SEQ圖\*ARABIC\s15我的寶典模塊用例圖系統(tǒng)用例及活動(dòng)圖用戶注冊(cè)模塊活動(dòng)圖用戶注冊(cè)模塊活動(dòng)圖場(chǎng)景名稱:注冊(cè)平臺(tái)帳號(hào)參與對(duì)象:普通用戶、參與者、管理員、網(wǎng)站系統(tǒng)用例進(jìn)行的前置條件:服務(wù)器已啟動(dòng)用例主事件流:用戶在平臺(tái)登錄頁(yè)面點(diǎn)擊注冊(cè)后進(jìn)入新用戶注冊(cè)界面輸入相應(yīng)的信息,例如用戶名、密碼等(3)注冊(cè)信息錄入完成后點(diǎn)擊注冊(cè)(4)平臺(tái)系統(tǒng)會(huì)對(duì)錄入信息的準(zhǔn)確性、唯一性、完整性、對(duì)應(yīng)性進(jìn)行判定(5)平臺(tái)系統(tǒng)會(huì)對(duì)錄入的注冊(cè)信息進(jìn)行保存。(6)注冊(cè)界面彈出“正在注冊(cè)”擴(kuò)展事件:(4a)用戶錄入的信息準(zhǔn)確性、對(duì)應(yīng)性、完整性不夠,系統(tǒng)會(huì)給出提示。(4b)用戶錄入的信息準(zhǔn)確性、對(duì)應(yīng)性、完整性符合系統(tǒng)設(shè)置,則跳至主事件流(5)(5a)用戶錄入的信息的唯一性不存在,系統(tǒng)會(huì)給出相關(guān)提示,若注冊(cè)用戶強(qiáng)制提交,彈出提示框。(5b)用戶錄入的信息的唯一性存在,系統(tǒng)顯示信息“用戶名通過”,提交后進(jìn)入主事件流(6)后置條件:新用戶注冊(cè)成功。用戶注冊(cè)模塊活動(dòng)圖如REF_Ref23344\hREF_Ref28273\h圖STYLEREF1\s2.6:用戶登錄模塊活動(dòng)圖場(chǎng)景名稱:用戶登錄參與者:用戶、網(wǎng)站系統(tǒng)前置條件:服務(wù)器啟動(dòng)主事件流:(1)用戶進(jìn)入登錄界面(2)用戶輸入用戶名、密碼和圖片驗(yàn)證碼(3)系統(tǒng)前端驗(yàn)證用戶名、密碼和驗(yàn)證碼是否合法,是否填寫完全圖STYLEREF1\s2.SEQ圖\*ARABIC\s16注冊(cè)模塊活動(dòng)圖(4)系統(tǒng)驗(yàn)證用戶名、密碼是否匹配,驗(yàn)證碼是否正確擴(kuò)展事件流:(3a)如果用戶輸入信息合法,進(jìn)入主事件流(4)(3b)如果用戶輸入信息不合法或者未輸入完全,彈出提示框(4a)如果用戶輸入的用戶名、密碼、驗(yàn)證碼有錯(cuò)誤,返回登錄頁(yè)面,并在頁(yè)面顯示錯(cuò)誤信息。(4b)如果用戶輸入的用戶名、密碼和驗(yàn)證碼均正確,跳轉(zhuǎn)到個(gè)人主頁(yè)后置條件:登錄成功。用戶登錄模塊活動(dòng)圖如REF_Ref23449\hREF_Ref28335\h圖STYLEREF1\s2.7:用戶收藏菜譜模塊活動(dòng)圖場(chǎng)景名稱:菜譜收藏參與者:用戶、網(wǎng)站系統(tǒng)前置條件:服務(wù)器啟動(dòng)主事件流:(1)用戶進(jìn)入菜譜詳細(xì)描述頁(yè)面(2)系統(tǒng)檢驗(yàn)該用戶是否已經(jīng)登錄圖STYLEREF1\s2.SEQ圖\*ARABIC\s17登錄模塊活動(dòng)圖(3)系統(tǒng)檢驗(yàn)用戶是否已經(jīng)收藏該菜譜(4)用戶點(diǎn)擊收藏/取消收藏按鈕(5)系統(tǒng)再次檢驗(yàn)該用戶是否已經(jīng)登錄(6)系統(tǒng)執(zhí)行收藏/取消收藏操作擴(kuò)展事件流:(2a)如果用戶沒有登錄,頁(yè)面顯示收藏按鈕,不顯示取消收藏按鈕(2b)如果用戶已經(jīng)登錄,進(jìn)入主事件流(3)(3a)如果用戶已經(jīng)收藏該菜譜,頁(yè)面顯示取消收藏按鈕,不顯示收藏按鈕(3b)如果用戶沒有收藏該菜譜,頁(yè)面顯示收藏按鈕,不顯示取消收藏按鈕(5a)如果用戶已經(jīng)登錄,進(jìn)入主事件流(6)(5b)如果用戶沒有登錄,彈出提示框“請(qǐng)先登錄”,跳轉(zhuǎn)到登錄頁(yè)面后置條件:操作成功。用戶收藏菜譜模塊活動(dòng)圖如REF_Ref28378\h圖STYLEREF1\s2.8:圖STYLEREF1\s2.SEQ圖\*ARABIC\s18收藏菜譜模塊活動(dòng)圖關(guān)注用戶模塊活動(dòng)圖場(chǎng)景名稱:關(guān)注用戶參與者:用戶、網(wǎng)站系統(tǒng)前置條件:服務(wù)器啟動(dòng)主事件流:(1)用戶進(jìn)入被關(guān)注人的主頁(yè)面(2)系統(tǒng)檢驗(yàn)該用戶是否已經(jīng)登錄(3)系統(tǒng)檢驗(yàn)用戶是否已經(jīng)關(guān)注該主頁(yè)用戶(4)用戶點(diǎn)擊關(guān)注/取消關(guān)注按鈕(5)系統(tǒng)再次檢驗(yàn)該用戶是否已經(jīng)登錄(6)系統(tǒng)執(zhí)行關(guān)注/取消關(guān)注操作擴(kuò)展事件流:(2a)如果用戶沒有登錄,頁(yè)面顯示關(guān)注按鈕,不顯示取消關(guān)注按鈕(2b)如果用戶已經(jīng)登錄,進(jìn)入主事件流(3)(3a)如果用戶已經(jīng)關(guān)注該主頁(yè)用戶,頁(yè)面顯示取消關(guān)注按鈕,不顯示關(guān)注按鈕(3b)如果用戶沒有關(guān)注該主頁(yè)用戶,頁(yè)面顯示關(guān)注按鈕,不顯示取消關(guān)注按鈕(5a)如果用戶已經(jīng)登錄,進(jìn)入主事件流(6)(5b)如果用戶沒有登錄,彈出提示框“請(qǐng)先登錄”,跳轉(zhuǎn)到登錄頁(yè)面后置條件:操作成功。關(guān)注用戶模塊流程圖如REF_Ref28449\h圖STYLEREF1\s2.9:圖STYLEREF1\s2.SEQ圖\*ARABIC\s19關(guān)注用戶模塊活動(dòng)圖菜譜評(píng)論模塊活動(dòng)圖場(chǎng)景名稱:用戶評(píng)論菜譜參與者:用戶、網(wǎng)站系統(tǒng)前置條件:服務(wù)器啟動(dòng)主事件流:(1)用戶進(jìn)入菜譜詳細(xì)描述頁(yè)面(2)用戶在輸入欄輸入評(píng)論內(nèi)容(3)用戶點(diǎn)擊評(píng)論按鈕(4)系統(tǒng)檢驗(yàn)輸入數(shù)據(jù)是否為空(5)系統(tǒng)檢驗(yàn)用戶是否已經(jīng)登錄(6)系統(tǒng)保存評(píng)論內(nèi)容擴(kuò)展事件流:(4a)如果輸入的評(píng)論內(nèi)容為空,彈出提示框,取消提交(4b)如果輸入的評(píng)論不為空,進(jìn)入主事件流(5)(5a)如果用戶沒有登錄,彈出提示框“請(qǐng)先登錄”,并跳轉(zhuǎn)到登錄頁(yè)面(5b)如果用戶已經(jīng)登錄,進(jìn)入主事件流(6)后置條件:評(píng)論成功。菜譜評(píng)論模塊流程圖如REF_Ref28518\h圖STYLEREF1\s2.10:評(píng)論回復(fù)模塊活動(dòng)圖場(chǎng)景名稱:菜譜評(píng)論回復(fù)參與者:用戶、網(wǎng)站系統(tǒng)前置條件:服務(wù)器啟動(dòng)主事件流:(1)用戶進(jìn)入菜譜詳細(xì)描述頁(yè)面(2)用戶對(duì)想要回復(fù)的評(píng)論點(diǎn)擊右側(cè)的回復(fù)按鈕(3)用戶在指定的輸入框中輸入回復(fù)內(nèi)容(4)系統(tǒng)檢驗(yàn)輸入數(shù)據(jù)是否為空(5)系統(tǒng)檢驗(yàn)用戶是否已經(jīng)登錄(6)系統(tǒng)保存回復(fù)內(nèi)容擴(kuò)展事件流:(4a)如果輸入的回復(fù)內(nèi)容為空,彈出提示框,取消提交(4b)如果輸入的評(píng)論不為空,進(jìn)入主事件流(5)圖STYLEREF1\s2.SEQ圖\*ARABIC\s110菜譜評(píng)論模塊活動(dòng)圖(5a)如果用戶沒有登錄,彈出提示框“請(qǐng)先登錄”,并跳轉(zhuǎn)到登錄頁(yè)面(5b)如果用戶已經(jīng)登錄,進(jìn)入主事件流(6)后置條件:回復(fù)成功。評(píng)論回復(fù)模塊流程圖如REF_Ref28574\h圖STYLEREF1\s2.11。菜譜發(fā)布模塊活動(dòng)圖場(chǎng)景名稱:菜譜發(fā)布參與者:用戶、網(wǎng)站系統(tǒng)前置條件:服務(wù)器啟動(dòng),用戶已登錄主事件流:(1)用戶進(jìn)入個(gè)人主頁(yè)(2)用戶點(diǎn)擊上方的菜譜發(fā)布按鈕,跳轉(zhuǎn)到創(chuàng)建菜譜步驟1界面(3)用戶填寫菜譜名稱、菜譜描述、烹飪難度、烹飪時(shí)間,并且上傳成品圖(4)用戶點(diǎn)擊“進(jìn)入下一步”按鈕(5)系統(tǒng)檢驗(yàn)菜譜名稱是否為空?qǐng)DSTYLEREF1\s2.SEQ圖\*ARABIC\s111菜譜評(píng)論回復(fù)模塊活動(dòng)圖(6)系統(tǒng)保存該菜譜信息,并進(jìn)入創(chuàng)建菜譜步驟2界面(7)用戶填寫菜譜用到的主料輔料名稱及用量,菜譜的制作步驟描述,并上傳菜·譜制作每一步的圖片(8)用戶填寫菜譜小貼士,以及菜譜的標(biāo)簽。標(biāo)簽用于對(duì)菜譜分類,多個(gè)標(biāo)簽用空格隔開。(9)用戶點(diǎn)擊“確認(rèn)提交”按鈕(10)系統(tǒng)保存該菜譜詳細(xì)信息,包括分步圖片,并根據(jù)主料輔料、標(biāo)簽生成菜譜食材信息和菜譜種類信息。擴(kuò)展事件流:(5a)如果用戶輸入的菜譜名稱為空,彈出提示框,取消提交。(5b)如果用戶輸入的菜譜名稱不為空,進(jìn)入主事件流(6)后置條件:發(fā)布成功菜譜發(fā)布模塊流程圖如圖2-12:系統(tǒng)分析概念類圖根據(jù)以上需求分析,可以得出系統(tǒng)的概念類圖,如圖REF_Ref24736\h圖STYLEREF1\s2.13系統(tǒng)概念類圖。圖STYLEREF1\s2.SEQ圖\*ARABIC\s112菜譜發(fā)布模塊活動(dòng)圖本章小結(jié)本章主要介紹了系統(tǒng)的可行性分析、系統(tǒng)的需求分析、功能需求分析、系統(tǒng)用例及活動(dòng)圖、系統(tǒng)分析概念類圖。系統(tǒng)的可行性分析包括:經(jīng)濟(jì)可行性和技術(shù)可行性分析。功能需求分析和系統(tǒng)用例及活動(dòng)圖分別分析了各個(gè)模塊的需求和流程。該部分為整個(gè)系統(tǒng)開發(fā)前的功能、流程梳理作出了詳細(xì)的規(guī)劃。圖STYLEREF1\s2.SEQ圖\*ARABIC\s113系統(tǒng)概念類圖

系統(tǒng)設(shè)計(jì)系統(tǒng)的功能模塊設(shè)計(jì)本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是基于用戶美食信息共享,優(yōu)質(zhì)彩票收錄、展示、管理而進(jìn)行的?;谏鲜?,本平臺(tái)設(shè)計(jì)了四大功能模塊。分別是:美食秘籍功能模塊、華山論菜功能模塊、營(yíng)養(yǎng)真經(jīng)功能模塊、我的寶典功能模塊。各個(gè)功能模塊的所對(duì)應(yīng)的子模塊結(jié)構(gòu)如圖3.1所示。圖STYLEREF1\s3.SEQ圖\*ARABIC\s11系統(tǒng)功能架構(gòu)圖系統(tǒng)面向?qū)ο蠼VC(ModelViewController)是模型、視圖、控制器的簡(jiǎn)稱,在現(xiàn)階段的軟件開發(fā)中,很多系統(tǒng)都通過MVC來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯層的設(shè)計(jì)。比之一般的三層架構(gòu),MVC更穩(wěn)定,其數(shù)據(jù)處理能力也是信息化時(shí)代必須地一個(gè)功能。而且現(xiàn)在的信息管理軟件追求用戶界面和控制端的無(wú)縫連接,這就需要軟件設(shè)計(jì)的主流技術(shù)能夠支撐起客戶端和控制端的耦合,從而為系統(tǒng)的后續(xù)維護(hù)和升級(jí)提供技術(shù)支持,并在此基礎(chǔ)上開發(fā)人員可以在模塊化上進(jìn)行合理選擇使用,能夠提高系統(tǒng)的開發(fā)效率。本系統(tǒng)中,Controller控制頁(yè)面的轉(zhuǎn)向,Model負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和傳輸,Controller調(diào)用Service服務(wù)層方法,以Model作為參數(shù),執(zhí)行數(shù)據(jù)庫(kù)DAO(DateAccessObject)操作。菜譜種類查詢模塊建模用戶在進(jìn)入菜譜種類子功能模塊的首頁(yè)后瀏覽感興趣的菜譜,并可進(jìn)行分業(yè)瀏覽操作。在這一子功能模塊用戶點(diǎn)擊進(jìn)入后,觸發(fā)了菜譜控制器查詢所有相關(guān)食譜。根據(jù)業(yè)務(wù)描述,結(jié)合MVC設(shè)計(jì)模式,進(jìn)行功能模塊設(shè)計(jì)。系統(tǒng)種類查詢?nèi)鏡EF_Ref28783\h圖STYLEREF1\s3.2所示;菜譜種類查詢流程如REF_Ref28812\h圖STYLEREF1\s3.3所示。菜譜食材查詢模塊建模用戶在進(jìn)入菜譜食材子功能模塊的首頁(yè)后瀏覽感興趣的食材,并可進(jìn)行分業(yè)瀏覽操作。在這一子功能模塊用戶點(diǎn)擊進(jìn)入后,觸發(fā)了菜譜控制器查詢所有相關(guān)食譜與種類查詢類似,當(dāng)控制器被觸發(fā)后,系統(tǒng)會(huì)調(diào)用服務(wù)類的分頁(yè)查詢功能,并將查詢結(jié)果解析,抽取出其中的所有菜譜類,最終返回給控制器。再通過視圖展示給用戶。菜譜食材查詢?nèi)鏡EF_Ref28874\h圖STYLEREF1\s3.4所示,,菜譜食材查詢流程如REF_Ref28903\h圖STYLEREF1\s3.5所示。圖STYLEREF1\s3.SEQ圖\*ARABIC\s12菜譜種類查詢類圖圖STYLEREF1\s3.SEQ圖\*ARABIC\s13菜譜種類查詢順序圖圖STYLEREF1\s3.SEQ圖\*ARABIC\s14菜譜食材查詢類圖圖STYLEREF1\s3.SEQ圖\*ARABIC\s15菜譜食材查詢順序圖排行榜模塊建模用戶在進(jìn)入華山論菜功能模塊的首頁(yè)后,可以通過觸發(fā)排序控制器,查詢到實(shí)時(shí)的排序情況,并顯示在頁(yè)面。在這功能模塊用戶點(diǎn)擊進(jìn)入后,觸發(fā)了菜譜控制器查詢所有相關(guān)食譜與種類查詢類似,當(dāng)控制器被觸發(fā)后,系統(tǒng)會(huì)調(diào)用服務(wù)類的查詢功能,并將查詢結(jié)果進(jìn)行封裝,并反饋給該模塊的控制器,由于數(shù)據(jù)對(duì)象多樣化,所以會(huì)以組的方式反饋。控制器會(huì)對(duì)返回值進(jìn)行保存,同時(shí)在排序首頁(yè)中展示結(jié)果。排序榜模塊如REF_Ref28995\h圖STYLEREF1\s3.6所示,排行榜模塊流程如REF_Ref29034\h圖STYLEREF1\s3.7所示。圖STYLEREF1\s3.SEQ圖\*ARABIC\s16排行榜模塊類圖圖STYLEREF1\s3.SEQ圖\*ARABIC\s17排行榜模塊順序圖菜譜發(fā)布模塊建模用戶在進(jìn)入菜譜發(fā)布子功能模塊的首頁(yè)后,可以通過觸發(fā)控制器,來(lái)進(jìn)入菜譜創(chuàng)建頁(yè)面,并將菜譜信息錄入后點(diǎn)擊提到,從而進(jìn)入菜譜發(fā)布頁(yè)面。當(dāng)所有信息輸入完畢,且確定無(wú)誤時(shí)點(diǎn)擊確認(rèn)上傳,系統(tǒng)會(huì)將菜譜信息存入數(shù)據(jù)庫(kù)中。在菜譜發(fā)布流程中,當(dāng)用戶輸入菜譜信息時(shí),控制器會(huì)對(duì)信息進(jìn)行接收,并把該信息以參數(shù)的形式傳遞到菜譜服務(wù)類的菜譜方法,菜譜服務(wù)類調(diào)用其父類基礎(chǔ)服務(wù)類的添加方法,添加菜譜基本信息,返回控制器結(jié)果。若添加成功,控制器使頁(yè)面跳轉(zhuǎn)到菜譜發(fā)布第二步頁(yè)面。用戶繼續(xù)填寫菜譜詳細(xì)信息,提交后,控制器分別接收多個(gè)用料等參數(shù),并將上傳的菜譜信息保持。為了保存不同的信息,控制器將相應(yīng)地創(chuàng)建多個(gè)用料對(duì)象,并將其添加到相應(yīng)的列表中。菜譜發(fā)布模塊如REF_Ref29096\h圖STYLEREF1\s3.8所示,如REF_Ref29276\h圖STYLEREF1\s3.9。圖STYLEREF1\s3.SEQ圖\*ARABIC\s18菜譜發(fā)布模塊類圖數(shù)據(jù)庫(kù)物理模型本平臺(tái)通過采用MySQL數(shù)據(jù)庫(kù)技術(shù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),同時(shí)根據(jù)用戶菜譜秘籍、華山論菜、營(yíng)養(yǎng)真經(jīng)、我的寶典的需求來(lái)設(shè)計(jì)。表格的具體設(shè)計(jì)為:數(shù)據(jù)庫(kù)物理模型圖如REF_Ref29344\h圖STYLEREF1\s3.10。圖STYLEREF1\s3.SEQ圖\*ARABIC\s19菜譜發(fā)布模塊順序圖圖STYLEREF1\s3.SEQ圖\*ARABIC\s110數(shù)據(jù)庫(kù)物理模型圖開發(fā)平臺(tái)與環(huán)境運(yùn)行環(huán)境:PC端瀏覽器,最佳適配為IE內(nèi)核瀏覽器、谷歌瀏覽器。服務(wù)器:機(jī)型:PC機(jī),ApacheTomcat服務(wù)器操作系統(tǒng):Windows7數(shù)據(jù)庫(kù):MySQL操作系統(tǒng):Windows7開發(fā)工具:MyEclipse開發(fā)技術(shù):Web開發(fā)技術(shù)、HTML+CSS+JavaScript開發(fā)技術(shù)、AJAX技術(shù)Servlet技術(shù)、JSP技術(shù) 、SSH技術(shù)本章小結(jié)本章主要介紹了綠色廚房美食交流平臺(tái)的系統(tǒng)設(shè)計(jì)。包括系統(tǒng)的面向?qū)ο蠼?、菜譜種類查詢模塊建模、菜譜食材查詢模塊建模、排行榜模塊建模、菜譜發(fā)布模塊建模、數(shù)據(jù)庫(kù)物理模型。為系統(tǒng)的整體架構(gòu)作出了介紹。系統(tǒng)實(shí)現(xiàn)與測(cè)試系統(tǒng)功能實(shí)現(xiàn)首頁(yè)功能實(shí)現(xiàn)平臺(tái)首頁(yè)管理對(duì)象為:食神榜、時(shí)令食材、每日推薦。以每日推薦為例,通過匯總非常受歡迎的菜譜來(lái)吸引用戶的瀏覽。平臺(tái)首頁(yè)操作界面如圖4-1、4--2所示。圖STYLEREF1\s4.SEQ圖\*ARABIC\s11首頁(yè)效果圖一菜譜種類查詢功能實(shí)現(xiàn)美食秘籍功能模塊管理對(duì)象為:食材分類、菜譜種類以及精選。以菜譜種類為例,當(dāng)用戶進(jìn)入該子模塊后,已經(jīng)登錄的用戶可以對(duì)自己感興趣的種類進(jìn)行查詢的操作。操作界面如圖4.3所示。菜譜食材查詢功能實(shí)現(xiàn)以菜譜食材查詢?yōu)槔?,?dāng)用戶進(jìn)入該子模塊后,已經(jīng)登錄的用戶可以對(duì)自己感興趣的種類進(jìn)行查詢等的操作,操作界面如圖4.4所示。圖STYLEREF1\s4.SEQ圖\*ARABIC\s12首頁(yè)效果圖二圖STYLEREF1\s4.SEQ圖\*ARABIC\s13種類查詢效果圖圖STYLEREF1\s4.SEQ圖\*ARABIC\s14食材查詢效果圖排行榜功能實(shí)現(xiàn)華山論菜的管理對(duì)象為:兒童食譜榜、美容減肥幫、熱門用戶榜以及熱門菜譜榜。以進(jìn)入華山論菜功能模塊頁(yè)面為例,操作界面如圖4.5所示。主題站功能實(shí)現(xiàn)營(yíng)養(yǎng)真經(jīng)模塊分為四個(gè)主題:生活小竅門、走到哪吃到哪、食·記和廚房裝備研究院。訪問這幾個(gè)主題,可以查看主題站內(nèi)的文章。效果圖如REF_Ref28057\h圖STYLEREF1\s4.6所示。系統(tǒng)模塊測(cè)試注冊(cè)測(cè)試用例在系統(tǒng)功測(cè)試過程中,將選取系統(tǒng)中的主要功能模塊進(jìn)行功能測(cè)試。在綠色廚房美食交流平臺(tái)中選取了排行榜、主題站、注冊(cè)效果分析功能來(lái)進(jìn)行測(cè)試。1.排行榜效果測(cè)試圖STYLEREF1\s4.SEQ圖\*ARABIC\s15排行榜效果圖2.主題站效果測(cè)試。圖STYLEREF1\s4.SEQ圖\*ARABIC\s16主題站效果圖表STYLEREF1\s4.SEQ表\*ARABIC\s11注冊(cè)測(cè)試用例用例操作結(jié)果測(cè)試結(jié)果注冊(cè)測(cè)試點(diǎn)擊登錄頁(yè)面的“新用戶注冊(cè)”,填寫表單,點(diǎn)擊提交圖5-7成功3.用戶注冊(cè)效果測(cè)試圖STYLEREF1\s4.SEQ圖\*ARABIC\s17注冊(cè)測(cè)試結(jié)果圖登錄測(cè)試用例用戶登錄,需要填寫用戶名和密碼匹配則登錄成功,平臺(tái)跳轉(zhuǎn)到個(gè)人中心頁(yè)面,否則失敗,并給出相關(guān)提示。登錄測(cè)試用例表如REF_Ref28700\h表STYLEREF1\s4.2所示。登錄測(cè)試結(jié)果圖如REF_Ref28938\h圖STYLEREF1\s4.8所示表STYLEREF1\s4.SEQ表\*ARABIC\s12登錄測(cè)試用例用例操作結(jié)果測(cè)試結(jié)果用戶登錄輸入用戶名和密碼,后臺(tái)根據(jù)用戶名和密碼查詢用戶表,若查詢到記錄說(shuō)明密碼和用戶名正確,跳到個(gè)人中心頁(yè)面,若查詢不到則提示用戶名或密碼錯(cuò)誤圖5-8成功圖STYLEREF1\s4.SEQ圖\*ARABIC\s18登錄測(cè)試結(jié)果圖菜譜發(fā)布測(cè)試用例下表4-3為菜譜發(fā)布返回功能測(cè)試用例表。表STYLEREF1\s4.SEQ表\*ARABIC\s13菜譜發(fā)布測(cè)試用例用例操作結(jié)果測(cè)試結(jié)果菜譜發(fā)布第一步填寫菜譜名稱、菜譜描述、烹飪時(shí)間、烹飪難度,并上傳成品圖,確認(rèn)后點(diǎn)擊“進(jìn)入下一步”圖5-9成功菜譜發(fā)布第二步填寫菜譜用料,菜譜步驟,分步上傳步驟圖片,填寫菜譜標(biāo)簽,菜譜小貼士,確認(rèn)后點(diǎn)擊“提交”,返回發(fā)布成功圖5-10圖5-11成功菜譜收藏測(cè)試用例圖4-9為菜譜發(fā)布第一步測(cè)試結(jié)果圖。圖STYLEREF1\s4.SEQ圖\*ARABIC\s19菜譜發(fā)布第一步測(cè)試結(jié)果圖圖STYLEREF1\s4.SEQ圖\*ARABIC\s110菜譜發(fā)布第二步測(cè)試結(jié)果圖圖STYLEREF1\s4.SEQ圖\*ARABIC\s111菜譜發(fā)布返回測(cè)試結(jié)果圖表STYLEREF1\s4.SEQ表\*ARABIC\s14菜譜收藏測(cè)試用例用例操作結(jié)果測(cè)試結(jié)果未登錄菜譜收藏進(jìn)入菜譜詳細(xì)頁(yè)面,未登錄狀態(tài)下點(diǎn)擊收藏按鈕圖5-12成功已登錄菜譜收藏進(jìn)入菜譜詳細(xì)頁(yè)面,已登錄狀態(tài)下點(diǎn)擊收藏按鈕圖5-13成功圖STYLEREF1\s4.SEQ圖\*ARABIC\s112未登錄菜譜收藏測(cè)試結(jié)果圖圖STYLEREF1\s4.SEQ圖\*ARABIC\s113已登錄菜譜收藏測(cè)試結(jié)果圖菜譜評(píng)論測(cè)試用例菜譜評(píng)論測(cè)試用例如REF_Ref29974\h表STYLEREF1\s4.4所示、未登錄菜譜評(píng)論測(cè)試結(jié)果圖如REF_Ref30225\h圖STYLEREF1\s4.15所示,已登錄菜譜評(píng)論測(cè)試結(jié)果圖如REF_Ref30251\h圖STYLEREF1\s4.16所示。圖STYLEREF1\s4.SEQ圖\*ARABIC\s114菜譜評(píng)論測(cè)試用例用例操作結(jié)果測(cè)試結(jié)果未登錄菜譜評(píng)論進(jìn)入菜譜詳細(xì)頁(yè)面,未登錄狀態(tài)下填寫評(píng)論內(nèi)容并提交圖5-14成功已登錄菜譜評(píng)論進(jìn)入菜譜詳細(xì)頁(yè)面,已登錄狀態(tài)下填寫評(píng)論內(nèi)容并提交圖5-15成功圖STYLEREF1\s4.SEQ圖\*ARABIC\s115未登錄菜譜評(píng)論測(cè)試結(jié)果圖圖STYLEREF1\s4.SEQ圖\*ARABIC\s116已登錄菜譜評(píng)論測(cè)試結(jié)果圖用戶關(guān)注測(cè)試用例用戶關(guān)注測(cè)試用例如REF_Ref30493\h表STYLEREF1\s4.5所示、未登錄關(guān)注測(cè)試結(jié)果圖如REF_Ref30532\h圖STYLEREF1\s4.17所示。已登錄菜譜評(píng)論測(cè)試結(jié)果圖如REF_Ref30558\h圖STYLEREF1\s4.18所示。表STYLEREF1\s4.SEQ表\*ARABIC\s15用戶關(guān)注測(cè)試用例用例操作結(jié)果測(cè)試結(jié)果未登錄關(guān)注進(jìn)入其他用戶個(gè)人主頁(yè),未登錄狀態(tài)下點(diǎn)擊關(guān)注按鈕圖5-16成功已登錄關(guān)注進(jìn)入其他用戶個(gè)人主頁(yè),未登錄狀態(tài)下點(diǎn)擊關(guān)注按鈕圖5-17成功圖STYLEREF1\s4.SEQ圖\*ARABIC\s117未登錄關(guān)注測(cè)試結(jié)果圖圖STYLEREF1\s4.SEQ圖\*ARABIC\s118已登錄關(guān)注測(cè)試結(jié)果圖本章小結(jié)本章主要介紹了系統(tǒng)的實(shí)現(xiàn)與測(cè)試,根據(jù)之前的架構(gòu)規(guī)劃,結(jié)合理論技術(shù),實(shí)現(xiàn)了該系統(tǒng),而后進(jìn)行一個(gè)多維度的測(cè)試。為了保證系統(tǒng)能夠在運(yùn)行過程中不會(huì)出錯(cuò),能夠及時(shí)作出反應(yīng)。本章節(jié)對(duì)各個(gè)功能都進(jìn)行了測(cè)試,并考慮了多方面的情況,觀察系統(tǒng)作出的反應(yīng)。結(jié)果表明系統(tǒng)通過了一系列測(cè)試??梢詫⑾到y(tǒng)投入正常使用中。

結(jié)論本基本實(shí)現(xiàn)了菜譜網(wǎng)站交流、共享功能,但由于借鑒了國(guó)外平臺(tái),所以在創(chuàng)新性方面有所欠缺,同時(shí)由于功能的設(shè)計(jì)在某些細(xì)節(jié)處理還有待加強(qiáng)。此外參與測(cè)試的用戶數(shù)基數(shù)不大,所以在性能測(cè)試的測(cè)試結(jié)果參考性不大。相比現(xiàn)如今在線的國(guó)內(nèi)幾大美食交流平臺(tái),我的綠色廚房美食交流平臺(tái)還有很多需要學(xué)習(xí)的地方,完善豐富菜譜內(nèi)容,如何吸引更多用戶來(lái)網(wǎng)站瀏覽并發(fā)表菜譜,這是每個(gè)門戶網(wǎng)站的難題。如何做用戶的增長(zhǎng)、提升用戶粘性、增強(qiáng)商業(yè)價(jià)值等等,都是需要下功夫來(lái)學(xué)習(xí)的。曾經(jīng)百度音樂在招聘產(chǎn)品經(jīng)理時(shí)的一個(gè)面試問題是“你對(duì)這款軟件有哪些亮眼的規(guī)劃和設(shè)計(jì)?”沒個(gè)應(yīng)聘者都長(zhǎng)篇大論的為該軟件規(guī)劃了一堆功能,連如何做用戶增長(zhǎng)都寫了出來(lái),但其中有一個(gè)人,他只寫了六個(gè)字:“搜得到,能下載”。結(jié)果是,百度只錄用了這個(gè)人??梢钥闯鲆粋€(gè)面向C端客戶的網(wǎng)站或App內(nèi)容的豐富度是它生存的必要條件。未來(lái),我對(duì)我的綠色廚房也有很多的規(guī)劃,增加菜譜內(nèi)容的豐富度、增加菜譜的后臺(tái)管理功能、增加廚具商城、增加聯(lián)網(wǎng)查詢菜譜功能、增加菜譜推薦篩選功能等等。每一個(gè)產(chǎn)品都有一個(gè)完整的生命周期,如何將一款產(chǎn)品做到普惠大眾,才會(huì)活得更久,希望未來(lái),我能將自己的所學(xué),用到自己的產(chǎn)品中去。多多努力多多實(shí)踐。參考文獻(xiàn)趙洪亮.舌尖上的美食,你能吃嗎[J].家庭醫(yī)藥,2014,07:86-87.沈潔.舌尖上的社交——豆果網(wǎng)網(wǎng)站模式研究[J].新聞世界2014,7:250-252.毛茅.基于社交網(wǎng)絡(luò)的美食互動(dòng)網(wǎng)站設(shè)計(jì)與評(píng)估[D].北京:清華大學(xué),2011:2-5.(美)COOPER Alan.交互設(shè)計(jì)之路一讓高科技回歸人性[M].北京:電子工業(yè)出版社,2006:20-30.宗英健.基于LBS應(yīng)用的美食推薦類互聯(lián)網(wǎng)產(chǎn)品設(shè)計(jì)[D].揚(yáng)州:揚(yáng)州大學(xué),2015:3-7P.Chi,etal.,Enablingnutrition-awarecookinginasmartkitchen,2007,pp.2333-2338.A.Dix,etal.,Human-computerinteraction:Prenticehall,2004,pp.123-134.高雪芹.美食社區(qū)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,20:188-189.李為東.餐飲美食網(wǎng)站的設(shè)計(jì)[J].科技與企業(yè),2012,23:120.張薇.舌尖上的應(yīng)用——智能機(jī)時(shí)代的美食攻略[J].電腦知識(shí)與技術(shù),2013,08:5-12.互聯(lián)網(wǎng)產(chǎn)品可用性評(píng)估的方法和流程[J].魯藝.

北京印刷學(xué)院學(xué)報(bào).

2013(06)基于用戶體驗(yàn)的互聯(lián)網(wǎng)產(chǎn)品界面設(shè)計(jì)研究[J].卞亞見.

才智.

2013(05)以用戶為中心的網(wǎng)站可用性設(shè)計(jì)和評(píng)估[J].劉增,陳炳發(fā).

中國(guó)制造業(yè)信息化.

2009(05)互聯(lián)網(wǎng)設(shè)計(jì)法視角下的未來(lái)學(xué)習(xí)空間設(shè)計(jì)[J].張翔宇.

教育實(shí)踐與研究(B).

2014(07)舌尖上的應(yīng)用——智能機(jī)時(shí)代的美食攻略[J].張薇.

電腦知識(shí)與技術(shù)(經(jīng)驗(yàn)技巧).

2013(08)

附錄以下為項(xiàng)目中src-com.zy.controller-userRecipeService的代碼。packagecom.zy.controller;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.servlet.ModelAndView;importcom.zy.dto.Concern;importcom.zy.dto.Recipe;importcom.zy.dto.User;importcom.zy.dto.UserRecipe;importerfaces.ConcernServiceInter;importerfaces.RecipeServiceInter;importerfaces.UserRecipeServiceInter;importerfaces.UserServiceInter;@Controller@RequestMapping("/ajax")publicclassAjaxController{ @Autowired privateUserRecipeServiceInteruserRecipeService; @Autowired privateRecipeServiceInterrecipeService; @Autowired privateUserServiceInteruserService; @Autowired privateConcernServiceInterconcernService; @RequestMapping("/doCollect") publicModelAndViewdoCollect(intrecipe_id,HttpServletResponseresponse, HttpSessionsession)throwsIOException{ response.setContentType("text/html;charset=utf-8"); PrintWriterout=response.getWriter(); //使用ajax要禁用緩存 response.setHeader("Cache-control","no-cache"); //判斷用戶是否已經(jīng)登錄 Userloginuser=(User)session.getAttribute("loginuser"); if(loginuser==null){ out.write("false"); returnnull; } UserRecipeuserRecipe=newUserRecipe(); userRecipe.setId(1); userRecipe.setRecipe((Recipe)

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論