当前位置:文档之家› 基于android系统的个人记账系统

基于android系统的个人记账系统

基于android系统的个人记账系统目录第一章前言 (III)1.1 选题背景及目的 (III)1.2 国内外研究状况 (IV)1.3 设计和解决方法 (V)第二章需求分析.............................................. V II2.1 范围.................................................... V II2.1.1 系统概述................................ V II2.1.3 文档概述................................ V II2.2 需求概述 (VIII)2.2.1 系统目标 (VIII)2.2.2 运行环境 (VIII)2.2.3 用户的特点 (IX)2.3功能需求 (IX)2.4.1 系统用例图 (X)2.4.2 系统各项功能描述 (XI)2.5数据 (XVI)2.5.1 数据关系ER实体类 (XVI)2.6故障处理 (XX)第三章概要设计 (XXII)3.1 范围 (XXII)3.1.2 系统概述 (XXII)3.1.3 文档概述 (XXII)3.2 系统结构 (XXII)3.2.1 部署图 (XXIII)3.2.2 类图.................................... X XIV3.4 执行概念..................................... X XVIII3.4.1 添加消费信息................. X XVIII3.4.2 添加消费预算.................... X XIX3.4.3 用户转账 (XXX)3.5 用户界面设计................................ X XXI3.6系统出错处理.............................. X XXIV3.6.1 出错信息......................... X XXIV3.6.2 补救措施......................... X XXIV3.6.3 系统维护......................... X XXIV 第四章系统详细设计............................... X XXVI4.1 范围............................................. X XXVI4.1.1 系统概述......................... X XXVI4.1.2 文档概述......................... X XXVI4.2 系统结构..................................... X XXVI4.3 详细设计说明.......................... X XXVIII4.3.1 系统功能模块.............. X XXVIII4.3.2 实体类............................. X XXIX4.4 接口设计............................................ XL5.1 范围................................................... X LI5.1.1 系统概述............................... X LI5.1.2 测试方案............................... X LI5.2 测试说明......................................... XLII5.2.1 功能测试............................. XLII5.3 测试结果概述................................. XLV5.4 详细测试结果................................ X LVI5.5 测试结果评价............................. X LVIII 第六章总结.................................................. X LIX 致谢.................................................................LIII第一章前言1.1 选题背景及目的随着经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天的多元化收入和消费模式。

尤其是我们青年人,对现在新型消费有非常高的热情,但是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。

所以不同功能的个人理财系统便由此产生了,不论是PC版还是手持设备版都有。

自2007年google公司的android系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手持设备系统之一。

Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。

选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。

1.2 国内外研究状况在国外的发展,自google公司宣布android 系统上市以来,在短短几年间的到了飞速的发展。

在国外已经有很多已经非常成熟的技术进行基于android平台下的软件开发。

短短几年间,成千上万的基于android系统的应用发布在安卓市场上,加上android系统的开源性,使得他在国外的到了广大学者的深爱,各大厂商也纷纷加入到使用android系统的行列。

在国内的发展,android自09年进入中国市场以来,也得到了飞速的发展,大到成百上千人的大公司,小到几个人的个体公司都在使用android系统进行软件开发。

但是虽然在国内发展迅速,学习资源也很丰富,但是基本上都是良莠不齐,绝大部分是翻译自国外的一些学习资料而来。

这样给我们国内的学者学习带来了一些困扰,在着一些高科技术的发展上,国内还需要进一步加强。

1.3 设计和解决方法在android系统应用如此火热的情况下,开发一款基于android系统的个人记账系统,不仅能很好的应用android系统的优势,可以在不同的小型手持设备上安装该软件。

同时,手持设备的便于携带性也大大提高了软件的使用价值,不仅可以随时随地记账,还能从另一方面解决人们不善于管理个人财务的习惯,帮助大家实现自主理财。

基于andorid系统手机的个人记账系统,设计清新,使用简单,管理功能强,在当前的高速发展的社会经济条件下,为帮助我们这一代不会理财的年轻人轻松实现自主理财,设计这样一款个人记账系统是非常有意义和利用价值的。

根据个人理财实现的实际需求,本系统的设计解决方法如下:1. 设计语言与结构:本系统选用当前主流的开语言Java语言作为开发语言,结合当前最为流行的移动开发技术,基于android系统下的软件开发技术,开发本系统,设计选在在android 平台上实现可以很好的发挥该软件系统的用处。

2. 功能解决:本系统设计主要为帮助不会自主理财的人们能很容易的学会自主理财,通过软件中的各个功能,实现在电子系统上记录个人理财信息,提醒以及帮助用户实现自主理财。

3. 性能解决:对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。

本系统通过使用sqlite作为数据库存储数据。

Sqlite 数据库是一款轻量级数据库,便于移植。

同时,配合android系统,可以设计一款清凉级的基于android系统应用软件。

第二章需求分析2.1 范围2.1.1 系统概述1.软件名称:天天记账2.软件功能:在天天记账上实现账户添加,收入记录,消费记录,以及对每个月的消费预算。

在用户账户之间实现金额转账,统计用户某年或者某月消费、收入与预算的关系等.3.其他子系统的关系:本系统为一个独立的系统,目前没有与之发生关系的其它子系统4.用户:所有Android 天天记账软件用户2.1.3 文档概述天天记账系统设计需求分析采用面向对象的方法,在文档中主要采用了用例、E-R图和数据字典等表示方法来描述需求。

文档的预期读者为软件开发者、分析人员、设计人员和测试人员等。

2.2 需求概述2.2.1 系统目标本系统的最终目的是设计一个名为“天天记账”的个人记账理财系统。

对不会自主理财,同时有渴望有一个合理的消费和收入标准的广大用户来说,天天记账系统将是一款适合大众的个人记账系统,通过系统的不同功能帮助用户实现自主理财。

天天记账系统功能齐全但操作简单,可满足家庭用户的需求。

系统在设计和实施过程中,力争做到以下几点:1. 具有较高的可靠性和可用性。

2. 系统易于管理维护。

3.使用方便,易学易用。

4. 良好的性能价格比。

2.2.2 运行环境1)设备具备Android系统的手机或者其他手持设备2)支持软件(1)用户基础软件配置Android1.6及其以上版本相关软件工具:(2)开发工具IDE:Eclipse + Android ADT + android SDK 平台:Windows XP数据库: SQLite(3)测试环境不同厂商以及不同android系统版本的智能手机2.2.3 用户的特点本系统针对的用户为所有使用操作系统为Android的智能手机用户。

客户应具备基础的手机操作以及手机键盘打字基础。

2.3功能需求通过对实际需求的调研,确定本系统由五个功能模块组成,即用户记账、消费预算、账户转账、消费收入曲线图表、系统设置。

系统功能模块图如图2.1所示。

各模块的具体功能如下所述:1)用户记账:用户根据日期记录某天消费情况和收入情况2)消费预算:在月初系统会提示用户进行当月消费预算,可以根据消费类型预计当月的消费预算金额3)账户转账:在用户不同账户之间实现金额的转移4)消费收入曲线图表:根据用户选择产生消费、收入和预算的走势图,走势图一眼分析出消费、收入和预算之间的关系5)系统设置:设置本系统中的一些账户和收入以及消费类型,系统版本信息,软件更新等等。

6)系统功能模块图如下:图2.1本系统的各个模块2.4.1 系统用例图根据需求分析,分析出系统的具体操作步骤及功能,从而确定系统用例图,具体描述如下。

相关主题