2.本课题要研究或解决的问题和拟采用的研究手段(途径)
一、解决的关键问题
随着旅游业的蓬勃发展,对旅游信息化建设的要求也越来越高,同时也决定了发展旅游信息产业具有广阔的前景。而目前主流的旅游电子商务系统主要是通过建立Web服务站点向旅游者提供各种信息集合服务。但是这种服务方式是被动的,没有充分考虑用户个体间的个性化需求,无法提供个性化的旅游信息化产品和服务。因此,本系统将采用智能信息推拉技术,设计和实现旅游多媒体信息主动服务系统,根据用户兴趣模型的分析结果,有针对性地向旅游用户主动推送个性化的信息服务,使用户获得更好的观看旅游视频、获得旅游信息的体验,使旅游企业、旅游景区景点的视频信息得到更好的传播,进而促进旅游信息服务质量的提高。
二、系统的基本模块及功能
通过对移动旅游管理系统的建设,从游者的角度出发,所涉及到的食、宿、行、游、娱在旅游网站中都充分的展现出来。完成地图显示、智能推荐、数据管理等功能,为游客提供实时定位、景点推荐和热点民俗活动推荐等服务,提高游客的旅游体验。
三、研究方法与实验条件:
本系统是基于android的移动旅游管理系统开发,在windows平台的环境下,搭载最新的android开发环境,采用java为主要开发语言,使用Eclipse完成后台代码的编写,使用JSoup技术解析网页获取数据信息,应用多线程技术保证程序性能,应用photoshop美化用户界面,从而完成一个android客户端。
本安卓系统有三个最主要的模块,客户端模块、服务器端模块和数据库模块。其中Android手机端承担客户端和用户界面的体现,服务器建立在计算机上,而数据类和传输协议类则是连接服务器和手机客户端的桥梁,负责数据的传输部分。系统的数据流是垂直传递的,数据从服务器端发送到用户界必须要经过手机客户端这一层,反之从用户界面发送请求到服务器同样要经过手机客户端,本系统共分为服务器端、手机客户端、数据库三部分。
服务器端:服务器存储了本系统运行过程中的所有数据以及数据的更新,必须由专业的工作人员对服务器进行操作和维护,如果一般非专业人员需要对服务器进行一些常规的维护,可以设置其操作权限,并借助某种管理软件对服务器进行管理。服务器可以通过数据库同步,为客户端数据库提供数据。服务器端主要包括两个功能:接收执行手机客户端请求、数据库访问功能。
服务器端接收执行手机端请求的实现主要包括4个类:SystemServer、EndSocketThread、EndSocketThreadList和LoginList。SystemServer类主要是接收手机客户端的连接请求,建立服务器与客户端之间的Socket连接;EndSocketThread类是一个线程类,主要任务就是接受手机客户端的请求并进行执行处理,处理后将执行结果反馈给手机客
数据库端:在服务的移动旅游管理的整个系统当中所完成的数据通信的功能都是基于HTTP机制的一项技术来实现的基本功能,在手机端上必须首先发送信息打包的请求,将相应的包请求发往服务器的端口实现请求,当服务器的端口接收到数据包后进行解码处理的过程和执行处理的过程,在最中的操作就是处理好数据申请的包发送给手机的客户端口实现手机端口的显示。
在服务的移动旅游管理系统当中所完成的数据通信的功能都是基于HTTP机制的一项技术来实现的基本功能,在手机端上必须首先发送信息打包的请求,将相应的包请求发往服务器的端口实现请求,当服务器的端口接收到数据包后进行解码处理的过程和执行处理的过程,在最中的操作就是处理好数据申请的包发送给手机的客户端口实现手机端口的显示。