鄒燕飛,劉淑英
(咸陽師范學院 計算機學院,陜西 咸陽 712000)
基于Struts的網上訂餐系統的設計與實現
鄒燕飛,劉淑英
(咸陽師范學院 計算機學院,陜西 咸陽 712000)
本系統是在Windows平臺下使用Myeclipse作為開發工具,文章結合JSP技術與MySQL數據庫的工作原理及特點,實現了一個基于B/S模式的Web網上訂餐系統。用戶通過網站下訂單的方式預定自己需要的食物,餐廳管理員通過網站處理訂單的方式獲取并滿足用戶的需求來完成交易。
Struts;網上訂餐;系統設計
網上購物這種新的銷售與傳統餐飲銷售相比不需要實體店降低成本,不需要請過多的店員降低管理成本,還能減少庫存、縮短生產周期、擴大市場銷售范圍,與客戶良好溝通提供個性化服務等優勢,極大提高了傳統餐飲銷售的效益和效率[1-2]。同時,消費者瀏覽菜品預定菜品是沒有時間限制的,可以足不出戶在網上查詢購買自己喜歡的菜品種類。
Struts是一種開源框架。通過MVC設計模式進行整體系統的設計與實現,通過Struts來替代傳統的MVC的設計,大大減少了代碼量,還可以對代碼進行優化,提高了系統代碼的質量及其運行的速度,時間大大縮短。Struts是對JSPModel2設計標準的一種實現,在Struts里面,視圖層包括兩個部分,JSP頁面和Action[3]。在控制層,Struts提供一個控制器組件ActionServlet,繼承自HttpServlet并重載了HttpServlet的doGet(), doPost()方法接受http的響應,進行轉發。模型表示狀態和業務邏輯的處理,一般用javabean或者EJB實現系統的業務邏輯[4]。
系統主要分為前臺和后臺兩個管理模塊,其中前臺管理模塊主要包括菜品信息模塊、菜品信息查詢模塊、系統公告模塊、網站留言板模塊和菜品訂購模塊。……