[内附完整源码和文档] 基于JSP的网上订餐管理系统的设计与实现
摘 要
隨著科學技術與經濟的快速發展,網絡信息技術也有了顯著的提升與進步,當今的社會是一個集數字化,網絡化,信息化的,并且是以網絡為核心的現代化社會。伴隨信息互聯網的高速成長,使得互聯網應用也走進家家戶戶的日常生活。網上訂餐作為一種新的生活方式,更加新穎。
畢業設計中,界面的設計主要使用了在jsp插入HTML語言以及JavaScript對系統的頁面進行相關的加工處理完善以使得頁面實現的效果盡可能的滿足美觀的要求。而對于后臺的設計主要是使用了javaSE基礎編程,及javaEE中的Jsp頁面的動態編程,servlet處理交互邏輯,并且使用jdbc連接數據庫,數據庫則選用了更為高效的MySql數據庫。
本論文就此次畢業設計的系統內容,從餐品的管理,餐品的分類以及查詢,到訂餐車實現,客戶對訂單的處理,再到系統對訂餐和餐品的管理。系統從業務流程的角度上分析,完成了訂餐系統的基本功能,可是使得用戶通過互聯網進行點餐以及交易。相比于以往的訂餐方式,網上訂餐更加便捷,高效,對于餐廳更加節省人力,有利于管理,對于顧客更加省時省力。
關鍵字:網上訂餐系統;JSP;系統管理
2 系統需求分析
2.1 開發環境
此次畢業設計“基于JSP的網上訂餐管理系統”的開發計算機環境主要是:
學校配發的戴爾品牌筆記本電腦,型號是惠普242G1
處理器為英特爾酷睿i5 3代系列
內存容量為 4GB
顯示屏 14英寸
顯卡芯片品牌NVIDIA
型號NVIDIA GeForce GT 730M+Intel GMA HD 4000
硬盤品牌希捷,容量500GB
使用的系統是Windows7旗艦版 SP1
在我開發完成的訂餐項目系統中,主要使用的數據庫是當前非常受歡迎的開源免費的數據庫MySQL。進行項目系統開發,發布管理的軟件也是MyEclipse工具。使用到的技術,主要是JSP技術,以及前端流行的腳本語言JavaScript,還有JAVA編程語言,HTML標簽 等。此次完成的系統項目,訂餐管理系統是不需要使用戶安裝客戶端程序就可以使用,用戶只需要使用瀏覽器就可以正常的,完整的使用訂餐管理系統的全部所有功能。
2.2 需求分析
參照軟件開發的標準規范,參考很多成功的軟件開發案例,軟件開發很重要的一環就是軟件需求分析。軟件需求分析當中很重要的一點就是通過這次分析,真正準確了解到用戶的真實需求,完整準確地項目設計以及編碼開發,這樣才能在項目完成之后,交給用戶一個滿意的系統。不僅如此,同時還能在軟件開發之初,對軟件項目進行風險評估。最后完成一次完整的軟件開發設計。
軟件項目的需求分析這個在軟件開發過程中至關重要的一環,無論在什么時候都占有著不可忽視的地位,不能被省略或者敷衍而過。這正是因為它在整個的項目開發當中有著舉足輕重的作用。因為軟件項目的需求分析,才能在項目的設計開發之前,充分理解用戶需要,準確的明確開發的方向。在開發的過程中知道。什么功能是必須實現的,什么工作是必須完成的。對系統進行全面的定義,準確,具體的需求,才能更好的實現在項目開發當中具有極其重要的功能。
一個完善優秀的項目系統在開發之初,開發的初期就要準備充足的資料,進行項目的需求分析。只有在這個階段完成一個明細,詳盡的需求分析,我們才能在后期的設計,編碼中更好的實現系統功能,完成一個用戶滿意的系統。
2.3 可行性研究分析
在開發的前期,對一個項目系統進行可行性分析,這是軟件開發過程中不可或缺的工作。從多個角度,維度進行可行性分析,可以將項目分析的更加透徹具體,從項目的方方面面來深入理解項目系統。
2.3.1 技術可行性分析
在目前大多數的公司使用到的軟件開發工具是MyEclipse ,例如我目前實習的公司就是用的是MyEclipse2016,因此我在我此次的項目系統,網上訂餐管理系統就是用到了MyEclipse 軟件開發工具。ava作為一當下最受歡迎關注的編程語言,歷久彌新,而且方便靈活使用,是此次開發系統的不二之選。
2.2.2 經濟的可行性分析
此次畢業設計,在整個項目系統設計編碼完成之后,用戶不需要在自己所在的客戶端安裝任何的客戶端應用程序,只需要正常上網就可以完成對系統的訪問和使用,除此之外,只要保證項目系統被正確的部署在服務器上,并且已經正常運行。那么,用戶就可在任何連接互聯網的瀏覽器上對系統進行訪問。
2.2.3 法律可行性分析
此次畢業設計“基于JSP的網上訂餐管理系統的設計與實現”,不僅可以提高餐廳對訂餐的管理效率,為顧客對訂餐需求上提供便利,提供更加貼心優質的服務,良好的用戶使用體驗。而且在整個的開發過程中都符合具體的軟件開發流程及規范的。在項目的的開發過程中使用到的都是一些開源的免費的數據庫以及開發人員主要使用的開發工具,參考以及使用到的一些代碼,也都是在開源社區和論壇分享的主要開源代碼。因此,此次的網上訂餐管理系統是不存在任何問題,在法律上是可行的,滿足法律可行性的所有要求。
為了實現這些要求,我對界面頁面的開發做到最大化的簡單易懂,將功能實現盡可能的減少不必要的步驟,做到讓顧客在最短的事件內可以快速訂餐,突出餐廳餐品的特色。做到只要會使用電腦查看網頁,就能成功點餐。因此,在操作可行性上也十分可靠。
3 系統概要設計
3.1 系統設計概述
系統的設計階段作為在項目開的發整個過程中,最為復雜的一環,其實也是在項目開發的整個過程中極為重要的的一環,必須經過,必不可缺少。在進行系統項目的設計之前,說明系統項目已經完成了對其自身的分析與設計階段,這是一個具有發展性的過程,將從分析階段得出的有些抽象的用戶需求進行具體的實現,編碼。在對系統項目的設計過程中需要考慮眾多因素,例如在系統實現過程中所面對的內在環境和外在因素,對項目進行良好的業務和功能完善以及應該具有的敬業態度。
作為主要的任務和目標,在系統設計階段就是為了滿足在系統分析階段提出的用戶要求.因此,要從用戶的要求出發在不僅可以滿足系統分析階段得出的對系統項目邏輯功能的同時,還要充分考慮到多方因素,包括技術,成本以及時間環境等相關方面。對于不論是在正在進行中的整體的設計結構還是局部的每一個部分,都有相關的技術和針對性的應對方案。在合理的要求和基礎上,對項目系統所必要的需求進行滿足,并且提出該系統具體到實處的實行方案,使其可以得到完整的實現,完成最初的目標以及要求。
系統設計的主要方向以及相關要點:
在系統設計的階段,主要工作涉及到了絕大多數都是技術以及專業知識
為了滿足用戶的需求,在系統項目的設計過程中,可以對之前已經得出的系統項目分析結論作出一些修改,當然,這是基于非原則性上的
使整個項目系統最終可以獲得成功,不僅僅需要完善的分析,嚴謹的設計,更需要系統項目的設計環境。這個環境不僅僅是技術環境與管理環境,更是兩者的有效結合。因此,這是急不可缺的重要一點
有上述可知系統設計的要點,那么為了更好地設計系統項目就需要了解系統設計的原則:
易用性原則:對項目做系統設計是為了,開發出的系統項目,可以滿足用戶提出的需求,達到用戶的滿意。這種滿足需求表現在各個方面,例如:用戶的業務需求,用戶的邏輯需求,以及使用戶處理部分業務時候更加簡便,提高用戶的用戶體驗
開發階段原則:開發項目系統軟件,在系統技術選擇階段主要是站在系統的數據結構的角度進行設計與開發,而實現功能階段則有不同,這是需要站到用戶需求以及開發人員實現的角度考慮的
業務完整原則:設計實現的項目系統軟件,要保證在完成業務的同時保證數據的完整性,減少數據的無處,例如數據庫中常常出現的臟讀,誤讀等數據誤差
規范化的業務原則:在最初的設計階段中,系統主要是完成用戶需求要求的業務,但是在實際的操作總。對于系統項目的要求是更高的,它不僅要正確的完成用戶的業務要求,也要面對完善的業務流程,以及系統安全性
3.2 系統功能分析
作為網上訂餐管理系統主要是為顧客提供便捷,全面的訂餐服務,重點要放在面對顧客的頁面功能上,其次是管理員對餐品以及餐廳的管理,系統主要模塊的設計:
前臺模塊
食品展示模塊
食品查詢模塊
購物車模塊
收銀臺模塊
用戶維護模塊
訂單查詢模塊
公告模塊
后臺模塊
食品管理模塊
用戶管理模塊
管理員維護模塊
訂單管理模塊
公告管理模塊
留言管理模塊
如圖3-1系統功能層次圖所示。
主要包括這幾個方面,其中顧客訂餐功能模塊是主要重點模塊,其次是管理員管理功能模塊。當訂餐系統管理員使用擁有管理權限的管理員用登錄管理員頁面的時候。可以看到目前訂餐系統中保存的用戶信息數據,菜品的數據,員工的數據以及狀態,訂餐的具體信息,采購原材料的具體情況,以及對顧客頁面的管理,例如:留言板,以及營養小貼士等等。通過管理員對餐廳的管理,給予顧客最好的網上訂餐服務。
顧客訂餐功能的相對應的模塊:主要是顧客進入訂餐系統網站之后,可以看到整體的訂餐系統網站結構,進行系統的客戶端登錄,注冊,以及對現登陸用戶的信息修改,搜索菜品,點餐,訂餐,支付,留言的相關功能,通過眾多的訂餐系統功能。
管理員系統管理功能相關模塊:主要是餐廳管理員從后臺管理頁面登錄管理系統之后,對訂餐系統的一些具體業務的調整,可以注冊新管理員,以及對現有登錄管理員信息的修改,查看分析管理目前注冊的顧客的信息,查看修改調整現有菜品的具體情況,新增,刪除,完善菜品;對目前餐廳原材料的采購和統計;以及對餐廳員工的管理,新增刪除和調整狀態;更重要的是可以對目前已知訂餐的及時管理,還有就是對顧客訂餐頁面的一些人性化管理,查看顧客留言,修改給顧客查看的營養小貼士。
通過這個兩個主要的模塊,可以完成訂餐系統的綜合管理,包括了顧客的主要功能,注冊,登錄,點餐等;以及管理員對餐廳多方面的管理,完成管理員對顧客的服務交互。
完整的源碼和詳細的文檔,上傳到了 WRITE-BUG技術共享平臺 上,需要的請自取:
https://www.write-bug.com/article/3278.html
總結
以上是生活随笔為你收集整理的[内附完整源码和文档] 基于JSP的网上订餐管理系统的设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ECMALL买家取消退款
- 下一篇: android 6gb和8gb区别,6G