当前位置:首页>> >>


基于WindowsMobile的公交查询系统.rar

收藏

资源目录
    文档预览:
    编号:20180824111437101    类型:共享资源    大小:991.24KB    格式:RAR    上传时间:2018-08-24
      
    80
    金币
    关 键 词:
    基于 WindowsMobile 公交查询 系统
    资源描述:
    本科生毕业设计(论文)I基 于 Windows Mobile 的 公 交 查 询 系 统摘 要随着 Internet 的快速发展,手机已成为人们快速获取、发布和传递信息的重要渠道,显然它已成为社会生活的一部分。但我国的城市公交信息查询却还处于比较落后的水平上,广大的市民获取路线信息方式也比较少,最常用的方式只局限在询问和交通地图上。而公交查询系统就是使人们能够在因特网上方便、简单的查询出各条路线,了解自己所经过的每个站点等信息,以便能更好的制定自己的行动计划而设计的。它主要实现的模块是公交信息的查询,其中包括的功能有:线路查询、站点查询、站站查询;而系统管理模块主要实现的是对各个数据表进行添加、更新、删除等功能的操作。本文主要介绍系统应用到的各种技术和开发工具,并提供详细的需求分析,然后进行概要,再到系统的实现,最后介绍系统解决的关键问题和进行测试。关键词 C# ;Windows Mobile;公交查询;SQL Server 2005本科生毕业设计(论文)IIBased on the Windows Mobile Public traffic Query SystemAbstractWith the rapid development of Internet,the Internet has become an important channel of people acquiring,publishing and transmitting information and obviously become one part of social life. But China's technology of urban public transport information inquiry is still in a relatively backward level. The numerous citizens have a little access to acquire the information about bus lines. The most common ways are confined to traffic maps or the reference to stranger. And the urban public transport system is designed for people to inquire of all lines in the Internet conveniently and simply and get to know every site that they passed away in order to make their plans more efficiently. The main module of this system is the bus information query module. Its functions include line inquiry, site inquiry, station-to-station inquiry. The system management module mainly realizes the functional operation on adding, updating, deleting of all data tables and responses to the message correspondingly.Keywords C#;Windows Mobile;Bus inquiries;SQL Server 2005本科生毕业设计(论文)III目 录第 1 章 绪论 ............................................................................................................................11.1 引言 ........................................................................................................................11.2 公交查询系统的前景 ............................................................................................11.3 城市公交查询系统的作用 ....................................................................................2第 2 章 公交查询系统的实现技术和工具 ............................................................................32.1 Windows Mobile 技术 ..........................................................................................32.1.1 什么是 Windows Mobile...........................................................................32.1.2 .NET Framework 概述 ...............................................................................32.1.3 Windows Mobile 的特点 ...........................................................................42.2 RDA 技术 .................................................................................................................52.3 C#............................................................................................................................52.4 SQL 语言介绍 .........................................................................................................62.4.1 SQL 的组成 .................................................................................................62.4.2 SQL 的数据查询 .........................................................................................72.4.3 SQL 的数据更新 .........................................................................................72.5 SQL Server 2000..................................................................................................8第 3 章 公交车查询系统需求分析 ........................................................................................93.1 系统需求分析 ........................................................................................................93.2 数据库需求分析 ..................................................................................................103.3 性能需求分析 ......................................................................................................113.3.1 系统处理的准确性和及时性 ..................................................................113.3.2 系统的开放性和系统的可扩充性 ..........................................................113.3.3 系统的易用性和易维护性 ......................................................................113.3.4 系统的标准性 ..........................................................................................123.3.5 系统的先进性 ..........................................................................................123.3.6 系统的响应速度 ......................................................................................12第 4 章 公交查询系统概要设计 ..........................................................................................124.1 系统功能描述 ......................................................................................................134.2 系统功能模块划分 ..............................................................................................134.3 系统流程设计 ......................................................................................................14第 5 章 数据库结构设计与实现 ..........................................................................................185.1 数据库设计 ..........................................................................................................185.1.1 数据库概念结构设计 ..............................................................................185.1.2 数据库逻辑结构设计 ..............................................................................205.2 数据表的创建 ......................................................................................................22第 6 章 公交查询系统的详细设计与实现 ..........................................................................246.1 查询界面设计 ......................................................................................................246.1.1 路线查询模块 ..........................................................................................246.1.2 站点查询模块 ..........................................................................................25本科生毕业设计(论文)IV6.1.3 站站查询模块 ..........................................................................................256.2 管理界面设计 ......................................................................................................256.3 查询结果界面设计 ..............................................................................................28第 7 章 系统测试与维护 ......................................................................................................297.1 创建和测试应用程序 ..........................................................................................297.2 测试项目 ..............................................................................................................297.3 程序改进 ..............................................................................................................307.4 测试内容 ..............................................................................................................307.4.1 用户查询模块测试 ..................................................................................307.4.2 用户管理模块测试 ..................................................................................33结 论 ......................................................................................................................................37致 谢 ......................................................................................................................................38参 考 文 献 ............................................................................................................................39附录 A 译文 ..........................................................................................................................40ASP.NET 概述 ..................................................................................................................40附录 B 外文原文 ...................................................................................................................49本科生毕业设计(论文)1第 1 章 绪论1.1 引言当今是一个以网络为中心的信息化世界,计算机已成为广大市民不可缺少的工具。由于我国城市化进程的推进,目前城市不断地在向郊区延伸,边缘不断扩大,和郊区的边界甚至开始变得模糊化,城市公交路线不断地增多,加之众多公交路线时常调整,目前众多市民,特别是一些大中型城市的市民,对各条公交路线的信息不清楚或掌握得不准确。并且当今各大城市的家庭轿车相继增多,使城市交通出现拥堵现象。而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效率高等优点,它是解决大、中城市交通拥堵等交通问题,所以各大城市都在积极地发展公共交通的运用。本毕业设计主要目的就是实现公交线路的查询。本设计的预期成果是:此系统能够使用户简单的通过线路、站点、站到站三种方式查询出他们自己想要的车次,并能查看到途径的所有站点,从而可以预先知道通过哪些车次能够到达目的地。当线路有所变更的时候,用户也可以及时地对公交信息进行更新与删除,从而方便用户对公交线路的查询。1.2 公交查询系统的前景城市交通网络在城市发展中占有至关重要的地位。它不仅是城市的一个重要组成部分,同时也决定了城市中居民的生活方式。长期以来,交通问题已 成为困扰城市发展的重要问题。世界各国都面临着日益严重的城市交通问题,如交通拥挤、车辆行驶缓慢、交通事故频繁及其由于交通堵塞造成的大量空气污染等,由此而带来大量的经济损失和人员伤亡。许多发达国家逐渐认识到,欲有效地解决这些问题,仅仅依道路建设、扩大路网规模是远远不够的,交通问题的解决必须依赖现在信息技术与管理技术的有机结合。然而,随着公共交通的快速发展,会逐渐地出现越来越多的公共汽车和不同的公交路线,这样会使人们对各条公交路线的信息掌握的不是很清楚。而城市公交查询本科生毕业设计(论文)2系统主要任务就在于对各条路线的信息查询,和对整个公交线路信息进行相关的管理。使用公交查询系统人们就可以找出一条最适合于自己的线路,减少不必要的坐车时间。所以城市公交查询系统的前景非常乐观。1.3 城市公交查询系统的作用首先:有条理地、清晰地呈现出城市各条线路信息。不管城市扩展得有多大,城市公交路线增加的有多少,人们都可以通过城市公交查询系统来获得各条公交路线的详细信息。其次:节省时间。在日益激烈地竞争环境中,时间可以说是人们最大的资本。城市公交查询系统可以为广大的市民指出一条最适合于他们自己的公交线路,减少不必要的多做车的情况,从而节省出更多的宝贵时间计划他们自己的事。最后:消除城郊市民和外来人的不安。初到一个陌生的环境,特别是一个大城市中,许多人都会感到局促不安。城市公交查询系统可以使人们了解这个城市的一些基本情况,也可以使人们能够准确地到达他们自己想要去的地方,减少不必要的坐错车的情况。本科生毕业设计(论文)3第 2 章 公交查询系统的实现技术和工具2.1 Windows Mobile 技术2.1.1 什么是 Windows MobileWindows Mobile 是微软为智能手机和 PDA 提供的操作系统,在 Windows Mobile 5.0 之前分为 Pocket PC 和 Smartphone 两种版本,Pocket PC 中包括 PDA 版本和带电话功能的 Phone Edition。在 Windows Mobile 6.0 中分为三类:Professional,即 Pocket PC Phone Edition; Standard, 即 Smartphone;Classic,即无电话功能的Pocket PC。Windows Mobile 是基于 Windows CE 操作系统开发的针对智能手机和 PDA 的操作系统平台。所以 Windows Mobile 的硬件与应用程序都是由相关的标准要求,符合标准才能够运行 Windows Mobile 操作系统。目前 Windows Mobile 的主流开发平台/语言分为两种: .NET(包括 C#和VB.NET)和 C+ + 。微软已经将这两种开发语言的支持加入到 Visual Studio 中。Visual Studio 2005 和 2008 均内置了 Windows Mobile 的 SDK,可以直接开发Windows Mobile 应用程序。Visual Studio 也支持安装最新版本的 Windows Mobile SDK。2.1.2 .NET Framework 概述 .NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET 提供了全新的数据库访问技术 ADO .NET,以及网络应用开发技术 ASP .NET 和Windows 编程技术 Win Forms;在开发语言方面, .NET 提供了 VB、VC++ 、C#、 Jscript 等多种语言支持;而 Visual Studio .NET 则是全面支持.NET 的开发工具。.NET Framework 主要实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。本科生毕业设计(论文)4(3) 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services) 。.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。2.1.3 Windows Mobile 的特点(1)强大的硬件Windows Mobile 系统一般拥有高速的 CPU 和大容量的内存,以及高品质的屏幕,它的硬件指标比起现在大部分的非智能手机来说是一大优势。(2)强大的软件支持由于使用来自于微软公司的通用操作系统,所以其第三方软件公司生产的软件可以说是海量,使得软件扩展性极广。比起非智能手机的贫乏的软件支持来说,这是非常有优势的一点。本科生毕业设计(论文)5(3)强大的硬件扩展支持Windows Mobile 系统手机一般都有着多种硬件连接方式,红外、蓝牙、USB 连接等技术的使用使得 SP 手机有着优异的硬件扩展性,并且一般使用 SD/MMC/TF 卡这种便宜的存储卡来扩充手机的存储器,更加节约我们的使用投资。(4)强大的娱乐功能由于 WM 系统手机有着极好的软硬件支持,使得它的娱乐功能非常突出,听MP3,看电影、 MTV,看电视等等的娱乐功能,没有其它非智能手机可以匹敌。(5)良好的网络功能WM 手机内置了 IE 浏览器,可以使用 GPRS 连接互联网,也可以将手机设置成Modem 连接计算机实现互联网的无线接入,以及 wifi、蓝牙这些无线传输技术的支持,这使得它的网络连接功能更加强大。(6)简单易上手界面和操作都和电脑上的 Windows 十分接近,对于使用者来说十分熟悉上手。2.2 RDA 技术远程数据访问 (RDA) 使移动应用程序能够访问远程 SQL Server 数据库表中的数据,并将这些数据存储在本地 SQL Server Mobile 数据库表中。随后,该应用程序就可以读取和更新本地 SQL Server Mobile 数据库表。SQL Server Mobile 可以选择跟踪对本地表所做的所有更改。之后,应用程序可以将本地表中更改过的记录更新回 SQL Server 表。在 SQL Server Mobile 中,将数据从 SQL Server 表传播至本地 SQL Server Mobile 表的过程称为“拉 ”数据。将本地 SQL Server Mobile 表中所做的更改传播回 SQL Server 表的过程称为 “推”数据。在不需要使用 SQL Server Mobile 合并复制的全部功能(包括冲突解决)时,适合使用 RDA。决定在 SQL Mobile 应用程序中使用远程数据访问 (RDA) 功能还是复制功能,取决于移动应用程序的用途、功能、规模和要求。本科生毕业设计(论文)62.3 C#C#是 一 种 全 新 且 简 单 、 安 全 、 面 向 对 象 的 程 序 设 计 语 言 , 是 专 门 为 .NET的 应 用 而 开 发 的 语 言 。 它 吸 收 了 C++、 Visual Basic、 Delphi、 Java 等 语 言 的 优点 , 体 现 了 当 今 最 新 的 程 序 设 计 技 术 的 功 能 和 精 华 。 C#继 承 了 C 语 言 的 语 法 风格 , 同 时 又 继 承 了 C++的 面 向 对 象 特 性 。 不 同 的 是 , C#的 对 象 模 型 已 经 面 向Internet 进 行 了 重 新 设 计 , 使 用 的 是 .NET 框 架 的 类 库 ; C#不 再 提 供 对 指 针 类 型的 支 持 , 使 得 程 序 不 能 随 便 访 问 内 存 地 址 空 间 , 从 而 更 加 健 壮 ; C#不 再 支 持 多重 继 承 , 避 免 了 以 往 类 层 次 结 构 中 由 于 多 重 继 承 带 来 的 可 怕 后 果 。 .NET 框 架为 C#提 供 了 一 个 强 大 的 、 易 用 的 、 逻 辑 结 构 一 致 的 程 序 设 计 环 境 。 同 时 , 公共 语 言 运 行 时 ( Common Language Runtime) 为 C#程 序 语 言 提 供 了 一 个 托 管 的运 行 时 环 境 , 使 程 序 比 以 往 更 加 稳 定 、 安 全 。2.4 SQL 语言介绍SQL( Structured Query Language)即“结构式查询语言” 。SQL 虽然名为查询语言,但实际上具有定义、查询、更新和控制等多种功能。由于它使用方便、功能丰富、语言简单易学,很快得到应用和推广。从 20 世纪 70 年代末起,在推出的关系数据库系统产品 ORACLE、SQL/DS 、DB2 、SYBASE 上实现了 SQL 语言。很快,SQL 语言被整个计算机界认可。 1987 年 6 月,国际标准化组织(ISO)采纳为国际标准。随后,ISO 对标准进行了大量的修改和扩充。在 1992 年推出了新的标准-SQL2 。SQL 的标准化工作还在继续,新的标准已被命名为 SQL3,将包括许多新的数据库概念,正在不征求意见和进行修改,这里将简单介绍基于 SQL89 和 SQL2 的语言使用概貌。2.4.1 SQL 的组成SQL 主要分成四个部分:(1)数据定义:这一部分也称为“SQL DDL” ,用于定义 SQL 模式、基本表、视图和索引。(2)数据操纵:这一部分也称为“SQL DML” 。它分为数据查询和数据更新两类。其中数据更新又分成插入、删除、和修改三种操作。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于WindowsMobile的公交查询系统.rar
    链接地址:http://www.gold-doc.com/p-82014.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开