基于Android的家庭理財系統(tǒng)的設計與實現(xiàn)_第1頁
基于Android的家庭理財系統(tǒng)的設計與實現(xiàn)_第2頁
基于Android的家庭理財系統(tǒng)的設計與實現(xiàn)_第3頁
基于Android的家庭理財系統(tǒng)的設計與實現(xiàn)_第4頁
基于Android的家庭理財系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

摘要本系統(tǒng)的設計與實現(xiàn),是在滿足多種角色的用戶對系統(tǒng)的不同操作需要的前提下,同時也讓管理者通過系統(tǒng)完成信息最大化管理。該系統(tǒng)使用Android技術(shù)進行開發(fā),采用本科階段學習過的JAVA技術(shù),以及MySQL數(shù)據(jù)庫輔助進行設計與開發(fā)。通過理論知識與實際項目的結(jié)合,實現(xiàn)了交互界面友好,運行流暢,運行過程穩(wěn)定的個人信息管理系統(tǒng)。論文從基于Android的家庭理財系統(tǒng)設計背景出發(fā),詳細闡述基于Android的家庭理財系統(tǒng)的開發(fā)采用的技術(shù),系統(tǒng)所要具備的功能模塊,數(shù)據(jù)庫設計等多方面的問題。系統(tǒng)測試結(jié)果表明,該系統(tǒng)運行穩(wěn)定,功能完備,可以投入到實際的智能手機環(huán)境中,供用戶日常管理家庭金融信息使用。關(guān)鍵詞:理財系統(tǒng);移動開發(fā);Android;系統(tǒng)--PAGE20-第一章緒論1.1研究背景在智能化的發(fā)展道路上能夠展現(xiàn)重要推動力的就是如今快速發(fā)展的科技力量,人們對于智能產(chǎn)品的需求意向也日趨強烈。智能手機無非是人們在日常生活中接觸最深的高科技產(chǎn)品。智能手機日常攜帶便捷,而且功能也非常強大的,由此受到了人們的一致追捧。就現(xiàn)在,人們利用的手機來說,一半的用戶使用的手機,內(nèi)置系統(tǒng)為Android。Android移動平臺,作為第一個移動的開源平臺,是完全開源,完整的。跟IOS系統(tǒng)相比,Android系統(tǒng)的性價比更高,受到更多人關(guān)注。不過隨著我們對于手機的使用時間增長,我們的需求也是在不斷地提升,簡言之就是更強大的手機功能才能夠滿足市場??v觀進入二十一世紀以來的時間,對我們的生活影響巨大的就是移動互聯(lián)網(wǎng),如今他已經(jīng)形成系統(tǒng)體系并且日益完善,推動了整個社會的進步。近年來,伴隨著經(jīng)濟的急速的進步,人們的生活水平持續(xù)不斷的提高,金融信息的處理形式多種多樣。就目前來說,家庭金融管理的需求在不斷的增加,因此,家庭理財成了一個非常重要的管理環(huán)節(jié)。對于用戶來說,處理這些信息所帶來的問題也亟待解決。很多用戶,都采用傳統(tǒng)的方式,傳統(tǒng)的金融管理方式給管理者以及各類用戶都帶來了各式各樣的問題。為了適應新時代快節(jié)奏的生活,滿足人們需求的多樣性,促進處理的效率以及精確性,減輕工作所帶來的問題,節(jié)省了工作資本,本文提出,將信息的處理技術(shù)和家庭理財業(yè)務整合在一起,提出一種完全新穎且符合當前管理理念的基于Android的家庭理財系統(tǒng)。本次畢業(yè)設計的設計與開發(fā),很大程度上提高了金融結(jié)算處理的效率,降低管理工作的繁瑣與失誤,減少了工作量。對于用戶而言,使用該系統(tǒng)管理家庭經(jīng)濟,不僅節(jié)約了管理的時間,也讓用戶可以通過Android手機端隨時隨地了解家庭經(jīng)濟情況。該系統(tǒng)的設計與實現(xiàn),提高各類用戶的滿意程度。通過使用系統(tǒng),提高了系統(tǒng)的服務品質(zhì),讓計算機管理深入人心?;贏ndroid的家庭理財系統(tǒng),很大程度上體現(xiàn)出了,信息技術(shù)對人們?nèi)粘I顜淼谋憬菖c優(yōu)勢,在管理效率不斷加快的現(xiàn)代社會,該系統(tǒng)的投入使用,讓計算機處理事物的理念深入人心。1.2課題分析當今社會,計算機技術(shù)在迅速的滲透到人們生活的方方面面,人們也習慣使用計算機信息系統(tǒng)完成自己的工作以及日常生活中的需求。計算機的深入能夠使人們生活愈加方便,人們的需求促進計算機不斷的滲透到生活中,很多的有計算機驅(qū)動的各類信息處理系統(tǒng)應運而生。Android技術(shù)在迅速的滲透到人們生活的方方面面,人們也習慣使用Android技術(shù)完成自己的工作以及日常生活中的需求。Android的深入能夠使人們生活愈加方便,人們的需求促進計算機不斷的滲透到生活中,很多的Android程序應運而生。在日常生活中,家庭理財任務繁重而且瑣碎。傳統(tǒng)的金融管理的方式,處理過程繁瑣,有可能會出現(xiàn)處理失誤,帶來一系列的問題。因此,如何有效的進行家庭經(jīng)濟的處理,是擺在人們面前一個亟待解決的問題。隨著各個行業(yè)信息化水平的不斷提高,計算機早已普遍存在于各個行業(yè)當中,同時也很大程度上用在日常的信息管理當中,使用計算機處理金融信息,給傳統(tǒng)的形式以及信息處理方式帶來了很大變革。本論文所設計實現(xiàn)的基于Android家庭理財系統(tǒng),對于使用者來說,不只是可以加強查看所有個人信息的積極性,促進管理個人信息的效率與信息管理的精確性,還可以給各類用戶提供很好的用戶體驗,提高服務行業(yè)信息化發(fā)展水平。各類用戶經(jīng)過利用該系統(tǒng),不僅可以高效率的完成本身工作,同時可以完善本身的常識體系。對于系統(tǒng)開發(fā)人員來說,開發(fā)該系統(tǒng)不只是給行業(yè)帶來了便利,還提高了自己的動手能力,將理論知識與實際相結(jié)合,個人能力得以升華。本次畢業(yè)設計實現(xiàn)的基于Android家庭理財系統(tǒng),是一款面向所有Android手機用戶的應用軟件,該系統(tǒng)畫面簡介清晰,功能齊全,內(nèi)容豐富,彌補傳統(tǒng)金融管理過程中的不足,手機信息管理系統(tǒng)被更多的人接受?;贏ndroid家庭理財系統(tǒng)具備的貢獻有:(1)簡單便捷:在保證系統(tǒng)能夠成功實現(xiàn)的前提下,使得系統(tǒng)更容易操作;(2)成本低:系統(tǒng)開發(fā)采用開源的Android系統(tǒng),以及Java語言,沒有其他的成本。(3)使用范圍:該系統(tǒng)方便用戶使用Android手機隨時隨地管理個人信息,所有Android手機用戶都可以使用手機安裝該軟件,以便大幅度提高工作效率。1.3論文結(jié)構(gòu)第一章:文章背景、當前研究的趨勢、論文詳細的結(jié)構(gòu)等細節(jié)將在第一章中做簡單的闡述。第二章:開發(fā)環(huán)境介紹。介紹開發(fā)該系統(tǒng)用到的軟件和硬件,用到的開發(fā)的環(huán)境,簡略介紹所用到的開發(fā)框架。第三章:對整個所要開發(fā)的基于Android家庭理財系統(tǒng)進行具體的剖析,該剖析包含有可行性分析、需求分析、用例分析等幾方面入手,整理該系統(tǒng)的開發(fā)流程以及,為系統(tǒng)的編碼是寫做充分的準備。第四章:首要介紹本設計的詳細設計實現(xiàn)過程,剖析本設計的所有功能模塊,計劃系統(tǒng)所利用的數(shù)據(jù)庫,此中,包含數(shù)據(jù)庫實體關(guān)系圖設計和基礎(chǔ)庫表的設計。第五章:本次畢業(yè)設計詳細實現(xiàn)展示,簡要展示本設計模塊的成果,介紹完成功能模塊的編碼。第六章:對本次設計實現(xiàn)功能進行測試,首先說明測試需要的運行環(huán)境,環(huán)境準備就緒之后,設計測試的用例,進行測試。第七章:總結(jié)和對系統(tǒng)未來的展望,首要闡述本次設計在開發(fā)過程當中發(fā)現(xiàn)的問題,最終,總結(jié)本次設計的對個人產(chǎn)生的影響和意義。第二章開發(fā)技術(shù)與環(huán)境2.1系統(tǒng)的實現(xiàn)架構(gòu)該設計,以Android為主要的實現(xiàn)技術(shù),圍繞移動開發(fā),設計手機APP。該設計實現(xiàn)的過程當中,挑選了JAVA語言進行開發(fā)。選擇支持JAVA語言的Eclipse編譯環(huán)境,由于該編譯環(huán)境有很多供用戶使用的插件,以及環(huán)境穩(wěn)定,獲得了很多人的開發(fā)首選。在設計UI界面的時候,用HTML+CSS基礎(chǔ)語法。在基于Android移動開發(fā)的個人信息管理系統(tǒng)中,將所有的數(shù)據(jù)信息存放在MySQL數(shù)據(jù)庫當中,開發(fā)實現(xiàn)的APP將會在Android智能機上面運行。2.2系統(tǒng)使用的技術(shù)2.2.1EclipseEclipse,作為一個Java項目的編譯工具,得到了很多程序員的青睞,而且在Eclipse開發(fā)平臺中有許支撐開發(fā)的插件用于支持J2EE技術(shù)。該編譯工具的企業(yè)級平臺,主要是以EclipseIDE為基礎(chǔ)進行開發(fā)和擴展而來的。Eclipse工具對數(shù)據(jù)庫開發(fā)使用和采用J2EE來開發(fā)的情況下,便會利用以上提到了技術(shù),更加便捷、穩(wěn)定,性能各方面都很有優(yōu)勢。它對于組織集合應用程序使用的服務器也非常友好。這是一個功能豐富的集成開發(fā)環(huán)境,包括全面的設計以及開發(fā)系統(tǒng)該有的功能,如支持SQL設計,靜態(tài)頁面語言等。2.2.2JavaJava技術(shù)的應用之所以廣泛不僅僅是因為它的跨平臺性好,還與它的分布式以及可移植的特點有很大的關(guān)系。這幾點鑄就了Java編寫的程序能運行于多種平臺,它的分布范圍也有之擴展到了世界。其實在C++出現(xiàn)之后,面向?qū)ο蟮乃枷胍呀?jīng)成熟,于是在1995年一家叫做SUN的IT公司研發(fā)出了更簡便的語言就是現(xiàn)在的Java。由于當時的編程C++語言程序時指針的使用,使得很多程序員在開發(fā)的過程中會出現(xiàn)很多錯誤,于是Java就取消了指針等概念。SUN公司的目標是致力于把Java除了一開始的簡單可移植的有優(yōu)點之外的,還進行過很多的優(yōu)化,使得該語言在使用時更加的安全同時編寫效率大大提升,而且支持多線程開發(fā)過程。由于多年來經(jīng)濟的發(fā)展帶動了Internet的發(fā)展,進而又讓Java技術(shù)也迅速被廣泛的應用,特別適合用來開發(fā)Internet應用軟件。當前階段的使用比較廣泛的編程語言之一就是Java,下面詳細介紹它的特征:(1)沿用了C++的面向?qū)ο蟮乃枷?,具有成熟的設計思想,將對象與他們之間的關(guān)系進行設計,非常適合與分布式環(huán)境。(2)采用了分布式管理的方法,由于當前主流的應用開發(fā)是面向網(wǎng)絡的,這就需要開發(fā)出來的應用必須在與其他計算結(jié)點進行交互式要快速。于是JAVA自己開發(fā)了一套類庫并且用URL地址建立與其他對象之間的關(guān)聯(lián)。(3)具有健壯性,這個主要是JAVA去掉了C++的指針,增加了異常處理的機制,不會輕易的卡死,還將垃圾回收的功能加入其中。(4)更加的安全,它不會因為指針的錯誤導致整個系統(tǒng)崩塌,相反他加入的內(nèi)存訪問是用的類的訪問,相對更加的安全。(5)具有強大的可移植性,將自身的體系結(jié)構(gòu)進行中立化,是它的可移植性好的重要原因。(6)可以支持多線程,由于多個進程的并發(fā)使用,使得JAVA開發(fā)出來的應用有較好的交互性,以及實時響應的特點。2.2.3MySQL簡介MySQL數(shù)據(jù)庫是微軟的產(chǎn)品。此數(shù)據(jù)庫的特點是性能高、擴展范圍廣泛,在系統(tǒng)設計中,大多設計人員在開發(fā)系統(tǒng)的過程中,均使用MySQL數(shù)據(jù)庫,滿足系統(tǒng)的需求同時,降低編程的復雜性。即使處理眾多數(shù)據(jù),效率很高。這種數(shù)據(jù)庫語言使用了關(guān)系模型,它用來進行連接到各種數(shù)據(jù)庫,提供公共數(shù)據(jù)管理和查詢功能。分析服務擴展了數(shù)據(jù)、業(yè)務解決方案的可伸縮性、可靠性、可管理性、可用性以及數(shù)據(jù)的可編程性。重新對DTS結(jié)構(gòu)工具來開發(fā),使得開發(fā)軟件人員和數(shù)據(jù)庫管理員增加了靈活性以及對其進行管理更加便捷,易于開發(fā)編程人員和數(shù)據(jù)庫管理員的使用。報表服務是用于建立、管理和搭建企業(yè)報告的新報表服務器和工具包。增強了對數(shù)據(jù)進行發(fā)掘的能力,主要通過四種新算法,對數(shù)據(jù)模型和處理工具進行了改進。2.2.4Android技術(shù)安卓是Google開發(fā)的基于Linux內(nèi)核的源手機操作系統(tǒng),它包括移動設備工作所需的全部軟件的總和:包括操作系統(tǒng)、用戶界面和應用程序。目前僅使用Linux操作系統(tǒng)的智能手機相對較少,但是底層基于Linux的Android系統(tǒng)正以破竹之勢搶占市場份額。安卓的優(yōu)勢主要表現(xiàn)在:源碼放型、應用程序平等性、無界性、方便性和硬件豐富性。2.3統(tǒng)使用的開發(fā)環(huán)境以下詳細介紹設計實現(xiàn)該系統(tǒng)所用到的硬件和軟件。2.3.1軟件環(huán)境的需求在操作系統(tǒng)的選擇層面上,可以使用多種操作系統(tǒng),但是,該設計主要選擇的是Android手機操作系統(tǒng),考慮到該系統(tǒng)比較穩(wěn)定友好,設計完的系統(tǒng)可以部署到其他的操作系統(tǒng)上面,對操作系統(tǒng)的選擇,不太苛刻,對所有的操作系統(tǒng)都是兼容的。其次,選擇系統(tǒng)的編譯環(huán)境,用Eclipse編譯工具,考慮到該工具功能豐富,在系統(tǒng)開發(fā)過程中,可以隨時隨地的進行調(diào)試,更加方面開發(fā)人員進行調(diào)試代碼。操作系統(tǒng):Android開發(fā)工具:Eclipse開發(fā)技術(shù):AndroidWeb服務器:ApacheTomcat9.0數(shù)據(jù)庫:MySQL2.3.2硬件環(huán)境的需求處理器:Intel(R)Core(TM)i7-7700CPU@3.60GHZ內(nèi)存:4G內(nèi)存(或者4G以上)硬盤:200G固態(tài)硬盤(或者200G以上)第三章系統(tǒng)需求分析3.1可行性分析3.1.1技術(shù)可行性隨著近幾年的科技技術(shù)的迅速普及,很多種新興語言現(xiàn)在都變成了主流的開發(fā)語言,JAVA語言是目前Android系統(tǒng)開發(fā)中用到的語言,很多大型的Android應用型系統(tǒng)都用JAVA語言開發(fā),不僅方便上手開發(fā)簡單。Android技術(shù)的使用是目前手機應用程序開發(fā)技術(shù)中比較成熟,且非常實用的手機應用程序開發(fā)技術(shù),許多公司的開發(fā)仍然是這種技術(shù)。由于各式各樣的智能手機的普及,在使用開發(fā)語言開發(fā)應用型系統(tǒng)的時候,不僅要考慮實現(xiàn)系統(tǒng)需要實現(xiàn)的功能,還需要開率到智能手機的兼容性的問題,本次基于Android移動開發(fā)的個人信息管理系統(tǒng),采用JQuery技術(shù),可以解決出現(xiàn)的兼容性的問題。所以,在開發(fā)的過程中,只要考慮到技術(shù)的操作,不用再擔心不同版本出現(xiàn)問題,在節(jié)約開發(fā)時間的同時,強化用戶友好性。系統(tǒng)開發(fā)選擇了Java語言,上手快,開發(fā)出來的系統(tǒng)不管在視覺還是在使用過程中都有其他語言不可比擬的優(yōu)勢,Java和Jscript能夠很好的移植向Java,編程過程中也熟練上手。3.1.2經(jīng)濟可行性一個成功的系統(tǒng)從開發(fā)運行到后期維護,主要成本由系統(tǒng)建設成本與運行維護成本組成。系統(tǒng)建設成本又分為設備費、通信費、信息費、軟件開發(fā)成本和其他成本等。為保障其正常運行需向系統(tǒng)管理機構(gòu)支付的運行費用以及系統(tǒng)的技術(shù)維護和管理等費用構(gòu)成了后期運行維護成本。在基于Android的家庭理財系統(tǒng)的開發(fā)的過程中,所需要的系統(tǒng)開發(fā)人員數(shù)量較少,涉及到的開發(fā)費用不高,并且在前期的開發(fā)和投資過程中,不需要投入大量的資本,它打破了傳統(tǒng)的運行模式,大大降低了成本,提高了效率,增加了社會效益。所以,從經(jīng)濟角度考慮,火車票銷售系統(tǒng)的設計是完全可行的。3.1.3管理可行性由于本系統(tǒng)的操作簡單明了,用戶無需學習,可以直接根據(jù)界面上的提示信息進行操作,并且不需要較多的后臺維護和管理人員。所以,從管理角度來說,基于Android的家庭理財系統(tǒng)的設計是完全可行的。3.1.4法律可行性基于Android的家庭理財系統(tǒng)的設計僅僅只是撰寫畢業(yè)論文所進行的一個設計,該軟件不參與任何商業(yè)活動,因此在法律上是可行的。3.2系統(tǒng)需求分析和其他平臺上的個人信息管理系統(tǒng)比較,在Android移動平臺上,開發(fā)并且進行使用軟件,被更多開發(fā)者和系統(tǒng)使用者所接受。一個系統(tǒng)使用者可以帶動周圍的很多用戶一起使用系統(tǒng)。很大程度上可以增加系統(tǒng)用戶的數(shù)量以及軟件的下載量?;贏ndroid的家庭理財系統(tǒng),系統(tǒng)用戶需要在自己的Android智能手機上安裝APP,安裝完成之后就能使用系統(tǒng),其中,該系統(tǒng)分為后臺管理端與手機APP客戶端。后臺服務端需要完成的功能有,管理通過APP注冊的用戶,進行收入與支出信息填寫,同時可以修改注冊信息等。手機APP需要實現(xiàn)的功能大概描述如下:1、用戶需要使用自己手機上安裝的APP注冊自己的賬號,注冊完成之后便用注冊得到的賬號登錄到系統(tǒng)中,進行相應的操作;2、收入管理:注冊用戶登錄到系統(tǒng)之后,可以對家庭收入信息進行填寫。3、支出管理:登錄系統(tǒng)中的用戶,可以對家庭支出信息進行填寫。4、用戶信息管理:登錄系統(tǒng)中的用戶,可以使用系統(tǒng)完善自己的注冊信息。用戶用例圖如下所示:圖3-1管理員用例圖3.3系統(tǒng)流程分析本次畢業(yè)設計實現(xiàn)的過程當中,用戶登錄是一個很重要的功能模塊,需要按照注冊得到的用戶名和密碼登陸用戶登錄流程圖如下所示。圖3-2登錄流程圖該設計在實際投入到日常使用時,需要不斷添加新的信息,比如收入信息,支出信息等。信息添加流程圖以下圖所示。

圖3-3信息添加流程圖系統(tǒng)注冊流程圖如下圖所示。圖3-4注冊流程圖第四章系統(tǒng)設計4.1系統(tǒng)開發(fā)流程設計基于Android的家庭理財系統(tǒng)開發(fā)流程設計如圖4-1所示。圖4-1系統(tǒng)開發(fā)流程圖4.2系統(tǒng)開發(fā)執(zhí)行過程基于Android的家庭理財系統(tǒng)是一個適用于Internet環(huán)境下在線理財?shù)哪P徒Y(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點使用。軟件工作原理圖如圖4-2所示。圖4-2工作原理圖4.3系統(tǒng)概要設計基于Android的家庭理財系統(tǒng)的特點就是利用Android技術(shù),提供了一個系統(tǒng),讓用戶通過手機端隨時隨地的查賬。軟件的優(yōu)勢在于軟件簡單、功能強大、擴展能力良好以及能夠方便的跨地域操作等性能。軟件的網(wǎng)絡應用原理示意圖如圖4-3所示:圖4-3網(wǎng)絡應用原理示意圖在整個設計過程中,應該考慮到以下問題:1.要確定好用戶具體的功能需求以及設計過程中的非功能需求,以及在整個應用過程中應該具備的基本功能。2.頁面與頁面之間的銜接程度和跳轉(zhuǎn)速度。3.在實現(xiàn)每個目標模塊時,應該對所需要的數(shù)據(jù)、數(shù)據(jù)的格式、數(shù)據(jù)的來源以及存儲方式有好的分析。4.服務端的支持至關(guān)重要,應用程序在使用的過程中,需要何種服務器進行支持,具體的支持方案。5.數(shù)據(jù)終端的設計,具體的數(shù)據(jù)庫及其數(shù)據(jù)格式,相應的數(shù)據(jù)支持。6.具體的權(quán)限管理,不同界面與場景,不同的設計權(quán)限。4.4數(shù)據(jù)庫表設計根據(jù)E-R圖對數(shù)據(jù)庫中的表進行字段優(yōu)化,詳細的數(shù)據(jù)類型如下:每個數(shù)據(jù)表通常包含基本信息,如字段名稱,數(shù)據(jù)類型,長度限制和主鍵。數(shù)據(jù)表設計如下所示:表4-1基礎(chǔ)信息數(shù)據(jù)表名稱代碼注釋數(shù)據(jù)類型長度datedate日期varchar(500)500idid編號int(10)10msgmsg描述varchar(500)500namename姓名varchar(500)500表4-2收支數(shù)據(jù)表名稱代碼注釋數(shù)據(jù)類型長度categorycategory種類varchar(500)500idid編號int(10)10jdatejdate日期varchar(500)500priceprice價格varchar(500)500remarkrerk標記varchar(500)500typetype類型int(11)11表4-3用戶數(shù)據(jù)表名稱代碼注釋數(shù)據(jù)類型長度birthbirth生日varchar(500)500emailemail郵箱varchar(500)500idid編號int(10)10imgimg描述varchar(500)500namename姓名varchar(500)500passwdpasswd密碼varchar(500)500qqqqQQvarchar(500)500roletyperoletype角色varchar(500)500sexsex性別varchar(500)500teltel電話varchar(500)500usernameusername用戶名varchar(500)500wechatwechat微信varchar(500)500

第五章系統(tǒng)實現(xiàn)基于Android的家庭理財系統(tǒng)實現(xiàn)了之前需求分析過程中的所有功能模塊:用戶登錄、用戶的信息添加、管理注冊用戶的所有信息等。5.1快速注冊功能圖5-1快速注冊圖5.2頭像選取功能圖5-2頭像選取圖5.3用戶登錄功能圖5-3用戶登錄圖5.4支出記錄功能圖5-4支出記錄功能圖5.5收入記錄功能圖5-5收入記錄功能圖5.6支出統(tǒng)計功能的實現(xiàn)圖5-6支出統(tǒng)計功能圖5.7添加便簽功能圖5-7添加便簽功能圖5.8個人中心功能圖5-8個人中心功能圖第六章系統(tǒng)測試6.1系統(tǒng)測試6.1.1測試環(huán)境與測試條件通過軟件測試,開發(fā)出來的系統(tǒng)質(zhì)量更高,更加適合投入到實際生活中使用。軟件測試的環(huán)境需求如下:數(shù)據(jù)庫:MySQL運行平臺:Android智能手機6.1.2測試方案為了方便用戶使用該基于Android的家庭理財系統(tǒng),盡可能給用戶提供界面友好,功能完善的系統(tǒng),在開發(fā)完成之后對系統(tǒng)進行測試。1、測試登錄功能表6-1登錄測試用例測試功能模塊名稱系統(tǒng)登錄設計的測試用例測試用戶能否完成登錄,這個系統(tǒng)中存在著多角色的用戶,每個角色的用戶有自己的權(quán)限,每個用戶在登錄的時候要選擇自己的角色類型。該模塊需要測試系統(tǒng)登錄是否按照對應的角色進入到相應的頁面當中。輸入信息用戶需要輸入注冊時得到的賬戶名和對應的密碼最終結(jié)果系統(tǒng)登錄功能實現(xiàn)完整。2、測試查看信息功能表6-2查看信息列表測試功能模塊名數(shù)據(jù)庫讀取數(shù)據(jù)設計的測試用例用于提交信息查看請求,測試信息是否能完整的從數(shù)據(jù)庫中讀取出來,并且展示在相應的界面上。輸入信息添加信息最終結(jié)果信息能按照用戶請求完整的展示在界面上,并且可以修改信息6.1.3出錯原因基于Android的家庭理財系統(tǒng)在運行和調(diào)試的過程中出現(xiàn)了一些錯誤,具體的錯誤如下。數(shù)據(jù)庫連接失敗輸入錯誤其他操作錯誤6.1.4解決方案我們對于本程序的以上幾種錯誤進行了分析,分別進行了不同的處理。具體情況如下:數(shù)據(jù)庫連接錯誤:引起這類錯誤的主要原因有:數(shù)據(jù)庫設置錯誤、數(shù)據(jù)庫連接錯誤、SQLServer異常。輸入錯誤:用戶輸入不正確或者沒有按照約定輸入必定會引發(fā)錯誤,因此盡量在減少用戶出錯的條件的情況下,通過對話框的提醒,讓用戶取消本次操作,檢查輸入,輸入正確的命令。其他操作錯誤:一般情況下,用戶的不正當操作都會引發(fā)系統(tǒng)故障,面對此問題,我們主要采取的是中止操作,通過采用對話框的形式向用戶做出提示。6.1.5功能測試功能測試主要包括五項內(nèi)容:適用性、準確性、可操作性、依從性、安全性?;贏ndroid的家庭理財系統(tǒng)功能測試如表6-3所示。表6-3網(wǎng)站功能測試測試內(nèi)容測試結(jié)果適用性好準確性好可操作性好依從性好安全性好6.1.6可用性測試可用性測試用于檢測網(wǎng)站的可理解性、可操作性和學習性等方面內(nèi)容。具體測試方面如表6-4所示。表6-4系統(tǒng)可用性測試測試項測試人員評價窗口移動、改變大小、關(guān)閉等操作是否正常好操作模塊是否友好好模塊和提示內(nèi)容等文字描述是否正確好模塊布局是否合理、協(xié)調(diào)好模塊的狀態(tài)是否正確(對選中項能否發(fā)生對應切換)好所需的數(shù)據(jù)項是否正確顯示好操作流程是否合理好是否提供幫助信息好6.2測試分析經(jīng)過對上述的測試結(jié)果分析,基于Android的家庭理財系統(tǒng)滿足用戶的要求和需求。所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,是一個值得推廣、應用的基于Android的家庭理財系統(tǒng)。結(jié)束語通過本次系統(tǒng)的設計與實現(xiàn),我更深層的接觸到了JAVA這門編程的語言,了解了MySQL數(shù)據(jù)庫以及軟件開發(fā)的整個流程,我更深入了解了在大學期間學習的課程和相關(guān)內(nèi)容。本基于Android的家庭理財系統(tǒng)圓滿地完成了用戶的需求以及我的畢業(yè)任務?,F(xiàn)在,本基于Android的家庭理財系統(tǒng)內(nèi)部試運行,顯示運行結(jié)果完好。經(jīng)過最后的系統(tǒng)測試,沒有發(fā)現(xiàn)太大的問題!不過,在系統(tǒng)的具體實現(xiàn)中,需要設計每個細節(jié),還要求完整的編寫所有的代碼用于實現(xiàn)系統(tǒng),在此同時還要考慮到代碼的優(yōu)化問題,也就是說,在實現(xiàn)系統(tǒng)的同時,考慮到系統(tǒng)的響應速度,所有的這些都要經(jīng)過反復的推敲,但是本次系統(tǒng)的設計與實現(xiàn)也讓我更加堅定了學好計算機的信心?;贏ndroid的家庭理財系統(tǒng)為很多的使用者都提供了公平的、相互包容的、操作方便的使用軟件。本次畢業(yè)設計開發(fā)的基于Android的家庭理財系統(tǒng)在為用戶解決個人金融管理的問題,總體來說,是一個操作方便,使用人群廣泛的操作軟件。系統(tǒng)開發(fā)采用了Java語言、使用MySQL數(shù)據(jù)庫等技術(shù),將這些工具與語言所有的優(yōu)勢統(tǒng)一起來,設計開發(fā)出來基于Android的家庭理財系統(tǒng)。這個系統(tǒng)最后實現(xiàn)了在需求分析階段所提到的所有的功能,后期經(jīng)過測試,完成了系統(tǒng)。使用者可以經(jīng)由這個系統(tǒng),完成對應的功能。本次開發(fā)過程中使用的Android技術(shù),遇到了難以處理的問題,不得不查閱資料,自己動手解決問題,沒有原先的遇到問題首先想到求助于同學??偟膩碚f,這次畢業(yè)設計自我感覺良好,系統(tǒng)的功能都實現(xiàn)了許多技術(shù)要求都達到了,在這過程中,總結(jié)了每次開發(fā)報錯的原因,為以后的開發(fā)積累了經(jīng)驗。系統(tǒng)雖然還是達不到企業(yè)的標準,但是在以后的開發(fā)會像企業(yè)的標準看齊。本次畢業(yè)設計,從選題到材料查找,到系統(tǒng)的分析與設計,這整個過程中,我收獲了很多,也體會到了互聯(lián)網(wǎng)與人們的生活之間緊密的聯(lián)系。從前期的研究背景,研究現(xiàn)狀的分析,到很多相關(guān)材料的手機整理,我深刻感受到信息技術(shù)的無窮魅力以及它帶給我們的便利。計算機技術(shù)與互聯(lián)網(wǎng)以其特有的魅力得到了越來越多的人的關(guān)注。二十一世紀,隨著教育的重要性日益增加,因為對于一個行業(yè)的發(fā)展

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論