摘 要
当今,人类社会已步入信息时代,信息化革命给所有领域带来了前所未有的变革。电脑、手机等信息工具的普及,人们获取信息变得更加完善、快捷。而随着信息技术的飞速发展,手机所蕴藏的无限商机,正在被人们逐步发掘,它不再仅仅局限于通信这一单一功能,正在朝着手提电脑甚至更完善的方向发展。由于手机价廉物美,它已成为人们获得在生活工作上等各种信息服务的最佳选择。
在我国,随着城市化的快速发展,城市公交系统也随之迅速扩大,且更加复杂化,找不到合适的乘车路线的事情经常发生。当前,复杂的公交系统使得用户往往处于迷惑的状态,给出行带来诸多不便,而手机公交查询系统的选题也正是基于该背景。本系统通过对城市公交系统的调研,提出了基于站点优先级和邻接矩阵的公交换乘算法和上下矩阵算法;以J2ME作为开发工具,将其移植到用户手机上,借助于无线互联网,能为客户随时随地提供公交信息的查询;通过测试与分析,证实了该系统的可行性及实用价值。
关键词:公交查询;站点优先级;公交换乘算法;手机;无线互联网
目 录
文档总页数:27页
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 2
1.4 本软件的开发方法 2
1.5 本文的主要工作 3
1.5.1 研究的主要内容 3
1.5.2 各章节的安排 3
2 手机公交查询的需求分析和开发工具介绍 3
2.1 用户的原始需求 3
2.2 手机公交查询系统功能模块及流程图 4
2.3 开发工具介绍 5
3 手机公交查询系统的设计 5
3.1 手机公交查询系统算法的设计 5
3.1.1 直达的算法设计 5
3.1.2 一次换乘的算法设计 6
3.1.3 二次换乘的算法设计 7
3.2 手机公交查询数据库的设计 7
3.2.1 数据库的逻辑设计 7
3.2.2 数据库的物理设计 8
4 手机公交查询系统功能详细实现 10
4.1 服务器端的实现 10
4.1.1 基类(Base Class)的实现 11
4.1.2 辅助类(Help Class)的实现 12
4.1.3 业务逻辑类(Logic Class)的实现 13
4.1.4 服务器对外接口(Servlet)的实现 16
4.2 WEB端的实现 16
4.3 WAP端的实现 18
4.4 手机客户端的实现 20
4.4.1 客户端界面的实现 20
4.4.2 客户端工作原理 20
4.4.3 手机网络设置 22
5 手机公交查询系统测试与分析 22
5.1 测试环境 22
5.2 运行与测试 22
5.3 测试结果 24
结 论 24
参考文献 25
致 谢 26
声 明 27
引言
课题背景
作为关系国计民生的社会公益事业,城市公共交通一直都是政府工作的重点。就武汉市而言,调研数据显示,武汉市乘客以公交方式出行的比例为23.36%,可见城市公交的重要性。但是从客观上说,公交硬件建设跟不上城市建设的步伐,是全国大城市尤其是特大城市都正在遭遇的发展瓶颈。也常常造成人们的出行不便。
在我国,随着城市化的快速发展,市公交系统也随之迅速扩大,且更加复杂化,找不到合适的乘车路线的事情经常发生。当前,复杂的公交系统使得用户往往处于迷惑的状态,给出行带来诸多不便,在另一个方面,我国城市的手机普及率已经非常高了,如果能把这两种情况结合起来,开发出一种基于手机的公交查询软件,将会给用户带来便捷。
国内外研究现状
从有关的文献看, 如今全世界可以支持J2ME的手持设备如今已经达到了七千五百万,有34个运营商在使用J2ME技术;
传统手机在出厂之后,功能(通讯录、游戏、商务应用)就已经固化,用户将无法删除无用的功能,同样也不能增加新的功能。即使用户找到提供新功能的程序,也往往由于程序和手机平台无法兼容而不能使用。这成为了手机行业发展的瓶颈,而JAVA在移动终端领域的出现改变了这一局面。JAVA以其可移植性,资源重用性,安全性,移动性以及强大的网络功能迅速占领了全球手机市场,未来的手机出货将主要以JAVA手机为主。
据美国高科技研究公司Strategies Unlimited日前发表的《2.5G和3G手机性能:2002-2006全球分析与市场预测》的报告称,市场上Java手机的数量预计将每年翻一番,到2006年将从2001年的1,910万部增长到5.53亿部。硬件中加快集成Java预计将进一步促进Java在市场中的普及,J2ME将成为事实上的标准。到2006年,Java手机预计将占全部手机出货量的83%。
就国内来说,JAVA是未来无线数据服务的主流方向,也开始采用基于开放应用平台的移动增值服务架构。从2003年起,移动、联通均已开通无线JAVA业务。JAVA手机已经成为绝大多数用户选购手机时的必要考虑条件。
在J2ME通信方面,MIDP1.0支持HTTP,MIDP2.0则增加了对HTTPS、报文、socket通信以及串口通信的支持。另外,MIDP2.0还支 持服务器Push体系架构,这样,你的手机能够收到来自服务器的报警、消息或者广播,根据要求启动手机上的应用程序进行操作。
支持Over-the-air (OTA) Provisioning是MIDP2.0的一个重要的新特点,它使得用户能够动态地部署和更新移动设备上的应用程序。新版的MIDP规范中规定了如何在移动设备上发现、安装、更新和删除MIDlet套件;同时,提供应用程序下载的服务提供商还能够判断该MIDlet套件是否能够运行在申请下载的设备上,并且从设备上获取安装、更新和删除的信息。MIDP OTA provisioning模型为移动服务提供商提供了单一、标准的部署MIDP应用程序的途径。该模型已经被众多技术领先的移动设备制造商和服务提供商所采纳。
J2ME针对嵌入式和移动设备,提供了开发和运行应用程序的平台,随着新的规范的不断推出和众
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/10/10
免费基于J2ME的公交查询系统的设计与实现(一)由毕业论文网(www.huoyuandh.com)会员上传。