admin 发表于 2016-8-24 09:32:42

基于android的个人记账本的设计与开发

技术:Android等
摘要:
近几年,科学技术的不断发展使得人们的生活质量迅速提高,人们的理财意识也随之增强。本文在设计之初,针对不同群体做了较为详细的调研分析,发现30%的测试对象有记账习惯,60%的测试对象有过记账记录,而剩余的10%则完全没有理财观念。因此,本文针对此需求设计了一款基于安卓系统的个人记账本,来实现用户记账理财的功能。
本系统以支持多种插件的Eclipse为开发工具,用关系型数据库SQLite做数据的存储,用StarUML建模工具进行用例图和包图的展示,使得设计模式更加直观明了。本系统严格遵循Android中的MVC模式,进行系统的概要设计,不仅简化了分组开发,也更有助于复杂应用程序的管理。在详细设计模块,对概要设计中的每个模块功能进行细化实现。最后,对此系统进行了功能测试,证明本系统可以稳定运行,可以满足基本的需求。
用户只需注册一个账号登录本系统即可随时记账、查账、分析账目,同时还可以让用户设置自己的账户提醒,方便实用,对用户养成良好的理财观念有很好的指导作用。

关键词:安卓;记账;MVC模式;理财

目录:
1 绪论    1
1.1 选题背景    1
1.2 课题研究的目的和意义    1
1.3 国内外现状和发展趋势    2
2 系统开发环境搭建    4
2.1系统开发环境    4
2.2 Android系统架构    4
2.3 系统开发工具    5
2.3.1 系统开发软件    5
2.3.2 SQLite数据库    6
2.3.3 Genymotion模拟器    6
3.1需求分析    8
3.2 系统可行性分析    8
3.2.1 技术可行性    8
3.2.2 经济可行性    8
3.2.3 操作可行性    9
3.3 系统用例图    9
3.4 系统功能用例描述    10
4 系统概要设计    16
4.1系统概要设计分析    16
4.2系统功能模块    16
4.2.1收支管理模块    17
4.2.2钱包管理模块    17
4.2.3报表管理模块    17
4.2.4账户提醒模块    17
4.2.5账号管理模块    18
4.3 数据库设计    18
4.3.1 account_users(账号信息表)    18
4.3.2 userName_record(用户收支表)    19
4.4 SharedPreferences文件    20
4.4.1 将数据存储到SharedPreferences中    20
4.4.2 将数据从SharedPreferences中读取    22
5 系统详细设计与实现    23
5.1 View界面层设计    23
5.1.1 系统主体界面设计    23
5.1.2 账号管理模块界面设计    24
5.1.3 收支管理模块界面设计    26
5.1.4 钱包管理模块界面设计    29
5.1.5 报表管理模块界面设计    29
5.1.6 账户提醒模块界面设计    32
5.2 Controller逻辑层设计    33
5.2.1 系统主体界面逻辑设计    34
5.2.2 账号管理模块逻辑设计    40
5.2.3 收支管理模块逻辑设计    42
5.2.4 钱包管理模块逻辑设计    45
5.2.5 报表管理模块逻辑设计    46
5.2.6 账户提醒模块逻辑设计    50
5.3 Model数据访问层设计    53
5.3.1 账号管理模块数据访问层设计    54
5.3.2 收支管理模块数据访问层设计    54
5.3.3 钱包管理模块数据访问层设计    54
5.3.4报表管理模块数据访问层设计    54
6 系统测试    55
6.1 测试环境    55
6.2 测试用例    55
6.2.1账号管理模块测试用例    55
6.2.2收支管理模块测试用例    56
6.2.3钱包管理模块测试用例    57
6.2.4报表管理模块测试用例    58
6.2.5账户提醒模块测试用例    58
6.3 测试总结    59
7 系统总结和展望    60
7.1 系统总结    60
7.2 系统展望    60
参考文献    61
致 谢    62
外文原文    63
中文翻译    69

论文字数:27944
包含资料:


截图:





百度网盘下载地址(金币充值):
**** 本内容需购买 ****

页: [1]
查看完整版本: 基于android的个人记账本的设计与开发