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

正文內(nèi)容

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

2025-06-24 18:31本頁(yè)面
  

【正文】 le = new Bundle()。 (edittext_acctitem,edittext_acctitem)。(Fee,Fee)。相對(duì)應(yīng)的,需要從Bundle對(duì)象中取出數(shù)據(jù),方法如下所示:String edittext_acctitem = (edittext_acctitem)。 String EditTextDESC = (EditTextDESC)。double Fee = (Fee)。完成了上述的獲得數(shù)據(jù),傳輸數(shù)據(jù),取出數(shù)據(jù)的過程之后,將是數(shù)據(jù)顯示的過程。實(shí)現(xiàn)方式如下, 中即是顯示在頁(yè)面上的內(nèi)容。TextView tv1=(TextView) findViewById()。 ()。程序中的界面布局文件程序中功能的實(shí)現(xiàn)查詢當(dāng)前添加記錄詳細(xì)信息 賬目明細(xì)賬目明細(xì)是通過模擬器的MENU菜單鍵來(lái)調(diào)用的,用于查詢用戶已在該系統(tǒng)中添加保存過的所有記錄的明細(xì)列表,可在賬目明細(xì)中清楚看到用戶添加過的所有未被刪除的賬目記錄,使用戶對(duì)當(dāng)前個(gè)人賬務(wù)有一個(gè)較為直觀的認(rèn)識(shí)。(1)賬目明細(xì)界面的布局由兩個(gè)XML文件完成。,如:賬目名稱,費(fèi)用,日期,備注等。布局方式為L(zhǎng)inearLayout,當(dāng)中加入多個(gè)TextView標(biāo)簽;,所添加的記錄在賬目明細(xì)界面顯示的布局,主要用于顯示添加的賬目類型,添加的費(fèi)用,添加的日期以及每條添加記錄的備注說明等。主要采用ScrollView視圖,在該視圖下采用LinearLayout線性布局方式,并使用了ListView視圖嵌套,與多個(gè)TextView標(biāo)簽共同完成布局。(2)賬目明細(xì)功能的查看與收支統(tǒng)計(jì)① 查看賬目明細(xì)賬目明細(xì)功能實(shí)現(xiàn)的后臺(tái)程序是通過Adapter來(lái)實(shí)現(xiàn)的,在控制程序中通過本地的一個(gè)SimpleCursorAdapter將用戶綁定一個(gè)Cursor到ListView上,并使用自定義的Layout來(lái)顯示每個(gè)添加的項(xiàng)目。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對(duì)應(yīng),以此類推。為了頁(yè)面顯示的美觀性。② 收支統(tǒng)計(jì)收支統(tǒng)計(jì)是將已經(jīng)添加在SQLite數(shù)據(jù)庫(kù)中的信息進(jìn)行統(tǒng)計(jì)小結(jié),在查詢已添加記錄的過程中,若添加的記錄屬于支出的費(fèi)用,則在費(fèi)用前加“”表示支出;若費(fèi)用為收入的費(fèi)用,則直接顯示費(fèi)用表示收入,其代碼實(shí)現(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)。 最后通過收入費(fèi)用與支出費(fèi)用相加得到最終小計(jì):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)+小計(jì):+(2)。()。 } return s。}③ 刪除已添加的明細(xì)刪除記錄就是在使用過程中對(duì)已添加的記錄做刪除操作,本部分實(shí)現(xiàn)的功能就是在用戶欲刪除添加記錄時(shí),以對(duì)話框的形式詢問用戶是否確定刪除該記錄,以防止用戶的誤刪操作,并且在用戶刪除某一條記錄后,給SQLite數(shù)據(jù)庫(kù)發(fā)出數(shù)據(jù)改變的通知,更新后臺(tái)數(shù)據(jù)庫(kù),重新計(jì)算當(dāng)前收支小計(jì)。new (this).setTitle(提示).setMessage(確定刪除該明細(xì)記錄?).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()。程序中的界面布局文件程序中功能的實(shí)現(xiàn)賬目明細(xì) 退出退出界面主要功能是當(dāng)用戶點(diǎn)擊退出鍵時(shí)候,以對(duì)話框的形式給用戶提示,以便用戶確認(rèn)是否退出。該功能既實(shí)現(xiàn)了防止出現(xiàn)誤退出的情況,也實(shí)現(xiàn)了除模擬器的返回鍵外通過軟件自身實(shí)現(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()。程序中的界面布局文件程序中功能的實(shí)現(xiàn)退出 菜單功能菜單功能是當(dāng)點(diǎn)擊模擬器上的“MENU”時(shí)候,程序?yàn)橛脩籼峁┚哂杏H和力的人機(jī)交互接口,用戶可以更容易地操作應(yīng)用程序的相關(guān)功能和設(shè)置相關(guān)屬性。該軟件中菜單顯示的形式是選項(xiàng)菜單(Option Menu),實(shí)現(xiàn)方式如下:public boolean onCreateOptionsMenu(Menu menu) { (menu)。 (0, 1, 0, 賬目明細(xì)).setIcon()。 (0, 2, 0, 退 出).setIcon()。 (0, 3, 0, 關(guān)于程序)。 return true。}如上所述,該程序的菜單包含三個(gè)菜單,一個(gè)用于調(diào)用顯示賬目明細(xì),一個(gè)用于實(shí)現(xiàn)程序控制退出,另一個(gè)用于查看軟件信息。當(dāng)選擇不同的選項(xiàng)時(shí),調(diào)用實(shí)現(xiàn)不同功能。程序中的界面布局文件程序中功能的實(shí)現(xiàn)菜單第六章 系統(tǒng)測(cè)試與功能實(shí)現(xiàn)至此,已完成了本系統(tǒng)各個(gè)模塊的設(shè)計(jì)與分析,本章將對(duì)Finance_manage工程進(jìn)行測(cè)試,測(cè)試及運(yùn)行結(jié)果如下。 運(yùn)行及基本功能測(cè)試情況 登錄及身份驗(yàn)證功能本次登錄用戶名設(shè)置為“abc”,密碼設(shè)置為“123”,需要說明的是,本登錄界面具有記住用戶名及密碼的功能,若“記住密碼”勾選框備選,那么下次進(jìn)入系統(tǒng)則可以免輸入用戶名和密碼。運(yùn)行結(jié)果如圖61所示: 圖61 系統(tǒng)登錄界面及身份驗(yàn)證過程 歡迎界面用戶身份驗(yàn)證成功之后,系統(tǒng)跳轉(zhuǎn)到歡迎界面。如圖62所示:圖62 歡迎界面 添加賬目明細(xì)界面及賬目類型選擇界面 在賬目添加明細(xì)界面(63左)單擊賬目類型編輯框跳轉(zhuǎn)到(63中),選擇完本次添加的賬目類型后回到賬目添加明細(xì)界面,繼續(xù)添加本記錄其他內(nèi)容,自由重置添加記錄的時(shí)間等(63右)。 圖63 賬目添加界面 保存功能若未添加任何內(nèi)容點(diǎn)擊“保存”,則提示用戶選擇賬目,圖(64左),添加賬目信息并核對(duì)無(wú)誤后單擊“保存”,則提示用戶保存成功,圖(64右)。 圖64 保存功能界面顯示 查詢和取消功能當(dāng)添加了賬目明細(xì)后,可對(duì)當(dāng)前添加的記錄進(jìn)行查詢操作,以便核對(duì)各項(xiàng)內(nèi)容的準(zhǔn)確性(圖65左),若不想添加本次記錄,可進(jìn)行取消操作,一旦點(diǎn)擊取消操作,當(dāng)前編輯框內(nèi)容都將做清空處理(圖65右)。 圖65 查詢和取消功能界面顯示 賬目明細(xì)在已添加保存的記錄中,可以看到各項(xiàng)賬目的具體信息以及當(dāng)前賬目的小計(jì)信息(圖66左),對(duì)已添加的記錄還可實(shí)行刪除操作(圖66中),刪除后下一次查看賬目明細(xì)信息時(shí)小計(jì)隨之更新(圖66右)。 圖66 賬目明細(xì)界面顯示及操作 菜單功能點(diǎn)擊模擬器上的MENU鍵,顯示菜單選項(xiàng)(圖67左),選擇“賬目明細(xì)”則進(jìn)入圖66(左),選擇“退出”則顯示詢問對(duì)話框(圖67中),選擇“關(guān)于程序”則顯示對(duì)話框(圖67右)。 圖67 菜單及選項(xiàng)功能 運(yùn)行功能總結(jié)該軟件目前運(yùn)行狀況良好,能實(shí)現(xiàn)手機(jī)消費(fèi)管理的基本功能,但仍有許多不足之處。比如:登錄時(shí)候應(yīng)該設(shè)置注冊(cè)功能,方便多用戶使用;可以對(duì)已添加的賬目數(shù)據(jù)進(jìn)行修改操作;還可以加入資金預(yù)算功能,更能使用戶直觀的管理財(cái)務(wù)等等。其次,在整個(gè)軟件設(shè)計(jì)的過程中整體構(gòu)思方面還有所欠缺,用戶操作界面不夠靈活,這些問題還需要在今后的學(xué)習(xí)中不斷改進(jìn),逐一解決,以使該軟件的功能更加強(qiáng)大,帶給用戶更好的操作體驗(yàn)。第七章 結(jié)論 手機(jī)消費(fèi)管理軟件旨在通過手機(jī)操作,給用戶提供了解資金去向,管理資金動(dòng)態(tài)的服務(wù)。借助消費(fèi)管理軟件,用戶可以對(duì)一段時(shí)間內(nèi)消費(fèi)的管理有一個(gè)清楚的認(rèn)識(shí)。本系統(tǒng)即是在這樣構(gòu)思的基礎(chǔ)上開發(fā)的,通過用戶自行添加賬目記錄的信息,將每一次添加的信息保存在后臺(tái)數(shù)據(jù)庫(kù)中,提供給用戶查詢比對(duì)。雖然本系統(tǒng)不像專業(yè)的理財(cái)軟件那樣具有豐富的界面,強(qiáng)大的功能以及巨大的商業(yè)價(jià)值,雖不能與之相媲美,不過卻實(shí)現(xiàn)了作為一個(gè)消費(fèi)管理軟件應(yīng)具備的基本功能。該消費(fèi)管理軟件主要的有點(diǎn)有:具備保密功能,需要用戶通過身份驗(yàn)證才可進(jìn)行相關(guān)操作,未經(jīng)驗(yàn)證的身份不能查看本軟件的相關(guān)數(shù)據(jù),達(dá)到保護(hù)用戶隱私的目的。將部分?jǐn)?shù)據(jù)保存在后臺(tái)數(shù)據(jù)庫(kù)中,用戶使用本軟件的時(shí)候只需根據(jù)提示操作完成相應(yīng)選擇,免去了某些數(shù)據(jù)的輸入,大大方便了用戶使用。賬目添加界面清晰明了,用戶易于辨認(rèn)各內(nèi)容項(xiàng),避免誤操作。提供核對(duì)功能,用戶可將欲添加的賬目?jī)?nèi)容進(jìn)行詳細(xì)核對(duì),確認(rèn)無(wú)誤再保存數(shù)據(jù)。提供對(duì)往期數(shù)據(jù)的查詢,賬單信息羅列清晰,收支統(tǒng)計(jì)顯示明了,便于用戶核對(duì)賬單,掌握自己的資金動(dòng)態(tài)。各部分功能上符合正常邏輯思維,操作簡(jiǎn)便,功能完善。該消費(fèi)管理系統(tǒng)雖然實(shí)現(xiàn)了本類軟件的數(shù)據(jù)添加,選擇,傳輸,核對(duì),刪除等基本功能,但仍有不足,與專業(yè)理財(cái)管理軟件還有所差距,后續(xù)還有很大的改進(jìn)空間。比如:完善登錄界面,支持修改已添加數(shù)據(jù),支持資金預(yù)算功能等等。通過本次手機(jī)消費(fèi)管理系統(tǒng)的開發(fā)與研究,使自己對(duì)基于Android平臺(tái)的開發(fā)研究有了更深刻的認(rèn)識(shí),學(xué)習(xí)了Android開發(fā)的各項(xiàng)知識(shí)點(diǎn),同時(shí)對(duì)一項(xiàng)工程的開發(fā)過程有了更全面的掌握。有了這次的開發(fā)經(jīng)歷,對(duì)今后的工作和生活都有十分重大意義。第八章 總結(jié)和體會(huì)通過一段時(shí)間的學(xué)習(xí)和努力,基于Android平臺(tái)的手機(jī)消費(fèi)管理系統(tǒng)終于完成了。由于在以前的學(xué)習(xí)中接觸過一些Android的知識(shí),所以此次畢業(yè)設(shè)計(jì)選擇了關(guān)于Android開發(fā)的課題。通過畢業(yè)設(shè)計(jì)初期階段的準(zhǔn)備工作,包括開題報(bào)告、外文翻譯的書寫,使得我對(duì)自己的畢業(yè)設(shè)計(jì)內(nèi)容有了初步的認(rèn)識(shí)和了解。剛開始接觸Eclipse編譯環(huán)境,Java的時(shí)候,一切都是那么陌生,以為還和VB,VC的環(huán)境一樣,實(shí)則不然。在開發(fā)的初期也遇到了各種各樣的問題,比如:布局問題,聲明問題等等,或許這是每一個(gè)剛接觸這類知識(shí)的人都會(huì)遇到的問題吧,通過自己不斷查閱資料,學(xué)習(xí)與思考并實(shí)踐,使我對(duì)Android開發(fā)及Java等相關(guān)技術(shù)的基礎(chǔ)知識(shí)有了初步了解。從理論學(xué)習(xí),到圖書館查閱資料,再到自己讀懂和運(yùn)行一些小程序,到最后自己動(dòng)手編寫程序。這過程中我感覺經(jīng)歷了很多,也收益很多?!凹埳系脕?lái)終覺淺,絕知此事要躬行”。很多知識(shí),書本上的講解感覺很容易理解,可運(yùn)用到實(shí)踐中的時(shí)候才能意識(shí)到它的難處,我體會(huì)到了光有知識(shí)是不夠的,還需要與實(shí)踐相結(jié)合,通過實(shí)踐才能更好地提升自己的能力,才能提高自己的專業(yè)知識(shí)和操作技能。經(jīng)過努力,本次設(shè)計(jì)雖然完成了,系統(tǒng)也能實(shí)現(xiàn)各項(xiàng)基本功能,但在設(shè)計(jì)中還有些欠缺或考慮不周全的地方,仍存在不少問題。當(dāng)然,第一次接觸Android應(yīng)用的開發(fā),對(duì)于Android的了解是有限的,還涉及許多不熟悉的知識(shí),存在問題是不可避免的。雖然存在問題,但通過這次的設(shè)計(jì),給了我一個(gè)很好的鍛煉自己的機(jī)會(huì),明確了開發(fā)一個(gè)項(xiàng)目所要面臨的困難和挑戰(zhàn),同時(shí)也培養(yǎng)了自己克服困難的決心和勇氣,這對(duì)今后的學(xué)習(xí)和工作是有很大
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1