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

正文內(nèi)容

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

2024-11-05 04:26本頁面
  

【正文】 點擊圖標,進入系統(tǒng)后,會出現(xiàn)如下界面,點擊進入系統(tǒng)后,如圖 61: 圖 61 首頁 點完之后會出現(xiàn)如下界面,在下面界面中,用戶可以根據(jù)自己的 需要選擇相應(yīng)的功能,那么我們就來先點擊一下添加食物按鈕,如圖 62: 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 33 圖 62 添加食品界面 在上面界面中用戶可以根據(jù)自己的需求往不同的地方儲藏食物,如圖 63: 圖 63 添加食品界面 在這個界面用戶可以根據(jù)自己的需要添 加不同的食材,如圖 64: 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 34 圖 64 填寫食品信息界面 在提交完成之后,就可以在數(shù)據(jù)庫中找到你提交的東西,同時你的界面也會顯示你已經(jīng)提交的食物。 當初選擇系統(tǒng)的需求是根據(jù)用戶的實際情況來設(shè)置的,如果用戶的需求沒有達到要求,那么此款軟件就是失敗的軟件,而測試正是檢驗這個情況的標準,分別對每一個模塊審查,來測試該軟件是否真的達到了當初用戶要求的功能。 本次測試采用的方法是功能測試,簡單來說就是你親自體驗該軟件,對軟件界面上職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 32 的功能進行測試查詢,看軟件的功能是不是能按照你的預(yù)期效果來實現(xiàn)。 軟件測試的具體過過程 系統(tǒng)測試是一個必不可少的環(huán)節(jié),對一個軟件的評價,往往先是從測試開始的,如果你的產(chǎn)品漏洞百出,然后就交到用戶手里去應(yīng)用,這對于用戶體驗來說是致命的,所以軟件測試對于系統(tǒng)開發(fā)來說是一個不可或缺的環(huán)節(jié)。 軟件測試 軟件測試是什么 根據(jù)他的名字就可以猜到它是干嘛的,它就是對軟件進行測試,它的英文名字是Software Testing,具體的定義就是:軟件測試就是為了發(fā)現(xiàn)錯誤而去執(zhí)行程序的過程。 } else { (沒有符合條件的購買清單 ...)。 if(()) { 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 30 ListAdapter adapter = new SimpleCursorAdapter(this, cur,new String[]{,}, new int[]{,})。 rowday = (rowDay)。該模塊使用了 Cursor 對數(shù)據(jù)庫中的數(shù)據(jù)進行了調(diào)用 ,如圖 58: 圖 58 購買清單界面 具體的代碼如下: //獲取 bundle 傳值 Bundle bundle = getIntent().getExtras()。 購買清單 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 29 這個模塊是一個非常有用的模塊,它可以根據(jù)家里的食材的具體用量以及食用情況,再結(jié)合用戶的人為控制以及選擇,對應(yīng)的生成一個可供參考的食物購買的一個清單,當用戶收到提醒,或者是覺得自己家中食物不夠的情況下,可以點開此界面合理的選擇購物清單,這對于用戶來說是非常方便快捷的功能,用戶可是省去好多時間便可以完成對購買清單的規(guī)劃,此模塊的實現(xiàn)是基于上一個模塊的實現(xiàn)進行查詢,對已經(jīng)設(shè)置好的食物提醒進行相應(yīng)的查詢,同時將滿足條件的食物清單羅列出來,并且用戶也可以根據(jù)自己的實際情況去手動的對家中食物的 實際情況進行篩選。 SharedPreferences preferences02 = getSharedPreferences(SetDay,0)。 當系統(tǒng)滿足了用戶設(shè)置好的時間之后,系統(tǒng)會開啟自己提前設(shè)置好的一個類,這個類里面有一個 intent 運行,這個時候,系統(tǒng)會比較用戶已經(jīng)設(shè)置好的提醒條件以及在數(shù)據(jù)庫中保存的食物數(shù)據(jù),如果兩個數(shù)據(jù)是一致的,那么就會運行該類里的 intent,否則就會關(guān)閉掉,如圖 57: 圖 57 提醒設(shè)置界面 用戶設(shè)置提醒界面,保存用戶個人設(shè)置的代碼如下: //獲取一個 SharedPreferences 對象 SharedPreferences preferences01 = getSharedPreferences(SetTime,0)。 點擊刪除按鈕后,會將該食品從數(shù)據(jù)庫中和界面上都刪除掉,如果你誤刪了這個食物,你也可以在添加界面重新添加。 返回按鈕就是返回到上一個頁面,這個功能相信大多數(shù)人都接觸過。 在這個模塊,用戶可以查看每個食物的詳細情況,分為食品名稱、購買日期、食品剩余、存 放位置、提醒條件。 ()。 (bundle)。 // 傳值 bundle Bundle bundle = new Bundle()。 Intent intent = new Intent()。 //((()))。 該界面,用戶如果需要查看該食品的詳細情況,可以點擊列表上的食物,會直接進入另一個頁面,這個功能的實現(xiàn)是在 listview 上設(shè)置監(jiān)聽,當系統(tǒng)監(jiān)聽到用戶點擊了之職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 27 后,會做出相應(yīng)的反應(yīng),代碼如下: //觸摸列表選擇 (new () { public void onItemClick(AdapterView? arg0, View arg1, int arg2, long arg3) { (arg2)。 ListAdapter adapter = new SimpleCursorAdapter(this, cur,new String[]{,}, new int[]{,})。 ()。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 26 查看食品 該模塊是查看模塊,點擊查看食品之后,進入相應(yīng)的儲藏空間,如圖 56: 圖 56 查看食品界面 在該界面,當用戶點擊查看食品按鈕之后,選擇進入相應(yīng)的儲藏空間,系統(tǒng)會從數(shù)據(jù)庫中調(diào)取相應(yīng)的信息,然后通過 listview 羅列出來,并且該界面還可以讓用戶查看具體的某一食品的具體信息。當你點擊添加按鈕之后,進入相應(yīng)的儲藏室,大家會看到很多的圖片,這個是因為考慮到用戶再添加食物的時候,如果單純 的知識讓用戶手動的去輸入一些東西,那么用戶體驗就會非常不好,考慮到這一點,在界面上固定的寫了一些家中平時常用的食品,但是如果那些固定的食品中沒有用戶所需要的食品,那么用戶也可以手動的去添加一些食物。 在該界面,當用戶點擊了某一種食物后,系統(tǒng)會根據(jù)該食物的品種去和數(shù)據(jù)庫中的信息就行比對,如果數(shù)據(jù)庫中已經(jīng)有該食物,那么系統(tǒng)就會提醒用戶不可 以添加,反之,如果數(shù)據(jù)庫中沒有信息,那么點擊添加之后,系統(tǒng)會將數(shù)據(jù)存入數(shù)據(jù)庫當中。 } },mYear,mMonth,mDayofmonth) .show()。 date = format(year) + + format(monthOfYear+1) + + format(dayOfMonth)。 (, monthOfYear)。 int mDayofmonth = ()。 代碼如下: //點擊 設(shè)置日期 (new () { public void onClick(View v) { int mYear = ()。 } } 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 24 } })。 startActivity(intent)。 (name, food01)。 (, )。 } else { ()。具體的實現(xiàn)代碼如下: //gridview 監(jiān)聽 (new () { public void onItemClick(AdapterView? parent, View v, int position, long id) { if(position+1==1) { //查詢是否已經(jīng)存在該食品 Cursor cur = (food01)。 點擊進入其中一個儲藏室之后會來到一下界面,我們點擊的是冰箱,點擊之后會進入如下界面,該界面整體布局不是很好,而且很多圖片的格式不統(tǒng)一,這就大大減低了用戶體驗,這個我后期會改進的。 ()。 (, )。 } 添加食品 當用戶點擊進入系統(tǒng)之 后,會看到四個按鈕,我們先點擊其中的添加食品,進入到如圖 53: 圖 53 添加食品界面 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 22 當用戶點擊添加食物 進入此界面之后,映入眼簾的是幾個存儲地點,代碼實現(xiàn)也是給他設(shè)置監(jiān)聽,點用戶點擊一個圖片之后,會進入相應(yīng)的界面。 (, 0, 220)。 } })。 startActivity(intent)。 主界面 當用戶點擊進入系統(tǒng)之后,會看 到如下的界面,在該界面,用戶可以根據(jù)自己的需求去點擊相應(yīng)的按鈕,如圖 52 圖 52 主界面 當點擊進入系統(tǒng)之后,我們會看到 4 個圖片以及兩個按鈕,這些按鈕及圖片都會實現(xiàn)相應(yīng)的功能,當然代碼的話同樣是給他添加監(jiān)聽,然后具體編寫讓它實現(xiàn)的具體功能,代碼如下: //imagebutton 監(jiān)聽 (new OnClickListener() { public void onClick(View v) { 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 21 Intent intent=new Intent()。 ()。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 20 (, )。 RTC 服務(wù)休眠時仍然會運行 (, startTime, repeatTime, sender)。 //創(chuàng)建對象 AlarmManager am01 = (AlarmManager)getSystemService(ALARM_SERVICE)。 //創(chuàng)建進程 添加進 alarmManager Intent intent = new Intent(,)。 //啟動時間 long startTime = ()。 (, 0)。 (, 0)。當用戶點擊進入系統(tǒng)之后,系統(tǒng)還會自動的進行如下操作。 } /*刪除數(shù)據(jù) */ public boolean deleteData(String rowName) { return (DB_TABLE, KEY_NAME+= ?,new String[]{rowName})0。 (KEY_ALERTDAY, alertday)。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 17 (KEY_DATE, date)。 } /*修改一條數(shù)據(jù) */ public boolean modifyData(String rowName,String name,String date,int day,int alertday) { ContentValues args =new ContentValues()。 //return mCursor。 } /*查詢指定 */ public Cursor CursorfetchData(String rowName) { Cursor mCursor = (DB_TABLE, new String[]{KEY_ID,KEY_NAME,KEY_DATE,KEY_DAY,KEY_ALERTDAY,KEY_SEAT}, KEY_NAME + =?, new String[]{rowName}, null, null, null)。 return (DB_TABLE, KEY_ID, initialValues)。 (KEY_ALERTDAY, alertday
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1