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

正文內(nèi)容

基于android手機終端點菜系統(tǒng)本科畢業(yè)論文-資料下載頁

2025-07-02 11:37本頁面

【導讀】本課題采用c/s開發(fā)模式,分為服務器端和Android客戶端的一些操作。理和對顧客訂單的處理。在客戶端主要采用Android技術(shù)實現(xiàn)了顧客對菜品的。交給餐館一方,使得餐館一方得以查看并通知廚房做出菜品。

  

【正文】 界和左側(cè)邊界,我們選中不同的按鈕,相應出來不同排序的界面。這種模式值得注意,一般因為手機的屏幕大小,我們不會讓側(cè)邊界的功能模塊出現(xiàn),因為這樣留給顯示信息模塊的位置就更小了,對于用戶的體驗就更不好了。因為我們本系統(tǒng)的設計是考慮到是在平板等尺寸比較大的 Android 系統(tǒng)上運行,因此我們采用這種模式,這樣的模式 對于用戶對于菜品的選擇更方便。而為了實現(xiàn)這個功能,我們就需要用到 Fragment,對于 fragment,我們可以把它認為是 Activity 的一個片段,它有自己的生命周期,但是它的生命周期完全是建立在 Activity 之上, Activity銷毀時,在他上面的 Fragment 也會相應的銷毀, Activity 暫停的時候,相應的Fragment 也會相應的銷毀。因為 Fragment 屬于 Activity 的一個子模塊,所以二者可以進行通信。 當然在主功能模塊的菜品信息顯示模塊中,我們用到的是 BaseAdapter,AdapterView 我們可以把它當做是一個存放列表的一個容器,他有很多的子類,如果他的子類能完成我們的功能時候,那么我們直接調(diào)用子類即可,像ArrayAdapter、 SimpleAdapter、 BaseAdapter,像第一個我們只能存放 List 集合的一組值性質(zhì)的數(shù)據(jù),而對于 BaseAdapter 我們可以最大限度得對各列表項進行封裝,因此,我們所用的是基于對 BaseAdapter 進行繼承而實現(xiàn)菜單的顯示。 而對于菜品信息的傳送,當然我們是像數(shù)據(jù)庫請求而獲取的,具體的流程是,我們像每一個按鍵設置一個監(jiān)聽 OnClickListener,當我們點擊按鈕時候,客戶端通過 URLConnection 請求向服務器端進行請求,而服務器端的處理客戶端請求的一個 Servlet 獲取信息后,通過連接數(shù)據(jù)庫獲取客戶端想要的信息,接下來服務器端將信息封裝在 Json 中,客戶端通過向存儲信息的一個 Jsp 頁面進行請求來獲取 Json 數(shù)據(jù),客戶端將讀取到的 Json 數(shù)據(jù)讀取到后,然后將 Json 格式的信息傳送到 List列表中,然后相對應的 Activity將 List信息解析,通過 Adapter布局管理器顯示在 Activity 中。 對于 json 數(shù)據(jù)的封裝,代碼 如下: public void doPost(HttpServletRequest request, HttpServletResponse 22 response) throws ServletException, IOException { doGet(request,response)。 } public String getJson(String DishCategory , int i){ List Dish list。 if(i == 1){ list = (DishCategory)。} else if(i==2) { list = (DishCategory)。 } else { list = (DishCategory)。 } String yhc_url = ()。 //if(json.equals(format)){ // [{id:56,title:xxxxx,timelength:90},{id:16,title:xbbx,timelength:20}] StringBuilder builder = new StringBuilder()。 (39。[39。)。 for(Dish dish : list){ (39。{39。)。 (ID:).Append(()).Append(39。,39。)。 23 (DishName:\).Append(()).Append(\,)。 (DishImage:\).Append(yhc_url+()).Append(\,)。 (DishPrice:).Append(()).Append(39。,39。)。 (DishCategory:\).Append(()).Append(\,)。 (IsRemend:\).Append(()).Append(\)。 (},)。 } (() 1)。 (39。]39。)。 return ()。 } 在主功能的模塊中,我們的效果圖如下: 圖 45 客戶端主功能頁面 訂單模塊 在我們訂單模塊,我們實現(xiàn)的功能是用戶在主功能模塊點過菜品之后,當用戶進入訂單的頁面時候,能看到自己所在桌點的菜品,那么我們就有一個問題, 24 不同的 Activity 怎么傳輸信息,為什么我們在不同的 Activity 點過菜品之后,我們就可以在訂單模塊看到呢,這個我們就需要一個非常特別的對象,那就是Intent,雖然 Intent 不是四大組件之一,但是,因為它的重要性,很多時候, 在很多地方,我們稱他為第五大組件,由此我們看出他的重要性。 Intent 從字面意思來理解,我們可以把它當做一個意圖,我們在一個 Activity 中新建一個意圖,然后我們可以為這個意圖設置一個要求 Action 并開啟他,然后其它的Activity 需要在 文件的自己的 Activity 中配置自己的IntentFilter 接收,如果在其它的 Activity 放出了自己想要的 Intent 之后,那么它就可以獲取從 Intent 傳送過來的信息。對于 Intent 的接收在 xml 配置文件中的代碼如 下: Activity Android:name= Android:label=@string/App_name Android:screenOrientation=landscape Android:theme=@Android:style/ Intentfilter action Android:name= / category Android:name= / /Intentfilter /Activity 這就表明這個 Activity 能接收一個主要求名字為,其它要求為 category 信息中的一個 Intent。對于客戶端訂單我們還是要提交給服務器端,因為我們有一個數(shù)據(jù)庫表,我們通過Android 網(wǎng)絡傳輸中的 URLConnection 請求傳輸給相應的服務器端一個 Servlet頁面對相應的 dish_order 表進行修改,然后我們在服務器端就可以對訂單就行相對應的處理。對于客戶端我們的訂單效果圖如下所示: 25 圖 46 客戶端訂單頁面 游戲模塊 在游戲模塊我們實現(xiàn)的主要功能是猜菜名,我們從數(shù)據(jù)庫菜品表中隨機的取出 3 個菜單信息,然后給出圖片和一部分包含菜名的隨機字,我們從隨機字中選出正確的菜名,然后進入下一 關,當我們連續(xù)答對十道題時,就能獲得系統(tǒng)給出的優(yōu)惠券獎勵。 在游戲模塊這個 Activity 組件中,我們通過自己監(jiān)聽自己的 Intent,當點擊右邊的字時,自己能接受到自己的信息,從而在左側(cè)文本框中顯示并驗證,當正確時,然后跳轉(zhuǎn)到下一題。 對于客戶端游戲模塊效果顯示如下: 圖 47 客戶端游戲頁面 26 5. 結(jié)論 本系統(tǒng)實現(xiàn)了需求中客戶端的點菜、查看菜譜、提交訂單功能,服務器端的對訂單的管理查看,對菜品的修改、查找功能。我們還很人性化的在訂單順序中增加了菜品所點的順序,這樣就能使廚房可以采用合理的順序來做菜。在 系統(tǒng)最初構(gòu)想中,我們還希望可以在客戶端實現(xiàn)對周邊餐館的查找,這就需要我們?nèi)フ{(diào)用百度 SDK 來完成這個功能,但是由于時間和技術(shù)條件有限,我們并未實現(xiàn)這個功能,只是在客戶端我們保留了這個模板,因此在以后有時間和技術(shù)支持我們可以實現(xiàn)這個定位查找功能,使得本系統(tǒng)更加的完善。 27 謝詞 首先非常感謝我的導師 ***老師,每當我懶惰的時候,張老師總會在定期對我進行督促,會定期找我了解論文的進展,而且張老師交給我了很多在論文方面的經(jīng)驗,張老師不僅僅教會了我在學習上的很多東西,而且在生活中也教給我很多。在以前張老師都給我留下了很深的印象,來自東北的張老師,有著直爽開朗的性格,這些都是我希望從張老師身上學到的。再此謹向張老師表示我最真誠的的謝意。 當然我還要感謝好多同學,因為在畢業(yè)設計過程中,好多同學借給我了書籍,在我項目的短板處,請教了好多同學,正是因為他們對我耐心的幫助,沒有對我產(chǎn)生不耐煩的心情,我的論文才得以完成,在此,向那些幫助過我的同學,我發(fā)自內(nèi)心的對他們說一聲,謝謝! 28 參考文獻 [1] 王珊 ,薩師煊 .《數(shù)據(jù)庫系統(tǒng)概論》 .北京:高等教育出版社 , [2] 明日科技 . 《 Java Web 從入門到精通》 .北京:清華大學出版社, [3] 李剛 .《瘋狂 Android 講義》 .北京:電子工業(yè)出版社, [4] 張化祥 ,陸晶 .《 Java 程序設計》 .北京 :清華大學出版社 , [5] 何玉潔 .《數(shù)據(jù)庫原理與應用教程》 .北京:機械工業(yè)出版社, [6] 納德爾曼 ,袁國忠 .《 Android 應用 UI 設計》 .北京:人民郵電出版社 , [7] 施瓦茨 ,扎伊采夫 ,特卡琴科 .《高性能 MySQL》 .北京:電子工業(yè)出版 社 , [8] 張基溫 .基于知識和能力構(gòu)建的計算機專業(yè)課程改革 [J].無錫教育學 院學, 20xx,( 4): 5455. [9]桑新民 .當代信息技術(shù)在傳統(tǒng)文化教育基礎中引發(fā)的革命 [J].教育研 究 ,1997,(5):1723. [10]王相東 .教學軟件問題亟待解決 [J].光明日報 ,1997,(5):5258.
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1