【3基于Java的校園網上訂餐系統的設計與實現(論文)】_第1頁
【3基于Java的校園網上訂餐系統的設計與實現(論文)】_第2頁
【3基于Java的校園網上訂餐系統的設計與實現(論文)】_第3頁
【3基于Java的校園網上訂餐系統的設計與實現(論文)】_第4頁
【3基于Java的校園網上訂餐系統的設計與實現(論文)】_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

XXXV4系統總體設計與開發4.1用戶登錄模塊系統在實現用戶登錄過程之中有這以下步驟,首先通過用戶所輸入的賬號與密碼進行檢測數據庫是否存在用戶輸入的信息在系統數據庫中,如果賬號與密碼是存在與數據庫中便可登錄,并且提示登錄成功,當數據庫中不存在所輸入的賬號與密碼,則顯示失敗請重新登錄,或者輸入的賬號與密碼錯誤,則顯示賬號或者密碼不正確請重新登錄。系統登錄如圖4-1所示:圖4-1用戶登錄界面登錄模塊流程圖如圖4-2所示:圖4-2系統登錄流程圖關鍵代碼如下:賬號和密碼不能為空,當為空時提醒會沒有輸入賬號和密碼;當只輸入賬號或者密碼其中之一,會提示賬號或者密碼不正確請重新登錄;同時輸入錯誤的密碼或者賬號是檢測數據庫中沒有該信息也會提示賬號或者密碼不對請重新登錄。4.2用戶注冊模塊在用戶需要登錄才能夠購買食品。所以本次設定為用戶提供一個注冊和登錄的模塊,用戶需要注冊新賬戶和密碼成功才能在登錄界面進行登錄。當用戶注冊時,用戶填寫的數據可以寫入數據庫。用戶注冊的流程圖如圖4-3所示圖4-3用戶注冊流程圖用戶注冊界面如圖4-4所示:圖4-4用戶注冊界面用戶注冊的關鍵代碼如下:首先查詢賬號是否存在,存在提醒已經存在,再者查詢郵箱,當不存在則創建新的用戶信息,注冊成功后提示注冊成功!跳轉回首頁。4.3用戶查詢模塊用戶實現食品查詢過程中:進入網站主頁面,選擇食品類型或者輸入菜品名稱,便可查詢食品,再次點擊可看食品詳細信息。用戶查詢如圖4-5所示:圖4-5食品詳細信息用戶查詢流程圖如圖4-6所示:圖4-6用戶查詢模塊流程圖關鍵代碼如下:頁面初始化時加載模塊中的代碼查詢DisherType表中的所有類型的值,把值渲染到下拉框。取得自定義長度的字符串。跳轉到searchdislist界面。4.4用戶購買模塊(1)用戶購買過程:首先點擊食品圖片從數據庫查看食品的相關的信息,并顯示相應的食品信息,點擊加入購物車,再次確認使用已經登錄賬號,如果用戶沒有登錄,提示您還沒有登錄,請登錄后在購買,謝謝合作!如果登錄生成訂單。食品加入購物車如圖4-7所示:圖4-7食品加入購物車界面食品加入購物車流程圖如圖4-8所示:圖4-8食品加入購物車流程圖關鍵代碼如下:連接數據庫顯示dishesinfo表中的信息,點擊加入購物車時沒有登錄提示:您還沒有登錄,請登錄后在購買,謝謝合作!然后返回首頁,登錄之后查詢是否已經有該賬單存在,沒有則創建新的訂單。(2)用戶確認訂餐過程步驟:從數據庫查看用戶生成的訂單,顯示于前端,對訂單的中的數量進行修改,也可取消該訂單。確認訂單如圖4-9所示:圖4-9購物車界面關鍵代碼如下:在點擊購物車是進行一個判斷用戶是否已經登錄,否則提示:您還沒有登錄,請登錄在使用功能,是則查詢訂單信息。進行判斷購物車是否存在訂單,存在跳轉頁面;刪除相應數據信息。修改所需的數量。經用戶再次確認訂單,點擊確認生成后臺訂單。確認訂單如圖4-10所示:圖4-10確認訂單界面關鍵代碼如下:修改相應信息,點擊確認訂單,顯示:操作成功。4.5管理員登錄模塊管理員在登錄時的步驟:首先對管理員所輸入的信息從數據庫中檢索查看所輸入的賬號和密碼是否存在于數據庫中,如果該管理員賬號存在返回正確的結果,顯示登錄成功,如果被返回信息是不存在的,則顯示用戶名或者密碼錯誤請重新登錄,或者賬號密碼錯了的話,也會顯示用戶名或者密碼錯誤請重新登錄。后臺登錄如圖4-11所示:圖4-11后臺登錄界面登錄模塊流程圖如圖4-12所示:圖4-12管理員登錄流程圖關鍵代碼如下:連接數據庫查詢數據庫中的admin表中的賬號和密碼,當賬號與密碼存在是則登錄成功,跳轉到后臺管理界面,當它不存在時,將會提示用戶名或者錯誤請重新登錄。4.6食品信息模塊食品模塊包括食品的添加、刪除功能。當管理員需要添加新的食品時,點擊食品的添加。食品添加如圖4-13所示:圖4-13食品添加界面添加食品信息的流程圖如圖4-14所示:圖4-14添加食品信息流程圖關鍵代碼如下:上傳食品的圖片,將圖片保存在files的文件里,把圖片的地址給圖片,顯示圖片,最后執行食品的添加。食品的信息管理對于已有的食品進行刪除和修改的功能。食品刪除和修改如圖4-15所示:圖4-15食品刪除與修改界面刪除和修改食品信息的流程圖如圖4-16所示:圖4-16刪除與修改食品信息流程圖關鍵代碼如下:刪除表中的dishesid字段,成功則顯示刪除成功,否則顯示刪除失敗。執行SQL語句,獲取值賦值給text;修改字段內容,修改成功之后顯示修改成功。4.7訂單信息管理模塊對用戶下單進行單據進行管理:包括訂單的發送、訂單進行統計等。當管理需要對用戶所下的單據進行操作,我們點擊訂單信息管理,對于沒有發餐的訂單進行操作。(1)食品發送,點擊訂單操作,點擊發餐。圖4-17食品添加界面關鍵代碼如下:從數據庫中查詢信息,提示已經發餐,提示操作成功;當已經操作過,提示該訂單已經發餐。對過期訂單或者無效訂單進行刪除。關鍵代碼如下:刪除該表的字段,成功則顯示刪除成功,失敗則顯示刪除失敗。5系統測試5.1測試環境在軟件設計與開發環節,受多種因素影響,可能會出現一定的錯誤問題,哪怕是開發人員在程序代碼編寫上十分用心、仔細,軟件本身也可能會在邏輯層面或其他方面發生錯誤,而這些錯誤則可以通過軟件測試的方式發現。如沒有開展測試,則這些錯誤會潛伏與隱藏起來,在投入運行時也會逐漸出現,甚至會對系統應用構成十分嚴重的影響。基于此,在軟件開發過程中,軟件測試占比是相對較大的,其占比超出了40%的工作量。如測試數量較少,則難以有效發現軟件自身漏洞,不利于軟件長期穩態、可靠與安全運行。在系統的測試環境中,客戶端使用PC。PC的CPU配置為Inter-5CPU,機器內存的大小為4GB,機器硬盤的大小為500GB。系統測試的軟件環境為:操作系統為Windows7操作系統,系統使用的數據庫為SQLServer,系統使用MyEclipse作為IDE工具。5.2系統功能方法在測試過程中,系統通過當前測試過程中常用的黑盒測試方法完成每個業務功能模塊的測試工作,其原理主要是將系統比喻為一個黑盒來看待,只需要考慮對系統輸入的數據和系統輸出的數據,在測試開始時,有必要為系統設置測試用例,以規范化系統的輸入數據和正常狀態下的預期數據輸出,若輸出數據符合測試用例所設立的規范,則該系統功能模塊通過測試,若輸出數據不符合測試用例所設立的規范,則該系統功能模塊不通過測試。表5.1詳細闡述了本系統的測試情況。表5.1系統測試用例用例名稱用例描述測試結果測試結論用戶在網上訂餐管理系統注冊過程中的測試模擬訪客通過注冊模塊進行注冊系統反饋success,并且人工驗證無誤通過用戶在網上訂餐管理系統登錄過程中的測試模擬用戶輸入用戶名和密碼并提交至系統系統反饋success,并且人工驗證無誤通過在網上訂餐管理系統中用戶信息的測試模擬普肯德基戶通過該模塊修改自身的聯系方式等信息并保存系統反饋success,并且人工驗證無誤通過在網上訂餐管理系統中對菜品管理進行測試模擬餐飲店管理人員修改店鋪的菜品相關信息系統反饋success,并且人工驗證無誤通過在網上訂餐管理系統中對菜品預定進行測試模擬消費者通過菜品預定模塊預定相關菜品餐飲店管理人員可以查看到相關菜品訂單通過在網上訂餐管理系統中對訂單管理進行測試例模擬消費者通過訂單管理模塊查看訂單詳情系統以表格的形式向用戶展現訂單信息通過在網上訂餐管理系統中對購物車進行測試模擬消費者用戶向購物車中放入擬預定菜品系統以表格的形式向消費者展現購物車中的菜品預定信息通過在網上訂餐管理系統中對權限功能進行測試模擬系統管理人員對系統內人員角色權限的分配系統反饋success,并且人工驗證無誤通過5.3系統性能測試系統的性能測試是針對系統在完成建設后搭建到推薦運行的運行環境當中,并且對系統在需求分析和設計階段所確定的用戶數量進行模擬的訪問系統,通過記錄系統的反應情況以及系統運行的服務器運行情況,進一步的得到系統在承載大量用戶訪問的過程中是否可以承受住大流量壓力。在測試壓力的過程中,使用LoadRunner進行測試。性能測試過程中的系統曲線如圖5.1所示。圖5.1系統用戶響應時間測試在對該軟件進行進一步的性能測試時,可以得到表6.2中每個模塊的測試結果,由表中可以了解到基于Java的網上訂餐管理系統的各模塊性能測試都正常通過,滿足系統最初設計要求。表5.2系統性能測試場景及測試結果5.4測試結果通過對基于Java的網上訂餐管理系統進行系統的功能性測試和系統的性能測試,通過相應的圖表數據可以得到該系統已經符合當初在系統需求和設計過程中所設立的各項目標,符合課題最終要求,可以投入到相應的餐飲店的網上訂餐業務管理中去。6結束語在經過不懈奮斗努力的幾個月,終于我將畢業設計完成。在這段時間里,我學會了更多的實用編程知識和技術,也讓我更加了解對于本專業的基本理論以及專業知識和技術有了更加深入的了解和體會。只有我們自身不斷的學習和試驗,才能對自身進行完善,而我們每一次的學習都是我們所學習的收獲,每一次的試驗的成功可以見證我們的不斷進步。本次系統采用了B/S框架架構設計開發,采用微軟的集合開發環境visualstudio開發,編程語言則采用c#,,以基本實現系統的開發設計為目標。在此次的設計中對于visualstudio開發工作環境認識更加深刻,讓我知道我們在學校學習的只是皮毛,我需要從事該類行業需要更多學習,對c#也有了更多知識學習。因為個人的能水平有限,無法專業人士相比,我已盡力將本系統的缺陷和不足進一步的修改和完善,使系統更可能滿足最初設計的理想。我知道在本次這個校園網上訂餐系統設計中還存在著很多問題,這些問題的主要表現為:1.網站界面過于簡單,無法正規的訂餐系統所相比。2.留言板無法做到想正規的訂餐系統一樣,在留言中進行交流。3.本次設計只是采用了ASP.NET技術最為基礎的開發手段和技術手段,自我能力有待提高。4.只能進行簡單基本操作,無法正式網站一樣使用。參考文獻[1]黃信洋.網上餐飲信息服務平臺設計與實現[D].電子科技大學,2019.[2]楊彤蕾,李建.“互聯網+”背景下高校學生群體外賣訂餐現狀及問題研究——以西安某高校為例[J].價值工程,2018,37(25):33-35.[3]聶維,張忠,劉小豫.網上訂餐系統的設計與開發[J].信息與電腦(理論版),2019,31(20):56-58.[4]祝坤艷,楊藝,賈好朋.“互聯網+”校園網上訂餐的現狀和問題[J].現代營銷(下旬刊),2020(02):151-152.[5]ZimmerMeghanC.,BeairdJacob,SteevesElizabethT.Anderson.WICParticipants’PerspectivesAboutOnlineOrderingandTechnologyintheWICProgram[J].JournalofNutritionEducationandBehavior,2020(prepublish).[6]郝恬.針對雙用戶的訂餐系統設計研究[D].武漢理工大學,2019.[7]聶維,張忠,劉小豫.網上訂餐系統的設計與開發[J].信息與電腦(理論版),2019,31(20):56-58.[8]黃信洋.網上餐飲信息服務平臺設計與實現[D].電子科技大學,2019.[9]王金朔,孫延輝.基于SSM和Java的網上訂餐系統設計[J].信息通信,2018(10):99-100.[10]劉娟.基于ASP.NET的網上訂餐系統的分析與設計[J].數字技術應用,2018,36(09):156-15

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論