公交查询系统设计与实现论文

上传人:re****.1 文档编号:498161765 上传时间:2023-08-25 格式:DOC 页数:15 大小:761.50KB
返回 下载 相关 举报
公交查询系统设计与实现论文_第1页
第1页 / 共15页
公交查询系统设计与实现论文_第2页
第2页 / 共15页
公交查询系统设计与实现论文_第3页
第3页 / 共15页
公交查询系统设计与实现论文_第4页
第4页 / 共15页
公交查询系统设计与实现论文_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《公交查询系统设计与实现论文》由会员分享,可在线阅读,更多相关《公交查询系统设计与实现论文(15页珍藏版)》请在金锄头文库上搜索。

1、公交查询系统设计与实现论文1 引言随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。降低出行时间将使所有的公交利用者产生效益, 快速的交通、 更好的信息及更好的市场可以提高公交的形象,能够增加公交乘坐者。城市公共交通运输以其覆盖面广、经济、快捷的特点,成为绝大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。 本地市民特别是外来旅游、 出差、就 医 等 急 需 了 解本地道路情况的人可以利用本系统方便快捷的查询出所有 符 合 他 们 要 求 的 公 交 路线,对他们的出行和生活提供帮助。我国城市公交乘客信息系统的发展处于一个落后的水平 , 广 大 乘 客 可 以

2、获 得 信息的方式很少,公交信息的完整性和准确性得不到保证,而 且 还 没 有 专 门 的 机构负责信息的发布和管理。出于这个目的 , 在老师的指导下 , 我设计了这个城市公交线路查询系统。 在对公交乘客出行心理特征进行分析的基础上 , 考虑乘客选择公交线路决策的因素 , 进行程序关键部分的框架设计。现阶段,人们的出入方式主要还是来源于城市公交,特别是对于那些到外地出差、打工,进行商业有关或其他事情需要在外地进行短暂停留的人而言, 公交对他们是必不可少的,但是对于那个不属于自己所熟悉的城市,坐公交也是一个很大的难题,因此,开发一个公交查询系统就显得非常的重要。 本系统的核心是对选择好的车次进行

3、路线的查询, 或者输入所要查询的车站名,点击“查询”按钮, 查询所有含有该站的车次及相应的停靠站。此处既可以“精确查询”也可以是“模糊查询”,“模糊查询”主要方便那些对站名不是很清楚,但知道其中的一部分的乘客,系统可以帮助他们快速的查出。1.1 论文的研究内容公交查询系统是一个取代过去由人工查询的查询系统。本论文论述了 一 个 基 于 浏 览 器 / 服务器( B/Srowser/Server )模式的公交查询系统的研究和实现的过程. 论文从开发平台和工具谈起,对ASP.NET服务器所提供的组件及其属性和方法做了一般介绍,更重要的是阐述了 ASP.NET的数据库访问组件 ADO.NET的使用方

4、法。最后,详细介绍了如何创建“公交查询系统”的全部过程。2 系统的开发工具与环境2.1ASP.NET简介ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web务 器 来 建 立 强 大 的 应用程序。 ASP.NET提供许多比现在的开发模式强大的的优势。 AS.PNET建立在 .NET Framework 的编程类之上,它提供了一个web应用程序模型,并且包含使生成web 应用程序变得简单的控件集和结构。ASP.NET包含封装公共用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在务器上运行,并以HTML的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的

5、编程模型,为 web开发人员提供了面向对象的编程的丰富性。ASP.NET还提供结构服务 (如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形 式 交 付 软 件 。 使 用MLwebservices功能 ASP.NET开 发 人 员 可以编写自己的业务逻辑并使 ASP.NETT结构通过 SOAP交付该 服 务 。 Visual Studio .NET是一套完整的开发工具,用于生成应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、 Vis

6、ualC+.NET、Visual C# .NET 和 VisualJ# .NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化应用程序和XML Webservices 开发的关键技术的访问。2.1.1ASP.NET 技术的优点ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的 Web应用程序所必须要的各种服务。与以前的开发模型相比较,它提供了以下数个重要的优点:(1 )增强的性能。ASP.NET是在服务器上运行的编译

7、好的公共语言运行库代码。与被解释的前辈不同, .NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码之前便显著提高了性能。(2 )世界级的工具支持。 ASP.NET框架补充了 Visual Studi o集成开发环境中的大量工具箱和设计器。 WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种( 3)威力和灵活性。由于 ASP.NET基于公共语言运行库,因此应用程序开发人员可以利用整个平台的威力和灵活性。 .NET框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。 ASP.NETT也与语言无关, 所以可以选择最适合应用程序的语言

8、(如 C#),或是跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET时保留基于 COM的开发中的现有投资。( 4)简易性。 ASP.NET使执行常见任务变得容易, 从简单的窗体提交和客户端身份验证到部 署的站点配置。( 5)可管理性。 ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET框架应用程序的部署。 只需将必要的文件复制到服务器,即可将 ASP.NET框架应用程序部署到服务器。不需要重新启动

9、服务器,即使是在部署或替换运行的编译代码时。( 6)可缩放性和可用性。 ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。2.1.2 .NET Framework概述NET Framework 是用于生成、部署和运行 XML Web services 和应用程序的多语言环境。它由以下几个主要部分组成:公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运

10、行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理) ,运行库使开发人员的操作非常简单,尤其是与今天的 COM相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集(API) 。目前, C+开发人员使用Microsoft基础类,而Java 开发人员使用Windows 基础类。框架统一了这些完全不同的模型并且为 Visual Basic 和 JS

11、cript 程序员同样提供了对类库的访问。通过创建跨所有编程语言的公共API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JScript 到 C+的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。2.2 ADO.NET 概述ADO.NET并不是 ADO的升级版本,它是全新的面向对象模型。比 ADO更适应于分布式及 Internet 等大型应用程序环境,为了多人同时存取更具扩展性,ADO.NET的数据存取采用的是离线存取模式,可说是专门为 .NET 台设计的数据存取结构。它具有简单地访问关系数据、可扩展性、支持多层应用程序、统一 XML和关系数据访问的特

12、点。ADO.NET的主要目标是提供对关系数据的简单访问功能。坦白的说,易于使用的类描述关系数据库中的表、列和行。另外, ADO.NET引入了DataSet类,它代表来自封装在一个单元中的关联表中的一组数据,维持他们之间完整的关系。这是在ADO.NET中的新概念,可以显著的扩展数据访问接口的功能。ADO.NET可以扩展它为插件.NET数据提供者(也称为可管理提供者)提供了框架,这些提供者被构建,以便从任何数据源读取和写入数据。 ADO.NET提供了两种内置的 .NET 数据提供者,一种用于 OLE DB数据源,另一种用于 Microsoft SQL Server 。可以通过 OLE DB 访问数

13、据格式(比如 Microsoft Access )、第三方数据库和非关系数据另外,Microsoft最近预演了用于ADO.NET的 ODBC.NET数据提供者,它允许 .NET访问更多的旧的数据格式和第三方数据库。 ADO.NET用于多层应用程序。这是当今商业和电子商务应用程序最常见的体系结构。在多层体系结构中,应用逻辑的不同部 5分 1运 a 行 s 在 p 多 x 个服务器或进程中,每一部分就称为一层。 ADO.NET使用开放的 Internet 标准 XML格式在层之间通信,允许数通过 Internet 防火来传递,并允许以非 Microsoft 技术来实现一层或多层。那么在 Visua

14、l Studio.NET 中 ADO.NET访问数据库分为二种。 一种是 SQLServer数据库,另一种是其任何类型的数据库。本系统的后台数据库为 SQL Server2005, 因 此 是 通 过 SQLConnection 、 SqlCommandSqlDataAdapter 、DataSet 等几个主要的数据访问对象来访问数据的.3 需求分析3.1 系统需求分析随着我国经济的高速发展,人们生活水平的提高,越来越多的人开始热衷于到外地旅游。那么对于这些外来旅游者,首先搞清这个城市的公交路线显的很重要!我的家乡沈阳,作为一个旅游城市,每年都要吸引大量的游客,为了满足这些游客熟悉公交路线的需

15、求,特以公交查询系统为设计课题。本软件不仅能给游客带来方便,也能给广大市民提供方便。我认为这样的系统应该具有很好的实用性!开发本系统的目标就是立足广大乘客的实际,着眼于公交业的未来发展,规范公交管理,提高服务质量,方便乘客查询,并为此设计该系统。人们生活水平的提高,越来越多人喜欢旅游,但是第一次来一个陌生的城市,肯定对公交路线不熟悉,所以必定需要一个能查看具体公交线路的公交系统。有些只知道一个站的某几个字或一个车次的某几个数字,所以本系统将给出站点的模糊查询,方便用户的查询,有些只知道车次或某个站点,本系统也给出了公交线路查询、公交站点查询、公交换乘查询,进一步方便大家的出行,但也有用户什么都查不到,想留言问问人,所以再搞个留言板很有必要,方便大家交流以及解答各种疑难问题!本系统采用结构化设计的方法来实现系统总体功能, 提高系统

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号