• 个人收入理财App的设计与实现


    目 录
    摘 要 I
    Abstract II
    1绪论 1
    1.1选题背景及意义 1
    1.1.1 研究背景 1
    1.1.2 目的和意义 1
    1.2国内外现状和发展趋势 2
    1.4 研究主要内容 3
    2设计开发所用到的工具和技术 4
    2.1系统开发工具 4
    2.2 Eclipse的介绍 4
    2.3 Android简介 5
    2.4安卓技术 5
    2.5 SQLite简介 6
    3系统分析 8
    3.1 经济可行性分析 8
    3.2 技术可行性分析 8
    3.3 系统业务流程分析 8
    3.4 系统需求分析 9
    3.5 性能需求分析 10
    4系统设计 11
    4.1系统总体设计分析 11
    4.2系统结构图 11
    4.3系统特点 11
    4.2数据库设计 12
    4.2.1数据库的概念 12
    4.2.2数据库的选择 12
    4.2.3数据库表的描述 12
    5系统实现 14
    5.1用户登录模块 14
    5.2用户记账模块 17
    5.3报表模块 23
    5.4资金模块 25
    5.5更多模块 28
    6系统测试 33
    6.1测试目的及意义 33
    6.2测试方法说明 33
    6.3测试详情 33
    6.3.1 登录注册模块 33
    6.3.2 记账模块 34
    6.3.3 报表模块 35
    6.3.4 资金模块 35
    7总结 36
    参考文献 37
    致 谢 38
    1.4 研究主要内容
    设计内容主要包括系统分析、功能分析、数据库设计、系统测试,具体如下:
    1、系统分析
    该个人财务管理系统,是一款可以在安卓手机上运行的App。用户通过注册用户名密码登录系统,本文转载自http://www.biyezuopin.vip/onews.asp?id=14331进入以后用户可以将每天的收入支出等消费情况添加到系统内,系统会将收入支出情况显示在界面上,并可以用图表模式显示。
    2、功能分析
    该系统主要包括登录注册模块,记账模块,报表模块以及资金模块。
    (1)登录注册模块:此模块在App的更多一栏中,用户通过点击头像进行登录注册。
    (2)记账模块:用户在此栏目中可以添加每天的收入或者支出情况,并会予以显示。
    (3)报表模块:收入支出情况都会以图表模式显示在App中。
    (4)资金模块:用户在此模块中可以添加诸如银行卡、支付宝之类的资金账户,在记账时可以选择。
    3、数据库设计
    通过SQL语句建立,存放用户名密码收入支出等数据。
    4、系统测试
    通过手机对App进行运行以及Bug检测,确保没有数据的错误以及各种Bug。
    2设计开发所用到的工具和技术
    2.1系统开发工具
    个人财务管理系统的开发及运行环境如下所述:
    操作系统: Windows7
    JDK环境: Java Development Kit version=1.7.0_45
    开发工具: Eclipse version=4.2.0
    Android Software Development Kit version=4.4.2
    Android Developer Tools Build: v22.3.0-887826
    开发语言: Java、XML
    数据库软件:SQLite
    运行平台: Windows
    虚拟机:720P(1080x720)

    package com.view;
    
    import com.familyfinances.R;
    import android.annotation.SuppressLint;
    import android.content.Context;
    import android.content.res.TypedArray;
    import android.graphics.Color;
    import android.util.AttributeSet;
    import android.view.View;
    import android.widget.ImageView;
    import android.widget.LinearLayout;
    import android.widget.TextView;
    /*
     * 自定义组合控件
     */
    public class MineView extends LinearLayout{
    
    	private ImageView icon;
    	private TextView text;
    	private ImageView image;
    	private MineView mineView;
    	
    	
    	private String mText;
    	private int mIcon;
    	private int mImage;
    	
    
    	public MineView(Context context, AttributeSet attrs) {
    		super(context, attrs);
    		//获取子元素
    		TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.MineView);
    		for(int i=0; i
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    (免费分享)基于springboot,vue毕业设计管理系统
    【web-避开客户端控件】(2.3.2)收集使用数据:拦截浏览器扩展的流量
    命运2中文wiki搭建记录——MediaWiki安装与初设置
    自动从Android上拉取指定文件
    Kepware带你玩转IEC60870-104驱动
    【紫光同创国产FPGA教程】——【PGL22G第九章】HDMI环路实验例程
    二级缓存j2cache和SpringBoot整合
    VxWorks环境搭建与学习
    比Postman强在哪里
    WebServer 解析HTTP 响应报文
  • 原文地址:https://blog.csdn.net/sheziqiong/article/details/126803346