一、 课题内容及要求
课题的开发使用了Android Studio作为开发工具,并使用了MySQL数据库作为数据的开发框架。这款数据库框架实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,将各个部分置于不同的模块当中,方便了程序的扩展与维护。
总体设计逻辑及思路:
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接口的编写以及以及数据的回调
智能机器人功能需求:
1.用户注册登陆模块
该模块是打开App的第一个页面,如果不注册用户则使用默认用户登陆,新用户需要注册属于自己的用户名和密码以便更好的使用系统的功能,用户可以对自己的用户名和密码进行修改,并且可以删除当前用户及数据。
2.账户模块
用户在此模块中可以看到自己的资产状况,并且可以看到一个消费预警:本月还有多少天,每天最多可支出多少元。可以添加银行卡、支付宝、微信之类的资金账户,在记一笔中可以选择。
3.预算管理模块
预算是用户对自己消费计划能力的一直反应。本模块主要功能有:添加预算、修改预算、查询预算。
4.记一笔模块
用户可以在此模块中添加每天的支出、收入、转账的金额,选择收入支出的类别时间、项目、类别以及备注信息,然后选择保存。
5.图表模块
收入、支出的各项所占百分比和收支总统计以图表显示在App中。
6.设置模块
收入和支出类别设置:添加、删除收入和支出类别;清除用户各类数据:清空指定用户各类数据,包括收入、支出、转账;关于系统:显示App信息。
|