基于Android的财富助手的研究与实现

来源 :考试与评价 | 被引量 : 0次 | 上传用户:fish3321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文基于Android操作系统,根据软件工程的设计思想,以Android studio等为开发工具,设计出一款应用,能够方便,快捷,轻量级的,可随时随地供设备持有者使用的记账应用软件。本系统包括日常记账、计算器、备忘录等功能,并对程序进行优化完善,以提供更好的用户体验。
  【关键词】Android 记录管理 生活便捷
  一、引言
  目前手机设备可以说是全面普及,人们可以随时随地的通过指尖简单的操作来完成以往繁杂的事情,在android上的个人理财系统则可以让我们随时随地的记录我们的消费,不必担心消费的缺失,也能够有效的提高我们的理财能力和养成好的消费习惯。
  二、需求分析
  作记账本的主要工作是对用户的各种收入,支出,预算有一个详细的记录,让用户对自己的经济行为有一个清晰明确的掌握,从而合理分分配和规划自己的资产。作为请轻量的应用开发,要求便捷快速,提供主要的记账软件功能,同时有一个友好的用户界面,操作简单,界面简洁,各类用户均能无障碍操作的特性,参考一些应用后,对本应用定制了如下基本功能:(1)日常记账:按照支出,收入的多种属性对数据进行添加,查看等操作。(2)理财常识:通过点击书籍来让用户了解理财有关的法律和常识,快速提高用户的理财能力。(3)计算器:可以对日常的数据进行简单的计算,功能简洁实用。(4)备忘录:用户通过查看记录来合理安排时间,养成好的习惯。
  三、系统设计与实现
  系统核心功能如图1所示。
  图1 系统核心功能
  1.日常记账模块
  界面主要由一个viewpager和两个子界面构成,两子界面分别为收入和支出的界面,收入界面有多种属性,包括金额,类别(包括工资、餐饮、娱乐、交通等)账户、日期、项目、成员、备注,输入信息后点击保存来添加信息,收入界面操作相同,同时可以通过查看账单按钮来查看添加过的账单,收入和支出界面通过改变属性值的方法进行切换,为了美观,设置了动画对象。
  2.备忘录
  添加部分分为时间和内容,时间为系统时间。即添加该记录时的时间,方式为自动读取。而查看页面与查看支出收入记录类似,由ListView和几个控件构成,主要实现为每一行只显示内容的前20个字,此部分通过查询数据库中数据显示用户之前添加的事物信息,包括添加的时间以及备注,方便用户对日常生活的信息和事务进行记录,简洁明了。
  3.理财常识与计算器
  计算器主要由多个Button和TextView构成,实现了简单的加减乘除四则运算的功能。理财常识则由TextView构成,首先创建输入流对象获取资源文件,在从输入流获取文本内容并显示,最后关闭输入流。为使界面美观,自定义了字体类,使界面更加好看。
  4.数据库设计
  数据操作采用Android自带的SQLite这个轻量级的数据库来完成实现的,数据库表分为日常支出表,日常收入表,备忘录表,表与表之间没有关联,相对独立。
  支出收入表成员:支出/收入ID、支出/收入金额、支出/收入类别、支出/收入的账户、支出/收入的日期、支出/收入的项目、成员、备注。
  备忘录表成员:备忘录ID、记录时间、内容。
  四、相关知识
  第一,利用sql语句创建数据库和表,Cursor类来返回结果集进行查询操作,添加删除操作。
  第二,初始化Typeface方法调用存放于assets/newfont下的字体文件,调用时检查传递的activite是否属于viewgroup并对其中控件进行字体转换,转换时,使用getchildcount、getchildat来遍历activite中的所有组件,通过instanceof判断控件属于哪一类型,如textview,button,edittext.....,通过settypeface方法来对字体进行转换。
  第三,requestWindowFeature(Window.FEATURE_NO_TITLE)設置界面无标题,屏幕方向设定参考。 http://blog.sina.com.cn/s/blog_5da93c8f01012pnd.html
  第四,BitmapFactory decode出Bitmap生成缩略图,Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。
  目前来讲,电子信息高度发达,智能手机已经普及到每个人,成为了每个人必不可少的生活工具。虽然人们的消费水平在不断提高,但是消费观念变得混乱,很多人没有对自己的金钱有一个好管理和规划,本应用目的就时给不会自主理财的人提供一个简单方便的方式管理自己的钱财,让消费更加合理。本文详细介绍了在Android上开发一个简单帐本的一般步骤,介绍了一些页面设计上的技巧和操作方法,系统基本上实现了需求中的基本功能,可以满足用户显示生活中的简单的消费收入和支出的记录,帮助用户自主理财。由于经验不足,应用仍旧存在一些不足的地方,功能方面还可以进一步拓展。
  参考文献
  [1] 施威铭.Android App开发入门:使用Android Studio环境。机械工业出版社 2016.6
  [2] 李刚.疯狂Android讲义 电子工业出版社 2015.6
  [3]吴亚峰,苏亚光,于复.Android应用案例开发大全(第3版) 2015.10
其他文献
日前,诺基亚与福建广播电影信息网络中心签定协议,为该中心在福建的播放服务提供诺基亚数字多媒体终端。诺基亚 Mediamaster解决方案能支持数字电视的播出及一系列内容丰富的增值服务,包括
【摘 要】新闻发布系统是基于SSH集成框架构建的B/S结构系统,框架使得开发更加简单。新闻发布系统所用的是MVC设计模式,采用MVC开发的软件模块化程度高,模块间具有低耦合、高重用行和高适应性的特点,系统易扩展、易维护,有利于软件工程管理和缩短开发周期。本新闻发布系统主要有客户端、管理员端。客户端主要有查看新闻信息的功能,客户不需要登录系统,他们可以直接在界面中查看新闻信息。管理员需要登录系统。管
本文对高校学生团队管理的现状和特点作了描述,简单介绍项目管理理论和方法,并对如何运用项目管理理论和方法提高大学生团队的管理水平提出了一些创新思路
Infantile hemangioma(IH) is the most common benign tumor seen in infancy. This review provides up-to-date information on the pathophysiology, variations in clin
【摘 要】本文结合新会计准则的有关内容,分析了财务报表的主要变化,及对报表分析的影响,认为在现阶段对财务报表的分析,关键是要正确理解报表项目及其内涵的变化,要正确认识公允价值计量带来的影响,关注职业判断对报表质量的影响,并提出了一些应对措施以及进一步完善财务报表的建议。  【关键词】新会计准则 变化 分析 公允价值  一、 新会计准则下会计报表的定义及其分类  1.会计报表的定义  会计报表,是会
今年以来 ,某乡大搞种植业结构调整 ,仅辣椒一项就种近3万亩 ,占全乡总耕地面积的80%以上。报纸、广播、电视都进行了大张旗鼓的宣传 ,表扬这个乡种植业调整的力度、规模和效益
目的:进行性肌营养不良(progressive muscular dystrophy,PMD)是一组遗传性肌肉变性疾病,主要表现为缓慢进行性加重的肌无力、萎缩,累及肢体和头面部肌肉,少数可累及呼吸肌、
高师钢琴必修课教学面临学生学习音乐的起点低、生理条件差等问题,在教学中必须做到打好基础、适度提高,针对差异、因材施教,强化课后练习与背奏等几个方面的工作。 The tea
教学改革是一个全面的系统工程,使高等院校师范生的技能培养变得更为重要.作为未来的教育者,在学生期间的教育技能培养将影响其未来的教育方式和方法.因此本文探讨师范生技能
让课堂“活”起来,是高校提高课堂教学效率和教学质量的关键所在。就中国古代文学课程来看,要做到这一点,教师必须在充分备课、合理安排教学内容的基础上,通过灵活多变的组织