無線點(diǎn)餐系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第1頁
無線點(diǎn)餐系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第2頁
無線點(diǎn)餐系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第3頁
無線點(diǎn)餐系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第4頁
無線點(diǎn)餐系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、摘要WLAN和GPRS以及藍(lán)牙等WLAN應(yīng)用的普及之廣泛和發(fā)展之迅猛,移動(dòng)辦公和數(shù)字生活走進(jìn)家家戶戶。我們所生活的時(shí)代,被稱為數(shù)字化信息時(shí)代。在這里,數(shù)字化信息隨處可見,讓我們走進(jìn)更好的更舒適便捷的生活。尤其是無線數(shù)據(jù)傳輸這項(xiàng)技術(shù)愈加迅猛的發(fā)展,隨著這項(xiàng)技術(shù)的商用越來越廣泛,無線局域網(wǎng)的應(yīng)用已經(jīng)滲透到我們的實(shí)際生活中,并逐漸加入到國防軍事、貿(mào)易、物流、教育、治安管理等領(lǐng)域,人們生活的點(diǎn)點(diǎn)滴滴被逐漸影響,我們只能出現(xiàn)在夢中的設(shè)想逐漸變成現(xiàn)實(shí)。傳統(tǒng)的餐飲業(yè)因?yàn)闊o線網(wǎng)絡(luò)的應(yīng)用,重新煥發(fā)出新生的光芒,也讓現(xiàn)在的人們認(rèn)識到,無線網(wǎng)絡(luò)這項(xiàng)技術(shù)的強(qiáng)大和影響力之深遠(yuǎn)。現(xiàn)在,很多飲食公司依舊用人工轉(zhuǎn)移來操作運(yùn)行

2、,而這種傳統(tǒng)的方式效率低下而耗時(shí),而如果隨著在有限的時(shí)間里就餐人次升高,服務(wù)員因?yàn)槊χ鲥e(cuò),會提高訂單錯(cuò)誤的概率,而由此引發(fā)顧客的不滿和投訴,造成客戶的流失,也會造成餐廳服務(wù)質(zhì)量的下降,進(jìn)一步就會危及企業(yè)的聲譽(yù),造成不可估量的損失。隨著無線局域網(wǎng)技術(shù)的進(jìn)步和加強(qiáng),某些規(guī)模比較大的餐飲企業(yè),已經(jīng)著手開始準(zhǔn)備運(yùn)用更先進(jìn)和更便捷的和功能更完備的無線網(wǎng)絡(luò)技術(shù),建立一個(gè)便捷、高效的餐飲管理系統(tǒng),以便于更加便捷的優(yōu)化管理細(xì)節(jié),使餐飲業(yè)的服務(wù)和管理質(zhì)一般的飛躍,行業(yè)競爭力和品牌形象得到顯著提高。無線訂餐系統(tǒng)的數(shù)據(jù)庫和基本使用功能的主要設(shè)計(jì)方法是本文需要主要講述的內(nèi)容。本文研究所指向的最終目標(biāo)是整體系統(tǒng)的設(shè)計(jì)

3、,包括從最初的登錄界面,到訂單管理,其中還包含了表管理以及節(jié)點(diǎn)管理模塊,對其網(wǎng)站的更新及啟動(dòng)層面也需要實(shí)現(xiàn)完備的設(shè)計(jì)。系統(tǒng)能夠正常運(yùn)作,各接口能夠保持交互良好。對系統(tǒng)所需的各種數(shù)據(jù)進(jìn)行分析需要合理運(yùn)用系統(tǒng)功能圖以及數(shù)據(jù)流程圖,系統(tǒng)的各個(gè)功能模塊得以完整的展示,并展示了主要功能使用界面圖,是制作這個(gè)系統(tǒng)的主要規(guī)劃內(nèi)容。關(guān)鍵詞:WLAN;ANDROID;無線點(diǎn)餐AbstractWLAN and GPRS and bluetooth and other WLAN applications are widespread and developing rapidly, mobile office and

4、 digital life into every household. The age we live in is called the age of digital information. Here, digital information can be seen everywhere, so that we can enter a better and more comfortable and convenient life. Especially the increasingly rapid development of wireless data transmission techn

5、ology, as the technology of the business is more and more widely, the application of wireless local area network has penetrated into our real life, and gradually into the national defense military, trade, logistics, education, public security management, and other fields, peoples lives are gradually

6、 influence dribs and drabs, we can only imagine gradually appears in the dream into reality. The traditional restaurant industry has been revitalized by the application of wireless network, and it has made people realize that wireless network is a powerful and influential technology.Now, many food c

7、ompanies still use manual transfer to operation, and the traditional way of inefficient and time consuming, and if with dining people rise in the limited time, the waiter because of busy error, will raise the order of error probability, and the resulting customer dissatisfaction and complaints, resu

8、lting in the loss of customers, the restaurant service quality will also decline, further will endanger the reputation of the enterprise, causing immeasurable loss. With the progress of wireless LAN technology and strengthening, some relatively large size of catering enterprises, have already embark

9、ed on to use more advanced and more convenient and function more complete wireless network technology, establish a convenient and efficient catering management system, in order to more convenient management details, make the catering service and management quality, and the general leap, industry com

10、petitiveness and brand image are improved significantly.The main design method of the database and basic function of wireless ordering system is the main content of this paper.Finally realize the design includes the user login, the order management module, order management module, management module,

11、 table management module, the table management module, node table management module, update the management function module, function module, start the function module, etc.The system can operate normally and the interfaces can maintain good interaction. Analyze the various data required by the syste

12、m need to reasonable use system function diagram and data flow diagram, the system of each function module to complete show, and shows the main function use figure interface, is making the main planning content of the system.Keywords: WLAN; ANDROID; Wireless ordering第一章 緒 論1.1 研究的背景及意義傳統(tǒng)的訂餐方式是純手工操作。

13、服務(wù)員把顧客所訂的菜品訂單手寫在記錄本或者專用訂單表上。在工作運(yùn)轉(zhuǎn)時(shí),經(jīng)常出現(xiàn)各類的問題如下。潦草的手寫文件導(dǎo)致菜品訂單錯(cuò)誤頻出,誤單現(xiàn)象嚴(yán)重且普遍,食品的加工和審核檢驗(yàn)的程序復(fù)雜。特殊氣味和口味的處理失當(dāng)和偏差、因?yàn)榭腿诉^多導(dǎo)致的忙碌會遺忘部分顧客的訂單、賬單的記賬容易出錯(cuò)、人員因多而忙管理方面等方面存在疏漏和偏差。而就是因?yàn)檫@樣,人們開始廣泛應(yīng)用無限訂餐的新型模式。該模式在一定程度上加快了訂餐效率,對于餐飲業(yè)的內(nèi)部管理及服務(wù)品質(zhì)的提高也有積極作用。為實(shí)施大規(guī)模經(jīng)營提供堅(jiān)實(shí)的技術(shù)基礎(chǔ)。數(shù)字技術(shù)的應(yīng)用充斥著我們是生活,數(shù)字信息隨著數(shù)字技術(shù)的發(fā)展以不可思議的速度迅速侵入了我們生活的點(diǎn)點(diǎn)滴滴?,F(xiàn)在

14、,手寫的訂單也沒有Wi-Fi點(diǎn)餐系統(tǒng)使用方便:當(dāng)顧客點(diǎn)餐時(shí),服務(wù)員手拿著終端為顧客服務(wù),當(dāng)顧客選擇想要的飯菜時(shí),服務(wù)員會在終端輸入點(diǎn)餐對應(yīng)的信息,之后對事先安裝放置在店里的紅外線接收器進(jìn)行發(fā)射,接收器將通過無線傳輸把接收到的點(diǎn)餐信息傳輸至前臺電腦,由前臺讀取訂單的內(nèi)容,并進(jìn)行處理,且將處理過的信息發(fā)送至后廚和收付款處。1.2 研究的目的本文主要以無限模式訂餐系統(tǒng)為對象,進(jìn)行了該模式開發(fā)過程的研究。下文對該模式中的各項(xiàng)要點(diǎn),包括市場需求、系統(tǒng)層面以及概念層面都進(jìn)行了設(shè)計(jì)分析,另外還有測試和調(diào)試的全過程,是按照軟件工程的方法。先有系統(tǒng)理論的地研究了WI-FI訂餐系統(tǒng)的背景和意義,然后分析了現(xiàn)在的訂

15、餐系統(tǒng)的共同點(diǎn)和特點(diǎn),提出了有整體思想的方案。接著對系統(tǒng)開發(fā)基礎(chǔ)的安卓平臺進(jìn)行了介紹,同時(shí)利用mysql優(yōu)化了數(shù)據(jù)庫。最后,對相關(guān)技術(shù)進(jìn)行了功能闡述。概要設(shè)計(jì)主要有兩部分:一部分為后臺數(shù)據(jù)庫管理操作設(shè)計(jì);另一部分為客戶端操作設(shè)計(jì)。其設(shè)計(jì)對數(shù)據(jù)庫的建立和維護(hù)做出一些介紹。詳細(xì)的設(shè)計(jì)主要是訂單管理、菜品管理、查詢管理、收付管理以及后臺管理功能的實(shí)現(xiàn),設(shè)計(jì)中還顯示了系統(tǒng)各種功能的設(shè)計(jì)代碼的部分展示。而后對整個(gè)系統(tǒng)以及各個(gè)功能模塊進(jìn)行了測試。測試結(jié)果顯示,該系統(tǒng)具有基本的功能,響應(yīng)速度迅速。1.3 國內(nèi)外概況目前Android在國內(nèi)外的廣泛發(fā)展主要是在各種應(yīng)用程序的開發(fā)上,目前主要有一下三類:一般應(yīng)用

16、開發(fā),用于企業(yè)的開發(fā)和應(yīng)用(在安卓市場或其他APP市場(銷售)和安卓市場上的游戲開發(fā)或其他APP市場的銷售)。在餐飲行業(yè)方面,因?yàn)闊o線訂餐應(yīng)用已經(jīng)在全國廣泛普及,各個(gè)地區(qū)各個(gè)階層的人們都感受到Android所帶來的快捷和便利。該技術(shù)結(jié)構(gòu)非常成熟,但弊端是PDA價(jià)格偏高,PDA只能作為訂餐,增加了系統(tǒng)成本,造成資源浪費(fèi)。利用android系統(tǒng),我們可以開發(fā)一套客戶端軟件來完成訂購功能,而Android手機(jī)的其他功能,如電話或短信,都可以照常使用。這樣,首先,系統(tǒng)運(yùn)營成本就會降低。其次,android系統(tǒng)功能廣泛且非常強(qiáng),界面組件包羅萬象,軟件功能強(qiáng)大健全。讓用戶體驗(yàn)到的操作更加流暢便捷,界面讓人

17、舒適。第二章 設(shè)計(jì)原理和方法2.1架構(gòu)概述本文主要敘述了無限訂餐模式的開發(fā)環(huán)境以及其數(shù)據(jù)庫設(shè)計(jì)原理,基于以上實(shí)現(xiàn)整體系統(tǒng)的功能完善。以保障每個(gè)環(huán)節(jié)都具備交互能力和正常運(yùn)作能力。系統(tǒng)通過安卓平臺進(jìn)行編程,在前端控制前提下開展數(shù)據(jù)輸入,在測試結(jié)束后由JDBC連接到數(shù)據(jù)庫。前期系統(tǒng)籌劃的時(shí)候,一般利用數(shù)據(jù)以及功能圖示對其進(jìn)行深入分析,接著進(jìn)行功能模塊化呈現(xiàn),設(shè)計(jì)功能的接觸口圖樣。最終實(shí)現(xiàn)當(dāng)前系統(tǒng)的完備性,無論在使用還是管理層面都進(jìn)行了優(yōu)化設(shè)置。隨著時(shí)代進(jìn)步,酒店管理提出了新的要求,這就是該軟件開發(fā)的目的。憑借其現(xiàn)代化、創(chuàng)新的思維方式工作。模型-視圖-控制器MVC架構(gòu)的設(shè)計(jì)模式主要用于無線點(diǎn)饋電系統(tǒng)。

18、MVC架構(gòu)是“模型-視圖-控制器”,即中文的“模型-視圖-控制器”。該程序主要通過以下三部分構(gòu)成。該模式呈現(xiàn)體系結(jié)構(gòu),它的運(yùn)作主要依賴其他系統(tǒng)的帶動(dòng)作用。在J2EE模式目錄中,一般通過服務(wù)到工作模式,但服務(wù)到工作模式可以通過三種方式組合:集中式控制器模式、調(diào)度模式和頁面助手模式。Struts只描述MVC視圖和控制器的兩部分。模型部分需要我們的開發(fā)人員自行操作。Struts提出抽象類操作,以便開發(fā)人員可以將模型應(yīng)用到Struts框架中。2.2關(guān)鍵技術(shù)簡介(1)JDBCJDBC是一種用于表示SQL語句java的API,它決定了不同數(shù)據(jù)庫的訪問對象一致。它的產(chǎn)生是由Java的程序編寫完成。JDBC幫

19、助開發(fā)API工具/數(shù)據(jù)庫,以此建立高級接口設(shè)備,方便研發(fā)人員進(jìn)行數(shù)據(jù)庫的純java程序編程。同時(shí),JDBC也是一個(gè)商標(biāo)。(2)移動(dòng)終端界面設(shè)計(jì)在移動(dòng)終端層面建立供其顯示裝備以及移動(dòng)的方式闡述如下:接收1 1 111 用戶界面顯示模式設(shè)置;用戶界面顯示存儲模式設(shè)定;基于移動(dòng)終端用戶界面的顯示模式設(shè)定控制接口的需要。此界面顯示存儲模式,本發(fā)明實(shí)施例中,主要利用移動(dòng)終端對用戶頁面的頁面狀況進(jìn)行控制,用戶能夠按照自身需求進(jìn)行頁面調(diào)整,包括字體顏色和大小等,終端的擴(kuò)大化研究可以給用戶帶來極大方便。2.3開發(fā)工具及環(huán)境(1)EclipseEclipse是由java編程的具有開放性的開源平臺。缺乏插件的Ec

20、lipse僅僅只是個(gè)空殼,無法構(gòu)成軟件的開發(fā)基礎(chǔ),但Eclipse具備一套固有插件。Eclipse來自IBM,是其下一代IDE開發(fā)環(huán)境而不是商業(yè)軟件的視覺時(shí)代java。它在21世紀(jì)初的時(shí)候給開源領(lǐng)域帶來了顯著的貢獻(xiàn)。目前其由重要的軟件供應(yīng)商聯(lián)盟Eclipse基金會(Eclipse基金會)監(jiān)管。2003,Eclipse 3挑選OSGi服務(wù)平臺當(dāng)做運(yùn)作時(shí)系統(tǒng)結(jié)構(gòu)。2007年,穩(wěn)定版3.3正式公開。“六月2008是釋放的3.4版的ganymede。2009年7月的發(fā)行版是伽利略的3.5版。Eclipse屬于跨平臺開發(fā)環(huán)境,主要由java變成完成,同時(shí)它還應(yīng)用于多種語言開發(fā)工具,還利用插件的作用涉及像

21、是C+等。Eclipse具有很強(qiáng)的靈活性,正是由于其構(gòu)造中富含很多固有插件,使得其優(yōu)化于傳統(tǒng)固態(tài)的IDE軟件。這使得受到了很多軟件開發(fā)者的青睞,利用其作為框架基礎(chǔ)來開發(fā)別的工具。Eclipse屬于軟件研發(fā)的最初編程代碼。主要由以下幾個(gè)部分組成Eclipse Platform、JDT、CDT和PDE.java開發(fā)的支持是JDT和C開發(fā)。支持CDT插件開發(fā)的支持是PDE,Eclipse平臺中的工具開發(fā)是有權(quán)利進(jìn)行與其他工具連接要素的研發(fā)的,所以這導(dǎo)致它沒有必要明確工具何時(shí)完成以及其他工具功能何時(shí)啟動(dòng)。Eclipse SDK的一個(gè)組成部分,融合了Eclipse平臺,JDT和PDE。由于研發(fā)環(huán)境的基本

22、特性導(dǎo)致研發(fā)人員可以在很短的時(shí)間內(nèi)有效地開發(fā)一些可以無縫集成的工具。(2)Tomcat服務(wù)器該服務(wù)器在很大范圍受到青睞,因?yàn)樗徽加谜w資源,在擴(kuò)展方面也有很大的優(yōu)勢,基本支持常用系統(tǒng)的基本作用,此外無法提高,只要程序員,或者轉(zhuǎn)變興趣研發(fā)眾多功能。Tomcat屬于規(guī)模不大的輕量級應(yīng)用服務(wù)器。其通常使用在中小型系統(tǒng),此外訪問用戶較少,因此開發(fā)與調(diào)試JSP程序是最佳選擇。對于發(fā)展時(shí)間不長的人,一般覺得在機(jī)器是Apache服務(wù)器時(shí),其能讓HTML頁面訪問請求相應(yīng)。實(shí)際上Tomcat部分是Apache服務(wù)器延伸的一部分,然而其并未依賴它。所以,在運(yùn)作Tomcat時(shí),其本質(zhì)上是獨(dú)立運(yùn)作的。此處,一般問題

23、就是假如順利配置,Apache服務(wù)HTML頁面,其中Tomcat也就是運(yùn)作JSP頁面與servlet。另外,Tomcat,比如IIS與Apache這樣的Web服務(wù)器,也可以處理HTML頁面。此外,它也是servlet和JSP容器。獨(dú)立的servlet容器是Tomcat的默認(rèn)方式。然而,Tomcat不需要Apache服務(wù)器處理靜態(tài)HTML。2.4應(yīng)用平臺(1)Android平臺安卓平臺的內(nèi)核主要是Linux,它最初來源于谷歌旗下的研發(fā),后期開發(fā)轉(zhuǎn)交開放的移動(dòng)聯(lián)盟。其平臺主要以軟件堆的形式組件結(jié)構(gòu),由三部分構(gòu)成?;A(chǔ)層只負(fù)責(zé)內(nèi)核工作的運(yùn)作,起到保障基本功能的作用。剩余的程序開發(fā)由其自身公司利用ja

24、va語言編制。安卓平臺的推廣力度很大,主要由于其后備支撐力量的龐大,由谷歌連同多家手機(jī)公司共同合作進(jìn)行。(2)Android特性應(yīng)用程序結(jié)構(gòu) 具備組件重用和替換作用Dalvik虛擬機(jī) 主要為移動(dòng)設(shè)備做進(jìn)行改善內(nèi)部集成瀏覽器 此瀏覽器以開源WebKit 引擎為基礎(chǔ)改善的圖形庫主要包含2D與3D圖形庫,3D圖形庫基于OpenGL ES 1.0 (硬件加速自主選擇)#SQLite 當(dāng)做結(jié)構(gòu)化的數(shù)據(jù)儲存多媒體支持包含普遍的音頻、視頻、靜態(tài)印象文件格式(比如MPEG4,H.264, MP3, AAC AMR, JPG, PNG, GIF),GSM電話 (依靠硬件)藍(lán)牙Bluetooth, EDGE, 3

25、G, and WiFi (依靠硬件)照相機(jī),GPS,指南針,以及加速度計(jì) (依靠硬件)良好的研發(fā)環(huán)境 包含設(shè)施模擬器,調(diào)試軟件,內(nèi)存及性能分析圖表境2.5需求分析2.5.1點(diǎn)餐系統(tǒng)的背景分析和構(gòu)建必要性數(shù)字信息化餐飲管理體系需要抓住進(jìn)入市場的最佳機(jī)遇。智能無線訂餐系統(tǒng)管理軟件供應(yīng)商正擴(kuò)大范圍擴(kuò)大地區(qū),向市場出售這項(xiàng)智能產(chǎn)品。在信息技術(shù)時(shí)代,餐飲企業(yè)作為傳統(tǒng)的商業(yè)產(chǎn)業(yè),迫切的需要新的思想和理念將餐飲進(jìn)行數(shù)字化的革新。這些企業(yè)把的餐飲管理更加有效和有利可圖的希望寄托在這種新型的數(shù)字化管理軟件上。但現(xiàn)狀是,餐飲界的人員對于新型的智能管理軟件沒有良好的認(rèn)知,也沒有系統(tǒng)的了解這中產(chǎn)品對業(yè)內(nèi)有什么作用;或

26、者在啟用這種新型的智能的管理軟件時(shí)不能及時(shí)調(diào)整自身能夠適應(yīng)這種新模式的運(yùn)行,造成了時(shí)間成本增加,就違背了這項(xiàng)技術(shù)發(fā)展的作用,因此,現(xiàn)在這項(xiàng)技術(shù)沒能被廣泛的應(yīng)用在餐飲領(lǐng)域。在一個(gè)完善而全面的體系中才能夠制定出一套足夠優(yōu)秀的制度。制定一個(gè)完整的系統(tǒng)分析,才能引導(dǎo)項(xiàng)目的順利開展。然而,系統(tǒng)分析是根據(jù)需求分析進(jìn)行的,但是在這個(gè)項(xiàng)目的應(yīng)用中沒有做的需求分析,所以在此不做贅述。正是得益于合理完備的系統(tǒng)分析,我們能夠根據(jù)計(jì)劃有條不紊的把這個(gè)項(xiàng)目進(jìn)行下去。如果我們沒有先做出合理的系統(tǒng)分析就直接開始編程,無異于增加自己的難度。若是在編程時(shí)遇到計(jì)劃外的情況,最終不得不回過頭來計(jì)劃系統(tǒng)分析。這些失誤都將導(dǎo)致進(jìn)度的減

27、慢,甚至因?yàn)檫@樣導(dǎo)致項(xiàng)目脫節(jié)而擾亂整個(gè)系統(tǒng)的邏輯,最終的成品的成敗也是無法預(yù)估。該項(xiàng)目已經(jīng)運(yùn)行了幾個(gè)月,產(chǎn)品功能已多次添加和修改,最終缺不得不從頭開始。造成這種后果的原因是有二。一個(gè)不熟悉MVC,二是沒有做好系統(tǒng)分析。如果都沒弄明白有些什么功能在系統(tǒng)中,又加上模塊之間的聯(lián)系模糊不清晰,那怎么樣才能建立一個(gè)功能齊全結(jié)構(gòu)清晰的系統(tǒng)呢?這可不是一個(gè)小程序,寫一個(gè)算法就能實(shí)現(xiàn),該項(xiàng)目研發(fā)成功主要取決于找到實(shí)現(xiàn)目標(biāo)的措施和渠道,而不僅僅是明確要完成的任務(wù)指向。一開始時(shí)不要不太在意,因?yàn)橹V語中有云:辦法總比困難多。這句話含有一定的人生哲理。深入討論這個(gè)話題。第一,企業(yè)需明確該項(xiàng)目推出后的主要消費(fèi)者群體,主

28、要是客戶廚師以及餐飲業(yè)的管理者等。啟動(dòng)系統(tǒng)數(shù)據(jù)都是客戶和管理員來進(jìn)行。他們進(jìn)行初始操作,接著將數(shù)據(jù)進(jìn)行傳輸,經(jīng)由計(jì)算機(jī)進(jìn)行驗(yàn)證和查收,最后傳輸至廚師點(diǎn),由廚師進(jìn)行最終任務(wù)的確認(rèn)和完成。該系統(tǒng)中的關(guān)鍵部分就在于廚師這一角色,他可以準(zhǔn)確地從系統(tǒng)中獲取烹飪?nèi)蝿?wù),確保廚師能準(zhǔn)確無誤的完成任務(wù)指定的菜肴來保證顧客的訂單。系統(tǒng)的性能和功能應(yīng)滿足以下要求:(1)具有界面友好簡潔、操作方便簡單等優(yōu)點(diǎn),頁面布局盡量完全使用控制式,使菜肴、座號、地址等要求更有效率地進(jìn)行處理和記錄,用戶只需在手機(jī)頁面上進(jìn)行簡單操作,就可以將其信息傳遞至餐飲業(yè)管理者處。同時(shí),該系統(tǒng)也通過立即顯示的跟蹤信息保障了用戶對自己傳輸?shù)男畔⒌?/p>

29、可知權(quán)利。在公共網(wǎng)站平臺上,系統(tǒng)所需的幾個(gè)關(guān)鍵步驟基本都完成了,包括信息的輸入、刪除以及修訂、查找等,以及用戶按照自身需求預(yù)訂合意產(chǎn)品并支付款項(xiàng)。() 該系統(tǒng)具有很強(qiáng)的及時(shí)性,像是在用戶進(jìn)行點(diǎn)餐操作完成后將會立即以頁面訂單的形式呈現(xiàn)給客戶和餐飲管理人員。(3)該系統(tǒng)在運(yùn)行過程中還具有高效率的特征,同時(shí)還保障了數(shù)據(jù)的安全性,整個(gè)操作流程都十分平穩(wěn)。(4)該系統(tǒng)在擴(kuò)展方面還有很大的容量,這極大方便研發(fā)人員的再修正。主要 質(zhì)量屬性 詳細(xì)要求按照用戶的操作需求進(jìn)行制定目標(biāo)的完成和模塊功能的實(shí)現(xiàn)。魯棒性和魯棒性更好。性能的更新效率要求與整體系統(tǒng)進(jìn)行統(tǒng)一協(xié)調(diào),而保持一致。以使得系統(tǒng)可以在短時(shí)間內(nèi)立即對用戶

30、的需求進(jìn)行相應(yīng)。在軟件開發(fā)進(jìn)行編碼時(shí),要保障系統(tǒng)界面所呈現(xiàn)的語言清晰并利于理解,不能給用戶帶來理解困難的現(xiàn)象,杜絕歧義現(xiàn)象的發(fā)生。在安全性能方面,要求系統(tǒng)數(shù)據(jù)應(yīng)全部在基本數(shù)據(jù)庫中進(jìn)行備份,并設(shè)置權(quán)限,只有特殊的人才能看到。可以進(jìn)一步擴(kuò)展可擴(kuò)展性,充分提高功能模塊的有效實(shí)現(xiàn),進(jìn)一步加強(qiáng)系統(tǒng)的安全程度。該系統(tǒng)還具有很強(qiáng)的兼容性,以保證不與其他系統(tǒng)產(chǎn)生沖突以影響操作。表2-5 需求圖2.5.2可行性分析隨著電子商務(wù)的發(fā)展和成熟,B2C逐漸受到人們的重視和應(yīng)用。無線訂餐模式在越來越多的城市酒店里變得普遍。無線網(wǎng)絡(luò)在商業(yè)上的應(yīng)用已經(jīng)變成了不可阻擋也無法逆轉(zhuǎn)的趨勢,尤其是在很多大型餐飲企業(yè)中。因?yàn)闊o線訂餐

31、系統(tǒng)不僅讓客人享受到美味的佳肴,更讓他們覺得服務(wù)的周到和舒適。因此伴隨著這種新的科技的融入和結(jié)合,全國人民的生活水平越來越高,越來越注重物質(zhì)的文化和精神的文化,老百姓們的一句俗話“不僅能吃抱,而且能吃好“得到了實(shí)現(xiàn)。無線訂餐系統(tǒng)具有較大的發(fā)展空間和巨大的發(fā)展前景,在中國能夠得到最具象化的實(shí)現(xiàn)。當(dāng)酒店管理逐步信息化,在無線條件下進(jìn)行智能點(diǎn)餐的模式已經(jīng)逐漸發(fā)展為業(yè)內(nèi)優(yōu)秀餐飲企業(yè)的新法寶,信息技術(shù)在商業(yè)方面的迅猛發(fā)展也體現(xiàn)了人們越來越離不開新科技。綜上所述,該論文在一定程度上對安卓平臺環(huán)境下的智能無線點(diǎn)餐模式的研發(fā)具有一定作用。第三章 系統(tǒng)概要設(shè)計(jì)此章節(jié)設(shè)計(jì)工作是敘述系統(tǒng)綜合設(shè)計(jì)格局的方式,主要包含

32、模塊的分類基礎(chǔ),和怎樣創(chuàng)建數(shù)據(jù)庫等。為后續(xù)的全面設(shè)計(jì)奠定良好基礎(chǔ)。3.1模塊的劃分與功能設(shè)計(jì)系統(tǒng)主要分為:登錄模塊、定餐模塊、確認(rèn)模塊、結(jié)賬模塊、送餐模塊。3.2功能模塊的設(shè)計(jì)登錄:用戶登錄開始點(diǎn)菜:基于菜單點(diǎn)菜確認(rèn):明確點(diǎn)菜數(shù)目送餐:依照準(zhǔn)備的內(nèi)容將食物送抵目的地更新數(shù)據(jù):得到全新菜譜設(shè)定:開展一般設(shè)定結(jié)賬:在用戶用餐完結(jié)時(shí)期,系統(tǒng)開始對其消費(fèi)的菜品進(jìn)行價(jià)格統(tǒng)計(jì),并清晰地進(jìn)行羅列,由用戶進(jìn)行審核,保證了訂單的金額不出差錯(cuò)。3.3數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)至關(guān)重要,其主要依據(jù)是用戶的需求分析,以一定的管理體系作為基礎(chǔ),對其進(jìn)行數(shù)據(jù)庫再建立。對數(shù)據(jù)庫中的對象進(jìn)行科學(xué)合理的分析編排,包括數(shù)據(jù)彼此

33、間的關(guān)系分析。數(shù)據(jù)庫的設(shè)計(jì)環(huán)節(jié)一般被分為下面的環(huán)節(jié):(1)需求分析第一,要求對市場進(jìn)行充分的調(diào)研,根據(jù)客戶的基本情況以及對該數(shù)據(jù)的處理和分析進(jìn)行信息搜集,并充分的和客戶對象進(jìn)行溝通,使得完全掌握客戶在系統(tǒng)應(yīng)用時(shí)的數(shù)據(jù)需求。在無線訂餐系統(tǒng)中,酒店服務(wù)模塊是至關(guān)重要的,這要求建立一個(gè)表格來進(jìn)行菜單的編輯,其中主要是數(shù)字的呈現(xiàn)和編排。同時(shí)酒店中應(yīng)設(shè)有專門人員來負(fù)責(zé)終端服務(wù),該人員也應(yīng)具有專屬的表格用于記錄所有員工的信息和其他相關(guān)信息。這里的關(guān)鍵在于人員的數(shù)量多少。因此,任何用戶都能夠選擇其最心儀的酒店,并在其中選擇他們喜歡的菜肴。此外,酒店必須有訂單信息,里面所要涵蓋的內(nèi)容很多,包括訂單編號以及下單

34、時(shí)間,還用用戶的一些基本信息,如收貨地址和id等。以上的信息也要求有一個(gè)詳細(xì)的訂單列表,可以存儲客戶菜單的基本狀況。系統(tǒng)設(shè)計(jì)中還有一步驟叫做數(shù)據(jù)庫的概念設(shè)計(jì),指的是選擇適合的是數(shù)據(jù)模型塑造數(shù)據(jù)庫的初步模型,再結(jié)合其他的研發(fā)環(huán)境進(jìn)行實(shí)體模型的制造,如下圖。圖3-5實(shí)體聯(lián)系圖圖3-5實(shí)體聯(lián)系圖(2)概念設(shè)計(jì)我們可以按照用戶的需求建立分模塊的數(shù)據(jù)模型的建立。當(dāng)然這個(gè)模型知識初期的抽象的。該模型旨在體現(xiàn)數(shù)據(jù)的整體結(jié)構(gòu)和交互狀態(tài),同時(shí)還呈現(xiàn)出了模型對現(xiàn)實(shí)世界的信息處理方式和流程。該模型不涉及數(shù)據(jù)庫如何在計(jì)算機(jī)上完成,只是在抽象的概念上進(jìn)行闡述。因此,我們可以清楚地、清晰地了解到數(shù)據(jù)基礎(chǔ)上的各部門信息的區(qū)

35、別和傳輸。另外,在數(shù)據(jù)集成活動(dòng)完成之前還設(shè)有用戶的局部信息圖,用來敘述用戶所渴望的實(shí)際世界的概念數(shù)據(jù)模型。(3)邏輯設(shè)計(jì)此類操作的主要功能是把信息通過數(shù)據(jù)庫邏輯方式體現(xiàn)出來。其次,建立必要的數(shù)據(jù)之間的邏輯關(guān)系。數(shù)據(jù)庫的建立主要是利用DBMS進(jìn)行概念化的數(shù)據(jù)轉(zhuǎn)化成邏輯形式的數(shù)據(jù)體現(xiàn)出來。以下是初步設(shè)計(jì)規(guī)范:(1)菜單表表3-1菜單表序號字段名稱字段含義類型寬度備注1Id編號Int11Primarykey2typeID種類IDInt113name菜名varchar504price價(jià)錢Int115pic圖片varchar1006remark備注varchar200(2)菜單類型表表3-2 菜單類型表

36、序號字段名稱字段含義類型寬度備注1Id菜單編號Int11Primarykey2name菜單名稱varchar20(3)訂單詳細(xì)表表3-3訂單詳細(xì)表序號字段名稱字段含義類型寬度備注1Id編號Int11Primarykey2orderId訂單編號varchar11Foreign key3menuId菜單編號Int11Foreign key4num人數(shù)Int115remark備注varchar200(4)訂單表表3-4訂單表序號字段名稱字段含義類型寬度備注1Id編號Int11Primarykey2orderTime訂單時(shí)間varchar113userID用戶編號Int11Foreign key4ta

37、bleId餐桌編號Int11Foreign key5personNum人數(shù)Int116isPay是否結(jié)賬Int117remark備注varchar200(5)用戶表表3-5用戶表序號字段名稱字段含義類型寬度備注1Id編號Int11Primarykey2account桌號varchar203password密碼varchar204name姓名varchar205gender簽署varchar206permission權(quán)限Int117remark備注varchar2003.4連接數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)該系統(tǒng)的數(shù)據(jù)庫基礎(chǔ)是依靠java以及JDBC相連接的,其詳細(xì)代碼如下。僅當(dāng)數(shù)據(jù)庫成功被連接,才可以進(jìn)行

38、后續(xù)的操作,因此,數(shù)據(jù)庫的連接直接決定了整個(gè)系統(tǒng)是否可以正常運(yùn)作。第四章 系統(tǒng)實(shí)現(xiàn)4.1客戶端設(shè)計(jì)思路用戶通過移動(dòng)終端對軟件進(jìn)行操作使用,其主要包括用戶對界面的操作是否順利,界面顯示信息是否準(zhǔn)確,頁面呈現(xiàn)圖片和文字是否清晰,主機(jī)連接的效率等等。一般,界面的組成部分分為以下幾類:(1)文本:頁面所呈現(xiàn)信息最主要的方式就是文本,文本決定了信息是否可以準(zhǔn)確的傳達(dá),因此,它成為一個(gè)界面中至關(guān)重要的一個(gè)因素。其中要求對其進(jìn)行著重調(diào)整的是其字體的大小和顏色,還有段落的分布等。(2)圖形:圖形在界面中起著重要的作用。圖形的科學(xué)安置可以增加整個(gè)界面的協(xié)調(diào)感和藝術(shù)效果。多數(shù)網(wǎng)頁上常見的圖形的格式分別是JPG以及

39、GIF兩類。(3)界面布局:布局決定了整體的和諧程度,它結(jié)合了文字和圖形等元素,使整體界面呈現(xiàn)清晰的狀態(tài),方便用戶進(jìn)行信息的獲取,從而提高信息傳遞的效率。每個(gè)函數(shù)的描述都有圖片和字符。這把鑰匙可以通過最簡單的圖片知道鑰匙的意思。最終目的是讓用戶方便操作,盡快的進(jìn)行下一步的操作。4.2主菜單界面4.2.1功能描述主菜單呈現(xiàn)在軟件運(yùn)行的第一個(gè)界面,該界面主要提供六個(gè)功能模塊可供選擇,分別是菜品選擇、數(shù)量調(diào)整、配送地址的設(shè)置、基本屬性設(shè)置、推出以及結(jié)賬。每個(gè)模塊對應(yīng)相關(guān)的系列操作,清晰明確,方便可操作。4.2.2登錄界面的設(shè)計(jì)該頁面主要由管理人員進(jìn)行負(fù)責(zé),通過數(shù)據(jù)庫查詢客戶的相關(guān)信息,經(jīng)核實(shí)后跳轉(zhuǎn)到

40、指定頁面。服務(wù)人員的賬號信息不相一致,并且獨(dú)一無二,方便服務(wù)的一對一。否則,他將不知道究竟失誤產(chǎn)生在哪方面。4.2.3功能描述每個(gè)服務(wù)員工都可以有自己特有的賬號信息,作為替用戶進(jìn)行移動(dòng)終端接口轉(zhuǎn)移的渠道,其特有的賬號信息要提前進(jìn)行設(shè)置,并儲存在數(shù)據(jù)庫中,任何一個(gè)員工的登錄信息不得一致。4.2.4界面設(shè)計(jì)圖4-2用戶登錄圖4.2.5功能實(shí)現(xiàn)一個(gè)系統(tǒng)必要的還有建立一個(gè)活動(dòng),用于對用戶進(jìn)行登錄操作時(shí)產(chǎn)生的現(xiàn)象進(jìn)行解決,當(dāng)用戶在輸入賬號密碼等信息之后,系統(tǒng)將自動(dòng)清零客戶的密碼框,以方便其操作。一旦沒有賬號密碼和服務(wù)器空再從EditView把帳號密碼,如果匹配使用意圖聲明,跳轉(zhuǎn)到下一個(gè)主菜單界面的成功。

41、4.3 點(diǎn)菜界面4.3.1 功能描述該功能鍵主要是為客戶訂購方便的訂單,填寫客戶的各種信息,然后顧客的盤子送到指定的地址。4.3.2 界面設(shè)計(jì)點(diǎn)菜選菜圖選擇菜品數(shù)量生成訂單4.4 更新界面4.4.1 功能描述這個(gè)功能鍵主要是更新最新的菜單。讓顧客保持菜品的新穎性。4.4.2 界面設(shè)計(jì)圖4-4菜品更新4.4.3功能實(shí)現(xiàn)更新功能是維持服務(wù)器中的數(shù)據(jù)庫與終端系統(tǒng)中的數(shù)據(jù)庫始終保持相同。兩種方法被稱為保持?jǐn)?shù)據(jù)的一致性與updatemenu()和()updatetable。這兩種方法大致相同的代碼,但其中之一是要求菜單表以及表號同步保持一致。4.5 結(jié)賬界面4.5.1 功能描述結(jié)帳界面:用戶自行點(diǎn)擊結(jié)賬

42、的設(shè)置,將會自動(dòng)跳轉(zhuǎn)結(jié)賬頁面,在該頁面呈現(xiàn)的是所有所選菜品的金額總計(jì)和支付方式的選擇,信息詳細(xì)清楚,以提供客戶進(jìn)行檢查。4.5.2 界面設(shè)計(jì)在該頁面輸入用戶的相關(guān)信息,包括電話、地址等等。圖4-5查看訂單4.5.3功能實(shí)現(xiàn)功能實(shí)現(xiàn)的步驟是通過服務(wù)器提供訂單號,在訂單頁面顯示消費(fèi)總金額,并自行點(diǎn)擊結(jié)算按鈕,利用paybtn的setenabled使得結(jié)算按鈕無法實(shí)施。這使得結(jié)算狀態(tài)更容易觀看,也降低了顧客和餐飲業(yè)的管理者對賬單結(jié)算錯(cuò)誤的可能性。第五章 測試5.1 測試的作用和意義測試是任何系統(tǒng)都要進(jìn)行的一個(gè)步驟,是無法避免的,盡管很多系統(tǒng)在前期各時(shí)期的運(yùn)作管控相對嚴(yán)苛,然而依舊出現(xiàn)錯(cuò)誤問題的概率,

43、因此,任何系統(tǒng)都應(yīng)在投入運(yùn)營之前進(jìn)行最終環(huán)節(jié)的測試,及時(shí)的發(fā)現(xiàn)系統(tǒng)遺留的錯(cuò)誤并及時(shí)進(jìn)行解決。當(dāng)然,嚴(yán)苛的測試要求具有充足的精力與資金基礎(chǔ)。5.2 測試方法對該系統(tǒng)的檢測主要通過兩種手段,分別是機(jī)器和人工的檢測。兩種類型的測試順序通常是先人工后機(jī)器。前者主要是用來在靜態(tài)過程中系統(tǒng)的錯(cuò)誤進(jìn)行呈現(xiàn),通過人為觀察發(fā)現(xiàn)編譯過程無法查出的問題所在。并用前面的設(shè)計(jì)實(shí)例對機(jī)器進(jìn)行了實(shí)驗(yàn),并將實(shí)驗(yàn)數(shù)據(jù)與計(jì)劃數(shù)據(jù)對比,進(jìn)而尋找問題。在人工測試范圍內(nèi),也被劃分成個(gè)人復(fù)查,走查和最終會審。然而機(jī)器實(shí)驗(yàn)一般被劃分成黑盒和白盒兩類。該系統(tǒng)的編程環(huán)境是安卓平臺,對其系統(tǒng)進(jìn)行程序設(shè)計(jì)時(shí),在一段程序結(jié)束之后,通常在可以單獨(dú)運(yùn)行

44、時(shí)對其開展全面的測試,而在我完成某一個(gè)功能模塊的變成時(shí),我就會立即對該段程序進(jìn)行驗(yàn)證和測試。在整個(gè)系統(tǒng)的程序編寫都結(jié)束的時(shí)候,我也會先對其進(jìn)行人工檢測,通過人為手段對程序進(jìn)行檢查,對軟件模型之間的關(guān)系進(jìn)行梳理,找出具有邏輯錯(cuò)誤的地方并進(jìn)行及時(shí)的修正和調(diào)整,最后,全面的將其功能需求開展研究,確保其系統(tǒng)的充分完備性。5.3 測試內(nèi)容(1)登錄模塊測試表5-1 登錄模塊測試輸入/操作期望的輸出/響應(yīng)實(shí)際情況登錄檢測輸入正確的用戶名和密碼正常登陸輸入錯(cuò)誤的用戶名和密碼提示密碼錯(cuò)誤用戶名或密碼為空提示用戶名或密碼為空(2)點(diǎn)菜模塊測試表5-2 點(diǎn)菜模塊測試輸入/操作期望的輸出/響應(yīng)實(shí)際情況點(diǎn)菜檢測在屏幕

45、內(nèi)輸出選擇好的菜品之后輸出正常(3)可選菜品信息模塊表5-3 可選菜品信息模塊測試輸入/操作期望的輸出/響應(yīng)實(shí)際情況可選信息檢測步入可選信息頁面時(shí),展現(xiàn)全部可菜品數(shù)據(jù)步入頁面時(shí)顯示全部可選菜品數(shù)據(jù)(4)生成訂單信息模塊表5-4 生成訂單信息模塊測試輸入/操作期望的輸出/響應(yīng)實(shí)際情況生成訂單信息測試步入訂單信息頁面時(shí),展現(xiàn)所點(diǎn)的菜品步入頁面時(shí)顯示全部已定菜品內(nèi)容(5)可選菜品信息模塊表5-5 結(jié)賬模塊測試輸入/操作期望的輸出/響應(yīng)實(shí)際情況結(jié)賬信息檢測在菜單選擇完畢后會跳轉(zhuǎn)至付款頁面,該頁面將羅列已選擇的所有菜品的價(jià)格,并進(jìn)行累計(jì)付款。5.4 測試結(jié)果(1)在軟件正式運(yùn)作時(shí),用戶可自主開啟且登錄賬號,在賬號信息輸入時(shí)會按照情況跳出相應(yīng)的提示,包括信息輸入錯(cuò)誤的提示以及未輸入信息的提示,在缺乏或檢測不到網(wǎng)絡(luò)狀態(tài)時(shí),會有“網(wǎng)絡(luò)異?!钡淖謽犹觥#?)在登錄成功后會自動(dòng)跳轉(zhuǎn)訂餐頁面,該頁面將會呈現(xiàn)所有不同品種的菜品以及其價(jià)格。(3)當(dāng)系統(tǒng)進(jìn)一步完善過后,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論