基于android平台的理财软件批量处理、记账类别模块以及部分ui设计毕业论文(编辑修改稿)内容摘要:

ice 必须在 manifest 中 通过 service来声明。 可以通过 startservice 和bindserverice 来启动。 Service 和其他的 应用组件一样,运行在进程的主线程中。 这就是说如果service 需要很多耗时或者阻塞的操作,需要在其子线程中实现。 Service 生命周期 startService() onCreate()onStart()stopService() | onDestroy() BroadCastReceiver BroadcastReceiver 用于异步接收广播 Intent 主要有两大类,用于接收广播的: 正常广播,有序广播 另外 Broadcast Receiver 并没有提供可视化的界面来显示广播信息。 BroadcastReceiver 生命周期 一个 BroadcastReceiver 对象只有在被调用 onReceive(Context, Intent)的才有效的,当从该函数返回后,该对象就无效的了,结束生命周期。 BroadcastReceiver 的两种注册方式: 静态方式,在 的 application 里面定义 receiver 并设置要接收的 action。 动态方式 , 在 activity 里面调用函数来注册,和静态的内容差不多。 一个形参是 receiver,另一个是 IntentFilter,其中里面是要接收的 action。 ContentProvider ContentProvider 主要用于对外共享数据,也就是通过 ContentProvider 把应用中的数据共享给其他应用访问,其他应用可以通过 ContentProvider 对指定应用中的数据进行操作。 Android 的五种布局方式 FrameLayout 帧 布局 ,放入其中的所有元素都被放置你设定的区域,以后的元素都会在你的区域上重叠 LinearLayout 线性布局 ,是应用程序中最常用的布局方式 , 主要提供控件水平或者垂 直排列的模型 , 每个子组件都是以垂直或水平的方式来定位 .(默认是垂直 ) AbsoluteLayout 绝对定位布局 ,采用坐标轴的方式定位组件 RelativeLayout 相对布局 ,根据另外一个组件或是顶层父组件来确定下一个组件的位置。 TableLayout 表格布局 ,以表格的形式布局, 使用 TableRow, 其中 TableRow 代表一行, TableRow 的每一个视图组件代表一个单元格。 android 数据存储方式 SharedPreferences 存储数据 ; 它是 Android 提供的用来存储一些简单配置 信息的一种机制 , 采用了 XML 格式将数据存储到设备中。 只能在同一个包内使用,不能在不同的包之间使用。 文件存储数据 ; 是 Android 中读取 /写入文件的方法 , 与 Java 中实现 I/O 的程序是完全一样的 , 提供了 openFileInput()和 openFileOutput()方法来读取设备上的文件。 SQLite 数据库存储数据; SQLite 是 Android 所带的一个标准的数据库,它支持 SQL 语句,它是一个轻量级的嵌入式数据库。 ContentProvider 存储数据 ; 主要用于应用程序之间进行数据交换 , 从而 能够让其他的应用保存或读取此 Content Provider 的各种数据类型。 网络存储数据;通过网络上的方式进行上传和下载。 还有很多其他的一些知识,在这里就不做一一介绍了。 本文主要研究工作和章节安排 第一章 主要 讲述了 项目 的来源 、项目的目的 和研究意义 ,并对本系统开发的一些基本知识进行了介绍 第二章 对 android开发环境的搭配进行详细的说明 第三章 是关于需求分析和系统的总体设计 第四章 说明了关于系统的详细设计 第五章对本次毕设进行了总结和展望 二 Android 的架构概述及开发环境搭建 Android 的架构描述 Android系统架构图及各层介绍 应用层:应用是用 java语言编写的运行在虚拟机上的程序。 应用框架层:这一层是编写 Google发布的核心应用时所使用的 API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的结构设计,但是必须要遵守其框架的开发原则。 系统运行库( C/C++库以及 Android运行库)层:当使用 Android应用框架时,Android系统会通过一些 C/C++库来支持我们使用的各 个组件,使其更好的为我们服务。 Linux内核层: Android的 核心系统服务给予 ,如安全性、内存管理、进程管理、网络协议栈和驱动模型等都依赖于该内核,比如 Binder IPC驱动, android的一个特殊驱动程序,具有单独的设备节点,提供进程间通信的功能。 Android 的开发环境搭建 ( 1) 环境的安装与搭建 1)安装 JDK 将下载好的 JDK安装好以后,设置环境变量步骤如下: 属性 高级 环境变量 系统变量中添加以后环境变量: : D:\Program Files\Java\ (你安装 JDK的目录 ) %JAVA_HOME%\bin。 安装完成后,可以检查 JDK是否安装成功。 打开 cmd窗口,输入 javaversion查看 JDK版本信息 2)安装 eclipse 3)安装 Android SDK 4)安装 ADT 5)创建 AVD 以上步奏完成之后就可以开发你的第一个 android程序啦。 本章小结 本章主要介绍一些关于 Android 的基础知识,以及安装软件的安装,只有当你了解了基础知识,和安装好了软件之后,才能够开发你的 Android 程序呢。 三 需求分析 概述 ( 1)编写目的 用于方便个人生活的小软件,它能够非常方便的记录你个人财产的使用情况,能够用图表的方式直观体现你的经济使用情况,能够让你的生活更有规律,更有节奏。 ( 2)术语与缩写解释 缩写、术语 解释 APK AndroidPackage JNI JAVA native Inteface SDK SOFTWARE DEVELOPMENT KIT ADT 开发 Android 应用程序的插件 系统说明 ( 1)产品开发背景和目标 1)背景 从改革开放至今 ,我国经济快速增长 ,居民的家庭财富也在不 断积累扩大,人们未来面对的不确定性越来越多 ,这使每一个家庭必须要通过理财才能实现自己的家庭的生活目标和提高生活质量。 由于理财的重要性 ,它日益成为家庭关注的焦点,目前我国居民的家庭理财规划方式较片面 ,理财中绝大多数只是关心财富增值效应 ,缺乏长期性、严谨性和科学性。 所以我们希望能设计出一款能够提供一些日常的简单理财,提升个人以及家庭的生活质量。 2)目标 人们的生活水平提高,但是人群却分为了很多种类,比如月光族,蚁族等等人群的出现,这都是对于自己的消费没有规律造成的,并且还不知道自己的钱花到了何处,不过当你用 到了管家理财这款软件之后,你所有的消费都能够一目了然,更是运用到了图表的方式,更直观的显示,这样下次就可以省掉很多不必要的支出,来保持你的收支,提高你的生活质量。 ( 2)产品目标用户和最终用户 1)目标用户 安卓系统移动端使用者 2)最终用户 安卓系统移动端使用者 ( 3)系统软件的约束 客户端操作系统: Android 系统; 客户端硬件设备: Android 手机登移动终端; JDK 版本 以上; Android SDK 版本 以上; 开发环境: Windows 7 操作系统 开发工具: eclipse, sqlite; ( 4)软件系统当前版本的范围 Android 手机 ( 5)软件系统的角色 用户 ( 6)软件系统的功能列表 批量处理 记账类别 功能需求描述 ( 1)管家理财的功能需求 1)用例模型 用户登录高级设置统计批量处理记录收入信息记账时间记账类别支出信息选择时间段 数据展示修改密码图 1 用户登录模型 2) 动态模型 输 入 密 码 主 界 面退 出 系 统收 入 模 块支 出 模 块批 量 处 理记 账 类 别统 计高 级 设 置图 2 用户总体流程图 3 )业务流程 记账类别的业务流程: 记 账 类 别管 理添 加删 除修 改 子 目 录 父 目 录查 重查 重显 示 图 3 记账类别流程图 4 )需求描述 记账类别:根据个人的需求添加出不同的分类,方便自己的管理,更清晰的显示你的消费和收入情况,其中分为两个打的模块: 管理:把之前分好的类别的数据进行操作 添加:添加新的类别,同时判断类别中与上级目录是否重复 ( 2)其他需求说明 1)硬件环境 详细配置如下: 基本类别 类别 Android 手机 结构 Android 软件系统 系统支持 Android 系统 2)软件环境 Dev 版本: Android 手机 版 本 操作系统名称: Android 手机 开发工具: eclipse 软件体系结构: Android 系统 数据库版本: SQLite 本章小结 本章主要介绍实现该软件的需求分析,后期需要根据这个需求来完成设计。 四 系统设计 简介 总体 ER 图: 记账类别编号名称备注图片子类编号上级目录编号关联11N收入收入金额备注所属类别收入地址收入日期 图 4 收入 记账类别 ER 图 记账类别编号名称备注图片子类编号上级目录编号关联N1N消费消费金额备注所属类别消费地址消费日期 图 5 消费 记账类别 ER 图 ( 1)目的 本文的目的是为了描述记账类别模块的软件设计思想,主要包括: 介绍记账类别模块的总体设计思路; 描述记账类别模块的子模块划分; 描述记账类别模块各子模块间的关系和内部接口; 着重描述记账类别各子模块的设计思路和实现方法。 本文档经过需要经过评审以后,为后续的编码做准备工作,并且该文档将为系统测试计划以及测试用例写 作的提供必要的相关参考信息。 该文档也可供软件组其他模块软件开发人员、测试人员参考之用。 ( 2) 范围 1) 软件名称 记账类别模块详细设计说明书 2)软件功能 ,从主菜单进入记账类别管理主界面 ,会进入修改页面,并且会将之前的数据传入修改页面 ,会弹出一个提示界面,询问你是否删除。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。