基于Android的个人财务管理系统的设计与实现

141 阅读3分钟

一、项目介绍 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接口的编写以及以及数据的回调 四、软件截图