长 春 大 学 毕业设计(论文)纸
1 引 言
由于我国城市化建设进程的推进,目前城市不断地在向郊区延伸,边缘不断扩大,与郊区的边界甚至开始变得模糊化;城市公交路线与旅游景点不断地增多,许多公交路线因为道路施工时常调整,导致众多市民,特别是一些大中型城市的市民,对各条公交路线的信息不清楚或掌握得不准确。并且当今各大城市的家庭轿车相继增多,使城市交通出现拥堵现象。而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效率高等优点,它是解决大、中城市交通拥堵等交通问题的首选策略,所以各大城市都在积极地发展公共交通的运用。本毕业设计主要的目的就是通过公交查询以及旅游信息查询,实现中心控、快捷更新的查询方式等等,方便本地居民及外来游客的相关信息查询操作。
本设计的预期成果是:此系统能够使用户简单的查询出他们自己想要的公交线路经过哪些站点,在到达目的地前都需要在哪一站可以转乘,然后继续换乘哪路车到达目的地;还可通过本网站对长春这个城市的一些历史遗迹、现代化场所、娱乐设施等有个大概的了解,方便外来工作人员或游客在工作之余或探亲访友之余观光游览;也可以通过本网站预先知道本城市都有哪些高等大学,对自己略知的大学有个初步的了解,并通过高校信息模块中的一些简介、邮箱等查询到高校的地址等便于用户到该校参观以及可以通过哪些车次可以到达目的地。
用户还可通过本网站的友情链接了解到该地的一些相关实时新闻、城市周边的旅游胜地、省内的各大有名景点的相关信息的链接及政府网站、经济贸易网站,及时了解当地的相关政府政策,经济建设的信息。 1.1 国内外发展与现状
交通、旅游问题一直是城市管理的难题之一,而交通、旅游问题直接影响到人民的工作和生活。随着时代的进步,信息化既是解决交通、旅游问题的重要手段,也是交通、旅游两大行业的发展方向。国外较发达的国家的公交查询、旅游查询信息系统发展相对成熟,他们采用结合所有城市交通工具及其所经的路线、旅游景点,并且与每一站点周围的建筑和公共设施联系起来的方式进行信息查询,确实大大方便了市民及游客的工作及生活。我国目前的交通、旅游查询系统也在不断完善,从无到有,从原始的人工查询发展到现在的网络信息查询,其变化之大,亦不可小觑。为了进一步实现公交系统信息化与广泛化,我国有些地方政府还与电讯公司签订智能交通信息化战略合作项目,足以见得交通信息化对社会发展的重要性。
34 共页
第 1 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
基于城市交通、旅游信息查询系统与传统的城市交通、旅游信息查询系统有相似又有区别。相似之处在于系统的核心都是B/S架构。B/S 架构是不需要专门的操作环境,在任何地方,只要能上网,就能够操作系统。不同之处在于实现的语言不同,传统的一般用的语言是ASP+它的脚本语言,是不面向对象的,而基于本设计的城市交通、旅游信息查询系统用的语言是.NET,是面向对象的,面向对象的编程语言最大的特色就是可以编写自己所需的数据类型。对于传统的城市交通、旅游信息查询系统他易于管理,重用性比较高[1]。 1.2 研究意义
首先,有条理地、清晰地呈现出城市各条线路信息。不管城市扩展得有多大,城市公交路线增加的有多少,人们都可以通过城市交通、旅游信息查询系统来获得各条公交路线的详细信息。
其次,节省时间。在日益激烈地竞争环境中,时间可以说是人们最大的资本。城市交通、旅游信息查询系统可以为广大的市民指出一条最适合于他们自己的公交线路,减少不必要的多做车的情况,从而节省出更多的宝贵时间计划他们自己的事,参观了解所在城市包含的文化气息、风土人情、学术内涵等。
最后,消除城郊市民和外来人的不安以及多方面的不便之处。初到一个陌生的环境,特别是一个大城市中,许多人都会感到局促不安,生活上也会有诸多不便。城市交通、旅游信息查询系统可以使人们了解这个城市的一些基本情况,也可以使人们能够准确地到达他们自己想要去的地方,减少不必要的坐错车的情况。
34 共页
第 2 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
2 系统分析
2.1系统需求分析
随着人们生活水平的提高,越来越多的人喜欢旅游,但是第一次来一个陌生的城市,对公交路线、旅游景点不熟悉,所以必定需要一个能查看具体公交线路、旅游景点的交通旅游信息查询系统。有些用户只知道一条线路的几个站点或是一个车次的某几个数字或者是景点的一个大概内容,所以本系统通过景点推荐、旅游路线、市内公交的具体列表,方便用户查询,了解景点信息。
在此系统中,用户可以查询城市中的各条路线或站点,了解各条路线或站点的详细信息。用户还可以通过本网站查询到所在城市的各大景点、各大高校以及相关的新闻资讯,用户还可以通过本网站的友情链接进入政府网站,了解政府的信息,相关政策,也可为相关政府部门留言,提出对这个城市建设的一些自己的见解。如果用户要了解某一条线路、某个景点或是某个高校,直接就可以用该系统相对应的市内公交、景点查询、高校信息功能进行查询。
本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。
前台主要有6各模块,旅游路线、市内公交、景点推荐、新闻资讯、高校信息和后台管理。
(1)旅游线路。可以获得要查询的长春市周边旅游景点的相关路线、适合出行的时间、所需的交通工具及相关费用。
(2)市内公交。通过输入的指定线路、指定站点查询所有经过该站点的路线以及该路线的整体途径地。
(3)景点推荐。通过景点查询框可以查找到用户所需要查询的景点,用户也可通过该页所列出的各个景点的景点名称、门票价、图片信息对该景点进行初步的了解。
(4)新闻资讯。在首页通过新闻资讯即可了解到吉林省、长春市等及时性消息,对游客的出行将起到很方便的提示。
(5)高校信息。用户通过高校信息列表中的名称、地址即可查询到所要了解的高校的基本信息。也可直接通过点击该页面内列出的各高校的基本信息进行相关查询。
(6)后台管理。用于管理员登陆,添加修改、删除公交线路,修改高校信
34 共页
第 3 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
息资料,更新新闻资讯、安全密码、注册用户的删减等功能。
本系统满足了以下两个要求:
(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 的应用程序)时保持一致。按照工业标准生成所有通信,以
34 共页
第 4 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
确保基于 .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。它提供了功能全面、操作简单的
34 共页
第 5 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
图形界面且具有较好的可伸缩性和可靠性,并提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。
34 共页
第 6 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
3 网站概要设计
3.1 系统功能描述
在用户登录进入主界面后,就可以通过站点查询、景点查询、高校信息查询快速地查询出符合用户条件的相关参观旅游线路信息。
用户还可以浏览相关新闻资讯,及时的了解当地相关景点、文化、社会活动、饮食等风土人情信息。
当管理员进入系统后台后,可以对数据库中的系统用户、注册用户、高校信息、市内公交、旅游景点、旅游线路等信息进行添加、修改和管理等操作。他还负责管理新闻内容信息及注册用户管理,通过对新闻信息的发布让前台用户可以通过首页就可以点击。
3.2系统功能模块划分
在了解了系统的功能需求后,首先把该系统划分为前台用户管理和后台管理两大模块,然后将前台用户管理模块又划分为卫星地图、市内公交、精选路线、高校信息、景点推荐、新闻资讯六个小模块,将后台管理模块划分为用户管理、景点管理、线路管理、公交管理、新闻管理、修改密码六个小模块。
系统功能模块划分如图3-1所示。
城市交通、旅游信息查询系统 卫星地 图 前台用户管理模块 后台管理模块 市内公交 精选线路 景点推荐 公交管理 高校信息 新闻资讯 用户管理 景点管理 线路管理 新闻管理 修改密码
图3-1城市交通、旅游信息查询系统功能模块
34 共页
第 7 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
(1)前台管理模块。在前台管理模块中,主要是查询出用户自己所需要的旅游线路、景点推荐、市内公交、高校信息、新闻资讯的模块信息,这也是整个系统最主要的功能模块。主要包括:
① 查询旅游路线信息。输入要查询的路线名称进行搜索,可以在列表中查
询出于它相应的全部线路名称以及每条线路的相关出行适宜时间以及出行的交通工具及价格的描述信息。
② 查询市内公交信息。 输入要查询的编号即公交线路的名称或者站点进行
搜索,可以查询出于它相应的起点、终点、途经和票价描述信息。如果用户不知道所要到达的站点的公交线路,也可以在站点输入框中输入站点名称进行搜索,用户就可以在列表中查询出与所要去的站点的全部公交线路以及这些线路的所有途经站点。
③ 景点推荐。在景点名称输入框中输入想要参观的景点名称,可以查询出
于它相应的景点名称、票价、图片描述信息;点击列表中的景点名称,就会显现出相应此景点的名称、参观票价、图片信息、具体地址以及该景点的一些简单介绍,让游客在到此景点参观前对本景点有一些简单的初步了解。也可在心中大约评价一下这个景点的参观价值。
④ 查询高校信息。输入要查询的高校名称或高校地址进行搜索,机可以浏
览本城市中本所高校的Email、联系电话、具体位置以及该所高校的简单介绍等相关信息,以便于用户对本所高校的了解,也可增强本高校对外大众的宣传力度。 (2)后台管理模块。在后台管理模块中,主要是对数据库中的所有公告列表、高校信息列表、市内公交列表、新闻资讯列表等各个列表进行管理。 主要包括:
① 管理员登录。系统管理员课通过管理员登陆界面进入后台管理。
② 系统用户管理。系统用户管理包含用户添加以及用户管理两项管理措施。管理员可以通过用户添加普通管理员的用户名、登录密码以及确认密码。 如果后台管理人员过多会对系统的日后修改、完善造成困扰好时,系统管理员也可以通过系统用户管理中的用户管理,对不经常使用或已过期不存在的系统管理用户进行删除操作。并且系统管理员在此列表中可以很方便的查看到该系统的超级管理员既拥有永久性管理的系统管理员,以及普通管理员的用户名以及密码和添加时间。
③ 旅游线路管理。旅游线路管理包括线路添加和线路管理两项。后台管理
员可以通过线路添加这一项及时更新城市内新增加的旅游线路名称、所需的交通工具等相关信息。
管理员还可以通过线路管理这一项将一些已经撤销的出游路线删除或是旅
34 共页
第 8 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
游路线有所调动时,对该线路进行及时改进。
④ 市内公交管理。包括市内公交添加和市内公交查询。管理员可以通过市
内公交的添加将市内一些新增加的公交线路的编号、线路名称、该线路所有途径地、起始点、终止点、票价以及售票类型一一添加进来。
管理员也可以通过市内公交的查询查看刚刚及以前添加过的线路,还可以通过市内公交查询将一些已经改变线路的公交路线进行修改,把一些撤掉的线路删除等操作。
⑤ 高校信息管理。包括高校信息添加和高校信息查询两项。管理员通过高校信息管理选项可以增加某所高校新开的校区的名称、地址、电话、图片、简介等具体信息,还可以通过高校信息查询将一些不必要的信息删除或是高校有些新的改动,管理员也可通过此项进行及时的修改。
⑥ 旅游景点管理。包括景点的添加和景点的查询。管理员通过景点添加选
项可以对长春市内新建成的或是新增加的游览景点进行相应的添加,还可以通过这个选项上传景点相关的精美图片。同样,管理员也可以通过景点查询选项将已经废弃的景点删除或是修改景点的相关信息。
⑦ 新闻资讯管理。包含资讯添加和资讯管理。管理员通过新闻资讯添加可
以及时的更新长春市内相关旅游、娱乐等等资讯,方便广大市民和外来游客的出行与参与。管理员也可以通过资讯管理将过期的新闻删除,或将出错的新闻进行修改。
3.3数据库概念结构设计
在系统设计的开始,首先考虑的是如何用数据模型来设计数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,另一种是直接面向数据可逻辑结构的“结构数据模型”。在本系统中我采用第一种数据模型即”实体联系模型“(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;于计算机无关,用户容易接受。但它只是数据库设计的第一步。
根据前面对用户类型和不同用户应具备的功能分析,得到后台管理功能的E-R图如图3-2所示。
34 共页
第 9 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
编号
地址
名称
名称
旅游线路 出发时间
价格
交通
管理
电话
名称 管理
起点
终点
市内公交
途经地
高校信息
管理
图片 邮箱 管理 简介
管理
管理员
售票
名称
票价
发布时间
标题
新闻资讯
景点推荐
票价
地址
详细内容
简介
图片
图3-2 后台管理功能E-R图
34 共页
第 10 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
4 详细设计
4.1数据库结构设计与实现
SQL是一个功能强大的数据库语言。SQL通常使用数据库的通讯,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据库,或者从数据库中检索数据,使用SQL的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自己的专有扩展功能,用于它们的系统。但是,标准的SQL命令,比如“Select”、“Insert”、“Update”、“Delete”常常被用于完成巨大多数数据库的操作。
城市交通、旅游信息查询系统应用的是SQL Server 2000数据库管理的查询系统。设计的好可以提高系统的运行速度,使用户更快的得到查询结果。此系统使用的数据库名称为netshineigongjiaofo_Data,下面具体讲解数据库中各数据表的创建。
4.1.1 数据表的创建
根据对系统的分析和功能模块的划分,确定系统建立:新闻资讯表、用户表、高校信息表、景点推荐表、市内公交表、旅游线路表等。
在用户进入网站查询旅游新闻资讯的详细信息时需要用户进行注册,再登录才可进行详细查询。因此,在设计数据库表时需建立新闻资讯数据表。 该数据表设计的数据项和数据结构的属性图如图4-1所示。
新闻资讯
类别
详细内容
发布时间
编号
标题
图4-1 新闻资讯属性图
34 共页
第 11 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
表4-1 新闻资讯表
序字段名 号 1 ID int 4 √ 存放新闻资讯的排列序号 2 title varchar 500 16 √ √ 存放新闻资讯的标题 存放新闻资讯的内容 存放新闻资讯的添加时间 5 leibie varchar 50 √ 区分添加资讯信息的类别 类型 长度 默认值 允许空 主键 说明 3 content text 4 addtime datetime 8 (getdate()) √
ID是这个表的关键字,程序通过sql = \"select * from allgonggao where leibie='\"+lbtxt +\"' order by id desc\";语句将前台的现实信息与数据库连接起来。利用switch语句进行判别选择,如果数据库中接收到的信息条目类别是ibtxt是新闻资讯的话则将所添加的内容按照id号的降序排列展现在首页上,如果是其他类别将跳出switch语句,前台首页无资讯列表显示。
如果管理员是从数据库直接添加资讯列表的话,那么程序的链接首先判别ibtxt的类别,如果是ibtxt=\"新闻资讯\"则将这条信息放到sql的字符串中,传送到虚拟的数据表getdata2中,然后再创建一个新的database实例,再使用result = new Class1().hsggetdata(sql);语句实例化一个新类hsggetdata(sql);调用里面的方法传入sql语句,返回dataset类型的一个结果集,将sql串中的资讯信息读出。
在用户进入网站查询有关景点推荐,高校信息,旅游路线等模块的详细信息时需要用户进行注册,再登录才可进行详细查询。因此,在设计数据库表时需建立用户表。用户数据表设计的数据项和数据结构的属性图如图4-2所示。
用户
添加时间
编号
用户名
密码
电话 姓名
图4-2 用户属性图
34 共页
第 12 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
表4-2 用户表
序字段名 号 1 ID int 4 √ 存放用户注册后的编号 2 username varchar 50 3 pwd 4 tel 5 xm varchar 50 varchar 50 varchar 50 √ √ √ √ 存放用户注册名 存放注册密码 存放用户电话 存放用户真实姓名 存放注册时间 类型 长度 默认值 允许空 主键 说明
6 addtime datetime 8 (getdate√ ()) ID是这个表的关键字,程序通过sql = \"select * from users order by id desc\";语句将前台用户注册的信息传给数据库。
利用if(!IsPostBack)语句进行判别页面是否是第一次加载的属性,如果数据库中接收到的信息条目是第一次加载的属性的话则将所添加的内容按照id号的降序排列展现在虚拟数据库getdata的sql串上,然后再创建一个新的dataset实例,再使用result = new Class1().hsggetdata(sql);语句实例化一个新类hsggetdata(sql);调用里面的方法传入sql语句,返回dataset类型的一个结果集,将sql串中的资讯信息读出。
高校信息数据表设计的数据项和数据结构的属性图如图4-3所示。
高校信息 编号 名称 地址 电话
图4-3 高校信息属性图
图片 邮箱 简介
34 共页
第 13 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
表4-3 高校信息表
序号 1 ID 2 mingcheng 3 dizhi 4 dianhua 5 tupian 6 youxiang 7 jianjie 8 addtime int 4 √ √ √ √ √ √ 字段名 类型 长度 默认值 允许空 主键 √ 存放高校数据编号 存放高校名称 存放高校地址 存放高校电话 存放高校图片 存放高校邮箱 存放高校简介 数据库自动生成高校添加时间 说明 varchar 50 varchar 50 varchar 50 varchar 50 varchar 50 varchar 50 datetime 8 (getdate√ ())
ID是这个表的关键字,程序通过sql = \"select * from gaoxiaoxinxi order by id desc\";语句将前台中高校信息与数据库连接,并显示出数据库中与用户查询的相关信息显示出来。
利用if(!IsPostBack)语句进行判别页面是否是第一次加载的属性,如果数据库中接收到的信息条目是第一次加载的属性的话则将所添加的内容按照id号的降序排列展现在虚拟数据库getdata的sql串上,然后再创建一个新的dataset实例,再使用result = new Class1().hsggetdata(sql);语句实例化一个新类hsggetdata(sql);调用里面的方法传入sql语句,并通过if (result != null)语句判别实例化对象是否为空,如果不为空则进行累加并在列表下方显示当前页面数据条数,否则显示暂无任何数据,然后返回dataset类型的一个结果集,将sql串中的资讯信息读出。
景点推荐数据表设计的数据项和数据结构的属性图如图4-4所示。
景点推荐 编号 名称 票价 简介 图片 地址 图4-4 景点推荐属性图
34 共页
第 14 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
表4-4 景点推荐表
序号 1 ID 2 bh 3 mc 4 price 5 addr 6 pic int 字段名 类型 长度 4 默认值 允许主空 键 √ 系统自动生成的序号 存放景点编号 存放景点名称 存放景点门票价格 存放景点地址 存放景点图片 存放景点简介 系统自动生成的时间 说明
varchar 50 varchar 50 varchar 50 varchar 50 varchar 50 16 √ √ √ √ √ √
7 jianjie text 8 addtime datetime 8 (getdate()) √ ID是景点推荐表的关键字,程序通过 sql = \"select * from jingdian order
by id desc\";语句将前台与后台数据库表连接上,并在首页中相关的模块显示出用户所需的信息。
利用if(!IsPostBack)语句进行判别页面是否是第一次加载的属性,如果数据库中接收到的信息条目是第一次加载的属性的话则将所添加的内容按照id号的降序排列展现在虚拟数据库getdata的sql串上,然后再创建一个新的dataset实例,再使用result = new Class1().hsggetdata(sql);语句实例化一个新类hsggetdata(sql);调用里面的方法传入sql语句,并通过if (result != null)语句判别实例化对象是否为空,如果不为空则进行累加并在列表下方显示当前页面数据条数,否则显示暂无任何数据,并通过sql = \"select * from jingdian where 1=1\";语句始终确定数据库信息返回的是列表的首条信息,然后返回dataset类型的一个结果集,将sql串中的资讯信息读出。
市内公交信息数据表设计的数据项和数据结构的属性图如图4-5所示。
序号 编号 起点 终点 途经 类型 市内公交信息 图4-5 市内公交信息属性图
34 共页
第 15 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
表4-5 市内公交信息表
序号 字段名 类型 长度 默认值 允许主空 键 √ √ √ 说明 1 ID int 4 √ 系统自动生成的序号 存放公交线路的线路号 存放公交线路的起点 存放公交线路的终点 2 bianhao varchar 50 3 qidian varchar 50 4 zhongdiavarchar 50 n 5 tujing varchar 50 √ √ √ 存放公交线路的途径站点 存放公交的票价 存放公交车的售票类型 系统自动生成的时间 6 piaojia varchar 50 7 leixing varchar 50 8 addtime datetime 8 (getdate()) √
ID是公交信息表的关键字,程序通过 sql = \"select * from shineigongjiao
order by id desc\";语句将前台连接并显示用户要查询的信息列表,并且后台管理员通过 sql = \"select * from shineigongjiao where 1=1\";语句返回公交添加页面,进行公交线路的修改删除等操作。
利用if(!IsPostBack)语句进行判别页面是否是第一次加载的属性,如果数据库中接收到的信息条目是第一次加载的属性的话则将所添加的内容按照id号的降序排列展现在虚拟数据库getdata的sql串上,然后再创建一个新的dataset实例,再使用result = new Class1().hsggetdata(sql);语句实例化一个新类hsggetdata(sql);调用里面的方法传入sql语句,并通过if (result != null)语句判别实例化对象是否为空,如果不为空则进行累加并在列表下方显示当前页面数据条数,否则显示暂无任何数据,并通过sql = \"select * from shineigongjiao where 1=1\";语句始终确定数据库信息返回的是列表的首条信息,然后返回dataset类型的一个结果集,将sql串中的资讯信息读出。
34 共页
第 16 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
旅游线路数据表设计的数据项和数据结构的属性图如图4-6所示。
序号 编号 名称
图4-6 旅游线路信息属性图
出发时间 价格 交通工具 旅游线路
表4-6 旅游线路信息表
序字段名 号 1 ID 2 bh 3 mc int 类型 长度 4 √ √ √ √ √ 默认值 允许主空 键 √ 系统自动生成的序号 说明
varchar 50 varchar 50 存放线路的编号 存放线路的名称 存放出行时间 存放所需的金额 存放出行的交通工具 存放线路简介 4 lytime varchar 50 5 price varchar 50 6 jtgj 7 memo varchar 50 varchar 50 (getdate()) √ ID是公交信息表的关键字,程序通过 sql = \"select * from xianlu order by id desc\";语句将前台连接并显示用户要查询的信息列表,并且后台管理员通过 sql = \"select * from xianlu where 1=1\";语句返回旅游线路添加页面,进行公交线路的修改删除等操作。
利用if(!IsPostBack)语句进行判别页面是否是第一次加载的属性,如果数据库中接收到的信息条目是第一次加载的属性的话则将所添加的内容按照id号的降序排列展现在虚拟数据库getdata的sql串上,然后再创建一个新的dataset实例,再使用result = new Class1().hsggetdata(sql);语句实例化一个新类hsggetdata(sql);调用里面的方法传入sql语句,并通过if (result != null)语句判别实例化对象是否为空,如果不为空则进行累加并在列表下方显示当前页面数据条数,否则显示暂无任何数据,并通过sql = \"select * from xianl where
34 共页
第 17 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
1=1\";语句始终确定数据库信息返回的是列表的首条信息,然后返回dataset类型的一个结果集,将sql串中的资讯信息读出 4.1.2 数据库的连接
在创建完成一个ASP.NET应用程序的时候,VS会创建一个Web.Config文件。该文件定义和保存了所有ASP.NET应用程序的配置信息,这些配置采用了XML格式,具有较大的可扩展性。在web.config文件中,项目应用的所有配置信息都包含在 在本系统中,数据库连接如下: 文件的代码: 其中server=(local)表示与数据库相连的是本机;database表示要连的数据库,本系统的数据库为netshineigongjiaofo;uid=sa表示数据库的用户名为sa;pwd 表示连接的数据库的密码,本系统中为空。 首先:在web.config文件中设置了数据库的连接,下面是部分web.config 4.2 系统首页 (1)首页界面 首页主要是系统的窗口,通常显示的信息最多、结构也最复杂。此界面它包括五个部分,其中有旅游路线、市内公交、景点推荐、新闻资讯、卫星地图、高校信息、站内导航。它们分别是:default.aspx首页、xllist.aspx旅游路线、shineigongjiaolist.aspx市内公交、jdlist.aspx景点推荐、newslist.aspx新闻推荐。 此界面的具体结构排列如图4-7所示。 34 共页 第 18 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 图4-7 首页界面 首页是用户进入网站最先浏览的界面,也就说首页界面是整个网站系统的门面,它设计的可观性直接影响到该网站的浏览量。因此首先通过.NET语言中C#类得语言编辑器中的网格将界面合理划分,安插所需的个别控件,再在代码编辑器中将界面列表里的项目模块分别建立相应链接页。 (2)首页界面实现(default.aspx) 下面的代码定义调用的文件和Form表单。 <%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeFile=\"Default.aspx.cs\" Inherits=\"_Default\" %> <%@ Register Src=\"top3.ascx\" TagName=\"top3\" TagPrefix=\"uc3\" %> <%@ Register Src=\"WebUserControl.ascx\" TagName=\"WebUserControl\" TagPrefix=\"uc2\" %> <%@ Register TagPrefix=\"uc1\" TagName=\"hsgleft\" Src=\"hsgleft.ascx\" %> <%@ Register TagPrefix=\"uc1\" TagName=\"hsgtop2\" Src=\"hsgtop2.ascx\" %> <%@ Register TagPrefix=\"uc1\" TagName=\"left1\" Src=\"left1.ascx\" 34 共页 第 19 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 (3)后台应用实现(login.aspx) 在login.aspx的后台应用中,要进入后台管路员登录界面,需输入正确的管理员的用户名及密码,系统通过IF语句来判断用户名和密码是否正确,如果用户名和密码错误则提示”对不起用户名和密码不正确”,如果输入不完整则提示相应错误。 后台管理员登录界面如图4-8所示。 图4-8 后台管理员登录界面 提示错误的显示图如图4-9所示。 图4-9 提示错误信息框 代码如下: if (result != null) { if (result.Tables[0].Rows.Count > 0) { Session[\"username\"] = TextBox2.Text.ToString().Trim(); Session[\"role\"] = result.Tables[0].Rows[0][\"cx\"].ToString().Trim(); Response.Redirect(\"default.htm\"); } else { 34 共页 第 20 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 Response.Write(\"\"); } } else { Response.Write(\"\"); 通过if语句判断实体result是否为空,再通过嵌套的if语句进行实体result中表的列进行累加,如果累加的和count大于零,则用户名关键字赋值到文本框的字符串中,再将实体result中表的列的一维数据矩阵存储到数据role中,将其显示在default.htm页面中,也就是判断后台管理员的登陆密码的正确性。如果输入错误系统将会通过\"); } else { Response.Write(\"\"); } } } 检测后台管理中的线路信息是否添加到数据库中,如果成功则显示添加成 功的消息框,否则会显示系统错误或出现乱码。 通过建立result实体,将新建立类class1中的sql串传送到实体result中,再通过if语句判断实体result是否恒为一,来识别是否添加成功。 4.5信息查询 在城市交通、旅游信息查询系统中,其核心内容就是查询功能。在此系统中,即实现用户查询模块中的各个功能信息。其中包括高校信息查询、站点查询、线路查询和景点查询功能。此系统中,用户需要注册就可以直接进行相关功能的查询。 此模块管理员可以根据名称、地址进行查找,找到相应的信息可以进行修改和删除,公交查询功能与此类似。 信息查询包括高校信息查询、公交线路查询、旅游线路查询三大主体模块。其中高校新信息查询界面如图4-12所示。 34 共页 第 24 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 图4-12 高校信息查询界面 该模块的设计思想是:在数据库中建立高校信息数据表,数据项包括高校名称、电话、图片、邮箱和简介等信息,用户在网站注册后进入高校查询界面。考虑到外地用户对本城市的熟悉度不是很好,系统设计了模糊查询的方式,用户在界面中可以根据高校的名称或是高校的地址,在输入框中输入即可进行模糊查询,相关的高校信息会在下方的列表里显示,且只突出显示用户查询的高校信息。 执行代码如下: if (!IsPostBack) { string sql; sql = \"select * from gaoxiaoxinxi order by id desc\"; getdata(sql); } 此处将通过sql语句从数据库中将高校信息的内容按照id的编号顺序查询出来并存放在虚拟数据库getdata中的sql串中,并通过IsPostBack进行判断加载的属性。 DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); 34 共页 第 25 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 if (result != null) { if (result.Tables[0].Rows.Count > 0) { DataGrid1.DataSource = result.Tables[0]; DataGrid1.DataBind(); Label1.Text = \"以上数据中共\" + result.Tables[0].Rows.Count+\"条\"; } else { DataGrid1.DataSource = null; DataGrid1.DataBind(); Label1.Text = \"暂无任何数据\"; } } 检测是否在数据库中查询到所要查询的数据,如果查询到后就将显示出来所查询的信息,并将在列表下方显示当前页面共有多少条信息;反之将显示暂无任何数据的消息提示框。通过 if (result.Tables[0].Rows.Count > 0)对添加的信息进行累加,传送到实例result中result.Tables的列表里存储等待调用,如果累加语句的数值小于0,则虚拟数据库DataGrid1的数据资源DataSource为空,在虚拟数据库DataBind的中无数据存储,列表文本显示暂无数据 、。 protected void Button1_Click(object sender, EventArgs e) { string sql; sql = \"select * from gaoxiaoxinxi where 1=1\"; if (bh.Text.ToString().Trim() != \"\") { sql = sql + \" and mingcheng like '%\" + bh.Text.ToString().Trim() + \"%'\"; } if (mc.Text.ToString().Trim() != \"\") { sql = sql + \" and dizhi like '%\" + mc.Text.ToString().Trim() + \"%'\"; } 34 共页 第 26 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 sql = sql + \" order by id desc\"; getdata(sql); } 后台管理员添加完信息后,数据库将按照id关键字的排序,将管理员添加的数据传送到虚拟数据串sql中,通过where 1=1设定该字符串返回的始终是数据库中的id为1的数据列表将序排列,并且始终是以第一条信息为标准返回添加界面。 执行代码如下: protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e) { string sql; sql = \"select * from gaoxiaoxinxi order by id desc\"; getdata(sql); DataGrid1.CurrentPageIndex = e.NewPageIndex; DataGrid1.DataBind(); } protected void DataGrid1_SelectedIndexChanged(object sender, EventArgs e) { } 该代码段是将高校信息列表中的信息做分页处理,因为不可能将所有的信 息在一页中全部显示出来,那样不够美观,检测分页处理段是否连接到数据中信息表。通过DataGrid1_PageIndexChanged检测分页数据是否可使用,将列表中的信息传送到sql虚拟数据串中,按照id号降序排列在存储到虚拟数据库getdata中,将e.NewPageIndex赋值到DataGrid1.CurrentPageIndex中进行分页处理。 对于外地游客而言,他们并不会满足于只参观游览长春本市的景点,他们会对长春市周边甚至是整个吉林省的文化更感兴趣,因此,本系统就添加了省内的相关旅游线路查询界面。 旅游线路查询界面如图4-13所示。 34 共页 第 27 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 图4-13 旅游线路查询界面 该界面的设计思路为:用户无需登录均可进入旅游线路查询界面,可通过下方的精选线路列表查找到自己所需的线路基本信息,但是,当你想了解的更详细些时,用户就需要注册为网站注册用户,注册后点击所要查询的线路名称即可显示线路详细内容页面如图4-14所示。 图4-14 线路详细内容界面 用户就可在此将想要查看的旅游线路所有相关的详细内容做个初步的了解,也可通过该页面的信息对景点进行旅游价值的估算。 公交线路查询的设计方法和思路与高校信息查询和旅游线路查询的方法思路如出一辙,在这里就不做纤细阐述。 公交线路查询界面如图4-15所示。 34 共页 第 28 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 图4-15 市内公交线路查询界面 34 共页 第 29 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 5 系统测试 本系统采取的测试方法是先进行各模块测试,经过修改和调整通过以后,进行总体测试,测试结果各项功能均已经或基本达到设计要求。本系统采用的测试环境是:服务器采用Windows XP操作系统+IIS信息服务管理+SQL2000:客户机采用Windows XP操作系统+IE浏览器。测试的主要模块包括:用户查询模块、系统管理模块和景点查询模块,其测试结果如下: 5.1 测试用户查询模块 (1)路线查询。用户在进入系统后就可以进行路线查询,得出它所线路信息,此功能运行正常。如:在线路名称输入框中输入官马溶洞,在列表中即可显示旅游路线官马溶洞的出发时间、所适合的交通工具等相关数据。 (2)公交查询。用户在进入系统后可以直接进行公交查询,如果不清楚站点的全名可以进行模糊搜索。此功能运行正常。如:在线路查询列表中输入该城市的66路公交线路名或站点名称,在列表中即可显示66路公交的途经路线、起点站和终点站以及票价等相关数据。 (3)景点查询。用户在进入系统后也可以直接进行景点查询,此功能实现了景点查询。在此系统中,可以实现,此功能运行正常。如:在景点名称输入框中输入景点名称雕塑公园,点击查找,在列表中只显示雕塑公园一条景点的信息,点击雕塑公园即显示该景点的门票价格、具体地址、相关简介和图片等。 (4)高校信息查询。用户在进入系统后,可以选择名称或者地址进行搜索,此功能运行正常。如:在高校名称输入框中输入吉林大学或在地址输入框中输入吉林大学的地址,点击查找,在列表中只显示吉林大学的图片、简介、具体地址和该校的电话等信息。 (5)新闻资讯查询。用户进入系统后也可以直接进行新闻资讯查询浏览,点击后会显示该资讯的全部内容,此功能运行正常。如:用户在新闻资讯列表中点击“东北长春汽保工具博览会”该条资讯,即可在页面中显示该条资讯的详细内容,在新闻下方点击返回,即可返回新闻资讯列表。 34 共页 第 30 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 5.2 测试系统管理模块 (1)管理员登录。管理员通过他自己的名字和密码进入管理后台,此功能运行正常。 (2)高校信息管理。管理员进入后,可以对各数据表今天加、修改、删除等操作。此功能运行正常。如:管理员点击高校信息查询,即显示系统中所有的高校信息列表,在列表后方的修改和删除选项中即可对列表中的信息进行修改。点击高校信息管理选项,即可在显示的添加高校信息的列表相关输入框中添加想要添加的信息。在首页中进行查询均可显示。 (3)景点推荐管理。 管理员进入后,可以对各数据表进行添加、修改、删除等操作。此功能运行正常。如:点击景点管理,在页面右侧显示添加景点信息列表的所有项目,管理员按照列表的相关相进行添加,返回首页进行查询均可显示。 (4)旅游线路管理。 管理员进入后,可以对相关信息进行添加、修改、删除等操作。此功能运行正常。如:点击线路管理,在页面右侧显示系统中所有的线路列表,在每个线路的后方均有修改和删除选项,点击修改对该线路的一些信息进行修改后,再在首页中进行查询,显示的均为修改后的信息,对其进行删除,首页列表里就查询不到该条信息。 34 共页 第 31 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 6 结论 本设计是基于.NET开发的一个城市交通、旅游信息查询系统,主要实现了对景点、公交、线路的查询;在系统管理中,实现了对公交、旅游景点信息、新闻资讯、高校信息查询管理。其中对于数据的操作,基本上都是通过调用存储过程来完成的,存储过程的应用对于系统的维护和提高速度具有重要的作用。 在设计的过程中,重新掌握了一门新的编程语言,也掌握了一部分关于vs.net 2003编程工具的简单操作;同时也加深了对SQL数据库和IIS的了解。在本次课题的研究中,我深刻地体会出了编程不仅需要对编程语言和编程工具的熟悉和了解,同时还需要个人的逻辑构思能力。当然在本次设计制作的过程中,也遇到了许多大大小小的问题,同时在此系统的设计中还存在许多不足的地方,因此在以后的学习中还有待改善和加强。 34 共页 第 32 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 致 谢 通过这一阶段的努力,我的毕业论文《城市交通、旅游信息查询系统的设计和实现》终于完成了,这意味着大学生活即将结束。在大学阶段,我在学习上和思想上都受益匪浅,除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励十分不开的。 在本次论文的写作中,发挥了我在学校学到的文化知识和技能的应用。同时在写论文的过程中,我的导师倾注了大量的心血,从选题到开题报告,从写作提纲到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表示衷心感谢。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。 34 共页 第 33 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 长 春 大 学 毕业设计(论文)纸 参考文献 [1] 姚治安,周志宏,杨柳等著.ASP.NET精彩百例[M].北京:中国水利水电出版社,2003。150-160 [2] 金旭亮著.编程的奥秘--.NET软件技术学习与实践[M].电子工业出版社 2008-1第3版 210-213 [3]杨健、李华等著. ASP.NET 2.0课程设计案例精编[M].北京:清华大学出版社,2009 230-260 [4](美)Andy Oppel著、远红亮等译.数据库基础教程[M].北京:清华大学出版社 2010-11 第3版 50-58 [5] 刘耀儒著.新概念SQL Server 2000教程 北京:北京科海出版社2008 [6] (美)G..Andrew Duthie著.ASP.NET程序设计[M]. 北京:清华大学出版社,2002。 [7](美)Fritz Onion著.ASP.NET 基础教程[M].北京:清华大学出版社,2003。 [8]李敏波译.C#高级编程(第三版)[EB/OL]. 北京:清华大学出版社,2003。 [9] 陈明著.实用软件工程基础[M]. 北京:清华大学出版社,2002。 [10] (美)Greg Buxzek著,康博译.ASP.NET开发人员指南[M]. 北京:清华大学出版社,2002。 [11] 方睿,刁仁宏,吴四九著.网络数据库原理及应用[M].四川:四川大学出版社,2005。 [12] 王辉,黄红超编著. ASP.NET实用教程.北京: 清华大学出版社.2005. [13] Russ Basinra,Richard Conway著.王晓娜,黄开枝译.ASP.NET安全性高级编程.北京:清华大学出版社.2003. [14] 甘仞初主编.信息系统分析与设计.北京:高等教育出版社.2003. [15] 戴志诚,张国应编著.SQL Server中文版数据库编程实战训练.北京:人民邮电出版社. 2004. [16] 于松涛,徐振成等编著.精通SQL Server2000数据库管理与开发.北京:人民邮电出版社. 2007. 34 共页 第 34 页 因篇幅问题不能全部显示,请点此查看更多更全内容