毕业答辩模板(个人理财APP)_第1页
毕业答辩模板(个人理财APP)_第2页
毕业答辩模板(个人理财APP)_第3页
毕业答辩模板(个人理财APP)_第4页
毕业答辩模板(个人理财APP)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于安卓的个人收支管理APP答辩人:鲍小龙指导老师:谢竞博计算机科学与技术学院6411201班个人理财目录页CONTENTS PAGE1.课题背景介绍主要介绍课题开发背景,以及开发的目的以及意义。为该课题开发提供基本思路。2.基础知识介绍课题开发所需要的基础知识,计算机语言Java平台Eclipse以及Android Studio。3.系统设计系统的设计需求,为课题开发提供设计思路,明确开发功能以及注意事项。4.系统详细设计数据库设计、流水清单设计、预算设计以及图表设计。5.实现过程主要介绍系统中几个主要功能实现所需要的数据库。6.系统测试介绍测试方法,白盒和黑盒测试,通过比较系统通过黑盒测试

2、进行测试。基础知识介绍系统设计系统详细设计实现过程系统测试课题背景介绍需随身携带笔和笔记本繁琐、复杂,浪费资源随时实地,随用随记方便快捷,节约资源只需下载一个APP易遗失,不易保存传统记账智能手机国内外研究现状(节选) 1课题背景介绍系统设计系统详细设计实现过程系统测试基础知识介绍开发语言基于Android通过Java语言开发环境Eclipse开放源码基于Java的可扩展开发平台,加入相应的Android开发插件就可以进行Android程序开发。现由非盈利软件供应商联盟Eclipse基金会管理。相较C+、Python,Java语言优势 跨平台性 面向对象 安全性 多线程 简单易用Android

3、系统程序管理、内存管理、文件系统管理 2基础知识介绍课题背景介绍系统详细设计实现过程系统测试系统设计通过本系统可以实现用户记账、预算查看自己的流水清单情况功能,所以有以下八个要求:数据库表的创建需要合理符合人们生活需求4本系统主要是面向用户所以需要良好的人机交互页面1 系统需保证流畅性避免程序出现卡顿现象2功能与功能之间需实现高内聚低耦合3用户可以对自己的收支情况进行相应的记录保存修改和查询5程序需简单易于后期的维护6运行安全减少系统运行时发生错误7系统应尽量占据较小内存空间8 3基础知识介绍课题背景介绍系统详细设计实现过程系统测试系统设计呈现收支情况各个功能的桥梁较好的人机交互登入记一笔主页

4、面预算显示登入页面初始化数据库在数据库中加载相应数据收入预算支出预算实时掌握自己的支出实现记账功能对收入、支出进行相关记录通过创建的数据库进行保存流水显示收入、支出便于了解实时消费情况系统功能模块图 4基础知识介绍系统设计课题背景介绍实现过程系统测试系统详细设计数据库设计收入类别的数据库和支出相似,也需建立相应的数据表以及相应的字段类型。这样就完成了初步的数据库表以及字段类型的设计。数据库ER图 5基础知识介绍系统设计课题背景介绍实现过程系统测试系统详细设计用基本的android页面设计实现用户页面通过Spinner设计每个项目的下拉功能,实现用户选择相应的类别创建一个activity实现输入

5、金额的功能,取名为keypad.java文件记录支出情况以及记录收入情况的分类设计,由于页面局限性,在布局中使RadioGroup这个组件进行布局,同时在该组件中设定两个RadioButton来进行支出和收入的切换。通过数据库的insert方法把需要记录的结果保存到数据库中需要分别保存所有系统记账页面中设计到的条目,通过SQLite内部的insert功能来进行保存在开始初始化页面,系统对每个类别、子类别、商家、时间等条目都设置了一个默认项。在数据库的初始化中,把所有的条目以及种类加载到不同的数据表中,通过访问相应的数据库以及相应数据表中的条目获取到相应的内容,来初始化到系统页面中。实现页面初始

6、化后显示在用户前面的默认条目。记账模块设计记账功能流程图Android的页面设计数据库添加功能 6基础知识介绍系统设计课题背景介绍实现过程系统测试系统详细设计用户对于流水清单的想法一般有两种情况:一、最近的流水情况,了解自己的资金走向二、对记账情况有所不满,需要修改对于展示流水清单,本系统中设计滑动显示流水清单,同时还需把每天的流水情况分割,显示相应的记账时间流水清单的删除或者修改操作,设计为长点击该条流水,弹出操作对话框,选择相应对流水清单的操作。这里设计流水清单页面使用android中的空间listView来实现滑动效果。通过从数据库中查询出来的数据来一条一条的显示在listView中。流

7、水清单设计流水清单流程图设计目的:用户可方便快捷查看自己的流水清单 7基础知识介绍系统设计系统详细设计课题背景介绍系统测试实现过程支出页面篇显示支出总额、今天、本周、本月支出总金额显示流水清单支出相关信息在报表中显示每个支出类别金额以及图表比例 8基础知识介绍系统设计系统详细设计课题背景介绍系统测试实现过程显示收入总额、今天、本周、本月收入金额显示流水清单收入相关信息收入页面篇 9基础知识介绍系统设计系统详细设计课题背景介绍系统测试实现过程收入、支出子列表收入记账页面,显示收入子列表支出记账页面,显示支出子列表10基础知识介绍系统设计系统详细设计课题背景介绍实现过程系统测试以上事实说明,软件测

8、试的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)有限的测试,在未发现错误时,不能说明程序中没有错误。软件测试方法11基础知识介绍系统设计系统详细设计课题背景介绍实现过程系统测试类别子类别支出金额账户商家时间备注保存支出收入界面 收入类型进行记录也是相同的方法。在顶部切换到收入类型页面,再进行相应的数据输入即可,操作方法和记录支出的方法一致,完毕点击保存。主页面主页面支出总额预算总额记一笔收入总额本月流水单本周流水单今天流水单12基础知识介绍系统设计系统详细设计课题背景介绍实现过程系统测试预算页面流水清单中包含今天的收入、支出情况,收入总和、支出总和页面顶

9、端可选择日期进行流水清单查看点击预算实现功能在预算页面中实现预算可显示预算总额通过按点击事件可对流水清单做修改以及删除流水清单删除修改今天流水清单13系统问题收获本系统的开发遵循了软件开发的基本流程,系统模块的各个功能基本都已经实现。并且对程序进行了相应的测试。现目前该程序可以实现支出以及收入账单的存储,以及查看今天、本周、本月的流水清单并且有编辑和删除功能。同时实现了预算功能。在整个系统中,有两部分是需要重点设计的。一是数据库的设计,二是用户页面的设计。但是在该程序中还需要很多改进。很多设计的不是很好,同时也会存在很多bug。比如说该系统选择还不支持联网功能,以及不支持账户的切换功能,等等。

10、暂时该系统只能让单个用户使用单个系统。同时系统可能还会有很多bug存在。 系统总结在本系统的开发过程中,也遇见了很多问题。最开始的问题当然就是数据库的设计。由于在开始的时候对于数据库设计了解的比较少,数据库以及数据表的设计并不是很明白。这个时候百度就有了强大的作用,通过百度初步了解了数据库的使用情况,同时查阅了相关的资料书籍以及导师和同学们的帮助,让我能够初步的使用设计数据库。这样项目过后,使我对数据库的理解逐步加深。然后就是android开发的很多问题,由于我开始并不知道关于android的开发设计,完全就是一个小白。所以在刚开始使用的时候,连android的开发工具eclipse都不会使用

11、。跟不会关于android的页面设计,数据的传递以及监听布局之类的。在这个阶段,学校的图书馆就成为了我的家,每天一有时间都会往学校的图书馆跑,查阅关于android开发的相关资料。寻找我所需要的开发知识。经过这几个月的自我学习,不仅让我掌握了android开发的基本知识,还让我懂得了资料的查询方法以及习惯。问题解决总结通过本次的设计和开发,让我熟悉了android的开发流程以及一些基本的开发技能。也使得我对于android开发有了更深的认识,慢慢的被android所吸引。慢慢的喜欢上了android开发。本次设计结束了,对于我来说这只是一个开始,在以后的学习中,我会更多更深入的学习android,了解android.希望在以后能力不断的提升,能够设计以及开发出更加好更加完善的系统。更加实用以及适应客户的需求。收获总结论文总结14老师同学家人感谢本论文同样是在同学们以及学长学姐们的指导下完成。半年来,有不懂的问题都是学校的同学,学校的学长学姐们悉心指导,让我完成了一个又一个的功能,也让我学习到了更多的知识。有你们的陪伴,才是我大学四年最好的收获。感谢同学,多年的陪伴读书以来,老师一直是我成长的引导者,是我人生的启蒙者,没有老师们的悉心教导,耐心栽培,就没有今天的我,谢谢您,我的老师,您辛苦啦!本论文是在谢竞博导师的悉心指导之下完成的。半年来,谢导师渊博的专业知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论