1、毕业论文(设计) 第 I 页基于 C#.NET 的公交查询系统设计与实现目录摘要 .VAbstract.VI第 1 章 绪论.11.1 前言 .11.1.1 系统开发背景 .11.2 选题目的与意义 .11.2.1 选题目的 .11.2.2 选题意义 .21.3 系统开发环境及简介 .21.3.1 硬件部分 .21.3.2 软件部分 .2第 2 章 需求分析.42.1 需求分析概述 .42.1.1 需求分析的基本任务一个阶段 .42.2 实体 联系图(E-R 图) .52.2.1 实体 联系图概述 .52.2.2 符号系统 .52.2.3 公交实体 联系图 .6毕业论文(设计) 第 II 页2
2、.3 层次方框图 .72.4 数据流图(DFD) .82.4.1 数据流图概述 .82.4.2 符号系统 .82.4.3 画图原则 .92.4.4 公交 DFD 图 .92.5 系统功能模块划分 .112.5.1 用户查询模块 .112.5.2 管理员模块 .11第 3 章 详细设计.123.1 系统详细设计 .123.1.1 系统总体功能设计 .123.1.2 系统各功能模块详细设计 .123.2 .数据库设计 .123.2.1 数据库设计步骤 .133.2.2 数据库设计原则 .143.3 公交数据库详细设计 .153.3.1 公交站点的数据库设计 .153.3.2 公交线路的数据库设计
3、.153.3.3 公交线路信息数据库设计 .163.3.4 公交城市信息数据库设计 .173.3.5 公交管理员信息数据库设计 .18毕业论文(设计) 第 III 页3.4 数据库关系图 .19第 4 章 实现.214.1 系统界面设计与实现 .214.2 用户功能模块总体设计 .224.2.1 用户主界面功能模块设计与实现 .234.2.2 线路查询模块 .244.2.3 站点查询 .254.2.4 公交换乘查询 .264.3 管理员功能模块 .274.3.1 系统管理员登陆界面设计 .284.3.2 添加路线和站点信息 .294.3.3 删除线路和站点 .314.3.4 修改路线站点信息
4、.32第 5 章 结论不足和展望.345.1 结论 .345.2 不足 .345.3 展望 .34参考文献.36致谢.37附件.38附件 1. 线路查询模块实现代码 .38附件 2. 站点查询实现代码 .40毕业论文(设计) 第 IV 页附件 3. 公交换乘查询代码 .42附件 4. 管理员登陆代码 .44附件 5. 删除站点代码 .45附件 6. 修改信息代码 .46附件 7. 增加信息代码 .48毕业论文(设计) 第 V 页摘要随着“公交先行 ,节能减排 ,低碳生活” 概念的提出,使得各大城市的公共交通得到迅速的发展,因此乘客需要实时的查询公交系统的信息以便出行,在此背景下,本文最主要采用
5、vs2010 来实现公交查询系统的设计采用 SQL Server2008 数据库来实现系统所需的数据需求。在公交查询系统设计过程中考虑用户查询的模块为:线路查询、站点查询、换乘查询,管理员模块则应该包括对数据增、删、查、改等操作,对于数据库设计应该体现出数据之间明确的联系关系。关键词:数据库、vs2010、公交查询、管理员毕业论文(设计) 第 VI 页AbstractAs the “bus first, energy conservation and emissions reduction, low carbon life“ concept is put forward, make the c
6、ity public transportation to get rapid development, so the passengers need to real-time information query of public transportation to travel, in this context, in this paper, the main vs2010 is used to realize the bus query system design using SQL Server2008 database to realize data requirements requ
7、ired by the system. At the bus query system design considering user query module is: in the process of route query, site query, change to the query, the administrator module should include the data to add, delete, check, change, such as operation, for the database design should embody the definite c
8、ontact relationship between data. Key words: database, vs2010, bus query, administrator毕业论文(设计) 第 1 页第 1 章 绪论1.1 前言1.1.1 系统开发背景出行是人类生活的基本活动之一。城市的快速发展、科技的发展以及环保意识的增强,对城市公共交通的发展趋势的快速性、舒适性、便捷性、环保等方面提出更高要求。先进的信息技术也促进了公共交通技术的发展,从而为乘客提供了良好的出行条件,并且能够逐渐满足市民出行多样化的交通需求。为城市的进一步发展提供便捷条件,对于城市公共交通来说,必然要优先发展公交,因此,
9、公共交通的地位也不断得到提升。 【1】2005 年以来,中国先后印发了关于优先发展城市公共交通的意见等系列文件正式确立了公交优先发展的战略思想,为优先发展城市公共交通指明了方向,有力推动了中国城市公交事业的发展。截止 2009 年底到全国公共汽电车运营线路网总长度 28.9 万公里,公交专用车道里程达 7452 公里,10 余个城市开通运营快速公交路线,公交运输总量达到 780 亿人次。 【2】随着城市公交的快速发展和节能减排的理念升入人心,使得人们的出行越来越选择以公交的方式出行,并且由于城市的人口居住以及就业形态的已经形成,协调好公交的换乘、增加交通可达性势在必行。随着城市的发展,必然带来
10、道路基础设施的扩展,公交线路随之增长,有些城市多达上百条,以至于居民难以掌握大量的公交信息,为出行带来了一定的困扰。因而,公交查询系统便应运而生。1.2 选题目的与意义1.2.1 选题目的随着节能减排低碳生活的提出,以及公交先行的理念日渐深入人心,建立一个公交查询系统是公众出行的迫切需要人们对于出行的要求增多,对公交系统的需求也逐渐的增加,公交的监督电话也方便顾客的监督和查询。毕业论文(设计) 第 2 页建立完善的公交线路网也是我国对于公共交通的一个长远计划,而在整个公共交通中公交又占有相当大的比重,建立一个公交查询系统则可以为顾客的出行提供很直接、便捷的出行方案。1.2.2 选题意义贵阳市是
11、贵州省省会,是我国内陆开放城市及西南地区的重要的交通通信枢纽、工业基地、商贸和旅游服务城市,城市道路交通的发展从某种意义上讲可以制约或促进整个城市的发展方向。 【3】 目前贵阳的公共交通现状如下:贵阳市区由中心区、小河、龙洞堡、花溪、白云、金阳等地组成,12 米以上的道路 291.41 公里,公交运营车辆截止到 2010 年 12 月共计 1576 辆,市、郊线路 150 条,车运量达到 5.9 亿人次,承担了全市约 70%的客运量 【4】 。在这种情况下城市公交的查询系统则可以做到:1、城市公交查询系统能够最快、最方便的满足人们的出行需要,帮助人们正确的选择公交出行的线路,提高人们的出行速率
12、。2、城市公交查询系统是智能公交的重要组成部分,智能公交系统是一个整体工程,而公交查询系统则属于智能公交查询系统的软件组成部分。3、作为省会城市则可以帮助外来人员快速的查询到公交信息,提高人们的出行的效率和城市的综合的地位。1.3 系统开发环境及简介系统开发环境分为两部分1.硬件部分、2.软件部分1.3.1 硬件部分一般电脑配置即可1.3.2 软件部分软件部分包括 SQL Server 2008 数据库、Microsoft Visual Studio 2010(一)数据库采用 SQL Server 2008 数据库毕业论文(设计) 第 3 页数据库可以理解为存储数据的仓库。他是按照一定的组织方
13、式存储的相互有关的数据的集合,这些数据不仅彼此关联而且可以动态变化。它具有以下几个特点:1、数据结构化2、数据共享3、数据的独立性5.数据的一致性与正确性在数据库中最核心的一部分为 DBMS 即数据库管理系统他是使用户能够实现数据加工的数据管理系统,为用户提供以下几个功能:1、建库功能2、数据的操作功能:实现对数据的增、删、查、改等功能 【5】(二)编程软件采用 Microsoft Visual Studio 2010Visual Studio 是 Windows 平台应用程序的开发环境,它是建立在 IDE(统一开发环境)的基础之上,可用于开发多种不同类型的应用程序毕业论文(设计) 第 4 页
14、第 2 章 需求分析2.1 需求分析概述需求分析是软件定义时期的最后一个阶段,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。2.1.1 需求分析的基本任务一个阶段它的基本任务是准确地回答“系统必须做什么?”这个问题。需求分析的任务还不是确定系统怎样完成他的工作,而仅仅是确定系统必须完成那些工作,也就是对目标系统提出完整、准确、清晰、具体的要求 【6】 。具体说需求分析的任务有以下几个方面:(一) 、确定对系统的综合要求通常对软件系统有下述几个方面的综合要求:1、功能需求这方面的需求制定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能2、性能需求性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间、信息量速率) 【7】3、可靠性和可用性需求可靠性需求定量地指定系统是的可靠性,可用性与可靠性密切相关,它量化了用户可以使用系统的程度,例如:“在任何时候主机或备份机上的机场雷达系统应该至少有一个是可以用的,而且在一个月内在任何一台计算机上盖系统不可以用的时间不能超过总时间的 2%。 ”【4】 4、出错处理需求5、接口需求6、约束