點餐系統設計與開發
摘要:隨著現今飛速發展的社會,餐品的銷售手段開始發生了一些小小的改變,對於許多的餐飲企業或者是店家也要開始適應新的點餐模式。因此採用新的系統來進行點餐,構建自己的網站也將是必須的。網上點餐最大的優點就是我們能夠在家就能看到自己想要的餐品並且進行預定它,在這個軟體中我們可以大大的減低我們花費在交通的時間和費用的一大部分。在本次主要介紹的是點餐系統的設計幕後情況和設計介紹,其中包括了總體設計模塊,系統詳細設計模塊和資料庫具體情況的設計。在這個點餐系統主要分為前臺顧客模塊和後臺管理員模塊,可以通過顧客登錄點餐系統的前臺,通過管理員登錄點餐系統的後臺。
關鍵字:點餐系統; B/S結構;MySql;JSP;Spring框架;Mybatis框架
0.引言
社會的快速發展導致人們的生活水平急劇提升。也隨著社會信息技術化發展,高效發展的網絡不僅僅是快速而且還更加的簡易。急劇發展的社會生活改變了人們的生活的便利性,這就開始使得網絡訂餐開始興起發展了。據不完全統計,近幾年的中國網上訂餐交易量呈現筆直上升的趨勢,這也表明了網上訂餐擔當了在現今社會的愈發重要的模塊。線上的點餐已經滿足不了人們愈加上升的點餐欲望,這也是對於那些致力於快速發展的餐飲企業一個巨大的商機。我們必須追趕上這一發展趨勢,不落於其他人的腳步。餐飲企業對於這一個巨大的市場也在一步步追逐,這不僅僅是餐飲企業的發展,也是為人們的餐飲方面的一步步提升,減少了人們的不便,餐品也是變得愈加的全面和完美。點餐系統已經化身為人們生活的正常的普通的愈加方便的活動了。
1.網絡購物管理系統的發展
在1999年底的時候世界開始降臨了網際網路。我們國家的網絡已經開始發展,網絡已經不斷的增加。世間的多元化發展也開始愈加的變化進步,也就是在此時的2010年開始我們國家的網絡市場的用戶數量和交易數量開始的巨大的變化和增長。這些年國家的發展與進步支持著我們國家計算機和網絡的進化,種種的進化蔓延到了我們生活,網絡購物應運而生,而網絡購物的發展也造成了網上點餐的普及。1996年的11月中國開始了第一次網絡購物,網絡購物也是在那是開始了發展。那時候最大的問題就是網絡的普及和網絡的便利,而現今社會的發展和科技的進步這些已經慢慢變得不是問題,網絡購物已經是步入了人們的生活而且是慢慢變得愈發的重要了。
2.網絡購物管理系統的意義
2014這是對於網絡購物來說是一個重要的一年,這一年對整個中國網絡購物最重要的軟體支付寶誕生了。中國也因此進入了全名網絡購物的年代,發展的腳步已經無法停止了,如同開始運行的火車的動力無邊,在轟鳴的聲音的伴隨下一直向前。新時代的大門已經打開,各個企業都是在奔向發展的道路上。這時各式企業都必須發展出適應新世界的方法,網絡購物正是這一重要的路線,企業進行網站的構建或是加盟自己的商品進入到各大購物網站是一個必然的趨勢。網絡購物對於現在的人們來說已經是必不可少了,每天進入網絡瀏覽商品的人數量不可估計,網絡購物減少了我們花費在路程的時間和精力,省時省力而又方便,在網絡上先搜索出自己想要的物品,再在這些物品進行選擇,我們只需要短短的時間就能找到自己想要的商品,無需在炎熱的天氣下去購物,盲目的逛街。而且在網絡上各個商家都是會同時或是不同時的舉行活動,這對於購物的人們來說也是一大福利。
3.點餐系統資料庫的設計
3.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)