logo资料库

城市公交查询系统的设计与实现.doc

第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
资料共34页,剩余部分请下载后查看
1 引 言
1.1 国内外发展与现状
1.2 研究意义
2.2 相关技术和工具
2.2.1 ASP.NET概述
2.2.2 .NET Framework概述
2.2.3 SQL Server 2000的特性
2.3 数据库需求分析
3.2系统功能模块划分
4.1.2 数据库的连接
4.2 系统首页
4.3后台管理界面
4.4添加线路
检测后台管理中的线路信息是否添加到数据库中,如果成功则显示添加成功的消息框,否则会显示系统错
4.5信息查询
5.1 测试用户查询模块
资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496 1 引 言 由于我国城市化建设进程的推进,目前城市不断地在向郊区延伸,边缘不断 扩大,与郊区的边界甚至开始变得模糊化;城市公交路线与旅游景点不断地增多, 许多公交路线因为道路施工时常调整,导致众多市民,特别是一些大中型城市的 市民,对各条公交路线的信息不清楚或掌握得不准确。并且当今各大城市的家庭 轿车相继增多,使城市交通出现拥堵现象。而公共交通与其它交通方式相比具有 人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效 率高等优点,它是解决大、中城市交通拥堵等交通问题的首选策略,所以各大城 市都在积极地发展公共交通的运用。本毕业设计主要的目的就是通过公交查询以 及旅游信息查询,实现中心控、快捷更新的查询方式等等,方便本地居民及外来 游客的相关信息查询操作。 本设计的预期成果是:此系统能够使用户简单的查询出他们自己想要的公交 线路经过哪些站点,在到达目的地前都需要在哪一站可以转乘,然后继续换乘哪 路车到达目的地;还可通过本网站对长春这个城市的一些历史遗迹、现代化场所、 娱乐设施等有个大概的了解,方便外来工作人员或游客在工作之余或探亲访友之 余观光游览;也可以通过本网站预先知道本城市都有哪些高等大学,对自己略知 的大学有个初步的了解,并通过高校信息模块中的一些简介、邮箱等查询到高校 的地址等便于用户到该校参观以及可以通过哪些车次可以到达目的地。 用户还可通过本网站的友情链接了解到该地的一些相关实时新闻、城市周边 的旅游胜地、省内的各大有名景点的相关信息的链接及政府网站、经济贸易网站, 及时了解当地的相关政府政策,经济建设的信息。 1.1 国内外发展与现状 交通、旅游问题一直是城市管理的难题之一,而交通、旅游问题直接影响到 人民的工作和生活。随着时代的进步,信息化既是解决交通、旅游问题的重要手 段,也是交通、旅游两大行业的发展方向。国外较发达的国家的公交查询、旅游 查询信息系统发展相对成熟,他们采用结合所有城市交通工具及其所经的路线、 旅游景点,并且与每一站点周围的建筑和公共设施联系起来的方式进行信息查 询,确实大大方便了市民及游客的工作及生活。我国目前的交通、旅游查询系统 也在不断完善,从无到有,从原始的人工查询发展到现在的网络信息查询,其变 化之大,亦不可小觑。为了进一步实现公交系统信息化与广泛化,我国有些地方 政府还与电讯公司签订智能交通信息化战略合作项目,足以见得交通信息化对社 会发展的重要性。 资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496
资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496 基于城市交通、旅游信息查询系统与传统的城市交通、旅游信息查询系统有 相似又有区别。相似之处在于系统的核心都是 B/S 架构。B/S 架构是不需要专门 的操作环境,在任何地方,只要能上网,就能够操作系统。不同之处在于实现的 语言不同,传统的一般用的语言是 ASP+它的脚本语言,是不面向对象的,而基 于本设计的城市交通、旅游信息查询系统用的语言是.NET,是面向对象的,面向 对象的编程语言最大的特色就是可以编写自己所需的数据类型。对于传统的城市 交通、旅游信息查询系统他易于管理,重用性比较高[1]。 1.2 研究意义 首先,有条理地、清晰地呈现出城市各条线路信息。不管城市扩展得有多大, 城市公交路线增加的有多少,人们都可以通过城市交通、旅游信息查询系统来获 得各条公交路线的详细信息。 其次,节省时间。在日益激烈地竞争环境中,时间可以说是人们最大的资本。 城市交通、旅游信息查询系统可以为广大的市民指出一条最适合于他们自己的公 交线路,减少不必要的多做车的情况,从而节省出更多的宝贵时间计划他们自己 的事,参观了解所在城市包含的文化气息、风土人情、学术内涵等。 最后,消除城郊市民和外来人的不安以及多方面的不便之处。初到一个陌生 的环境,特别是一个大城市中,许多人都会感到局促不安,生活上也会有诸多不 便。城市交通、旅游信息查询系统可以使人们了解这个城市的一些基本情况,也 可以使人们能够准确地到达他们自己想要去的地方,减少不必要的坐错车的情 况。 资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496
资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496 2 系统分析 2.1 系统需求分析 随着人们生活水平的提高,越来越多的人喜欢旅游,但是第一次来一个陌生 的城市,对公交路线、旅游景点不熟悉,所以必定需要一个能查看具体公交线路、 旅游景点的交通旅游信息查询系统。有些用户只知道一条线路的几个站点或是一 个车次的某几个数字或者是景点的一个大概内容,所以本系统通过景点推荐、旅 游路线、市内公交的具体列表,方便用户查询,了解景点信息。 在此系统中,用户可以查询城市中的各条路线或站点,了解各条路线或站点 的详细信息。用户还可以通过本网站查询到所在城市的各大景点、各大高校以及 相关的新闻资讯,用户还可以通过本网站的友情链接进入政府网站,了解政府的 信息,相关政策,也可为相关政府部门留言,提出对这个城市建设的一些自己的 见解。如果用户要了解某一条线路、某个景点或是某个高校,直接就可以用该系 统相对应的市内公交、景点查询、高校信息功能进行查询。 本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标, 即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联 系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间 关系的系统来实现整个系统的功能。 前台主要有 6 各模块,旅游路线、市内公交、景点推荐、新闻资讯、高校信 息和后台管理。 (1)旅游线路。可以获得要查询的长春市周边旅游景点的相关路线、适合 出行的时间、所需的交通工具及相关费用。 (2)市内公交。通过输入的指定线路、指定站点查询所有经过该站点的路 线以及该路线的整体途径地。 (3)景点推荐。通过景点查询框可以查找到用户所需要查询的景点,用户 也可通过该页所列出的各个景点的景点名称、门票价、图片信息对该景点进行初 步的了解。 (4)新闻资讯。在首页通过新闻资讯即可了解到吉林省、长春市等及时性 消息,对游客的出行将起到很方便的提示。 (5)高校信息。用户通过高校信息列表中的名称、地址即可查询到所要了 解的高校的基本信息。也可直接通过点击该页面内列出的各高校的基本信息进行 相关查询。 (6)后台管理。用于管理员登陆,添加修改、删除公交线路,修改高校信 资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496
资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496 息资料,更新新闻资讯、安全密码、注册用户的删减等功能。 本系统满足了以下两个要求: (1)操作的简易性:城市交通、旅游信息查询系统使用起来简单、方便、 界面友好,用户操作起来得心应手。 (2)系统功能:在该系统中,主要提供了以下几种功能:查询高校信息、 市内公交信息、景点信息和站站信息功能,信息留言和系统管理功能。如:在查 询功能中,用户输入要查询的车次等信息即可得出与它相关的结果;在系统管理 功能中,管理员可以对其信息进行添加、编辑和删除等操作。 2.2 相关技术和工具 2.2.1 ASP.NET 概述 ASP.NET 是 Microsoft.net 的一部分,ASP.NET 是一种建立在公共语言运行 库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序,具有世界级 的工具支持,且因它是基于通用语言的编译运行的程序,所以它的强大性和适应 性使它可以运行在 Web 应用软件开发者的几乎全部平台上[1]。 ASP.NET 使用一种字符基础的,分级的配置系统,使服务器环境和应用程序 的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要 启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration" 的哲学观念使 ASP.NET 的基于应用的开发更加具体,和快捷。一个 ASP.NET 的应 用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统 的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.NET 已经被刻意 设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无 缝连接技术,将很大的提高运行速度[2]。 2.2.2 .NET Framework 概述 .NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 主要实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储 和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。 (2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。 (3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的 代码)执行安全性的代码执行环境。 (4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应 用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以 资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496
资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496 确保基于 .NET Framework 的代码可与任何其他代码集成[2]。 .NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到 它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管 功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第 三方运行库宿主的开发[3]。 2.2.3 SQL Server 2000 的特性 SQL Server 2000 的特性包括: (1)Internet 集成。SQL Server 2000 数据库引擎提供完整的 XML 支持。它 还具有构成最大的 Web 站点的数据存储组建所需的可伸缩性、可用性和安全功 能。 (2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运 行 Microsoft Windows®98 的便携式电脑到运行 Microsoft Windows 2000 数 据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索 引视图和大型内存支持等功能,是其得以升级到最大 Web 站点所需的性能级别。 (3)企业及数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的 数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个 并发修改数据库的用户开销减到最小。SQL Server 2000 分布式查询使您得以引 用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部 分,同时分布式事务支持充分保护任何分布式数据更新的完整性。 2.3 数据库需求分析 数据库在一个信息查询系统中占有非常重要的地位,数据库结构设计的好坏 将直接对应用系统的效率以及实现的效果产生影响,合理的数据库结构设计可以 提高数据存储的效率,保证数据的完整和统一。 数据库是由传统的文件系统发展而来的,从层次模型、网状模型发展到关系 模型。数据库技术是数据管理的最新技术,是计算机科学的一个重要分支,他能 指导我们正确地实际数据库系统,他的出现极大地促进了计算机应用的发展。采 用数据库技术的原理和方法可以有效地设计实用的数据库熊。一个完整的数据库 系统包括管理系统(DBMS),数据库管理员(DBA)、数据库(DB)、应用程序和相 应的硬件设施[4]。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及 将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需求分析,数 据库概念结构设计,数据库逻辑结构设计。 由此本系统数据库采用 SQL Server 2000。它提供了功能全面、操作简单的 资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496
资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496 图形界面且具有较好的可伸缩性和可靠性,并提供了以 Web 标准为基础的扩展数 据库编程功能,可以满足电子商务和企业应用程序的要求。 资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496
资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496 3 网站概要设计 3.1 系统功能描述 在用户登录进入主界面后,就可以通过站点查询、景点查询、高校信息查询 快速地查询出符合用户条件的相关参观旅游线路信息。 用户还可以浏览相关新闻资讯,及时的了解当地相关景点、文化、社会活动、 饮食等风土人情信息。 当管理员进入系统后台后,可以对数据库中的系统用户、注册用户、高校信 息、市内公交、旅游景点、旅游线路等信息进行添加、修改和管理等操作。他还 负责管理新闻内容信息及注册用户管理,通过对新闻信息的发布让前台用户可以 通过首页就可以点击。 3.2 系统功能模块划分 在了解了系统的功能需求后,首先把该系统划分为前台用户管理和后台管理 两大模块,然后将前台用户管理模块又划分为卫星地图、市内公交、精选路线、 高校信息、景点推荐、新闻资讯六个小模块,将后台管理模块划分为用户管理、 景点管理、线路管理、公交管理、新闻管理、修改密码六个小模块。 系统功能模块划分如图 3-1 所示。 城市交通、旅游信息查询系统 前台用户管理模块 后台管理模块 卫 星 地 图 市 内 公 交 精 选 线 路 高 校 信 息 景 点 推 荐 新 闻 资 讯 用 户 管 理 景 点 管 理 线 路 管 理 公 交 管 理 新 闻 管 理 修 改 密 码 图 3-1 城市交通、旅游信息查询系统功能模块 资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496
资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496 (1)前台管理模块。在前台管理模块中,主要是查询出用户自己所需要的旅 游线路、景点推荐、市内公交、高校信息、新闻资讯的模块信息,这也是整个系 统最主要的功能模块。主要包括: ① 查询旅游路线信息。输入要查询的路线名称进行搜索,可以在列表中查 询出于它相应的全部线路名称以及每条线路的相关出行适宜时间以及出行的交 通工具及价格的描述信息。 ② 查询市内公交信息。 输入要查询的编号即公交线路的名称或者站点进行 搜索,可以查询出于它相应的起点、终点、途经和票价描述信息。如果用户不知 道所要到达的站点的公交线路,也可以在站点输入框中输入站点名称进行搜索, 用户就可以在列表中查询出与所要去的站点的全部公交线路以及这些线路的所 有途经站点。 ③ 景点推荐。在景点名称输入框中输入想要参观的景点名称,可以查询出 于它相应的景点名称、票价、图片描述信息;点击列表中的景点名称,就会显现 出相应此景点的名称、参观票价、图片信息、具体地址以及该景点的一些简单介 绍,让游客在到此景点参观前对本景点有一些简单的初步了解。也可在心中大约 评价一下这个景点的参观价值。 ④ 查询高校信息。输入要查询的高校名称或高校地址进行搜索,机可以浏 览本城市中本所高校的 Email、联系电话、具体位置以及该所高校的简单介绍等 相关信息,以便于用户对本所高校的了解,也可增强本高校对外大众的宣传力度。 (2)后台管理模块。在后台管理模块中,主要是对数据库中的所有公告列表、 高校信息列表、市内公交列表、新闻资讯列表等各个列表进行管理。 主要包括: ① 管理员登录。系统管理员课通过管理员登陆界面进入后台管理。 ② 系统用户管理。系统用户管理包含用户添加以及用户管理两项管理措施。 管理员可以通过用户添加普通管理员的用户名、登录密码以及确认密码。 如果后台管理人员过多会对系统的日后修改、完善造成困扰好时,系统管理 员也可以通过系统用户管理中的用户管理,对不经常使用或已过期不存在的系统 管理用户进行删除操作。并且系统管理员在此列表中可以很方便的查看到该系统 的超级管理员既拥有永久性管理的系统管理员,以及普通管理员的用户名以及密 码和添加时间。 ③ 旅游线路管理。旅游线路管理包括线路添加和线路管理两项。后台管理 员可以通过线路添加这一项及时更新城市内新增加的旅游线路名称、所需的交通 工具等相关信息。 管理员还可以通过线路管理这一项将一些已经撤销的出游路线删除或是旅 资料源于:德克计算机毕业设计 www.doc78.com 更多资料 QQ:80072749 或 80072496
分享到:
收藏