基于安卓的个人记账本的设计与实现
基于Android个人理财APP的设计与实现

摘要21世纪已经迎来了信息化时代,社会的整体经济水平正在不断发展,人们生活质量得到了极大的提高,对应的日常收入和支出的方式也是多种多样的,面对生活中的种种诱惑,我们需要树立良好的理财观念,对钱财进行合理的管理,做到可以知道每一笔花销或者收入都是因为什么,这样可以让所以这种现象就导致了我们的理财观念十分的不好,这样给我们的物质生活带来了极大的影响,智能化的到来导致智能手机得到广泛普及,所以对于这种现状我们所需要去开发一款个人记账理财软件就是必不可少的。
本系统通过使用Eclipse开发工具进行开发,使用SQLite对账目数据进行管理。
关键词:支出;收入;手机;记账理财系统目录第一章绪论 (1)第二章项目概述 (2)2.1需求分析 (2)2.2可行性分析 (2)2.3本章小结 (3)第三章概要设计 (4)3.1设计思想 (4)3.2设计原则 (4)3.3系统功能设计 (5)3.4数据库的设计 (6)3.5E-R图设计 (7)3.6本章小结 (8)第四章个人理财记账本APP详细设计 (9)4.1账单查询功能模块的设计与实现 (9)4.2添加支出功能模块的设计与实现 (12)4.3添加收入功能模块的设计与实现 (14)4.4软件设置功能模块的设计与实现 (17)4.5本章小结 (20)第五章软件测试 (21)5.1软件测试目的 (21)5.2软件测试步骤 (21)5.3软件测试内容 (21)5.4系统测试结论 (23)5.5本章小结 (23)总结 (24)致谢 (25)参考文献 (26)第一章绪论随着互联网的快速发展我们迎来了智能化时代,智能手机被广泛的使用,手机的功能变得更加强大,通过使用智能手机可以研发出更多丰富人们生活的应用软件。
安卓操作系统的手机应用平台是使用率较高的一款手机平台。
在对Android系统的应用软件进行开发时十分的灵活,记账本应用软件就是基于Android系统进行开发设计出来的一款功能实用性较强的APP应用软件。
基于Android的移动记账与个人财务分析系统的设计和实现

基于Android的移动记账与个人财务分析系统的设计和实现一、本文概述在当前数字化社会背景下,随着移动互联网技术的飞速发展以及财务管理日益个体化、精细化的需求增长,设计并实现一款基于Android平台的移动记账与个人财务分析系统具有显著的实用价值和社会意义。
本文旨在探讨如何构建一个集便捷记账、智能统计、个性化预算规划及深度财务分析于一体的移动应用,以便用户随时随地记录收支情况,有效掌握个人财务状况,并通过数据分析为其提供决策支持。
本研究首先对国内外相关领域进行了详尽的文献综述,明确了现有记账软件的优势与不足,结合用户需求调研与行为特征分析,提炼出一套适应现代生活节奏且满足多样化财务管理需求的设计原则与功能框架。
在此基础上,我们详细阐述了基于Android系统的移动记账与个人财务分析系统的架构设计,包括数据采集模块、数据处理模块、可视化展示模块以及智能分析模块等关键部分的设计思路和技术选型。
本文的核心贡献在于提出了一种高效且易于使用的移动端记账解决方案,实现了自动分类、周期性报表生成、实时预算监控以及智能预警等功能,旨在帮助用户更好地理解自己的消费习惯,优化支出结构,提升财富管理效率。
同时,通过实际开发过程中的迭代优化与功能验证,确保了该系统在实际应用环境下的稳定性和用户体验。
本文将通过对系统实现的关键技术和具体实例进行深入剖析,全面展示基于Android平台的移动记账与个人财务分析系统的开发流程和实施效果,为后续相关研究和二、系统需求分析在设计并实现基于Android平台的移动记账与个人财务分析系统之前,我们对系统的需求进行了深入的调研与分析。
该系统旨在满足用户日常财务管理需求,提高资金管理效率,同时通过智能化手段提供实时的财务状况分析。
记账功能:用户可通过简洁易用的界面随时随地记录收支明细,包括但不限于金额、类别、时间、地点、备注等信息,并支持快速录入和历史记录检索。
财务分类管理:系统应能支持自定义财务分类,便于用户按照收入、支出及不同消费类型进行精细化管理。
基于安卓的个人记账管理APP设计与实现

基于安卓的个人记账管理APP设计与实现本科生毕业设计(论文)题目:基于安卓的个人记账管理APP设计与实现独创性声明本毕业设计(论文)是我个人在导师指导下完成的。
文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。
特此声明。
论文作者签名:日期:关于论文使用授权的说明本人完全了解福州大学至诚学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。
保密的论文在解密后应遵守此规定。
论文作者签名:指导教师签名:日期:基于安卓的个人记账管理APP设计与实现摘要记账是千百年都流传的事,老一辈的人都有使用算盘记账的经历;后来有了计算器,大家就使用笔和账簿辅以计算结果进行记账;到了二十一世纪的信息化时代,电脑软件的普及,使得大家转向了Excel或是其他一些带有强大分析功能的桌面软件进行电脑记账。
然而,以上种种方式,都带有时间、空间的限制,不能做到随时随地的记录,延误了最佳的记账时间,或是需要后期拿出大量时间进行账目的统计分析工作,导致人们的记账习惯不能得以延续下去,功亏一篑,更是达不到规划理财的目的。
现代经济社会中,人们的经济活动频繁,消费种类繁多,在这样的情况下,研究一个专门为日常消费记账的APP已是迫在眉睫。
本论文设计的个人记账管理APP 不仅方便用户记录收支信息、实现报表分析,总结自己的财务情况,方便人们更加快捷、实时的记录自己的消费情况,而且可供用户记录与管理日常事件。
与传统的记账方式相比,本论文设计的个人记账管理APP具有安全性、便携性和实用性等特点。
本文首先针对个人记账管理APP展开需求分析,其次对个人记账管理APP展开功能分析,最后采用Android、Java和SQLite数据库实现个人记账管理APP。
基于安卓的个人记账管理APP设计与实现

基于安卓的个人记账管理APP设计与实现本科生毕业设计(论文)题目:基于安卓的个人记账管理APP设计与实现独创性声明本毕业设计(论文)是我个人在导师指导下完成的。
文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。
特此声明。
论文作者签名:日期:关于论文使用授权的说明本人完全了解福州大学至诚学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。
保密的论文在解密后应遵守此规定。
论文作者签名:指导教师签名:日期:基于安卓的个人记账管理APP设计与实现摘要记账是千百年都流传的事,老一辈的人都有使用算盘记账的经历;后来有了计算器,大家就使用笔和账簿辅以计算结果进行记账;到了二十一世纪的信息化时代,电脑软件的普及,使得大家转向了Excel或是其他一些带有强大分析功能的桌面软件进行电脑记账。
然而,以上种种方式,都带有时间、空间的限制,不能做到随时随地的记录,延误了最佳的记账时间,或是需要后期拿出大量时间进行账目的统计分析工作,导致人们的记账习惯不能得以延续下去,功亏一篑,更是达不到规划理财的目的。
现代经济社会中,人们的经济活动频繁,消费种类繁多,在这样的情况下,研究一个专门为日常消费记账的APP已是迫在眉睫。
本论文设计的个人记账管理APP 不仅方便用户记录收支信息、实现报表分析,总结自己的财务情况,方便人们更加快捷、实时的记录自己的消费情况,而且可供用户记录与管理日常事件。
与传统的记账方式相比,本论文设计的个人记账管理APP具有安全性、便携性和实用性等特点。
本文首先针对个人记账管理APP展开需求分析,其次对个人记账管理APP展开功能分析,最后采用Android、Java和SQLite数据库实现个人记账管理APP。
浅析基于Android的个人记账本平台开发论文

浅析基于Android 的个人记账本平台开发论文浅析基于Android 的个人记账本平台开发论文1 项目研究意义随着我国国民经济的持续增长,人们的收入也在逐年增加,个人身边可以支配的财产也在增加,而且随着现在经济形势多样化,人们收入与支出形式也出现多样化,所以我们需要一个现代化的工具来管理我们个人财产以及日常支出和收入,以合理管理支出行为,是经济效益最大化。
我的记账本手机软件就是针对上面的这些问题而设计的,让每个用户对自己的经济行为有个比较清晰的掌握,合理分配个人收入和管理自己的资产。
2 项目开发目的俗话说“你不理财,财不理你”,只有通过合理的记账,才能够有效管理你的个人资产的合理运用。
记账本软件不仅可以帮你记帐,更多的是可以实时掌握你的收入与支出,掌握资金的变动情况,同时还可以统计出资金的主要流向,从而更合理的分配资金。
本课题将达到以下几个目的:(1)清晰、简便、明了,友好的操作界面。
(2)提供最主要的记账软件功能。
(3)降低开发周期和成本成本。
记账本系统的主要工作,是对用户的各种收入、支出、预算有详细的记录,让每个用户对自己的经济行为有个比较清晰的掌握,合理分配个人收入和管理自己的资产。
通过调查,要求本系统应该具备以下特点:界面设计美观大方,方便、快捷、操作灵敏。
功能有增加账单,增加修改和分类,预算和密码管理,报表分析,导出数据,分类统计,管理账单,公积金的计算,汇率的查询。
3 软件开发根据需求分析,得到系统的`模块划分。
有收支模块:收支管理、流水账、支持预算、公积金。
管理模块:报表、科目管理、密码管理、我的账户。
系统模块:系统介绍、系统评分、汇率查询、偏好设置。
4 系统详细设计系统主要有以下功能。
4.1 收支管理在主界面中点击收入管理、支出管理或快捷键收入一笔、支出一笔,进入支出收入界面,如图1 所示。
在收支管理界面顶端是界面标题栏,中间有金额,科目,日期,账本,账户和收支心得需要填写或选择,最下方有3 个Button,返回,保存和下一笔4.2 公积金在主界面中点击公积金,将进入公积金界面。
android课程设计记账本

android课程设计记账本一、教学目标本节课的教学目标是让学生掌握Android记账本的基本功能开发,包括记账、查询、统计等功能。
知识目标要求学生了解Android的基本布局和控件,掌握SQLite数据库的使用方法。
技能目标要求学生能够独立完成记账本的开发,并具备一定的调试和优化能力。
情感态度价值观目标则是培养学生的创新精神和团队协作意识,让他们在开发过程中体验到编程的乐趣和实用性。
二、教学内容本节课的教学内容主要包括Android的基本布局和控件、SQLite数据库的使用以及记账本的功能开发。
首先,学生需要了解Android的界面布局和常用控件,如TextView、Button、EditText等,并能熟练使用它们进行界面设计。
其次,学生需要学习SQLite数据库的基本操作,如创建表、插入数据、查询数据等,以便在记账本中存储和管理数据。
最后,学生需要掌握记账本的基本功能开发,包括记账、查询、统计等功能。
三、教学方法为了达到本节课的教学目标,我们将采用多种教学方法相结合的方式。
首先,通过讲授法,向学生讲解Android的基本布局和控件以及SQLite数据库的使用方法。
其次,采用案例分析法,让学生通过分析实际案例,掌握记账本的功能开发。
此外,还将学生进行小组讨论和实验,让他们在实际操作中解决问题,提高编程能力。
四、教学资源为了支持本节课的教学内容和教学方法的实施,我们将准备以下教学资源:教材《Android应用开发实战》、参考书《Android编程权威指南》、多媒体资料(PPT、教学视频等)、实验设备(电脑、手机等)。
这些教学资源将帮助学生更好地理解Android开发知识,提高编程技能。
五、教学评估本节课的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。
评估方式包括平时表现、作业、考试等。
平时表现主要考察学生的课堂参与度、提问回答、团队合作等情况,占总评的30%。
作业主要包括课后练习和项目实践,占总评的30%。
基于Android平台个人日常账目管理系统的设计和实现

基于Android平台个人日常账目管理系统的设计和实现随着生活水平的不断提升,人们对于理财越来越关注,因此日常账目管理成为了每个人必须面对的问题。
传统的手工记录已经无法满足现代人的需求,因此本文将基于Android平台设计并实现一款个人日常账目管理系统,使用户能够方便、快捷地管理自己的财务状况。
一、系统功能需求分析本系统主要包括以下几个功能:1. 记账功能:用户可以记录自己的收入和支出情况,包括金额、支出类型、时间等信息,同时支持添加图片等附加信息;2. 数据统计功能:系统可以自动生成收支情况的柱状图、折线图等图表,帮助用户直观地了解自己的收支情况,方便进行理财规划;3. 分类管理功能:支持用户自定义不同的收支分类,方便用户进行理性分析和管理,并可以统计各项分类的收支情况;4. 备份和恢复功能:支持用户将数据备份到云端或本地,以免数据丢失或手机更换时无法继续使用;5. 账本分享功能:用户可以将自己的账本分享给其他用户,方便在家庭或者团队中共同进行账目管理。
二、系统设计与实现1. 系统设计本系统基于Android平台进行开发。
开发工具为Android Studio,使用Java语言进行编码,同时采用了SQLite作为本地数据库进行数据存储。
主要包括以下模块:1)登录模块:用户可以通过帐号登录系统,方便进行账目管理和数据备份。
2)记账模块:用户可以进行手动输入和语音记账,方便用户快速记录消费信息。
3)数据统计模块:系统可以生成支出、收入和对比统计图,方便用户快速了解自己的收支情况。
4)分类管理模块:用户可以自定义不同的收支分类,方便进行管理和分析。
5)数据备份和恢复模块:用户可以将数据备份到云端或本地,以免数据丢失或手机更换时无法继续使用。
6)账本分享模块:用户可以将自己的账本分享给其他用户,方便在家庭或者团队中共同进行账目管理。
2. 系统实现开发中采用MVC设计模式,将视图、控制器和模型分开处理,方便项目的开发和维护。
基于安卓平台的个人记事本管理软件设计本科毕业论文

摘要随着信息化社会的发展,Android智能产品已日益成为越来越多的人们选择的移动终端产品。
伴随着Android智能手机与平板电脑已经在我们生活大量的使用,越来越多的基于Android开发平台的应用也随之出现。
本次毕业设计主要是基于Android平台的android技术,JA V A语言,程序设计环境是eclipse+android SDK。
轻量级数据库SQLite数据库+文件存储,主要存放一些字段信息,以及图文路径。
功能方面主要在传统记事基础上实现图片记事、存储,语音记事存储,视频记事、存储,还有对各类信息的检索功能,各类信息的发送功能。
在本次软件设计中,用到了Android平台提供的Adapter适配器,软件中的诸多功能,都是通过继承适配器来适配页面上所要展示的基本信息。
然后就是通过统一页面的色调,整顿整个界面风格。
软件的主要目标就是解决现在的人们对丰富生活的记事需求,在这个前提下,继续美化Android界面。
关键词:Android;记事本;多功能;noteIDesigned of manage personal notepad softwarebased androidAbstractWith the development of information society , Android smart products has become increasingly more and more people choose mobile terminal products. With Android smartphones and tablet computers have a lot of use in our lives , more and more Android -based application development platform also will appear.The graduation project is mainly based on the Android platform android technology , JA V A language and programming environment is eclipse + android SDK. + Lightweight database SQLite database file storage , storage of some of the major fields of information , as well as graphic path. The main achievement of the picture notepad function , storage, voice memo storage, video notes, memos stored in the traditional basis , there are all kinds of information retrieval , sending all kinds of information. In the design of this software , use the Adapter adapter , software Android platform provides many functions are to fit on the page to show the basic information through inheritance adapter. Then the page is through uniform color , straighten the entire interface style.The main goal now is to solve the software needs to enrich the lives of people note , in this context, to continue to beautify the Android interface.Keywords : Android; notebook ; multifunctional ; noteII目录目录摘要 (I)Abstract ···································································································I I 第一章绪论··························································································- 1 -1.1课题研究背景及意义·····································································- 1 -1.2国内外发展现状···········································································- 2 -1.3设计方案概述··············································································- 3 -1.4主要研究内容··············································································- 4 -1.5论文结构····················································································- 4 - 第二章相关技术介绍··············································································- 5 -2.1 Android-简介···············································································- 5 -2.2 Android-用户操作界面Activity ·······················································- 5 -2.3 Android-布局···············································································- 7 -2.4 Eclipse+android SDK构建开发平台 ··················································- 9 -2.5 SQLite轻量级数据库 ·································································· - 10 - 第三章需求分析·················································································· - 11 -3.1 功能需求 ················································································· - 11 -3.2性能需求·················································································· - 11 -3.3可行性分析··············································································· - 12 -3.4 安全分析 ················································································· - 12 - 第四章概要设计·················································································· - 13 -4.1系统总体流程图········································································· - 13 -4.2各个模块的介绍········································································· - 13 -4.3数据库表的设计数据表设计 ························································· - 15 - 第五章记事本详细设计········································································· - 17 -5.1布局设计·················································································· - 17 -5.2 功能界面设计··········································································· - 26 -III目录第六章系统测试·················································································· - 35 -6.1 文本记事所有功能测试······························································· - 35 -6.2 图片记事所有功能测试······························································· - 39 -6.3 语音记事所有功能测试······························································· - 45 -6.4 视频记事所有功能测试······························································· - 46 -6.5 检索功能测试··········································································· - 46 - 第七章总结与展望··············································································· - 47 - 致谢 ·································································································· - 48 - 参考文献 ···························································································· - 49 - 附录A 外文翻译-原文部分 ··································································· - 51 - 附录B 外文翻译-译文部分····································································· - 57 -IV某学校毕业设计(论文)第一章绪论1.1课题研究背景及意义随着信息化社会的发展,Android智能产品已日益成为越来越多的人们选择的移动终端产品。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录一、设计题目 (1)二、设计目的 (1)三、设计分析 (1)四、总体设计 (2)五、详细设计 (3)六、系统测试 (10)七、结论 (13)一、设计题目基于安卓的个人记账本的设计与实现二、设计目的随着经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天的多元化收入和消费模式。
尤其是我们青年人,对现在新型消费有非常高的热情,但是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。
所以不同功能的个人理财系统便由此产生了,不论是PC版还是手持设备版都有。
自2007年google公司的android系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手持设备系统之一。
Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。
选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。
三、设计分析通过对实际需求的调研,确定本系统由五个功能模块组成,即用户记账、消费预算、账户转账、消费收入曲线图表、系统设置。
系统功能模块图如图2.1所示。
各模块的具体功能如下所述:1)用户记账:用户根据日期记录某天消费情况和收入情况2)消费预算:在月初系统会提示用户进行当月消费预算,可以根据消费类型预计当月的消费预算金额3)账户转账:在用户不同账户之间实现金额的转移4)消费收入曲线图表:根据用户选择产生消费、收入和预算的走势图,走势图一眼分析出消费、收入和预算之间的关系5)系统设置:设置本系统中的一些账户和收入以及消费类型,系统版本信息,软件更新等等。
1. 系统设计2. 界面设计1.首页界面:首页布局主要分为主题部分和导航部分,导航部分处在整个界面的底部,内容部分中有分为上下两块,上面显示当月的消费、收入、和预算信息,下面显示三条信息,分别为今天,本月,本年度的收入和支出信息。
具体布局如图所示当月消费、收入、预算信息记一笔页面导航5.1 范围5.1.2 系统概述1.件名称:天天记账2.软件功能:在天天记账上实现账户添加,收入记录,消费记录,以及对每个月的消费预算。
在用户账户之间实现金额转账,统计用户某年或者某月消费、收入与预算的关系等3.其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统4.用户:所有Android 天天记账软件用户5.1.3 文档概述根据需求分析,对软件的功能实现、接口和界面等进行设计。
文档采用了面向对象的设计方法,描述了系统中主要的类等。
文档的预期读者为软件开发者、用户。
5.2 系统结构本系统设计在基于Linux系统的android系统平台上,系统设计遵循android软件设计的系统模式。
系统UI布局在Layout文件夹下的XML文件中设计完成,每个界面的是一个Activity,并在activity中加载这些用户UI界面,在Values文件夹中定义字符串信息,以及Style样式信息,在anim文件夹下添加动画文件,整个系统结构根据google公司公布的android软件开发目录结构来进行。
5.2.1 部署图系统部署图如下图3.1所示,本系统是基于android系统的手机端应用软件,是一款轻量级手机应用软件,其中不涉及到网络应用,所以不存在服务器,其中软件部署运行存在两种方式,一种是IDE集成开发环境的模拟器,另一种则是基于android系统的只能终端手机系统。
本系统软件在android模拟器和移动手持设备下的安装部署图图5.1 系统部署图5.2.2 类图系统的实体类,各类用例图分别是下图的图3.2--图3.8所示。
图5.2 用户信息类类图用户信息实体类说明:用户信息类(UserInfo)包含用户的个人信息,属性_id为系统用户身份唯一标识,类型为int。
userName为用户名,类型为String。
属性userPassword,为用户的系统保护密码,类型为String。
属性对应的get*()方法能得到对象中的这些属性的值,无输入,返回各个属性值。
而set*()方法则相反,是为这些属性分别赋值,输入为属性的值,返回void。
图5.3 预算信息类类图图5.4 预算项类类图图5.5 消费收入子项类类图图5.6 预算项类类图图5.7 记账类型类类图图5.7 预算信息类类图5.4 执行概念下面采用顺序图来表示本系统用户完成一次记账功能的时间顺序,具体活动时序图与下面每项活动信息对应。
5.4.1 添加消费信息用户添加消费信息时序图如图5.8所示HomeActivity为界面,同时也是边界,用户进入主界面后点击按钮后进入添加消费信息记录页面AddBalance,用户选择好消费类型和输入好消费金额后,填写消费项备注,进入备注添加界面Remark,备注输入完成后返回到添加界面,点击保存后,完成添加返回系统首页图5.8 添加消费信息时序图5.4.2 添加消费预算用户添加某月消费预算信息时序图如图3.9所示HomeActivity为界面,同时也是边界,用户进入主界面后点击预算菜单后进入消费预算列表界面ItemBudget,选中某项后进入该项的预算设置几面KeyPad,设置好预算金额后点击OK,返回预算列表界面。
用户HomeActivity ItemBudget KeyPad软件主页消费类型列表预算设置进入软件预算添加预算返回图5.9 添加消费预算时序图5.4.3 用户转账用户转账活动时序图如图3.9所示HomeActivity为界面,同时也是边界,用户进入主界面后点击设置菜单后进入系统设置界面(SystemSetting),然后添加账户类型(AddParent),添加账户子类(addChild),当系统中存在账户信息后返回转账界面进行转账。
图5.9 用户转账时序图六、系统测试6.1 范围6.1.1 系统概述(1)软件名称:天天记账(2)软件功能:在天天记账上实现账户添加,收入记录,消费记录,以及对每个月的消费预算。
在用户账户之间实现金额转账,统计用户某年或者某月消费、收入与预算的关系等.(3)其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统(4)用户:所有Android 天天记账软件用户6.1.2 测试方案单元测试方案:由开发人员在系统开发过程中对编写的系统函数以及数据库接口函数等使用白盒测试方法进行单元测试。
集成测试方案:由测试小组在单元测试结束后对使用黑盒测试方法对各单元组合在一起能否按照既定意图写作运行进行测试。
系统测试方案:由测试小组在集成测试结束后对整个系统能否在实际软件要求的环境正常运行,并且对最终的系统软件进行全面的测试,以确保最终软件系统满足产品需求并且遵循系统设计。
6.2 测试说明由于篇幅有限,只写出部分重要代表性测试用例,有添加账户类型、添加消费记录、添加消费预算的测试用例。
其他测试略。
6.2.1 功能测试(1)添加账户类型:添加账户类型测试用例见表6.1。
添加消费记录测试用例见表6.2。
(3)添加消费预算:添加消费预算测试用例见表6.3。
6.3 测试结果概述测试结果显示,系统实现的添加消费类型,添加收入类型,添加消费子项,添加收入子项,添加账户类型,添加账户子项,添加消费信息,添加收入信息,月消费预算,转账,密码保护,系统菜单显示,消费曲线报表,清除系统数据等功能均正常。
6.4 详细测试结果(1)添加消费信息功能测试如表6.1:6.5 测试结果评价测试结果显示本系统已实现需求中基本功能,能满足用户实现生活中的简单的消费收入和预算记录,同时也能帮助用户实现自主理财。
存在的不足是系统功能还不是特别完善,系统界面设计美观程度还打不到一个很好的用户体验,建议以后对这些模块进行完善。
此次测试目的在于发现系统缺陷与漏洞,从测试结果中没有发现严重系统缺陷。
七、结论从大环境出发,在电子信息如此发达的今天,几乎每个年轻人都拥有一台自己的手机或者其他手持电子设备,相当部分已经使用上了智能系统的电子设备,出门也许你可以不带钱包,但你绝不会落下手机.手机在人们生活的地位越来越重要.虽然人们的生活过得越来越富裕,消费水平也不断提高,但人们的消费观念也变得比过去紊乱,没有一个很好的消费规划,设计一款使用在手持设备上的个人理财系统,不但顺应大趋势,而且能随时随地为人们服务,对现在不会自助理财的年轻一代来说是非常有帮助的。
本系统设计的主要目的就是帮助不会自主理财的朋友们实现自主理财,使大家实现有计划的消费,合理的消费。
同时软件设计美观,使用简单,结合了现在流行的android系统,安装在用户随身携带的手机上,可以实现随时随地记账。
经过几个月的不断努力,系统基本实现了需求分析给出的各项功能。
由于作者经验不足,天天记账软件仍然存在一些不足的地方,还需要进一步的扩展。
由于时间和其他客观条件的约束,本系统暂时实现了目前的这些基本功能,完善的工作还待以工作中继续。