毕业答辩模板(个人理财APP)资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字段名 ID、NAME
支出子类型 每一个支出总 类型对应一个 或者多个支出 子类别,所以 需设置一个父 类别的id
字段名 ID、NAME、 PARENT_CAT EGORY_ID
账户
商家
账户是一个单 数据字 独的数据表, 段不需 不需要像类别 要其它 和子类别这样 的种类 有所关联
添加到NAME 中的数据有 现金 银行卡 公交卡等
流水清单的删除或者修改操作,设计为长点击该条流水,弹出操 作对话框,选择相应对流水清单的操作。
这里设计流水清单页面使用android中的空间listView来实现滑 动效果。通过从数据库中查询出来的数据来一条一条的显示在 listView中。
3.系统设计
Leabharlann Baidu
系统的设计需求,为课题开发提供设计思路,明确开发功能以及注意事项。
4.系统详细设计 数据库设计、流水清单设计、预算设计以及图表设计。
5.实现过程
主要介绍系统中几个主要功能实现所需要的数据库。
6.系统测试
介绍测试方法,白盒和黑盒测试,通过比较系统通过黑盒测试进行测试。
基础知识介绍 系统设计 系统详细设计 实现过程 系统测试
开发语言 基于Android通过Java语言
相较C++、Python,Java语言优势 ① 跨平台性 ② 面向对象 ③ 安全性 ④ 多线程 ⑤ 简单易用
开发环境 Eclipse
开放源码基于Java的可扩展开发平台,加入相 应的Android开发插件就可以进行Android程 序开发。 现由非盈利软件供应商联盟Eclipse基金会管理。
课题背景介绍
需随身携带笔和 笔记本
只需下载一个APP
易遗失,不 易保存
传统 智能 记账 手机
随时实地,随 用随记
繁琐、复杂,浪 费资源
方便快捷,节约 资源
国内外研究现状(节选)
名称
性质
功能
Express Accounts


Quicken
企业理财 个人桌面
专业会计软件
收费、处理复杂预算、可 从信用卡中获取报表
字段名 ID NAME
支出总表
AMOUNT支出总金 额
EXPENDITURE_CA TEGORY_ID支出种 类id
EXPENDITURE_SU B_CATEGORY_ID支 出子类id
ACCOUNT_ID 账户 id
STORE_ID 商家id
ITEM_ID 项目id
DATE 时间
MEMO 备注
收入类别的数据库和支出相似,也需建立相应的数据表以及相应的字 段类型。这样就完成了初步的数据库表以及字段类型的设计。
基础知识介绍 系统设计
系统详细设计
实现过程 系统测试
流水清单设计
设计目的:用户可方便快捷查看自己的流水清单
用户对于流水清单的想法一般有两种情况:
一、最近的流水情况,了解自己的资金走向 二、对记账情况有所不满,需要修改
对于展示流水清单,本系统中设计滑动显示流水清单,同时还需 把每天的流水情况分割,显示相应的记账时间
高内聚低耦 合
3
符合人们生 活需求
4
用户可以对 自己的收支 情况进行相 应的 记录保存修 改和查询
5
程序需简单 易于后期的
维护
6
运行安全减 少系统运行 时发生 错误
系统应尽量 占据较小
内存空间
78
3
课题背景介绍 基础知识介绍

显示登入页面

系统设计
系统详细设计
初始化数据库
在数据库中加载相应数据


Microsoft Money 个人(手机)
财务分析、理财
圈子账本
个人(手机)
AA记账、协同记账

随手记
个人(手机)
理财、记账、分析

卡牛信用卡关机
个人(手机)
行用卡、银行账户管理 个人理财分析
1
课题背景介绍
基础知识介绍
系统设计
系统详细设计 实现过程 系统测试
Android 系统程序管理、内存管理、文件系统管理
个人 理财
基于安卓的个人收支管理APP
答辩人:鲍小龙 指导老师:谢竞博 计算机科学与技术学院6411201班
目录页
CONTENTS PAGE
1.课题背景介绍 主要介绍课题开发背景,以及开发的目的以及意义。为该课题开发提供基本思路。
2.基础知识介绍 课题开发所需要的基础知识,计算机语言Java平台Eclipse以及Android Studio。

呈现收支情况 各个功能的桥梁


实现记账功能

对收入、支出进行相关记录
较好的人机交互
开始游戏
随手记主页 面
通过创建的数据库进行保存
预算
收入预算
显示收入、支出 便于了解实时消费情况
支出预算
实时掌握自己的支出 流 水
4
实现过程 系统测试
相关记账的 输入以及保

Sql数据库
记账模块
刷新数据显 示
数据显示
记录支出情况以及记录收入情况的分类设计,由于页面局限性,在布局中使RadioGroup 这个组件进行布局,同时在该组件中设定两个RadioButton来进行支出和收入的切换。
数据库添加功能
通过数据库的insert方法把需要记录的结果保存到数据库中
需要分别保存所有系统记账页面中设计到的条目,通过SQLite内部的insert功能来进行 保存
5
课题背景介绍
记账功能流程图
基础知识介绍 系统设计
实现过程 系统测试
系统详细设计
Android的页面设计
记账模块设计
用基本的android页面设计实现用户页面
通过Spinner设计每个项目的下拉功能,实现用户选择相应的类别
创建一个activity实现输入金额的功能,取名为keypad.java文件
2
课题背景介绍 基础知识介绍
系统详细设计 实现过程 系统测试
系统设计
通过本系统可以实现用户记账、预算 查看自己的流水清单情况功能,所以有以下八个要求:
本系统主要 是面向用户 所以需要良 好的 人机交互页 面
1
系统需保证 流畅性避免 程序出现
卡顿现象
2
功能与功能 数据库表的 之间需实现 创建需要合

数据显示
Sql数据库
数据显示
流水清单模 块
预算模块
显示流水
编辑流水
删除流水 显示预算种
类 设置预算
图表
Sql数据库
系统功能模块图
Sql数据库
刷新主页面
Sql数据库 显示图表
刷新主页面
课题背景介绍 基础知识介绍 系统设计
实现过程 系统测试
系统详细设计
数据库ER图
数据库设计
支出总类型 所需存储的 数据内容有 在记账设计 中提到的所 有支出类型
在开始初始化页面,系统对每个类别、子类别、商家、时间等条目都设置了一个默认项。 在数据库的初始化中,把所有的条目以及种类加载到不同的数据表中,通过访问相应的 数据库以及相应数据表中的条目获取到相应的内容,来初始化到系统页面中。实现页面 初始化后显示在用户前面的默认条目。
6
课题背景介绍
流水清单流程图
相关文档
最新文档