一、项目介绍
1.注册登录模块:完成对用户的注册,以及用户登录应用的功能,对密码要求至少8位,可以识别出账号是否注册过,登录之后有欢迎词。
2.个人信息模块:完成对用户对自己的用户名修改,头像进行设置和修改的功能,账号退出,账户删除,修改密码。

3.用户支出收入管理模块:完成用户收入支出信息查看、新增、删除、修改、提供备注等功能,指的是一个一个删除,可以查看历史账目,显示支出各个账目所占百分比,收入各个账目所占百分比。
4.可视化模块:可以以以饼图形式显示支出信息收入信息分类统计的功能。
5.模块:完成发布页面的资料新增、删除、修改等功能。
6.类别管理:可以让用户添加新的支出类别,细化支出内容
7.固定开销:可以根据每个消费类别进行每月限额,超过限额会有提示
8.每月限额:可以让用户设置每月总支出限额,超过限额会有提示
9.导出消费记录:可以导出消费记录,备份每月支出账目,以xlsx文件形式导出,excel或者wps可以查看
10.进入app时可以设置是否要输入密码解锁
11.定时提醒用户记账,自定义提醒时间
12.用户在app内备忘录上自定义内容提醒,比如几月几号还行用卡之类的
13.可以有计算银行本息和,按照单利和复利计算
14.收入和支出内容可以分别批量删除
二、运行环境
1:客户端使用Android stuido进行开发;
2:服务端后台使用Myeclipse2014进行开发;
3:mysql数据库进行数据存储;
4:需要jdk1.7以上
5:使用雷电模拟器或者Androidstuio自带的模拟器进行运行
三、使用技术
总体设计逻辑和思路:
1:先设计数据库表文件
2:写服务端jsp页面以及写api接口给客户端提供数据
3:完成后台服务端的数据交互,也就是jsp页面数据的存储和显示
4:进行客户端页面的开发;
5:进行客户端对api接口的调用,也就是获取数据库的数据以及在客户端进行显示
移动端:
1:使用android原生控件以及xml布局文件来完成界面的显示
2:使用java代码完成功能的数据和逻辑交互
3:使用http网络请求完成数据的请求;
4:使用json数据解析完成客户端数据的回调和显示
服务端后台:
1:使用mysql完成数据的存储
2:使用jdbc完成数据库和代码的逻辑交互
3:使用jsp完成网页数据的显示
4:使用java代码完成api接口的编写以及以及数据的回调
四、软件截图