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

正文內(nèi)容

基于ios平臺點菜系統(tǒng)的設(shè)計與開發(fā)畢業(yè)論文-閱讀頁

2025-07-12 18:20本頁面
  

【正文】 池州學院本科畢業(yè)論文(設(shè)計)83 系統(tǒng)設(shè)計 功能模塊設(shè)計 設(shè)計的概念這個系統(tǒng)由于有幾個部分,點菜部分是主要是面向顧客來設(shè)計的,而后臺部分是面向后廚人員,收銀則是面向收銀人員來設(shè)計的。下面用例圖表述了本系統(tǒng)總體操作流程,即顧客點單,后臺接單,收銀的功能。其他關(guān)系以此類推。點擊進入點菜系統(tǒng)則可以進入選擇中文版的選擇界面,也可以查歷史菜單(如果未點菜,則為空),繼續(xù)點擊中文版則入菜單頁面,英文版未實現(xiàn)。點菜過程通過手指滑動挑選,豐富的圖文結(jié)構(gòu)會更加吸引人的注意力。如shareSDK。(4)選擇界面我的菜單則進入菜單界面,菜單界面通過數(shù)據(jù)庫存儲點菜內(nèi)容TableView 則用來顯示,并且可以在此界面修改點菜內(nèi)容(菜單為空送單為出現(xiàn)UIAlertView 警告框提醒) 。(5)發(fā)送菜單到服務(wù)器并且保存到本地后清空我的菜單內(nèi)容。池州學院本科畢業(yè)論文(設(shè)計)13(1)可以通過服務(wù)器獲取菜單(準備運用本地服務(wù)器來模擬過程)向服務(wù)器發(fā)送 get 請求獲取倆個數(shù)據(jù)庫,存到本地,然后取數(shù)據(jù)(2)標記是否送菜修改數(shù)據(jù)庫表 stateNum 值來確定送菜的數(shù)量。便于餐館管理。池州學院本科畢業(yè)論文(設(shè)計)144 系統(tǒng)實現(xiàn) 前臺功能模塊的實現(xiàn) 網(wǎng)站首頁功能當運行打開軟件后可以得到下面的界面,首先當你點擊網(wǎng)站首頁,系統(tǒng)會 iPad 端打開特定的網(wǎng)站(餐館的網(wǎng)站主頁) ,進入之后可以按右上角的返回按鈕返回 app,這個屬于前臺模塊的一部分,可以讓人們在要點菜同時對餐館自身增加一個了解的途徑。下面用一個圖來展示這個過程:圖 41 開始界面操作流程圖具體代碼如下:UIWebView *webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 1024, 768)]。[webview loadRequest:request]。這里創(chuàng)建了一個 webView 來顯示網(wǎng)頁內(nèi)容。 點菜功能這個功能模塊是當顧客點擊進入后顯示,充滿視覺和觸覺操作的一個界面,在界面的最右邊有七個供顧客選擇的按鈕,具有滑動效果,如當顧客選擇主廚推薦這個項時,可以在列表中選擇其中鮑、參、翅、燕、膠這種具體的分類信息,在左邊會默認池州學院本科畢業(yè)論文(設(shè)計)15顯示分類信息的第一項內(nèi)容,當顧客選擇好某一項菜品,在左邊的大圖也會發(fā)生同樣的改變,同樣在左邊滑動選擇菜品同時,也可進行某種菜品的選定。當然,每當顧客選好某道菜時,可以點擊查詢詳情來查詢看菜品詳情??偨Y(jié)下這個小模塊中所包含的功能有:(1)顧客瀏覽菜式;(2)顧客查看菜品詳情;(3)點菜操作;(4)進入我的菜單。在這里我們用一個自定義的數(shù)據(jù)操作類 DataBaseOperation 來進行數(shù)據(jù)處理,_scrollView 代表滑動得菜單視圖, _dataArray 則是存放數(shù)據(jù)的數(shù)組,_openSection 是記錄當前要打開的界面菜單的表的分區(qū)。 一鍵分享現(xiàn)如今用手機來交際成為了一種不可替代的時尚 [9]。這是一種社會化分享功能,如分享到新浪微博,要使用新浪的微博開放接口進行調(diào)用,如發(fā)微博、關(guān)注等,都是需要獲取用戶身份認證的。 與 相比較來說, 的整個授權(quán)驗證過程更簡單更加地安池州學院本科畢業(yè)論文(設(shè)計)16全。整個授權(quán)過程如下:(1)第三方應(yīng)用向用戶請求(Authorization Request)進行授權(quán),用戶同意授權(quán)(Authorization Grant) ,或者取消;(2)第三方應(yīng)用向新浪的授權(quán)服務(wù)器發(fā)請求(Authorization Grant) ,索要通行證,新浪的授權(quán)服務(wù)器把通行證(Access Token)給第三方應(yīng)用;(3)第三方應(yīng)用使用通行證(Access Token)獲取用戶的新浪微博的某些信息 (Protected Resources) ;關(guān)于 協(xié)議的授權(quán)流程可見下面的流程圖 ,其中 Client 指第三方應(yīng)用,Resource Owner 指用 戶 ,Authorization Server 指新浪的授權(quán)服務(wù)器,Resource Server 是API 服務(wù)器。然后去分享觸發(fā)方法中觸發(fā)第三方類庫提供的方法即可,在這里 iPad 分享有些特別,如果使用 iPad 分享,則要:(1)創(chuàng)建 iPad 容器id container=[ShareSDK container]。池州學院本科畢業(yè)論文(設(shè)計)17(2)然后定制自己的分享內(nèi)容比如可以在發(fā)微博時插入特定的圖片,可以通過[[NSBundle mainBundle]pathForResource:menuName ofType:jpg]來調(diào)用資源里面存在的 圖片。例如:當分享成功時會調(diào)用UIAlertView *alert = [[UIAlertView alloc]initWithTitle:分享成功 message:nil delegate:self cancelButtonTitle:OK otherButtonTitles:nil]。alert 是我們自己定義的警告框內(nèi)容,WithTitle 是警告框的標題, message:nil 代表警告框的提示信息為空,delegate:self 指代設(shè)置代理,cancelButtonTitle:OK指取消警告框按的按鈕內(nèi)容為“OK” 。如修改某分菜的的內(nèi)容時,會調(diào)用在自定義數(shù)據(jù)操作類的加號方法。+(void)updateOrderTableByDish:(MenuTable*)menuTable{ FMDatabase * db = [DataBaseOperation creatDB]。 } [db close]。選好餐位后,繼續(xù)選擇送單則完成點餐過程,注意,如果沒有選擇送餐的位置,則依舊無法提交菜單。調(diào)用的方法是//上傳數(shù)據(jù)庫到服務(wù)器+(void)requestToSendSqliteToServerWithPath;在這里我們發(fā)送的是 post 請求。相關(guān)代碼如下_dataArray=[[DataBaseOperation getDataFromGRTable]retain]。在進入主頁面前我們要先從服務(wù)器請求數(shù)據(jù),這個請求方法寫在進入之前的緩沖界面。 //從服務(wù)器請求數(shù)據(jù)_sectionArray=[[DataProcessing getDataFromGRTable] retain]。 收銀端結(jié)賬顧客用餐結(jié)束后,可以到收銀臺完成結(jié)賬,這個模塊使用于后臺的收銀人員,收銀人員在搜索框輸入相應(yīng)的餐位或房間名即可顯示顧客的點餐菜單。 //創(chuàng)建搜索框?qū)ο蟛⒃O(shè)置大小 =self。 //把搜索框添加到 View(表頭)上池州學院本科畢業(yè)論文(設(shè)計)205 系統(tǒng)測試 測試目的和概念系統(tǒng)測試就是通過各種手段和測試工具,判斷點餐軟件系統(tǒng)是否能夠滿足預期期望。例如軟件用戶是不是不能訪問某個模塊,某個模塊沒有按照預期的設(shè)計功能進行運行。 測試開始就把整個系統(tǒng)作為一個實體來測試是不現(xiàn)實的。在裝配同時進行的測試就是集成測試主要用的是黑盒測試;然后就是進行一系列的高級測試。在確認測試的階段,只使用黑盒測試技術(shù)。下面就簡單的介紹一下黑盒測試和白盒測試的基本概念。黑盒測試著眼于程序外部結(jié)構(gòu),而不考慮內(nèi)部邏輯,所以黑盒測試又叫功能測試或者是數(shù)據(jù)驅(qū)動測試。這種方法好比是把測試程序一個透明的白盒子里,也可以說是完全了解程序的內(nèi)部結(jié)構(gòu)和處理的過程,是對軟件的過程性細節(jié)進行檢查和修改。通過在不同點檢查,確定實際狀態(tài)是不是能按照預期要求進行工作。池州學院本科畢業(yè)論文(設(shè)計)21 測試用例設(shè)計(1) 打開軟件首頁顯示開始界面;(2) 由于系統(tǒng)不完善,添加菜品沒有寫接口,所以只能手動添加到數(shù)據(jù)庫,如添加菜品:“大白菜 TEST”。(5) 點菜模塊測試:選擇大廚炒飯,鐵板鵝肝粒炒飯,魚湯米線,然后點擊送單;(6) 一鍵分享功能模塊:點擊登錄新浪微博,點擊發(fā)送;(7) 選擇餐位模塊:選擇餐位“四季軒” ,點擊送單;(8) 不選餐位點擊送單。圖 51 開始界面(2)打開數(shù)據(jù)庫,輸入菜品的相應(yīng)信息, 圖片,然后重新運行軟件池州學院本科畢業(yè)論文(設(shè)計)22圖 52 插入菜品圖在軟件上得結(jié)果如下圖所示53 實際插入效果圖(3)點菜界面圖如下:池州學院本科畢業(yè)論文(設(shè)計)23圖 54 點菜界面圖(4)如圖 54 所示,提示菜單不能為空圖 55 我的菜單模塊警告框(5)當菜單不為空時,點擊則將進入餐位選擇界面池州學院本科畢業(yè)論文(設(shè)計)24圖 56 點菜菜單(6)一鍵分享模塊測試,然后可在新浪微博端看見,如圖 56,圖 57 所示,由于該應(yīng)用未向新浪提交審核,故為未通過審核應(yīng)用。圖 59 餐位選擇模塊 (8)當不選擇餐位直接送單時如下:圖 510 未選餐位強行送單警告(9)后臺廚房端界面查詢池州學院本科畢業(yè)論文(設(shè)計)26圖 511 廚房端界面(10)收銀端界面測試圖 512 收銀端測試池州學院本科畢業(yè)論文(設(shè)計)276 結(jié)論 點菜系統(tǒng)的總結(jié)和不足通過點菜系統(tǒng)的開發(fā)和設(shè)計,我對 iOS 的認識更加深刻,iOS 的整體應(yīng)用軟件框架的構(gòu)造,以及如何更加合理化的去使用各個控件。而是會通過轉(zhuǎn)化成 JSON或 XML 解析方法來解析數(shù)據(jù)。 點菜系統(tǒng)未來的改進設(shè)想本次論文大體上實現(xiàn)了模擬點餐的過程,接下來就是各種細節(jié)處理的處理過程,還有服務(wù)器需要修改,從而可以更好的實現(xiàn)存儲和處理數(shù)據(jù)。通過這次論文的學習,我不僅對本專業(yè)的專業(yè)知識有了一個全面的掌握,而且還跟隨老師同學學到了很多新的關(guān)于計算機專業(yè)方面的知識,讓我懂得了學以致用的真理。實踐才是硬
點擊復制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1