城市公交查询系统计算机毕业论文.docx
- 文档编号:27720220
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:35
- 大小:2.66MB
城市公交查询系统计算机毕业论文.docx
《城市公交查询系统计算机毕业论文.docx》由会员分享,可在线阅读,更多相关《城市公交查询系统计算机毕业论文.docx(35页珍藏版)》请在冰豆网上搜索。
城市公交查询系统计算机毕业论文
应用技术学院
本科毕业论文
题目:
城市公交查询系统
年级:
10专业:
计算机
班号:
1016006学号:
1016406051
学生:
黄思程
指导教师:
银珍职称:
讲师
论文提交日期:
2014年1月6日
城市公交查询系统的设计与实现
大学应用技术学院10计算机(学号1016406051)[黄思程]
城市公交查询系统的设计与实现
大学应用技术学院10计算机班级(学号1016406051)[黄思程]
[摘要]:
随着我国城市化发展的速度越来越快,城市规模的不断扩大、城市人口迅猛增长,人们的交通出行问题日益突出。
而公共交通因其覆盖面广、方便快捷、经济实惠成为许多出行者的首选。
尽管城市公交系统在不断完善,但公交线路越发复杂的问题直接导致了人们很难得到最准确的公交信息,这样给大家的出行就带来了不便。
因此设计一个城市公交查询系统来方便广大乘客获取乘车信息是具有一定实际应用意义的。
在此背景下,我开发了这个应用程序——城市公交查询系统。
本文根据实际应用中公交公司在运营过程时的需求和乘客的乘车查询时的需要,分析了系统应具有的功能,选用了VisualStudio.NET作为集成应用开发环境,采用C#编程语言,以SQLServer2005作为后台数据库,利用ADO.NET数据库连接技术和.NET的WebForm技术,设计了城市公交查询系统。
系统的核心分两大模块:
前台查询模块和后台管理模块。
其中查询模块包括按线路查询,按站点查询和按两站点查询。
管理模块包括公交站点管理和公交线路管理。
最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验。
[关键词]:
公交;ASP.NET;查询;B/S结构;数据库
[Abstract]:
Withthecitydevelopingrapidly,theconstantenlargementofthecityscale,populations incities growing quickly,trafficproblemshavebecomeincreasinglyprominentpeople.Publictransportationbecauseofitswidecoverage,convenientandaffordablefeeling,becomesthepreferredformanytravelers.Althoughthecitypublictransportationsysteminthecontinuousimprovement,butwiththebuslinetomorecomplicatedproblemsdirectlyleadtopeopleisverydifficulttogetthebusinformationaccurately,sothatpeopletraveltobringinconvenience.Thereforethedesignofacitybusinquirysystemtofacilitatethemajorityofpassengerstoobtaintravelinformationisapracticalapplication.Inthiscontext,Idevelopedthisapplication--thecitypublictransportationquerysystem.
Inthisgraduationdesign,accordingtothepracticalapplicationofbuscompaniesoperatingintheprocessdemandandthepassengersqueryneeds,Ianalysisthefunctionwhichthesystemshouldhave.ThistimeIchosetousetheVisualStudio.NETasanintegrateddevelopmentenvironment,usingC#programminglanguage,SQLServer2005asthebackgrounddatabase,WebFormtechnologywithADO.NETdatabaseconnectiontechnologyand.NET,thedesignofthecitypublictransportationquerysystem.Thecoreofthesystemconsistsoftwomodules:
foregroundquerymoduleandbackgroundmanagementmodule.Thequerymoduleincludesthelineinquiries,accordingtothesitequeries,andquerybytwosite.Managementmoduleincludingsitemanagementandbuslinesbusmanagement.Atlastaccordingtotheproblemsthathappenedintheperiodofusing,Isummedupsomewaystoimprovethesystem,andsomeexperiencesthatIcanhavefromthisresearch.
[Keywords]:
Bus;ASP.NET;Search;StructureofB/S;Database
前言
随着Intnet技术的飞速发展,网络已经渐渐成为我们获取信息与文化资源的主要途径,近十年来,Internet技术被应用于各领域,成为当今应用围最广、影响最深刻的一项科学技术。
互联网凭借其方便快捷的特点迅速成为了现代人生活中不可或缺的一部分,人们能够深切感受到计算机网络技术正以越来越快的速度改变我们的生活和工作方式。
互联网给经济生活带来什么改变?
作为中国经济社会发展中的亮点之一,互联网正以前所未有的速度,发展成为重要的信息基础设施,并渗透到经济社会生活的方方面面,深刻地影响和改变着人们的工作、学习和生活。
有人说,“在中国,全民互联网的前奏已经唱响。
”
根据中国互联网络信息中心的统计,截至6月底,中国网民人数已经达到了1.62亿,数达131万个。
经历从无到有、从小到大,中国互联网的发展之快、影响之大,远远超出人们想像。
现在,利用一台电脑,我们就可以做许多以前想都不敢想的事。
利用它,我们可以了解国外许多信息;可以在家里免费开网店;可以用它来购物;总之,网络已经融入到了我们生活的方方面面,给我们带来了许多的便利。
Internet技术推动了全球各行各业网络化和信息化的发展,创新是互联网的生命,互联网在中国的发展也从此开始。
在互联网发展初期的电子交互、文件下载之后,以互联网为媒介的互联通讯、电子政务、信息商务、网络教育、远程医疗、在线金融交易、社会基础服务等业务迅速发展,网上搜索、即时通讯服务、网络游戏、在线视听等,更是大大增加了互联网应用的广泛性和实用性。
与此同时,科技的发展带动了我国城市化建设进程的推进。
目前我国城市的围不断地在向郊区延伸,城市边缘不断扩大,城市与郊区的边界甚至已经变得模糊;城市公交线路与旅游景点不断地增多,许多公交路线因为道路施工经常调整,导致广大市民,特别是一些大中型城市的居民,对各条公交路线的信息不是很清楚或掌握得不够准确。
如今各大城市的私家车相继增多,使城市道路出现拥堵现象。
而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较轻、客运量巨大,运送高效等诸多优点,它是解决各大、中城市交通拥堵等交通问题的首选方案。
因此,各个城市都在积极地发展公共交通建设。
本毕业设计主要的目的就是通过公交查询以与相关的出行信息的发布,来实现公交信息的查询与维护,方便本地居民与外来游客的相关信息查询操作,也利于公交公司对线路信息进行管理。
本文所设计的系统是基于B/S模式的城市公交查询系统,主要依据网络信息传播“交互性”的特点,再结合数据库与设计的具体技术要求,利用强大的互联网技术,对普通用户提供公交线路、公交站点信息的查询服务,对管理员提供线路信息的维护功能。
第1章绪论
第1.1节课题背景
伴随着社会的发展和进步,我国城市化步伐日益加快,城市规模不断扩大,城市人口迅速增长,人们的交通出行问题也变得日益突出。
所以要实现经济的繁荣,让广大群众过上舒适安逸的美好生活,就必须首先解决交通出行问题。
城市公交作为一个城市的基础行业,是城市的脉搏所在,具有生产性、服务性、公益性的特点,极影响着城市经济的发展。
优先发展公共交通不仅是城市发展过程当中解决交通问题的唯一选择,同时也是中国在发展过程当中的客观要求。
优先发展城市公共交通是符合我国实际的城市发展和交通发展的正确战略思想。
把优先发展公共交通作为我国全面建设小康社会、构建和谐社会的一个重要发展战略提出来,是非常具有里程碑意义的。
在这种战略指导之下,公共交通因其覆盖面广、方便快捷、经济实惠,成为政府大力发展的方向。
政府力求利用公共交通来缓解交通出行压力。
公共交通优先发展,不仅体现了我国落实科学发展观的本质要求,也是我们加强建设资源节约和环境友好型社会的具体表现。
在所有公共交通中,城市公交又以其方便、快捷、容量大而成为城市交通的主体,也同时成为了许多出行者的首选,收到广大民众的青睐。
第1.2节现状分析
随着经济、科技的飞速发展以与人们生活水平的提高,人们对公交车的要求越来越高,公交车的巨大作用也日益突显出来。
公交车为人们提供了方便、快捷的出行方式,现阶段的公交车是贯穿于人们日常生活中必不可少的重要枢纽。
城市公共交运输成为绝大多数出行者的首选方式,也是各城市政府大力发展的一种交通方式。
但现在,公交车上经常出现找不到零钱、没座、拥挤等情况,更值得注意的是随着公交系统的庞大,公交线路繁杂,公交站点繁多,人们很难得到准确的公交信息,这样就给许多人的出行带来了不便。
我国城市公交查询系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。
我国目前公交查询系统的弊端主要有以下几点:
①人们可以获取的公交信息非常有限,而且主要是通过一些传统方式。
广大群众一般获得与公交有关的信息的方式往往是,纸质地图,向亲友讯问等常规方式。
乘客可以获得的公交信息大致都局限于线路,站点等基本信息。
有关车辆信息,始发站时间的信息基本上无法被乘客获得。
②乘客乘车过程中获得信息困难,难以得到准确的实时信息。
除了在,等为数不多的几个特大型城市之,乘客可以通过公交站台上的一些电子站牌获得部分公交车辆的当前信息以外,在其它城市出行中的乘客无法获得任何有用的实时信息。
我国许多城市都有外观华美大方的公交站台,但在这些站台上却找不到实用的城市交通信息图。
③缺乏专门的交通信息发布管理机构,乘客获得的信息准确性得不到保证。
目前广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证。
因此,急需一个方便、快捷的公交信息查询方式,方便人们查询到准确的公交出行信息。
一般意义上,完整的出行问题是解决出发点到目的地的路径选优问题随着人们活动围的扩大,乘公交出行往往也不可能一车到达,乘客从某一起点,可能需要一次或多次换乘才能到达目的地。
因此,所以本文根据实际应用中公交公司在运营过程时的需求和乘客的乘车查询时的需要,设计了这个城市公交查询系统,结合网络技术和数据库技术,实现了前台的公交信息查询功能和后台公交信息管理功能。
乘客可以通过访问城市公交查询系统网页,方便快捷的查询到出行线路。
第1.3节本文的组织结构
第1章是绪论
本章包括我国城市化进加快程和公交线路迅速发展的趋势,分析当前现有的城市公交线路查询方法的优缺点,并结合时代背景下信息化发展趋势提出的设计方案,具体阐述了本课题设计方面的优点。
第2章是系统的的开发工具与环境概述
本章介绍了该系统设计开发使用的VisualStudio.net中的ASP.NET开发语言和系统在数据库的设计开发中使用的数据库连接技术ADO.NET,并介绍了系统开发所需要的计算机环境。
第3章是系统的需求分析和模块设计
本章介绍了系统需求分析,模块的设计,数据库模型与数据库表的设计与分析等。
第4章是系统功能的实现
本章详细的介绍了系统的总设计和功能的实现实现,系统各个界面设计和相关重要注释。
包括城市公交查询系统界面的网页设计、调试与完善工作,系统程序的编写和维护、调试等
第5章是的发布
本章介绍了的发布步骤,ISS工具的简介和安装与配置。
第6章是毕业设计总结
最后是结论、致、参考文献与附录。
第2章系统开发工具与方案
第2.1节ASP.NET介绍
ASP.NET是由美国微软公司设计研发的应用于服务器端的一项脚本技术,它可以使嵌入网页中的脚本由因特网服务器进行执行,提供许多比现在的Web开发模式更强大的功能。
ASP.NET的或应用程序通常使用Microsoft(微软)公司的IDE(集成开发环境)产品VisualStudio来研发。
在开发过程中可以进行WYSIWYG(WhatYouSeeIsWhatYouGet,所见即为所得)的编辑。
ASP.NET开发的首选语言是C#与VB.NET,同时也支持多种语言的开发。
本次设计选用的是C#语言。
ASP.NET技术是在.NETFramework的编程类之上,为系统提供一个Web应用程序的模型,同时包含使生成ASPWeb应用程序变得容易的控件集和结构。
ASP.NET包括了封装公共HTML的用户界面元素的控件集,例如文本框和下拉菜单等。
这部分控件需要在Web服务器上运行,然后以HTML的形式将需要的用户界面发送到用户浏览器。
在服务器层,控件会公开一个面向对象性质的编程模型,为开发人员提供了面向对象的编程的多样性。
ASP.NET还可以提供结构服务,例如如会话状态管理服务和进程回收的功能,这样大大的减少了开发者必须编写的代码数量,增强了应用程序的可靠性和稳定性。
ASP.NET技术的优点如下:
(1)增强性
ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码之前便显著提高了性能。
(2)跨平台性
因为ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP.NET构建的应用程序可以运行在几乎全部的平台上。
其致分为以微软.NETFramework为基础使用IIS做为Web服务器承载的微软体系,以与使用Mono为基础框架运行在Windows或Linux上的开源体系。
(3)简易性
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署的站点配置。
同时使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和配置变得非常简单。
例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务简化了开发。
(4)可管理性
ASP.NET使用的是以字符基础,分级的配置系统,这样可以使得虚拟服务器环境和应用程序的设置变得易于操作。
所有的配置信息都被存储在简单文本里,新的设置或许都不必启动本地的管理员工具就可以完成。
这样的目的是为了使ASP.NET基于应用的开发更加具体和快捷。
ASP.NET的应用程序在服务器系统的安装通过简单拷贝几个核心文件就可以实现,不需要重新启动整个系统,使过程变得如此便捷。
ASP.NET由此成为了一种可以用于多处理器的开发工具,它在多处理器的环境下采用了独特的无缝连接,最大程度上的提高了运行速率。
第2.2节NETFramework简介
NETFramework即Microsoft.NETFramework(Microsoft.NETFramework)。
Microsoft.NETFramework是用于Windows的新托管代码编程模型。
它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。
NETFramework具有两个主要组件:
公共语言运行库和.NETFramework类库。
公共语言运行库是.NETFramework的基础。
您可以将运行库看作一个在执行时管理代码的代理,它提供存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以与可提高安全性和可靠性的其他形式的代码准确性。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于所提供的最新创新的应用程序。
第2.3节ADO.NET概述
ADO.NET可让开发人员以一致的方式存取资料来源,以与透过OLEDB和ODBC所公开的资料来源。
资料共用的消费者应用程序可使用来连接至这些资料来源,并且撷取、处理与更新其中所含的资料。
ADO.NET可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用ADO.NET也包含.NETFramework资料提供者,以用于连接资料库、执行命令和撷
取结果。
这些结果会直接处理、放入ADO.NETDataSet物件中以便利用机器操作(AdHoc)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。
DataSet物件也
可以与.NETFramework资料提供者分开使用,以便管理应用程序本机的资料或来自XML
的资料。
ADO.NET类别(Class)位于System.Data.dll中,而且会与System.Xml.dll中的XML类别整合。
ADO.NET可为撰写Managed程式码的开发人员提供类似于ActiveXDataObjects(ADO)提供给原生元件物件模型(ComponentObjectModel,COM)开发人员的功能。
建议使用而非ADO来存取.NET应用程序中的资料。
ADO.NET会提供最直接的方法,让开发人员在.NETFramework中进行资料存取。
第2.4节系统的开发环境
本次城市公交查询系统的开发环境如下:
处理器:
IntelCorei5
磁盘空间:
8GB
安装存:
4G
操作系统:
Windows7
开发平台:
VisualStudio.NET2005,MicrosoftSQLServer2010。
第3章系统需求分析与模块设计
第3.1节系统需求分析
随着公交线路的不断完善,公交站点分布趋于合理,越来越多的普通市民出行时会选择乘坐既方便又快捷而且经济实惠的公交车。
同时,作为一个旅游城市,每年有成千上万的游客回来城观光游览,绝大多数因为不认识路或者没有自驾车的游客而会选择公交出行。
要能使乘客准确快捷的获得乘坐公交的相关信息,就必须有实用的公交查询方式来适应乘客的需求。
而在这方面,虽然目前可以通过站台上的站牌进行查询,或者是通过城市旅游地图来了解,但是这些方法都不是十分完善且过于老旧。
为了着眼于公交业的未来发展,规公交管理,提高服务质量,方便乘客查询,我设计该城市公交查询系统。
第3.2节模块设计与关系图
城市公交查询系统采用了结构化设计的手段来具体实现系统各个部分的功能,提高系统的工作效率,将整个系统合理的划分成几个互相关联的功能模块,巧妙地处理多模块之间和每个模块部的互相关系以与和数据库的具体联系,设计各模块的详细部结构,借助各个模块的设计以与模块之间关系的维护来完成整个系统的设计功能。
主要分为前台查询部分和后台管理部分两大方面:
前台查询主要有3个模块:
①线路查询模块
功能概述:
可以获得要查询公交所通过的各个站点
②站点查询模块
功能概述:
通过输入的指定站点查询经过该站点的公交。
③公交换乘模块模块
功能概述:
分为公交直达、公交一次换乘,主要体现那些不可直达需要转车的路线的所有换法。
后台管理主要有2个模块:
①公交站点管理模块②公交线路管理模块
功能概述:
用于管理员登陆,添加、修改、删除公交线路,修改信息资料、安全密码,回复留言板等功能。
系统模块图如图3-1所示:
图3-1系统模块图
各实体属性图如图3-2至图3-7所示:
图3-2管理员属性关系图
图3-3站名属性关系图
图3-4车辆线路编号属性关系图
图3-5线路属性关系图
图3-6车辆属性关系图
图3-7发车时间属性关系图
本系统的总体E-R模型图如图3-8所示。
第3.3节数据库模型
从上世纪五十年代中期,计算机科学技术的应用从最初的局限于科技研究和军队使用开始扩展到民用。
六十年代中期,计算机最主要应用是数据的处理。
数据库技术作为一种管理技术,是计算机科学技术的一个重要分支,最早在六十年代末期被提出。
如今已形成规模庞大、较为完善的理论体系和实用应用。
哲学意义上的模型是对机器对现实世界的抽象。
数据库技术的畴,我们以模型的概念具体描述数据库的定义和结构,对现实存在的世界进行抽象的表述。
表述实体的类型与实体之间的相互联系的模型就是数据模型。
当前被广泛应用的数据模型有两种类型。
其一是独立于计算机系统的模型。
单纯用来表述一个特定的信息结构,丝毫不涉与信息在系统中的表示,这种模型被称为概念数据模型。
它适用于建立信息技术的数据模型,着重表现其语义的表达功能。
其概念清晰、简单、普通用户都能容易地理解。
此类模型属于第一层抽象,是数据库设计者和普通用户沟通的桥梁。
其二是直接面向数据库的逻辑结构模型。
因此,它被称为现实世界的第二层抽象。
面向数据库的逻辑结构模型关系到计算机系统、数据库管理系统两大部分,又被称为结构数据模型。
面向对象模型、网状模型、层次模型和关系模型等都属于此类模型。
它们最突出的特点是具有严格的形式化定义,是其在计算机系统中实现更简单。
(1)层次模型:
实体类型、实体间的联系都可以由树型结构来表示的一种数据模型。
树型结构结点是记录类型的结点,每个非根结点有且只有一个父结点。
上一层记录类型和下一层记录类型间联系是1∶N的联系。
层次模型的特点是记录之间的联系通过指针实现,查询效率较高。
但层次模型有两个缺点:
一是只能表示1∶N联系,虽然有多种辅助手段实现了M∶N联系,但都较复杂,用户不易掌握,二是由于树型结构层次顺序的严格和复杂,引起
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 城市 公交查询 系统 计算机 毕业论文