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

上传人:d**** 文档编号:167768943 上传时间:2022-11-05 格式:DOCX 页数:9 大小:43.59KB
收藏 版权申诉 举报 下载
移动平台程序设计 实验报告 记账本_第1页
第1页 / 共9页
移动平台程序设计 实验报告 记账本_第2页
第2页 / 共9页
移动平台程序设计 实验报告 记账本_第3页
第3页 / 共9页
资源描述:

《移动平台程序设计 实验报告 记账本》由会员分享,可在线阅读,更多相关《移动平台程序设计 实验报告 记账本(9页珍藏版)》请在装配图网上搜索。

1、华北电力大学实验报告|实验名称口袋记账课程名称移动平台程序设计|专业班级:学生姓名:学 号: 成 绩:指导教师:实验日期:2017/1/22.5cm,左 2.9cm,实验中存在的问移动平台程序设计是是验证性实验(双面打印)(实验报告如打印,纸张用A4,左装订;页边距:上下 右2.1cm;字体:宋体小四号,1.25倍行距。 验证性、综合性实验报告应含的主要内容:一、实验目的及要求二、所用仪器、设备三、实验原理四、实验方法与步骤五、实验结果与数据处理六、讨论与结论(对实验现象、实验故障及处理方法 题等进行分析和讨论,对实验的进一步想法或改进意见)七、所附实验输出的结果或数据 设计性实验报告应含的主

2、要内容:一、设计要求二、选择的方案三、所用仪器、设备四、实验方法与步骤五、实验结果与数据处理六、结论(依据“设计要求”)七、所附实验输出的结果或数据* 封面左侧印痕处装订一、实验目的及要求移动平台程序设计实验的目的是让学生掌握Android平台程序设计的 方法:包括Android平台开发环境的搭建、基本Activity的设计、Fragment 布局的设计、MVC设计方法、Activity之间和Fragment之间数据传递方法 等。本实验要求学生在学习课堂Android程序案例的基础上,独立设计一款 简单的Android应用,包括界面布局设计、Activity应用的设计,完成该 APP并完成实验

3、报告。二、所用仪器、设备本实验需要使用微机一台,开发环境为Java+Eclipse+ADT22和 Android4.2虚拟机环境,Android实验环境使用学生自己的手机设备也可。三、实验原理1. App简介本APP名为“口袋记账”目前很多记账App都附带推荐理财产品的广 告,让用户感到十分不便,所以本App设计目标为可以简洁记账,帮助用户 统计每天收支情况。2. App功能“口袋记账”以日历界面为基础,可以添加及更改每天的收支情况,并 可以通过日历界面看到每天每月和每年的收支总额。3. App组成本APP主要由三个界面组成:1)主界面即日历界面。可以看到当前日期的日历。日期下方记录着当天的收

4、支总额。2)点击要记录的日期,进入第二个界面,收支详情记录界面。本界面 可以添加当天三餐、零食、服装、生活用品、打工收入、其他、备注等收 支情况,程序会自动计算出共计金额并提交至数据库。3)第三个界面为当月和当年的收支总额统计,点击按钮可以切换月账 单和年账单。本APP主要使用了两个Activity, 个是日历的Activity,另一个是 添加收支情况的Activity。四、实验方法与步骤1借助SQLite数据库记录时间以及各项的消费情况。其中类 DBOperation包含创建数据库、插入删除及更改记录、按照年月日查询记录 等功能。2. MainActivity类为主界面日历界面。通过使用Ca

5、lendar和GridView 控件显示日历,其中日历子项包括日期及每天的消费总额。将增加减少月份 图片上都设计点击事件,可以改变月份。最下方的每月总计通过调用数据库 的数据来显示。3. BudgetSDetailActivity类是添加每天收支详细信息的类。其中包括 8个消费情况的变量,在提交按钮处设置点击事件,通过获取用户输入的收 支金额,将各金额插入数据库。“共计”处做简单计算,将收入金额支出金 额得到共计金额,若用户想改写数据,可判断当天有数据存在,然后更新数 据库。4. MonthBudgets类为统计每月和每年的各项金额的类。调用数据库, 判断是否是同年或者同月的记录,将每项金额做

6、累加即可显示统计项。主要代码:/判断是否是同年同月,将各项金额做累加。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(meallndex);/按照日期查询记录

7、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, nul

8、l, null);五、实验结果与数据处理本程序基本上达到了预期目标,可以以日历为基础记录账单,但是总体 来说程序及功能较简单,通过查阅资料,我看到一种通过时间轴记录账单的 APP,功能清晰,界面十分美观,但是实现难度较大,今后我会继续完善我 的安卓程序,向着更实用,美观,功能强大的方向而努力。六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的 问题等进行分析和讨论,对实验的进一步想法或改进意见)1在编写过程中总是出现ADB连接不上的问题,应该是虚拟机和电脑的 某进程冲突了,解决的办法就是重启genymotion,或者直接连接手机。2经常会出现没报错误了,但是APP运行不出来的问题,原

9、因是对 AndroidManifest.xml的配置代码不熟悉,导致包名不一致,无法运行的错 误。通过老师的指导,将包名改成一个,从而解决了该问题。3. APP左上角的图标为安卓原来的图标,但是出现了明明替换了图片, 运行调试时图标就是不发生变化的问题。通过查阅资料,解决办法为在 Eclipse菜单中选择Project-clean,即可更换原来的图标。4. 编写过程中,还出现了 total变量St ring和数值转化的问题,通过查 看报错部分,发现并解决了该问题。5. 日历的设计与计算较为复杂,此部分参考了网上的现有日历APP,并 且使用了 Calendar和GridView控件简化了编程。6

10、. 在选择日期时要继承BaseAdapter,这一点在之前没有了解,通过查 资料修改了错误。7. 若想画出收支饼状图,需要引入“achartengineT.1.0”类包,这个 问题在通过观察之后发现并解决。8.SQLite数据库因为之前有所了解,通过参考课本程序,增删改查记录 部分的编写不是很困难。总的来说,本次编程遇到了许多小问题,通过eclipse自动的错误修改 和查阅资料,修改了所有错误,使其成功运行。七、所附实验输出的结果或数据 口裳记账q2017 年 01 月0二-四五A1今天3031004-劉56789101112131415161719152021222324252627202930311234本月收盍共计:50图1日历界面 口袋记账 口袋记账袁宙-支出三直30三餐20零倉2000主活用品主活用品0其他査出1茸地壹出0打工收人60I打工收人100其它取入哥注直它收人0共计:10共件80旨注图2提交及更新账单i=支岀=ttj三餐130三越130零食4()40as0100生吾用品0生活用品0其也克出0具地支出0打T收入220H Tift A220其它收入0且它收人0哥注1 备注斗计:50共计:-50 袋记账0 口裳记嗾当前月赚单(点击切换)当前年账单(点击切换)图3年和月账单

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!