MrPizza網(wǎng)站 畢業(yè)設(shè)計(jì)_第1頁(yè)
MrPizza網(wǎng)站 畢業(yè)設(shè)計(jì)_第2頁(yè)
MrPizza網(wǎng)站 畢業(yè)設(shè)計(jì)_第3頁(yè)
MrPizza網(wǎng)站 畢業(yè)設(shè)計(jì)_第4頁(yè)
MrPizza網(wǎng)站 畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩177頁(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)介

完成時(shí)間:2013年4月-2013年6月MrPizza網(wǎng)站得分選題質(zhì)量符合專業(yè)培養(yǎng)目練基本要求(5分)口課程設(shè)計(jì)選題專業(yè)結(jié)合度高,具有較高科學(xué)性、創(chuàng)新性、應(yīng)用性和可行性:4~5分□有專業(yè)關(guān)聯(lián)性,一定的科學(xué)性、應(yīng)用性和可行性,屬于課程設(shè)計(jì)類型:1~3分口無(wú)專業(yè)關(guān)聯(lián)性,可行性較差:0分題目難易度(5分)口選題題目太寬泛或太小,課程設(shè)計(jì)選題目標(biāo)不十分明確:1~3分□選題題目太小或不適于作課程設(shè)計(jì),課程設(shè)計(jì)過(guò)于簡(jiǎn)單,達(dá)不到綜合性訓(xùn)練要求:0分□獨(dú)立完成性較好,課程設(shè)計(jì)文檔齊全,但但內(nèi)容、質(zhì)量欠缺:1~3分□未按規(guī)定時(shí)限獨(dú)立完成課程設(shè)計(jì),文檔不齊全:0分理論意義或?qū)嶋H價(jià)值(5分)口課程設(shè)計(jì)具有較高的理論研究意義和實(shí)用價(jià)值,能充分鍛煉實(shí)踐能力:4~5分□課程設(shè)計(jì)不具有理論研究意義或?qū)嶋H應(yīng)用價(jià)值:0分能力水平查閱文獻(xiàn)資料能力(5分)口參考文獻(xiàn)具有適合性、準(zhǔn)確性、專業(yè)性和權(quán)威性,原始文獻(xiàn)使用比例高:4~5分□參考文獻(xiàn)具有適合性、準(zhǔn)確性、專業(yè)性不足,原始文獻(xiàn)使用比例偏低:1~3分口無(wú)參考文獻(xiàn):0分綜合運(yùn)用知識(shí)能力(5分)□能綜合運(yùn)用專業(yè)基礎(chǔ)理論分析、解決設(shè)計(jì)中的問(wèn)題:4~5分□基礎(chǔ)知識(shí)較扎實(shí),分析解決問(wèn)題的能力較強(qiáng),具有一定的綜合運(yùn)用知識(shí)能力:1~3分研究方案的設(shè)計(jì)能力(15分)分□方案構(gòu)思合理、系統(tǒng)流程、數(shù)據(jù)流、功能模塊劃分基本完整,分析較深入:10~12分能模塊劃分不完整:5-9分軟件運(yùn)行與測(cè)試情況(15分)□軟件運(yùn)行正常且預(yù)計(jì)完成功能均順利實(shí)現(xiàn):13~15分口軟件運(yùn)行正常且預(yù)計(jì)完成功能大多數(shù)順利實(shí)現(xiàn):10~12分口軟件運(yùn)行正常且預(yù)計(jì)完成功能只有個(gè)別實(shí)現(xiàn):5~9分口軟件運(yùn)行不正常但錯(cuò)誤較多;1~4分□沒(méi)有運(yùn)行軟件或未完成軟件設(shè)計(jì):0分外文應(yīng)用能力(5□根據(jù)選題需要,閱讀、翻譯一定量的本專業(yè)外文文獻(xiàn)資料,有外文參考文獻(xiàn):4~5分口根據(jù)選題需要,閱讀、翻譯少量的本專業(yè)外文文獻(xiàn)資料,外文參考文獻(xiàn)少或沒(méi)有:1~3分□無(wú)外文參考文獻(xiàn):0分成果質(zhì)量創(chuàng)新程度(5分)□在設(shè)計(jì)方案、算法、研究方法與手段等方面具有一定的創(chuàng)新并實(shí)施:4~5分□有創(chuàng)新思路,且思路科學(xué)但并未實(shí)現(xiàn):1~3分□設(shè)計(jì)中沒(méi)有創(chuàng)新思想:0分寫(xiě)作水平(10分)□結(jié)構(gòu)嚴(yán)謹(jǐn),層次分明,論述清晰,語(yǔ)言流暢,表達(dá)準(zhǔn)確:9~10分口結(jié)構(gòu)合理,符合邏輯,語(yǔ)言通順,表達(dá)準(zhǔn)確:5~8分口結(jié)構(gòu)合理,語(yǔ)言表達(dá)符合基本文法:1~4分□結(jié)構(gòu)不甚合理,文字語(yǔ)言表達(dá)不清:0分寫(xiě)作規(guī)范(10分)口論文的版式符合要求、注釋體例和參考文獻(xiàn)規(guī)范、內(nèi)容摘要和關(guān)鍵詞,符合規(guī)范性:6~10分□論文的注釋體例和參考文獻(xiàn)基本符合規(guī)范、內(nèi)容摘要和關(guān)鍵詞,基本符合規(guī)范性:1~5分口完全不符合規(guī)范或規(guī)范性較差:0分操作合理(5分)口界面美觀大方,操作合理使用,有應(yīng)用Ajax的相關(guān)的技術(shù):5分口界面美觀,可以合理應(yīng)用div+css基本達(dá)到設(shè)計(jì)標(biāo)準(zhǔn):3~4分口界面設(shè)計(jì)不統(tǒng)一,有拼湊現(xiàn)象;1~2分口界面設(shè)計(jì)不能很好的實(shí)現(xiàn),只是簡(jiǎn)單的背景、顏色、圖片:0分成果完成情況及質(zhì)量(5分)□完成預(yù)期成果且質(zhì)量較高:4~5分口基本完成預(yù)期成果或質(zhì)量不高:1~3分指導(dǎo)教師評(píng)定成績(jī)文本復(fù)制檢測(cè)報(bào)告單檢測(cè)文獻(xiàn)檢測(cè)范圍檢測(cè)時(shí)間總段落數(shù):[1]疑似段著數(shù):[1]疑似段落最大重含字?jǐn)?shù):[]疑似段落最小重含字?jǐn)?shù):[]岳洋-《南開(kāi)大學(xué)》-2010是否引用:否0.1%是否引用:否3MSF在項(xiàng)目中的具體應(yīng)用-研發(fā)項(xiàng)目-培訓(xùn)文章-普瑞思管理培訓(xùn)網(wǎng)是否引用:否是否引用:否-《互聯(lián)網(wǎng)資源》-是否引用:否返返返回頂部返回頂部Action類Dao的Action實(shí)現(xiàn)類6ServiceService類Service服務(wù)類7StrutssmlXm文件Struts的控制中心8UpdateUserJsp文件密碼修改頁(yè)面代碼描述密碼找回功能運(yùn)行結(jié)果圖圖3-3-4密碼找回功能運(yùn)行結(jié)果圖圖5-3-5密碼找回功能運(yùn)行結(jié)果圖4.菜品添加功能的實(shí)現(xiàn)功能說(shuō)明:管理員進(jìn)入后臺(tái)的登錄頁(yè)面,登錄成功后進(jìn)入菜品添加頁(yè)面,驗(yàn)證添加的菜品是否已存在,若存在不能添加,不存在,可以添加菜品。圖5-41菜品添加功能活動(dòng)圖圖5-4-2菜品添加功能順序圖描述:編號(hào)名稱類型描述1adminloginjsp頁(yè)面文件后臺(tái)登錄頁(yè)面2AdmdaolmplDao實(shí)現(xiàn)類Dao的數(shù)據(jù)庫(kù)實(shí)現(xiàn)類圖5-4-3菜品添加功能運(yùn)行結(jié)果圖5菜品查看功能的實(shí)現(xiàn)功能說(shuō)明:管理員進(jìn)入后臺(tái)的登錄頁(yè)面,登錄成功后進(jìn)入菜品添加頁(yè)面,點(diǎn)擊菜品管理查看所有的菜品信息。用戶從前臺(tái)頁(yè)面登錄成功后也能看到菜品信息圖5-5-1菜品查看功能活動(dòng)圖圖5-5-2菜品查看功能順序圖描述:編號(hào)名稱類型描述1adminIndexjsp頁(yè)面文件后臺(tái)登錄頁(yè)面2Adminfodcentetjsp頁(yè)面文件菜品添加頁(yè)面3Daodac接口Dao接口類4daolmplDao實(shí)現(xiàn)類Dao的數(shù)據(jù)庫(kù)實(shí)現(xiàn)類5ActionAction類Dao的Action實(shí)現(xiàn)類6Strutsxm菜品查看功能運(yùn)行結(jié)果圖圖5-54菜品查看功能運(yùn)行結(jié)果圖6菜品刪除和修改功能的實(shí)現(xiàn)圖5-6-1菜品刪除和修改功能活動(dòng)圖圖5-6-2菜品刪除和修改功能順序圖描述:編號(hào)名稱類型描述圖5-6-2菜品刪除和修改功能運(yùn)行結(jié)果圖7購(gòu)物車(chē)功能的實(shí)現(xiàn)功能說(shuō)明用戶進(jìn)入主頁(yè)面.可以查看菜品信息看到想買(mǎi)的菜品進(jìn)入到登錄頁(yè)面登錄成功后,返回到首頁(yè)點(diǎn)擊購(gòu)物車(chē)可以購(gòu)買(mǎi)菜品。當(dāng)打算繼續(xù)買(mǎi)菜品的時(shí)候,可以點(diǎn)擊繼續(xù)購(gòu)買(mǎi),返回到首頁(yè),你也可以進(jìn)入我們的結(jié)算中心,如對(duì)購(gòu)買(mǎi)的菜品不滿意,顧客也可以刪除不滿意的菜品,如對(duì)您選得菜品都不要的時(shí)候,可以點(diǎn)擊青空購(gòu)物車(chē)按鈕,系統(tǒng)會(huì)幫您清除全部的菜品。圖5-7-1購(gòu)物車(chē)功能活動(dòng)圖圖5-7-2購(gòu)物車(chē)功能順序圖描述:編號(hào)名稱類型描述1oneIndexjgp頁(yè)面(itemscontains(s){如果購(gòu)物想存放在購(gòu)物車(chē)?yán)?只要給購(gòu)物車(chē)更改數(shù)量就可以圖5-7-3購(gòu)物車(chē)功能運(yùn)行結(jié)果圖圖5-74購(gòu)物車(chē)功能運(yùn)行結(jié)果圖8送貨地址添加及查看功能的實(shí)現(xiàn)功能描述用戶進(jìn)入網(wǎng)站首頁(yè),用戶購(gòu)買(mǎi)完菜品后,這時(shí)進(jìn)入到送貨地址添加頁(yè)面用戶可以添加送貨地址如果以前添加過(guò)送貨地址則在結(jié)算之后的頁(yè)面顯示添加過(guò)的地址。圖5-8-1送貨地址添加功能活動(dòng)圖圖5-8-2送貨地址查看功能活動(dòng)圖圖5-8-3送貨地址添加功能順序圖圖5-8-4送貨地址查看功能順序圖的Action實(shí)現(xiàn)類4StrutsxmlXm文件Struts的控制中心5Onemilehtm頁(yè)面文件結(jié)算成功頁(yè)面6SenderJsp頁(yè)面文件送貨地址頁(yè)面7Byitem類購(gòu)物項(xiàng)的添加類根據(jù)用戶名查詢所有的收貨地址.根據(jù)d查詢具體的收貨地址先獲取用戶有沒(méi)有登陸沒(méi)有登錄先要求他先登錄圖5-8-5送貨地址添加功能運(yùn)行結(jié)果圖圖5-8-6送貨地址查看功能運(yùn)行結(jié)果圖9送貨地址刪除及修改功能的實(shí)現(xiàn)功能描述用戶購(gòu)買(mǎi)完菜品后點(diǎn)擊結(jié)算中心進(jìn)入送貨地址頁(yè)面,您對(duì)自己以前添加的地址不用之后也可以進(jìn)行刪除或修改的操作。圖5-9-1送貨地址冊(cè)除及修改功能活動(dòng)圖圖5-9-2送貨地址刪除及修改功能順序圖描述:編類4ActionDao的Action實(shí)現(xiàn)類5Struts,xmlXml文件Strut的控制中心6Sender.Jsp頁(yè)面文件送貨地址頁(yè)面7Byite類購(gòu)物項(xiàng)的添加類8OnebuyCartjsp頁(yè)面文件購(gòu)物頁(yè)面圖5-9-3送貨地址刪除功能運(yùn)行結(jié)果圖圖5-9-4送貨地址修改功能運(yùn)行結(jié)果圖六、問(wèn)題及解決方案iavamaii問(wèn)題12.1javamail使用會(huì)出現(xiàn)發(fā)不出由件的問(wèn)題解決問(wèn)題由于使用的是都是由箱代理服務(wù)與struts2結(jié)合的時(shí)候數(shù)據(jù)返回時(shí)前臺(tái)不能接收到解決問(wèn)題解決問(wèn)題的方數(shù)據(jù)轉(zhuǎn)換為json格式然后在但是這樣返回的數(shù)據(jù)不是標(biāo)準(zhǔn)的json格式所以利用jquery最好使用第一種的解決方式14之出現(xiàn)了由于finereport的配置文件有30多兆,導(dǎo)致項(xiàng)目太大.運(yùn)行起來(lái)出現(xiàn)數(shù)據(jù)查詢會(huì)變慢如果數(shù)據(jù)量太大還會(huì)出現(xiàn)內(nèi)存溢出的問(wèn)題,但是修改了內(nèi)存的大小有時(shí)候依然會(huì)出現(xiàn)溢出問(wèn)題解決:到目前還沒(méi)有很好的解決只是盡量的清空tomcat的內(nèi)容減少啟動(dòng)的項(xiàng)目然后加強(qiáng)的垃圾回收11Javamal使用1.JavaMal是Sun公司為方便Java開(kāi)發(fā)人員在應(yīng)用程序中實(shí)現(xiàn)郵件發(fā)送和接收功能而提供的一套標(biāo)準(zhǔn)開(kāi)發(fā)包2項(xiàng)目中使用javamai主要用于用戶注冊(cè)激活狀態(tài)以及密碼丟失找回密碼溢出的問(wèn)題但是修改了內(nèi)存的大小有時(shí)候依然會(huì)出現(xiàn)溢出問(wèn)題解決:到目前還沒(méi)有很好的解決只是盡量的清空tomcat的確接收郵件點(diǎn)擊鏈接會(huì)自動(dòng)跳轉(zhuǎn)到修改密碼的頁(yè)面填寫(xiě)密碼密碼一致,修改密碼成功,但是題由于沒(méi)有給鏈接加密別人就可以隨便修改他人的密碼,這樣依然會(huì)有BUG的出現(xiàn)所以只有采用連接加密然后在接受的時(shí)候再解密加密的方式采用bate64編碼方式這樣就能暫時(shí)有效的解決非法修12FusionCharts的使用1FusionCharts是術(shù)的產(chǎn)品,都非常的漂高。FusionChartsiree是一個(gè)跨平臺(tái),跨劉覽器的lash圖表組件解決方案,能夠被ASP.NEIASP,PHP,IP.ColdFusion.,RubvonRals.簡(jiǎn)單HTML頁(yè)面甚至PPT調(diào)用。你不需要知道任何關(guān)于lash編程的知識(shí),你只需要知道你所用的編程語(yǔ)言就可以了。2項(xiàng)目中使用到的是用于銷售的統(tǒng)計(jì)生成折線圖柱狀圖以及餅狀圖Tomcat服務(wù)器成功:Web頁(yè)面集成iFineRepor報(bào)表可以通過(guò)Frame框架直接集成到Web頁(yè)面中,Web頁(yè)面可以有很多種腳本語(yǔ)言寫(xiě)的,比如Jsp、Asp、PHP、VB、JavaScript、Html等,可以將報(bào)表嵌入在Frame框架內(nèi)從而顯示在Wei頁(yè)面中將報(bào)表顯示在Fram-框架內(nèi)證不支持將報(bào)表顯示在div內(nèi)數(shù)據(jù)整理iv.創(chuàng)建模版編輯要顯示的列行等等v編寫(xiě)sql語(yǔ)句vi將數(shù)據(jù)項(xiàng)拖到要顯示的位置七、參考文獻(xiàn)書(shū)名:MySQL入門(mén)很簡(jiǎn)單作者:黃縉華出版社:清華大學(xué)出版社書(shū)名:JSP完全學(xué)習(xí)手冊(cè)作者:劉志國(guó)等編著出版社清華大學(xué)出版社書(shū)名:軟件工程導(dǎo)論作者:張海藩出版社清華大學(xué)出版社書(shū)名UML面向?qū)ο蠹夹g(shù)教程作者:王少鋒出版社清華大學(xué)出版社屆:2010學(xué)院(系):華信軟件學(xué)院專業(yè):軟件工程年月日設(shè)計(jì)學(xué)生姓名趙文宇學(xué)號(hào)銷售管理購(gòu)物車(chē)(添加購(gòu)物車(chē)、查看購(gòu)物車(chē)、刪除購(gòu)物車(chē))Struts2、spring、hibernate、jquery、json、分頁(yè)、mysql數(shù)據(jù)庫(kù)、jspStruts2+Hibernate+Spring框架的整合Struts2框架,jsp的鞏固使用AJAX技術(shù)的使用以“網(wǎng)上訂餐”為例鍛煉團(tuán)隊(duì)合作能力,溝通能力四、研究步驟系統(tǒng)分析可行性分析業(yè)務(wù)流程圖數(shù)據(jù)流圖系統(tǒng)功能模塊數(shù)據(jù)庫(kù)E-R圖前臺(tái)界面展示后臺(tái)界面展示購(gòu)物車(chē)功能描述餐品管理描述系統(tǒng)測(cè)試五、參考文獻(xiàn)書(shū)名:<<MySQL入門(mén)很簡(jiǎn)單>>作者:黃縉華出版社:清華大學(xué)出版社書(shū)名:<<JSP完全學(xué)習(xí)手冊(cè)>>作者:劉志國(guó)等編著出版社:清華大學(xué)出版社書(shū)名:<<軟件工程導(dǎo)論>>作者:張海藩出版社:清華大學(xué)出版社書(shū)名:<<UML面向?qū)ο蠹夹g(shù)教程>>作者:王少鋒出版社:清華大學(xué)出版社序號(hào)計(jì)劃完成內(nèi)容1系統(tǒng)銷售管理模塊進(jìn)行可行性分析2對(duì)網(wǎng)站的銷售管理模塊進(jìn)行需求分析(E-R圖,順序圖,流程圖,功能圖)34網(wǎng)站首頁(yè)設(shè)計(jì)(菜品顯示,布局)5網(wǎng)站后臺(tái)頁(yè)面設(shè)計(jì)6菜品信息錄入7菜品信息修改84.3-4.6菜品信息刪除94.7-4.17菜品信息查詢,顯示在首頁(yè)上購(gòu)物車(chē)5.1-5.5訂單修改5.6-5.7訂單刪除訂單查詢根據(jù)指定日期統(tǒng)計(jì)各菜品銷售額,并繪制(柱狀圖)`按照指定日期統(tǒng)計(jì)菜品類型統(tǒng)計(jì)各類型的銷售額,并繪制(柱狀圖)同一類型統(tǒng)計(jì)各菜品銷售量.并繪制(餅狀圖)文檔編寫(xiě) 11.1.項(xiàng)目背景及研究意義 1 11.1.2.研究意義 11.2.國(guó)內(nèi)外研究現(xiàn)狀 21.3.主要研究?jī)?nèi)容 31.4.論文結(jié)構(gòu) 31.4.1.背景 4 4 51,4.4.運(yùn)行環(huán)境 51.4.5.功能模塊 52.系統(tǒng)需求分析 6 62.1.1.技術(shù)可行性 62.1.2.社會(huì)可行性 7 8 2.2.用戶需求分析 82.2.1.功能分析 82.2.2.用例分析 2.3.系統(tǒng)設(shè)計(jì)目標(biāo)分析 3.系統(tǒng)概要設(shè)計(jì) 3.1.1.使用的技術(shù) 3.2.1.數(shù)據(jù)流程 3.2.2.數(shù)據(jù)庫(kù)需求 3.2.3.類的設(shè)計(jì) 4.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 4.1.類的關(guān)聯(lián)關(guān)系 24.1.3.數(shù)據(jù)字典 235.功能的實(shí)現(xiàn) 5.1.郵箱驗(yàn)證功能的實(shí)現(xiàn) 5.1.2.主要代碼描述 5.2.會(huì)員名找回功能的實(shí)現(xiàn) 5.2.1.功能說(shuō)明 5.2.3.運(yùn)行結(jié)果 5.3.密碼找回功能的實(shí)現(xiàn) 5.4.3.運(yùn)行結(jié)果 5.5.菜品查看功能的實(shí)現(xiàn) 45.5.1.功能說(shuō)明 44 5.5.3.運(yùn)行結(jié)果 5.6.菜品刪除和修改功能的實(shí)現(xiàn) 5.6.2.運(yùn)行結(jié)果 5.7.購(gòu)物車(chē)功能的實(shí)現(xiàn) 565.7.1.功能說(shuō)明 5.7.3.運(yùn)行結(jié)果 5.8.送貨地址添加及查看功能的實(shí)現(xiàn) 5.8.3.運(yùn)行結(jié)果 5.9.3.運(yùn)行結(jié)果 6.系統(tǒng)的部署與測(cè)試 6.1.運(yùn)行環(huán)境的搭建 76.1.1.系統(tǒng)運(yùn)行環(huán)境的搭建 6.2.1.常見(jiàn)錯(cuò)誤 6.3.系統(tǒng)維護(hù) 6.4.1.javamail問(wèn)題 參考文獻(xiàn) 11.1.項(xiàng)目背景及研究意義1.1.2.研究意義2結(jié)合目前最先進(jìn)的軟件開(kāi)發(fā)技術(shù),實(shí)現(xiàn)了訂餐的數(shù)字化、網(wǎng)絡(luò)化管理。餐飲系統(tǒng)不僅需要將整個(gè)餐飲業(yè)務(wù)通過(guò)信息系統(tǒng)進(jìn)行系統(tǒng)管理,同時(shí)需要將各類人工服務(wù)的工作交由計(jì)算機(jī)處理,比如點(diǎn)菜和菜單的傳送等等。同時(shí),本網(wǎng)站是一個(gè)網(wǎng)上訂餐系統(tǒng),能為客戶提供網(wǎng)絡(luò)選擇商家、瀏覽菜品介紹、點(diǎn)菜訂餐、約定用餐時(shí)間、就餐或送餐以及注明貨幣支付方式等服務(wù)。這樣,傳統(tǒng)的訂餐方式也正在轉(zhuǎn)向網(wǎng)絡(luò)化發(fā)展,但目前,網(wǎng)上訂餐業(yè)務(wù)還處于形成期,成長(zhǎng)以及發(fā)展的空間還是有很大的,當(dāng)今的服務(wù)行業(yè)發(fā)展的非常的快,大家對(duì)于生活水平的質(zhì)量有了很大的要求,這樣對(duì)于第三產(chǎn)業(yè)即:服務(wù)行業(yè)在今后的發(fā)展有了相當(dāng)大的推動(dòng)作用,為一些企業(yè)提供了很大的客源,在需求和網(wǎng)絡(luò)的普及下,網(wǎng)上訂餐有很大的發(fā)展空間,在市場(chǎng)上也會(huì)占有一席之地的。近一段時(shí)間以來(lái),熱衷于“網(wǎng)上訂餐”的群體悄然壯大,上班族和學(xué)生更把它看成潮流浪尖上的亮點(diǎn)。在網(wǎng)上訂餐的人都是一般都是對(duì)電腦比較熟練的人,也就是比較年青化的消費(fèi)群體,包括白領(lǐng)、大學(xué)生、高中生和對(duì)計(jì)算機(jī)操作相對(duì)比較熟的人。因?yàn)檫@些人工作都比較忙,而且對(duì)計(jì)算機(jī)也比較熟,思想也比較超前,對(duì)于在網(wǎng)上訂餐能夠接受,并經(jīng)常上網(wǎng)訂餐。登錄訂餐網(wǎng)站,輸入“地址”后點(diǎn)擊搜索,出現(xiàn)“外賣(mài)店列表”,點(diǎn)擊進(jìn)入店面,明碼標(biāo)價(jià)的菜單立即躍入眼簾,用鼠標(biāo)逐個(gè)點(diǎn)擊你所要的品種,系統(tǒng)會(huì)累計(jì)放入“購(gòu)物車(chē)”,輸入具體送餐地址即可下訂單,外送人員就會(huì)將美食送到你面前。網(wǎng)上訂餐存在一部分的缺陷和不足。從生產(chǎn)分工來(lái)看,網(wǎng)上訂餐最終得引入專業(yè)物流配送,由現(xiàn)代化的物流公司提供配送服務(wù),這是它要突破的第一個(gè)瓶頸。其次,網(wǎng)上訂餐送餐和其它網(wǎng)絡(luò)服務(wù)一樣,要面臨網(wǎng)絡(luò)信用問(wèn)題,從而影響網(wǎng)上訂餐業(yè)務(wù)。而網(wǎng)絡(luò)技術(shù)問(wèn)題則是網(wǎng)上訂餐送餐的第三個(gè)瓶頸,如因技術(shù)問(wèn)題丟失了客戶訂單,將會(huì)造成很大的負(fù)面影響。在網(wǎng)上訂餐的人相對(duì)來(lái)說(shuō)還是比較少的情況下,對(duì)網(wǎng)上餐館的信用度持疑慮態(tài)度就成為了一個(gè)問(wèn)題。另一方面,就是網(wǎng)上訂餐只可以看到物品的說(shuō)明簡(jiǎn)介和外觀,沒(méi)有看到實(shí)體于細(xì)節(jié)處,無(wú)法通過(guò)快速瀏覽確定是不是自己想要的菜品。而這正是傳統(tǒng)的實(shí)體餐館優(yōu)于網(wǎng)上餐館的地方。31.3.主要研究?jī)?nèi)容2.研究系統(tǒng)開(kāi)發(fā)所涉及的相關(guān)技術(shù)和理論,采用軟件工程的指導(dǎo)思想,分析系統(tǒng)的3.根據(jù)需求分析與總體設(shè)計(jì),實(shí)現(xiàn)基于Java的網(wǎng)上訂餐系統(tǒng),應(yīng)用JavaSwin4.對(duì)系統(tǒng)進(jìn)行部署與測(cè)試,根據(jù)測(cè)試結(jié)果,繼續(xù)完善系統(tǒng)。1.4.論文結(jié)構(gòu)進(jìn)度表項(xiàng)目方面45在Myeclipes6.5中運(yùn)行,需要的數(shù)據(jù)庫(kù)是mysql,瀏覽器(火狐,360等)。1.4.5.功能模塊61.硬件、軟件用的主要軟件工具有MyEclipse6.5,ACDSee5.0等,數(shù)據(jù)庫(kù)開(kāi)發(fā)采用MySQL5.0。2.技術(shù)支持7JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類3)MySQL數(shù)據(jù)庫(kù)MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL被廣泛地應(yīng)用在Internet上3.維護(hù)操作82.2.用戶需求分析用戶以前登錄網(wǎng)站后不能通過(guò)購(gòu)物車(chē)直接在網(wǎng)上購(gòu)買(mǎi),這給用戶帶來(lái)了麻煩,94)會(huì)員中心會(huì)員信息的查看與修改。6)網(wǎng)上訂餐訂單的填寫(xiě)以及發(fā)送。4)信息管理網(wǎng)站公告和網(wǎng)站動(dòng)態(tài)信息的發(fā)布以及用戶投訴和客戶留言的管能以及操作的流程,并把這些功能以功能結(jié)構(gòu)圖形式畫(huà)出,可以形象地了解本系統(tǒng)實(shí)修改送餐員修改送餐員理查看送餐員管添加送餐員查看加盟店理刪除管理員管理員的修改理查看管理員管管理員登錄用戶注冊(cè)用戶登錄人員管理管2.2.2.用例分析理表2-1管理員用例描述管理員管理員管理員成功登錄系統(tǒng)后臺(tái)訂單、用戶、餐品、信息的管理當(dāng)管理員成功登錄系統(tǒng)后臺(tái),彈出后臺(tái)界面當(dāng)管理員未登錄或輸入不合法的數(shù)據(jù)系統(tǒng)無(wú)改變表2-2游客注冊(cè)用例描述用例名稱:游客注冊(cè)參與者:普通用戶游客未登錄系統(tǒng)用例功能:主要用于游客注冊(cè)個(gè)人信息,成為系統(tǒng)會(huì)員當(dāng)游客進(jìn)入注冊(cè)頁(yè)面異常事件流:當(dāng)用戶輸入不合法的數(shù)據(jù)或該會(huì)員號(hào)已存在后置條件:系統(tǒng)無(wú)改變表2-3會(huì)員訂餐用例描述用例名稱:會(huì)員參與者:普通用戶會(huì)員成功登錄系統(tǒng)用例功能:會(huì)員通過(guò)網(wǎng)上訂餐模塊進(jìn)行訂餐當(dāng)會(huì)員登錄系統(tǒng)后選擇網(wǎng)上訂餐模塊異常事件流:當(dāng)會(huì)員未登錄或輸入不合法的數(shù)據(jù)后置條件:系統(tǒng)無(wú)改變6.系統(tǒng)可以管理餐品(添加、刪除、修改、查詢),訂單,新聞公告以及客戶投訴等等。3.系統(tǒng)概要設(shè)計(jì)業(yè)務(wù)流程如圖3-1所示:淵圖3-1業(yè)務(wù)流程圖使用了struts2,spring,hibernate,Ajax,json,用了mysql數(shù)據(jù)庫(kù)。3.2.數(shù)據(jù)庫(kù)設(shè)計(jì)統(tǒng)選擇MySQL作為數(shù)據(jù)庫(kù)。抽rm過(guò)t對(duì)時(shí)y四過(guò)筑血m襯圖3-1類圖編號(hào)庫(kù)表名稱描述1用戶表2管理員表3省表4市表5加盟店表6送餐員表主要的ER模型圖如下:進(jìn)入購(gòu)物車(chē)熱度進(jìn)入購(gòu)物車(chē)熱度菜口1添加N密保1用答案1統(tǒng)計(jì)N郵箱地址4.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1.1.持久化類的設(shè)計(jì)nfinninhgttadniadnodiofd0thum面tpia;htH9圖4-1持久化類類圖表4-1持久化類描述編號(hào)類名描述1菜品類2訂單類3訂單明細(xì)類4發(fā)貨地址類4.1.2.數(shù)據(jù)庫(kù)操作類的設(shè)計(jì)圖4-2數(shù)據(jù)庫(kù)操作類類圖oallList():void今osaveSender():SendeallList(:StingAllSenderBylocald():圖4-3數(shù)據(jù)庫(kù)操作類類圖表4-2數(shù)據(jù)庫(kù)操作類描述編號(hào)類名描述1Dao操作實(shí)現(xiàn)類2DA0操作類的接口,定義的數(shù)據(jù)庫(kù)操作類中實(shí)現(xiàn)在方法表4-3食品表描述字段類型長(zhǎng)度主鍵是否允許為空是否否是否是否是否是否是否是否是訂單表表4-3訂單表描述字段類型長(zhǎng)度主鍵是否允許為空是否否是否是否是否是表4-4訂單明細(xì)表描述字段類型長(zhǎng)度主鍵是否允許為空是否否是否是否是否是否是地址表表4-5地址表描述字段類型長(zhǎng)度主鍵是否允許為空是否否是否是否是5.功能的實(shí)現(xiàn)5.1.郵箱驗(yàn)證功能的實(shí)現(xiàn)5.1.1.功能說(shuō)明部驗(yàn)證是圖5-1-1郵箱驗(yàn)證功能活動(dòng)圖oneindex.isponelmenbernisponelop.htmmainh用戶面3.進(jìn)入郵箱驗(yàn)證頁(yè)面10.顯示發(fā)送成功8.retumSUCCESS具具11.重新發(fā)送面圖5-1-2郵箱驗(yàn)證功能順序圖表5-1郵箱驗(yàn)證數(shù)據(jù)描述編號(hào)名稱類型描述1頁(yè)面文件首頁(yè)頁(yè)面2頁(yè)面文件用戶注冊(cè)頁(yè)面3頁(yè)面文件郵件發(fā)送成功頁(yè)面4Dao接口56Xml文件Struts的控制中心7Html文件發(fā)送郵件頁(yè)面5.1.2.主要代碼描述publicbooleanHavemail(Stringuemail);publicvoidupdatemailstate(Stringumail);publicvoidupdateByMail(Stringumail,StrinpublicbooleanHavemailList<User>list=template.find("fromUseruw}publicStringHavingmail(booleanbo=us.Havemail(uHttpServletResponseresponse=ServletActionContext.getResponse();//HttpServletRequestrequest=ServletActio}returnNONE;人5.1.3.運(yùn)行結(jié)果一個(gè)功能的是否實(shí)現(xiàn),看的是最后的運(yùn)行效果是否是當(dāng)初想要的,或者是否所想要實(shí)現(xiàn)的功能基本都實(shí)現(xiàn)了,運(yùn)行結(jié)果是非常重要的在項(xiàng)目的文檔中,因?yàn)樗菣z驗(yàn)功能實(shí)現(xiàn)與否的重要的依據(jù)。圖5-1-3郵箱驗(yàn)證功能運(yùn)行結(jié)果圖5.2.會(huì)員名找回功能的實(shí)現(xiàn)5.2.1.功能說(shuō)明用戶進(jìn)入主頁(yè)面,點(diǎn)擊進(jìn)入登錄頁(yè)面。然后在點(diǎn)擊找回會(huì)員名,跳到會(huì)員名找回頁(yè)面,輸入郵箱號(hào),發(fā)送郵件,進(jìn)入郵箱查看找到的會(huì)員名。會(huì)員名找回活動(dòng)圖如下圖所示:會(huì)員名找回順序圖如下圖所示:進(jìn)入主頁(yè)而進(jìn)入登錄頁(yè)面點(diǎn)擊找回會(huì)員名偏入薛箱號(hào)發(fā)送失散郵件發(fā)送成功進(jìn)入郵箱查我郵件圖5-2-1會(huì)員名找回功能活動(dòng)圖t1ii圖5-2-2會(huì)員名找回功能順序圖編號(hào)名稱類型描述1頁(yè)面文件首頁(yè)頁(yè)面2頁(yè)面文件用戶登錄頁(yè)面3頁(yè)面文件用戶找回會(huì)員名頁(yè)面4Dao實(shí)現(xiàn)類Dao的數(shù)據(jù)庫(kù)實(shí)現(xiàn)類56Service類Service服務(wù)類7Xml文件Struts的控制中心8Html文件顯示頁(yè)面5.2.2.主要代碼描述publicvoidupdatemailstate(StpublicintselectIdByUname(StringList<User>list=template.find("fromUseruwhereu.uname='"+uname+"");publicvoidupdatemailstate(Stringumail){Sessionsession=template.getSessionFactory()booleanbo=us.Havemail(ufStringumails=(String)ActionContext.getContext().href='http:/localhost:8080/MrPrzza/updatemailstate.action?umail="+umails+">點(diǎn)擊連接f1證!!");5.2.3.運(yùn)行結(jié)果一個(gè)功能的是否實(shí)現(xiàn),看的是最后的運(yùn)行效果是否是當(dāng)初想要的,或者是否能將所想要實(shí)現(xiàn)的功能基本都實(shí)現(xiàn)了,運(yùn)行結(jié)果是非常重要的在項(xiàng)目的文檔中,因?yàn)樗菣z驗(yàn)功能實(shí)現(xiàn)與否的重要的依據(jù)。技儲(chǔ)圖5-2-3會(huì)員名找回功能運(yùn)行結(jié)果圖5.3.密碼找回功能的實(shí)現(xiàn)用戶進(jìn)入主頁(yè)面,點(diǎn)擊進(jìn)入登錄頁(yè)面。然后在點(diǎn)擊找回會(huì)員名,跳到密碼找回頁(yè)面,輸入會(huì)員名,輸入密保,驗(yàn)證輸入信息的準(zhǔn)確性,輸入成功則修改密碼。會(huì)員密碼找回活動(dòng)圖如下圖所示:會(huì)員密碼找回順序圖如下圖所示:謝入進(jìn)入0素面輸入會(huì)發(fā)失輸入會(huì)重入重入圖5-3-1密碼找回功能活動(dòng)圖用戶圖5-3-2密碼找回功能順序圖表5-3會(huì)員密碼找回?cái)?shù)據(jù)描述編號(hào)名稱類型描述1頁(yè)面文件首頁(yè)頁(yè)面2頁(yè)面文件用戶登錄頁(yè)面3頁(yè)面文件用戶找回密碼頁(yè)面4Dao實(shí)現(xiàn)類Dao的數(shù)據(jù)庫(kù)實(shí)現(xiàn)類5Action類Dao的Action實(shí)現(xiàn)類6Service類Service服務(wù)類7Xml文件Struts的控制中心8Jsp文件密碼修改頁(yè)面publicUserOneUser(StpublicvoidupdateUser(Useradmin);List<User>list=template.find("fromUseruwhe}List<User>list=template.find("fromUseruu.uname='"+u.getUname()+""+"andu.uquestion='"+u.getUquestion()+""+"andu.uanswer='"+u.getUanswer(if(list!=null&&lisf一1publicvoidupdateUser(Usbooleanbo=us.Having(uname);u.setUquestion(ugetUquestion();u.setUanswer(u.getUanswebooleanbo=us.findUser(//返回false說(shuō)明存在即驗(yàn)證成功u=us.OneUser(u.getUna}5.3.3.運(yùn)行結(jié)果擢交找回密碼圖5-3-3密碼找回功能運(yùn)行結(jié)果圖提交 提交 提交圖5-3-4密碼找回功能運(yùn)行結(jié)果圖提交 圖5-3-5密碼找回功能運(yùn)行結(jié)果圖5.4.菜品添加功能的實(shí)現(xiàn)進(jìn)入后臺(tái)登錄頁(yè)面t進(jìn)入主頁(yè)面進(jìn)行菜晶器加菜品名是否已存在鐳加成功是該菜品己存在圖5-4-1菜品添加功能活動(dòng)圖仙一仙一4貌貌6編號(hào)名稱類型描述1頁(yè)面文件后臺(tái)登錄頁(yè)面2Admin/foodcenter.jsp頁(yè)面文件菜品添加頁(yè)面3dao接口Dao接口類4Dao實(shí)現(xiàn)類Dao的數(shù)據(jù)庫(kù)實(shí)現(xiàn)類5Action類Dao的Action實(shí)現(xiàn)類6頁(yè)面文件顯示頁(yè)面7Xml文件Struts的控制中心publicvoidsaveFood(Foodbooleanboo=Having(f.getFname();//HttpServletRequestrequest=ServletActi//TODOAuto-generatedcatch==FileUtils.copyFile(fi}Ftypeftype=ft.oneByld(ftid);ServletActionContext.getResreturnNONE;5.4.3.運(yùn)行結(jié)果一個(gè)功能的是否實(shí)現(xiàn),看的是最后的運(yùn)行效果是否是當(dāng)初想要的,或者是否能將所想要實(shí)現(xiàn)的功能基本都實(shí)現(xiàn)了,運(yùn)行結(jié)果是非常重要的在項(xiàng)目的文檔中,因?yàn)樗菣z驗(yàn)功能實(shí)現(xiàn)與否的重要的依據(jù)。食品名9htp://Localbat:00004肆遵不措fhttp//lod薩常繡比79做圖5-4-3菜品添加功能運(yùn)行結(jié)果圖5.5.菜品查看功能的實(shí)現(xiàn)5.5.1.功能說(shuō)明所有的菜品信息。用戶從前臺(tái)頁(yè)面登錄成功后也能看到菜品信息.業(yè)查看品信思管理員1.進(jìn)入主頁(yè)面—2.進(jìn)入登錄頁(yè)面四圖5-5-2菜品查看功能順序圖表5-5菜品查看數(shù)據(jù)描述編號(hào)名稱類型描述1頁(yè)面文件后臺(tái)登錄頁(yè)面2Admin/foodcenter.jsp頁(yè)面文件菜品添加頁(yè)面3dao接口Dao接口類4Dao實(shí)現(xiàn)類Dao的數(shù)據(jù)庫(kù)實(shí)現(xiàn)類5Action類Dao的Action實(shí)現(xiàn)類6Xml文件Struts的控制中心7頁(yè)面文件顯示頁(yè)面5.5.2.主要代碼描述//熱度Foodfood=(Food)template.get(Food.class,}fpublicList<Food>list(intpage,introws,intftid){List<Food>lists=session.createQuery("fromFoodfwherefftype.ftid='"+ftid+"").setFirstResult((1)*rowsList<Food>list=session.createQuery("fromFood").setFirstResult((1)*rows).setMaxResul}List<Food>list=template.find("fromFoodfwhereffname='"+fname+"");HttpServletResponseresponse=ServletActionContext.getResponse();/*設(shè)置格式為text/json*/response.setContentType("teresponse.setCharacterEncoding5.5.3.運(yùn)行結(jié)果挪[擦肆要原5的椅步行輯地let逼邸團(tuán)測(cè)前9要算圖5-5-3菜品查看功能運(yùn)行結(jié)果圖鼓l實(shí)圖5-5-4菜品查看功能運(yùn)行結(jié)果圖5.6.菜品刪除和修改功能的實(shí)現(xiàn)超級(jí)管理員或被授權(quán)的管理員登錄成功后,可以對(duì)網(wǎng)站的菜品信息進(jìn)行數(shù)據(jù)的信息刪除和修改的操作。中是否材險(xiǎn)量進(jìn)行做圖5-6-1菜品刪除和修改功能活動(dòng)圖管員甘甘個(gè)個(gè)00圖5-6-2菜品刪除和修改功能順序圖表5-6菜品刪除和修改數(shù)據(jù)描述編號(hào)名稱類型描述1頁(yè)面文件后臺(tái)登錄頁(yè)面2Admin/foodcenter.jsp頁(yè)面文件菜品添加頁(yè)面3dao接口Dao接口類4Dao實(shí)現(xiàn)類Dao的數(shù)據(jù)庫(kù)實(shí)現(xiàn)類5Action類Dao的Action實(shí)現(xiàn)類6Service類Service服務(wù)類7Xml文件Struts的控制中心8Html文件引入的文件publicvoiddeleteFooList<Food>list=template.find("fromFoodFoodfood=(Food)tempServletActionContext.getreturnNONE;HttpServletResponseresponse=ServletActionContext.getResponse();/*設(shè)置格式為text/json*/response.setContentType("teresponse.setCharacterEncoding}/*設(shè)置格式為text/json*1System.out.println("得到的ftid"+ftid);glist=gson.toJson(list);//ServletActionContext.getResponse().getWriter().15.6.2.運(yùn)行結(jié)果請(qǐng)請(qǐng)律可時(shí)圖5-6-2菜品刪除和修改功能運(yùn)行結(jié)果圖5.7.購(gòu)物車(chē)功能的實(shí)現(xiàn)5.7.1.功能說(shuō)明不物未圖5-7-2購(gòu)物車(chē)功能順序圖編號(hào)名稱類型描述1頁(yè)面文件首頁(yè)頁(yè)面2頁(yè)面文件用戶登錄頁(yè)面3Dao接口類Dao的數(shù)據(jù)庫(kù)接口類4Action類Dao的Action實(shí)現(xiàn)類5Xml文件Struts的控制中心6類購(gòu)物車(chē)添加類7類購(gòu)物項(xiàng)的添加類8頁(yè)面文件購(gòu)物頁(yè)面量就可以if(bItem.equas(s)){bltem.setNum(bItem.getNum}}*刪除購(gòu)物項(xiàng)*清空購(gòu)物車(chē)publicvoiddeleteAll(){*計(jì)算商品的總金額for(Buyltemitem:iresult+=itemgetFood().getFhprice()*ite)returnresult:if(obj==null)System.out.printIn("獲得的fid為"+fid);ActionContext.getContext().getSession().gActionContext.getContext().getSession().put("b}//先new一個(gè)購(gòu)物項(xiàng)Buyltemitem=newBuyltem(f);ActionContext.getContext().getSession().geActionContext.getContext().getSession().put("tActionContext.getContext().getSession().geBuyItemitem=newBuyItem(f);BuyCartcart=(BuyCart)ActionContext.getContext().getSession().gefor(BuyItemitem:ca}5.7.3.運(yùn)行結(jié)果品網(wǎng)圖5-7-3購(gòu)物車(chē)功能運(yùn)行結(jié)果圖n教圖5-7-4購(gòu)物車(chē)功能運(yùn)行結(jié)果圖5.8.送貨地址添加及查看功能的實(shí)現(xiàn)5.8.1.功能描述用戶進(jìn)入網(wǎng)站首頁(yè),用戶購(gòu)買(mǎi)完菜品后,這時(shí)進(jìn)入到送貨地址添加頁(yè)面.用戶可以添加送貨地址,如果以前添加過(guò)送貨地址,則在結(jié)算之后的頁(yè)面顯示,添加過(guò)的地址。送貨地址添加及查看活動(dòng)圖如下圖所示:送貨地址添加及查看順序圖如下圖所示:進(jìn)入k面面州結(jié)庫(kù)加章基在著親品在著親品彈發(fā)解除品圖5-8-1送貨地址添加功能活動(dòng)圖庫(kù)管管圖5-8-3送貨地址添加功能順序圖查表5-8送貨地址查看描述編號(hào)名稱類型描述1頁(yè)面文件用戶登錄頁(yè)面2Dao接口Dao的數(shù)據(jù)庫(kù)接口類3Action類Dao的Action實(shí)現(xiàn)類4Xml文件Struts的控制中心5頁(yè)面文件結(jié)算成功頁(yè)面6頁(yè)面文件送貨地址頁(yè)面7類購(gòu)物項(xiàng)的添加類8頁(yè)面文件購(gòu)物頁(yè)面publicvoidaddTaddress(TaddresspublicList<Taddress>selectTaddressByuid(Stringuname){}Taddresstaddress=(Taddress)template.get(Taddress.class,id);HttpServletResponseresponse=ServletActionContext.getResponse();/*設(shè)置格式為text/json*/response.setContentType("teresponse.setCharacterEncoding(//先獲取用戶有沒(méi)有登陸沒(méi)有登錄先要求他先登錄ActionContext.getContext().getSession().ServletActionContext.gereturnNONE;fActionContext.getContext().getSession().Useruser=us.OneUser(uname);returnNONE;}5.8.3.運(yùn)行結(jié)果一個(gè)功能的是否實(shí)現(xiàn),看的是最后的運(yùn)行效果是否是當(dāng)初想要的,或者是否能將所想要實(shí)現(xiàn)的功能基本都實(shí)現(xiàn)了,運(yùn)行結(jié)果是非常重要的在項(xiàng)目的文檔中,因?yàn)樗菣z驗(yàn)功能實(shí)現(xiàn)與否的重要的依據(jù)。圖5-8-5送貨地址添加功能運(yùn)行結(jié)果圖資鞋舌防路圖5-8-6送貨地址查看功能運(yùn)行結(jié)果圖5.9.送貨地址刪除及修改功能的實(shí)現(xiàn)用戶購(gòu)買(mǎi)完菜品后點(diǎn)擊‘結(jié)算中心‘,進(jìn)入送貨地址頁(yè)面,您對(duì)自己以前添加助似爆助似爆帽題慢帽題壯壯圖5-9-2送貨地址刪除及修改功能順序圖編號(hào)名稱類型描述1頁(yè)面文件首頁(yè)頁(yè)面2頁(yè)面文件用戶登錄頁(yè)面3Dao接口類Dao的數(shù)據(jù)庫(kù)接口類4Action類Dao的Action實(shí)現(xiàn)類5Xml文件Struts的控制中心6頁(yè)面文件送貨地址頁(yè)面7類購(gòu)物項(xiàng)的添加類8頁(yè)面文件購(gòu)物頁(yè)面5.9.2.主要代碼描述publicvoiddeletepublicvoidupdateTaddServletActionContext.getRreturnNONE;}publicStringupdateTaddress()throwsException{ServletActionContext.getRreturnNONE;}5.9.3.運(yùn)行結(jié)果圖5-9-3送貨地址刪除功能運(yùn)行結(jié)果圖 _鞋圖5-9-4送貨地址修改功能運(yùn)行結(jié)果圖6.系統(tǒng)的部署與測(cè)試6.1.運(yùn)行環(huán)境的搭建1.安裝JDK要編譯和調(diào)試運(yùn)行Java程序,首先需要安裝JDK,可以從Sun公司到的環(huán)境變量有3個(gè):●JAVA_HOME:就是Java的安裝路徑?!馪ATH:PATH是Windows固有的。要加上JAVA_HOME ●CLASSPATH:CLASSPATH是運(yùn)行Java非常重要的一個(gè)環(huán)境2.MySQL5.0的安裝在安裝數(shù)據(jù)庫(kù)管理軟件MySQL5.0成功后,還應(yīng)安裝Sqlyog來(lái)作為6.2.系統(tǒng)測(cè)試的錯(cuò)誤界面測(cè)試圖6-1系統(tǒng)中所涉及的測(cè)試測(cè)試是交互進(jìn)行的,并不是各自測(cè)試自己的程序,盡管如此,通過(guò)測(cè)試點(diǎn)文件對(duì)方仍能夠知道程序執(zhí)行的具體流程,所以在這個(gè)測(cè)試中仍然是白盒測(cè)試。在單元測(cè)試都完成之后,再進(jìn)行系統(tǒng)的集成測(cè)試。集成測(cè)試包括兩種方法,一是先測(cè)試每個(gè)模塊,再把所有模塊按照設(shè)計(jì)的要求組合成所要的程序,這種方法成為非漸增式測(cè)試方法,另一個(gè)是把下一個(gè)要測(cè)試的模塊同已測(cè)試好的那些模塊結(jié)合起來(lái)進(jìn)行測(cè)試,測(cè)試完成之后再把下一個(gè)要測(cè)試的模塊結(jié)合起來(lái)進(jìn)行測(cè)試。這種每次增加一個(gè)模塊的Java語(yǔ)言編寫(xiě)的,最常見(jiàn)的錯(cuò)誤是出現(xiàn)異常。1)語(yǔ)法錯(cuò)誤:它是由錯(cuò)誤的腳本語(yǔ)法引起的,如:命令的拼寫(xiě)錯(cuò)誤或2)運(yùn)行時(shí)錯(cuò)誤:運(yùn)行時(shí)錯(cuò)誤是發(fā)生在程序開(kāi)始執(zhí)行之后,它是由試圖3)邏輯錯(cuò)誤:邏輯錯(cuò)誤是最難發(fā)現(xiàn)的錯(cuò)誤。通常邏輯錯(cuò)誤是由輸入錯(cuò)誤或程序邏輯上的缺陷引起的,程序運(yùn)行沒(méi)有問(wèn)題,但運(yùn)行的結(jié)果卻不6.2.2.測(cè)試的方法依據(jù)前面所說(shuō)的測(cè)試對(duì)象,我們把測(cè)試劃分為幾個(gè)方面界面測(cè)試是測(cè)試過(guò)程中比較簡(jiǎn)單直觀的一種測(cè)試方法,只要細(xì)心地按界面要求核對(duì)就行了??蛇@一塊內(nèi)容往往是程序開(kāi)發(fā)人員最容易忽視和遺漏的地方,也是常常出Bug的地方。下面是界面測(cè)試中經(jīng)常出現(xiàn)的幾出現(xiàn)了

溫馨提示

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