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

正文內(nèi)容

基于android手機(jī)的酒店點(diǎn)菜系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁(yè)

 

【正文】 半年一次的升級(jí)步伐,分別定在每年的夏天和年終。今后對(duì)于移動(dòng)通訊的影響勢(shì)必會(huì)進(jìn)一步體現(xiàn)出來(lái)。主要的更新如下 : ● 完全重新設(shè)計(jì)的 Android Market ● 手勢(shì)支持 ● 支持 CDMA 網(wǎng)絡(luò) 武漢工程大學(xué) 畢業(yè)論文 5 ● 文字轉(zhuǎn)語(yǔ)音系統(tǒng) (TXT2speech) ● 快速搜索框 ● 全新的拍照界面 ● 應(yīng)用程序耗電查看 ● 支持 VPN ● 支持更多的屏幕分辨率 ● 支持 OpenCore2 媒體引擎 ● 新增面向視覺(jué)或聽覺(jué)困難人群的易用性 插件 (Eclair) 基于 Linux Kernel 2021 年 10 月 26 日 , (Eclair)版本 SDK 發(fā)布。 版本 /發(fā)布時(shí)間 m5rc14/2021 年 2 月 13 日 m5rc15/2021 年 3 月 3 日 , Release 1/2021 年 8 月 18 日 , Release 1/2021 年 9 月 23 日 , Release 2 , Release 1/2021 年 4 月 13 日 , Release 2 , Release 3 , Release 1/2021 年 9 月 15 日 武漢工程大學(xué) 畢業(yè)論文 6 , Release 2/2021 年 12 月 3 日 , Release 1/2021 年 10 月 26 日 , Release 1/2021 年 1213 日 , Release 1/2021 年 1 月 5 日 應(yīng)用程序 以 Java 為編程語(yǔ)言,使 Android 從接口到功能,都有層出不窮的變化,其中 Activity等同于 J2ME 的 MIDlet,一個(gè) Activity 類 (class)負(fù)責(zé)建立視窗 (window),一個(gè)活動(dòng)中的Activity 就是在 foreground(前景 )模式,背景運(yùn)行的程序叫做 Service,兩者之間通過(guò)由ServiceConnection 和 AIDL 鏈接,達(dá)到復(fù)數(shù)程序同時(shí)運(yùn)行的效果 [9]。 Surface flinger 是就 2D 或 3D 的內(nèi)容顯示到屏幕上。 Android 的多媒體數(shù)據(jù)庫(kù)采用 SQLite3 數(shù)據(jù)庫(kù)系統(tǒng)。 Dalvik 虛擬機(jī)是一種“寄存器型態(tài)” (Register Based)的 Java 虛擬機(jī),變量皆存放于寄存器中,虛擬機(jī)的指令相對(duì)減少 [11]。 藍(lán)色的代表 java 程序,黃色的代碼為運(yùn)行 JAVA 程序而實(shí)現(xiàn)的虛擬機(jī),綠色部分為C/C++語(yǔ)言編寫的程序庫(kù),紅色的代碼內(nèi)核 (linux 內(nèi)核 +driver)。安卓應(yīng)用程序框架中提供了很多的方式進(jìn)行存儲(chǔ),其中 SharedPreferences 可以實(shí)現(xiàn)不同應(yīng)用程序之間數(shù)據(jù)的共享,主要的工作機(jī)制在將用戶自己定義的 XML 文件保存到手機(jī)存儲(chǔ)中,需要的時(shí)候進(jìn)行調(diào)用。 1) 應(yīng)用程序框架 應(yīng)用程序的架構(gòu)設(shè)計(jì)簡(jiǎn)化了組件的重用;任何一個(gè)應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過(guò)得遵循框架的安全性限制)。 ( Resource Manager)提供非代碼資源的訪問(wèn),如本地字符串,圖形,和布局文件( layout files)。它們通過(guò) Android 應(yīng)用程序框架為開發(fā)者提供服務(wù) [17]。 ,LibWebCore 瀏覽器,基于 Webkit 引擎。其實(shí) Android 并非所有的設(shè)備驅(qū)動(dòng)都放在 linux 內(nèi)核里面,有一部分實(shí)現(xiàn)在用戶空間, 這么做的主要原因是可以避開 Linux 所遵循的 GPL 協(xié) 議,一般情況下如果要將Android 移植到其他硬件去運(yùn)行, 只需要實(shí)現(xiàn)這部分代碼即可。其外還對(duì)其做了部分修改,主要涉及兩部分修改: a)Binder (IPC):提供有效的進(jìn)程間通信,雖然 linux 內(nèi)核本身已經(jīng)提供了這些功能,但 Android系 統(tǒng)很多服務(wù)都需要用到該功能,為了某種原因其實(shí)現(xiàn)了自己的一套。 c) 庫(kù):跟我們常用的 C 語(yǔ)言一樣提供一些常用的 庫(kù) 后兩者結(jié)合就是 Java Runtime Environment。與 C++相比, Java 語(yǔ)言最顯著的變化莫過(guò)于不再使用指針,而是以一種更容易理解和操作的方式 “引用 ”來(lái)實(shí)現(xiàn)。除此之外, Java 還專門針對(duì)網(wǎng)絡(luò)下載的類設(shè)置了一種安全防范機(jī)制。另外, Java 的安全檢查機(jī)制也使它更具健壯性。多線程可以帶來(lái) 更好的交互響應(yīng)和實(shí)時(shí)交互。其最早的開發(fā)商為瑞典的 MySQL 武漢工程大學(xué) 畢業(yè)論文 10 AB 公司。由于數(shù)據(jù) 庫(kù)的數(shù)據(jù)是保存在不同的表單中,這樣查詢起來(lái)就顯得非常方便和靈活。 Android 應(yīng)用程序的開發(fā)靈活,比較容易上手,這就使對(duì) Android 有一定基礎(chǔ)的人開發(fā)起來(lái)比較便捷。如果沒(méi)有 無(wú)線點(diǎn)餐系統(tǒng)來(lái)作為支持,還是采用傳統(tǒng)的方式進(jìn)行手工記賬、點(diǎn)菜,那么餐飲行業(yè)的發(fā)展將會(huì)受到極大的阻礙。 經(jīng)濟(jì)可行性 Android 點(diǎn)餐系統(tǒng)的開發(fā)是在 Android 手機(jī)進(jìn)行的,由于這幾年智能手機(jī)的普及,使得 Android 智能手機(jī)很便宜,大部 分人都擁有自己的智能手機(jī),我自己用的手機(jī)也是Android 操作系統(tǒng)的,除了 Android 手機(jī),開發(fā)的硬件還需一臺(tái)普通的計(jì)算機(jī)。而作為無(wú)線點(diǎn)餐系統(tǒng)要實(shí)現(xiàn)的功能就是使這個(gè)過(guò)程智能化。 及時(shí)響應(yīng)性:顧客點(diǎn)完菜品后,提交給服務(wù)器的信息需要及時(shí),而服務(wù)器對(duì)于收到的信息也需要及時(shí)的響應(yīng),這樣才能保證每位顧客的利益,讓顧客有一個(gè)良好的體驗(yàn)。 可擴(kuò)展性:應(yīng)用程序應(yīng)該預(yù)留一定的接口,方便進(jìn)行升級(jí)和二次開發(fā)。智能手機(jī)的耗電量本來(lái)就大,如果一個(gè)應(yīng)用程序占用手機(jī)的內(nèi)存過(guò)大,那么會(huì)很消耗手機(jī)的電量,這樣也不會(huì)得到用戶的青睞。 ( 2)點(diǎn)餐功能 點(diǎn)餐功能模塊是無(wú)線點(diǎn)餐系統(tǒng)中一個(gè)很重要的功能模塊。 ( 3)菜譜的管理 菜譜的管理功能實(shí)現(xiàn)的是對(duì)已有菜譜的增加、修改、查詢、刪除功能。 圖 系統(tǒng)功能結(jié)構(gòu)圖 武漢工程大學(xué) 畢業(yè)論文 14 武漢工程大學(xué) 畢業(yè)論文 15 第三章 系統(tǒng)設(shè)計(jì) 總體設(shè)計(jì) 整個(gè)系統(tǒng)主要分為客戶端部分和服務(wù)端部分,客戶端的部分的功能是顧客能夠?qū)ψ约合胂碛玫牟似愤M(jìn)行點(diǎn)餐,再確認(rèn)點(diǎn)餐之后,服務(wù)端能夠看到客戶所點(diǎn)的菜品,打印出菜單和賬單,廚師根據(jù)打印出的菜單進(jìn)行做菜。參與者是通過(guò)系統(tǒng)邊界與系統(tǒng)進(jìn)行交互的任何事物。登錄的過(guò)程如表 32 登錄用例文檔所示: 武漢工程大學(xué) 畢業(yè)論文 19 表 32 登錄用例文檔 修改訂單的 用例設(shè)計(jì) 當(dāng)顧客已選選了一些菜肴后,顧客這個(gè)時(shí)候有了新的需求,比如說(shuō)剛才所選的菜品不想要了,或者還想增加其它的菜肴,那么這就屬于這個(gè)用例,修改訂單的過(guò)程如表 33 修改訂單用例文檔: 用例名 登陸 簡(jiǎn)要描述 顧客、服務(wù)員、經(jīng)理、廚師利用該用例登陸到系統(tǒng) 參與者 顧客、經(jīng)理、服務(wù)員、廚師 涉眾 顧客、經(jīng)理、服務(wù)員、廚師;通過(guò)身份驗(yàn)證,獲得權(quán)限 相關(guān)用例 無(wú) 前置條件 無(wú) 后置條件 如果登陸成功,則顯示相應(yīng)權(quán)限的操作界面 基本事件流 ( 1)用 例起始于用戶需要登陸到該系統(tǒng) ( 2)系統(tǒng)顯示歡迎界面,并要求用戶輸入用戶名和密碼 ( 3)用戶輸入用戶名和密碼 ( 4)系統(tǒng)驗(yàn)證用戶名和密碼,允許用戶登入系統(tǒng)( A1) ( 5)系統(tǒng)根據(jù)用戶類型啟動(dòng)不同的主操作界面 備選事件流 A1 用戶名錯(cuò)誤或者密碼錯(cuò)誤 ( 1)系統(tǒng)顯示用戶名錯(cuò)誤或密碼錯(cuò)誤的提示信息,并進(jìn)入第( 2)步 ( 2)用戶可以重新輸入用戶名和密碼,也可以選擇結(jié)束該用例 補(bǔ)充約束 給功能需求 安全性:密碼應(yīng)該采用加密的方式存儲(chǔ),有關(guān)密碼的加密算法待定 待解決問(wèn)題 關(guān)于用戶名和密碼的管理和維護(hù)功能還 需要進(jìn)一步明確 相關(guān)圖 (暫無(wú)) 武漢工程大學(xué) 畢業(yè)論文 20 表 33 修改訂單用例文檔 用例名 修改訂單 簡(jiǎn)要描述 顧客通過(guò)該用例修改已經(jīng)完成的訂單 參與者 顧客 涉眾 顧客:修改訂單后開始的點(diǎn)餐信息會(huì)發(fā)生改變 相關(guān)用例 無(wú) 前置條件 顧客已經(jīng)進(jìn)行過(guò)點(diǎn)餐 后置條件 如果修改成功,訂單的信息會(huì)被跟新 基本 事件流 ( 1) 用例起始于顧客準(zhǔn)備修改已經(jīng)點(diǎn)過(guò)餐的訂單 ( 2) 顧客查詢所需要修改的點(diǎn)餐的信息( D1) ( 3) 系統(tǒng)顯示顧客開始點(diǎn)過(guò)餐的菜品的信息( D2)( A1) ( 4) 顧客對(duì)所需要修改的點(diǎn)餐信息進(jìn)行修改( A2) ( 5) 顧客確定修改后的訂餐信息 ( 6) 系統(tǒng)保存新的點(diǎn)餐信息( A3) 備選事件流 A1 沒(méi)有找到顧客點(diǎn)餐的信息 ( 1) 系統(tǒng)顯示沒(méi)有找到顧客的點(diǎn)餐信息 ( 2) 顧客可以重新查詢點(diǎn)餐信息,也可以選擇結(jié)束該用例 A2 系統(tǒng)頁(yè)面不能再點(diǎn)新的菜品 顧客可以通過(guò)菜品的種類查詢,選擇新的菜品,也可以選擇結(jié)束該用例 A3 系統(tǒng)提交失敗 ( 1) 系統(tǒng)顯示保存 信息失敗,并提醒顧客重新提交 ( 2) 顧客可以重新提交信息,也可以選擇結(jié)束該用例 補(bǔ)充約束 數(shù)據(jù)需求 D1 查詢條件包括訂單號(hào)、桌號(hào)等 D2 顯示的信息包括:菜品名稱、菜品價(jià)格、菜品數(shù)量、訂單號(hào)等信息 待解決問(wèn)題 (暫無(wú)) 相關(guān)圖 (暫無(wú)) 武漢工程大學(xué) 畢業(yè)論文 21 圖 加菜的業(yè)務(wù)流程 管理菜譜的 用例設(shè)計(jì) 作為一個(gè)酒店的經(jīng)理,是由權(quán)限對(duì)自己酒店的菜譜進(jìn)行管理的,經(jīng)理登錄到系統(tǒng)后,可以根據(jù)自己的意愿改變菜譜中某樣菜品的信息,經(jīng)理也可以新增加菜品,然后將跟新完的譜投入使用。無(wú)線點(diǎn)餐系統(tǒng)有了數(shù)據(jù)庫(kù)的支持,便可 以方便和高效的存儲(chǔ)和處理數(shù)據(jù)。服務(wù)器端通過(guò) JDBC 連接 MySQL 數(shù)據(jù)庫(kù),系統(tǒng)的主要數(shù)據(jù)如菜品、菜品的價(jià)格等信息是存放在MySQL 數(shù)據(jù)庫(kù)中的。 ( 2) 菜譜的分類表,不同的菜品都有屬于自己的分類,例如涼菜、熱菜、酒水等等,表的結(jié)構(gòu)和相關(guān)說(shuō)明如表 37 所示: 武漢工程大學(xué) 畢業(yè)論文 26 表 37 菜譜分類表 序號(hào) 字段名稱 字段含義 類型 大小 說(shuō)明 1 id 主鍵 Int 10 自動(dòng)增加 2 name 分類名字 varchar 20 菜品的分類 ( 3) 菜譜表,菜譜表存放的是菜品的信息,比如菜品的名稱、菜品的價(jià)格、菜品所屬的分類等。表的結(jié)構(gòu)和相關(guān)說(shuō)明如表 310 所示: 武漢工程大學(xué) 畢業(yè)論文 27 表 310 訂單表 序號(hào) 字段名稱 字段含義 類型 大小 說(shuō)明 1 id 主鍵 Int 10 自動(dòng)增加 2 orderTime 下單時(shí)間 Varchar 20 3 userID 下單用戶 Int 10 4 tableID 桌號(hào) Int 10 外鍵 5 personNum 人數(shù) Int 10 6 isPay 是否結(jié)算 Int 2 7 remark 備注 Varchar 100 表中的 tableID 外鍵引用桌號(hào) ID, isPay 一欄表示的是顧客是否結(jié)算賬單,如果結(jié)算了,則用‘ 1’表示,未結(jié)算就用‘ 0’表示。整個(gè)系統(tǒng)的功能包括用戶登錄、顧客點(diǎn)餐、顧客修改點(diǎn)餐信息、顧客提交點(diǎn) 餐信息、修改菜譜、結(jié)賬等功能。首先在工程的 res\layout 的目錄下,創(chuàng)建一個(gè)名詞為“ 的布局文件。TableLayout 中有一個(gè)屬性叫 stretchColumns,它影響了子對(duì)象的布局,通過(guò)這個(gè)屬性的設(shè)置可以標(biāo)記某些列為拉伸列,標(biāo)記為拉伸列后,列寬可以拉伸以占用多余的空間。通過(guò) findViewById()方法實(shí)例化 EditText 和 Button 對(duì)象,然后為取消按鈕和登錄按鈕設(shè)置監(jiān)聽器,在它們的監(jiān)聽器中重寫對(duì)應(yīng)的 onClick()方法。而在 login()方法中,調(diào)用了 saveUserMsg()方法將用戶信息保存到配置文件中,該方法又調(diào)用了 query()方法, query()方法的功能是想服 務(wù)器發(fā)送用戶填寫的登錄名稱和登錄密碼,然后由服務(wù)器返回查詢結(jié)果,如果查詢無(wú)誤,就會(huì)從LoginActivity 傳遞一個(gè) intent 消息給 MainMenuActivity,最后進(jìn)入了主菜單界面。在這個(gè)無(wú)線點(diǎn)餐系統(tǒng)中,我 使用的是 HTTP 訪問(wèn)網(wǎng)絡(luò)。 定義了基礎(chǔ)的 URL 為 BASE_URL=在客戶端的 query()方法中設(shè)置的 url 為 : // 根據(jù)用戶名稱密碼查詢 private String query(String account,String password){ // 查詢參數(shù) String queryString = account=+account+amp。 } 對(duì)于 get()方法和 post()方法來(lái)說(shuō),它們之間是有一定的區(qū)別和聯(lián)系的。 后臺(tái)的服務(wù)器實(shí)現(xiàn)采用的是 JDBC 訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù), Servlet 響應(yīng) HttpRequest 請(qǐng)求,并返回響應(yīng)的結(jié)果。 需要 在配置文件 中進(jìn)行如下的配置: driver= url=jdbc:
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1