个人理财设计文档_第1页
个人理财设计文档_第2页
个人理财设计文档_第3页
个人理财设计文档_第4页
个人理财设计文档_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

精品文档 个人理财系统个人理财系统 移动应用开发技能移动应用开发技能 实训实训 专业系 计算机工程系软件技术 班级 软件 103 班 学生姓名 朱锦胜朱锦胜 刘万亮刘万亮 学号 2010060703349 指导老师 吴绍根 罗佳 2012 年 6 月 7 日 2012 年 6 月 14 日 一 系统概述 2 一 概述 2 1 1 开发环境相关技术 3 1 1 1 Android 3 精品文档 1 1 2 QLiteDatabase 4 1 2 开发与运行环境 4 二 总体设计 5 2 1 系统结构设计 5 2 2 系统功能结构图 5 三 数据库的使用 6 3 1 使用说明 6 四 详细设计 7 4 1 个人理财系统 PersonalCharge 的启动界面 7 4 2 功能选择界面 Function Otion 10 4 3 开支表 new spending 15 4 4 时间设置对话框 16 4 5 收入表 New Earning 18 4 6 账单管理 Managet 19 五 该系统的测试 时间上问题 20 六 本实训总结 20 一一 系系统统概概述述 1 概概述述 在日新月异社会的今天 人们生活水平越来越高 个人合理理 财也变得越来越重要 他直接影响着人们的生活 各种理财管理 软件也层出不穷 本理财系统仅应用于移动手机上的个人理财 精品文档 提供财务数据统一管理 以便做出合理的消费计划 本系统界面 友好简洁 操作简单 包括了一段时间内的开支和收入 以及数 据统计 查询等便捷功能 本理财系统为个人用户系统 没有权限设置 数据分为两大 模块 收入支出明细和账单数据的统计列表 详细反映出用户的 一段时间内的财务安排及消费 1 1 1 1开开发发环环境境相相关关技技术术 Eclipse 是一个开放源代码的 基于 Java 的可扩展开发平台 就其本身而言 它只是一个框架和一组服务 用于通过插件组件构 建开发环境 幸运的是 Eclipse 附带了一个标准的插件集 包括 Java 开发工具 Java Development Kit JDK 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境 IDE 来使用 但 Eclipse 的目标却不仅限于此 Eclipse 还包括 插件开发环境 Plug in Development Environment PDE 这个 组件主要针对希望扩展 Eclipse 的软件开发人员 因为它允许他们 构建与 Eclipse 环境无缝集成的工具 由于 Eclipse 中的每样东西 都是插件 对于给 Eclipse 提供插件 以及给用户提供一致和统一 的集成开发环境而言 所有工具开发人员都具有同等的发挥场所 1 1 1 1 1 1 Android 精品文档 android是一种以 Linux 为基础的开放源码操作系统 主要使 用于便携设备 目前尚未有统一中文名称 中国大陆地区较多人使 用安卓 非官方 或安致 官方 Android 操作系统最初由 Andy Rubin 开发 最初主要支持手机 2005 年由 Google 收购注资 并拉 拢多家制造商组成开放手机联盟开发改良 逐渐扩展到到平板电脑 及其他领域上 Android 以 Java 为编程语言 从接口到功能 都有 层出不穷的变化 短短几年时间 Android 与 Symbian ios 已形成三 足鼎立之势 而 Symbian 系统不断臃肿为人所诟病 ios 的只运行 在自家硬件系统上又限制了一些用户 所以 Android 系统的发展势 头良好 1 1 2 QLITEDATABASE QLiteDatabaseQLiteDatabase是是 AndroidAndroid SDKSDK 中操作数据库的核心类之中操作数据库的核心类之 一 使用一 使用 SQLiteDatabaseSQLiteDatabase 可以打开数据库 也可以对数据库进行操可以打开数据库 也可以对数据库进行操 作 然而为了数据库升级的需要以及使用更方便 往往使用作 然而为了数据库升级的需要以及使用更方便 往往使用 SQLiteOpenHelperSQLiteOpenHelper 的子类来完成创建 打开数据库及各种数据库操的子类来完成创建 打开数据库及各种数据库操 作作 1 1 2 2 开开发发与与运运行行环环境境 开发工具 开发工具 JDK1 6 Eclipse3 2 Android2 3 3JDK1 6 Eclipse3 2 Android2 3 3 移动数据库 移动数据库 SQLiteOpenHelperSQLiteOpenHelper 运行环境 运行环境 Windows7Windows7 精品文档 2 总总体体设设计计 2 2 1 1 系系统统结结构构设设计计 个人理财系统面向的用户主要是个人用户 用户只要记录流水账信 息便可预算得到相应的统计结果 结合实际调查的其它资料可以得 出系统的主要功能和辅助功能 并进行主控界面及基本对象的设计 综上所分析 结合用户的具体 需求 初步确定了该系统的功能 收入账单 支出账单及账单管理 2 2 2 2 系系统统功功能能结结构构图图 具体系统流程图 新增的预算 单 个人理财系 统 账单管理 开支单收入单 新增的收入 单 账单的浏览 删 除 精品文档 3 数数据据库库的的使使用用 3 3 1 1 使使用用说说明明 本系统用到的是移动数据库 SQLiteOpenHelper 并封装成一个辅 助类 DataBaseAdapter 继承于 SQLiteOpenHelper 该类的 构造器 中 调用 Context 中的方法创建并打开一个指定名称的数据库对象 当需要创建或打开一个数据库并获得数据库对象时 首先根据指定 的文件名创建一个辅助对象 然后调用该对象的 getWritableDatabase 或 getReadableDatabase 方法 获得 SQLiteDatabase 对象 调用 getReadableDatabase 方法返回的并不总是只读数据库对象 一般来说该方法 getWriteableDatabase 方法的返回情况相同 只 有在数据库仅开放只读权限或磁盘已满时才会返回一个只读的数据 库对象 如本系统中的 public class DataBaseAdapter private static final String DB NAME Personalcharge db 数据库名 private static final int DB VERSION 1 数据库版本 private static final String DB TABLE spend table 精品文档 private static final String DB TABLE1 earning table 表名 private static final String KEY ID id id private static final String KEY TYPE spend type 开支类型 private static final String KEY NUM num 金额 private static final String KEY TYPE1 earing type 收入类型 private static final String KEY NUM1 num1 收入金额 private Context context private DatabaseHelper mDatabaseHelper private SQLiteDatabase mSQLiteDatabase private static class DatabaseHelper extends SQLiteOpenHelper 创建数据库语句 private static final String DB CREAT CREATE TABLE DB TABLE KEY ID INTEGER PRIMARY KEY KEY TYPE TEXT KEY NUM TEXT public DatabaseHelper Context context super context DB NAME null DB VERSION 4 详详细细设设计计 4 4 1 1 个个人人理理财财系系统统 PERSONALCHARGE 的的启启 动动界界面面 精品文档 启动界面的主要功能就是显示一幅启动图像 后台进行系统初始 化 如果是第一次使用本程序 需要初始化本程序的 sqlite 数据库 建库 建 Table 初始化账目数据 如果不是第一次使用 就进入功能选择界面 function option 界面效果如下 界面简单 就一个 TextView 和 ImageVIew 该启动界面的具体 布局如下 精品文档 精品文档 4 4 2 2 功功能能选选择择界界面面 FUNCTION OTION 该界面提供了 3 个 ImageButton 用户可以在这界面上选择 建立账单表和对账单信息的管理 效果图如下 相关 xml 代码 精品文档 精品文档 以及对功能的选择实现源代码 java 4 4 3 3 开开支支表表 NEW SPENDING 用户可以在开支表上一段时间内的消费情况 预算消费金额 消费种类等详细 信息 效果图如下 精品文档 4 4 4 4 时时间间设设置置对对话话框框 每次进入新增开支界面 都会对系统时间的初始化 精品文档 初始化控件和UI视图 private void initializeViews pickDate setOnClickListener new View OnClickListener Override public void onClick View v 精品文档 Message msg new Message if pickDate equals EditText v msg what New Spending SHOW DATAPICK New Spending this dateandtimeHandler sendMessage ms g 4 4 5 5 收收入入表表 NEW EARNING 用户在该界面填入一段时间内的详细收入 精品文档 4 4 6 6 账账单单管管理理 MANAGET 用户可以在该界面上查看某段时间内的个人所定的预算和收入情 况 效果如下 精品文档 5 该该系系统统的的测测试试 时时间间上上问问题题 6 本本实实训训总总结结 本次2周的Android实训 个人理财软件 按理说该系 统工作量不大 2周时间够用了 但由于这个学期没

温馨提示

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

评论

0/150

提交评论