需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:19001 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】近几年,科学技术的不断发展使得人们的生活质量迅速提高,人们的理财意识也随之增强。本文在设计之初,针对不同群体做了较为详细的调研分析,发现30%的测试对象有记账习惯,60%的测试对象有过记账记录,而剩余的10%则完全没有理财观念。因此,本文针对此需求设计了一款基于安卓系统的个人记账本,来实现用户记账理财的功能。 本系统以支持多种插件的Eclipse为开发工具,用关系型数据库SQLite做数据的存储,用StarUML建模工具进行用例图和包图的展示,使得设计模式更加直观明了。本系统严格遵循Android中的MVC模式,进行系统的概要设计,不仅简化了分组开发,也更有助于复杂应用程序的管理。在详细设计模块,对概要设计中的每个模块功能进行细化实现。最后,对此系统进行了功能测试,证明本系统可以稳定运行,可以满足基本的需求。 用户只需注册一个账号登录本系统即可随时记账、查账、分析账目,同时还可以让用户设置自己的账户提醒,方便实用,对用户养成良好的理财观念有很好的指导作用。
【关键词】:安卓;记账;MVC模式;理财
目录 摘要 Abstract 1 绪论-1 1.1选题背景-1 1.2国内外现状和发展趋势-1 1.3课题研究的目的和意义-2 2 系统相关技术-3 2.1系统开发环境-3 2.2 Android系统架构-3 2.3系统开发工具-3 2.3.1 系统开发软件-3 2.3.2 SQLite数据库-4 2.3.3 Genymotion模拟器-4 3 系统分析-6 3.1系统可行性分析-6 3.1.1技术可行性-6 3.1.2经济可行性-6 3.1.3操作可行性-6 3.2需求分析-6 3.3系统用例图-7 3.4系统功能用例描述-7 4 系统概要设计-13 4.1系统概要设计分析-13 4.2系统功能模块-13 4.2.1收支管理模块-13 4.2.2钱包管理模块-14 4.2.3报表管理模块-14 4.2.4账户提醒模块-14 4.2.5账号管理模块-14 4.3数据库设计-14 4.3.1 account_users(账号信息表)-15 4.3.2 userName_record(用户收支表)-15 5 系统详细设计与实现-17 5.1 View界面层设计-17 5.1.1系统主体界面设计-17 5.1.2账号管理模块界面设计-17 5.1.3收支管理模块界面设计-19 5.1.4钱包管理模块界面设计-22 5.1.5报表管理模块界面设计-22 5.1.6账户提醒模块界面设计-23 5.2 Controller逻辑层设计-24 5.2.1 系统主体界面逻辑设计-25 5.2.2账号管理模块逻辑设计-26 5.2.3收支管理模块逻辑设计-26 5.2.4钱包管理模块逻辑设计-26 5.2.5报表管理模块逻辑设计-27 5.2.6账户提醒模块逻辑设计-27 5.3 Model数据访问层设计-27 5.3.1账号管理模块数据访问层设计-28 5.3.2收支管理模块数据访问层设计-28 5.3.3钱包管理模块数据访问层设计-28 5.3.4报表管理模块数据访问层设计-28 5.4 SharedPreferences文件-28 5.4.1将数据存储到SharedPreferences中-28 5.4.2将数据从SharedPreferences中读取-29 6 系统测试-30 6.1测试环境-30 6.2测试用例-30 6.2.1账号管理模块测试用例-30 6.2.2收支管理模块测试用例-31 6.2.3钱包管理模块测试用例-32 6.2.4报表管理模块测试用例-32 6.2.5账户提醒模块测试用例-33 6.3测试总结-33 7 总结和展望-34 7.1总结-34 7.2展望-34 参考文献-35 致 谢-36 |