基于J2ME技术的手机导游系统的设计与实现---开题报告_第1页
基于J2ME技术的手机导游系统的设计与实现---开题报告_第2页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

厦门大学软件学院毕业设计(论文)开题报告学生姓名班级 学号指导教师姓 名 职称 所在单位厦门大学软件学院毕业设计(论文)题 目基于J2ME技术的手机导游系统课题来源:软件学院拟定毕业设计课题选题依据:在我国的旅游市场,长期以来,游客在景区旅游时,可看的景点多,可了解的资讯却很少, 属于低层次的观感旅游阶段。使用手机导游系统, 则可以很好的解决以上问题。导游是旅游团里必不可少的服务和管理人员,但对于那些单身前往某一陌生城市的观光客来说,独自一人找个当地的导游确实有些奢侈,也让自己在安排行程时感到不方便。现在,随着手机的普及达到了一个前所未有的阶段,喜欢独来独往的游客们不用再为此发愁了,因为手机导游服务已逐渐现身于越来越多的国家和地区。如澳门的“边走边聊”手机导游服务就属此类。另外,随着手机上网和手机全球定位等功能的逐步普及,可以随时更新的手机网上导游服务也开始在一些发达国家试用。对于用户来说,他们不仅可以查询自己所处位置周边所有的旅游信息,诸如一般的景点和公共设施信息,甚至就连向邻近的餐厅订位或预购影院门票等也可通过手机导游功能轻松完成。手机导游,首先它是通过互联网得到数据并在手机上显示,这就不需要景点投资以前的电子导游所需要的昂贵硬件设备,节省了大量的费用,而且也省去了维护硬件所需要的人力和财力。对于景点来说,手机导游与人工导游相比,能避免由于导游个人因素带来的服务质量的不稳定性,为游客提供更加全面客观的服务。通过自动手机导游器也可大大提高游客对景点的认知程度,并通过他们的传播能加快提高景点的知名度,从而增加游客的流量。同时这也是手机导游系统商业前景所在。毕业设计(论文)的目标:基于J2ME平台程序开发一个手机导游系统当JAVA平台发展到JAVA2的版本以后,为了适应不同级别的计算机硬件开发需要,JAVA平台形成了三个主要分支:J2SE-为台式机而设计的,主要运行在Linux或者Microsoft Windows等操作系统上。J2EE-是一个适合分布式的、多用户、企业级应用系统的平台,他以J2SE为基础,增加了处理服务器端甲酸的功能。J2ME-和J2SE不同,它既不算是一个软件也不能算是一个规范。准确地说,J2ME是为了支持像PDA、手机等小型的嵌入式或移动设备而推出的一系列的技术和规范的总称。它借用了J2SE类库的一部分,使用了更少的API,而且其J2ME采用的JAVA虚拟机比J2SE的JVM也要小得多。目前,支持MIDP,可运行J2ME程序的设备已经有很多,几乎所有的手机都提供对JAVA的支持,J2ME在未来的几年里仍然将持续升温。实现方法:1.基于J2ME技术方案 J2ME是用于嵌入式系统的Java,它是SUN公司对标准的Java版本J2ME做了最大程度的精简后得到的一种Java应用程序环境,在最简单的情况下它只有几十K,特别适合在手机、PDA等移动设备中使用。手机厂商如果在自己的手机中实现了J2ME规范,就可以从网络下载并运行J2ME程序,从而大大扩展了手机的功能。2.1 基于J2ME技术方案 该方案是在客户端采用J2ME技术,以无线的方式,访问后台的地图服务,获取空间信息并在手机上显示。与WAP方式使用时一直要处于连线状态不一样,J2ME方式使用是不需要一直处于连线状态,只在需要的时候才与Internet连接,因而大大节省了费用。2.2 J2ME具有智能化的特点 它分析出用户需要访问的信息是本地的还是因特网上的,如果是访问本地的信息,J2ME技术就迅速通过本地协议将存储在本地存储区中的信息调出来供用户浏览,如果访问的是因特网上的信息,J2ME技术就会将需要访问的应用程序和信息资料同时从因特网上下载到本地存储区中。 由于Java手机的日益普及以及J2ME技术在访问Internet、本地存储和访问效率上的优势,开发一个能够导游服务的手机应用程序的系统。主要内容为:地图的漫游、交通信息的查询以及定位、所在位置可提供附近的购物信息、饮食和住宿信息、提供旅游景点信息等。2.系统总设计与关键技术 基于J2ME技术方案的Java手机地图服务系统主要包括两个部分:Java手机移动终端、移动通信系统、Web服务器和地图服务器。Java手机移动终端是手机地图服务系统的客户端,客户端程序通过手机下载以后,就驻留在Java手机终端上。它运行时,就可以通过HTTP协议直接与Web服务器进行交互,这样手机就可以从Web服务器获取信息,并由程序决定这些信息在手机屏幕上的显示方式。移动通信系统GPRS是Java手机和互联网之间的数据通道。3.基于sqlserver的数据库查询和数据转换3.1数据库查询由于是做导游系统,相关资料及介绍多,为了对海量信息进行及时的更新同步及定位查询,开发过程中采用sqlserver数据库。设计出并行的高效的查询方案是提升整个系统性能的关键之一。3.2数据转化数据库中的数据为了减少冗余和提高数据独立性等方面的考虑,其本身要符合一些标准,而这些标准化的数据在一般环境中我们是无法观看和查询的。而项目前台针对客户的应用环境是在没有数据库支撑的手机上运行,为了方便的使用并考虑到效率、成本等问题,数据库的数据信息要在异步传输到手机之前进行相应的符合手机使用标准的转化。创新点:1、 基于GPRS定位系统的地图导游系统。2、 数据异步传输,大大减小客户端的容量,方便用户使用。已具备的条件、可能遇到的困难与问题及解决措施:已具备的条件:基于本科四年在软件工程专业学习过JAVA程序设计语言、计算机网络、数据库系统、J2EE设计技术、软件体系结构、软件工程导论、嵌入式系统等课程,对基于非通用计算机平台的开发环节和开发流程有一定程度的了解与认识。对开发的具体技术有大体了解。研究方向明确。研究该课题时所用软件为开元软件,在网络上有丰富的资源及开元组件,有学校提供的实验室及相关器材,有丰富经验的专业指导教师指导,时间相对充裕。因此,本项目研究的理论基础及试验场所已具备基本条件,可以进行系统及相关组件的开发,能顺利的作出系统并完成本课题的研究,取得预期的研究成果。可能遇到的困难:l 虽然本科期间学习了相关的专业知识,但大部分都停留在理论阶段,并没有实际的开发经验。l 相关技术更新较快,在开发的同时存在吸收最新理论研究成果的潜在困难。l 所研究的系统是在配置低下的手机环境运行,考虑到需求的变更,程序适用范围及可靠性和可扩展性等相关问题,系统较难完善。l 开元代码资源丰富,但是不易找出经过裁减的适合的代码。解决措施:l 在开发过程中,吸收以前的项目经验,寻找相关类似项目,仔细参阅平台的相关文档,以实践弥补经验的不足。l 项目采用最为流行的J2ME相关技术及开发平台,相关技术的更新参考官方网站的说明信息,尽量与时代同步。l 在虚拟平台上作相关开发,在条件成熟后在移植到手机中进行测试及验收工作。l 自己动手将需要的代码进行适当裁减以符合要求。时间进度安排:2008年11月28日2008年12月25日:查阅相关书籍资料,提出总体的设计框架,并阅读有关文献。2008年12月26日2009年1月12日:征求导师意见后进一步改进,整理提交毕业设计开题报告。2009年1月13日2009年2月10日:进一步熟悉软件设计模式、计算机网络及无线传输原理、数据库系统开发等相关技术,对J2ME等必要的方法技术进一步了解学习。2009年2月11日2009年3月1日:结合J2ME、无线传输、数据库管理及相关数据转化,总结设计模式并提出详细的设计方法,编写相关的前期文档。2009年3月1日2009年4月15日:将总结出的设计模式用于设计开发过程,并根据文档开发。完成初步的系统原形2009年4月16日

温馨提示

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

评论

0/150

提交评论