- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动平台程序设计 实验报告 记账本综述
华北电力大学
实 验 报 告
|
|
实验名称 口袋记账
课程名称 移动平台程序设计
|
|
专业班级: 学生姓名:
学 号: 成 绩:
指导教师: 实验日期:2017/1/2
移动平台程序设计是是验证性实验(双面打印)
(实验报告如打印,纸张用A4,左装订;页边距:上下2.5cm,左2.9cm, 右2.1cm;字体:宋体小四号,1.25倍行距。)
验证性、综合性实验报告应含的主要内容:
一、实验目的及要求
二、所用仪器、设备
三、实验原理
四、实验方法与步骤
五、实验结果与数据处理
六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)
七、所附实验输出的结果或数据
设计性实验报告应含的主要内容:
一、设计要求
二、选???的方案
三、所用仪器、设备
四、实验方法与步骤
五、实验结果与数据处理
六、结论(依据“设计要求”)
七、所附实验输出的结果或数据
* 封面左侧印痕处装订
华 北 电 力 大 学 实 验 报 告
第 PAGE \* Arabic \* MERGEFORMAT 10 页 共 8 页
实验目的及要求
移动平台程序设计实验的目的是让学生掌握Android平台程序设计的方法:包括Android平台开发环境的搭建、基本Activity的设计、Fragment布局的设计、MVC设计方法、Activity之间和Fragment之间数据传递方法等。
本实验要求学生在学习课堂Android程序案例的基础上,独立设计一款简单的Android应用,包括界面布局设计、Activity应用的设计,完成该APP并完成实验报告。
所用仪器、设备
本实验需要使用微机一台,开发环境为Java+Eclipse+ADT22和Android4.2虚拟机环境,Android实验环境使用学生自己的手机设备也可。
实验原理
1.App简介
本APP名为“口袋记账”,目前很多记账App都附带推荐理财产品的广告,让用户感到十分不便,所以本App设计目标为可以简洁记账,帮助用户统计每天收支情况。
2.App功能
“口袋记账”以日历界面为基础,可以添加及更改每天的收支情况,并可以通过日历界面看到每天每月和每年的收支总额。
3.App组成
本APP主要由三个界面组成:
1)主界面即日历界面。可以看到当前日期的日历。日期下方记录着当天的收支总额。
2)点击要记录的日期,进入第二个界面,收支详情记录界面。本界面可以添加当天三餐、零食 、服装、生活用品、打工收入、其他、备注等收支情况,程序会自动计算出共计金额并提交至数据库。
3)第三个界面为当月和当年的收支总额统计,点击按钮可以切换月账单和年账单。
本APP主要使用了两个Activity,一个是日历的Activity,另一个是添加收支情况的Activity。
实验方法与步骤
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
文档评论(0)