项目介绍
个人理财管理系统是基于Android系统开发的一款手机应用程序。它主要是为了满足人们在快节奏的生活中可以随时记下自己的收支情况的需求。个人理财管理系统与传统的记账方式相比,体现了它的便捷性、安全性及可扩展性。系统采用Eclipse+ Android Developer Tools作为开发工具,以SQLite为数据库。系统功能包括:用户账户的注册、用户切换、用户名密码修改、账户删除,收入信息的增删改,支出信息的增删改,便签信息的增删改,收入类型的增删,支出类型的增删,收入信息分类统计,支出信息分类统计,收入支出总额统计,数据还原、清空等等。系统具有界面简洁鲜明、功能便捷易用、操作人性化等特征。
生活中记录日常花销、收入总是琐碎累心的。特别是纸质记录,除了携带不方便外,还很容易丢失损毁。
这个时候,若是我们身边常带的手机上有这么一款可以随时记录收入和支出的软件,因为在记录收支的同时,会有一些注意事项需要标注,比如欠钱还钱注意事项。在对各项数据进行记录后,用户会希望看到对各类数据的统计,所以需要满足基本需求的统计模块。为了保证数据安全,增设账户模块。为了区分各用户的操作习惯,所以增设收入支出类型管理模块和系统设置模块。
效果图
目录
绪论 1
1.1 选题背景 1
1.2意义 1
系统需求分析和总体设计概要 2
2.1需求分析 2
2.2可行性分析 2
2.2.1可行性研究前提 2
2.2.2技术可行性研究 2
2.2.3结论 3
系统详细设计 3
3.1系统功能结构图 3
3.2系统业务流程 4
3.2.1登陆模块 4
3.2.2支出模块、收入模块、便签模块 4
3.2.3 数据统计模块 5
3.2.4系统设置模块 5
3.3系统命名规范 6
3.3.1数据库命名规范 6
3.3.2程序代码命名规范 6
3.4 数据库与数据库表设计 7
3.4.1 tb_account(账户表) 7
3.4.2 tb_income(收入信息表) 8
3.4.3 tb_pay(支出信息表) 8
3.4.4 tb_note(便签信息表) 9
3.4.12 tb_itype(收入类型表) 9
3.4.6 tb_ptype(支出类型表) 9
项目开发 9
4.1系统开发及运行环境 10
4.2创建项目 10
4.3 系统文件夹组织 10
4.4系统公共类设计 11
4.4.1数据模型公共类 11
4.4.2 Dao公共类 12
4.5系统全局设计 12
4.5.1 完全退出系统的全局设计方案 12
4.5.2 界面风格设计方案 12
4.6 主窗体设计实现 12
4.7收入管理版块设计实现 14
4.8支出管理版块设计实现 16
4.9便签版块设计实现 17
4.10数据统计版块设计实现 18
4.10.1分类收入统计 18
4.10.2分类支出统计 19
4.10.3收-支 总统计 20
4.11系统设置版块设置 21
4.11.1 系统设置主界面 21
4.11.2收入类型管理和支出类型管理 22
4.11.3关于系统子模块 23
4.12账户管理版块设计实现 24
4.12.1用户注册 24
4.12.2切换用户 25
4.12.3修改用户名密码 26
4.12.4使用默认用户登录 27
4.12.5账户管理模块统述 27
开发中遇到问题与解决方法 28
5.1Activity生命周期的探究 28
5.2 LinearLayout中Layout_weight的探究 30
总结 30
谢辞 31
参考文献 31