2022年JME公交查询系统设计方案与实现.docx
《2022年JME公交查询系统设计方案与实现.docx》由会员分享,可在线阅读,更多相关《2022年JME公交查询系统设计方案与实现.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习分类号: TP311.1 UDC:D10621-408-20075720-0密 级:公 开编 号: 2003215048成 都 信 息 工 程 学 院欢迎下载精品学习资源学 位 论 文基于 J2ME 的公交查询系统的设计与实现网络工程工学学士张仕斌(副教授)2007 年 06 月 10 日论 文 作 者 姓 名 :刘应嘉申 请 学 位 专 业 :申 请 学 位 类 别 :指导老师姓名(职 称):论 文 提 交 日 期 :欢迎下载精品学习资源基于 J2ME 的公交查询系统的设计与实现摘 要当今,人类社会已步入信息时代
2、,信息化革命给全部领域带来了前所未有的变革;电脑、手机等信息工具的普及,人们猎取信息变得更加完善、快捷;而随着信息技术的飞速进展,手机所隐匿的无限商机,正在被人们逐步挖掘, 它不再仅仅局限于通信这一单一功能,正在朝着手提电脑甚至更完善的方向进展;由于手机价廉物美,它已成为人们获得在生活工作上等各种信息服务的正确选择;在我国,随着城市化的快速进展,城市公交系统也随之快速扩大,且更加复杂化,找不到合适的乘车路线的事情经常发生;当前,复杂的公交系统使得用户往往处于困惑的状态,给出行带来诸多不便,而手机公交查询系统的选题也正是基于该背景;本系统通过对城市公交系统的调研,提出了基于站点优先级和邻接矩阵的
3、公交换乘算法和上下矩阵算法;以J2ME 作为开发工具,将其移植到用户手机上,借助于无线互联网,能为客户随时随地供应公交信息的查询;通过测试与分析,证明白该系统的可行性及有用价值;关键词:公交查询;站点优先级;公交换乘算法;手机;无线互联网欢迎下载精品学习资源Design and Implementation of City-bus Information InquirySystem Based on J2MEAbstractAtpresent, the human society marches into the informationtime ;the information revolut
4、ion has brought the unprecedented revolutionfor all domains. With the popularization of information tool as like Computer, handset and so on, obtaining the information is more and more perfectly and quickly. But along with the rapid development of information technology, the infinite opportunity tha
5、t the handset contains is being gradually excavated by the people,it no longer merely limits to this sole function of communication, is facing to the development of portable computer or even moreperfect aspect. As a result of the low-price and high-quality of the handset, it has become the best choi
6、ce thatthe people obtain each kind of information service in life.In our country, along with urbanized fast development, city bus system also rapidly expands, and even becomes more complex. So, finding city bus route becomes more difficult. Presently, the complex city bus system causes the condition
7、 which the users often are confused, whichbrings many inconvenient to people, buthandset citybus inquiry system is also based on this background. Firstly, the author investigates the city bus system, provides “the Algorithm based on the stand priority and the nextlinkingmatrix ”and “the Algorithmbas
8、ed onupward and downward matrix .”Secondly, these Algorithmsare transplanted to the handset by J2ME, which can provide the inquiry for city bus at any time and any where by the aid of to the wireless Internet. Finally, through testing and analyzing, it confirms this system is some feasibility and pr
9、actical value.Key words:CityBus Inquiry ; Stand Priority ; CityBus ExchangingAlgorithm ; Handset; Wireless Internet目 录论文总页数: 27 页1 引言 11.1 课题背景 11.2 国内外争论现状 11.3 本课题争论的意义21.4 本软件的开发方法2欢迎下载精品学习资源1.5 本文的主要工作 31.5.1 争论的主要内容 31.5.2 各章节的支配32 手机公交查询的需求分析和开发工具介绍32.1 用户的原始需求 32.2 手机公交查询系统功能模块及流程图42.3 开发工具介绍
10、 43 手机公交查询系统的设计 53.1 手机公交查询系统算法的设计53.1.1 直达的算法设计 53.1.2 一次换乘的算法设计53.1.3 二次换乘的算法设计53.2 手机公交查询数据库的设计63.2.1 数据库的规律设计 63.2.2 数据库的物理设计 74 手机公交查询系统功能详细实现84.1 服务器端的实现 94.1.1 基类( Base Class)的实现 94.1.2 帮忙类( Help Class)的实现 94.1.3 业务规律类( Logic Class )的实现 104.1.4 服务器对外接口(Servlet)的实现 134.2 WEB 端的实现 144.3 WAP 端的实
11、现 154.4 手机客户端的实现 174.4.1 客户端界面的实现 174.4.2 客户端工作原理 174.4.3 手机网络设置 195 手机公交查询系统测试与分析195.1 测试环境 195.2 运行与测试 195.3 测试结果 20结论 20参考文献 21致谢 22欢迎下载精品学习资源声明 23欢迎下载精品学习资源1 引言1.1 课题背景作为关系国计民生的社会公益事业,城市公共交通始终都是政府工作的重点;就武汉市而言,调研数据显示,武汉市乘客以公交方式出行的比例为23.36%,可见城市公交的重要性;但是从客观上说,公交硬件建设跟不上城市建设的步伐,是全国大城市特殊是特大城市都正在遭受的进展
12、瓶颈;也经常造成人们的出行不便;在我国,随着城市化的快速进展,市公交系统也随之快速扩大,且更加复杂化,找不到合适的乘车路线的事情经常发生;当前,复杂的公交系统使得用户往往处于困惑的状态,给出行带来诸多不便,在另一个方面,我国城市的手机普及率已经特殊高了,假如能把这两种情形结合起来,开发出一种基于手机的公交查询软件,将会给用户带来便利;1.2 国内外争论现状从有关的文献看 , 如今全世界可以支持 J2ME 的手持设备如今已经达到了七千五百万,有 34 个运营商在使用 J2ME 技术;传统手机在出厂之后,功能(通讯录、玩耍、商务应用)就已经固化,用户将无法删除无用的功能,同样也不能增加新的功能;即
13、使用户找到供应新功能的程序,也往往由于程序和手机平台无法兼容而不能使用;这成为了手机行业进展的瓶颈,而 JAVA 在移动终端领域的显现转变了这一局面; JAVA 以其可移植性,资源重用性,安全性,移动性以及强大的网络功能快速占据了全球手机市场,将来的手机出货将主要以 JAVA 手机为主;据美国高科技争论公司Strategies Unlimited 日前发表的 2.5G 和 3G 手机性能: 2002-2006 全球分析与市场推测的报告称,市场上Java 手机的数量估量将每年翻一番,到2006 年将从 2001 年的 1,910 万部增长到 5.53 亿部;硬件中加快集成 Java估量将进一步促
14、进Java在市场中的普及, J2ME 将成为事实上的标准;到 2006 年, Java手机估量将占全部手机出货量的83%;就国内来说, JAVA 是将来无线数据服务的主流方向,也开头接受基于开放应用平台的移动增值服务架构;从2003 年起,移动、联通均已开通无线JAVA 业务;JAVA 手机已经成为绝大多数用户选购手机时的必要考虑条件;在 J2ME 通信方面, MIDP1.0 支持 HTTP ,MIDP2.0 就增加了对 HTTPS、报文、 socket通信以及串口通信的支持;另外, MIDP2.0 仍支 持服务器 Push体系架构,这样,你的手机能够收到来自服务器的报警、消息或者广播,依据要
15、求启动手机上的应用程序进行操作;欢迎下载精品学习资源支持 Over-the-air OTA Provisioning 是 MIDP2.0 的一个重要的新特点,它使得用户能够动态地部署和更新移动设备上的应用程序;新版的MIDP 规范中规定了如何在移动设备上发觉、安装、更新和删除MIDlet 套件;同时,供应应用程序下载的服务供应商仍能够判定该MIDlet 套件是否能够运行在申请下载的设备上,并且从设备上猎取安装、更新和删除的信息;MIDP OTA provisioning 模型为移动服务供应商供应了单一、标准的部署MIDP 应用程序的途径;该模型已经被众多技术领先的移动设备制造商和服务供应商所接
16、受;J2ME 针对嵌入式和移动设备,供应了开发和运行应用程序的平台,随着新的规范的不断推出和众多制造商、软件开发商的支持,J2ME 正在飞速向前发展;JTWI 将保证 J2ME 应用程序在不同制造商的产品上的兼容性;今后J2ME 将借助 Web Services 的力气,真正成为企业级信息解决方案中不行或缺的一部分;1.3 本课题争论的意义在我国,随着城市化的快速进展,市公交系统也随之快速扩大,且更加复杂化,找不到合适的乘车路线的事情经常发生;当前,复杂的公交系统使得用户往往处于困惑的状态,给出行带来诸多不便,在另一个方面,我国城市的手机普及率已经特殊高了,假如能把这两种情形结合起来,开发出一
17、种基于手机的公交查询软件,将会给用户带来便利;基于以上缘由,本系统通过对城市公交系统的调研,提出了基于站点优先级和邻接矩阵的公交换乘算法和上下矩阵算法;以 J2ME 作为开发工具,将其移植到用户手机上,借助于无线互联网, 能为客户随时随地供应公交信息的查询;1.4 本软件的开发方法由于公交数据相对比较庞大和繁琐,同时设计换乘时对系统处理的性能要求也比较高,故本系统接受在服务器上进行运算,结果通过无线网络传输到客户端的形式进行开发;又由于当前绝大多数手机都支持 JAVA ,而 J2EE 和J2ME 由于同出一门,具备先天性无缝连接的优势,故本系统接受 J2ME 和J2EE结合的方式进行开发;通过
18、 J2ME 和 J2EE 技术的结合,接受 C/S 模式和 B/S 模式共同存在的方式,服务器端接受 Mysql+Tomcat/Weblogic,通过 Servlet 实现对外服务器通信, 同时前台开发出WEB 模块和 WAP 模块, WEB 模块接受 MVC模式,使用Struts 框架;手机客户端接受 J2ME 编程,使用线程技术实现和服务器的网络通信,并且在从服务器取得数据后自动断开连接,节约用户流量;欢迎下载精品学习资源1.5 本文的主要工作1.5.1 争论的主要内容本设计接受 B/S 和 C/S 结合的结构,综合运用以前所学的专业学问,设计开发一个功能较完善的基于手机的公交查询系统,详
19、细包括以下内容:(1) 争论并把握 TCP/IP 等传输协议、数据库操作等的基本原理;(2) 学习并把握 J2EE,J2ME等相关学问;(3) 以前面的争论为基础,编程实现服务器及手机客户端线路查询,按站查询,站站查询并且实现手机无线网络通信等功能;1.5.2 各章节的支配本文章详细介绍了该系统的分析和实现各个流程;在文章的引言中,主要介绍了该系统面临的背景,争论意义和开发方法等,使读者对本文有全面的明白;在接下来的其次章里,对系统的需求分析和与之对应的开发工具介绍;在第三章里,对系统开发涉及的算法进行了介绍和对数据库设计给出了详细的说明;第四章是系统功能详细实现的介绍其中包括了关键的编程技术
20、,功能的代码说明;第五章是对系统的测试和分析,包括代码测试和功能测试,并对测试分析总结;最终,是作者通过对本系统的争论和设计总结出的系统特点以及争论心得;2 手机公交查询的需求分析和开发工具介绍2.1 用户的原始需求作为关系国计民生的社会公益事业,城市公共交通始终都是政府工作的重点;就武汉市而言,调研结果中的另一个数据,武汉市乘客以公交方式出行的 比例为 23.36%,可见城市公交的重要性;但是从客观上说,公交硬件建设跟不上城市建设的步伐,是全国大城市特殊是特大城市都正在遭受的进展瓶颈;也 经常造成人们的出行不便;本系统通过对城市公交查询用户需求的调研,发觉用户在查找公交信息的时候一般只有 3
21、 种方式,即按线路进行查找,按站进行查找线路,按起点站和终点站查找乘坐方案;同时由于城市公交系统在规划的时候是以站作为单位进 行规划的,故经过站数的多少直接准备了公交线路的长短和时间;因此,在本系统的设计中提出以下方案:用户在使用本系统的时候,可以依据线路进行公交查询,或者按起点终点进行查询,系统自动依据换乘选择算法供应出正确换乘方案,该算法依据用户输入的站名,查找全部可以直达的方案,如无直达方案,就找出全部换乘方案并依据站点优先级进行排序,返回给用户线路最短的前 N 条的换乘信息,假如用户使用按站查询线路,系统也供应了确定的模糊查询,比如用户查询“百脑欢迎下载精品学习资源汇”,系统能自动辨认
22、出当地站点“磨子桥”;同时,用户在手机上可以通过 J2ME 手机客户端和 WAP 的方式进行查询,在电脑上可以通过拜望WEB 站点的方式进行查询;2.2 手机公交查询系统功能模块及流程图通过对需求分析的调研,得出了经过用户确认的手机公交查询系统的系统规律模型;依据手机公交查询系统的业务流程图,明确了整个系统的流程;(1) WEB 和 WAP 功能模块,如图 1 所示;图 1WEB 和 WAP 功能模块图图 2 手机客户端流程图(2) J2ME 手机客户端的系统流程图,如图 2 所示;用户查询流程分为查询内容选择、查询信息输入和信息接收 3 个步骤;从该流程图中可以看出,按起点终点查询是整个系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 JME 公交查询 系统 设计方案 实现
限制150内