### 温馨提示
1.初始会创建一个管理员账号,用户名:admin,密码:admin<br>
2.用户需注册才能使用
# 项目介绍
基于android的理财小助手app,开发采用了增量式软件开发模型,采用轻量级数据库SQLite存储。主要应用了listView、button、editText、textView、spinner、dialog、CalendarView、menu等Android原生控件,以及自定义View控件ShanView(扇形图)、CircleProgressBar(环形进度条);采用了分层式类似MVC的结构,分为Activity(View)、JavaBean(Model)、Service(Control),另外有Util包(工具类,包含字符串处理类、时间格式转换类、数据库操作类等)。以达到在模块层次上减小耦合、提高内聚的设计目标。
# 目录结构
![java代码](https://img-blog.csdnimg.cn/20210226150635101.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzgyNzM3Ng==,size_16,color_FFFFFF,t_70)
<br>上图是src下的java代码,编写的类比较多,有三十多个,大部分是一个页面对应一个java类。<br><br>
![布局代码](https://img-blog.csdnimg.cn/20210226152015177.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzgyNzM3Ng==,size_16,color_FFFFFF,t_70)
<br>上图是src下的布局文件,分为登录注册页、主菜单页、新增支出页、新增收入页、我的支出/收入展示页、数据管理页、系统设置页、收支便签展示页等等,角色分为用户和管理员(内置,用于管理多个普通账户)
<br>
# 总体设计
![总体设计](https://img-blog.csdnimg.cn/20210226151313405.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzgyNzM3Ng==,size_16,color_FFFFFF,t_70)
# 效果展示
下面是部分页面的具体效果。
(1)登录注册页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0620/235926_35ce8331_7634285.png "1.png")<br><br><br>
(2)管理员后台页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0620/235936_435064e4_7634285.png "2.png")<br><br><br>
(3)主菜单页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0620/235945_2b6c7922_7634285.png "3.png")<br><br><br>
(4)我的支出页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0620/235953_aa7eec4b_7634285.png "4.png")<br><br><br>
(5)数据管理页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0621/000002_e593ea04_7634285.png "5.png")<br><br><br>
(6)季节收入页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0621/000155_39e2b43e_7634285.png "6.png")<br><br><br>
(7)新增支出页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0621/000207_68c061d4_7634285.png "7.png")<br><br><br>
(8)数据管理页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0621/000213_7e958655_7634285.png "8.png")<br><br><br>
(9)系统设置页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0621/000242_70522351_7634285.png "9.png")<br><br><br>
(10)便签管理页<br>
![输入图片说明](https://images.gitee.com/uploads/images/2021/0621/000316_df1d7c4f_7634285.png "10.png")<br><br><br>
# 项目总结
这个项目收获挺多的,独立完成一个小软件的开发。趁着大三寒假空闲之余就整理了一下,适合安卓新手入门。
没有合适的资源?快使用搜索试试~ 我知道了~
1.项目的需求(前后台功能需求,数据库的需求) 1.1 前后台功能 1.1.1 注册 用户通过安卓前端输入框输入注册账号信息(姓
共133个文件
xml:40个
java:36个
png:35个
需积分: 0 2 下载量 158 浏览量
2022-06-18
22:24:41
上传
评论
收藏 3.12MB ZIP 举报
温馨提示
1.项目的需求(前后台功能需求,数据库的需求) 1.1 前后台功能 1.1.1 注册 用户通过安卓前端输入框输入注册账号信息(姓名、电话和密码),之后将用户信息存储到后台服务器中完成注册 1.1.2 登录 用户在安卓前端输入框输入电话号和密码,当与后台服务器中数据匹配时,提示登录成功,本地登录后,本地保存用户的登录信息。 1.1.3 同步数据 用户可以将后台服务器的数据下载到本地数据库,也可以将本地数据库上传后台服务器的数据库中,上传和下载有进度条显示 1.1.4 记账 用户可以及记录收入和支出两类数据,每一类都要记录:日期,主题,金额,时间及备注。用户可增删改查自己的记账信息。 1.1.5 统计 系统可以分类统计显示每月/每年/总计的收入和支出信息。 1.2 数据库的需求 本项目中一共建了两个数据库表分别为user表和record表
资源详情
资源评论
资源推荐
收起资源包目录
1.项目的需求(前后台功能需求,数据库的需求)
1.1 前后台功能
1.1.1 注册
用户通过安卓前端输入框输入注册账号信息(姓 (133个子文件)
app-release.apk 4.36MB
gradlew.bat 2KB
.gitignore 225B
.gitignore 47B
.gitignore 6B
build.gradle 1KB
build.gradle 539B
settings.gradle 52B
gradlew 5KB
gradle-wrapper.jar 53KB
DataManageActivity.java 15KB
LoginActivity.java 10KB
ShanView.java 10KB
NewIncomeActivity.java 7KB
NewOutcomeActivity.java 7KB
SettingsActivity.java 6KB
dbProcess2.java 5KB
MyIncomeActivity.java 5KB
MyOutcomeActivity.java 4KB
AdminActivity.java 4KB
CircleProgressBar44.java 4KB
CircleProgressBar11.java 4KB
CircleProgressBar33.java 4KB
CircleProgressBar22.java 4KB
CircleProgressBar.java 4KB
MainScreenActivity.java 4KB
CircleProgressBar3.java 4KB
CircleProgressBar4.java 4KB
CircleProgressBar2.java 4KB
dbProcess.java 4KB
CountIncomeByMonth.java 4KB
NewTipsActivity.java 3KB
CountOutcomeByMonthActivity.java 3KB
TipsManageActivity.java 2KB
MyHelper.java 2KB
MyBaseAdapter.java 1KB
Outcome.java 1KB
Income.java 1KB
ExampleUnitTest.java 903B
SPSaveInfo.java 813B
ExampleInstrumentedTest.java 766B
StringUtils.java 749B
MyActivity.java 725B
CurrentTime.java 695B
Tips.java 522B
ShanData.java 371B
head.jpg 22KB
logo3.jpg 15KB
bg3.jpg 10KB
bg5.jpg 8KB
logo2.jpg 5KB
output-metadata.json 356B
LICENSE 9KB
README.md 4KB
.name 15B
bg4.png 684KB
bg2.png 54KB
logo1.png 18KB
ic_launcher_round.png 16KB
in.png 16KB
settings.png 15KB
unlook.png 15KB
data_manage.png 15KB
out.png 14KB
new_out.png 12KB
look.png 12KB
look.png 12KB
look_selected.png 12KB
look_selected.png 12KB
ic_launcher_round.png 12KB
exit.png 11KB
ic_launcher.png 10KB
search.png 10KB
bg.png 10KB
more_password.png 10KB
tip.png 8KB
ic_launcher.png 8KB
ic_launcher_round.png 7KB
add.png 7KB
new_in.png 7KB
cut.png 7KB
ic_launcher_round.png 5KB
ic_launcher.png 5KB
ic_launcher.png 4KB
ic_launcher_round.png 3KB
ic_launcher.png 3KB
more_version.png 2KB
more_cache.png 2KB
more_share.png 2KB
more_bg.png 1KB
proguard-rules.pro 750B
gradle.properties 1003B
gradle-wrapper.properties 232B
activity_settings.xml 8KB
activity_mainscreen.xml 6KB
ic_launcher_background.xml 5KB
activity_new_outcome.xml 5KB
activity_new_income.xml 5KB
activity_admin.xml 4KB
activity_count_outcome_by_month.xml 4KB
共 133 条
- 1
- 2
无处安放的小曾
- 粉丝: 78
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0