




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
XXXV4系統(tǒng)總體設(shè)計(jì)與開發(fā)4.1用戶登錄模塊系統(tǒng)在實(shí)現(xiàn)用戶登錄過程之中有這以下步驟,首先通過用戶所輸入的賬號與密碼進(jìn)行檢測數(shù)據(jù)庫是否存在用戶輸入的信息在系統(tǒng)數(shù)據(jù)庫中,如果賬號與密碼是存在與數(shù)據(jù)庫中便可登錄,并且提示登錄成功,當(dāng)數(shù)據(jù)庫中不存在所輸入的賬號與密碼,則顯示失敗請重新登錄,或者輸入的賬號與密碼錯誤,則顯示賬號或者密碼不正確請重新登錄。系統(tǒng)登錄如圖4-1所示:圖4-1用戶登錄界面登錄模塊流程圖如圖4-2所示:圖4-2系統(tǒng)登錄流程圖關(guān)鍵代碼如下:賬號和密碼不能為空,當(dāng)為空時提醒會沒有輸入賬號和密碼;當(dāng)只輸入賬號或者密碼其中之一,會提示賬號或者密碼不正確請重新登錄;同時輸入錯誤的密碼或者賬號是檢測數(shù)據(jù)庫中沒有該信息也會提示賬號或者密碼不對請重新登錄。4.2用戶注冊模塊在用戶需要登錄才能夠購買食品。所以本次設(shè)定為用戶提供一個注冊和登錄的模塊,用戶需要注冊新賬戶和密碼成功才能在登錄界面進(jìn)行登錄。當(dāng)用戶注冊時,用戶填寫的數(shù)據(jù)可以寫入數(shù)據(jù)庫。用戶注冊的流程圖如圖4-3所示圖4-3用戶注冊流程圖用戶注冊界面如圖4-4所示:圖4-4用戶注冊界面用戶注冊的關(guān)鍵代碼如下:首先查詢賬號是否存在,存在提醒已經(jīng)存在,再者查詢郵箱,當(dāng)不存在則創(chuàng)建新的用戶信息,注冊成功后提示注冊成功!跳轉(zhuǎn)回首頁。4.3用戶查詢模塊用戶實(shí)現(xiàn)食品查詢過程中:進(jìn)入網(wǎng)站主頁面,選擇食品類型或者輸入菜品名稱,便可查詢食品,再次點(diǎn)擊可看食品詳細(xì)信息。用戶查詢?nèi)鐖D4-5所示:圖4-5食品詳細(xì)信息用戶查詢流程圖如圖4-6所示:圖4-6用戶查詢模塊流程圖關(guān)鍵代碼如下:頁面初始化時加載模塊中的代碼查詢DisherType表中的所有類型的值,把值渲染到下拉框。取得自定義長度的字符串。跳轉(zhuǎn)到searchdislist界面。4.4用戶購買模塊(1)用戶購買過程:首先點(diǎn)擊食品圖片從數(shù)據(jù)庫查看食品的相關(guān)的信息,并顯示相應(yīng)的食品信息,點(diǎn)擊加入購物車,再次確認(rèn)使用已經(jīng)登錄賬號,如果用戶沒有登錄,提示您還沒有登錄,請登錄后在購買,謝謝合作!如果登錄生成訂單。食品加入購物車如圖4-7所示:圖4-7食品加入購物車界面食品加入購物車流程圖如圖4-8所示:圖4-8食品加入購物車流程圖關(guān)鍵代碼如下:連接數(shù)據(jù)庫顯示dishesinfo表中的信息,點(diǎn)擊加入購物車時沒有登錄提示:您還沒有登錄,請登錄后在購買,謝謝合作!然后返回首頁,登錄之后查詢是否已經(jīng)有該賬單存在,沒有則創(chuàng)建新的訂單。(2)用戶確認(rèn)訂餐過程步驟:從數(shù)據(jù)庫查看用戶生成的訂單,顯示于前端,對訂單的中的數(shù)量進(jìn)行修改,也可取消該訂單。確認(rèn)訂單如圖4-9所示:圖4-9購物車界面關(guān)鍵代碼如下:在點(diǎn)擊購物車是進(jìn)行一個判斷用戶是否已經(jīng)登錄,否則提示:您還沒有登錄,請登錄在使用功能,是則查詢訂單信息。進(jìn)行判斷購物車是否存在訂單,存在跳轉(zhuǎn)頁面;刪除相應(yīng)數(shù)據(jù)信息。修改所需的數(shù)量。經(jīng)用戶再次確認(rèn)訂單,點(diǎn)擊確認(rèn)生成后臺訂單。確認(rèn)訂單如圖4-10所示:圖4-10確認(rèn)訂單界面關(guān)鍵代碼如下:修改相應(yīng)信息,點(diǎn)擊確認(rèn)訂單,顯示:操作成功。4.5管理員登錄模塊管理員在登錄時的步驟:首先對管理員所輸入的信息從數(shù)據(jù)庫中檢索查看所輸入的賬號和密碼是否存在于數(shù)據(jù)庫中,如果該管理員賬號存在返回正確的結(jié)果,顯示登錄成功,如果被返回信息是不存在的,則顯示用戶名或者密碼錯誤請重新登錄,或者賬號密碼錯了的話,也會顯示用戶名或者密碼錯誤請重新登錄。后臺登錄如圖4-11所示:圖4-11后臺登錄界面登錄模塊流程圖如圖4-12所示:圖4-12管理員登錄流程圖關(guān)鍵代碼如下:連接數(shù)據(jù)庫查詢數(shù)據(jù)庫中的admin表中的賬號和密碼,當(dāng)賬號與密碼存在是則登錄成功,跳轉(zhuǎn)到后臺管理界面,當(dāng)它不存在時,將會提示用戶名或者錯誤請重新登錄。4.6食品信息模塊食品模塊包括食品的添加、刪除功能。當(dāng)管理員需要添加新的食品時,點(diǎn)擊食品的添加。食品添加如圖4-13所示:圖4-13食品添加界面添加食品信息的流程圖如圖4-14所示:圖4-14添加食品信息流程圖關(guān)鍵代碼如下:上傳食品的圖片,將圖片保存在files的文件里,把圖片的地址給圖片,顯示圖片,最后執(zhí)行食品的添加。食品的信息管理對于已有的食品進(jìn)行刪除和修改的功能。食品刪除和修改如圖4-15所示:圖4-15食品刪除與修改界面刪除和修改食品信息的流程圖如圖4-16所示:圖4-16刪除與修改食品信息流程圖關(guān)鍵代碼如下:刪除表中的dishesid字段,成功則顯示刪除成功,否則顯示刪除失敗。執(zhí)行SQL語句,獲取值賦值給text;修改字段內(nèi)容,修改成功之后顯示修改成功。4.7訂單信息管理模塊對用戶下單進(jìn)行單據(jù)進(jìn)行管理:包括訂單的發(fā)送、訂單進(jìn)行統(tǒng)計(jì)等。當(dāng)管理需要對用戶所下的單據(jù)進(jìn)行操作,我們點(diǎn)擊訂單信息管理,對于沒有發(fā)餐的訂單進(jìn)行操作。(1)食品發(fā)送,點(diǎn)擊訂單操作,點(diǎn)擊發(fā)餐。圖4-17食品添加界面關(guān)鍵代碼如下:從數(shù)據(jù)庫中查詢信息,提示已經(jīng)發(fā)餐,提示操作成功;當(dāng)已經(jīng)操作過,提示該訂單已經(jīng)發(fā)餐。對過期訂單或者無效訂單進(jìn)行刪除。關(guān)鍵代碼如下:刪除該表的字段,成功則顯示刪除成功,失敗則顯示刪除失敗。5系統(tǒng)測試5.1測試環(huán)境在軟件設(shè)計(jì)與開發(fā)環(huán)節(jié),受多種因素影響,可能會出現(xiàn)一定的錯誤問題,哪怕是開發(fā)人員在程序代碼編寫上十分用心、仔細(xì),軟件本身也可能會在邏輯層面或其他方面發(fā)生錯誤,而這些錯誤則可以通過軟件測試的方式發(fā)現(xiàn)。如沒有開展測試,則這些錯誤會潛伏與隱藏起來,在投入運(yùn)行時也會逐漸出現(xiàn),甚至?xí)ο到y(tǒng)應(yīng)用構(gòu)成十分嚴(yán)重的影響?;诖?,在軟件開發(fā)過程中,軟件測試占比是相對較大的,其占比超出了40%的工作量。如測試數(shù)量較少,則難以有效發(fā)現(xiàn)軟件自身漏洞,不利于軟件長期穩(wěn)態(tài)、可靠與安全運(yùn)行。在系統(tǒng)的測試環(huán)境中,客戶端使用PC。PC的CPU配置為Inter-5CPU,機(jī)器內(nèi)存的大小為4GB,機(jī)器硬盤的大小為500GB。系統(tǒng)測試的軟件環(huán)境為:操作系統(tǒng)為Windows7操作系統(tǒng),系統(tǒng)使用的數(shù)據(jù)庫為SQLServer,系統(tǒng)使用MyEclipse作為IDE工具。5.2系統(tǒng)功能方法在測試過程中,系統(tǒng)通過當(dāng)前測試過程中常用的黑盒測試方法完成每個業(yè)務(wù)功能模塊的測試工作,其原理主要是將系統(tǒng)比喻為一個黑盒來看待,只需要考慮對系統(tǒng)輸入的數(shù)據(jù)和系統(tǒng)輸出的數(shù)據(jù),在測試開始時,有必要為系統(tǒng)設(shè)置測試用例,以規(guī)范化系統(tǒng)的輸入數(shù)據(jù)和正常狀態(tài)下的預(yù)期數(shù)據(jù)輸出,若輸出數(shù)據(jù)符合測試用例所設(shè)立的規(guī)范,則該系統(tǒng)功能模塊通過測試,若輸出數(shù)據(jù)不符合測試用例所設(shè)立的規(guī)范,則該系統(tǒng)功能模塊不通過測試。表5.1詳細(xì)闡述了本系統(tǒng)的測試情況。表5.1系統(tǒng)測試用例用例名稱用例描述測試結(jié)果測試結(jié)論用戶在網(wǎng)上訂餐管理系統(tǒng)注冊過程中的測試模擬訪客通過注冊模塊進(jìn)行注冊系統(tǒng)反饋success,并且人工驗(yàn)證無誤通過用戶在網(wǎng)上訂餐管理系統(tǒng)登錄過程中的測試模擬用戶輸入用戶名和密碼并提交至系統(tǒng)系統(tǒng)反饋success,并且人工驗(yàn)證無誤通過在網(wǎng)上訂餐管理系統(tǒng)中用戶信息的測試模擬普肯德基戶通過該模塊修改自身的聯(lián)系方式等信息并保存系統(tǒng)反饋success,并且人工驗(yàn)證無誤通過在網(wǎng)上訂餐管理系統(tǒng)中對菜品管理進(jìn)行測試模擬餐飲店管理人員修改店鋪的菜品相關(guān)信息系統(tǒng)反饋success,并且人工驗(yàn)證無誤通過在網(wǎng)上訂餐管理系統(tǒng)中對菜品預(yù)定進(jìn)行測試模擬消費(fèi)者通過菜品預(yù)定模塊預(yù)定相關(guān)菜品餐飲店管理人員可以查看到相關(guān)菜品訂單通過在網(wǎng)上訂餐管理系統(tǒng)中對訂單管理進(jìn)行測試?yán)M消費(fèi)者通過訂單管理模塊查看訂單詳情系統(tǒng)以表格的形式向用戶展現(xiàn)訂單信息通過在網(wǎng)上訂餐管理系統(tǒng)中對購物車進(jìn)行測試模擬消費(fèi)者用戶向購物車中放入擬預(yù)定菜品系統(tǒng)以表格的形式向消費(fèi)者展現(xiàn)購物車中的菜品預(yù)定信息通過在網(wǎng)上訂餐管理系統(tǒng)中對權(quán)限功能進(jìn)行測試模擬系統(tǒng)管理人員對系統(tǒng)內(nèi)人員角色權(quán)限的分配系統(tǒng)反饋success,并且人工驗(yàn)證無誤通過5.3系統(tǒng)性能測試系統(tǒng)的性能測試是針對系統(tǒng)在完成建設(shè)后搭建到推薦運(yùn)行的運(yùn)行環(huán)境當(dāng)中,并且對系統(tǒng)在需求分析和設(shè)計(jì)階段所確定的用戶數(shù)量進(jìn)行模擬的訪問系統(tǒng),通過記錄系統(tǒng)的反應(yīng)情況以及系統(tǒng)運(yùn)行的服務(wù)器運(yùn)行情況,進(jìn)一步的得到系統(tǒng)在承載大量用戶訪問的過程中是否可以承受住大流量壓力。在測試壓力的過程中,使用LoadRunner進(jìn)行測試。性能測試過程中的系統(tǒng)曲線如圖5.1所示。圖5.1系統(tǒng)用戶響應(yīng)時間測試在對該軟件進(jìn)行進(jìn)一步的性能測試時,可以得到表6.2中每個模塊的測試結(jié)果,由表中可以了解到基于Java的網(wǎng)上訂餐管理系統(tǒng)的各模塊性能測試都正常通過,滿足系統(tǒng)最初設(shè)計(jì)要求。表5.2系統(tǒng)性能測試場景及測試結(jié)果5.4測試結(jié)果通過對基于Java的網(wǎng)上訂餐管理系統(tǒng)進(jìn)行系統(tǒng)的功能性測試和系統(tǒng)的性能測試,通過相應(yīng)的圖表數(shù)據(jù)可以得到該系統(tǒng)已經(jīng)符合當(dāng)初在系統(tǒng)需求和設(shè)計(jì)過程中所設(shè)立的各項(xiàng)目標(biāo),符合課題最終要求,可以投入到相應(yīng)的餐飲店的網(wǎng)上訂餐業(yè)務(wù)管理中去。6結(jié)束語在經(jīng)過不懈奮斗努力的幾個月,終于我將畢業(yè)設(shè)計(jì)完成。在這段時間里,我學(xué)會了更多的實(shí)用編程知識和技術(shù),也讓我更加了解對于本專業(yè)的基本理論以及專業(yè)知識和技術(shù)有了更加深入的了解和體會。只有我們自身不斷的學(xué)習(xí)和試驗(yàn),才能對自身進(jìn)行完善,而我們每一次的學(xué)習(xí)都是我們所學(xué)習(xí)的收獲,每一次的試驗(yàn)的成功可以見證我們的不斷進(jìn)步。本次系統(tǒng)采用了B/S框架架構(gòu)設(shè)計(jì)開發(fā),采用微軟的集合開發(fā)環(huán)境visualstudio開發(fā),編程語言則采用c#,,以基本實(shí)現(xiàn)系統(tǒng)的開發(fā)設(shè)計(jì)為目標(biāo)。在此次的設(shè)計(jì)中對于visualstudio開發(fā)工作環(huán)境認(rèn)識更加深刻,讓我知道我們在學(xué)校學(xué)習(xí)的只是皮毛,我需要從事該類行業(yè)需要更多學(xué)習(xí),對c#也有了更多知識學(xué)習(xí)。因?yàn)閭€人的能水平有限,無法專業(yè)人士相比,我已盡力將本系統(tǒng)的缺陷和不足進(jìn)一步的修改和完善,使系統(tǒng)更可能滿足最初設(shè)計(jì)的理想。我知道在本次這個校園網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)中還存在著很多問題,這些問題的主要表現(xiàn)為:1.網(wǎng)站界面過于簡單,無法正規(guī)的訂餐系統(tǒng)所相比。2.留言板無法做到想正規(guī)的訂餐系統(tǒng)一樣,在留言中進(jìn)行交流。3.本次設(shè)計(jì)只是采用了ASP.NET技術(shù)最為基礎(chǔ)的開發(fā)手段和技術(shù)手段,自我能力有待提高。4.只能進(jìn)行簡單基本操作,無法正式網(wǎng)站一樣使用。參考文獻(xiàn)[1]黃信洋.網(wǎng)上餐飲信息服務(wù)平臺設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2019.[2]楊彤蕾,李建.“互聯(lián)網(wǎng)+”背景下高校學(xué)生群體外賣訂餐現(xiàn)狀及問題研究——以西安某高校為例[J].價值工程,2018,37(25):33-35.[3]聶維,張忠,劉小豫.網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與開發(fā)[J].信息與電腦(理論版),2019,31(20):56-58.[4]祝坤艷,楊藝,賈好朋.“互聯(lián)網(wǎng)+”校園網(wǎng)上訂餐的現(xiàn)狀和問題[J].現(xiàn)代營銷(下旬刊),2020(02):151-152.[5]ZimmerMeghanC.,BeairdJacob,SteevesElizabethT.Anderson.WICParticipants’PerspectivesAboutOnlineOrderingandTechnologyintheWICProgram[J].JournalofNutritionEducationandBehavior,2020(prepublish).[6]郝恬.針對雙用戶的訂餐系統(tǒng)設(shè)計(jì)研究[D].武漢理工大學(xué),2019.[7]聶維,張忠,劉小豫.網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與開發(fā)[J].信息與電腦(理論版),2019,31(20):56-58.[8]黃信洋.網(wǎng)上餐飲信息服務(wù)平臺設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2019.[9]王金朔,孫延輝.基于SSM和Java的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)[J].信息通信,2018(10):99-100.[10]劉娟.基于ASP.NET的網(wǎng)上訂餐系統(tǒng)的分析與設(shè)計(jì)[J].數(shù)字技術(shù)應(yīng)用,2018,36(09):156-15
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政管理領(lǐng)域中典型問題分析試題及答案
- 2025版高考?xì)v史新探究大一輪復(fù)習(xí)第十六單元1第46講中國古代歷史上的改革模擬訓(xùn)練含2025屆新題含解析岳麓版
- 二年級數(shù)學(xué)上冊空間與圖形例題精講新人教版
- 新課改瘦專用2025版高考生物一輪復(fù)習(xí)第一單元第一講組成細(xì)胞的元素及化合物講義含解析
- 2024年高中物理第一章電磁感應(yīng)微專題培優(yōu)三電磁感應(yīng)中的動力學(xué)和能量問題講義含解析粵教版選修3-2
- JAVA編程規(guī)范與實(shí)踐2025年計(jì)算機(jī)二級考試試題及答案
- 高效創(chuàng)建精美圖像Photoshop試題及答案
- 軟件測試與持續(xù)集成的最佳實(shí)踐及試題及答案
- 商鋪安裝風(fēng)扇合同協(xié)議書
- 裝修物品售賣合同協(xié)議書
- 近十年春晚分析報告
- 化學(xué)發(fā)光法測定海水中低濃度硝酸鹽和亞硝酸鹽含量的方法探究及應(yīng)用的中期報告
- GB/T 10739-2023紙、紙板和紙漿試樣處理和試驗(yàn)的標(biāo)準(zhǔn)大氣條件
- 教學(xué)秘書培訓(xùn)課件
- 新能源汽車電氣系統(tǒng)檢修(第2版)高職 全套教學(xué)課件
- 2016年江蘇理科數(shù)學(xué)高考試題(含解析)
- 專插本《市場營銷學(xué)》第七版-16第十六章-促銷策略
- 腹痛診療規(guī)范2022版
- 2023天地偉業(yè)安防產(chǎn)品技術(shù)參數(shù)和檢測報告
- 全國衛(wèi)生宣傳日一覽表
- 用經(jīng)濟(jì)學(xué)智慧解讀中國學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
評論
0/150
提交評論