logo资料库

android记账本实训报告.doc

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
1选题概述
1.1题目来源
1.2开发的目的和意义
2 可行性分析
2.1 技术背景
2.2 可行性分析
2.2.1 技术可行性
2.2.2 经济可行性
3概要设计
3.1程序需求分析
3.2总体设计方案
3.2.1 设计原则
用户输入设定账号和密码进入该系统
用户进入系统后点击相应的日、周、月份查看相对应的消费和预算记录。
用户可进入当前日、周、月份进行消费和收入的数据保存。
3.3记账本的组成和功能构想
用户登陆注册功能--设定用户名和密码
用户动作信息录入功能--输入,查看查询数据
系统信息显示功--输出相应的数据
下图为记账本功能模型:
3.4 状态图
3.4.1 记一笔账状态图
3.4.2用户注册状态图
3.5 实现记账本的时序图
4 详细设计
4.1 数据库设计
4.2 功能模块设计
5 系统测试
5.1 测试用例
5.2 测试方法
5.3 测试结果
5.4 测试结论
实习总结
参考文献
学 号 11741105 实习报告 基于 Android 平台的记账本应用程序开发 起止日期: 2012 年 11 月 26 日 至 2012 年 12 月 15 日 学 生 姓 名 王 威 11 计 算 机 11 班 班 级 成 绩 指 导 教 师 (签 字 ) 计算机与信息工程学院 2012 年 12 月 15 日
目 录 1 选题概述.............................................................................................................................1 1.1 题目来源 ............................................................ 1 1.2 开发的目的和意义 .................................................... 1 2 可行性分析.......................................................................................................................1 2.1 技术背景 ............................................................1 2.2 可行性分析 ..........................................................2 2.2.1 技术可行性 ...................................................... 2 2.2.2 经济可行性 ...................................................... 2 3 概要设计...........................................................................................................................2 3.1 程序需求分析.................................................................................................................2 3.2 总体设计方案.................................................................................................................3 3.2.1 设计原则................................................................................................................3 3.3 记账本的组成和功能构想.............................................................................................3 3.4 状态图............................................................................................................................4 3.4.1 记一笔账状态图..................................................................................................4 3.4.2 用户注册状态图.................................................................................................5 3.5 实现记账本的时序图..................................................................................................5 4 详细设计............................................................................................................................6 4.1 数据库设计 ........................................................ 6 4.2 功能模块设计 ..................................................... 10 5 系统测试..........................................................................................................................15 5.1 测试用例 ......................................................... 15 5.2 测试方法 ......................................................... 15 5.3 测试结果 ......................................................... 15 5.4 测试结论 ......................................................... 17 实习总结 .............................................................. 17 参考文献 .............................................................. 17
1 选题概述 1.1 题目来源 记账本是天津市世纪乐知软件开发有限公司开发的一款本地应用 APP,用户可随时随地 记录个人消费,按日、周、月统计消费记录,按分类统计个人消费情况,及时了解自己的消 费状况,养成良好的理财观念。实习主要使用 Android 中的 UI 技术、数据存储技术来完成 记账本 APP,让学生掌握 Android 的基本开发技能。 1.2 开发的目的和意义 通过项目实训开发,培养学生应用所学的理论知识解决实际问题的能力,提升学生的实 际动手编写代码的能力;让学生掌握 Android 应用程序相关的开发知识,掌握企业级 Android 应用开发的流程及管理过程,达到对软件开发初步认识的效果。 技能培养目标: 1、了解 3G 应用程序开发的流程及各个阶段的主要工作。 2、能够熟练运行 Android 技术开发界面优雅的 App。 3、完成近 3 千行的代码编写、达到企业对 3G 初始工程师的基本技能要求。 4、掌握 Android App 的发布技术。 2 可行性分析 2.1 技术背景 Android:是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名 称,该平台由操作系统、中间件、用户界面和应用软件组成。主要使用于便携设备,如智 能手机和平板电脑。主要包括 Linux 微内核,中间件(SQLite 等),关键应用(电话本、邮 件、短消息、GoogleMap、浏览器等),提供的 Java 框架,以及 Android 中的 JVM。每一个 Android 应用都是以一个进程的方式运行的,其生命周期不是由自身控制,而是由系统根据 运行的应用的一些特征来决定。android 的主要特點有: (1)无界限的应用程序;Android 上的应用程序可以通过标准 API 访问核心移动设备功能。 通过互联网,应用程序可以声明它们的功能可以供其他应用程序使用。 (2)应用程序可以并行运行;Android 是一种完整的多任务环境,其中应用程序可以并行 运行。在后台运行时,应用程序可以生成通知以引起注意。 1
(3)应用可以轻松的嵌入网络;应用程序可以轻松地嵌入 HTML、Javascript 和样式表。 应用程序可以通过 WebView 显示网络内容。 (4)应用程序是在平等的条件下创建的。Android 是一种完整的多任务环境,其中应用程 序可以并行运行。在后台运行时,应用程序可以生成通知以引起注意。 SQLite:是 Android 中提供的内置数据库,据说比 MySql 更轻巧。SQLite 也是开源产品。 数据库的操作方式主要有以下两种:SQL 语句直接操作,插入、更新、删除都可以直接写 SQL 语句,调用 execSQL()就可以,而查询需要使用 rawQuery()来完成,查询结果返回是 一个可滚动的结果集,Cursor 在对 Cursor 操作前,需要将其游标移动到第一位,每取一个 结果向下移一位。 2.2 可行性分析 2.2.1 技术可行性 在开发记账本程序时,主要运行的是 android 程序开发技术,而且技术实现简单可靠,因 为不需要大规模的计算和读取数据,所以对计算机的性能要求并不高,对环境的搭建没有特 殊的要求。而且 android 开发技术中也使用到了 JAVA 中的框架的搭建,在对记账本这个程序 进行界面布局,主要是通过编写代码进行布局,
费类型,保存本次消费记录; 2) 流水单:主要提供日、周、月三种流水显示方式; 3) 分类图表统计:主要提供日、周、月三种按消费类型的图表统计; 4) 预算:本月分类预算列表显示及添加功能; 5) 其它:记账本 APP 的一些其它功能。 A) 关于我们:显示开发者的相关信息,以及 APP 更新的链接; B) 意见反馈:供用户提交使用反馈; C) 帮助手册:提供本 APP 的使用指南。 3.2 总体设计方案 3.2.1 设计原则 用户输入设定账号和密码进入该系统 用户进入系统后点击相应的日、周、月份查看相对应的消费和预算记录。 用户可进入当前日、周、月份进行消费和收入的数据保存。 3.3 记账本的组成和功能构想 用户登陆注册功能--设定用户名和密码 用户动作信息录入功能--输入,查看查询数据 系统信息显示功--输出相应的数据 下图为记账本功能模型: 3
记账本 登陆注册 首页 流水单 图表统计 预算 更多 登 陆 界 面 注 册 界 面 按 天 流 水 单 按 周 流 水 单 按 月 流 水 单 按 天 分 类 图 表 统 计 按 周 分 类 图 表 统 计 按 月 分 类 图 表 统 计 系 统 设 置 意 见 反 馈 使 用 协 议 关 于 我 们 检 查 更 新 3.4 状态图 3.4.1 记一笔账状态图 查看图表统计 闲置 图表统 计 退出 退出 查看流水单 流水单 退出 输入用户名和密码 登陆 用户名或密码错误 登陆失 败 登陆成功 首页 添加或修改预算 预算 查看更多内容 更多 退出 退出 查看流... 点击记一笔账 数据添加成功 记一笔 账 保存 退出 4
3.4.2 用户注册状态图 登陆界 面 点击注册 注册界 面 输入注册信息 保存 信息填写错误 数据正确 退出注册 重新注册 注册失 败 3.5 实现记账本的时序图 5
登录界面 注册界面 首页 流水单界面 图表统计界 面 预算界面 更多界面 用户 输入用户名和密码 查询处理 登录成功 用户注册 注册信息录入 注册成功 进入记账本主界面 查询账单信息 查询或记录数据 点击消费记录 查询处理 按类型返回账单信息 查看消费统计 按类型返回消费数据 添加消费预算 添加成功 查看其它 数据处理 数据录入 4 详细设计 4.1 数据库设计 在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充 数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序 6
分享到:
收藏