

目录
一、背景及目的要求....................................................................................................... 1
1.1研究的背景及意义......................................................................................... 1
1.2研究的内容和方法......................................................................................... 1
系统总体框架设计................................................................................................... 1
2.1.1技术选型 ..............................................................................................................2
2.1.2系统功能模块设计 ...............................................................................................2
2.2数据库设计...................................................................................................... 3
2.2.1数据库结构设计 ..................................................................................................3
2.2.2
2.2.3
数据库表设计 ....................................................................................................3
数据库的创建与实现 ........................................................................................6
3 系统详细设计和实现................................................................................................ 7
3.1客户端功能设计 ............................................................................................ 7
3.1.1
欢迎模块 ............................................................................................................7
用户登录模块 ....................................................................................................8
用户注册模块 ................................................................................................11
收入明细模块 ................................................................................................15
新增支出模块 ................................................................................................17
支出明细模块 ................................................................................................19
数据分析模块 ................................................................................................21
系统设置模块 ................................................................................................26
修改和删除模块 ..........................................................................................29
3.1.2
3.1.3
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
3.1.10
6 系统的测试及调试 ..................................................................................................31
结课成绩表 .....................................................................................................................33

一、背景及目的要求
1.1研究的背景及意义
近些年国家经济发展很快,人民的消费水平也越来越高,但是在现代社会中,
很多人对于自己的消费没有严格的控制,特别是如今的商品种类越来越丰富,广
告打得也越来越多样化,而且今下年轻人的自制力明显不足,月光族随处可见,
甚至消费经常超过自己的经济能力,这样会产生严重影响到正常生活轨迹的后果。
那么我们是否可以提供一个解决方案,比如说开发一款理财app,让用户可
以记录自己的收入与支出情况,并且对自己的收入与支出情况进行分析,这便是
我开发这个app的初衷。因此,这个app的开发对于解决上述问题有着很大的现
实意义。
1.2研究的内容和方法
本论文介绍了基于Android平台的企业财务通软件的整个开发过程。论文详
尽论述了从需求分析、概要分析、系统详细设计与实现以及系统调试与测试的整
个设计思路。首先全面地研究了企业财务通软件开发的背景和意义,剖析了市场
上主流软件的运行模式,从而得出设计本软件的思路和方法。接着介绍了软件开
发的Android平台环境,利用Android内置的SQLite数据库进行数据管理。本
软件以Android为平台采用Java语言进行编程,通过一些前端控件实现信息的
输入和验证。在系统规划中需要用数据流程图、实体属性图分析数据间的各种关
系,全面展示了本设计所要实现的功能模块并给出了各个功能的运行界面图。
企业财务通 APP设计模式主要采用“模型-视图-控制器”MVC架构。利用
AndroidStudio的开发环境(IDE)编写JAVA源代码以实现各模块的功能。
系统总体框架设计
本方案主要 Android客户端,SQLite数据库.终端设备能实现用户的注册,
登录,权限验证,信息记录、信息修改,数据分析等功能。
1

《Java 程序设计》结课报告
2.1.1技术选型
在本设计中,Android客户端选用 Java技术,数据的存储采用 SQLite
数据库。
2.1.2系统功能模块设计
在系统功能分析中已简单描述了本系统所具有的主要功能,为了更加直观
地了解本系统的各功能模块及它们之间的逻辑关系,采用系统功能结构图的形
式展开,整个结构关系如图 4.1所示:
图4.1系统功能结构图
由系统功能结构图可知,系统客户端主要由以下几个模块构成:用户注册和
登录、添加新增收入、添加新增支出、对收入和支出进行管理、对数据进行分析
等。各模块逻辑关系及功能介绍如下:
1.用户登录:为了增强APP的使用安全,使用APP之前需要进行用户登录
验证,而登录过程会在后台的数据库通过用户名称和密码进行查询。所以只有
注册用户才有权限使用该系统;
2.主页面信息:系统登录成功后便进入了主页面界面,该页面六个Button
控件显示六个子功能模块,六个textView控件显示每一个子功能的名称,便于
用户选择要进行的操作。
3.新增收入:单击新增收入按钮后可进入页面添加收入信息,在此页面可
以记录自己的收入详情,为日后的收入分析做准备。

《Java 程序设计》结课报告
4.收入明细:当添加完新增收入信息后,可以返回主页面选择点击收入明
细按钮,点击按钮后,系统跳转到收入明细界面,在这里可以查看所有记录的
新增收入信息,让自己的收入信息一目了然。
5.新增支出:和新增收入类似,单击新增支出按钮后可进入页面添加支出
信息,在此页面可以记录自己的支出详情,为日后的支出分析做准备。
6.支出明细:和收入明细类似,单击支出明细按钮后可进入页面查看所有
记录的新增支出信息,让自己的支出信息一目了然。
7.数据分析:添加了很多收入和支出信息,怎样才能让自己对自己的收支
有一个更全面的了解了,图表化是一个很好的选择。在这里用户可以看到根据
类别显示的金额数据,并且是用折线的形式现实的。
8.系统设置:点击系统设置按钮,可以修改当前用户密码,也可以获取到
当前用户的用户名,如果觉得自己的密码设置的不安全可以使用此功能。
2.2数据库设计
2.2.1数据库结构设计
数据库的支持是企业财务通APP能够实现信息管理的重要前提,其结构设
计是系统总体设计阶段非常重要的一个环节。数据库设计要按用户具体要求,
在 DBMS中设计其结构和创建数据库。好的的数据库一般有完整的信息和紧凑
的结构。此外,数据调用会很便捷,代码编写也较清晰。
2.2.2数据库表设计
通过需求分析和E-R图分析,使用SQLite创建了名为financial.db的数据
库,总共包含以下三张表,分别是用户信息表(tb_userinfo),收入表(in_come),
支出表(pay_out)。financial.db数据库中各数据表的具体结构如图4.2所示: