.NET公交查询系统的设计与实现
目 录
1 引言 1
1.1 开发背景 1
1.2 课题研究的意义 2
1.3 国内外现状研究 2
2 系统需求分析 3
2.1 性能需求 3
2.2 功能需求 4
2.3 系统需求 5
2.4 业务流程解析 8
3 系统设计 8
3.1 系统模块设计 9
3.2 数据库设计 9
4 系统实现 12
4.1 客户端主页面 12
4.2 公交线路查询 12
4.3 公交站点查询 14
4.4 公交站站查询 15
4.5 用户注册 16
4.6 用户登录 17
4.7 服务器主页面 18
4.8 公交线路管理 20
4.9 留言信息管理 21
4.10 注册会员管理 22
4.11 新闻公告管理 22
4.12 友情链接管理 23
5 系统测试 24
5.1 测试目的 24
5.2 测试方法 25
5.3 测试用例 25
结 论 28
致 谢 29
参 考 文 献 30
1 引言
随着当今社会的快速发展,因此交通也越来越便捷,于是人们开始不断外出旅游,但是当我们去到一个陌生的城市时,每每咱们只可打电话问询或者看交通地图或者向熟人问路等这些形式来得到交通讯息,但这样会致使我们挥霍很多功夫、精神和财力,并且得到的交通信息也不一定是完全准确的。伴 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
随着今世网络技术的不断发展,公交搜询系统也在此情况下发展鼓起。
人们出行需要查询到三种信息,一是公交车路线途经站点,二是站点所有经过路线,三是出发点到目的地的直接到达路线和转车路线。最后达到效果即是要让系统符合人们使用的基本习惯,然后方便快速地查到公交路线所途经的所有站点,查到一个站点能够乘坐的车辆,查到一个站点到另外一个站点的直达和转乘路线。
公交查询系统,其目的是方便人们出行的需要。通过查阅各种文献资料,对比各种开发语言、开发脚本以及软件工具,结合本系统的实际意义,以及实际运作情况,最终决定开发兑现一个实用、有效的公共交通搜索软件,可以进行线路查找,站点名称查找,站与站间查找和数据更新功用。为体现本系统的可操作性,本系统采用B/S模式进行设计。
1.1 开发背景
随着社会的飞速发展,城市人口不断增大,城市和城乡之间的联系也变得越来越密切,随着人们的出行越来越频繁,交通工具的选择变成了首要解决的问题。如何选择经济、便捷的交通,成为人们最关心的问题。
经过在线调查数据体现,全国重要城市大概有约48%的人想行使公交车出行,26%的人则想使用地铁出门,16.31%的人骑自行车出行,而最后不到5%的人想使用步行或者自驾车出行,这些数据表明公交车仍是人们出行最主要的交通工具,伴随着我国城市经济的快速发展,人均国内生产总值的水平得以提高,拥有私家车已经不算什么,但随之而来的是车辆的增加带来了一系列亟待解决的问题。从环境和能源两方面来讲,首先,车辆增加将不可避免地导致交通道路的拥堵,不过部分大中型城市根据此情况已经实施了相应的政策,比如错开上下班拥挤时刻,车辆单双牌照限行等,来避免路面行驶拥堵。第二,汽车数量的增长必然会使都市里的废气排放量增多,然后环境质量会变得糟糕。到最后还可能影响到人们的生活,所以为了人们自身着想应减少私家车的出行,尽量乘坐公交车出行。
于是,改日的公交查询体系,是以B/S为基础的组织,通过用浏览器来查找公交线路消息。人们使用公交查询系统可以寻找自身觉得适当的路线,削减不需要的搭车时刻。
1.2 课题研究的意义
开发一个公共交通搜索软件,是为了方便人们得到公交讯息,来适当处理自己的行程。旅客可以在极小的时刻内调查要准确的现场信息和线路信息。同时还可以进行模糊站点查询。为本地居民和外国游客提供搜索网站提供一条或多条路线,通过网站的选择,给人们的活动带来便利。
1.3 国内外现状研究
西欧等比较富有以及收入普遍高的国家早就投放了广大的钱财和物质被用在智慧公交的钻研,操纵计算机网络和通讯体系来创立智能出行,实现了一个在大规模内及时、精确的总体调度,车辆和道路有序结合,交通环境因此得到了很大改善。同时西欧等国家的私家车拥有率很高,但居民相对非常少,人们出门时搭乘公交车也相对于较少,于是当今时代上对公共交通讯息搜索软件的要求也不是非常急迫,所以就几乎没有人会在意这项研发。在国内,公交车是组成都市市内交通的重要部分,为此许多都市的公交公司也相对建立了网上公交车辆查询系统。不过是由公交集团成立的乘车消息查找软件一般在功用方面不完美,有的都市仅仅是把乘车讯息陈设在网站上,巨大的结果量让用户查看觉得十分不方便,没有办法快速的找出所需要求;有的只能查询站点和线路信息,但更重要的传递信息是不能够查询的;有的即便 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
实现了换乘查询,却只提供一个换乘方案,这些都不能够很好的满足用户需求。
对公交查找软件的探讨,带来了海内外专家对公共交通体系最佳路线的钻研。乘车线路的最佳路线选择是目前公交查找软件中的难点。公交最佳路线,就是乘客出行时对公交车行走线路的最佳选择,根据起始站台和终止站台,提供最佳的公交乘车方案。但是我们很容易把交通网络作为图论问题来进行研究,图论中搜索两点间的最短路径,现在有许多成熟的算法,好比,弗洛依德算法和Dijkstra算法。因为有人们乘坐公交车出门时在线路选择上有复杂与多样性,单调的搭车线路没法满足人们的需求。人们出行时不仅要思量出门安排,还要思虑是否需要换乘、所需时刻和花费等一些因素,在一般情况下人们会选择出行时乘坐公交换乘次数最少的公交出行计划,而在某些情况下人们则倾向于所有乘车方案中线路最短的公交线路。
2 系统需求分析
需求分析是软件设计的一个紧要的一环。本次分析对该公交系统的使用中处境作全体考查,以肯定系统方向,对系统要求的底子数据和数据处理请求进行剖析,从而明白用户真实需求[2]。用户对系统的需求从以下几方面进行分析。
2.1 性能需求
1)设计思想
本软件用ASP.NET语言编写,与服务器的SQL数据库连接的体系,即ASP.NET + SQL Server模式完成整个设计工作。本公交查询系统全部基于Internet网络,以ASP.NET技术来完成对网站的开发,在开发期间注重用户与网站之间的交互性。因此在这样的开发背景下,针对当前Internet网络发展情形来设计该查询系统就变成了现今应用软件的首选体系架构。
2)可行性研究
a)局部E-R图设计
1)用户信息图
个人资料图如图2.1说明了个人的资料包括姓名,登录名,登录密码,是否管理员,昵称,身份证,电话,网络信箱,性别,头像,家庭地址,QQ,申请日期,用户权限等。
图2.1用户信息图
2)公交路线信息图
公交路线信息图如图2.2说明了公交路线的信息包罗路线名称,路线起点,路线终点,全长,全程用时,开班时间,收班时间,售票类型,售票价格,车辆牌照,车辆驾驶人等。
1 引言 1
1.1 开发背景 1
1.2 课题研究的意义 2
1.3 国内外现状研究 2
2 系统需求分析 3
2.1 性能需求 3
2.2 功能需求 4
2.3 系统需求 5
2.4 业务流程解析 8
3 系统设计 8
3.1 系统模块设计 9
3.2 数据库设计 9
4 系统实现 12
4.1 客户端主页面 12
4.2 公交线路查询 12
4.3 公交站点查询 14
4.4 公交站站查询 15
4.5 用户注册 16
4.6 用户登录 17
4.7 服务器主页面 18
4.8 公交线路管理 20
4.9 留言信息管理 21
4.10 注册会员管理 22
4.11 新闻公告管理 22
4.12 友情链接管理 23
5 系统测试 24
5.1 测试目的 24
5.2 测试方法 25
5.3 测试用例 25
结 论 28
致 谢 29
参 考 文 献 30
1 引言
随着当今社会的快速发展,因此交通也越来越便捷,于是人们开始不断外出旅游,但是当我们去到一个陌生的城市时,每每咱们只可打电话问询或者看交通地图或者向熟人问路等这些形式来得到交通讯息,但这样会致使我们挥霍很多功夫、精神和财力,并且得到的交通信息也不一定是完全准确的。伴 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
随着今世网络技术的不断发展,公交搜询系统也在此情况下发展鼓起。
人们出行需要查询到三种信息,一是公交车路线途经站点,二是站点所有经过路线,三是出发点到目的地的直接到达路线和转车路线。最后达到效果即是要让系统符合人们使用的基本习惯,然后方便快速地查到公交路线所途经的所有站点,查到一个站点能够乘坐的车辆,查到一个站点到另外一个站点的直达和转乘路线。
公交查询系统,其目的是方便人们出行的需要。通过查阅各种文献资料,对比各种开发语言、开发脚本以及软件工具,结合本系统的实际意义,以及实际运作情况,最终决定开发兑现一个实用、有效的公共交通搜索软件,可以进行线路查找,站点名称查找,站与站间查找和数据更新功用。为体现本系统的可操作性,本系统采用B/S模式进行设计。
1.1 开发背景
随着社会的飞速发展,城市人口不断增大,城市和城乡之间的联系也变得越来越密切,随着人们的出行越来越频繁,交通工具的选择变成了首要解决的问题。如何选择经济、便捷的交通,成为人们最关心的问题。
经过在线调查数据体现,全国重要城市大概有约48%的人想行使公交车出行,26%的人则想使用地铁出门,16.31%的人骑自行车出行,而最后不到5%的人想使用步行或者自驾车出行,这些数据表明公交车仍是人们出行最主要的交通工具,伴随着我国城市经济的快速发展,人均国内生产总值的水平得以提高,拥有私家车已经不算什么,但随之而来的是车辆的增加带来了一系列亟待解决的问题。从环境和能源两方面来讲,首先,车辆增加将不可避免地导致交通道路的拥堵,不过部分大中型城市根据此情况已经实施了相应的政策,比如错开上下班拥挤时刻,车辆单双牌照限行等,来避免路面行驶拥堵。第二,汽车数量的增长必然会使都市里的废气排放量增多,然后环境质量会变得糟糕。到最后还可能影响到人们的生活,所以为了人们自身着想应减少私家车的出行,尽量乘坐公交车出行。
于是,改日的公交查询体系,是以B/S为基础的组织,通过用浏览器来查找公交线路消息。人们使用公交查询系统可以寻找自身觉得适当的路线,削减不需要的搭车时刻。
1.2 课题研究的意义
开发一个公共交通搜索软件,是为了方便人们得到公交讯息,来适当处理自己的行程。旅客可以在极小的时刻内调查要准确的现场信息和线路信息。同时还可以进行模糊站点查询。为本地居民和外国游客提供搜索网站提供一条或多条路线,通过网站的选择,给人们的活动带来便利。
1.3 国内外现状研究
西欧等比较富有以及收入普遍高的国家早就投放了广大的钱财和物质被用在智慧公交的钻研,操纵计算机网络和通讯体系来创立智能出行,实现了一个在大规模内及时、精确的总体调度,车辆和道路有序结合,交通环境因此得到了很大改善。同时西欧等国家的私家车拥有率很高,但居民相对非常少,人们出门时搭乘公交车也相对于较少,于是当今时代上对公共交通讯息搜索软件的要求也不是非常急迫,所以就几乎没有人会在意这项研发。在国内,公交车是组成都市市内交通的重要部分,为此许多都市的公交公司也相对建立了网上公交车辆查询系统。不过是由公交集团成立的乘车消息查找软件一般在功用方面不完美,有的都市仅仅是把乘车讯息陈设在网站上,巨大的结果量让用户查看觉得十分不方便,没有办法快速的找出所需要求;有的只能查询站点和线路信息,但更重要的传递信息是不能够查询的;有的即便 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
实现了换乘查询,却只提供一个换乘方案,这些都不能够很好的满足用户需求。
对公交查找软件的探讨,带来了海内外专家对公共交通体系最佳路线的钻研。乘车线路的最佳路线选择是目前公交查找软件中的难点。公交最佳路线,就是乘客出行时对公交车行走线路的最佳选择,根据起始站台和终止站台,提供最佳的公交乘车方案。但是我们很容易把交通网络作为图论问题来进行研究,图论中搜索两点间的最短路径,现在有许多成熟的算法,好比,弗洛依德算法和Dijkstra算法。因为有人们乘坐公交车出门时在线路选择上有复杂与多样性,单调的搭车线路没法满足人们的需求。人们出行时不仅要思量出门安排,还要思虑是否需要换乘、所需时刻和花费等一些因素,在一般情况下人们会选择出行时乘坐公交换乘次数最少的公交出行计划,而在某些情况下人们则倾向于所有乘车方案中线路最短的公交线路。
2 系统需求分析
需求分析是软件设计的一个紧要的一环。本次分析对该公交系统的使用中处境作全体考查,以肯定系统方向,对系统要求的底子数据和数据处理请求进行剖析,从而明白用户真实需求[2]。用户对系统的需求从以下几方面进行分析。
2.1 性能需求
1)设计思想
本软件用ASP.NET语言编写,与服务器的SQL数据库连接的体系,即ASP.NET + SQL Server模式完成整个设计工作。本公交查询系统全部基于Internet网络,以ASP.NET技术来完成对网站的开发,在开发期间注重用户与网站之间的交互性。因此在这样的开发背景下,针对当前Internet网络发展情形来设计该查询系统就变成了现今应用软件的首选体系架构。
2)可行性研究
a)局部E-R图设计
1)用户信息图
个人资料图如图2.1说明了个人的资料包括姓名,登录名,登录密码,是否管理员,昵称,身份证,电话,网络信箱,性别,头像,家庭地址,QQ,申请日期,用户权限等。
图2.1用户信息图
2)公交路线信息图
公交路线信息图如图2.2说明了公交路线的信息包罗路线名称,路线起点,路线终点,全长,全程用时,开班时间,收班时间,售票类型,售票价格,车辆牌照,车辆驾驶人等。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2975.html