無線點(diǎn)餐系統(tǒng)論文PPt_第1頁
無線點(diǎn)餐系統(tǒng)論文PPt_第2頁
無線點(diǎn)餐系統(tǒng)論文PPt_第3頁
無線點(diǎn)餐系統(tǒng)論文PPt_第4頁
無線點(diǎn)餐系統(tǒng)論文PPt_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

姓名:張鵬

學(xué)號:1250210401

指導(dǎo)老師:魏波、朱梅霞2014畢業(yè)設(shè)計答辯天津市大學(xué)軟件學(xué)院基于JavaRMI技術(shù)的遠(yuǎn)程系統(tǒng)

的設(shè)計與實(shí)現(xiàn)---主控模塊

目錄系統(tǒng)介紹1系統(tǒng)設(shè)計2具體實(shí)現(xiàn)3總結(jié)4基于Android平臺無線點(diǎn)餐系統(tǒng)的轉(zhuǎn)臺、并臺模塊的設(shè)計與實(shí)現(xiàn)系統(tǒng)介紹

系統(tǒng)設(shè)計主要給有一定規(guī)模的餐廳使用,服務(wù)員依然使用手持終端為顧客點(diǎn)餐,當(dāng)消費(fèi)者點(diǎn)完餐后,服務(wù)人員將點(diǎn)餐信息通過網(wǎng)絡(luò)傳送到前臺計算機(jī)。前臺計算機(jī)會對點(diǎn)餐信息進(jìn)行分類處理,然后將點(diǎn)餐信息分別發(fā)送給收銀臺和廚房。物理架構(gòu)介紹技術(shù)類型介紹Android客戶端使用Java技術(shù),網(wǎng)絡(luò)通信使用ApacheHttp協(xié)議客戶端,中間Web服務(wù)器采用Servlet響應(yīng)響應(yīng)客戶請求。后臺數(shù)據(jù)庫采用JDBC訪問數(shù)據(jù)庫,客戶端的一部分?jǐn)?shù)據(jù)存儲我們采用SQLite數(shù)據(jù)庫,這里要設(shè)計客戶端數(shù)據(jù)和服務(wù)端的數(shù)據(jù)同步問題。系統(tǒng)設(shè)計模塊功能描述轉(zhuǎn)臺模塊:顧客下單后,要求更換座位。顧客輸入訂單號和要更換的座位號以后,點(diǎn)擊確認(rèn)按鈕以后,系統(tǒng)自動更新訂單信息。并臺模塊:顧客將已經(jīng)下單的兩組顧客合并到一張桌子的過程。顧客選擇被并桌位和目標(biāo)桌位以后,提交數(shù)據(jù),系統(tǒng)自動運(yùn)行,合并桌位。關(guān)閉遠(yuǎn)程控制鍵盤操作功能模塊流程圖

并臺模塊流程圖

轉(zhuǎn)臺模塊流程圖數(shù)據(jù)庫設(shè)計用戶信息表:用戶ID,用戶名、密碼、登錄名、性別、權(quán)限、備注。餐桌表:餐桌ID,桌號、餐桌狀態(tài)、描述。菜譜分類表:菜譜類別ID,菜譜分類名。菜譜表:菜譜ID,菜名、價格、類型(外鍵)、圖片、備注。訂單表:訂單ID,下單時間、服務(wù)員名(外鍵)、餐桌號(外鍵)、人數(shù)、是否支付、備注。訂單詳情表:訂單詳情ID,定單號(外鍵)、菜譜(外鍵)、訂購數(shù)量、備注。具體實(shí)現(xiàn)轉(zhuǎn)臺模塊實(shí)現(xiàn):1.工程目錄res\layout\目錄下定義名稱為”change_table.xml”的布局文件。2.在工程”MainMenuActivity”類中定義一個ChangeTable()方法.該方法首先實(shí)例化定義的布局文件,將其添加到AlertDialog中,在對話框的確定方法中獲取訂編號和更換桌號,調(diào)用服務(wù)器Servlet,更新數(shù)據(jù),并顯示更新結(jié)果。3.在工程的”com.amaker.dao”包中定義一個ChangeTableDao接口。添加changeTable(intorderId,inttableId)。方法。4.在工程的”com.amaker.dao.impl”包中定義一個ChangeTableDaoImpl實(shí)現(xiàn)類。5.在工程的”com.amaker.servlet”包中定義一個名稱為”ChangeTableServle”類,該類響應(yīng)客戶端請求。調(diào)用DAO更新數(shù)據(jù)庫數(shù)據(jù),返回信息個客戶端。轉(zhuǎn)臺模塊效果圖轉(zhuǎn)臺界面輸入訂單號和更換的座位號;訂單號和更換桌號只能輸入數(shù)字,自動屏蔽其他字符的輸入。并臺模塊實(shí)現(xiàn)1.在工程res\layout\目錄下創(chuàng)建一個名稱為union_table.xml的布局文件,該布局使用LinearLayout布局,內(nèi)層嵌套TableLayout,TableLayout中有兩行,每行通過一個Spinner提示用戶選擇桌號。2.在MainMenuActivity類中創(chuàng)建一個名稱為unionTable()的方法,該方法定義了一個對話框提示用戶選擇合并桌號,在對話框中添加了自定義視圖,訪問服務(wù)器獲得桌位信息并綁定到Spinner。3.在工程的”com.amaker.dao”包中定義一個UnionTableDao接口。添加方法publicListgetTableList();publicvoidupdateStatus(inttableId1,inttableId2);4.在工程的”com.amaker.dao.impl”包中定義一個UnionTableDaoImpl類實(shí)現(xiàn)UnionTableDao接口。5.在工程的”com.amaker.servlet”包中定義一個名稱為“UnionableServle1”類,該類響應(yīng)客戶端請求。通過XML格式的來封裝服務(wù)器返回的數(shù)據(jù)。6.在工程的”com.amaker.servlet”包中定義一個名稱為“UnionableServle2”類,該類調(diào)用響應(yīng)客戶端請求。調(diào)用DAO更新數(shù)據(jù)庫數(shù)據(jù),返回信息個客戶端。并臺模塊效果圖并臺界面被并桌位和目標(biāo)桌位通過下拉表的形式顯示出來。要求下拉表中的桌位都是已經(jīng)下單的桌位??偨Y(jié)

此次畢業(yè)設(shè)計基本完成了一個基于Android系統(tǒng)的點(diǎn)餐中轉(zhuǎn)臺、并臺模塊的設(shè)計和實(shí)現(xiàn)。從學(xué)習(xí)Android的開發(fā)到最后模塊的實(shí)現(xiàn),在這過程中我學(xué)到了很多知識,比如:通過JAVA反射技術(shù)來控制對話框的關(guān)閉動作等。同時模塊雖然實(shí)現(xiàn)了該有的功能,但是也有很多需要改進(jìn)的地方。用戶界面不是很美觀、體驗(yàn)自然也不是很好。如果要進(jìn)一步的改進(jìn),可以再并臺和轉(zhuǎn)臺界面的下方實(shí)時顯示出修改訂單的信息,這樣可以讓用戶更加直觀的看到自己修改的信息??梢詼p少一些不必要的麻煩,提供效率。致謝

最后,我首先要向?qū)熚翰?、朱梅霞老師表示衷心的感謝。我的課題是在導(dǎo)師老師的悉心指導(dǎo)下完成的。在本次畢業(yè)設(shè)計的每一個地方都凝聚著老師的心血,沒有老師的悉心指導(dǎo),就沒有本論文的順利完成。

感謝軟件學(xué)院的各位老師,在他們的幫助和指導(dǎo)下,讓我

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論