移动平台程序设计 实验报告 记账本.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华北电力大学 实 验 报 告 | | 实验名称 口袋记账 课程名称 移动平台程序设计 | | 专业班级: 学生姓名: 学 号: 成 绩: 指导教师: 实验日期:2017/1/2 移动平台程序设计是是验证性实验(双面打印) (实验报告如打印,纸张用A4,左装订;页边距:上下2.5cm,左2.9cm, 右2.1cm;字体:宋体小四号,1.25倍行距。) 验证性、综合性实验报告应含的主要内容: 一、实验目的及要求 二、所用仪器、设备 三、实验原理 四、实验方法与步骤 五、实验结果与数据处理 六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见) 七、所附实验输出的结果或数据 设计性实验报告应含的主要内容: 一、设计要求 二、选择的方案 三、所用仪器、设备 四、实验方法与步骤 五、实验结果与数据处理 六、结论(依据“设计要求”) 七、所附实验输出的结果或数据 * 封面左侧印痕处装订 实验目的及要求 移动平台程序设计实验的目的是让学生掌握Android平台程序设计的方法包括Android平台开发环境的搭建基本Activity的设计Fragment布局的设计MVC设计方法Activity之间和Fragment之间数据传递方法等 本实验要求学生在学习课堂Android程序案例的基础上独立设计一款简单的Android应用包括界面布局设计Activity应用的设计完成该APP并完成实验报告 本实验需要使用微机一台开发环境为JavaEclipse+ADT22和Android4.2虚拟机环境Android实验环境使用学生自己的手机设备也可 实验方法与步骤 1.借助SQLite数据库记录时间以及各项的消费情况。其中类DBOperation包含创建数据库、插入删除及更改记录、按照年月日查询记录等功能。 2.MainActivity类为主界面日历界面。通过使用Calendar和GridView控件显示日历,其中日历子项包括日期及每天的消费总额。将增加减少月份图片上都设计点击事件,可以改变月份。最下方的每月总计通过调用数据库的数据来显示。 3.BudgetSDetailActivity类是添加每天收支详细信息的类。其中包括8个消费情况的变量,在提交按钮处设置点击事件,通过获取用户输入的收支金额,将各金额插入数据库。“共计”处做简单计算,将收入金额-支出金额得到共计金额,若用户想改写数据,可判断当天有数据存在,然后更新数据库。 4.MonthBudgets类为统计每月和每年的各项金额的类。调用数据库,判断是否是同年或者同月的记录,将每项金额做累加即可显示统计项。 主要代码: //判断是否是同年同月,将各项金额做累加。 private void monthBudgets() { Cursor cs = db.query(DBOperation.TABLE_NAME, null, DBOperation.YEAR + like ? AND + DBOperation.MONTH + like ? , new String[] { year, month }); int mealIndex = cs.getColumnIndex(meal); meal = meal + Integer.valueOf(cs.getString(mealIndex)); } //按照日期查询记录 public Cursor queryByDay(String day) { String[] columns = new String[] { YEAR, MONTH, DAY, MEAL, SNACKS, CLOTHES, LIFE, OTHERSOUTPUT,DAGONG,OTHERSEARNING, REMARKS, TOTAL }; String selection = DAY + =?; String[] selectionArgs = new String[] { day }; return db.query(TABLE_NAME, columns, selection, selectionArgs, null, null, null); } 实验结果与数据处理 本程序基本上达到了预期目标,可以以日历为基础记录账单,但是总体来说程序及功能较简单,通过查阅资料,我看到一种通

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档