(完整版) 基于Android记账本的设计

上传人:没有****飞上 文档编号:183306900 上传时间:2021-06-02 格式:DOC 页数:34 大小:3.13MB
返回 下载 相关 举报
(完整版) 基于Android记账本的设计_第1页
第1页 / 共34页
(完整版) 基于Android记账本的设计_第2页
第2页 / 共34页
(完整版) 基于Android记账本的设计_第3页
第3页 / 共34页
(完整版) 基于Android记账本的设计_第4页
第4页 / 共34页
(完整版) 基于Android记账本的设计_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《(完整版) 基于Android记账本的设计》由会员分享,可在线阅读,更多相关《(完整版) 基于Android记账本的设计(34页珍藏版)》请在金锄头文库上搜索。

1、课题名称基于Android记账本的设计院 系计算机与软件学院专 业移动互联网技术(Android技术)班 级学 号学生姓名指导教师: 2016 年 05 月 日计算机与软件学院毕业设计(论文)诚信承诺 我谨在此承诺:本人所写的毕业论文基于Android的Time记账本的设计,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名): 2016年 05 月 18 日摘 要在后PC时代的今天,手机已经普及到人手一台以上,智能手机成为最重要的移动终端,其两大主流是Google Android系统及其IOS系统。特别是Android平台,其具

2、有开放的、配置优、性价比高等特点,显然越来越多的软件使用Android技术开发。然而在基于Android技术开发的软件中,却没有一款能够满足用户对收支图形化显示的记账软件。为了解决用户需求的问题,本毕业设计基于Android技术设计并实现了Time记账本管理软件的开发。该记账软件以Android Studio作为开发平台,使用AChartEngine制作图表,调用本地SQLite数据库保存本地信息,同时利用LeanCloud云端数据来管理用户账户,实现了对账本(Bill)数据的增删改查和用户资产的增删改查。 本记账软件包括以下几个模块:用户密码登陆,收支数据的录入、个人明细及汇总统计,数据云端

3、备份。本设计着重实现记账功能和资产管理功能。关键词:记账软件;Android Studio;数据库;AbstractIn the PC era today, mobile phones have spread to more than a hand, smart phones become the most important mobile terminal, its two big mainstream is Google Android and IOS system. The Android platform, in particular, it has open, configurati

4、on and high cost performance characteristics, more and more obviously using Android software technology development. In the development of software based on Android technology, however, have no a graphical display can satisfy the users payments billing software. In order to solve the problem of user

5、 demand, this graduation design is based on the Android technology is designed and implemented the Time for the development of the management software of charge to an account.The accounting software for Android Studio as a development platform, using AChartEngine charts, call a local SQLite database

6、 to store the local information, at the same time using LeanCloud cloud data to manage user accounts, realized with books to add and delete (Bill) data and user assets to add and delete.The accounting software includes the following several modules: user password login, balance of payments data entr

7、y, personal details and summary statistics, data cloud backup. This design focuses on accounting and asset management functions.Key words:accounting software;Android Studio;Database; 目 录1 绪论11.1 选题背景11.2 记账本的发展趋势12 软件需求分析22.1 需求分析22.2 可行性分析3333333 软件详细设计43.1 软件功能结构图43.2 软件业务流程4456773.3 软件命名规范8893.4

8、数据库与数据库表设计1010101011114 软件的实现与结果124.1 项目结构MVC设计模式124.2 软件公共类设计13134.3 数据库设计141414154.4 主窗体设计实现164.5 收入支出版块设计实现174.6 支出收入数据显示版块设计实现174.7 资产管理模块的设计184.8 数据统计版块设计实现19194.9 软件设置版块设置2020204.10 账户管理版块设计实现2121225 软件测试过程与结果235.1 测试目的235.2 测试平台简介235.3 测试方法236 开发中遇到问题与解决方法256.1 Fragment之间的通信256.2 fragnment 与a

9、ctivity通信探究25总 结27谢 辞28参考文献291 绪论1.1 选题背景一个有经济头脑的人,在日常生活和投资中,都会对自己的收入和开销做到心里有数,以便于制定出自己的一套理财计划,达到合理的经济统筹,有记账习惯的人可以从以往的统计中看到自己主要消费方向,看出自己的消费是否合理。之所谓巧妇难为无米之炊,如果自己想要理财,先决条件得要有“财”才行。如何才能有财呢?开源节流呀!有计划的用钱,再将节流下来的钱去用于理财,这样不就行了吗?那又怎么样来“开源”呢?记账是个好办法,它有针对性地罗列、统计计算资源信息。从查阅资料来看,一些比较发达国家的人生活中对理财有着很严格的计划,因此国外的理财系

10、统总体来说比较普遍,做的也比较完善。国内的理财系统主要偏重于办公财务软件,而个人理财和家庭理财方面的比较少,因此需要开发相关的系统软件,从而达到引导理性消费,合理安排收支。1.2 记账本的发展趋势记账从过去的纸质记账到网络记账,再到现在流行的手机记账,让记账成为了很好的传统习惯,也变成了现代生活的一种时尚。随着年龄的增长,消费项目逐渐多起来,有时一天下来收入、支出的小项目达到几十项,攒到晚上一块儿记很容易就会落下。而且晚上经常加班到很晚,回到家打开电脑再完成记账这项任务也有些力不从心。记账从过去的纸质记账到网络记账,再到现在流行的手机记账,让记账成为了很好的传统习惯,也变成了现代生活的一种时尚

11、。如果进行账目的整理,每天手动统计的话,用于统计的账本和记录会越来越多,不利于保管,容易造成丢失;其次,随着纪录的增多,如果要查找以前的记录,会变得越来越困难。电脑记账的话,不方便携带,要先在纸上记录然后再录入到电脑上,麻烦且浪费时间,记账又是一种需要持之以恒的耐力才能实现的良好习惯,但是工作以后时间就没那么固定。因此,需要一个功能比较完善的手机记账系统来代替传统的手工和电脑统计。在手机上装上记账软件以后,等公交车或坐车的时候、甚至吃午饭、晚饭等待的时间都可以成为记账的时间。本软件详细记录用户的每次收入、支出行为,并且可以做出统计,用户可以对自己的收支情况做各种综合的查询,可以管理账目,方便对

12、数据的管理。2 软件需求分析2.1 需求分析记账管理是一个家庭和个人不可缺少的部分,但现在人使用的小型财务系统却还是凤毛麟角。记账是很小的一个部分,但大到企业,小到家庭以及个人都有十分重要的意义。本记账系统的系统设计是基于Android语言,使用Android Studio作为开发平台,实现记账系统的系统构建。而后台的数据库则使用了Sqlite+LeanCloud云端数据库管理整个记账系统的后台数据。包括以下几个模块:用户密码登陆,收支数据的录入、个人明细及汇总统计,数据云端备份等,从而对家庭、个人收入与支出进行有效、系统的管理,并使之更全面和灵活。随着支付手段及购物场景的日趋多样化,人们对于

13、自己的开支消费未能有着很好的整体把握,而单纯的采用记事本记账,条目繁多而杂乱。用户对于收支记账有着较大的需求。而专业的记账软件,通过良好的归类和便捷的记账功能,让用户方便的记下自己的每一笔开支,并且通过图表形式,清晰的了解自己的收支情况和变化趋势。随着人们生活水平的不断提高,越来越多的人开始注意到理财的重要性,在计算机网络技术高速发展的今天,原始的记账方式已经不能满足人们的需要,手机记账不仅方便快捷,而且可以实现数据的长期保存,同时还可以实现账本信息共享,并与更多的朋友分享自己的理财心得。论文首先对家庭及个人记账本系统的研究背景进行了介绍,对系统需要解决的问题进行了详细概述,讨论了课题的重要性

14、和研究意义,并且阐述了系统的开发流程和开发过程中使用的相关技术;论文提出了系统的项目要求和项目目标,并对系统进行详细的需求调研和需求分析,主要包括系统的业务需求分析、功能需求分析、数据需求分析和非功能性需求分析,并且给出了系统主要功能的业务流程图、数据流图和功能分析图,并对数据库进行描述。其次在系统设计过程中,主要对系统进行总体设计和模块设计,总体设计主要包括对系统的架构设计和功能结构设计,同时给出了系统的架构模型和总体功能结构图,主要包括会员管理、账本管理、收支分类管理、日常收支记录管理、查询和统计分析等六大功能模块,并且分别描述每个模块设计的功能结构图和处理流程图,详细阐述了系统的设计内容

15、。论文最后对研究的课题进行了总结,阐述了本人的主要工作,指出了论文存在的不足,并对进一步的工作进行了展望。2.2 可行性分析 可行性研究前提1) 要求主要功能满足用户实际需求可便利地进行收入支出的增删改操作对用户数据进行正确的统计系统操作人性化、简单易用保证软件的安全性2) 目标方便地进行收入、支出等数据进行管理整合能够多个用户一起使用,确保数据的安全性 技术可行性研究记账本软件在目前主流的智能Android手机上运行,在Android Studio IDE开发,使用LeanCloud云端数据库+调用本地Sqlite的方式进行数据存储。 社会可行性研究随着支付手段及购物场景的日趋多样化,人们对于自己的开支消费未能有着很好的整体把握,而单纯的采用记事本记账,条目繁多而杂乱。用户对于收支记账有着较大的需求。而专业的记账软件,通过良好的归类和便捷的记账功能,让用户方便的记下自己的每一笔开支,并且通过图表形式,清晰的了解自己的收支情况和变化趋势。 时间可行性研究现在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号