网站首页  词典首页

请输入您要查询的论文:

 

标题 高职“景区信息化新技术”课程教学设计
范文

    摘要:该文首先论述了旅游电子商务专业开设手机APP开发实训项目的重要性,然后设计了可供学生在课程实训中使用的景点自动导游APP的编程框架。经过课程教学实践,发现该实训项目完全可以达到让学生理解APP设计过程的教学目标。

    关键词:工作过程;教学设计;景区APP

    中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)18-0141-03

    1 课程概述

    1.1 移动APP开发技术类课程的实际意义

    近年来,国家及各地方政府纷纷出台政策措施,以促进电子商务持续健康发展为目标,着力完善发展环境,重点加快应用推广,电子商务得到蓬勃发展,据《2014 年度中国电子商务市场数据监测报告》中的数据显示: 截止2014 年12月,中国电子商务市场交易规模达13.4 万亿,同比增长31.4%。其中,B2B 电子商务市场交易额达10 万亿元,同比增长21.9%。网络零售市场交易规模达2.82 万亿元,同比增长49.7%。电子商务服务企业直接从业人员超过250 万人,而由电子商务间接带动的就业人数,已超过1800 万人。移动电子商务交易规模达到9285 亿元(2013 年达2731亿元,同比增长240%。)

    随着智能手机、平板电商的越来越觉,4G 以及能WIFI网络日益便捷,以及微信公众平台营销以及微信支付的实现,这些优化的软硬件条件,培养了人们移动购物的习惯,让人们接受上移动购物,在这种大环境下,移动购物交易额迅速增长。

    易观国际的大数据也显示,2014年中国在线旅游移动端市场规模达到1247.3亿元(在线旅游总规模2798.2 亿元)。根据数据,易观国际认为:2015年在线旅游行业PC端和移动端将出现逆转,移动旅游客户规模将首超PC端客户,用户规模约占全部交易的64%,而到了2017年,所其预测,在线旅游移动端占比将达到76%。另外,从中国电子商务研究中心的数据可以看出,2015年第一个季度,中国在线旅游市场通过移动端完成的交易额达到501.5亿元,移动客户端在线旅游市场的渗透率达到52.9%。

    由此可见,旅游电子商务专业的人才培养方案,需要紧跟市场变化,加强移动电子商务类的课程建设。我院旅游电子商务专业开设了旅游移动商务客户端设计与应用、景区APP设计与应用、旅游移动电子商务实务等与移动电子商务相关的课程。移动电子商务是一个实践性很强的领域,相关课程需要设计实训项目让学生动力完成,例如:“景区信息化新技术”中,涉及了景区APP技术,虽然有些观点认为景区没有必要自行开发APP,只要用微信来代替就可以了,但是微信的接口是有一定格式要求的,景区一定要在微信规定的框架下进行,不是所有的景区需求都能满足,功能上还是有许多限制,而APP则完全可以按照景区的需求去做,更方便实用。所以,有必要在“景区信息化新技术”这门课程中,介绍景区APP设计和实现的基本原理,并且完成一个简单的景区APP手机软件。

    1.2 创设学习情境

    首先,让学生组成3-4人的实训小组,对小组成员进行分工,完成以下任务。

    1.2.1 GPS定位

    该情境是让学生先编写一个能显示某地点经纬度的程序,然后使用运用该程序的手机确定景点的坐标。在这个任务中,学生掌握了如何应用百度提供的SDK开发包,编写获取某一位置经纬度坐标程序的方法。景区选择地点为校园,由各小组自由选择3至4个景点进行GPS定位,记录下坐标备用。同时,还需要对景点进行不同角度的摄影,作为APP的素材使用。

    1.2.2 导游词撰写

    在这个子任务中,学生将结合学习过的旅游类专业课的知识,撰写本小组选择的校园景点的导游词,并由1位成员进行导游词的语音录制和配乐的工作,这个过程需要使用音频编辑软件(如:Cool Edit软件)。

    1.2.3 程序的编写

    在这个过程中,小组成员需要使用图像处理软件进行景点照片的处理、APP软件的美工处理等操作。当然,还要安排成员使用JAVA语言进行编程,以真正实现景区导游词自动讲解的功能。

    1.3 开发环境

    1.3.1 百度地图Android定位SDK

    百度地图Android定位SDK是百度公司为Android移动开发的程序提供的方便易用的LBS定位服务的API接口,在课堂教学中,通过使用百度定位SDK,学生可以轻松为手机应用程序增加“高大上”定位功能,让学生在实训中体会成功的喜悦。该套SDK免费对外开放,接口使用无次数限制,这样一来,可以为学校节省一大笔教学实训费用。

    1.3.2 开发平台的选择

    因为目前大学生使用的智能手机绝大多数是基于Android平台智能手机,为了便于实际运行和测试,本次实训的目标手机平台的Android平台,本专业的学生大学一年级时已经学习过JAVA语言,能用JAVA语言进行一般的程序设计,并且使用的编程环境用是Eclipse,所以学生对于JAVA和Eclipse都不陌生,所以学生很容易学习并掌握如何在windows系统和Eclipse下使用ADT插件,交叉编译出Android系统下的软件。

    ADT 全称是Android Development Tools,是Google提供的一个Eclipse插件,用于在Eclipse中提供一个强大的,高度集成的Android开发环境。Eclipse中安装了该插件后,不仅可以联机调试,还可以用模拟器模拟各种手机的事件、分析程序的性能等。如图1所示,为项目的开发环境。

    2 系统功能设计和实现

    2.1 景点定位

    程序每秒计算1次当前位置离某一景点的距离,计算公式采用的是百度LBS的SDK中提供的算法,以下程序描述了如何计算两点间的距离。

    当发现当前位置和某一景点的距离小于某个值(如:5米)时,可以认为已经进入了该景点的范围,此时,可以触发导游词的播讲。

    以下代码简单演示了如何进行位置监听。程序中有3个景点,具体的经纬度坐标保存在6个常量中,用SDK提供的getLonggitude方法读取实现的坐标位置,并通过GetShortDistance函数计算当前位置与3个景点的距离,如果最近的一个景点距离小于5米,便可以认为已经进入景点范围,调用jugeplay函数播放导游词。

    publicclass MyLocationListener implements BDLocationListener {

    @Override

    publicvoid onReceiveLocation(BDLocation location) {

    StringBuffer sb = new StringBuffer(256);

    int len[] = newint[3];

    String address[]={"图书馆","徐霞客塑像","生态林"};

    String songs[]={"s01.mp3","s02.mp3","s03.mp3"};

    len[0] = (int)GetShortDistance(JD1JD,JD1WD,location.getLongitude(),location.getLatitude());

    len[1] = (int)GetShortDistance(JD2JD,JD2WD,location.getLongitude(),location.getLatitude());

    len[2] = (int)GetShortDistance(JD3JD,JD3WD,location.getLongitude(),location.getLatitude());

    int min = len[0],loc=0;

    for(int i=1;i<3;i++)

    if(len[i]

    min=len[i];

    loc=i;

    }

    sb.append(" 现在离最近的一个景点"+address[loc]+"还有"+len[loc]+"米。");

    logMsg(sb.toString());

    if(min<=5){

    jugeplay(songs[loc]);//播放导游词

    sb.append("已经到达"+address[loc]+"景点。");

    }

    }

    }

    该模块运行效果如图2所示。

    2.2 导游词自动播讲

    导游词由学生自行录制后,以mp3文件的格式存放在手机的存储卡上,在到达某一景点范围后,由APP自动调用并播放。

    以下代码可以实现音频文件(导游词)的播放。

    publicvoid jugeplay(String sname){

    if(!soundname.equals(sname)||!mp.isPlaying()){

    mp.reset();

    initPlay(sname);

    playsound();

    soundname = sname;

    }

    }

    2.3 景点介绍

    这个功能主要是让用户浏览景区的所有景点,并可以听到景点的讲解。以下代码描述了功能的实现。

    privatevoid initIntr(){

    if(cstr.equals("徐霞客铜像简介>>"))

    {

    Intr lc01 = new Intr("我们迎面而来的是一尊徐霞客铜像。徐霞客是……",R.drawable.xxk1);

    intrlist.add(lc01);

    ((LocationApplication)getApplication()).jugeplay("s02.mp3");

    }

    elseif(cstr.equals("图书馆简介>>"))

    {

    Intr lc01 = new Intr("在我们正前方的就是我们学院最美丽的建筑物前——浮在水面上的图书馆……",R.drawable.ysg1);

    intrlist.add(lc01); ((LocationApplication)getApplication()).jugeplay("s01.mp3");

    }

    else{

    Intr mc01 = new Intr("在实训楼对面是生态林,里面种植了许多植物。……",R.drawable.stl1);

    intrlist.add(mc01);

    ((LocationApplication)getApplication()).jugeplay("s03.mp3");

    }

    }

    运行效果如图3所示。

    3 结束语

    对于旅游电子商务专业的学生来说,如果要学习手机APP在旅游企业的应用,实际上还是要弄清APP的设计原理,这就需要有一个具体的相关项目作为载体(不一定需要很复杂的应用项目),这样可以避免学习停留在理论层面,然而实际上一般的软件企业出于软件质量和开发速度的考虑,是不太可能把实际项目放到高职让学生来完成。所以,专业教师需要架构一个项目框架,让学生来完成,我们通过“景点自动导游”APP框架的设计,为专业课程“景区信息化新技术”创设了一个近似实际项目的APP开发项目,该项目紧密联系学生的旅游业务知识和电商专业知识,本次的项目在教学实训中取得了良好的教学效果,学生充分了解了开发手机APP的步骤,提高了学生对手机APP开发的学习兴趣,通过项目小组的合作,自已动手实现了一个可以实际应用的简单手机APP软件。

    这次的课堂教学设计还是有不少不足之处,例如,本次项目重点在于实现定位,对于交互界面的考虑不足,景点介绍的展示是直接通过程序直接完成的,没有采用目前流行的网页式展示,因而不太美观;另外,因为没有建立专用服务器,所以软件所需的音频和图片均保存在用户自己的手机上,造成占用存储空间较大,用户下载时不便。今后对该课堂教学设计还需要进一步改进,例如融入HTML5的元素,结合学生已经学习过的网页设计课程,让界面更美观,使用更方便。

    参考文献:

    [1] 王新宇. “中国制造”视域下培养高职学生“工匠精神”探析[J].职业教育研究, 2016(2).

    [2] 郭霖.第一行代码Android[M]. 北京: 人民邮电出版社, 2014(8).

    [3] 百度开发者中心. Android定位SDK用户手册[EB/OL]. http://lbsyun.baidu.com/index.php?title=android-locsdk.

    [4] 王新宇. 基于Android系统的移动学习平台的设计与实现[J].电脑知识与技术, 2015(19).

    [5] 王新宇, 陈婕. 旅游电子商务专业“旅游管理软件开发技术”课程教学设计——以“小型客房管理系统”学习情境设计为例[J].电子商务, 2012(7).

    [6] 刘士润,崔忠伟,韦萍萍, 等. 基于 Android 的“智慧旅游”手机 APP 开发[J]. 电子技术与软件工程, 2015(8).

    

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2024/12/22 23:56:49