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

正文內(nèi)容

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

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

下一頁面
  

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