最新城市公交查询系统计算机.docx

上传人:b****5 文档编号:11804375 上传时间:2023-04-02 格式:DOCX 页数:30 大小:2.70MB
下载 相关 举报
最新城市公交查询系统计算机.docx_第1页
第1页 / 共30页
最新城市公交查询系统计算机.docx_第2页
第2页 / 共30页
最新城市公交查询系统计算机.docx_第3页
第3页 / 共30页
最新城市公交查询系统计算机.docx_第4页
第4页 / 共30页
最新城市公交查询系统计算机.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

最新城市公交查询系统计算机.docx

《最新城市公交查询系统计算机.docx》由会员分享,可在线阅读,更多相关《最新城市公交查询系统计算机.docx(30页珍藏版)》请在冰豆网上搜索。

最新城市公交查询系统计算机.docx

最新城市公交查询系统计算机

 

城市公交查询系统计算机

应用技术学院

 

本科毕业论文

 

题目:

城市公交查询系统

 

年级:

10专业:

计算机

班号:

1016006学号:

1016406051

学生姓名:

黄思程

指导教师:

蒋银珍职称:

讲师

论文提交日期:

2014年1月6日

 

城市公交查询系统的设计与实现

苏州大学应用技术学院10计算机(学号1016406051)[黄思程]

前言2

第1章绪论4

第1.1节课题背景4

第1.2节现状分析4

第1.3节本文的组织结构5

第2章系统开发工具及方案7

第2.1节ASP.NET介绍7

第2.2节NETFramework简介8

第2.3节ADO.NET概述8

第2.4节系统的开发环境9

第3章系统需求分析与模块设计10

第3.1节系统需求分析10

第3.2节模块设计及关系图10

第3.3节数据库模型13

第3.4节数据库表的设计15

第4章系统功能实现18

第4.1节网站主页介绍18

第4.2节按线路查询界面的实现18

第4.3节按站点查询界面的实现20

第4.4节按两站点查询界面的实现22

第4.5节线路管理界面的实现23

第5章网站的发布28

第5.1节网站的发布步骤28

第5.2节IIS的介绍28

第5.3节IIS的安装和配置28

第6章总结30

参考文献30

致谢31

城市公交查询系统的设计与实现

苏州大学应用技术学院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节数据库模型

从上世纪五十年代中期,计算机科学技术的应用从最初的局限于科技研究和军队使用开始扩展到民用。

六十年代中期,计算机最主要应用是数据的处理。

数据库技术作为一种管理技术,是计算机科学技术的一个重要分支,最早在六十年代末期被提出。

如今已形成规模庞大、较为完善的理论体系和实用应用。

哲学意义上的模型是对机器对现实世界的抽象。

数据库技术的范畴内,我们以模型的概念具体描述数据库的定义和结构,对现实存在的世界进行抽

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1