城公交查询系统(源码)【字数:9698】

摘 要随着城市的不断发展,交通的重要性日益显现,良好的交通不仅会给市民的出行带来便利,对城市自身的发展也有着无比重要的作用。在众多交通工具中,公交车是相当重要的一员,比起私家车更为经济环保,去其他城市后也多是依靠公交车。如今,人们的出行已离不开公交。与此同时,也有许多人因不熟悉公交路线而苦于如何选择。在网络如此发达的今天,有一个能够查询公交路线的网站显得至关重要。该论文主要研究的是基于winform的城市公交查询系统,主要包括数据库的设计,界面的建立和后台管理。设计语言使用C#,数据库采用SQL Sever2008,主要有用户和管理员两大部分,用户包含会员和游客,用户模块主要包括路线查询、站点查询、换乘查询和用户留言,管理员模块主要包括路线管理、站点管理、时刻表管理和用户留言管理等。开发时编译器采用的是微软的VS 2013,所以该系统只能在VS 2013及更高的版本上使用。
目 录
第一章 引言 1
1.1课题背景 1
1.2论文的研究内容 1
1.3论文的组织结构 1
第二章 系统的开发工具与环境 2
2.1 .NET Framework 2
2.2 Visual Studio 2013 2
2.3 SQL Sever 2008 2
2.4百度地图API 3
2.5支持环境 3
第三章 系统概要设计 4
3.1系统需求分析 4
3.2功能模块设计 4
3.3模块详细设计 5
3.3.1登录模块详细设计 5
3.3.2用户模块详细设计 5
3.3.3管理员模块详细设计 6
3.4系统用户权限设计 6
3.5数据库设计 6
3.5.1 数据库分析 6
3.5.2实体联系图 6
3.5.3 系统ER图 8
3.5.4数据库表设计 9
3.6系统流程设计 12
3.6.1路线查询 12
3.6.2站台查询 12
3.6.3换乘查询 13
3.7百度地图的使用 15 *好棒文|www.hbsrm.com +Q: &351916072& 

第四章 系统实现 16
4.1登录界面 16
4.1.1界面展示 16
4.1.2部分代码 18
4.2用户模块功能实现 19
4.2.1路线查询 19
4.2.2站台查询 20
4.2.3换乘查询 21
4.2.4用户留言 23
4.2.5用户名修改 25
4.2.6密码修改 25
4.3管理员模块功能实现 26
4.3.1路线管理 26
4.3.2站台管理 28
4.3.3发车时间管理 29
4.3.4员工管理 30
4.3.5留言管理 32
第五章 系统测试 34
5.1测试目的 34
5.2 测试用例 34
5.3测试结果 35
第六章 总结和展望 36
6.1总结 36
6.2展望 36
致 谢 37
参考文献 38
第一章 引言
1.1课题背景
在当今社会,城市交通系统与市民的日常生活息息相关,尤其是公交,作为使用率最高的交通工具之一,人们的出行已经离不开公交,出差、旅行等外来人口来到其他城市后,往往都会用到公交车,可见公交在城市交通中所占的地位之重要。随着城市的不断发展,人口基数只会越来越多,车辆自然也会增加,就会直接导致交通压力的不断增大,这对城市的发展是非常不利的,因此提供一个良好的公交乘车体验能让市民更多的选择公交车,这样就可以有效地缓减交通的压力,减轻大气污染,同时也能给市民带来许多便利。良好的交通也能吸引更多的外来人口来此生活,促进城市的发展。
当公交的路线不多时,人们能够轻易得找到合适的公交路线,但公交路线往往数量繁多,乘客面对密密麻麻的乘车方案,想要选择一条合适的公交路线就变得不是那么容易了。因此,急需一个能够查询公交的软件,该系统能够帮助用户快速选择适合自己的公交路线,为用户的出行提供便利。
1.2论文的研究内容
公交查询系统是一个代替人工进行查找,方便用户查询公交路线的一个基于C/S模式的系统。本论文将会阐述该系统的实现过程和方法,会先从开发工具和环境说起,接着讲该系统的概要设计,最后来介绍该系统的总体实现和测试结果。
1.3论文的组织结构
论文第一章是引言,该章节主要讲了课题的背景以及该论文的主要内容和组织结构。
论文第二章是系统的开发工具和环境,该章节主要介绍了开发该系统时需要用到的一些工具和必备的环境。
论文第三章是系统概要设计,该章主要讲了需求分析,系统的模块设计和数据库设计。
论文第四章是系统实现,主要详细说明了系统实现的功能和实现方法。
论文第五章是系统测试,主要描述了系统的部分测试用例和测试的最后结果。
论文第六章为总结和展望,主要是对系统的总结,系统存在的一些问题和可以完善的地方。
第二章 系统的开发工具与环境
2.1 .NET Framework
.NET Framework是微软创建的一个类库,它有着一个非常庞大的代码库,能够通过面向对象的编程方法来应用这些代码。库中有着多个不同的模块,用户能够根据自身的需求来选择使用。
用户可以通过.NET Framework来创建winform、webform等各种类型的应用程序,它独特的设计模式使其具有语言互操作的特性,能够使它应用于多种语言,包括C#、C++、Visual Basic和Jscript等,这些语言能够通过.NET Framework互相通信,其核心是公共语言运行库(CLR),在CLR执行源代码前,通常会进行以下两个步骤:
(1) 把源代码编译为Microsoft中间语言(IL)
(2) CLR把IL编译为平台专用代码
这个过程非常重要,因为IL能够为.NET提供平台无关性、提升性能、语言互操作性等诸多优点。无关性是指只要装有.NET Framework 的地方,就可以运行C#,和平台无关;
语言互操作是指在 .NET下,因为所有语言都会先转换为中间语言,所以.NET下的语言可以互相调用,这会带来很多便利。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/409.html

好棒文