




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要當(dāng)我看到互聯(lián)網(wǎng)技術(shù)和通訊技術(shù)的快速發(fā)展、成熟,兩者最終合并到了一起,也就是移動(dòng)互聯(lián)網(wǎng)。移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái),給人們的生活帶來(lái)了許許多多的樂(lè)趣。隨著對(duì)移動(dòng)物聯(lián)網(wǎng)的不斷認(rèn)識(shí)和發(fā)展,除了它的影響愈來(lái)愈大,運(yùn)用它的用戶(hù)也飛速的上升,慢慢的就豐富多樣了起來(lái)。大家的生活也在不斷的受到移動(dòng)互聯(lián)網(wǎng)改變和影響。微信因?yàn)槠渫扑头奖憧旖?,傳播速度快的?yōu)勢(shì),深受人們喜愛(ài),也因此積累了許多的用戶(hù),針對(duì)這樣的優(yōu)勢(shì),為給用戶(hù)的點(diǎn)餐提供一個(gè)方便的平臺(tái),所以制作了這個(gè)微信點(diǎn)餐的小程序。用戶(hù)可以進(jìn)行菜品查看和訂購(gòu)等;管理員可以進(jìn)行菜品管理、用戶(hù)管理等。系統(tǒng)功能齊全,方便快捷。本文首先講述了這個(gè)微信點(diǎn)餐小程序的研發(fā)和設(shè)計(jì)的目的,并且非常詳細(xì)的進(jìn)行了講解,開(kāi)發(fā)過(guò)程中所采用的相關(guān)技術(shù)。然后對(duì)這個(gè)微信點(diǎn)餐小程序進(jìn)行了需求分析,以及系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),最后對(duì)系統(tǒng)進(jìn)行測(cè)試、維護(hù),保證系統(tǒng)的正常運(yùn)行。關(guān)鍵詞:微信點(diǎn)餐Android技術(shù)MYSQL數(shù)據(jù)庫(kù)AbstractTherapiddevelopmentandmaturationofInternettechnologyandcommunicationtechnology,thetwofinallycombined,namelymobileInternet.ThearrivalofthemobileInterneterabringsalotoffuntopeople'slife.Withtheincreasingnumberofusers,thescaleisalsobecominglargerandmorediversified.ThemobileInternetcontinuestoinfluenceandchangepeople'slives.WeChat,withitsadvantagesofconvenientandfastpushandfasttransmissionspeed,isdeeplylovedbypeople.Inviewofthissituation,thisWeChatorderingsmallprogramisspeciallydevelopedtoprovideamanagementplatformforuserstoorderfood.Userscanviewandpublishrecipes.Theadministratormaycarryonthemenumanagement,theusermanagementandsoon.Thesystemisfullyfunctionalandeasytouse.PaperfirstelaboratedtheWeChatorderingsmallprogramdevelopmentbackgroundanddesigntarget,andtherelatedtechnologiesadoptedinthedevelopmentofthedetailedintroduction,andthentheWeChatorderingsmallprogramhascarriedonthedemandanalysis,aswellasthesystem,thedesignandimplementationofthetestingsystem,maintenance,andensurethenormaloperationofthesystem.KeyWord:WeChatorderingTheAndroidtechnologyTheMYSQLdatabase目錄TOC\o"1-3"1概述 11.1研究背景 11.2研究意義 11.3研究目標(biāo) 12系統(tǒng)開(kāi)發(fā)環(huán)境 32.1JSP技術(shù) 32.1.1JSP技術(shù)簡(jiǎn)介 32.1.2JavaScript 42.1.3JSP文件組成 42.2MySQL數(shù)據(jù)庫(kù) 43系統(tǒng)分析 63.1可行性分析 63.1.1技術(shù)可行性 63.1.2經(jīng)濟(jì)可行性 63.1.3操作可行性 73.2設(shè)計(jì)目標(biāo)及原則 73.3系統(tǒng)功能需求概述 73.3.1功能概述 73.3.2系統(tǒng)功能結(jié)構(gòu) 73.4系統(tǒng)流程設(shè)計(jì) 83.4.1系統(tǒng)開(kāi)發(fā)流程 83.4.2注冊(cè)流程 83.4.3用戶(hù)登錄 93.4.4添加信息流程 103.4.5修改信息流程 113.4.6刪除信息流程 113.5系統(tǒng)用例 123.5.1管理員用例 123.5.2用戶(hù)用例 133.6系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境 134數(shù)據(jù)庫(kù)設(shè)計(jì) 144.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則 144.2數(shù)據(jù)庫(kù)概念設(shè)計(jì) 144.3數(shù)據(jù)庫(kù)實(shí)體 144.4數(shù)據(jù)庫(kù)表設(shè)計(jì) 175系統(tǒng)的實(shí)現(xiàn) 195.1管理員功能模塊的實(shí)現(xiàn) 195.1.1管理員登錄界面 195.1.2管理界面 195.1.3菜品管理界面 205.1.4菜品分類(lèi)管理界面 205.1.5訂單管理界面 215.2用戶(hù)功能模塊的實(shí)現(xiàn) 215.2.1用戶(hù)登錄界面 215.2.2菜品查看界面 225.2.3購(gòu)物車(chē)界面 235.2.4支付界面 245.2.5訂單界面 256系統(tǒng)測(cè)試 276.1測(cè)試環(huán)境與條件 276.2功能測(cè)試 276.3安全測(cè)試 276.4可用性測(cè)試 286.5性能測(cè)試 286.6測(cè)試結(jié)果分析 28總結(jié) 30參考文獻(xiàn) 31致謝 32第一章概述1.1研究背景在當(dāng)前這個(gè)世紀(jì),對(duì)于這個(gè)屬于信息的時(shí)代,隨著持續(xù)飛速成長(zhǎng)的移動(dòng)互聯(lián)網(wǎng),大力的加速了數(shù)據(jù)分享的效率。信息的全球化,人們對(duì)信息共享的需求也在日益劇增。隨著持續(xù)飛速成長(zhǎng)的移動(dòng)互聯(lián)網(wǎng),4G手機(jī)慢慢興起、不斷地成熟,微信這個(gè)APP發(fā)展迅速,隨著微信的發(fā)展,它的系統(tǒng)越來(lái)越完善,微信小程序的開(kāi)發(fā),更是給許多的企業(yè)、個(gè)人帶來(lái)了商機(jī),所以備受大家關(guān)注[1]。以前的訂餐方式基本上都是通過(guò)打電話或者是到店里購(gòu)買(mǎi),但是這兩種方式都有各自的缺點(diǎn),打電話訂餐的話,一方面店家很容易就會(huì)忘記,另一方面自己無(wú)法獲知店家是不是已經(jīng)下單。如果到店里購(gòu)買(mǎi)的話則會(huì)花費(fèi)大量的時(shí)間和路程,如果天氣不好的話更是讓人難受。傳統(tǒng)的方式信息量巨大,在處理數(shù)據(jù)的方面存在著工作量大且出現(xiàn)故障的問(wèn)題繁多,第二個(gè)是還有很多數(shù)據(jù)與數(shù)據(jù)極易不見(jiàn)等問(wèn)題的發(fā)生,而且訪問(wèn)還特別的不方便,從整體來(lái)看缺少對(duì)訂餐數(shù)據(jù)的規(guī)范管理,為了提高工作效率所以制作出這個(gè)微信點(diǎn)餐小程序,使用戶(hù)能夠隨時(shí)隨地的進(jìn)行訂餐,而不會(huì)在以前的點(diǎn)餐方式里被限制住。1.2研究意義隨著持續(xù)飛速成長(zhǎng)的當(dāng)代4G技術(shù),4G手機(jī)和4G網(wǎng)絡(luò)的普遍化,微信在應(yīng)用軟件中的使用頻率日益增長(zhǎng)和深入,特別是智能手機(jī)與Internet的結(jié)合,為微信的發(fā)展提供了合適有力的條件。目前,微信的使用對(duì)象主要分為個(gè)人以及企業(yè),微信小程序的開(kāi)發(fā)為企業(yè)單位等帶來(lái)了極大的方便。微信點(diǎn)餐小程序的使用有如下優(yōu)勢(shì):1不需要再通過(guò)排隊(duì)或者打電話點(diǎn)餐,用戶(hù)可以隨時(shí)隨地進(jìn)行預(yù)約,即節(jié)省了時(shí)間、又方便了用戶(hù)。2數(shù)據(jù)的存儲(chǔ)量大、保存又方便。3對(duì)數(shù)據(jù)的查詢(xún)簡(jiǎn)單方便。4用戶(hù)使用方便,管理又簡(jiǎn)單。隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展以及手機(jī)技術(shù)的逐漸普及,智能手機(jī)成為人們查找信息的其中一個(gè)重要方式,二十一世紀(jì)是大信息共享的時(shí)代,所以信息的交換和信息流通顯得特別重要,因此,使用手機(jī)來(lái)進(jìn)行訂餐成為未來(lái)的趨勢(shì)[2]。開(kāi)發(fā)合適的手機(jī)端訂餐系統(tǒng),可以方便用戶(hù)自主下單,并且方便店家進(jìn)行管理,提高管理效率,讓手機(jī)訂餐管理更科學(xué)化、系統(tǒng)化、規(guī)范化。1.3研究目標(biāo)首先要對(duì)智能手機(jī)點(diǎn)餐的操作流程有整體把握,分析訂餐管理的流程制度;其次要根據(jù)對(duì)用戶(hù)的管理需求的調(diào)查對(duì)該系統(tǒng)的設(shè)計(jì)功能中重點(diǎn)進(jìn)行歸納總結(jié),對(duì)開(kāi)發(fā)系統(tǒng)的可行性進(jìn)行分析,提出綜合系統(tǒng)的總體結(jié)構(gòu)和實(shí)現(xiàn)方法;其次要研究開(kāi)發(fā)系統(tǒng)所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)——MYSQL,設(shè)計(jì)好所使用的數(shù)據(jù)庫(kù)表;最后要研究整個(gè)系統(tǒng)每個(gè)功能模塊的詳細(xì)設(shè)計(jì)以及掌握要使用的開(kāi)發(fā)工具,從而完成整個(gè)系統(tǒng)合成的小程序。第二章系統(tǒng)開(kāi)發(fā)環(huán)境2.1JSP技術(shù)2.1.1JSP技術(shù)簡(jiǎn)介這個(gè)應(yīng)用程序使用的是Java程編語(yǔ)言,這個(gè)技術(shù)通過(guò)封裝動(dòng)態(tài)網(wǎng)頁(yè)。通過(guò)tgas和scirpt,對(duì)其中的數(shù)據(jù),例如保留在在端的,其實(shí)它的應(yīng)用邏輯,網(wǎng)頁(yè)也是能夠被查詢(xún)的。JSP呢,網(wǎng)頁(yè)邏輯的剝離,與網(wǎng)頁(yè)的設(shè)計(jì)表現(xiàn),對(duì)于以組件為基礎(chǔ)的開(kāi)發(fā)有幫助,所以讓?xiě)?yīng)用程序的各方面變的更加的靈活多變。當(dāng)JSP網(wǎng)頁(yè)的一個(gè)查詢(xún)的目的,被Web的服務(wù)器查收到的時(shí)候,最開(kāi)始跑的程序段,然后緊跟著的是一起還給用戶(hù)的有最終報(bào)告和HMTL代碼。利用Java文件的插入能夠?qū)?shù)據(jù)庫(kù),網(wǎng)頁(yè)多重定向等運(yùn)行,從而滿(mǎn)足構(gòu)建網(wǎng)頁(yè)動(dòng)態(tài)顯示時(shí)所用到的程序[3]。JSP和Servle相同,都可以通過(guò)服務(wù)器端運(yùn)行,由于能夠?qū)⒁粋€(gè)HTML形式的文本返回給用戶(hù)端,所以用戶(hù)端具備瀏覽器就可以進(jìn)行瀏覽,HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁(yè),在服務(wù)器被用戶(hù)端訪問(wèn)時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁(yè)面再返回給用戶(hù)端的瀏覽器[4]。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常,Web應(yīng)用程序的設(shè)計(jì),最后也通過(guò)JavaServlet以及JSP的協(xié)作實(shí)現(xiàn),JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶(hù),既實(shí)現(xiàn)了平臺(tái)的無(wú)關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部?jī)?yōu)勢(shì)[5]。JSP技術(shù)有以下這些好的地方:(1)編輯一次,到處能用,除了系統(tǒng),不需要改變其他東西。(2)這個(gè)技術(shù)能在很多地方使用,一般來(lái)說(shuō)呢,不僅能夠在任何情況下進(jìn)行發(fā)展,而且還能安排在任何情況中,在全部平臺(tái)上的任何情況進(jìn)行設(shè)計(jì),它的優(yōu)點(diǎn)對(duì)ASP/.net來(lái)說(shuō)是有一段距離的,優(yōu)勢(shì)顯而易見(jiàn)。(3)強(qiáng)大的可塑性,通過(guò)一個(gè)不大的Jar程序能夠?qū)ervlet/JSP進(jìn)行運(yùn)行,也能夠通過(guò)很多服務(wù)器,甚至能夠通過(guò)一些Application解決問(wèn)題。單臺(tái)服務(wù)器到多臺(tái)服務(wù)器,Java展現(xiàn)了一個(gè)強(qiáng)大的功能,(4)具有功能多樣的開(kāi)發(fā)工具支持,Java有很多的設(shè)計(jì)方法,何況大部分工具都是沒(méi)有花費(fèi)的,這中間有很多都在多種平臺(tái)之下順暢的進(jìn)展,(5)對(duì)服務(wù)器端的組件也支持,只有很有力的服務(wù)器端組件才能支撐web運(yùn)行,因此開(kāi)發(fā)者可以在調(diào)用web頁(yè)面時(shí)通過(guò)另外的開(kāi)發(fā)工具來(lái)達(dá)成紛亂效用的組件,來(lái)加強(qiáng)系統(tǒng)的可操作性,JSP可以通過(guò)完善的JAVABEANS組件來(lái)達(dá)成紛亂的商務(wù)功能[6]。從目標(biāo)里面的狀態(tài)來(lái)看:感受到request的用戶(hù)端的訪問(wèn),這個(gè)訪問(wèn)會(huì)覆蓋從GET/POST訪問(wèn)的內(nèi)容,response的網(wǎng)址回到用戶(hù)端的表現(xiàn),約束pageContext網(wǎng)頁(yè)的數(shù)據(jù),session和訪問(wèn)有聯(lián)系的內(nèi)容,applicationservlet還在運(yùn)行的內(nèi)容,out對(duì)發(fā)出數(shù)據(jù)的導(dǎo)出內(nèi)容,config內(nèi)容的一部分的設(shè)置目標(biāo),pageJSP網(wǎng)址它自己。2.1.2JavaScriptJavaScript是一個(gè)很神奇的語(yǔ)言,一種依照對(duì)象和情況運(yùn)行,而且總的來(lái)說(shuō),沒(méi)什么危險(xiǎn)性的屬于用戶(hù)端的腳本語(yǔ)言。而且還是能廣泛的被用戶(hù)端Web設(shè)計(jì)的腳本語(yǔ)言所需要,總的來(lái)說(shuō)當(dāng)成提升HTML網(wǎng)頁(yè)動(dòng)態(tài)功能,舉個(gè)例子,可以給用戶(hù)的操控回應(yīng)。有一個(gè)特別重要的作用是屬于JavaScript的,就是面向?qū)ο蟮墓δ?,這個(gè)程序開(kāi)發(fā)是以對(duì)象為基礎(chǔ)的,這就使得整個(gè)方法設(shè)計(jì)程序可以以一種更直觀、系統(tǒng)化和能夠反復(fù)利用的呈現(xiàn)。根據(jù)HTML程序,當(dāng)Web網(wǎng)頁(yè)設(shè)計(jì)在進(jìn)行中時(shí),可以采用Javascript對(duì)交互式。Javascript的應(yīng)用有個(gè)非常好的效果,使得網(wǎng)頁(yè)和客戶(hù)之間有及時(shí)、動(dòng)態(tài)、交互性的關(guān)系。整個(gè)網(wǎng)頁(yè)就可以表達(dá)出非常非常豐富的信息和非常非常好看的內(nèi)容。javascript技術(shù)在本系統(tǒng)中的設(shè)計(jì)都采用了不少。2.1.3JSP文件組成可以使用的一個(gè)文本文件在Dreamweaver文件的結(jié)尾,對(duì)于*JSP文件在JSP的處理上。通常來(lái)說(shuō),JSP和HTML標(biāo)簽和JQueryJavaScript就相當(dāng)于是兄弟一樣,都可以用在一起。顯示在下面的例子:<?JSP“你好,世界我的第一個(gè)JSP程序!”顯示;2.2MySQL數(shù)據(jù)庫(kù)MySQL就是很多種數(shù)據(jù)庫(kù)的種類(lèi)中的一個(gè),它是一個(gè)數(shù)據(jù)服務(wù)器,不僅可以處理多線程的事務(wù),還可以達(dá)到訪問(wèn)多個(gè)用戶(hù)的請(qǐng)求。關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)是安全的、高效的、強(qiáng)大的。還有一個(gè)最明顯的優(yōu)勢(shì),對(duì)于MySQL數(shù)據(jù)庫(kù)來(lái)說(shuō),就是開(kāi)源和免費(fèi)。由于它的開(kāi)源性,世界上所有的程序員都可以對(duì)其進(jìn)行二次開(kāi)發(fā),這樣MySQL數(shù)據(jù)庫(kù)就變的更多元化、通用化、簡(jiǎn)單化、方便化。每個(gè)數(shù)據(jù)庫(kù)都有其相應(yīng)的接口,MySQL的數(shù)據(jù)接口可以和現(xiàn)在市面上流行的很多語(yǔ)言進(jìn)行匹配。實(shí)現(xiàn)真正的多用戶(hù)多線程。而且,據(jù)世界軟件組織IIEDS調(diào)查,MySQL數(shù)據(jù)庫(kù)是現(xiàn)在中小程序開(kāi)發(fā)中使用的最多的數(shù)據(jù)庫(kù),由于它的開(kāi)源和操作簡(jiǎn)單,所以它也是程序員最喜歡的數(shù)據(jù)庫(kù)中的其中一個(gè)。MYSQL這個(gè)特別的數(shù)據(jù)庫(kù)包含下面那么多個(gè)性質(zhì):1、應(yīng)用和調(diào)試C語(yǔ)言和C#,這樣子開(kāi)源代碼的編譯器的方便性和多變性就能夠得到準(zhǔn)確測(cè)試。2、可以運(yùn)行很多的運(yùn)行系統(tǒng)“AXI”的,F(xiàn)reeSBD,HU-PX,Liunx和MacSO中,Nvoell公司的Netwrae,OpenSBD系統(tǒng),OS/3裹時(shí),Solrais,Windwos等。3、給了很多用于不同的程編語(yǔ)言的AIP。程編語(yǔ)言,就好像C,,C#,Pytohn和Jvaa這些等[7]。4、MySQL是多線程的,事務(wù)處理效率特別高。5、深度優(yōu)化查詢(xún)的算法,為達(dá)到快速搜索打下基礎(chǔ)。6、可以支持世界上的多種語(yǔ)言,特別是對(duì)中文的支持,語(yǔ)言的廣泛支持,從而達(dá)到在訪問(wèn)過(guò)程中不會(huì)出現(xiàn)亂碼的現(xiàn)象。7、可以提供多種方式進(jìn)行接口的對(duì)接,支持多種語(yǔ)言接口。8、內(nèi)部集成先進(jìn)的類(lèi)和方法,來(lái)快速的進(jìn)行數(shù)據(jù)的處理。9、由于數(shù)據(jù)的種類(lèi),數(shù)據(jù)本身非常大,數(shù)據(jù)之間關(guān)系復(fù)雜,但是都可以存在一個(gè)大的數(shù)據(jù)庫(kù)中。圖2-4數(shù)據(jù)庫(kù)管理系統(tǒng)和接口的原理第三章系統(tǒng)分析系統(tǒng)分析對(duì)包裝的產(chǎn)品的剖析,能夠讓我們有愈來(lái)愈透徹的了解,我們明確研究方向的方法,主要是通過(guò)對(duì)系統(tǒng)的析分,明確的目標(biāo),找到可行的方法,我們明確最終的選擇方案,也是因?yàn)橄到y(tǒng)分析的幫助,讓我們對(duì)設(shè)計(jì)抉擇出更加優(yōu)秀和理論的方案。3.1可行性分析可行性分析可以用最廉價(jià)的研發(fā)成本來(lái)讓統(tǒng)系達(dá)到峰值的經(jīng)濟(jì)效益??尚行苑治龅淖饔檬且勒找邪l(fā)的系統(tǒng)的用戶(hù)剛需,明確研究方向,明確目標(biāo)。通過(guò)詳細(xì)的分析調(diào)查以及系統(tǒng)的框架設(shè)計(jì)功能模塊分析,找到可行的方法。對(duì)要設(shè)計(jì)實(shí)現(xiàn)的微信點(diǎn)餐小程序通過(guò)可行性鉆研考察,我們可以在手段上、金錢(qián)上、控制上來(lái)實(shí)現(xiàn),這樣既能夠繞過(guò)在學(xué)習(xí)中工作中設(shè)計(jì)程序過(guò)程中,因操作不當(dāng)而引起的系統(tǒng)錯(cuò)漏問(wèn)題,也能夠確定數(shù)據(jù)資源的充分利用,使得我們做出更加優(yōu)秀和現(xiàn)實(shí)的選擇對(duì)設(shè)計(jì)。3.1.1技術(shù)可行性(1)硬件可行性分析基本上沒(méi)有什么特殊的要求,對(duì)于系統(tǒng)的硬件要求方面。輕松的實(shí)現(xiàn)其實(shí)只需要普通的硬件配置就行,只要系統(tǒng)的正常工作可以得到保證,而且效率方面比較高。如果整個(gè)系統(tǒng)的運(yùn)行不順暢,可能是硬件設(shè)置特別低,它可以導(dǎo)致系統(tǒng)的低性能以及效率低。就像現(xiàn)在隨便一個(gè)人的手機(jī)配置而言這個(gè)是特別簡(jiǎn)單就能實(shí)現(xiàn)的。所以,硬件方面來(lái)說(shuō),本系統(tǒng)的開(kāi)發(fā)是可行的。(2)軟件可行性分析我大部分都是通過(guò)JSP技術(shù),來(lái)完成點(diǎn)餐小程序的表達(dá)與呈現(xiàn),以微信這一個(gè)大平臺(tái)作為基礎(chǔ),開(kāi)發(fā)的方面呢,使用的是數(shù)據(jù)庫(kù)MYSQL。系統(tǒng)開(kāi)發(fā)總的來(lái)說(shuō)包括以下兩個(gè)方面,第一個(gè)是開(kāi)發(fā)前端應(yīng)用程序,第二個(gè)是建立和維護(hù)后臺(tái)數(shù)據(jù)庫(kù)。那有什么要求呢,對(duì)這個(gè)應(yīng)用程序的研發(fā)來(lái)說(shuō),應(yīng)該有的功能是齊全、操作應(yīng)該要簡(jiǎn)單等不一樣的地方,而返回來(lái)看數(shù)據(jù)庫(kù)的建立和保養(yǎng),則是需要對(duì)庫(kù)有極高的要求,數(shù)據(jù)完整性強(qiáng)、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高等。作為計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,對(duì)數(shù)據(jù)庫(kù)比較熟悉,掌握了JSP技術(shù),數(shù)據(jù)庫(kù)MYSQL。在大學(xué)系統(tǒng)的了解過(guò)關(guān)于UML統(tǒng)一建模語(yǔ)言,軟件測(cè)試,軟件工程這些科目。自然也能夠?qū)@些科目進(jìn)行研發(fā),而且也具有一定的檢驗(yàn)、開(kāi)發(fā)和系統(tǒng)辨別能力。建立這樣一個(gè)微信點(diǎn)餐小程序應(yīng)該在能力范圍之內(nèi)因?yàn)檫@樣,通過(guò)對(duì)這兩個(gè)方面的可行性研究,我就可以看出,研發(fā)這個(gè)系統(tǒng)是沒(méi)有什么太大的困難的。3.1.2經(jīng)濟(jì)可行性充分考慮微信點(diǎn)餐小程序采開(kāi)發(fā)的成本和效益時(shí),要考慮經(jīng)濟(jì)可行性。要具體研究開(kāi)發(fā)此項(xiàng)目是否合理。從以下兩方面具體分析研究經(jīng)濟(jì)可行性:1.以往的訂餐方式基本上是通過(guò)打電話或者是到店里購(gòu)買(mǎi),但是這兩種方式都有缺點(diǎn),打電話訂餐,一方面店家容易忘記,另一方面客戶(hù)無(wú)法獲知店家是否下單。如果到店里購(gòu)買(mǎi)的話則會(huì)花費(fèi)大量的時(shí)間和路程。舊的點(diǎn)餐方式數(shù)據(jù)量又大,處理數(shù)據(jù)方面,不僅容易搞錯(cuò)而且工作量又多,然后還有數(shù)據(jù)不能及時(shí)更新,參數(shù)量大、容易丟失等現(xiàn)象出現(xiàn)的存在,而此系統(tǒng)可以有效的解決上述問(wèn)題。2.微信點(diǎn)餐小程序采用的軟件都是開(kāi)源的,這樣能夠削減很多的精力和資源,降低開(kāi)發(fā)成本,同時(shí)也能夠提升設(shè)計(jì)的作用,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的[8]。3.1.3操作可行性我的這個(gè)系統(tǒng)使用的是最簡(jiǎn)單的,主要以Android客戶(hù)端為基礎(chǔ),利用Android智能手機(jī)運(yùn)行軟件,就能夠達(dá)到查詢(xún)和使用,而且主頁(yè)面容易理解容易使用,只要你用過(guò)手機(jī),會(huì)用手機(jī),能認(rèn)字。那么,這個(gè)小程序?qū)δ銇?lái)說(shuō)完全沒(méi)有困難,想怎么訪問(wèn),怎么操作都行。本系統(tǒng)具有交互性強(qiáng)、又好整理、簡(jiǎn)單方便的特點(diǎn),非常簡(jiǎn)單使用和操作的。所以這個(gè)系統(tǒng)完完全全達(dá)到開(kāi)發(fā)的要求??偨Y(jié)來(lái)說(shuō),微信點(diǎn)餐小程序在運(yùn)行、錢(qián)款、技術(shù)上都有著特別高的可行性,微信點(diǎn)餐這個(gè)小程序的開(kāi)發(fā)是很有需要的。3.2設(shè)計(jì)目標(biāo)及原則系統(tǒng)的框架結(jié)構(gòu),應(yīng)該要非常清晰的反饋出客戶(hù)與整個(gè)系統(tǒng)板塊的連接處有著有效的交互。使得數(shù)據(jù)的延伸性和穩(wěn)定性在后面的系統(tǒng)里真正成功實(shí)現(xiàn)得到保障,只有這樣的目標(biāo)得以實(shí)現(xiàn)設(shè)計(jì)出來(lái),才能有一個(gè)優(yōu)秀的空間擴(kuò)展量,以適應(yīng)飯店未來(lái)的發(fā)展。整個(gè)系統(tǒng)的設(shè)計(jì)中,系統(tǒng)必須滿(mǎn)足以下要求:(1)參數(shù)隱私性。存儲(chǔ)有關(guān)隱私權(quán)的微信點(diǎn)餐小程序的各方面參數(shù),數(shù)據(jù)的安全性需要保障,在整個(gè)系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),一定要考慮周全安全防范措施,以消除看不見(jiàn)的其他安全問(wèn)題。(2)簡(jiǎn)單實(shí)用性。完成相關(guān)的所有業(yè)務(wù)流程操作或者獲取所有相關(guān)信息,在一個(gè)統(tǒng)一風(fēng)格的界面,在客戶(hù)的權(quán)限范圍內(nèi),大大提高操作員的工作效率和簡(jiǎn)單實(shí)用性,靈活應(yīng)用本系統(tǒng)。(3)柔軟性由于這個(gè)微信點(diǎn)餐小程序牽扯到許許多多的業(yè)務(wù),所以我們做出來(lái)的這個(gè)系統(tǒng),一定要有的一個(gè)能力,就是適應(yīng)變化的能力。(4)延伸性隨著不斷變化的業(yè)務(wù)管理需要,基于安卓的微信點(diǎn)餐小程序一定會(huì)牽扯到訂單的更新和延伸,所以在設(shè)計(jì)之初,就要求我應(yīng)該考慮良好的可延伸性方案。3.3系統(tǒng)功能需求概述3.3.1功能概述微信點(diǎn)餐小程序主要分為兩個(gè)部分,包括管理員、用戶(hù),具體它的職能如下:管理員:管理菜品,管理用戶(hù),管理類(lèi)別,管理評(píng)論、管理訂單這些等,都是管理員登錄后的主要功能。用戶(hù):菜品的評(píng)價(jià)、訂單管理、個(gè)人資料管理、訂購(gòu)查看這些等,都是用戶(hù)進(jìn)行注冊(cè)登錄后的主要功能。3.3.2系統(tǒng)功能結(jié)構(gòu)通過(guò)解析上述情況,得出微信點(diǎn)餐小程序的功能結(jié)構(gòu)圖,如圖3-1所示。圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.4系統(tǒng)流程設(shè)計(jì)3.4.1系統(tǒng)開(kāi)發(fā)流程 首先,理財(cái)管理系統(tǒng)的開(kāi)發(fā),首先就是要對(duì)其進(jìn)行需求分析,從而達(dá)到對(duì)整個(gè)系統(tǒng),進(jìn)行整體的設(shè)計(jì)規(guī)劃,設(shè)計(jì)系統(tǒng)的功能模塊,數(shù)據(jù)庫(kù)的選擇等,本系統(tǒng)的開(kāi)發(fā)流程如圖3-2所示圖3-2系統(tǒng)開(kāi)發(fā)流程圖3.4.2注冊(cè)流程 使用者在注冊(cè)賬號(hào)的時(shí)候,首先就是要進(jìn)入到我們的注冊(cè)界面,填寫(xiě)他的用戶(hù)名,他的密碼,然后就是重復(fù)密碼,電話號(hào)碼來(lái)這些進(jìn)行注冊(cè)。使用者的注冊(cè)流程圖如圖3-2所示。圖3-2注冊(cè)流程圖3.4.3用戶(hù)登錄 為了確保我們系統(tǒng)的安全性,要使用我們的微信點(diǎn)餐小程序呢,必須要先登陸到系統(tǒng)中,然后登錄流程圖如圖3-3所示。圖3-3登錄界面流程圖3.4.4添加信息流程登錄到到系統(tǒng)之后的管理者,就可以對(duì)菜品信息、分類(lèi)信息等信息進(jìn)行添加,使用者也能夠?qū)ψ约簷?quán)限內(nèi)的信息進(jìn)行添加,輸入所要添加的信息,我們的系統(tǒng)將會(huì)自動(dòng)對(duì)輸入的信息數(shù)據(jù),來(lái)進(jìn)行這么一個(gè)驗(yàn)證,假若信息合法的話,則說(shuō)明驗(yàn)證非常成功,并且會(huì)添加至數(shù)據(jù)庫(kù)當(dāng)中,但是如果信息不合法的話,那么不好意思,會(huì)提示添加失敗,讓用戶(hù)重新輸入信息。增加信息的流程如圖3-4所示。圖3-4添加信息流程圖3.4.5修改信息流程管理者進(jìn)入到系統(tǒng)后可以進(jìn)行對(duì)菜品的信息、分類(lèi)的信息等信息的修改,使用者也可以修改自己權(quán)限內(nèi)的信息,一開(kāi)始呢,我們點(diǎn)擊之后到了修改信息的界面,打上需要更改的信息數(shù)據(jù),然后呢,系統(tǒng)會(huì)對(duì)當(dāng)前數(shù)據(jù)進(jìn)行選擇判斷,如果修改成功則修改信息合法,更新修改后的信息到數(shù)據(jù)庫(kù),如果修改失敗則信息不合法,就有個(gè)框框提示請(qǐng)?jiān)俅沃匦螺斎?。修改信息的流程圖如圖3-5所示。圖3-5修改信息流程圖3.4.6刪除信息的流程管理者點(diǎn)擊進(jìn)入到系統(tǒng)后,然后就可以對(duì)菜品信息、分類(lèi)信息等信息進(jìn)行刪除,使用者也能夠?qū)?quán)限內(nèi)的信息,然后就可以進(jìn)行信息的刪除,選中想要?jiǎng)h除的信息,然后就可以點(diǎn)擊刪除按鈕,系統(tǒng)則提示刪除信息是否確定,如果選擇確定則信息就會(huì)被刪除,則會(huì)提示刪除信息成功,系統(tǒng)的數(shù)據(jù)庫(kù)將會(huì)對(duì)信息進(jìn)行刪除操作[9]。刪除操作的信息流程圖如圖3-6所示。圖3-6刪除信息流程圖3.5系統(tǒng)用例3.5.1管理員用例管理訂單,管理評(píng)論、管理用戶(hù),管理分類(lèi)和管理菜品等這些主要功能,都是管理員登錄之后才有的,管理員用戶(hù)的用例如圖3-7所示。圖3-7管理員用例圖3.5.2用戶(hù)用例進(jìn)行注冊(cè)登錄后呢,那么用戶(hù)就可以,管理訂單、查看和訂購(gòu)菜品、評(píng)價(jià)、管理個(gè)人資料等,用戶(hù)的用例如圖3-8所示。圖3-8用戶(hù)用例圖3.6系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境設(shè)計(jì)規(guī)則呢,是每個(gè)系統(tǒng)都應(yīng)該獨(dú)立擁有的。對(duì)于該系統(tǒng)來(lái)說(shuō),有如下幾個(gè)重要的設(shè)計(jì)標(biāo)準(zhǔn):1.簡(jiǎn)單:在保證微信點(diǎn)餐小程序能夠成功實(shí)現(xiàn)的前提下,并盡量使微信點(diǎn)餐小程序更容易操作,對(duì)于一個(gè)微信點(diǎn)餐小程序來(lái)說(shuō),這是非常重要的。2.針對(duì)性:系統(tǒng)設(shè)計(jì)的重點(diǎn)是便于用戶(hù)網(wǎng)上訂餐管理,它具有針對(duì)性很強(qiáng)的特點(diǎn)。3.適用范圍:各餐飲系統(tǒng)均可用。4.操作系統(tǒng):安卓系統(tǒng)5.數(shù)據(jù)庫(kù):MYSQL數(shù)據(jù)庫(kù)。6.使用技術(shù):微信,JSP第四章數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)的查找、歸納、保留、檢索、升級(jí)、再生產(chǎn)、總和和宣傳等這些行為一定是在數(shù)據(jù)庫(kù)管理系統(tǒng)支持的前提下才能繼續(xù)。而且計(jì)算機(jī)信息系統(tǒng)是以數(shù)據(jù)庫(kù)為基礎(chǔ)的。現(xiàn)在,window系統(tǒng)的核心與重點(diǎn)部分就是數(shù)據(jù)庫(kù)。整個(gè)系統(tǒng)的好壞和響應(yīng)都與數(shù)據(jù)庫(kù)研發(fā)的怎么樣有著非常大的關(guān)聯(lián)。4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則在概念設(shè)計(jì)中,通常用四種方法:自頂向下,自底向上,逐步擴(kuò)張,混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu),在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走,確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是指存取方法和存儲(chǔ)結(jié)構(gòu),對(duì)物理結(jié)構(gòu)的評(píng)價(jià)是時(shí)間和空間效率,選取正確的關(guān)系模式存取方法,常用的有,存取索引方法,聚簇存取,HASH存取這些方法等[10]。4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)在大量數(shù)據(jù)的分析的基礎(chǔ)之上,對(duì)系統(tǒng)里面的整個(gè)數(shù)據(jù)庫(kù)由下往上的概念和結(jié)構(gòu)進(jìn)行設(shè)計(jì)。這就是設(shè)計(jì)概念的定義。先集成視圖,然后再?gòu)挠脩?hù)的眼光對(duì)視圖進(jìn)行研發(fā),最后從中進(jìn)行分析從而獲得最終的結(jié)果。“實(shí)體—聯(lián)系(E-R)”的重要模型,是在對(duì)概念進(jìn)行設(shè)計(jì)的時(shí)候,對(duì)其進(jìn)行開(kāi)發(fā)措施。聯(lián)系、實(shí)體、屬性這些,都是構(gòu)成整個(gè)方法的一部分。E-R圖可以用來(lái)表示E-R模型,是對(duì)用戶(hù)的工作的環(huán)境里面所有有關(guān)聯(lián)的事物給予提示,對(duì)實(shí)體的特性的表達(dá)就是屬性。不用通過(guò)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),,也不使用支持?jǐn)?shù)據(jù)庫(kù)的DBMS,完全獨(dú)立于計(jì)算機(jī)系統(tǒng),這個(gè)就是我們通常所說(shuō)的,概念模式。對(duì)企業(yè)組織信息要求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)進(jìn)行反饋,這個(gè)就是設(shè)計(jì)概念的出發(fā)點(diǎn)。4.3數(shù)據(jù)庫(kù)實(shí)體在需求分析的基礎(chǔ)上,“E-R模型”,一個(gè)使用概念參數(shù)的標(biāo)準(zhǔn)模型,它是用以表達(dá)參數(shù)的,還有參數(shù)之間的聯(lián)系。概念模式呢,它的設(shè)計(jì)技巧是,研發(fā)出一款不僅可以滿(mǎn)足客戶(hù)信息的要求,而且還能處理要求的數(shù)據(jù)庫(kù)系統(tǒng)概念模式。 “E-R模型法”,一個(gè)在概念模式的設(shè)計(jì)中,是最最經(jīng)常用到的一個(gè)方法。這個(gè)系統(tǒng)的E-R圖顯現(xiàn)了系統(tǒng)中每一個(gè)實(shí)體之間的聯(lián)系,這個(gè)系統(tǒng)的每一個(gè)實(shí)體E-R圖如下圖表示:概念設(shè)計(jì)的主要目標(biāo)是什么?通常情況下,就是表達(dá)并且設(shè)計(jì)出其中一個(gè)組織部門(mén)里數(shù)據(jù)需求中的數(shù)據(jù)庫(kù)系統(tǒng)模式,一般來(lái)講,數(shù)據(jù)庫(kù)系統(tǒng)的邏輯結(jié)構(gòu)、DBMS也就是數(shù)據(jù)庫(kù)管理系統(tǒng)、計(jì)算機(jī)系統(tǒng)等這些模式,在數(shù)據(jù)庫(kù)系統(tǒng)的概念模式里,都是獨(dú)立的。以需求分析作為基礎(chǔ)是概念模式的主要設(shè)計(jì)方法,并且利用概念的數(shù)據(jù)模型也就是E-R模型這些來(lái)表示每一個(gè)數(shù)據(jù)之間的相互聯(lián)系,設(shè)計(jì)并且要表達(dá)出用戶(hù)所需要的信息需求還有處理需求的數(shù)據(jù)庫(kù)系統(tǒng)等這些概念模式,一般來(lái)說(shuō)概念設(shè)計(jì)是描述應(yīng)用領(lǐng)域的信息模式的主要目標(biāo),并且還能支持用戶(hù)的其他應(yīng)用,最終更加方便轉(zhuǎn)換,并且讓數(shù)據(jù)庫(kù)系統(tǒng)的復(fù)雜的邏輯模式使用戶(hù)更加方便的理解,那在這個(gè)階段里面呢,使用者可以參與到和評(píng)價(jià)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)里面,以此來(lái)保證數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與用戶(hù)的需求達(dá)成一致,在概念模式的設(shè)計(jì)中,最常見(jiàn)的設(shè)計(jì)方法是E-R模型法[11]。本系統(tǒng)的E-R圖如下圖所示:實(shí)體間關(guān)系屬性實(shí)體實(shí)體間關(guān)系屬性實(shí)體1、管理員信息實(shí)體屬性圖如圖4-1所示:圖4-1管理員信息實(shí)體屬性圖2、用戶(hù)信息實(shí)體屬性圖如圖4-2所示:圖4-2用戶(hù)信息實(shí)體屬性圖3、訂單信息實(shí)體屬性圖如圖4-3所示圖4-3訂單信息實(shí)體屬性圖4、評(píng)論實(shí)體屬性圖如圖4-4所示圖4-4評(píng)論實(shí)體屬性圖5、菜品實(shí)體屬性圖如圖4-5所示圖4-5菜品實(shí)體屬性圖6、整體結(jié)構(gòu)E-R圖如圖4-6所示圖4-6整體結(jié)構(gòu)E-R圖4.4數(shù)據(jù)庫(kù)表設(shè)計(jì)本微信點(diǎn)餐小程序需要后臺(tái)數(shù)據(jù)庫(kù),系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的存儲(chǔ),各個(gè)表的每一部分信息,都在下面數(shù)據(jù)庫(kù)中介紹了。表4-1wct_user管理員信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明IDint11否編號(hào)usernamevarchar50是用戶(hù)名passwdvarchar50是密碼roletypevarchar50是類(lèi)型表4-2wct_user用戶(hù)信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明IDint11否編號(hào)usernamevarchar50是用戶(hù)名passwdvarchar50是密碼roletypevarchar50是類(lèi)型telvarchar50是電話qqvarchar20是Qqwechatvarchar50是微信sexvarchar20是性別birthvarchar20是出生日期表4-3wct_replay評(píng)論表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明IDint11否編號(hào)usernamevarchar50是用戶(hù)名notevarchar500是內(nèi)容pidint10是菜品iduidvarchar10是用戶(hù)idndatevarchar50是日期表4-4wct_bill訂單信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)pricevarchar100是價(jià)格gnamesvarchar500是菜品uservarchar100是用戶(hù)telvarchar50是電話ndatevarchar255是下單時(shí)間notelongtext200是備注uidvarchar100是用戶(hù)IDtotalvarchar255是總價(jià)statevarchar50是狀態(tài)表4-5wct_good菜品表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)gnamevarchar100是菜名pricevarchar10是價(jià)格notevarchar500是描述imgvarchar500是圖片typeidvarchar10是分類(lèi)xiaoliangvarchar11是銷(xiāo)量shopvarchar50是餐廳第五章系統(tǒng)的實(shí)現(xiàn)5.1管理員功能模塊的實(shí)現(xiàn)5.1.1管理員登錄界面管理員一定得進(jìn)行系統(tǒng)登錄后,才能夠進(jìn)行管理操作系統(tǒng)后臺(tái),,管理員登錄界面如圖5-1所示。圖5-1管理員登錄界面5.1.2管理界面管理的訂單、管理菜品、管理分類(lèi)、管理用戶(hù)這些等,都是在管理員進(jìn)入,才可以進(jìn)行的,打開(kāi)相應(yīng)的圖標(biāo)進(jìn)入到超級(jí)詳細(xì)的管理的界面。管理界面如圖5-2所示。圖5-2管理界面5.1.3菜品管理界面管理人員可以在菜品的管理菜單中,添加、修改、刪除相應(yīng)的菜品信息。界面如圖5-3所示。圖5-3菜品管理界面5.1.4菜品分類(lèi)管理界面管理人員可以對(duì)菜品的分類(lèi)信息,做出刪除、新增加和修改等操作,菜品分類(lèi)信息界面如圖5-4所示。圖5-4菜品分類(lèi)信息界面5.1.5訂單管理界面管理人員可以看到訂單的相應(yīng)信息,訂單的管理信息的界面如圖5-5所示。圖5-5訂單管理信息界面5.2用戶(hù)功能模塊的實(shí)現(xiàn)5.2.1用戶(hù)登錄界面使用者要想進(jìn)來(lái)這個(gè)系統(tǒng)必須要通過(guò)正確的用戶(hù)名和密碼來(lái)進(jìn)行登錄操作,用戶(hù)登錄的界面如圖5-6所示。圖5-6登錄界面5.2.2菜品查看界面使用者登錄后可以看到菜品的各個(gè)列表,打開(kāi)進(jìn)入就可以看到菜品,界面如圖5-7所示。圖5-7菜品查看界面5.2.3購(gòu)物車(chē)界面用戶(hù)可以將菜品加入購(gòu)物車(chē),其界面如圖5-8所示。圖5-8購(gòu)物車(chē)界面5.2.4支付界面用戶(hù)維護(hù)收貨信息及選擇支付方式,界面如圖5-9所示。圖5-9支付信息界面5.2.5訂單界面用戶(hù)可查看訂單,界面如圖5-10所示。圖5-10訂單界面第六章系統(tǒng)測(cè)試系統(tǒng)測(cè)試這個(gè)環(huán)節(jié),就是系統(tǒng)開(kāi)發(fā)的終點(diǎn)環(huán)節(jié)了,整個(gè)系統(tǒng)來(lái)說(shuō),特別特別重要的一個(gè)環(huán)節(jié),就是系統(tǒng)測(cè)試了。產(chǎn)品的前途,直接被測(cè)試的效果所影響。通過(guò)測(cè)試,我們可以實(shí)現(xiàn)客戶(hù)對(duì)軟件的可靠性,性能和質(zhì)量等需求。規(guī)范性,嚴(yán)謹(jǐn)性,完善性這些等,是我們測(cè)試過(guò)程要必須遵循的原則。我們就是要找到在系統(tǒng)運(yùn)行的過(guò)程中,是否會(huì)出現(xiàn)bug,然后對(duì)出現(xiàn)的bug進(jìn)行調(diào)試,一直到我們的程序不在出現(xiàn)bug,這就是我們測(cè)試的主要目的。但是軟件的測(cè)試只能盡可能的減少bug,理論上來(lái)說(shuō)是無(wú)法達(dá)到消除bug,但是bug越少,系統(tǒng)出錯(cuò)的幾率就越低,用戶(hù)使用起來(lái)也更方便,更安全,系統(tǒng)測(cè)試包括很多種,一般來(lái)說(shuō)有功能測(cè)試,安全測(cè)試,可用性測(cè)試,性能測(cè)試和兼容性測(cè)試等[12]。6.1測(cè)試環(huán)境與條件處理器:高通驍龍?zhí)幚砥?60:因特爾酷睿處理器I3服務(wù)端:pc端操作系統(tǒng):pc端:Win7-10或windowsXP服務(wù)端:安卓系統(tǒng)5.0以上版本數(shù)據(jù)庫(kù):mysql內(nèi)存:pc端:4GB服務(wù)端:3GB硬盤(pán):pc端:80G以上服務(wù)端:32G6.2功能測(cè)試隱私性、追隨性、方便性、容錯(cuò)性以及可實(shí)行性這些等,通常都是功能測(cè)試包括的五個(gè)方面,。本訂餐系統(tǒng)功能測(cè)試如表6-1所示:表6-1網(wǎng)站功能測(cè)試6.3安全測(cè)試安全測(cè)試是整個(gè)測(cè)試環(huán)節(jié)中最重要的部分,安全性的好壞,直接關(guān)系到用戶(hù)數(shù)據(jù)和產(chǎn)品信息的安全。安全測(cè)試主要是看外來(lái)入侵人員,能否通過(guò)各種方式來(lái)進(jìn)入到系統(tǒng)中,對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行竊取或破壞。本系統(tǒng)通過(guò)讓網(wǎng)絡(luò)安全專(zhuān)業(yè)的同學(xué)來(lái)進(jìn)行非法入侵,看是否能夠阻擋。下面這兩個(gè)點(diǎn)都是這個(gè)系統(tǒng)安全測(cè)試主要完成的點(diǎn):1)系統(tǒng)登陸安全測(cè)試,系統(tǒng)在進(jìn)行查看結(jié)果時(shí),一定要通過(guò)相應(yīng)賬號(hào)和密碼來(lái)進(jìn)行進(jìn)入才行,2)網(wǎng)站數(shù)據(jù)安全性,本網(wǎng)站對(duì)所有用戶(hù)和管理員的信息都進(jìn)行了加密處理,對(duì)數(shù)據(jù)庫(kù)進(jìn)行了偽文件處理,而且可以備份安全性高[13]。6.4可用性測(cè)試網(wǎng)站的效仿性、可實(shí)施性和可了解性等這方面內(nèi)容,都可以被可用性測(cè)試檢測(cè)到。具體測(cè)試方面如表6-2所示。表6-2網(wǎng)站可用性測(cè)試6.5性能測(cè)試這個(gè)性能測(cè)試呢,主要就是通過(guò)模擬這個(gè)網(wǎng)站的運(yùn)行環(huán)境,然后來(lái)測(cè)試網(wǎng)站的性能是否可以符合客戶(hù)的需求。性能測(cè)試的重要技術(shù)指標(biāo)是:網(wǎng)站的運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)的時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)[14]。1)系統(tǒng)響應(yīng)時(shí)間,系統(tǒng)響應(yīng)時(shí)間主要呢,就包含了以下三個(gè)方面,哪三個(gè)方面呢,第一,系統(tǒng)的最小響應(yīng)時(shí)間,第二,系統(tǒng)的平均響應(yīng)時(shí)間,第三,系統(tǒng)的最大響應(yīng)時(shí)間,就包括了以上這三個(gè)參數(shù),經(jīng)過(guò)我的測(cè)試呀,在正常的情況下面呢,局域網(wǎng)里面內(nèi)的響應(yīng)時(shí)間的三個(gè)數(shù)值分別為,2/3/5s[15]。速度非常非常的快,使用者特別特別的滿(mǎn)意。2)系統(tǒng)運(yùn)行速度,就算在不同的環(huán)境下運(yùn)行這個(gè)系統(tǒng),也沒(méi)有任何停頓,遲滯等現(xiàn)象的出現(xiàn)。3)支持并發(fā)節(jié)點(diǎn)數(shù):支持并發(fā)節(jié)點(diǎn)數(shù),就是在訪問(wèn)量增大時(shí),系統(tǒng)是否有延遲,經(jīng)過(guò)測(cè)試,當(dāng)數(shù)據(jù)超過(guò)5000時(shí),訪問(wèn)有些延遲。6.6測(cè)試結(jié)果分析我們呢,經(jīng)過(guò)對(duì)上述的測(cè)試結(jié)果進(jìn)行分析后得到,微信點(diǎn)餐小程序可以滿(mǎn)足使用者關(guān)于點(diǎn)餐的相關(guān)的信息的管理需求。所有的基本功能都非常齊全,操作又特別簡(jiǎn)單,系統(tǒng)的運(yùn)行性能也特別良好,是一個(gè)值得大家去推廣、應(yīng)用的微信小程序。
第七章總結(jié)每一年的畢業(yè)設(shè)計(jì)都有微信點(diǎn)餐小程序,而我這個(gè)作品的不同之處就在于,沒(méi)有延遲的更新菜品,也不在需要提交審核,只要這個(gè)小程序發(fā)布。由于菜品類(lèi)目的增加,用戶(hù)就可以實(shí)現(xiàn)迅速預(yù)覽。而且小程序還可以在信號(hào)不好,網(wǎng)絡(luò)延遲,人多的吃飯高峰期的情況下,還能夠?qū)︼埖赀M(jìn)一步的進(jìn)行優(yōu)化服務(wù)。節(jié)省吃飯時(shí)間就要從點(diǎn)餐的效率入手,從提高餐廳的翻臺(tái)率入手,因?yàn)闀r(shí)間就是金錢(qián),就是生意。我這次畢業(yè)設(shè)計(jì)中遇到的最困難的方面是什么呢?總的來(lái)說(shuō),就是不專(zhuān)心聽(tīng)課,不認(rèn)真學(xué)習(xí),在平時(shí)課上沒(méi)有學(xué)好關(guān)于軟件開(kāi)發(fā)方面的知識(shí)。自己還是太懶了,積極性不夠,不夠自律,三天打魚(yú)兩天曬網(wǎng),在剛開(kāi)始進(jìn)行做畢業(yè)設(shè)計(jì)的時(shí)候感覺(jué)十分困難,根本不知道該從何處下手,但是對(duì)于畢業(yè)的渴求和不變初心的堅(jiān)持,最終還是完成了這個(gè)對(duì)我來(lái)說(shuō)幾乎不可能的任務(wù)。其實(shí)我覺(jué)得啊,無(wú)論多么大的困難,多少東西誘惑著你,只要初心不變,只要能夠堅(jiān)持下來(lái),努力去找到很多很好的材料來(lái)研究,多去問(wèn)問(wèn)同學(xué)和老師的意見(jiàn),在研究中充分利用資源,沒(méi)有什么事情是不會(huì)被成功解決的。正如這個(gè)畢業(yè)設(shè)計(jì)作品和生活中許多事情一樣。在這次開(kāi)發(fā)系統(tǒng)的過(guò)程中,我自己運(yùn)用到了很多平時(shí)學(xué)習(xí)中會(huì)學(xué)到會(huì)接觸到一些技術(shù),起碼
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師考試易混淆點(diǎn)與試題及答案
- 信息技術(shù)組織試題及答案
- 計(jì)算機(jī)二級(jí)MS Office考試難點(diǎn)及試題及答案
- 拓展部日常管理制度
- 建筑公司總資產(chǎn)管理制度
- 醫(yī)藥樣品間管理制度
- 苗木公司用工管理制度
- 教材審讀工作管理制度
- 托管班后廚管理制度
- 社會(huì)工作中對(duì)反社會(huì)行為的干預(yù)試題及答案
- 【MOOC期末】《中國(guó)文化傳承與科技創(chuàng)新》(北京郵電大學(xué))中國(guó)慕課期末網(wǎng)課答案
- 跨學(xué)科實(shí)踐活動(dòng)5基于碳中和理念設(shè)計(jì)低碳行動(dòng)方案九年級(jí)化學(xué)人教版(2024)上冊(cè)
- 計(jì)算與人工智能概論知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋湖南大學(xué)
- 隧道工程安全文明施工組織設(shè)計(jì)方案
- 2024年關(guān)于培訓(xùn)機(jī)構(gòu)退費(fèi)的協(xié)議書(shū)模板
- 廠房出租三方協(xié)議書(shū)范文模板
- 2025年新高考數(shù)學(xué)選填壓軸好題匯編(一)(解析版)
- 長(zhǎng)距離小直徑隧洞TBM施工安全風(fēng)險(xiǎn)評(píng)價(jià)
- 自考《社會(huì)保障概論00071》歷年真題和答案
- DL∕T 5210.4-2018 電力建設(shè)施工質(zhì)量驗(yàn)收規(guī)程 第4部分:熱工儀表及控制裝置
- HG+20231-2014化學(xué)工業(yè)建設(shè)項(xiàng)目試車(chē)規(guī)范
評(píng)論
0/150
提交評(píng)論