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

正文內容

基于android的食物儲藏信息管理系統(tǒng)的設計與實現(xiàn)論文(存儲版)

2024-12-11 04:26上一頁面

下一頁面
  

【正文】 . 40 結束語 .................................................................. 41 參考文獻 ................................................................ 44 致謝 .................................................................... 45 附錄:外文原文 .......................................................... 46 中文翻譯 ................................................................ 52 職場大變樣社區(qū)( ):下載畢業(yè)設計成品 1 1. 緒論 此小節(jié)將會從課題的研究背景,課題國內外研究現(xiàn)狀及意義和課題的主要工作這三個方面來進行表達基于 Android 的食物儲藏信息管理軟件的設計與實現(xiàn)的重要性和開發(fā)性。這個軟件使得人們隨時隨地可以了解到家中所儲藏的食物的狀況,使得人們可以更加科學的管理家中的食物,并且如果食物短缺,可以人性化的提醒人們購買家中的食材。職場大變樣社區(qū)( ):下載畢業(yè)設計成品 職場大變樣社區(qū)( ):下載畢業(yè)設計成品 全套資料,全部 50 元以下 畢業(yè)設計(論文)任務 書 第 1 頁 職場大變樣社區(qū)( ):下載畢業(yè)設計成品 畢業(yè)設計(論文)題目: 基于 Android 的食物儲藏信息管理系統(tǒng)的設計與實現(xiàn) 畢業(yè)設計(論文)要求及原始數(shù)據(jù)(資料): 1.熟悉 Android 平臺的內部結構,分析研究該平臺的結構特點; 2.對 Android 四大組件進行熟練的使用和掌握; 3.熟悉 Android 中數(shù)據(jù)的存儲和讀取,還有數(shù)據(jù)的解析; 4. 對 Android UI 控件有一定的了解,并且對控件進行簡單的美化 ; 5.深入分析 實現(xiàn) Android 平臺食物儲藏信息管理系統(tǒng)的關鍵技術與實現(xiàn)過程; 6.訓練檢索文獻資料和利用文獻資料的能力; 7.訓練撰寫技術文檔與學位論文的 能力。此軟件運用 Android 語言再結合 SQLite 小型數(shù)據(jù)庫完成,人們可以通過此軟件了解到家中的食材食用情況并且根據(jù)食物的用量來對食物進行相應的管理,也可以設置新的食物,當然如果食材數(shù)量不夠的情況下,可以設置數(shù)量不夠的鬧鐘提醒,并且,該軟件會根據(jù)你設置的食物的品類以及數(shù)量,自動合成新的購買食物清單,提供更為人性化的軟件服務。 本課題的研究背景 最近幾年, Android 系統(tǒng)已經(jīng)成功的發(fā)展成為手機以及移動互動聯(lián)設備必不可少的操作系統(tǒng),和蘋果公司的系統(tǒng)比較, Android 系統(tǒng)更多的具備了近乎完美的平臺開放行,使得很多的軟件開發(fā)者被吸引過來。再結合人們日常生活中的吃飯問題,大家都知道,自古以來,食物是人們不可或缺的能源,沒有食物就沒有人類,食物與人類的生活息息相關,不僅現(xiàn)在是,將來更是,結合到這兩點,我認為開發(fā)這款基于 Android 的食物儲藏信息管理軟件是非常可行的。 SQLite 的功能和特性 1. 建立數(shù)據(jù)庫的表格。 9. 對數(shù)據(jù)庫進行數(shù)據(jù)的查詢。 Android 四大組件分別為 activity、 service、 BroadCast Receiver 和 Content activity 就是在整個應用程序中人們可以用肉眼看到的界面, service 是后臺運行的程序,它是沒有界面的, BroadCast Receiver 是廣播接收器,但你應用程序接受到一些信息需要反饋到界面的時候,它就會站出來, Content Provider 是指內容提供者,比如當你想要或得到電話本當中的聯(lián)系人的時候,就可以從內容提供者當中獲取。 Eclipse:相信大多數(shù)的軟件開發(fā)人 員都使用過,它是開發(fā) Java 應用程序的,而且是開源的,并且最重要的一點是它支持多種語言的開發(fā),它是一種很成熟的軟件,現(xiàn)在基本上做 Java 開發(fā)的公司都會用到這款軟件。 操作可行性 此款軟件的題目是 基于 Android 的食物儲藏信息管理軟件, 從題目可以看出此款軟件是基于 Android 系統(tǒng)開發(fā)的,所以使用的語言是 Java 語言,開發(fā)人員必須對 Java 語言的使用過程非常熟練,并且對 Android 的四大組件的使用必須了如指掌,對 Android數(shù)據(jù) 庫的處理以及 UI 的方面的操作所要用到的知識點必須熟練的掌握。 流程圖大致為如圖 33 選擇添加食物 該食物是否已經(jīng)存在 添加該食物名稱 是 否 圖 32 添加食品圖 職場大變樣社區(qū)( ):下載畢業(yè)設計成品 9 提醒設置 當用戶點擊進入提醒設置之后,系統(tǒng)會跳轉到一個新的界面,在該界 面中,用戶可以啟動提醒,并且設置提醒的時間,當然用戶也可以點擊關閉提醒按鈕,關閉全部的提醒,在該界面,用戶會發(fā)現(xiàn)單單設置提醒時間之后不一定會提醒,那是因為啟動提醒的條件有兩個,一個是啟動時間滿足,另外一個是必須有相應的食物設置過提醒,并且提醒條件滿足,系統(tǒng)才會提醒。 查看食品 當用戶點擊查看食品之后,通過滑動會看到三個儲藏地點及一個全部食物的功能,點擊進入儲藏地點之后你會看到該儲藏地點儲藏的食 物,點點擊全部食物之后,你會看到所有被儲藏的食物。 SQLite 數(shù)據(jù)庫的表結構以及建表語句 下面給出了數(shù)據(jù)庫中表的結構, 如表 43: 字段名 字段類型 字段描述 備注 id Int ID 主鍵,不為空 name Text 食品名稱 不為空 date Text 購買日期 不為空 day Int 食用天數(shù) 不為空 leftday Int 提醒操作 不為空 seat Text 存放位置 不為空 表 43 數(shù)據(jù)表 創(chuàng)建數(shù)據(jù)庫以及建表語句。 String DB_CREATEROOM=CREATE TABLE room(_id INTEGER PRIMARY KEY,name TEXT,date TEXT,day INT,alertday INT,seat TEXT)。 (KEY_ALERTDAY, alertday)。 } /*修改一條數(shù)據(jù) */ public boolean modifyData(String rowName,String name,String date,int day,int alertday) { ContentValues args =new ContentValues()。當用戶點擊進入系統(tǒng)之后,系統(tǒng)還會自動的進行如下操作。 //創(chuàng)建進程 添加進 alarmManager Intent intent = new Intent(,)。 ()。 (, 0, 220)。 點擊進入其中一個儲藏室之后會來到一下界面,我們點擊的是冰箱,點擊之后會進入如下界面,該界面整體布局不是很好,而且很多圖片的格式不統(tǒng)一,這就大大減低了用戶體驗,這個我后期會改進的。 (name, food01)。 int mDayofmonth = ()。 在該界面,當用戶點擊了某一種食物后,系統(tǒng)會根據(jù)該食物的品種去和數(shù)據(jù)庫中的信息就行比對,如果數(shù)據(jù)庫中已經(jīng)有該食物,那么系統(tǒng)就會提醒用戶不可 以添加,反之,如果數(shù)據(jù)庫中沒有信息,那么點擊添加之后,系統(tǒng)會將數(shù)據(jù)存入數(shù)據(jù)庫當中。 ListAdapter adapter = new SimpleCursorAdapter(this, cur,new String[]{,}, new int[]{,})。 // 傳值 bundle Bundle bundle = new Bundle()。 返回按鈕就是返回到上一個頁面,這個功能相信大多數(shù)人都接觸過。 購買清單 職場大變樣社區(qū)( ):下載畢業(yè)設計成品 29 這個模塊是一個非常有用的模塊,它可以根據(jù)家里的食材的具體用量以及食用情況,再結合用戶的人為控制以及選擇,對應的生成一個可供參考的食物購買的一個清單,當用戶收到提醒,或者是覺得自己家中食物不夠的情況下,可以點開此界面合理的選擇購物清單,這對于用戶來說是非常方便快捷的功能,用戶可是省去好多時間便可以完成對購買清單的規(guī)劃,此模塊的實現(xiàn)是基于上一個模塊的實現(xiàn)進行查詢,對已經(jīng)設置好的食物提醒進行相應的查詢,同時將滿足條件的食物清單羅列出來,并且用戶也可以根據(jù)自己的實際情況去手動的對家中食物的 實際情況進行篩選。 } else { (沒有符合條件的購買清單 ...)。 當初選擇系統(tǒng)的需求是根據(jù)用戶的實際情況來設置的,如果用戶的需求沒有達到要求,那么此款軟件就是失敗的軟件,而測試正是檢驗這個情況的標準,分別對每一個模塊審查,來測試該軟件是否真的達到了當初用戶要求的功能。 本次測試采用的方法是功能測試,簡單來說就是你親自體驗該軟件,對軟件界面上職場大變樣社區(qū)( ):下載畢業(yè)設計成品 32 的功能進行測試查詢,看軟件的功能是不是能按照你的預期效果來實現(xiàn)。 if(()) { 職場大變樣社區(qū)( ):下載畢業(yè)設計成品 30 ListAdapter adapter = new SimpleCursorAdapter(this, cur,new String[]{,}, new int[]{,})。 SharedPreferences preferences02 = getSharedPreferences(SetDay,0)。 在這個模塊,用戶可以查看每個食物的詳細情況,分為食品名稱、購買日期、食品剩余、存 放位置、提醒條件。 Intent intent = new Intent()。 ()。 } },mYear,mMonth,mDayofmonth) .show()。 代碼如下: //點擊 設置日期 (new () { public void onClick(View v) { int mYear = ()。 (, )。 ()。 } })。 職場大變樣社區(qū)( ):下載畢業(yè)設計成品 20 (, )。 //啟動時間 long startTime = ()。 } /*刪除數(shù)據(jù) */ public boolean deleteData(String rowName) { return (DB_TABLE, KEY_NAME+= ?,new String[]{rowName})0。 //return mCursor。 (KEY_DATE, date)。 String DB_CREATEKITCHEN=CREATE TABLE kitchen(_id INTEGER PRIMARY KEY,name TEXT,date TEXT,day INT,alertday INT,seat TEXT)。 存放在廚房中的食品的信息: ID,name,date,day,leftday,seat。再有一點就是此款軟件必須可擴展性高,原因是由于個人的能力有限,另外一個人想的比較少,所以有很多用戶需要的功能沒有實現(xiàn),那么到后期如果發(fā)現(xiàn)這樣的問題,可以在不開發(fā)重寫源代碼的基礎上,直接添加新的功能進行擴展。 流程圖大致為圖 32: 查看食品 當用戶點擊查看食品之后,用戶首先得選擇用戶需要查看的儲藏地點,當點擊一個儲藏地點之后,用戶可以查看到該儲藏地點所儲藏的食物的種類,點擊任意食物,可以跳轉到一個新的界面,在該界面,用 戶可以看到該食物的具體信息,有食品名稱,購買日期,食品剩余,存放位置以及食物提醒條件。 經(jīng)濟可行性 此款軟件完全由免費開放的 eclipse 軟件開發(fā),不需要任何的成本,有一臺電腦,并且安裝相關的軟件就可以 進行開發(fā),并且,此款軟件面向對象是大眾,可以在任何一款 Android 操作系統(tǒng)的手機上進行使用,性價比和使用性非常高。 Android 開發(fā)環(huán)境 Android 的開發(fā)環(huán)境所要搭配的開發(fā)工具有很多,這里主要強調四個工具: Android SDK、 eclipse、 ADT。應用層:在這一層中安裝了我們平時所下載的所有應用程序,比如我們這款軟件,同樣也會存儲在應用層中。 7. 對數(shù)據(jù)庫進行數(shù)據(jù)的刪除。對于 Android 來講,它在運行
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1