第1章 引 言
第1章 引 言
1.1 课题背景
城市公交是专门服务于市民出行的客运企业。它是城市社会和经济活动得重要组成
部分。伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。城市公交直接关系着城市的经济发展和居民生活,对城市经对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主题。但是随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。因此,急需一个方便、快捷的公交信息查询方式,本系统通过浏览器查询,实现中心控制、自动更新、更多的查询方式等等更多更强大的功能。 随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。降低出行时间将使所有的公交利用者产生效益,快速的交通、更好的信息及更好的市场可以提高公交得形象,能够增加公交乘坐者。城市公共交通运输以其覆盖面广、经济、快捷的特点,成为绝大多数出行者的首选方式,也是各地城市政府搭理发展的一种交通方式。本地市民特别是外来旅游、出差、就医等急需了解本地道路情况的人可以利用本系统方便快捷的查询出所有符合他们要求的公交路线,对他们的出行和生活提供帮助。我国城市公交乘客信息系统给的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。出于这个目的,在老师的指导下,我设计了这个城市公交线路查询系统。 现阶段,人们出入方式主要还是来源于城市公交,特别是对于那些到外地出差、打工,进行商业有关或其他事情需要在外地进行短暂停留的人而言,公交对他们呢是必不可少的,但是对于那个不属于自己所熟悉的城市,乘坐公交也是一个很大的难题,因此,开发一个公交查询系统就显得分厂重要。本系统给的核心是对选择好的车次进行路线的查询,或者输入所要查询的车站名,点击“查询”按钮,查询所有俺有该站的车次及相应的停靠站。
1.2 论文的研究内容
公交查询系统是一个取代过去由人工查询的查询系统。本论文论述了一个基于浏览器/服务器(B/S,Browser/Server)模式的公交查询系统给的研究和实现的过程。论文从开发平台和工具谈起,对MyEclipse,NetBeans服务器所提供的组件及其属性和方法做了一般的介绍,重要阐述了MyEclipse,NetBeans的数据库访问odbc的使用方法。最后,详细介绍了如何创建“公交查询系统”的全部过程。
1
第一章 引 言
1.3 论文的组织结构
论文的第2章是系统的开发工具与环境概述,介绍了该系统设计开发使用的MyEclipse以及NetBeans中的.jsp和.java开发语言和系统在数据库的设计开发中使用的数据库连接技术odbc,并介绍了系统开发所需要的计算机环境。
第3章是系统的需求分析和数据库总体设计,包括系统需求,性能分析等。 第4章是系统的系统概要设计,包括系统哦年该的模块划分,数据库的概念结构设 计和数据库的逻辑结构设计。
第5章是系统的详细设计和实现,包括系统各个界面设计和相关重要注释。 第6章是系统测试和维护。 最后是结论、参考万县。
2
第2章 系统的开发工具与环境
第2章 系统的开发工具与环境
2.1 MyEclipse简介
MyEclipse,是一个十分优秀的用于开发java,j2ee的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。 MyEclipse企业级工作平台(MyEclipse enterprise workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以再数据库和javaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的javaEE继承开发环境,包括了完备的编码、调试、测试盒发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类: 1:JavaEE模型 2:WEB开发工具 3:EJB开发工具
4:应用程序服务器的连接器 5:JavaEE项目部署服务 6:数据库服务 7:MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MYEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的,JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前的版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。
2.2 NetBeans 简介
NetBeans 由Sun公司在2000年创立,它是开放源运动以及开发人员和客户社区的
家园,旨在构建世界级的JavaIDE。NetBeans当前可以再Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。
NetBeans是一个全功能的开放源码JavaIDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XHL编辑融入其众多功能之中。NetBeans可支持Java2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用
3
第2章 系统的开发工具与环境
于2层Web应用的API及软件的核心组的创建。此外,NetBeans最新牒还预装了两个Web服务器,即Tomcat和GlassFish,从而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多平台的Java IDE ,以支持他们在各自所选择的环境中从事开发工作,如Solaris、Linux。Windows或Macintosh。
NetBeans是一个为软件开发者而设计的自由、开放的IDE(集成开发环境),你可以在这里获得许多需要的工具,包括建立桌面应用、企业级应用、WEB开发和JAVA移动应用程序开发、C/C++,甚至Ruby。NetBeans可以非常方便的安装多种操作系统平台,包括Windows,Linux,Mac OS和Solaris等操作系统。
NetBeans6.5是一个升级版,通过相对较短的发行周期和目标明确的特性清单来定义,在PHP编辑与调试、Ajax动态网页设计和数据库工具设计等领域尤其突出。NetBeans6.5 将以6.1主要发行版本或更新中心中可用的特性为急促,包括JavaScipt编辑器、Ruby&Rails工具设计、jMaki、PHP早起访问和Javascript调试器预览。 NetBeans6.5 将继续以核心价值为基础——卓越的即开即用式体验和出色的Java SE/EE/ME平台特性支持。虽然此发行版并未引起重大关注,但是针对Java SE&EE 的底层结构改进将增加最终用户系统的响应性和健壮性。
2.3 odbc 概述
开放式数据库连接(ODBC),(ODBC)是用于访问数据在异类环境中的关系和非Microsoft的战略界面-关系数据库管理系统。基于的SQL访问组 ODBC规范提供了一种开放的、非特定于供应商的方法访问存储在各种专用的个人计算机、小型计算机,和主机数据库中的数据的呼叫界别接口。
ODBC缓解独立软件供应商和企业开发人员需要了解多个应用程序的编程接口。ODBC现在提供了通用数据访问接口。应用程序开发人员可以使用ODBC,润需同时访问、查看,和修改数据从多个,应用程序不同的数据库。
ODBC是Microsoft Windows打开服务的核心组件体系结构。Apple已认可ODBC作为一项关键使通过在将来宣布系统7到支持的技术。不断增长的业界支持用ODBC快速逐渐成为重要的行业标注的Windows和Macintosh应用程序的数据访问。 ODBC数据库应用程序可以使用Visual Basic、Visual C++、Delphi等开发工具开发的应用程序,也可以使其它ODBC数据库应用程序。ODBC应用程序通过ODBC驱动程序管理器调用由ODBC驱动程序管理器提供的ODBC API函数,从而访问来自ODBC数据源的数据。
在ODBC的DLL之下安装不同数据库的驱动程序,开发人员可以访问不同的数据
4
第3章 需求分析
库资源。由于ODBC是基于关系数据库的结构化查询语言SQL而设计的,在ODBC 层之上的应用程序看来,各个异构关系数据库只是相当于几个不同的数据源 (如图所示),而这些数据源的组织结构之不同对于程序员来说是透明的,所以 我们就可以编写独立于数据库的访问程序。
使用ODBC编程必须先建立环境、连接、语句三个句柄,环境句柄建立从应用 到ODBC的联系,连接句柄建立ODBC Driver到数据源的组合关系,当连接句柄 建立后,应用程序要建立一个语句句柄以执行SQL语句。接下来调用执行函数 就可以查询或更新数据库的表,若查询语句较为特殊,它会返回一个结果集, 需要程序员对此结果集做处理。将应用程序关闭时,首先要将语句句柄释放, 然后释放连接句柄,最后释放ODBC环境句柄。
2.4 系统的开发要求
本次开发的公交查询系统对操作系统的要求如下: 硬件要求:
CPU:最低Intel Pentium II 500 MHz 磁盘空间:1GB(完全安装)。 内存: 512MB(最好1GB以上) 显示: 1024*768,256色。
软件要求:操作系统:Windows2000以上,
开发平台:MyEclipse 6.0.1,NetBeans IDE 6.5,Microsoft Server 2000.
7
SQL
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库公交管理系统(2)在线全文阅读。
相关推荐: