freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android手機(jī)操作系統(tǒng)的無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2024-12-06 02:32本頁面

【導(dǎo)讀】術(shù)的突飛猛進(jìn),移動(dòng)生活、移動(dòng)辦公逐漸由概念轉(zhuǎn)為現(xiàn)實(shí),信息數(shù)據(jù)隨手可及。方面面,種種夢想化為現(xiàn)實(shí)成為了可能。對(duì)于傳統(tǒng)的餐飲業(yè)而言,也在潛移默化。中感受到無線網(wǎng)絡(luò)的無窮魅力。時(shí)至今日.網(wǎng)絡(luò)就是計(jì)算機(jī),計(jì)算機(jī)就是網(wǎng)絡(luò)的理念已被眾多人所。接受,計(jì)算機(jī)只有接入網(wǎng)絡(luò),才能真正顯示出它巨大的潛能。在當(dāng)今社會(huì)里,也。來如此迅猛而強(qiáng)烈的影響。尤其在無線網(wǎng)絡(luò)大行其道的今天,各行各業(yè)都在積極。地向信息科技靠攏,餐飲業(yè)也不例外下面,餐飲傳統(tǒng)的點(diǎn)菜方式是純?nèi)斯げ僮?,由服?wù)員記錄顧客點(diǎn)的菜,其單據(jù)一式四聯(lián)。顧客用完餐后,用于統(tǒng)計(jì)顧客的總消費(fèi)。錯(cuò)菜、傳菜分單出錯(cuò)現(xiàn)象嚴(yán)重、加菜和查賬程序較繁瑣。處理特殊口味有遺漏和。正因如此,無線點(diǎn)餐模式應(yīng)運(yùn)而生。誤操作的幾率,造成客人投訴,影響服務(wù)質(zhì)量,甚至有損餐廳的美譽(yù)度。套基于wlan的無線點(diǎn)餐系統(tǒng)可完美的解決以上問題。

  

【正文】 它依賴于 DBMS。 王文濤 無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 16 根據(jù)無線點(diǎn)餐系統(tǒng)的需求分析及數(shù)據(jù)庫的感念設(shè)計(jì),得到以下的數(shù)據(jù)庫表和表的相關(guān)說明如下: ( 1)桌號(hào)表 桌號(hào)表的結(jié)構(gòu)及相關(guān)說明如表 51所示。 表 51 桌號(hào)表 序號(hào) 字段名稱 字段含義 類型 寬度 備注 1 Id 編號(hào) Int 4 Primarykey 2 number 桌位號(hào) Int 4 3 flag 狀態(tài)位 Int 4 4 description 描述 varchar 16 ( 2)訂單表 訂 單表的結(jié)構(gòu)及相關(guān)說明如表 52所示。 表 52 訂單表 序號(hào) 字段名稱 字段含義 類型 寬度 備注 1 Id 訂單號(hào) Int 4 Primarykey 2 orderTime 下訂單時(shí)間 Int 4 3 userID 服務(wù)員號(hào) varchar 16 4 tableId 桌位號(hào) Int 4 Foreign key 5 personNum 顧客人數(shù) Int 4 6 isPay 是否付款 varchar 16 7 remark 備注 varchar 16 ( 3)訂單詳細(xì)表 訂單詳細(xì)表的結(jié)構(gòu)及相關(guān)說明如表 53 所示。 表 53訂單詳細(xì)表 序號(hào) 字段名稱 字段含義 類型 寬度 備注 1 Id 編號(hào) Int 4 Primarykey 2 orderId 下訂單號(hào) varchar 16 Foreign key 3 menuId 菜譜號(hào) Int 4 Foreign key 4 number 點(diǎn)菜數(shù) Int 4 5 remark 備注 varchar 16 華東交通大學(xué)畢業(yè)設(shè)計(jì) 17 連接數(shù)據(jù)庫的設(shè)計(jì)與實(shí) 現(xiàn) 本系統(tǒng)采用 java 語言編寫,使用 jdbc 連接 Mysql 數(shù)據(jù)庫,所以要用到 java 中的connection 對(duì)象和 mysql 驅(qū)動(dòng)連接到數(shù)據(jù)庫。其實(shí)現(xiàn)代碼如下所示。 String driver= String url=jdbc: useUnicode=trueamp。characterEvcoding=utf8 String username=root String password= Connection conn。 (driver)。 Conn=(url,username,password) 只有成功連接到了數(shù)據(jù)庫才能進(jìn)行其他操作,否則就無法開展以下的設(shè)計(jì)與實(shí)現(xiàn)工作了??梢?,連接數(shù)據(jù)庫是一個(gè)很關(guān)鍵的步驟。 王文濤 無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 6 系統(tǒng) 實(shí)現(xiàn) 客戶端設(shè)計(jì)思路 移動(dòng)終端是使用者最直接接觸的東西,包括是否能夠讓客戶很輕松、方便的使用,操作響應(yīng)時(shí)間、主機(jī)連接時(shí)間、圖片綜合質(zhì)量、首頁布局質(zhì)量、首頁 信息類型等 。 一般來說,一個(gè)界面主要由下面幾個(gè)因素構(gòu)成: (1)文字: 文字元素是信息傳達(dá)的主體部分。界面中的文字主要包括標(biāo)題、信息、文字鏈接幾種主要形式。標(biāo)題和傳統(tǒng)媒體中信息傳達(dá)的基本作用相同,是內(nèi)容的簡概說明一般比較醒目、優(yōu)先編排。文字作為占據(jù)頁面重要比率的元素,同時(shí)又是信息重要載體,它的字體、大小、顏色和排布對(duì)頁面整體設(shè)計(jì)影響極大。 (2)圖形: 圖形在界面中具有重要作用。合理的運(yùn)用圖形,可以生動(dòng)直觀、形象地表現(xiàn)設(shè)計(jì)主題。網(wǎng)頁中常用的圖形格式包括 jpg 和 gif,這兩種格式壓縮比高,得到了 Android平臺(tái) 的支持,圖形元素包括標(biāo)題、背景、主圖、鏈接圖標(biāo)四種。 (3)界面版式: 版式是界面設(shè)計(jì)的重要組成部分,它將文字、圖形等視覺元素進(jìn)行組合配置,使頁面整體視覺效果美觀和諧,便于閱讀,操作,實(shí)現(xiàn)信息傳達(dá)的最佳效果。 終端系統(tǒng)的界面設(shè)計(jì)也是綜合了文字,圖形等元素。使每一個(gè)功能有文字與圖片的共同描述,達(dá)到看圖就大概知道此鍵是什么功能的目的,最終的目的還是為了使用者能夠快速上手,不至于因?yàn)椴僮鞯牟坏卯?dāng)而放棄此系統(tǒng)。 主菜單界面 功能描述 主菜單界面包含點(diǎn)菜管理、并臺(tái)管理、轉(zhuǎn)臺(tái)管理、查臺(tái)管理、結(jié)臺(tái)管理、更 新管理、注銷、設(shè)置等八個(gè)功能模塊。每個(gè)功能模塊提供一種服務(wù),包含一組功能操作,界面簡單明了方便服務(wù)人員操作。 登錄界面的設(shè)計(jì) 登錄界面主要是由服務(wù)人員來操作的,所以要簡單明了易操作。利用數(shù)據(jù)庫對(duì)用戶信息進(jìn)行核對(duì),核對(duì)正確后利用界面跳轉(zhuǎn)到主菜單界面。每一位服務(wù)人員有自己單獨(dú)的一個(gè)賬號(hào)密碼用來登錄,這樣可以責(zé)任到人,不至于出現(xiàn)混亂,否則出現(xiàn)錯(cuò)誤都不知道是哪個(gè)環(huán)節(jié)的問題。 華東交通大學(xué)畢業(yè)設(shè)計(jì) 19 功能描述 服務(wù)人員可通過用戶名和密碼進(jìn)入移動(dòng)終端首界面來為顧客服務(wù)。而服務(wù)人員的賬號(hào)密碼是提前在服務(wù)器數(shù)據(jù)庫中設(shè)置的,每 個(gè)服務(wù)人員都有自己單獨(dú)的唯一的一個(gè)賬號(hào)密碼用來登錄,這樣可以達(dá)到責(zé)任到人。 界面設(shè)計(jì) 圖 61用戶登錄圖 功能實(shí)現(xiàn)及關(guān)鍵代碼 單獨(dú)建立一個(gè) Activity 用來控制用戶的登錄,再用戶輸入賬號(hào)與密碼時(shí),系統(tǒng)先判斷用戶賬號(hào)密碼是否為空,為空則跳出一個(gè)對(duì)話框給用戶提示;如果不為空則再從EditView 中取的賬號(hào)密碼與服務(wù)器中的賬號(hào)密碼進(jìn)行匹配,如果匹配成功則利用 Intent語句跳轉(zhuǎn)到下一個(gè)主菜單界面。 實(shí)現(xiàn)登錄主要代碼及分析: (new OnClickListener() {@Override public void onClick(View v) 王文濤 無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 20 { if(validate()){ //通過 validate()判斷賬號(hào)密碼是否為空 if(login()){ //通過 login()連接數(shù)據(jù)庫核對(duì)是否一致 Intent intent = new Intent(,)。 startActivity(intent)。 //啟動(dòng) Activity 傳遞 intent 來跳轉(zhuǎn)頁面 } Else { showDialog(用戶名稱或者密碼錯(cuò)誤,請重新輸入! )。 } }}})。} 對(duì)登錄按鈕添加監(jiān)聽事件,在服務(wù)人員輸入賬號(hào)密碼后點(diǎn)擊登錄后,終端會(huì)先判斷是否滿足 validate()方法,此方法是防止賬號(hào)密碼為空時(shí)的登錄提示,如果為空會(huì)跳出一對(duì)話框進(jìn)行提示賬號(hào)密碼是必 填項(xiàng),如果不空,則再判斷是否滿足 login()方法, login()方法 是用來與數(shù)據(jù)庫進(jìn)行連接比較核對(duì)是否一致,一致則順利登錄跳轉(zhuǎn)到下一個(gè) Activity即主菜單界面,否則出現(xiàn)賬號(hào)密碼錯(cuò)誤的提示,登錄失??; private void saveUserMsg(String msg){ // 將用戶信息保存到配置文件 String id = 。 // 用戶編號(hào) String name = 。 // 用戶名稱 String[] msgs = (。)。 // 獲得信息數(shù)組 int idx = msgs[0].indexOf(=)。 //以“ =”為分隔符 id = msgs[0].substring(idx+1)。 //獲取 id 號(hào) idx = msgs[1].indexOf(=)。 name = msgs[1].substring(idx+1)。 //獲取名稱 SharedPreferences pre = getSharedPreferences(user_msg, MODE_WORLD_WRITEABLE)。 // 共享信息,運(yùn)用本地?cái)?shù)據(jù)庫 SQLite editor = ()。 (id, id)。 (name, name)。 ()。 } 此方法是在 login()方法中再與后臺(tái)數(shù)據(jù)庫查詢成功后調(diào)用的,也將登錄用戶信息保存在終端系統(tǒng)的本地?cái)?shù)據(jù)庫中,存儲(chǔ)方便快捷。這也正是基于 Android平臺(tái)的優(yōu)點(diǎn),擁有自己獨(dú)立的數(shù)據(jù)庫 SQLite,它是一套輕量級(jí)的數(shù)據(jù)庫引擎,可供其他應(yīng)用程序調(diào)用。 華東交通大學(xué)畢業(yè)設(shè)計(jì) 21 更新界面 功能描述 此功能按鍵主要是為了保持?jǐn)?shù)據(jù)的同步,時(shí)刻保持服務(wù)器和客服端的數(shù)據(jù)一致。一個(gè)是與服務(wù)器更新菜譜表數(shù)據(jù)的,另一個(gè)是更新餐桌表數(shù)據(jù)的。 界面設(shè)計(jì) 圖 62更新圖 功能實(shí)現(xiàn)及關(guān)鍵代碼 更新功能其實(shí)就是要保持終端系統(tǒng)中的數(shù)據(jù)庫與服務(wù)器中的數(shù)據(jù)庫隨時(shí)保持一致。調(diào)用 updateMenu()和 updateTable()這兩個(gè)方法來保持?jǐn)?shù)據(jù)一致。兩個(gè)方 法代碼大致相同,不過一個(gè)是保持菜單表的一致,一個(gè)是保持桌號(hào)表的一致。 王文濤 無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 private void confirm(final int item) { builder = new (this)。 (你真的要更新嗎 ?).setCancelable(false). setPositiveButton(確定 , new () { public void onClick(DialogInterface dialog, int id) { if (item == 1) { updateMenu()。 (, 菜單表更新成功! , ).show()。 } else { updateTable()。 (, 桌 號(hào)表更新成功! , ).show()。 } } }).setNegativeButton(取消 ,new () { public void onClick(DialogInterface dialog, int id) { ()。 } })。 AlertDialog alert = ()。 ()。 } 注銷與結(jié)賬界面 功能描述 結(jié)賬界面:點(diǎn)擊結(jié)賬按鈕以后會(huì)跳轉(zhuǎn)到下一個(gè)界面用來總計(jì)消費(fèi)金額及詳細(xì)款項(xiàng),一目了然,方便顧客查賬。 注銷界面:在服務(wù)人員準(zhǔn)備下班后,服務(wù)人員即可點(diǎn)擊注銷按鈕,退出本次登錄。 華東交通大學(xué)畢業(yè)設(shè)計(jì) 23 界面設(shè)計(jì) 圖 63結(jié)賬圖 圖 64 注銷圖 功能實(shí)現(xiàn)及關(guān)鍵代碼 結(jié)賬實(shí)現(xiàn)的主要代碼:從服務(wù)器獲得訂單編號(hào),顯示總計(jì)消費(fèi)金額,再點(diǎn)擊結(jié)算按鈕以后,通過 (false)方法就會(huì)是結(jié)算按鈕失效,不能再次點(diǎn)擊生效,這也是為了是否結(jié)算更加明了,不易讓顧客和酒店服務(wù)員出現(xiàn)多次結(jié)賬的錯(cuò)誤。也是人性化設(shè)計(jì)的一方面。 OnClickListener payListener = new OnClickListener() { // 結(jié)算監(jiān)聽器 public void onClick(View v) { String orderId = ().toString()。// 獲得訂單編號(hào) String url = +servlet/PayMoneyServlet?id=+orderId。 // 請求服務(wù)器 url String result = (url)。// 獲得查詢結(jié)果 (, result, // 顯示結(jié)算結(jié)果 ).show()。 (false)。 // 使結(jié)算按鈕失效 }}。 注銷實(shí)現(xiàn)的主要代碼:此功能的實(shí)現(xiàn)比較簡單,通過 創(chuàng)建對(duì)話框,在對(duì)話框中添加兩個(gè)按鈕,一個(gè)確定一個(gè)取消并添加監(jiān)聽,來對(duì)注銷進(jìn)行操作。在確王文濤 無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 定注銷時(shí)運(yùn)用 SharedPreferences 來對(duì)登錄信息清空,同時(shí)也調(diào)用 Intent 來使頁面進(jìn)行跳轉(zhuǎn)到登錄界面。 private void logout(){ builder = new (this)。 (真的要退出系統(tǒng)嗎? ) .setCancelable(false) .setPositiveButton(確定 , new () { public void onClick(DialogInterface dialog, int id) { SharedPreferences pres = getSharedPreferences(user_msg, MODE_WORLD_WRITEABLE)。 editor = ()。 (id, )。 (name, )。 Intent intent = new Intent()。 (,)。 startActivity(intent)。 } }) .setNegativeButton(取消 , new () { public void onClick(Dial
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1