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

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

ID:47834369

大小:344.50 KB

页数:10页

时间:2020-01-18

移动平台程序设计 实验报告  记账本_第1页
移动平台程序设计 实验报告  记账本_第2页
移动平台程序设计 实验报告  记账本_第3页
移动平台程序设计 实验报告  记账本_第4页
移动平台程序设计 实验报告  记账本_第5页
资源描述:

《移动平台程序设计 实验报告 记账本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华北电力大学实验报告

2、

3、实验名称口袋记账课程名称移动平台程序设计

4、

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

6、验的进一步想法或改进意见)七、所附实验输出的结果或数据设计性实验报告应含的主要内容:一、设计要求二、选择的方案三、所用仪器、设备四、实验方法与步骤五、实验结果与数据处理六、结论(依据“设计要求”)七、所附实验输出的结果或数据*封面左侧印痕处装订华北电力大学实验报告一、实验目的及要求移动平台程序设计实验的目的是让学生掌握Android平台程序设计的方法:包括Android平台开发环境的搭建、基本Activity的设计、Fragment布局的设计、MVC设计方法、Activity之间和Fragment之间数据传递方

7、法等。本实验要求学生在学习课堂Android程序案例的基础上,独立设计一款简单的Android应用,包括界面布局设计、Activity应用的设计,完成该APP并完成实验报告。二、所用仪器、设备本实验需要使用微机一台,开发环境为Java+Eclipse+ADT22和Android4.2虚拟机环境,Android实验环境使用学生自己的手机设备也可。三、实验原理1.App简介本APP名为“口袋记账”,目前很多记账App都附带推荐理财产品的广告,让用户感到十分不便,所以本App设计目标为可以简洁记账,帮助用户统计每天收

8、支情况。2.App功能“口袋记账”以日历界面为基础,可以添加及更改每天的收支情况,并可以通过日历界面看到每天每月和每年的收支总额。3.App组成本APP主要由三个界面组成:1)主界面即日历界面。可以看到当前日期的日历。第10页共8页华北电力大学实验报告日期下方记录着当天的收支总额。2)点击要记录的日期,进入第二个界面,收支详情记录界面。本界面可以添加当天三餐、零食、服装、生活用品、打工收入、其他、备注等收支情况,程序会自动计算出共计金额并提交至数据库。3)第三个界面为当月和当年的收支总额统计,点击按钮可以切换月

9、账单和年账单。本APP主要使用了两个Activity,一个是日历的Activity,另一个是添加收支情况的Activity。一、实验方法与步骤1.借助SQLite数据库记录时间以及各项的消费情况。其中类DBOperation包含创建数据库、插入删除及更改记录、按照年月日查询记录等功能。2.MainActivity类为主界面日历界面。通过使用Calendar和GridView控件显示日历,其中日历子项包括日期及每天的消费总额。将增加减少月份图片上都设计点击事件,可以改变月份。最下方的每月总计通过调用数据库的数据来

10、显示。3.BudgetSDetailActivity类是添加每天收支详细信息的类。其中包括8个消费情况的变量,在提交按钮处设置点击事件,通过获取用户输入的收支金额,将各金额插入数据库。“共计”处做简单计算,将收入金额-支出金额得到共计金额,若用户想改写数据,可判断当天有数据存在,然后更新数据库。第10页共8页华北电力大学实验报告4.MonthBudgets类为统计每月和每年的各项金额的类。调用数据库,判断是否是同年或者同月的记录,将每项金额做累加即可显示统计项。主要代码://判断是否是同年同月,将各项金额做累加

11、。privatevoidmonthBudgets(){Cursorcs=db.query(DBOperation.TABLE_NAME,null,DBOperation.YEAR+"like?AND"+DBOperation.MONTH+"like?",newString[]{year,month});intmealIndex=cs.getColumnIndex("meal");meal=meal+Integer.valueOf(cs.getString(mealIndex));}//按照日期查询记录publi

12、cCursorqueryByDay(Stringday){String[]columns=newString[]{YEAR,MONTH,DAY,MEAL,SNACKS,CLOTHES,LIFE,OTHERSOUTPUT,DAGONG,OTHERSEARNING,REMARKS,TOTAL};Stringselection=DAY+"=?";String[]selectionArgs=n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。