劉娟
摘要:為實現網上訂餐高度智能化管理,本系統基于ASP.NET技術平臺、采用C#語言+SQL Server 2012數據庫,利用B/S模式構建了一個網上訂餐系統。系統運行穩定、高效方便、安全可靠,能夠基本滿足用戶的需求[1]。
關鍵詞:ASP.NET;網上訂餐;C#;SQL Server 2012
中圖分類號:TN99 文獻標識碼:A 文章編號:1007-9416(2018)09-0156-02
21世紀全球網絡化使科技突飛猛進,便捷、直觀、個性化的網上訂餐開始走進人們的生活,并迅速發展為一種新型就餐消費方式[2],有效解決了傳統就餐過程中所出現的擁擠、排隊或沒有位置等現象[3]。為實現餐飲業的高度智能化管理,本文提出了基于ASP.NET技術平臺、采用C#語言+SQL Server 2012數據庫,利用B/S模式構建三層結構Web應用程序的網上訂餐系統解決方案。
1 系統分析
1.1 系統功能分析
根據網上訂餐的日常管理和運行,系統用戶分三種:一是游客,即隨意瀏覽商家的未注冊會員;二是會員;三是系統管理員。三者身份不同,權限不同,所以具體的功能需求也不同。
對于游客,要實現的功能包括:瀏覽商家各類菜品及其詳細信息、查看積分兌換、閱讀訂餐幫助、了解商家信息、瀏覽公告以及注冊登錄等。
對于會員,主要實現以下功能:
(1)會員中心:游客成功注冊后就有了獨立的會員中心,內容包括訂單管理、積分管理、個人信息、留言建議及催單等。(2)網上訂餐:添加菜品到訂餐車中,查看訂餐車中的菜品,修改菜品數量信息,對不想購買的菜品信息進行刪除等。(3)積分兌換:評論送積分,訂單送積分,用積分兌換相應的禮品,鼓勵用戶網上訂餐和增加系統人氣。
對于系統管理員,主要實現以下功能:
(1)會員管理:管理員管理網站會員信息,例如更新會員信息、查看消費情況、進行資料導出以及獲取積分情況。(2)菜品管理:管理菜品類別及更新菜品相關信息。(3)訂單管理:能夠隨時查看網上訂單信息,對訂單進行相應分發,實時更新訂單狀態并用EXCEL格式導出訂單,以便打印機處理,刪除失效狀態的訂單。(4)留言建議管理:查看用戶的留言建議并進行回復、刪除。(5)公告管理:能夠實時發布更新公告內容。(6)財務統計:按照不同條件對營業額進行查詢統計,查看不同時段營業額的各項數據指標。(7)幫助中心:幫助用戶盡快了解該系統。
1.2 訂餐業務流程
網上訂餐功能是系統的主要業務,具體訂餐業務流程如圖1所示。
2 系統功能總體設計
本系統將功能分為前臺和后臺兩部分來進行設計。其功能模塊如圖2所示。
3 數據庫設計
系統以SQL Server 2012作為后臺數據庫,建立了名為Online Order的實例數據庫。根據分析,先設計出數據庫總體E-R圖,如圖3所示。
根據數據庫總體E-R圖設計數據表結構,本系統設計了9個數據庫表,包括會員表、公告表、菜品表、菜品類別表、訂單表、訂單詳情表、訂餐車表、留言建議表、管理員表等。
4 結語
結合目前網上訂餐實際情況, 本系統基于ASP.NET技術平臺、采用C#語言+SQL Server 2012數據庫,利用B/S模式構建了一個三層結構的網上訂餐系統。所構建的網上訂餐系統運行穩定、高效方便、安全可靠,能夠基本滿足用戶的需求,并具有易操作性、易維護性和易擴展性,為餐飲業實現高度智能化管理提供了極大的幫助[1]。
參考文獻
[1]楊瑞.基于.NET技術的網上訂餐系統研究與設計[J].電子設計工程,2014,22(24):18.
[2]陳覺,何賢滿.餐飲管理經典案例及點評[M].沈陽:遼寧科學技術出版社,2005.
[3]李健.網上訂餐系統分析設計與實現[J].中山大學研究生學刊(自然科學、醫學版),2014,35(2):102.