基於JSP的點餐系統設計與開發(計算機畢業設計)

2020-12-21 畢業營

點餐系統設計與開發

摘要:隨著現今飛速發展的社會,餐品的銷售手段開始發生了一些小小的改變,對於許多的餐飲企業或者是店家也要開始適應新的點餐模式。因此採用新的系統來進行點餐,構建自己的網站也將是必須的。網上點餐最大的優點就是我們能夠在家就能看到自己想要的餐品並且進行預定它,在這個軟體中我們可以大大的減低我們花費在交通的時間和費用的一大部分。在本次主要介紹的是點餐系統的設計幕後情況和設計介紹,其中包括了總體設計模塊,系統詳細設計模塊和資料庫具體情況的設計。在這個點餐系統主要分為前臺顧客模塊和後臺管理員模塊,可以通過顧客登錄點餐系統的前臺,通過管理員登錄點餐系統的後臺。

關鍵字點餐系統; B/S結構;MySql;JSP;Spring框架;Mybatis框架

0.引言

社會的快速發展導致人們的生活水平急劇提升。也隨著社會信息技術化發展,高效發展的網絡不僅僅是快速而且還更加的簡易。急劇發展的社會生活改變了人們的生活的便利性,這就開始使得網絡訂餐開始興起發展了。據不完全統計,近幾年的中國網上訂餐交易量呈現筆直上升的趨勢,這也表明了網上訂餐擔當了在現今社會的愈發重要的模塊。線上的點餐已經滿足不了人們愈加上升的點餐欲望,這也是對於那些致力於快速發展的餐飲企業一個巨大的商機。我們必須追趕上這一發展趨勢,不落於其他人的腳步。餐飲企業對於這一個巨大的市場也在一步步追逐,這不僅僅是餐飲企業的發展,也是為人們的餐飲方面的一步步提升,減少了人們的不便,餐品也是變得愈加的全面和完美。點餐系統已經化身為人們生活的正常的普通的愈加方便的活動了。

1.網絡購物管理系統的發展

在1999年底的時候世界開始降臨了網際網路。我們國家的網絡已經開始發展,網絡已經不斷的增加。世間的多元化發展也開始愈加的變化進步,也就是在此時的2010年開始我們國家的網絡市場的用戶數量和交易數量開始的巨大的變化和增長。這些年國家的發展與進步支持著我們國家計算機和網絡的進化,種種的進化蔓延到了我們生活,網絡購物應運而生,而網絡購物的發展也造成了網上點餐的普及。1996年的11月中國開始了第一次網絡購物,網絡購物也是在那是開始了發展。那時候最大的問題就是網絡的普及和網絡的便利,而現今社會的發展和科技的進步這些已經慢慢變得不是問題,網絡購物已經是步入了人們的生活而且是慢慢變得愈發的重要了。

2.網絡購物管理系統的意義

2014這是對於網絡購物來說是一個重要的一年,這一年對整個中國網絡購物最重要的軟體支付寶誕生了。中國也因此進入了全名網絡購物的年代,發展的腳步已經無法停止了,如同開始運行的火車的動力無邊,在轟鳴的聲音的伴隨下一直向前。新時代的大門已經打開,各個企業都是在奔向發展的道路上。這時各式企業都必須發展出適應新世界的方法,網絡購物正是這一重要的路線,企業進行網站的構建或是加盟自己的商品進入到各大購物網站是一個必然的趨勢。網絡購物對於現在的人們來說已經是必不可少了,每天進入網絡瀏覽商品的人數量不可估計,網絡購物減少了我們花費在路程的時間和精力,省時省力而又方便,在網絡上先搜索出自己想要的物品,再在這些物品進行選擇,我們只需要短短的時間就能找到自己想要的商品,無需在炎熱的天氣下去購物,盲目的逛街。而且在網絡上各個商家都是會同時或是不同時的舉行活動,這對於購物的人們來說也是一大福利。

3.點餐系統資料庫的設計

3.1系統總體設計

點餐系統按功能主要分為顧客使用界面和管理員管理界面,顧客可以在前臺的界面進行相應的操作,而管理員也可以通過後臺的管理界面進行數據的操作。點餐系統是符合基礎的用戶體驗的方便性系統,它的基本需求和良好的用戶體驗的來體現它是一個變更性很強的系統。用戶瀏覽界面快捷方便。在點餐系統中實現了顧客需要的瀏覽界面查看信息的基本的功能繼而添加餐盤的功能,最後顧客是能夠將自己餐盤中的資料傳給資料庫。

圖1 系統結構圖

3.2系統架構設計

點餐系統以Eclipese作為開發工具,通過載入Spring和SpringMVC和Mybatis框架的使用基於modelAndView和MySql資料庫作為後臺進行設計開發。在點餐系統運行後可以看出來這個系統已經基本實現了點餐系統的功能是一個合格的產品。

4.資料庫系統設計

4.1資料庫

資料庫是一種存儲網絡的電子數據的倉庫,最主要是為了網站提供相應的數據。它的存在已經有很多年的歷史了,現今的數據管理已經愈加的重要因此數據結構是十分重要的一環。現在的時代資料庫的類型也是十分多的能夠存儲各類的數據用處十分的廣泛。

4.2概念結構設計

在概念結果設計的階段主要是分析社會需求和對軟體的優化。最主要是對資料庫的優化和在顯示前臺界面的應用上。

在這個概念結構上對資料庫的內容和數據的關係進行了剖析和升級,也通過了E-R模型更好的了解結構和強化模型。

5.系統實現

程序的實現

點餐系統為用戶提供了接下來顯示的功能:

(1) 登入/註冊

在點餐系統中的首頁是登錄註冊界面,我們可以選擇需要的身份來進行顧客界面或是管理員界面的登錄。如果登錄前臺的界面沒有帳戶我們可以進行帳戶的註冊。

(2) 顧客前臺的界面

在前臺界面我們可以查看所有需要的餐品的各種詳細信息、我們可以將需要的餐品加入到我們的餐盤即購物車中去,對選擇好的餐品進行提交訂單,在餐品詳細界面我們可以看到餐品的配料和各種介紹,有利於提升訂單的數量。

(3) 管理員的後臺界面

在後臺界面管理員可以瀏覽餐品信息、查看用戶詳細信息、餐品種類等信息。在後臺管理員界面我們可以對餐品或是用戶或是餐品種類或是訂單等信息進行必要的操作。

小結

在這段時間對點餐系統的設計和研發階段中花費了很多的時間但是最終還是完成了。按照標準的軟體開發的流程中完成的所有的軟體功能,在這樣的情況下也有了一些總結:

1、需求分析:在需求分析的階段主要是對現今的網絡時代對開發軟體進行的分析階段。主要是表現出對點餐分析需要的功能和如何實現。

2、資料庫設計:在這個階段主要是結合實際社會生活的需要性對資料庫的內容進行設計。通過實體類和資料庫的數據相結合對網站提供需要的數據內容。

3、架構設計階段:在這個階段使用了Spring和SpringMVC和Mybatis三個框架來對軟體進行基礎的框架搭建和設計。

4、詳細設計階段:在此處階段視為軟體開發進行具體的實現進行預演和設計。

5、系統測試:在這個階段為了能夠更好的完善軟體對軟體進行了測試和分析,了解其中的不足和進行完善改變。

點餐系統還是基本符合一個點餐系統的需求,不過基於現在水平的有限並不能更好的完善,還是需要加強自己的社會競爭力。

參考文獻 :

[1]薩師煊,王珊,基於c/s模式的構件式酒店管理信息系統[M].北京高等育出版社,2000.7:38-256.

[2]Java編程思想(第四版)埃史爾、陳昊鵬 機械工業出版社(2007-06)

[3]MySql Database 編程藝術深入資料庫繫結構(第二版)凱特,蘇金國,王小振等 人民郵電出版社

[4]林尚傑編著.JSP2.0技術手冊[M]電子工業出版社,2004.32-69

[5]林信良 Spring2.0技術手冊[M]電子工業出版社,2006.6

[7]蔡建,景楠.Java Web應用開發:J2EE和Tomcat[M]北京:清華大學出版社,2004.

[8]清宏計算機工作室《JSP編程技巧》,機械工業出版社,2004.5

[9]劉曉義,XML技術及應用[M]哈爾濱工程大學出版社,2011.6

[10] 張桂珠,劉麗,陳愛國. Java面向對象程序設計(第2版)北京郵電 大學出版社

[11]王保羅.Java面向對象程序設計[M]. 北京:清華大學出版社

[12] 周海燕.Jsp網上書店系統與案例分析[M]. 北京:人民郵電出版社, 2004.5

[13] 林邦傑,徹底研究java.北京:電子工業出版社,2002

[14] 畢廣吉.Java程序設計實例教程[M]. 北京:冶金工業出版社,2007

[15]宋金玉,陳萍,陳剛.資料庫原理與應用(第2版)[M].北京:清華大學,2014(9)

[16]尹為民,李石君,金銀秋,曾慧,吳迪倩.資料庫原理與技術(第3版)(MySql版)[M].外文書名: Database Principle and Technology (third edition).北京: 清華大學出版社,2014(5)

相關焦點

  • 「計算機畢設」基於springboot開發倉庫管理系統
    前言大家好,我是it分享師,今天給大家帶來一個計算機的畢設項目。基於Springboot開發的倉庫管理系統,底層權限控制已經基於shiro實現了,直接可以作為二次開發框架使用!使用技術本套系統採用的是springboot、mybatisPlus、shiro、layui開發而成,都屬於現在比較流行的技術!看懂這個源碼絕大部分項目都能夠輕鬆應對!
  • 本科計算機畢業設計案例---旅遊網站設計與實現
    根據本系統的研究現狀和發展趨勢,系統從需求分析、結構設計、資料庫設計,在到系統實現,分別為前端實現和後端實現。論文內容從系統描述、系統分析、系統設計、系統實現、系統測試來闡述系統的開發過程。本系統力求結合實際找出一種切實可行的開發方案,經過反覆研究和學習,藉助java程式語言、jsp技術、mysql資料庫和tomcat伺服器來完成系統的所有功能,最後進行系統測試,來檢測系統的權限和漏洞,從而將系統完善,達到符合標準。
  • 計算機畢業設計之全網最好的ssm旅遊網站
    網站系統採用瀏覽器、伺服器的結構設計。該系統的用戶角色分為:遊客、會員、網站管理員。該系統分為前臺的用戶模塊、後臺的管理員模塊。用戶模塊如下:發布遊記、發表評論、點讚遊記、特產預定、個人信息管理、用戶註冊、網站信息預覽。管理員模塊如下:訂單管理、景區管理、特產管理、酒店管理、首頁信息發布管理、遊記管理、評論管理、用戶管理。
  • 餘志平| 東方的曙光 ——《熊貓集成電路計算機輔助設計系統》催生記
    這個Applicon設計系統是由四位從MIT畢業的博士於1969年創辦的Applicon Graphics System 公司(Applicon源自英文Application)生產的,專門用於計算機輔助繪圖(如集成電路的版圖、印刷電路版的布線)及編輯。軟體系統可以在通用的小型計算機上運行,配有圖形終端。Applicon系統還有大型的繪圖儀,供版圖的圖形輸出之用。
  • 基於ASP.NET AJAX的OA系統方案設計
    0 引言辦公自動化(Office Automation,OA)系統,是指利用計算機技術和網絡技術,使辦公室部分工作逐步物化於各種現代化設備中
  • ...本科畢業設計(論文)喜獲2020年北京高校優秀本科生畢業設計(論文)
    本網訊 近日,2020年北京市普通高等學校優秀本科生畢業設計(論文)結果公布,我校27項畢業設計(論文)獲評為優秀畢業設計(論文)。本科畢業設計(論文)是高校人才培養的重要環節,是衡量高校教學水平和人才專業素養的重要指標,是提升學生自主創新、自主實踐能力和水平的重要手段。我校一直高度重視本科生畢業設計(論文)工作,各學院在開題、中期檢查、答辯審查等環節嚴格把關畢業設計(論文)的質量,按照時間進度推進工作,確保論文的順利完成。
  • MIT發明一款計算機系統,可自動設計機器人結構,獲得25年來最高成就
    那如果用計算機幫忙模擬機器人的結構呢?近日,麻省理工學院(MIT)的研究人員成功開發了一種計算機系統,利用該系統可以對機器人的形狀進行仿真,並幫助確定哪種設計的效果是最優的。舉例來說,假如我們需要根據已有材料建造一個可以在有斷層的路面上爬行的機器人,在設計它的外觀時,我們可能希望它的身子儘可能短一些、手臂儘可能長一些,以適應這種存在斷層的地面。
  • 基於智能移動終端的安全檢查系統設計與實現
    為此,本項目設計了基於智能移動終端的安全檢查系統,它使用手持終端設備,進行現場檢查,並及時將檢查結果上傳伺服器資料庫,安全管理人員通過對檢查信息進行分析,能夠很好地對礦山安全進行綜合評估,確定其安全狀況。
  • 基於FPGA的簡易數字存儲示波器設計
    數字存儲示波器(DS0)是模擬示波器技術、數位化測量技術、計算機技術的綜合產物,他主要以微處理器、數字存儲器、A/D轉換器和D/A轉換器為核心,輸入信號首先經A/D轉換器轉換成數位訊號,然後存儲在RAM中,需要時再將RAM中的內容讀出,經D/A轉換器恢復為模擬信號顯示在示波器上,或者通過接口與計算機相連對存儲的信號作進一步處理,這樣可大大改進顯示特性,增強功能,便於控制和智能化。
  • 基於PLC的工業控制系統和視頻監控系統設計
    1 引言本文引用地址:http://www.eepw.com.cn/article/247520.htm在工業控制系統的設計和實施過程中,經常會有一些場合(如過船閘門控制、垃圾處理控制等)除了用工業監控軟體進行工藝流程數據監控外
  • 基於A*算法的電子地圖系統的設計
    摘要:為降低成本、合理利用軟硬體資源而設計的基於A*算法與STM32微控制器的電子地圖系統,運用於公共信息服務。使用SD卡存放可更換的地圖數據,系統初始化時先將SD卡中的地圖數據讀取到外擴的SRAM中待處理,以加快主控時數據的處理速度。軟體上,在STM32上移植了UCOSII嵌入式作業系統以及UCGUI圖形庫,實現對各個任務的處理以及整個系統界面的設計。通過移植A*算法,實現了兩點間最短路徑查找的功能。
  • 一種基於FPGA的自適應譜線增強系統的設計
    基於信號處理和嵌入式應用的音頻處理系統的設計和實現 1引言隨著計算機技術、電子技術和通信技術的迅猛發展,音頻處理技術也在眾多領域得到廣泛應用
  • 基於Arduino的電子音樂發聲器設計
    Arduino 是一塊基於開放原始代碼的Simple I/O平臺,具有使用簡單,功能多樣,價格低廉等優點,廣泛應用於電子系統設計和互動產品開發方面。系統以ArduinoUNO開發平臺為控制核心,充分利用其內部Tone 庫,以數組形式組織樂曲的音高和節拍數據,通過串口和外圍無源蜂鳴器進行通信,實現了電子音樂播放,隨音樂節拍亮滅的LED為設計添加了溫馨感。本系統成本低廉,可靠性高,可實現樂曲DIY,有良好的擴展性。
  • 14個基於智能交通的應用設計實例
    基於ARM的新型智能交通信號燈系統設計本文提出了一種具有分布式特徵的交通信號燈控制系統設計方案,基於AT91RM9200處理器,以應用為中心,採用嵌入式作業系統,利用RFID技術提高路況信息的收集精度,利用電流環遠距離傳輸方式,並且應用人工智慧理論使得系統具有更強的自適應性和可擴充性。
  • 基於WiFi模塊的電路方案設計
    基於WiFi模塊的電路方案設計 電路城 發表於 2019-09-29 09:17:23   物聯網(IoT)產品的設計人員目前趨向使用基於WiFi的無線連接,因為它部署廣泛且易於理解
  • 一種基於CPLD的曼徹斯特編解碼器設計
    曼徹斯特碼編解碼器設計的好壞直接影響總線接口的性能。在數控測井系統和無線監控等領域,曼徹斯特碼編解碼器都有廣泛應用。1 數據通信系統結構 分頻計數進程用來產生clklx,並用分頻計數的結果來實現1/4和3/4點的採樣。根據曼徹斯特碼的性質,對1/4和3/4點採樣可以準確的恢復成NRZ碼。此後在clklx的驅動下,控制字計數器開始計數,直到8個clklx之後,計數器歸零。解碼進程則在clkl6x的驅動下,對1/4和3/4採樣點的數據進行解碼,從而得到曼碼相對應的NRZ碼。
  • 基於ARM的語音導覽系統設計
    為了解決旅遊發展過程中交通的問題,基於固定軌道的旅遊列車應景而生。本文研究設計了一種景點旅遊列車輔助語音自動導覽系統。  本文首先介紹了系統總體結構,然後,給出了系統各主要功能模塊的具體設計,並重點研究了基於ARM3核的STM32F103RBT6晶片與語音晶片ISD4004之間的SPI 通信控制和實現技術,給出了系統設計實現結果。  最後,給出了有一定工程應用參考價值的結論。
  • 基於C/S架構的通用計算機在線考試系統的實現
    隨著C/S結構應用範圍的不斷擴大和計算機網絡技術的發展,這種結構的缺陷日益明顯,如系統的可靠性有所降低、缺乏靈活性、資源浪費嚴重、維護費用較高等[2]。為解決這一問題,網絡計算模式逐漸從兩層擴展到N層,形成多層結構。在多層結構中把業務邏輯獨立出來,使得應用系統的開發模式變為下面形式:(1)客戶端。
  • 基於PLC的控制系統實現立體停車庫的設計
    這樣可節省我們有限的土地資源,並且節省了土建開發的成本。其次,立體車庫與地下車庫相比較而言更加有效地保證人身和車輛的安全。人在車庫中或者車不能停放的位置,用電子控制的整個設備便不會運行。立體停車設備可用很小的面積停放較多數量的車,免去了坡道式停車庫的坡道設計等問題。將停車庫設計中的建築空間類問題轉換為機械方式的研究,並且採用新技術解決停車問題。
  • 一款基於Android平臺的移動導航定位應用系統設計
    由於全球定位系統GPS應用領域的不斷延伸和擴展,傳統的LBS僅限於單方位置信息呈現,已不能滿足人們日益增長的社交網絡需求,實現移動導航定位具有現實的意義,開發基於Android平臺的LBS具有巨大潛力。本文提出一種新的LBS應用場景——移動導航定位,並結合Android平臺應用程式開發的特點及結合百度Map API,借籤C/S軟體設計模式設計一款方便實用的移動導航定位應用系統。