【美食網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)7000字】_第1頁
【美食網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)7000字】_第2頁
【美食網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)7000字】_第3頁
【美食網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)7000字】_第4頁
【美食網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)7000字】_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE39美食網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u216671緒論 2175421.1選題背景 2201881.2研究意義 2146671.3研究內(nèi)容 2223582關(guān)鍵技術(shù)介紹 3143662.1系統(tǒng)開發(fā)介紹 3113262.2JDBC簡介 3304402.3SSH框架簡述 388323系統(tǒng)需求分析 3150753.1系統(tǒng)的可行性分析 498313.2愛美食網(wǎng)站用例設(shè)計(jì) 4295084系統(tǒng)的總體設(shè)計(jì) 656644.1系統(tǒng)功能描述 6107904.2數(shù)據(jù)庫ER圖設(shè)計(jì) 7287154.3愛美食網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫 10177625系統(tǒng)實(shí)現(xiàn)界面描述 14267755.1系統(tǒng)首頁 1448975.2商戶管理總界面 2584375.3管理員登錄主界面 27126256系統(tǒng)測試 33276876.1測試方法 33275456.2系統(tǒng)測試實(shí)例 33169817小結(jié) 3420505參考文獻(xiàn): 35摘要:本項(xiàng)目采用Java編程語言開發(fā)一個(gè)愛美食網(wǎng)站,通過愛美食網(wǎng)站,能夠幫助用戶在線查看市場上的餐飲店鋪,能夠大大方便用戶在線查看美食店鋪菜品的各種評價(jià),方便用戶在線查找每款菜品的評價(jià)內(nèi)容,降低用戶選擇美食店鋪菜品的問題。同時(shí),美食店鋪商家也能夠通過平臺發(fā)布新的菜品推薦,供用戶點(diǎn)評,從而提高美食店鋪商家的知名度,提高商家的就餐人數(shù)與效益。本課題是愛美食網(wǎng)站的設(shè)計(jì)與開發(fā),主要從編程語言角度和愛美食網(wǎng)站中的各種角色之間的便利問題,具有非常重要的研究意義。關(guān)鍵詞:美食菜品評價(jià);SSH程序?qū)崿F(xiàn);B/S結(jié)構(gòu);美食發(fā)布1緒論1.1選題背景隨著人們生活質(zhì)量的不斷提升,美食店鋪的數(shù)量也在不斷的增加。每個(gè)美食店鋪的菜品眾多,而且每個(gè)人都會根據(jù)的自己的口味選擇不同的美食店鋪就餐。美食店鋪的口碑評價(jià)也是參差不齊。很多餐廳通過信息化技術(shù)來管理美食店鋪菜品評價(jià)。通過美食店鋪菜品評價(jià)系統(tǒng),用戶能夠方便快捷的進(jìn)行選擇評價(jià)高的美食店鋪菜品就餐,能夠大大幫助用戶方便選擇好的菜品,節(jié)省用戶就餐選菜的時(shí)間,同時(shí)也能夠幫助美食店鋪在同行中脫穎而出,提高服務(wù)質(zhì)量,同時(shí)提高美食店鋪的收益。系統(tǒng)化,另外用戶也能根據(jù)評價(jià)選擇自己喜歡的餐廳進(jìn)行就餐,很大程度上滿足客戶的需求。為了讓做出來的菜做到大眾都能接受,并且還要能讓其他還沒有嘗試過的參與者們進(jìn)行參考來判斷是否吃這個(gè)菜肴,影響菜肴評價(jià)層次不齊的因素主要是原料初步加工、健康飲食、烹調(diào)方法、消費(fèi)者的消費(fèi)能力這四種類別來構(gòu)建層次結(jié)構(gòu)模型,每種類別下面又有不同的評價(jià)指標(biāo)。1.2研究意義隨著赤峰學(xué)院學(xué)生數(shù)量越來越多,校園里面大用戶對美食店鋪就餐的需求量越來越高,學(xué)校美食店鋪這種的各種菜品眾多,美食店鋪的攤位商家也很多,每個(gè)美食的菜品數(shù)量、菜品口味都各具特色,如何對赤峰學(xué)院美食店鋪菜品進(jìn)行一些中和平價(jià),幫助用戶通過評價(jià)來進(jìn)行查找菜品變的非常的重要。本文嘗試開發(fā)一個(gè)愛美食網(wǎng)站,通過這個(gè)系統(tǒng),能夠幫助校園里面用戶用戶對美食店鋪菜品評價(jià)的需求,同時(shí),能夠幫助商家提高效益,能夠給美食店鋪推廣新菜品打造爆款菜品提供了重要的宣傳渠道。本課題是愛美食網(wǎng)站的設(shè)計(jì)與開發(fā),主要從技術(shù)角度、開發(fā)的角度進(jìn)行詳細(xì)的闡述本項(xiàng)目的開發(fā)與實(shí)現(xiàn)的意義。1.3研究內(nèi)容研究方法:通過文獻(xiàn)法,查詢現(xiàn)有系統(tǒng)的開發(fā)方式。通過比較法,對開發(fā)的系統(tǒng)進(jìn)行對比測試,判斷系統(tǒng)的功能和性能是否符合要求。思路:該愛美食網(wǎng)站通過Eclipse工具進(jìn)行編寫、測試與運(yùn)行,數(shù)據(jù)庫MySQL對該系統(tǒng)中所用數(shù)據(jù)的處理,使用JSP技術(shù)與SSH(Spring+Struts+Hibernate)模式進(jìn)行Web頁面框架設(shè)計(jì)。主要內(nèi)容:主要功能包括,用戶注冊、用戶登錄、用戶信息管理、用戶在線收藏菜品、在線評價(jià)菜品、商家信息管理、商家登錄、商家菜品發(fā)布、商家菜品信息管理、菜品分類、商家信息管理、系統(tǒng)配置等功能。2關(guān)鍵技術(shù)介紹2.1系統(tǒng)開發(fā)介紹愛美食網(wǎng)站是典型的B/S結(jié)構(gòu)的程序,項(xiàng)目開發(fā)完成后可以在瀏覽器上運(yùn)行訪問。項(xiàng)目開發(fā)的技術(shù)流程采用瀑布模型進(jìn)行開發(fā),項(xiàng)目采用MVC的模式進(jìn)行設(shè)計(jì)并實(shí)現(xiàn),系統(tǒng)能夠?qū)崿F(xiàn)低內(nèi)聚高融合,方便快捷進(jìn)行在線二次開發(fā)擴(kuò)展。項(xiàng)目開發(fā)的軟件環(huán)境開發(fā)工具:Eclipse4.3編程語言:Java開發(fā)JDK版本:1.8數(shù)據(jù)庫:MySQL5.5數(shù)據(jù)庫界面管理工具:NavicateForMySQLWeb服務(wù)器:Tomcat8項(xiàng)目開發(fā)框架:SSH項(xiàng)目硬件環(huán)境操作系統(tǒng):Windows7\WindowsServer2012內(nèi)存:8GCPU:I77700處理器硬盤:528G硬盤本項(xiàng)目開發(fā)環(huán)境相對比較成熟,硬件要求和軟件要求不高,能夠很容易在市場上獲取,同時(shí),軟件開發(fā)環(huán)境都是免費(fèi)下載,大大降低的軟件的開發(fā)成本,提高了軟件的通用性和開發(fā)效率。2.2JDBC簡介Java連接數(shù)據(jù)庫的接口技術(shù)叫(JavaDatebaseConnectivity),簡稱為JDBC。是Java編程語言訪問數(shù)據(jù)庫的的應(yīng)用程序接口。Java是面向?qū)ο蟮模琂DBC不是所以代碼的編寫需要重復(fù)很多次,所以他的效率不高。但他在底層訪問時(shí)就很便捷,可以寫復(fù)雜的句式。2.3SSH框架簡述SSH框架是Struts+Spring+Hibernate的組成的框架。Struts主要技術(shù)是Servlet和JSP整理到一起,他負(fù)責(zé)的是Web層。Spring提供了對象的方法,注入接口,負(fù)責(zé)的是業(yè)務(wù)管理層。Hibernate是把數(shù)據(jù)持久化到MySQL數(shù)據(jù)庫的框架,負(fù)責(zé)持久層。各層都分工明確,大大的降低了操作數(shù)據(jù)庫的技術(shù)難度,為數(shù)據(jù)庫系統(tǒng)開發(fā)提供了強(qiáng)大的技術(shù)支持,操作更加便利靈活。3系統(tǒng)需求分析3.1系統(tǒng)的可行性分析是從需求、技術(shù)、經(jīng)濟(jì)和操作等四個(gè)因素來進(jìn)行分析系統(tǒng)的可行性。從需求上分析,主要是系統(tǒng)的需求,是不是合理,邏輯上能不能實(shí)現(xiàn)。從技術(shù)上分析,如何從技術(shù)進(jìn)行選型,采用哪種編程語言開發(fā)效率更高,代碼的可移植性和可維護(hù)性更好進(jìn)行可行性分析。經(jīng)濟(jì)可行性主要是通過開發(fā)這個(gè)系統(tǒng)的一些花費(fèi)進(jìn)行分析。操作可行性主要是從操作角度來進(jìn)行分析操作的方式方法,操作方式是否符合交互設(shè)計(jì),以及用戶體驗(yàn)等方面進(jìn)行操作可行性分析。下面分別從需求、技術(shù)、經(jīng)濟(jì)和操作四個(gè)方面進(jìn)行詳細(xì)的可行性分析。3.1.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是開發(fā)系統(tǒng)的過程中所產(chǎn)生的費(fèi)用進(jìn)行分析。開發(fā)一個(gè)系統(tǒng)從經(jīng)濟(jì)上分析主要包括硬件成本、軟件成本、人力成本、材料成本等內(nèi)容。本項(xiàng)目是一個(gè)純粹的計(jì)算機(jī)軟件系統(tǒng),是采用B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì)開發(fā)。不需要別的硬件只要有普通的PC機(jī)器就可以實(shí)現(xiàn),軟件部分都是采用Eclipse和MySQL軟件,都是免費(fèi)軟件,人力成本上也不需要花費(fèi),本人計(jì)算機(jī)專業(yè),大學(xué)四年已經(jīng)熟練掌握了相關(guān)的開發(fā)技術(shù),因此經(jīng)濟(jì)也是可行的。3.1.2技術(shù)可行性技術(shù)可行性主要是從技術(shù)方面來進(jìn)行分析項(xiàng)目實(shí)現(xiàn)過程中采用的技術(shù)進(jìn)行分析,對技術(shù)選型進(jìn)行比較,比較出哪個(gè)編程語言和技術(shù)更有優(yōu)勢。結(jié)合開發(fā)人員的技術(shù)組成來進(jìn)行技術(shù)可行性分析。MySQL免費(fèi)開源,執(zhí)行效率很高,而且,便于安裝維護(hù),是中小型乃至大型系統(tǒng)的首選數(shù)據(jù)庫。SqlServer數(shù)據(jù)庫通常和A進(jìn)行組合使用,SqlServer是大中型數(shù)據(jù)庫,是微軟公司開發(fā)的,只能運(yùn)行在Windows系統(tǒng)上,不能夠進(jìn)行跨平臺,而且是需要收費(fèi)的。Oracle是大型數(shù)據(jù)庫,Oracle適合大型系統(tǒng)開發(fā)運(yùn)行,Oracle收費(fèi)很高,現(xiàn)在越來越多的項(xiàng)目都切換到MySQL數(shù)據(jù)庫中。目前開發(fā)Web項(xiàng)目主流的技術(shù)主要包括Java、PHP和A技術(shù),Java簡介方便,便于維護(hù),代碼容易擴(kuò)展。PHP簡潔便利,不便于維護(hù)和二次擴(kuò)展。A主要用來開發(fā)中小型企業(yè)內(nèi)部的管理系統(tǒng)。本項(xiàng)目技術(shù)選型采用Java和MySQL進(jìn)行設(shè)計(jì)實(shí)現(xiàn)一個(gè)愛美食網(wǎng)站,因此,從技術(shù)上分析是可行的。3.1.2操作可行性操作可行性分析主要是分析系統(tǒng)的操作步驟,是否簡潔。菜單的設(shè)計(jì)是否合理,按鈕的擺放位置是否得當(dāng),界面是否美觀大方。交互設(shè)計(jì)是否能夠滿足人們的熟悉的操作體驗(yàn)。本系統(tǒng)設(shè)計(jì)簡單,界面美觀大方,按鈕擺放位置符合人體學(xué)結(jié)構(gòu)設(shè)計(jì),符合UI設(shè)計(jì)規(guī)范。因此,本項(xiàng)目操作上是可行的。3.2愛美食網(wǎng)站用例設(shè)計(jì)系統(tǒng)中主要包括三種用戶角色,包括用戶角色、商戶角色和管理員角色,下面分別對四種角色信息進(jìn)行詳細(xì)的功能設(shè)計(jì)與描述。(1)管理員用例分析如圖3-1所示。圖3.1管理員角色用例圖(2)用戶角色用例圖前臺用戶進(jìn)行注冊操作的功能權(quán)限。用戶角色用例如圖3-2所示。圖3-2用戶角色用例圖(3)商戶用例圖商戶的主要功能是在線發(fā)布店鋪的新品菜系,在線的進(jìn)行管理個(gè)人店鋪的菜品信息,在線答疑。商戶用例分析如圖3-3所示。圖3-3商戶用例圖4系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)功能描述愛美食網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)后臺管理員、用戶和商戶三種角色。主要管理功能如下:一、用戶角色(1)用戶登錄(2)在線評價(jià)菜品(3)美食交流(4)在線收藏菜品(5)賬戶信息對個(gè)人信息進(jìn)行賬號信息設(shè)置(6)在線搜索菜品二、商戶角色(1)商戶個(gè)人信息管理模塊(2)商戶對自己店鋪的菜品信息進(jìn)行管理操作(3)商戶可以在線答疑三、管理員角色(1)管理員在線登錄操作(2)管理員個(gè)人信息管理模塊(3)管理員可以對菜品信息管理(4)管理員可以對帖子信息進(jìn)行管理(5)管理員可以對欄目信息管理(6)管理員可以對焦點(diǎn)圖管理內(nèi)容(7)公告管理模塊該系統(tǒng)的主要功能結(jié)構(gòu)圖如下圖所示。圖4-1愛美食網(wǎng)站功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫ER圖設(shè)計(jì)赤峰學(xué)院實(shí)體菜品評價(jià)系統(tǒng)數(shù)據(jù)庫的E-R圖如圖4-2所示:圖4-1愛美食網(wǎng)站E-R圖下面對系統(tǒng)的實(shí)體進(jìn)行詳細(xì)的介紹。1、管理員ER圖設(shè)計(jì)如圖4-3所示圖4-3管理員ER圖2、公告ER圖設(shè)計(jì)如圖4-4所示圖4-4公告ER圖3、帖子信息ER圖設(shè)計(jì)如圖4-5所示圖4-5帖子信息ER圖4、評論ER圖設(shè)計(jì)如圖4-6所示圖4-6評論ER圖5、商戶分類ER圖設(shè)計(jì)如圖4-7所示圖4-7商戶分類ER圖6、商戶信息ER圖設(shè)計(jì)如圖4-8所示圖4-8商戶信息ER圖7、商品信息ER圖設(shè)計(jì)如圖4-9所示圖4-9商品信息ER圖4.3愛美食網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫在設(shè)計(jì)數(shù)據(jù)庫的過程中要滿足數(shù)據(jù)庫設(shè)計(jì)的3N范式,盡量避免數(shù)據(jù)的重復(fù),增加數(shù)據(jù)關(guān)聯(lián),通過關(guān)聯(lián)能降低數(shù)據(jù)的重復(fù)性。使得數(shù)據(jù)庫的表更加合理。本系統(tǒng)中有的數(shù)據(jù)庫表的結(jié)構(gòu)如下:5系統(tǒng)實(shí)現(xiàn)界面描述5.1系統(tǒng)首頁項(xiàng)目在Eclipse中運(yùn)行啟動后,發(fā)布到Tomcat8上,網(wǎng)站的首頁是采用現(xiàn)代化的網(wǎng)頁設(shè)計(jì)技術(shù),設(shè)計(jì)出首頁界面。首頁上最頂部是一個(gè)頭部、菜單、搜索框、Banner焦點(diǎn)圖切換位置、推薦的外賣店鋪、熱銷菜單等信息。首頁介紹設(shè)計(jì)界面如圖5-1所示。圖5-1系統(tǒng)首頁界面在index.jsp頁面中,通過include引入head.jsp文件,banner通過Uibuild來進(jìn)行生成。頁面關(guān)鍵代碼實(shí)現(xiàn)如下所示5.1.1用戶注冊模塊用戶點(diǎn)擊頂部的用戶注冊鏈接,頁面跳轉(zhuǎn)到注冊界面,注冊界面是采用Form形式,通過Jquery進(jìn)行頁面驗(yàn)證操作。效果圖如圖5-2所示。圖5-2用戶注冊頁面用戶注冊流程圖如圖5-3所示。圖5-3用戶注冊程序邏輯圖點(diǎn)擊首頁上的注冊鏈接,進(jìn)入用戶注冊頁面,注冊頁面register.jsp頁面中,引入了head.jsp頭部文件,注冊頁面中通過form來進(jìn)行提交注冊信息,注冊頁面信息通過Jquery的validation進(jìn)行驗(yàn)證。5.1.2用戶登錄頁面填寫自己已經(jīng)注冊的信息進(jìn)入愛美食網(wǎng)站,如果驗(yàn)證成功后,就登錄成功,如果驗(yàn)證失敗,提示登錄失敗。運(yùn)行如圖5-4所示。圖5-4登錄頁面用戶點(diǎn)擊login.jsp頁面,進(jìn)入登錄界面,登錄界面中通過include引入head.jsp文件,驗(yàn)證成功后,就登錄成功,如果驗(yàn)證失敗,提示登錄失敗。系統(tǒng)關(guān)鍵代碼實(shí)現(xiàn)通過獲取的usertype參數(shù),來進(jìn)行判斷,調(diào)用會員登錄或者商戶登錄對應(yīng)的方法。會員登錄代碼商戶登錄代碼5.1.3在線商戶頁面用戶點(diǎn)擊在線商戶頁面的時(shí)候,可以查看了店鋪中的信息和所有菜單的信息。運(yùn)行如圖5-5所示。圖5-5在線商戶頁面商戶列表在Action類中進(jìn)行把數(shù)據(jù)查詢出來,封裝到list對象中,把list對象放到request對象中,在shanghulist.jsp頁面中通過el表達(dá)式進(jìn)行輸出。關(guān)鍵代碼實(shí)現(xiàn)5.1.4最新菜品頁面用戶點(diǎn)擊可以查看到外賣訂餐頁面中查看最新的菜單信息。運(yùn)行如圖5-6所示。圖5-6最新菜品頁面最新菜品信息,在Action代碼中,通過hql語句查詢出數(shù)據(jù)信息,在前端通過el表達(dá)式進(jìn)行輸出數(shù)據(jù)。關(guān)鍵代碼實(shí)現(xiàn)5.1.5在線評價(jià)模塊設(shè)計(jì)用戶進(jìn)入愛美食網(wǎng)站后,單擊所選菜品可以查看到其信息,進(jìn)行在線評價(jià)。運(yùn)行效果如圖5-7所示:圖5-7在線評價(jià)頁面菜品評價(jià)的流程圖如圖5-8所示。圖5-8菜品評價(jià)流程圖關(guān)鍵代碼實(shí)現(xiàn)5.1.6美食交流界面用戶在美食交流進(jìn)行交流。程序運(yùn)行效果圖如圖5-10所示。圖5-10美食交流頁面在TopicAction代碼中,通過調(diào)用binding方法,把數(shù)據(jù)封裝到list對象中,在前端頁面中通過el表達(dá)式進(jìn)行輸出。關(guān)鍵代碼實(shí)現(xiàn)5.1.8個(gè)人中心界面用戶登錄成功后進(jìn)入用戶中心后臺,可以查看自己的菜品收藏列表。程序運(yùn)行效果圖如圖5-11所示。圖5-11個(gè)人中心頁面5.2商戶管理總界面商戶可以后臺進(jìn)行基本增刪改查的操作。程序運(yùn)行效果圖如圖5-12所示。圖5-12商戶后臺主頁面5.2.1商戶發(fā)布菜品界面商戶后臺發(fā)布菜品界面。程序運(yùn)行效果圖如圖5-13所示。圖5-13商戶發(fā)布菜品頁面關(guān)鍵代碼實(shí)現(xiàn)5.3管理員登錄主界面進(jìn)入瀏覽器管理員后臺的登錄界面,在用戶名和密碼后填寫正確的之后,到后臺操作。是采用Http協(xié)議進(jìn)行Post方式進(jìn)行提交,經(jīng)過處理在數(shù)據(jù)庫中進(jìn)行查詢匹配,匹配成功后,登錄到系統(tǒng)中。管理員登陸界面如圖5-15所示。圖5-15管理員登錄頁面進(jìn)行登錄系統(tǒng),查詢失敗后,登錄失敗。關(guān)鍵代碼實(shí)現(xiàn)5.3.1管理員后臺界面管理員登錄成功后進(jìn)入了管理員的后臺管理界面,后臺管理界面采用傳統(tǒng)的樹形結(jié)構(gòu)的形式進(jìn)行功能模塊的實(shí)現(xiàn),實(shí)現(xiàn)的內(nèi)容包括,頭部,左邊菜單,右邊菜單等內(nèi)容。圖5-16管理員后臺管理頁面頁面通過iframe形式進(jìn)行引入菜單,關(guān)鍵代碼實(shí)現(xiàn)5.3.2用戶管理模塊用戶管理模塊可以查看網(wǎng)站的注冊用戶信息,可以進(jìn)行刪除、修改和查詢這些用戶信息內(nèi)容。運(yùn)行效果如圖5-17所示:圖5-17用戶信息頁面用戶列表用戶數(shù)據(jù)。關(guān)鍵代碼實(shí)現(xiàn)5.3.3商戶信息管理模塊管理員查看查詢、刪除商戶信息。程序運(yùn)行結(jié)果如下圖5-18所示:圖5-18商戶信息頁面關(guān)鍵代碼實(shí)現(xiàn)5.3.4菜單信息管理模塊管理員可以對菜單信息進(jìn)行管理操作,程序運(yùn)行結(jié)果如下圖5-20所示:圖5-20菜單信息頁面菜單列表把菜單數(shù)據(jù)在Action中把數(shù)據(jù)查詢結(jié)果放到list對象中,在前端中把數(shù)據(jù)輸入到j(luò)sp頁面中,在jsp頁面中輸出數(shù)據(jù)。關(guān)鍵代碼實(shí)現(xiàn)5.3.5菜品分類管理模塊管理員菜品分類管理。程序運(yùn)行結(jié)果如圖5-21所示:圖5-21菜品分類信息頁面分類是采用樹形結(jié)構(gòu)來進(jìn)行設(shè)計(jì)實(shí)現(xiàn),樹形通過在數(shù)據(jù)庫中采用回調(diào)函數(shù)來進(jìn)行顯示實(shí)現(xiàn),系統(tǒng)的關(guān)鍵代碼實(shí)現(xiàn)如下所示:

6系統(tǒng)測試6.1測試方法系統(tǒng)測試是軟件開發(fā)過程中必須存在的。在不斷的迭代循環(huán)中,程序中的bug數(shù)量越來越少,這樣,程序的健壯性會越來越高,系統(tǒng)的穩(wěn)定性和可靠性會越來越牢固。一個(gè)產(chǎn)品的穩(wěn)定性與否,很大程度上。系統(tǒng)測試主要的方法包括黑盒測試和白盒測試。白盒測試是已知程序的運(yùn)行邏輯,按照程序的運(yùn)行步驟進(jìn)行bug查找。6.2系統(tǒng)測試實(shí)例6.2.1用戶測試實(shí)例測試的流程:用戶在首頁中,用戶在注冊界面中填入性別,聯(lián)系方式,用戶名,密碼等內(nèi)容,點(diǎn)擊注冊按鈕。前端頁面會通過Jquery插件進(jìn)行頁面數(shù)據(jù)的驗(yàn)證操作,成功后通過JDBC保存在數(shù)據(jù)庫中。在注冊頁面中輸入g001,密碼1,性別男等信息,操作完成。用戶注冊用例:在界面中填入信息,進(jìn)行注冊,使用Form驗(yàn)證提交到服務(wù)器,完成此操作。用戶注冊測試預(yù)期結(jié)果:執(zhí)行測試用例后,系統(tǒng)能夠進(jìn)行成功的注冊到MySQL數(shù)據(jù)庫中。用戶注冊真實(shí)測試結(jié)果:通過測試用例。6.2.2用戶登錄測試測試的流程:用戶在網(wǎng)站上單擊登錄按鈕。在登錄界面中,填入已經(jīng)存在的人員信息,和他本人的的身份類型,然后登錄。頁面會對登錄信息進(jìn)行JS頁面數(shù)據(jù)驗(yàn)證,通過驗(yàn)證后,數(shù)據(jù)以Form的形式提交到服務(wù)器端,通過Request對象獲取提交的數(shù)據(jù)信息獲取參數(shù),輸入用戶名和密碼全部正確則登錄成功,否則失敗。用戶登錄測試用例:在登錄界面中填寫登錄的用戶信息,單擊登錄按鈕,使用Form來驗(yàn)證提交到服務(wù)器,完成操作。用戶登錄測試預(yù)期結(jié)果:執(zhí)行測試用例后,系統(tǒng)能夠進(jìn)行成功的登錄到用戶個(gè)人中心。用戶登錄真實(shí)測試結(jié)果:通過測試用例6.2.3在線評價(jià)測試測試的流程:用戶成功登錄后,點(diǎn)擊菜單信息列表,進(jìn)入菜單詳情介紹界面,選擇自己喜歡的菜品進(jìn)行點(diǎn)擊在線評價(jià),進(jìn)入菜品評價(jià)流程,輸入點(diǎn)擊數(shù)量,提交菜品評價(jià)信息。菜品評價(jià)數(shù)據(jù)信息通過Form形式提交到服務(wù)器端,服務(wù)器端對數(shù)據(jù)進(jìn)行驗(yàn)證后,保證到MySQL數(shù)據(jù)庫中。在線評價(jià)測試用例:用戶選擇菜品,點(diǎn)擊在線評價(jià),完成菜品評價(jià)操作。在線評價(jià)測試預(yù)期結(jié)果:執(zhí)行測試用例后,系統(tǒng)能夠進(jìn)行成功的進(jìn)行菜品評價(jià)流程操作。在線評價(jià)真實(shí)測試結(jié)果:通過測試用例7小結(jié)我的畢業(yè)設(shè)計(jì)是一個(gè)關(guān)于美食的網(wǎng)站,為愛美食網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)。在這個(gè)網(wǎng)站一開始準(zhǔn)備的時(shí)候我就遇到了許許多多的問題。因?yàn)樵O(shè)計(jì)這個(gè)軟件是需要結(jié)合現(xiàn)實(shí)的實(shí)際情況來分析,要結(jié)合大眾的需求,不能盲目的去發(fā)揮自己的想象力,要有可行性。做系統(tǒng)功能設(shè)計(jì)的時(shí)候需要對系統(tǒng)里的功能進(jìn)行全面的思考整理以及能否實(shí)現(xiàn)這個(gè)功能。在設(shè)計(jì)這個(gè)系統(tǒng)的時(shí)候還遇到了許多的問題,就如在數(shù)據(jù)庫設(shè)計(jì)的時(shí)候就遇到了麻煩,在設(shè)置字段的時(shí)候,沒有考慮到用戶的需求還有就是數(shù)據(jù)表與數(shù)據(jù)表之間的關(guān)聯(lián)。在這個(gè)愛美食網(wǎng)站在設(shè)計(jì)中我還存在著一些不足之處,在登錄頁面的時(shí)候需要添加忘記密碼,用手機(jī)號接收驗(yàn)證碼來修改密碼。商戶在注冊的時(shí)候需要對其店鋪的許可證進(jìn)行審核,菜品上傳時(shí)也需要審,這些核還不夠完善,整體頁面還需要進(jìn)一步優(yōu)化。還有就是在寫圖片上傳的這個(gè)功能的時(shí)候,遇到了圖片上傳不了的問題,自己在網(wǎng)上查看了一些資料,也請教了公司同事,還有同學(xué)之后,問題就解決了。參考文獻(xiàn):[1]王東亮,羅雨舟.基于B/S架構(gòu)的外賣菜品評價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技風(fēng),2016,No.284(02):49-49.[2]鄒燕飛,劉淑英.基于Struts的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].無線互聯(lián)科技,2016(18):43-44.[3]白志青.智能訂餐菜品評價(jià)支付系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2017(33):14-15.[4]王金朔,孫延輝.基于SSH和Java的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)[J].信息通信,2018,000(010):99-100.[5]寇鑫.基于SSH分布式結(jié)構(gòu)的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)碼設(shè)計(jì)(下),2019(8).[6]黃嘯.基于SSH軟件框架的web管理系統(tǒng)的研究與實(shí)現(xiàn)[D].暨南大學(xué),2016.[7]霍婉暉.基于微信公眾平臺的智能菜品評價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2017.[8]于雪穎,林德麗,張繼進(jìn),等.菜品評價(jià)系統(tǒng)開發(fā)在校園中的應(yīng)用研究[J].電腦迷,2019,000(002):111.[9]李豪杰,楊彥青,宋星.高校網(wǎng)絡(luò)菜品評價(jià)系統(tǒng)研究[J].數(shù)碼世界,2019,000(012):51.[10]不公告發(fā)明人.一種基于外賣服務(wù)的菜品評價(jià)系統(tǒng):,CN110852842A[P].2020.[11]張素華,王艷麗.移動外賣系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].新一代信息技術(shù),2019,002(016):41-44.[12]舒德偉,許后磊,陳亞軍,等.基于SpringBoot微服務(wù)架構(gòu)的河長制信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論