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

正文內(nèi)容

android手機消費管理系統(tǒng)的設(shè)計與研究本科畢業(yè)論文-資料下載頁

2025-06-24 18:31本頁面
  

【正文】 new String[] { NAME }, new int[] { }, new String[] { NAME }, // new int[] { })。 setListAdapter(mAdapter)。 registerForContextMenu(getExpandableListView())。 SharedPreferences sharedata = getSharedPreferences(data, 0)。 String data = (item, null)。 }使用ExpandableListAdapter將數(shù)組中的字符串綁定在一個ContexMenu上,再通過SharedPreferences獲得已存入的賬目類型名稱,存儲在SQLite數(shù)據(jù)庫中的數(shù)據(jù)則通過ExpandableListActivity顯示在Android客戶端,并通過上下文菜單的形式顯示,供用戶選擇。(insert into acctitem values (1,null,39。收入39。))。 (insert into acctitem values (2,1,39。工資39。))。 (insert into acctitem values (9998,1,39。其他39。))。程序中的界面布局文件程序中功能的實現(xiàn)選擇賬目類型 查詢當前添加記錄詳細信息查詢當前添加記錄,是為了給用戶提供一個界面,用于核對欲添加的賬目信息,在添加賬目明細界面已經(jīng)完成了當次記錄的添加工作,但是由于界面的布局以及人的視覺問題,可能不易發(fā)現(xiàn)本次添加的賬目中細節(jié)性的東西,比如賬目屬性,只是一個RadioButton。為了便于核對賬目,確認無誤再添加,則通過查詢當前添加記錄的詳細信息來將本次添加的賬目羅列出來,以便用戶核對本次賬目信息。(1)本頁面的布局方式是AbsoluteLayout(絕對布局),通過一個TextView標簽來顯示查詢結(jié)果,android:layout_x=50px和android:layout_y=72px用于指定該標簽在屏幕中的具體位置,將查詢到的本次添加的記錄以TextView的方式列在一個新的Activity上。(2)本功能的實現(xiàn)實質(zhì)上是一個數(shù)據(jù)傳輸?shù)倪^程,通過建立一個Bundle對象來實現(xiàn)數(shù)據(jù)的傳輸。在賬目添加明細的控制程序中,通過Bundle對象獲得已經(jīng)添加的內(nèi)容,并將該內(nèi)容轉(zhuǎn)換成字符串。EditText et = (EditText) findViewById()。 String edittext_acctitem=().toString()。//取得輸入的賬目類別 EditText ft = (EditText) findViewById()。double Fee=(().toString())。//取得輸入的費用再通過Bundle實現(xiàn)字符串的傳遞,傳遞的方式如下所示:Intent intent = new Intent()。(,)。Bundle bundle = new Bundle()。 (edittext_acctitem,edittext_acctitem)。(Fee,Fee)。相對應(yīng)的,需要從Bundle對象中取出數(shù)據(jù),方法如下所示:String edittext_acctitem = (edittext_acctitem)。 String EditTextDESC = (EditTextDESC)。double Fee = (Fee)。完成了上述的獲得數(shù)據(jù),傳輸數(shù)據(jù),取出數(shù)據(jù)的過程之后,將是數(shù)據(jù)顯示的過程。實現(xiàn)方式如下, 中即是顯示在頁面上的內(nèi)容。TextView tv1=(TextView) findViewById()。 ()。程序中的界面布局文件程序中功能的實現(xiàn)查詢當前添加記錄詳細信息 賬目明細賬目明細是通過模擬器的MENU菜單鍵來調(diào)用的,用于查詢用戶已在該系統(tǒng)中添加保存過的所有記錄的明細列表,可在賬目明細中清楚看到用戶添加過的所有未被刪除的賬目記錄,使用戶對當前個人賬務(wù)有一個較為直觀的認識。(1)賬目明細界面的布局由兩個XML文件完成。,如:賬目名稱,費用,日期,備注等。布局方式為LinearLayout,當中加入多個TextView標簽;,所添加的記錄在賬目明細界面顯示的布局,主要用于顯示添加的賬目類型,添加的費用,添加的日期以及每條添加記錄的備注說明等。主要采用ScrollView視圖,在該視圖下采用LinearLayout線性布局方式,并使用了ListView視圖嵌套,與多個TextView標簽共同完成布局。(2)賬目明細功能的查看與收支統(tǒng)計① 查看賬目明細賬目明細功能實現(xiàn)的后臺程序是通過Adapter來實現(xiàn)的,在控制程序中通過本地的一個SimpleCursorAdapter將用戶綁定一個Cursor到ListView上,并使用自定義的Layout來顯示每個添加的項目。SimpleCursorAdapter mAdapter。 ListView lv。billdb = new BilldbHelper(this)。lv = (ListView) findViewById()。Cursor cur = (today)。from = new String[] { rowid, name, fee, sdate, desc }。to = new int[] { , , , }。mAdapter = new SimpleCursorAdapter(this, , cur, from, to)。(mAdapter)。 }因此,字符串中相應(yīng)的rowid和布局中的item1對應(yīng),以此類推。為了頁面顯示的美觀性。② 收支統(tǒng)計收支統(tǒng)計是將已經(jīng)添加在SQLite數(shù)據(jù)庫中的信息進行統(tǒng)計小結(jié),在查詢已添加記錄的過程中,若添加的記錄屬于支出的費用,則在費用前加“”表示支出;若費用為收入的費用,則直接顯示費用表示收入,其代碼實現(xiàn)如下所示:(insert into acctitem values (1,null,39。收入39。))。 (insert into acctitem values (0,null,39。支出39。))。new String[]{sum(case when =0 then fee end)/100||39。39。 out,sum(case when =1 then fee end)/100||39。39。 infee,sum(case when =0 then fee else fee end)/100||39。39。 total}, = and like 39。+date+%39。,null, null, null, null)。 最后通過收入費用與支出費用相加得到最終小計:public String getBillsTotal(String date){ (cola,run get bills total cursor)。Cursor cur=(bills a,acctitem b, new String[]{sum(case when =0 then fee end)/100||39。39。 out,sum(case when =1 then fee end)/100||39。39。 infee,sum(case when =0 then fee else fee end)/100||39。39。 total}, = and like 39。+date+%39。,null, null, null, null)。 ()。 String s=。 while(!()){s=收入:+(1)+支出:+(0)+小計:+(2)。()。 } return s。}③ 刪除已添加的明細刪除記錄就是在使用過程中對已添加的記錄做刪除操作,本部分實現(xiàn)的功能就是在用戶欲刪除添加記錄時,以對話框的形式詢問用戶是否確定刪除該記錄,以防止用戶的誤刪操作,并且在用戶刪除某一條記錄后,給SQLite數(shù)據(jù)庫發(fā)出數(shù)據(jù)改變的通知,更新后臺數(shù)據(jù)庫,重新計算當前收支小計。new (this).setTitle(提示).setMessage(確定刪除該明細記錄?).setIcon().setPositiveButton(確定,new () {public void onClick(DialogInterface dialog, int whichButton) {(_id)。(cur)。 ((SimpleCursorAdapter) mAdapter).notifyDataSetChanged()。finish()。}}).setNegativeButton(取消,new () {public void onClick(DialogInterface dialog, int whichButton) {}}).show()。程序中的界面布局文件程序中功能的實現(xiàn)賬目明細 退出退出界面主要功能是當用戶點擊退出鍵時候,以對話框的形式給用戶提示,以便用戶確認是否退出。該功能既實現(xiàn)了防止出現(xiàn)誤退出的情況,也實現(xiàn)了除模擬器的返回鍵外通過軟件自身實現(xiàn)退出的功能。public void QuitApp() {new ().setTitle(提示).setMessage( 確定退出?).setIcon().setPositiveButton(確定,new (){public void onClick(DialogInterface dialog, int whichButton) { ()。finish()。} }).setNegativeButton(取消,new () {public void onClick(DialogInterface dialog, int whichButton) {}}).show()。程序中的界面布局文件程序中功能的實現(xiàn)退出 菜單功能菜單功能是當點擊模擬器上的“MENU”時候,程序為用戶提供具有親和力的人機交互接口,用戶可以更容易地操作應(yīng)用程序的相關(guān)功能和設(shè)置相關(guān)屬性。該軟件中菜單顯示的形式是選項菜單(Option Menu),實現(xiàn)方式如下:public boolean onCreateOptionsMenu(Menu menu) { (menu)。 (0, 1, 0, 賬目明細).setIcon()。 (0, 2, 0, 退 出).setIcon()。 (0, 3, 0, 關(guān)于程序)。 return true。}如上所述,該程序的菜單包含三個菜單,一個用于調(diào)用顯示賬目明細,一個用于實現(xiàn)程序控制退出,另一個用于查看軟件信息。當選擇不同的選項時,調(diào)用實現(xiàn)不同功能。程序中的界面布局文件程序中功能的實現(xiàn)菜單第六章 系統(tǒng)測試與功能實現(xiàn)至此,已完成了本系統(tǒng)各個模塊的設(shè)計與分析,本章將對Finance_manage工程進行測試,測試及運行結(jié)果如下。 運行及基本功能測試情況 登錄及身份驗證功能本次登錄用戶名設(shè)置為“abc”,密碼設(shè)置為“123”,需要說明的是,本登錄界面具有記住用戶名及密碼的功能,若“記住密碼”勾選框備選,那么下次進入系統(tǒng)則可以免輸入用戶名和密碼。運行結(jié)果如圖61所示: 圖61 系統(tǒng)登錄界面及身份驗證過程 歡迎界面用戶身份驗證成功之后,系統(tǒng)跳轉(zhuǎn)到歡迎界面。如圖62所示:圖62 歡迎界面 添加賬目明細界面及賬目類型選擇界面 在賬目添加明細界面(63左)單擊賬目類型編輯框跳轉(zhuǎn)到(63中),選擇完本次添加的賬目類型后回到賬目添加明細界面,繼續(xù)添加本記錄其他內(nèi)容,自由重置添加記錄的時間等(63右)。 圖63 賬目添加界面 保存功能若未添加任何內(nèi)容點擊“保存”,則提示用戶選擇賬目,圖(64左),添加賬目信息并核對無誤后單擊“保存”,則提示用戶保存成功,圖(64右)。 圖64 保存功能界面顯示 查詢和取消功能當添加了賬目明細后,可對當前添加的記錄進行查詢操作,以便核對各項內(nèi)容的準確性(圖65左),若不想添加本次記錄,可進行取消操作,一旦點擊取消操作,當前編輯框內(nèi)容都將做清空處理(圖65右)。 圖65 查詢和取消功能界面顯示 賬目明細在已添加保存的記錄中,可以看到各項賬目的具體信息以及當前賬目的小計信息(圖66左),對已添加的記錄還可實行刪除操作(圖66中),刪除后下一次查看賬目明細信息時小計隨之更新(圖66右)。 圖66 賬目明細界面顯示及操作 菜單功能點擊模擬器上的MENU鍵,顯示菜單選項(圖67左),選擇“賬目明細”則進入圖66(左),選擇“退出”則顯示詢問對話框(圖67中),選擇“關(guān)于程序”則顯示對話框(圖67右)。 圖67 菜單及選項功能 運行功能總結(jié)該軟件目前運行狀況良好,能實現(xiàn)手機消費管理的基本功能,但仍有許多不足之處。比如:登錄時候應(yīng)該設(shè)置注冊功能,方便多用戶使用;可以對已添加的賬目數(shù)據(jù)進行修改操作;還可以加入資金預(yù)算功能,更能使用戶直觀的管理財務(wù)等等。其次,在整個軟件設(shè)計的過程中整體構(gòu)思方面還有所欠缺,用戶操作界面不夠靈活,這些問題還需要在今后的學習中不斷改進,逐一解決,以使該軟件的功能更加強大,帶給用戶更好的操作體驗。第七章 結(jié)論 手機消費管理軟件旨在通過手機操作,給用戶提供了解資金去向,管理資金動態(tài)的服務(wù)。借助消費管理軟件,用戶可以對一段時間內(nèi)消費的管理有一個清楚的認識。本系統(tǒng)即是在這樣構(gòu)思的基礎(chǔ)上開發(fā)的,通過用
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1