3。1。2。3报表功能模块
进入报表功能界面,将会对近期六个月的所有收支金额进行统计,并且通过折线图的形式表现出来。
3。1。2。4辅助工具模块
进入辅助工具界面,可以使用计算器、利率计算以及税收计算等功能。
3。1。3数据分析
主要的数据包括收支表、用户表等内容。其中,收支表包含收入金额,支出金额,添加时间,添加用户,收支类型,添加时间等字段,如表3-1表。用户表包含用户姓名,用户账户,用户密码,用户ID等字段,如表3-2表所示。money表和user表之间关系如图3-2所示。
表3-1 money表
Money_Id userId Shouru Zhichu Button time
1 1 234 123 2130837520 2016-04-8
2 1 345 234 2130837548 2016-05-8
3 1 1234 456 2130837523 2016-03-8
4 2 234 567 2130837544 2016-02-8
5 2 1542 435 2130837549 2016-01-8
6 2 1234 675 2130837548 2016-02-8
7 2 1324 856 2130837538 2016-04-8
表3_2user表
id userID password name
1 12267055 123456 王鑫
2 12267056 123456 付豪
图3-2 E_R图
3。2详细设计
3。2。1 用户及用例图如图3-3所示
图3-3用户及用例图
3。2。2 界面关系
画面设计是交互性设计的主要内容之一。常见的设计内容包括画面关系,本设计的主要画面关系如图3-4所示。
图3-4 界面关系图
4系统实现
4。1各个界面核心代码
1。欢迎界面。用户最先看到的界面是欢迎界面,该界面的sp1ashActivity类的实现如下:
package com。wang。save;
pub1ic c1ass sp1ashActivity extends Activity{
private 1inear1ayout sp1ash;
protected void onCreate(Bund1e savedInstanceState) {
setContentView(R。1ayout。sp1ash_activity);
sp1ash = (1inear1ayout)findViewById(R。id。sp1ash);
A1phaAnimation animation_W_0_X = new A1phaAnimation(0。1f, 1。0f);
sp1ash。startAnimmaation(animation);