# 理财小助手app
**Repository Path**: hebugui/financial-assistant-app2
## Basic Information
- **Project Name**: 理财小助手app
- **Description**: 大三上综合实训课程设计作品,基于Android管理用户收支情况的app,并做了数据统计功能
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 27
- **Forks**: 1
- **Created**: 2020-12-24
- **Last Updated**: 2024-12-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 温馨提示
1.初始会创建一个管理员账号,用户名:admin,密码:admin
2.用户需注册才能使用
# 项目介绍
基于android的理财小助手app,开发采用了增量式软件开发模型,采用轻量级数据库SQLite存储。主要应用了listView、button、editText、textView、spinner、dialog、CalendarView、menu等Android原生控件,以及自定义View控件ShanView(扇形图)、CircleProgressBar(环形进度条);采用了分层式类似MVC的结构,分为Activity(View)、JavaBean(Model)、Service(Control),另外有Util包(工具类,包含字符串处理类、时间格式转换类、数据库操作类等)。以达到在模块层次上减小耦合、提高内聚的设计目标。
# 目录结构

上图是src下的java代码,编写的类比较多,有三十多个,大部分是一个页面对应一个java类。

上图是src下的布局文件,分为登录注册页、主菜单页、新增支出页、新增收入页、我的支出/收入展示页、数据管理页、系统设置页、收支便签展示页等等,角色分为用户和管理员(内置,用于管理多个普通账户)
# 总体设计

# 效果展示
下面是部分页面的具体效果。
(1)登录注册页

(2)管理员后台页

(3)主菜单页

(4)我的支出页

(5)数据管理页

(6)季节收入页

(7)新增支出页

(8)数据管理页

(9)系统设置页

(10)便签管理页

# 项目总结
这个项目收获挺多的,独立完成一个小软件的开发。趁着大三寒假空闲之余就整理了一下,适合安卓新手入门。