




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
移動應(yīng)用開發(fā)課程設(shè)計(共1頁)--本頁僅作為文檔封面,使用時請直接刪除即可----內(nèi)頁可以根據(jù)需求調(diào)整合適字體及大小--《移動應(yīng)用開發(fā)》課程設(shè)計報告學(xué)院名稱:計算機(jī)與信息工程學(xué)院班級名稱:計科對口14學(xué)生姓名:胡聞璐學(xué)號:19題目:基于《個人理財通》的計算器任課教師姓名:劉東良起止日期:2017年04月18日至04月30日TOC\o"1-5"\h\z\o"CurrentDocument"《移動應(yīng)用開發(fā)》課程設(shè)計報告0\o"CurrentDocument"摘要21項目需求分析2需求分析2\o"CurrentDocument"功能需求22系統(tǒng)總體設(shè)計.4系統(tǒng)架構(gòu)設(shè)計4\o"CurrentDocument"系統(tǒng)功能體系43系統(tǒng)詳細(xì)設(shè)計.6\o"CurrentDocument"數(shù)據(jù)庫設(shè)計6\o"CurrentDocument"系統(tǒng)界面設(shè)計.7數(shù)據(jù)存儲設(shè)計13信息統(tǒng)計設(shè)計13地圖軌跡設(shè)計13服務(wù)應(yīng)用設(shè)計144系統(tǒng)編碼實(shí)現(xiàn)15框架引用15交互實(shí)現(xiàn)15\o"CurrentDocument"單元測試155系統(tǒng)測試發(fā)布16手機(jī)環(huán)境的實(shí)測16\o"CurrentDocument"APP的發(fā)布實(shí)測16\o"CurrentDocument"參考文獻(xiàn)17\o"CurrentDocument"成績評定18摘要隨著移動終端的迅速普及,Android系統(tǒng)平臺引用軟件的需求隨之增大。伴隨著Android智能手機(jī)與平板電腦已經(jīng)出現(xiàn)在我們生活的大量的使用,越來越多的基于Android開發(fā)平臺也隨之而出,為豐富人們使用Android智能產(chǎn)品的用途,使其可以幫人們記錄一些事情。本設(shè)計開發(fā)通過研究Android體系結(jié)構(gòu)和個人理財管理方面的知識,設(shè)計并實(shí)現(xiàn)了個人理財通系統(tǒng)。能夠?qū)碡斝畔⑦M(jìn)行獲取、匯總、整理、計算等功能,從而實(shí)現(xiàn)隨身隨時隨地地進(jìn)行日常的理財活動。1項目需求分析需求分析物質(zhì)和科技的飛速發(fā)展,人們的生活水平也不斷的在提高,往往有很多人在快節(jié)奏的生活中迷失和迷茫,很多人覺得自己沒錢,但每個月的工資也不是很低,卻往往不知道錢花在哪,為什么每到月底自己的錢包會空空如也,正因為這樣,人們才需要一款個人理財軟件,簡單的界面,易懂的操作,十分便攜直觀的理財方式,可以讓人們更好的進(jìn)行個人理財。以下是本軟件的一些功能:登錄界面:初始登陸時沒有密碼,為了方便用戶保護(hù)隱私,可以自行設(shè)置密碼新增支出:添加支出金額、時間、類別和地點(diǎn)等信息新增收入:添加收入金額、時間、類別和付款方等信息數(shù)據(jù)管理:支出匯總,收入?yún)R總,便簽信息便簽功能:添加便簽,設(shè)置提醒或事項計算器:對數(shù)據(jù)進(jìn)行計算,方便記錄,長按結(jié)果可直接復(fù)制移動課堂:泛雅平臺中的安卓課程訪問幫助:對個人理財通各個功能部件的使用介紹⑨退出:退出該系統(tǒng)功能需求目前國內(nèi)外理財軟件已有上百種之多,如美國的直覺公司QUICKEN軟件為美國13個州及加拿大的客戶提供金融管理和預(yù)算等財務(wù)問題。國內(nèi)在財務(wù)管理方面做的比較突出的當(dāng)屬金蝶公司。然而,在手機(jī)理財軟件方面做的很突出的還沒有,本軟件是針對個人用戶的一款A(yù)ndroid軟件,主要對個人理財收入、支出做一個記錄和統(tǒng)計,可以對用戶的收入、支出記錄做添加、刪除、查詢和修改的管理,本軟件該具備以下功能:功能操作要方便、易懂、,不要有多余或復(fù)雜的操作。對用戶收入支出信息做添加、刪除、查詢和修改。系統(tǒng)的功能復(fù)合本人的實(shí)際情況。界面直觀簡潔,方便用戶更好的使用。保證軟件的安全性。2系統(tǒng)總體設(shè)計系統(tǒng)架構(gòu)設(shè)計幫助移動課堂計算器收支便簽系統(tǒng)設(shè)置數(shù)據(jù)管理我的收入我的支出新增收入新增支出圖2-1系統(tǒng)架構(gòu)圖幫助移動課堂計算器收支便簽系統(tǒng)設(shè)置數(shù)據(jù)管理我的收入我的支出新增收入新增支出系統(tǒng)功能體系系統(tǒng)總體功能主要包括系統(tǒng)各功能模塊的詳細(xì)劃分和定義,以及各子功能模塊具體實(shí)現(xiàn)細(xì)節(jié),通過詳細(xì)劃分和定義細(xì)節(jié)可以將系統(tǒng)各功能進(jìn)行有效區(qū)分,防止功能重疊,功能冗余等現(xiàn)象,系統(tǒng)總體功能分析如表2-2所示.用戶功能具體描述新增支出用戶對新增支出財產(chǎn)進(jìn)行詳細(xì)的記錄新增收入在此處添加了計算器方便用戶對收入/支出財產(chǎn)進(jìn)行詳細(xì)記錄我的支出用戶對我的支出財產(chǎn)記錄進(jìn)行詳細(xì)的查詢我的收入用戶對我的收入財產(chǎn)進(jìn)行詳細(xì)的查詢數(shù)據(jù)管理用戶管理個人賬戶以及虛擬賬戶等系統(tǒng)設(shè)置對手機(jī)系統(tǒng)進(jìn)行規(guī)范化設(shè)置收支便簽對財產(chǎn)的收支進(jìn)彳丁記錄計算器對數(shù)據(jù)進(jìn)行計算,可以長按結(jié)果進(jìn)行復(fù)制
移動課堂學(xué)習(xí)泛亞平臺中的安卓課程3系統(tǒng)詳細(xì)設(shè)計數(shù)據(jù)庫設(shè)計(1)數(shù)據(jù)類型簡要規(guī)則程序中需要定義常量,變量,這些需要指定的類型。下面介紹常見的數(shù)據(jù)庫類型,如表3-1所示。數(shù)據(jù)類型簡寫整形int字符型str布爾型bl單精度浮點(diǎn)型flt雙精度浮點(diǎn)型dbl表3-1數(shù)據(jù)類型簡要規(guī)則(2)組件命名規(guī)則所有的組件對象名稱的拼音簡寫,如果發(fā)現(xiàn)沖突可采用不同的簡寫規(guī)則。個人理財通是一款運(yùn)行在Android系統(tǒng)上的程序,在Android系統(tǒng)中,集成了一種輕量型的數(shù)據(jù)庫,即SQLite,該數(shù)據(jù)庫是使用C語言編寫的開源嵌入式數(shù)據(jù)庫,支持的數(shù)據(jù)庫大小為2TB,使用該數(shù)據(jù)庫,用戶可以像使用SQLServer數(shù)據(jù)庫或者Oracle數(shù)據(jù)庫那樣來存儲、管理和維護(hù)數(shù)據(jù),本系統(tǒng)采用了SQLite數(shù)據(jù)庫,并且命名為,,該數(shù)據(jù)庫中用到了4個數(shù)據(jù)表,分別是tb_flag、tb_inaccount、tb_outaccount和tb_pwd。系統(tǒng)界面設(shè)計1啟動界面:清新簡潔的啟動界面,標(biāo)識著個人理財通和開發(fā)者微博,提升整體軟件美觀程度,如圖31所示。圖31用戶登錄:首次登錄不需要密碼,進(jìn)去后可在系統(tǒng)設(shè)置里設(shè)置密碼。由于本軟件屬于個人客戶端,通常情況下只有本人使用,所以沒有用戶名,直接進(jìn)入密碼輸入環(huán)節(jié),便于保護(hù)用戶隱私,如圖32所示。.璐個入理財逸?清錦入密醇;,謝輻人密舟圖32用戶登入后進(jìn)入軟件的主界面,主界面包括軟件的所有功能圖標(biāo),用戶可根據(jù)需要使用,如圖33所示。圖33計算器:基本的加減乘除,可以方便用戶對金額進(jìn)行計算,從而方便記錄,在本計算機(jī)中計算的結(jié)果,可以長按結(jié)果進(jìn)行復(fù)制,從而到收入支出頁面進(jìn)行快捷的粘貼,如圖34、35所示。579CDGC-=-■*?89—QS6+1230■長波茹集道行宣制CDEL*579CDGC-=-■*?89—QS6+1230■長波茹集道行宣制CDEL*789■a56+!230,t*ist用#外trapit圖3-5時間:^017-5-12ft別;瞰《地時間:^017-5-12ft別;瞰《地d備注:時間:20*7-5-r2地基:冬jt:低有圖3-7圖3-6新增收入:此模塊的功能是添加用戶新增的收入。在平時理財?shù)倪^程中,添加收入記錄是很頻繁操作,所以此模塊為用戶提供了一個非常實(shí)用而且便捷的操作過程。在這個模塊中,用戶可以添加收入信息記錄的內(nèi)容包括:金額、時間、類別、付款方以及備注。為了用戶能夠方便的查看收入記錄,故將收入類別進(jìn)行了分類,具體分為五類,分別為工資、兼職、分紅、獎金、其他,長按金額后面的填寫框可以快捷復(fù)制計算器的計算結(jié)果,如圖3-8、3-9所示。
圖3-7普f7:QH心We構(gòu)%璐新嘖收人£與卦堪q勺人金鍥:p.c?a時間:■{"5小4t工取普f7:QH心We構(gòu)%璐新嘖收人£與卦堪q勺人金鍥:p.c?a時間:■{"5小4t工取j色注:新增收入琵?LSg時間:20J7-5-J2燧余旭工由@注=建昴.缺說阻行普站飼存明清國存曲清圖3-10圖3-11數(shù)據(jù)管理:對于家庭理財系統(tǒng)來說,數(shù)據(jù)管理功能是非常重要的一個功能,它主要是管理支出、收入以及便簽的記錄信息,如圖3-12所示。
圖312系統(tǒng)設(shè)置:讓用戶來設(shè)置密碼。密碼設(shè)置成功后,用戶再次登錄時就需要所設(shè)置的密碼,如圖313所示。圖313新增便簽,主要實(shí)現(xiàn)添加便簽記錄。便簽?zāi)K可以記錄將要進(jìn)行的收入或支出信息,也就是相當(dāng)于備忘錄的功能,如圖314所示。新增建登滴蝙入性衰'曷劣精入20。字圖314移動課堂:泛雅平臺的移動應(yīng)用開發(fā)學(xué)習(xí)界面,用戶可以在這里學(xué)習(xí)安卓有關(guān)知識,如圖315所示。n打:44心,*V.輜k璐輯動裸堂?*■'a■圖315幫助:《個人理財通》使用幫助,用于解決在系統(tǒng)中遇到的問題,如圖3-16所示。、中w輯弟?鼻…田;3S■E1,*堂ms+,*-博相IS叩卜*肉璐鴕汁圜表璐貌汁函毒IImrTilitlb圖3-1613.退出:用戶點(diǎn)擊退出圖標(biāo)后回到登錄界面。數(shù)據(jù)存儲設(shè)計packageclassDBOpenHelperextendsSQLiteOpenHelper{privatestaticfinalint1;how();}break;}/*=============================*//*private私有方法*//*===========================*/privatevoidfillview(GridLayoutgl){Buttonbuttontemp;params;for(inti=0;i<();i++){buttontemp=(Button)(i);nnrnmc—11a\/oiili■paiams=(Layoutparams)(j,=()/())(params);VERSION,噬吉果舄空",.show();,噬吉果舄空",.show();return;}});privatevoidprintDebugInfo(Stringstr){if(isDebug){}("TAG","Debug:"+str);}oString().equals("0")){o港測eqM適神其他數(shù)字按鈕oString().equals("0")){oString());(0);oString());}else{buttonClear();oString().equals("0”)){("0");鈕的功能}elseif().toString().equals("0”)){appendTextView(".');isTextViewInputted=true;}}}elseif().toString().equals("0”)){appendTextView(".');isTextViewInputted=true;}}oString();ontains(".")){arrFlaotNumber[iif(0==i&&isFisrtWeiFu){}arrFlaotNumber[i]=-arrFlaotNumber[i];if(isInteger){ontains(".")){isInteger=false;…=(arr[i]);if(0==i…=(arr[i]);if(0==i&&isFisrtWeiFu){arrFlaotNumber[i]=-arrFlaotNumber[i];}}if(isInteger){ontains(".")){isInteger=false;arrFlaotNumber[iif(0==i&&isFisrtWeiFu){}arrFlaotNumber[i]=-arrFlaotNumber[i];if(isInteger){ontains(".")){isInteger=false;…=(arr[i]);if(0==i&&…=(arr[i]);if(0==i&&isFisrtWeiFu){}arrFlaotNumber[i]=-arrFlaotNumber[i];品3ndrrHd.5uppori.v4.mediatesiion:出ardroidiPjppD由品3ndrrHd.5uppori.v4.mediatesiion:出ardroidiPjppD由andraid.tjjppDrl.L^.Dc■-由Hndngid.SJUPPDriii^.prilTt品ardrGid.yjpporLi.'J.provider出diidfoid.upporl.i^-.^K-tch.tts.由andfoid.Edppon.^.teM0?jppnrLM品IidiTJppDFt'h^i.vifVi':'出andraid.tijppDrl.i^.'ui^nn.accAGGibilHy由HndriaidI-iuppori.iMs-*idgr!i:hMETAINF:-?ManA^liviky.j?hH:-?C^itJccounlinFcijK!^-Shcwrfojav3KlEpJj-shAcDM^.jarrj>回傘心沁占".?JBTuIuIUteTtu("?setBuiltlnZoomControls(true);:;■.I■IfTb.outaccoun^^Yd、=,~>>?Tb_pwdjwa<Buttonandroid:id="@+id/btn_0"android:layout_column="0”android:layout_columnSpan="2”android:layout_gravity="fill_horizontal"android:layout_row="4"android:onClick="onClick”android:text="0”android:tcxtSi7e="25dp”/><Buttonandroid:id="@+id/btn_dian"android:layout_column="2"android:layout_row="4"android:onClick="onClick"android:text=、=,~>android:textSize="25dp”/></GridLayout><Buttonandroid:id="@+id/fz"style="android:attr/buttonStyleSmall”android:layout_width="265dp”android:layout_height="wrap_content”android:onClick="onClickCopy"android:text="長按結(jié)果進(jìn)行復(fù)制"android:textSize="25dp"/><Spaceandroid:layout_width="ldp"android:layou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《數(shù)圖形的學(xué)問》(教案)四年級上冊數(shù)學(xué)北師大版
- 五年級上冊數(shù)學(xué)教案-3.2 除數(shù)是小數(shù)的除法 第二課時-西師大版
- 五年級下冊數(shù)學(xué)教案-4 異分母分?jǐn)?shù)加減法 ︳西師大版
- 《三角形的內(nèi)角和》(教學(xué)設(shè)計)-2024-2025學(xué)年青島版四年級數(shù)學(xué)下冊
- (高清版)DB45∕T 808-2021 城鎮(zhèn)建筑有線電視網(wǎng)絡(luò)建設(shè)技術(shù)規(guī)范
- 2025年吉林省吉林市單招職業(yè)傾向性測試題庫新版
- 2024年智能壓力校驗儀項目投資申請報告
- 歷史-云南省三校2025屆高三2月高考備考聯(lián)考卷(六)試題和答案
- 2025年度荒山荒溝土地承包與林業(yè)生態(tài)補(bǔ)償機(jī)制合同
- 2025年度工程尾款支付與質(zhì)量保證協(xié)議書
- 2萬噸馬鈴薯深加工(淀粉)項目可行性研究報告
- 服飾品設(shè)計PPT完整全套教學(xué)課件
- 顱腦橫斷層解剖09課件
- 2023年同等學(xué)力申碩英語真題
- 2023年04月廣東深圳市市場監(jiān)督管理局許可審查中心招考聘用醫(yī)療器械注冊審評員(員額)筆試參考題庫附答案解析
- 安捷倫N9020A頻譜儀操作說明
- 孟氏骨折與蓋氏骨折
- 我的妹妹-教學(xué)設(shè)計教案
- GB/T 30512-2014汽車禁用物質(zhì)要求
- 五年級上冊語文閱讀理解附答案
- 小學(xué)一年級硬筆書法入門25839教學(xué)內(nèi)容
評論
0/150
提交評論