欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载
     

    2881.A基于ASP的公交管理系统【毕业论文+源代码+开题报告等】 论文正文.doc

    • 资源ID:7037219       资源大小:600.56KB        全文页数:28页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2881.A基于ASP的公交管理系统【毕业论文+源代码+开题报告等】 论文正文.doc

    本科毕业(设计)论文摘 要公交管理系统是城市道路交通的重要组成部分,是城市发展的必然产物,是联系国民生活、社会生产和流通领域的关键环节。我国城市公交管理系统的发展处于一个较落后的水平,人们可以获得信息的方式很少,为了解决这个问题,设计出基于ASP的公交管理系统。 本论文详细介绍了整个系统的已实现的功能。首先,实现多种查询功能,包括根据公交线路、公交站点、和任意两个站点查询乘车路线。其次,采用最短路径算法查找任意两个站点之间的最短乘车路线。最后,提供了用户留言的功能,主要是收集用户的留言信息,可以根据用户提供的留言信息或是提出的建议,对系统进行修改和完善;后台车次管理功能主要包含添加车次和站点功能、更新车次和站点功能、删除车次和站点功能,这样做到系统实时更新,为用户查询提供更为准确的信息。关键词 ASP/最短路径算法/公交查询ABSTRACTUrban public transportation is an important part in traffic and transportation domain, and it's also the inevitable result of social economy's development in urban areas. As an important part of urban transportation system, urban public transportation system is acting a key role in human living, in social production and in transportation domain .But the inquiry system of public transportation developments in our country is in a comparatively backward level. The general passengers have less way to obtain the information. In order to solve this kind of problem, an inquiry system of public transport based on ASP is designed. The thesis has introduced the realized functions of entire system in detail. Firstly, the system has realized many inquiry functions. The system can search bus route by the name of business mansion, the number of public transport, ordinary bus station and two arbitrary stations. Secondly, the system uses the shortest path algorithm to find the shortest travel routes between any two stations. Finally, the system provides the functions of consumer message, the bus number managing on the backstage and the consumer managing. The function of consumer message mainly collects suggestions from consumer to modify and perfect the system functions. The function of user managing is to delete user information mainly and revises the fundamental user information. The functions of bus number managing are mainly to add, update and delete the bus number and the station on the backstage. These can enable the system have the quality of real-time updating to provide the accurate information for user.KEY WORDS ASP, Shortest path algorithm, public transport inquiry第一章 绪论1.1 选题背景20多年来,我国经济得到了持续、快速、稳定、健康地发展。经济的快速增长,带动了汽车工业的蓬勃发展,并使交通状况显著改善。据统计,中国公路通车总里程已达130余万公里,其中高速公路约1.5万公里。居民收入普遍提高,到2000年年底,人均GDP已超过800美元,沿海地区已达20003000美元。按国际发展惯例,当人均GDP超出1000美元,汽车消费市场就将进入快速增长期。我国城市人口约有2亿,略低于美国人口。东部沿海地区大部分居民已经具备了汽车消费实力。据中国消费者协会2000年对20个大城市调查显示,有32%的消费准备在未来5年内购买家用轿车,其中30.6%的无车消费者已经有驾驶执照。随着个人信贷制度的启动和日渐完善,家庭轿车的快速增长势头必将开启巨大的中国汽车市场。 城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的困难。即使一个在城市生活多年的人,给他任意两个地点,要他说出这两个地点之间的乘车方案,他往往也是很难说出来的。但是如果给他一张交通地图之后,他可以很快地找出图上的任意两点之间的乘车方案,所找出的方案即使不是最优的,也是一条可供参考的备选方案。但是这样的查询效率是相当低的,所以需要提供一个高效的查询系统,才是问题根本所在。改革与发展是当代中国的主题,也是公交公司的重要战略选择。为了积极营造与现代化城市相对应的公共交通服务体系,公交公司正视挑战,把握机遇,发挥优势,进一步深化企业改革,加快企业制度的转化速度,加大科技创新力度,坚持“以人为本”的科学发展观,积极落实“公交优先,必须优秀”的经营理念,不失时机优化线路结构,拓展客运市场,加强人才和员工队伍建设,加强企业文化和精神文明建设,积极寻求改进服务的良方,以服务乘客、让乘客满意为最终目标,内强素质、外树形象,努力打造现代化城市的公共交通企业。1.2 选题意义基于ASP的公交查询系统,是利用B/S结构开发出来的查询系统,它通过利用数据结构当中的最短路径算法,可以查出任意两个站点之间最短的乘车方案。它不仅可以用于公交公司管理系统中,也可以单独作为公交管理系统的一个模块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。这样不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,信息化水平。改革与发展是当代中国的主题,也是公交公司的重要战略选择。为了积极营造与现代化城市相对应的公共交通服务体系,公交公司正视挑战,把握机遇,发挥优势,进一步深化企业改革,加快企业制度的转化速度,加大科技创新力度,坚持“以人为本”的科学发展观,积极落实“公交优先,必须优秀”的经营理念,不失时机优化线路结构,拓展客运市场,加强人才和员工队伍建设,加强企业文化和精神文明建设,积极寻求改进服务的良方,以服务乘客、让乘客满意为最终目标,内强素质、外树形象,努力打造现代化城市的公共交通企业。公交公司在信息经济建设方面也是不遗余力,近年来先后推出了IC卡、电子站牌、电子调度系统、Call Center等,通过信息化手段切实提高了服务水平,为城市居民带来越来越多的便利。在今年2月的集团信息经济会议上,Call Center部门总结了市民反馈最多的问题,其中主要包括:1.询问乘车线路等问题,即从某地到某地应该怎么乘车;2.由于各种原因导致的公交暂时改线问题,市民不能及时了解,总是询问为何某处XX次车没有了;3.在公交因上丢失了东西,要求发布寻物启事;4.在公交车上捡到了东西,要求失物招领;5.市民投诉问题当前,以上五种问题占据了市民反映问题的80%以上,公交部门接线员的绝大部分工作就是回答市民提出的以上这些问题,另外,由于信息的不顺畅性,在电台发布的寻物与失物招领,大部分是无效的,公交部门堆积了很多市民捡到的物品,无人认领,因此,我认为,应该采取一系列措施来减少以上原因所造成的问题。而这可以通过网站来解决Call Center部门目前遇到问题的优势:提供全天候服务:网站可以7*24小时在线,随时供市民浏览。降低部门费用:市民通过网站了解信息,查询乘车方案,从而减少电话咨询,降低了Call Center部门的费用。为更多客户提供服务:对于外地人,可以在出发前通过网络查询到最佳的乘车线路。及时得到客户的反馈信息:市民可以到网上进行投诉,公交公司领导可以根据市民投诉做出相应处理。提升企业形象:通过网站提供的全方位的服务与及时响应,提高市民的关注度与美誉度,从而提升企业整体形象。费用低廉:由于项目规模不大,开发费用可以控制在万元以内,采用虚拟主机的形式,一年仅仅需要几百元的成本。此系统使用B/S架构,项目完成后发布到互联网上,供所有Internet用户访问。系统分为前台与后台两部分。前台能够供所有用户访问,后台由公交公司管理人员进行维护。实施此项目后,公交公司可以随时把公交最新信息发布到Internet互联网上,乘客可以在世界的任何地点随时查询公交信息,也可以让乘客发布寻物启事,以便为乘客提供一些便民服务,也便于乘客提供一些好的意见与建议。系统的核心功能为公交车信息的查询,查询分为线路查询、站点查询与换乘查询。线路查询,用户输入车次,查询出此车次的详细信息;站点查询,用户输入站点名称,查询出经过此站点的所有车次,并能够查看车次的详细信息;换乘查询,用户输入起止站点,查询出如何乘车到达,要求能够查询出所有直达车次与二次转乘可到达车次。系统前台提供的主要功能除了公交车查询外还包括:用户留言。系统后台由公交公司人员来维护。要提供的功能有线路维护、站点维护、线路/站点关系维护、线路查询、留言管理、平台信息维护。1.3 国内国外相关的研究在公共交通的研究方面,发达国家走在世界的前列并取得了很大的研究成果。尤其是在最近几十年,随着计算机技术的进步和地理信息系统技术的发展。发达国家广泛应用地理信息系统技术在公共交通的规划和管理之中。洛衫机市交通委员会研究建立了企业级的公交GIS系统,服务于公共交通的规划、运营、管理和效益评定。加拿大的卡尔加市也建立了企业级的GIS系统。1996年美国联邦公共交通管理局还专门发布了适用于公共交通的地理信息系统国家规范,通过规范GIS数据来推动GIS技术在公共交通中的应用。此外,日本、英国、法国、韩国等国家也投入了大量的人力和物力从事交通地理信息系统的建设和研究,并取得了显著的成果。建立了一种在对公共交通网络优化的基础上,运用系统工程理论将交通流诱导技术、差分GPS定位技术、地理信息系统技术、地图匹配技术、电子技术以及智能卡技术等先进技术进行集成,形成集信息服务、网络通讯于一体的先进的公交规划管理体系。地理信息系统技术的发展为交通地理信息系统的应用提供了强有力的支持。目前,在我国,各大中型城市纷纷运用先进的科学技术手段来改造交通管理和交通服务模式。南京市建立了公共交通基础信息系统,该系统是以Visual Basic为基本编程工具,以Access为基础的数据库管理软件,以MapInfo的MapX为空间管理工具。该系统对南京市公交网络的服务水平进行了科学地评估,找出了公交网络中服务水平薄弱环节,为南京市的公交系统的发展起到了重要的作用。重庆市研究开发了“重庆市公共交通管理信息系统”。该系统已实现了公交线路、公交站点等基础地理信息设施的静态查询。北京市建立了“北京市公交查询系统"。该系统实现了公交站点、公交线路、两地之间等不同形式的查询,但该系统所返回的查询信息仅仅是以文本的形式给出的,并没有实现有关图形信息的显示,缺乏直观性。杭州市应用地理信息系统(GIS)和GPS技术,实现车辆的动态调度和实时监控,并对公交车辆的运行情况,提供电子站牌实时显示车辆位置。其中GIS系统负责接受车辆定位数据,完成车辆信息的地图映射。功能包括地理信息和数据信息的输入输出、地图的显示和编辑以及空间数据查询等。由于Internet技术发展,最近在不同的网站纷纷推出网上公交查询系统。第二章 相关技术简介本系统采用在Dreamweaver8环境中进行ASP开发;数据库服务器为Microsoft Office Access 2003;Web发布服务器为IIS 。2.1 IIS信息介绍IIS(Internet Information Server,互联网信息服务)是一种WEB(网页)服务组件,其中包括WEB服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。2.2 数据库介绍2.2.1 ACCESS简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。2.2.2 SQL简介SQL全称是“结构化查询语言(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。2.3 ASP介绍ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。2.4 DreamWeaver 8介绍Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet) 的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。第三章 公交管理系统的分析与设计3.1 公交管理系统的需求分析我通过调查武汉市的公交状况,发现使用公交管理系统的人群主要有两大人群:城市居民和公交管理员。而城市居民想要的功能是:可以查找车次,可以查找经过该站点的公交车,两站的换乘以及给公交车站提意见。而公交管理员想要的功能是:添加,删除,编辑车次和回答城市居民的留言。通过需求调研,我把公交查询系统的用户分为四类:用户名称操作功能超级管理员具有所有操作权限管理线路的管理员具有添加路线权限查看信息的管理员只有查看信息的权限用户公交线路查询、公交站点查询、公交换乘、留言表31 用户表根据用户的角色及其功能需求,可以将整个软件划分为两个组成部分:前台程序与后台程序。各部分程序的主要功能见下表:前台功能分类如下:功能类别子功能乘车信息查询线路查询站点查询换乘查询留言留言链接表32 前台功能分类后台功能分类如下:功能类别子功能快速通道系统信息添加管理员添加公交线路系统帮助公交信息管理添加公交线路公交线路列表线路信息列表公交站点列表安全管理管理员列表添加管理员修改安全密码修改信息资料留言板管理留言列表表33 后台功能分类3.2 公交管理系统的体系结构设计根据上节需求分析对公交管理系统的功能要求,本人设计了如下图的公交管理系统的体系结构。通过图中可以看出,该管理系统有两个入口:普通用户和管理员。应用程序通过系统的登陆界面,来识别使用者的身份,通过程序模块的调用从而触发不同的事件,达到操作的限制。以下是前台用例图:乘车信息查询留言链接用户图3-1 公交管理系统前台用例图以下是后台用例图:快速通道公交信息管理管理员安全管理留言板管理图3-2 公交管理系统后台用例图3.3 系统实现后台主要功能是为前台提供信息,前台主要是公交信息查询,后台主要功能就是对公交信息的维护,主要包括:线路维护,服务维护,系统维护。3.3.1 线路维护线路维护主要维护以下信息:车次维护 ,站点维护, 车次/站点关系维护 1、车次维护功能: 输入车次相关信息可对车次进行管理要求: 将车次信息保存至系统里 流程图输入/输出 车次维护功能如下图所示:图3-3 车次维护功能流程图输入输出数据如下表:表3-4 车次维护数据表2、站点维护: 功能:输入站点信息可对站点进行维护 要求: 将站点信息保存到系统里 流程图 输入/输出.站点维护功能如下图所示:图3-4 站点维护功能流程图输入/输出数据如图所示: 表3-5 站点维护数据表3、车次/站点关系维护: 流程图如下:图3-5 车次/站点关系维护流程图输入/输出数据如下表所示:表3-6 车次/站点关系维护数据表3.3.2 线路查询线路查询 功能知道所在地和目的地,查询所有可以乘坐的公交车要求查询从所在地到目的地可以乘坐的公交车次对输入的站点进行模糊查询,用户从查询结果中选择需要站点根据输入站点查询直达线路如果没有直达线路,就进行二次换乘查询流程图如下:图3-6 线路查询流程图用户选择站点是因为:如果输入非精确站点名也可查询线路查询算法比较复杂,流程也比较复杂,是咱们实现的难点输入/输出数据如下表所示:表3-7 线路查询数据表线路查询主要包括一些算法,算法涉及的三个表以及结构如下图所示:T-BUSLINKSTATIONBUSLINKID NUMBER <pk>ROADID NUMBER <fk 1>STATION NUMBER <fk 2>STATIONORDER NUMBERBUSLINKDIRE NUMBERStationIDRoadIDT-BUSROADT-BUSSTATIONROADID NUMBER <pk>ROADNAME VARCHAR2(20)STARTENDSTATION VARCHAR2(50)STARTENDTIME VARCHAR2(20)NOAIRPRICE NUMBERAIRPRICE NUMBRIDCARDTYPE VARCHAR2(10)STATIONID NUMBER <pk>STATIONNAME VARCHAR2(20)SECONDNAME VARCHAR2(20)THIRDNAME VARCHAR2(20)图3-7 三表结构图图中BusStation为站点表;BusRoad为路线表;BusLinkStation为路线站点表。BusLinkStation表中stationID字段与BusStation表中的stationID字段建立外键关系,RoadID与BusRoad表中的RoadID字段建立外键关系。算法分析:首先要明确的一点是我们这里所用的算法指的是站点之间的直达线路或者一次转乘线路的查询,并不包括站点查询和车次查询,这是因为后两者的查询比较简单,不需要什么算法来实现。现在分析算法:1、直达首先根据两个站点名获取两个站点各自的id,这里定义为starStationID,endStationID。然后查询:Select a.roadID,a.stationidFrom BusLinkStation a,BusLinkStation bWhere a.stationID = starStationID and b.stationID = endStationID and a.roadID = b.roadID;即得到直达的线路列表。2、一次转乘首先根据两个站点名获取两个站点各自的id,这时定义为starStationID,endStationID。然后搜寻两个站点通过直达方式各自能够到达的站点集合,最后他们的交集就是我们所需要的换乘站点。Select distinct a.stationID from (select stationed from BusLinkStation where roadID in (select roadID from BusLinkStation where stationed =starStationID)and stationed!=starStationID)a,(select stationed from BusLinkStation where roadID in(select roadID from BusLinkStation where stationed=endStationID)and stationed!=endStationID)b where a.stationID = b.stationID得到换乘站(可能有多个或0个)后,剩下的就是显示能够到达换乘站的两条线路,这通过前面的直达查询即可。第四章 公交管理系统的运行截图经过漫长的代码,和多次的修改测试,系统终于可以运行起来了,现将各个阶段程序欲行的截图罗列如下:4.1 用户界面开始界面如图:4-1图4-1:给大家显示了4个功能,分别是:公交线路查询,公交站点查询,公交换乘查询,和留言连接公交线路查询如图:4-2图4-2:给大家显示了755路公交车经过的站点公交站点查询如图:4-3图4-3:给大家显示了经过湖北经济学院站点的车次公交换乘查询如图:4-4 图4-4:给大家显示了从湖北经济学院到汉口火车站的车次4.2 管理员界面管理员登陆界面如图:4-5 图4-5:管理员登陆界面管理员的主要功能是:管理线路和回答用户的提问。管理线路如图:4-6 图4-6:管理员添加线路回答用户的提问如图:4-7 图4-7:管理员回复提问 结 束 语通过这次毕业实践,我受益匪浅。首先网站前台:对网页的制作设计及过程有了一定深度的认识,了解到在网页设计之初首先要重点考虑的一些问题。由于以前制作网页时总是拿到手就做,在制作之初从来没有怎么认真考虑过,每次总是做过一段时间后感觉不好再来修改,费时费力。通过这次毕业实践使我真正了解了网页设计的具体流程。当然在首页设计中还有许多需要注意的方面在论文中没有谈到,例如还要考虑不同的浏览器和分辨率,各种图片的搭配方法等,由于时间关系,这里就不再写了。网站后台:平时做后台代码都是随意写的,通过这个系统我学会让代码规范。处在这样一个科学技术飞速发展的时代,我们应该感到一种幸福的危机感。幸福的是,这个时代永远不会埋没人才,每个人都应该有切合自己实际的奋斗目标,真心的努力不可能得不到回报;但是我们时刻不要忘记危机感,因为社会的淘汰非常残酷,它的残酷是能找到充分理由的,只有没有上进心的懒人才会被淘汰。如果要想跟上E时代的步伐,就必须促使我们不知疲倦地吸收新知识,提高自己各方面的素质,不断适应社会的变化,争取以最好的状态走上工作岗位,为实现心中的梦想而勤奋学习!致 谢参考文献 1、HTML+CSS 网页设计与布局从入门到精通 作者:前沿科技 温谦 编著人民邮电出版社2、ASP网络编程自学手册 作者:明日科技 王国辉 编著人民邮电出版社3、ASP网页数据库短期教程作者:刘瑞新编著机械工业出版社4、ASP毕业设计指南与项目实践 作者:周伶俐 编著 北京科海电子出版社 5、SQL Server 2005 中文版标准教程 作者:康会光,王俊伟,张瑞萍 编著清华大学出版社文献综述1 引言随着经济和社会的发展,城市交通状况日益严重。公交查询系统作为城市公众信息服务平台的一部分,它的建立不仅为广大公众的出行提供所需的公交信息,而且对于缓解城市的交通压力和降低城市的环境污染都有很大意义。近年来,由于计算机编程技术和Internet技术的发展,国内外各大城市纷纷推出了基于Internet的城市公交查询系统。这些查询系统的推出为人们获得所需的公交信息提供了方便。但鉴于当时技术和开发人员自身能力的限制,这些公交查询系统都或多或少地存在着一些问题。本论文在分析总结这些问题的基础上,阐述了公交管理系统的概念、组成、实现策略、实现技术和发展趋势,并结合公交数据的特点,开发了基于BrowseSever三层结构的城市公交查询系统。该系统利用ASP语言、Web发布服务、Access数据库以及SQL语言的深入学习及实践,主要完成了公交查询系统的需求分析、数据库设计、应用程序设计的工作。在公交查询系统的设计中,主要做了以下研究工作:1在分析公交站点、公交线路等数据特点基础上,对公交站点和公交线路等公交数据进行归类、合并处理,使其更符合算法的要求:2使用最短路径算法,引入站点和车次表,提高公交查询系统的实用性和查询效率;3采用ASP、HTML、CSS等技术实现了城市公交查询系统。4实现采用ACCESS进行数据的存储;5该公交查询系统实现了查询结果的文本显示,使系统更直观,更方便用户的查询。关键词 ASP,最短路径算法,公交查询2 ASP技术的研究ASP(Active Server Page,动态服务器页面)技术是Microsoft公司于1996年11月推出的Web应用程序开发技术。微软把ASP描述为:“一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序”。它除了能提供访问数据库的服务器组件之外,还具有读写服务器文件、访客记数器、广告插播器、管理URL等服务器组件,用户还可以自己制作ActiveX服务器组件来扩充ASP的功能。2.1 ASP技术的特点ASP技术与其他的实现访问WEB数据库技术相比优势主要是下面四点:(1) 易操作性:ASP 使用简单易懂的脚本语言,结合HTML代码,编写容易,缩短了Web 程序开发时间。由于ASP 支持几乎所有的脚本语言,ASP 文件的制作非常简单,既可以使用任何纯文本编辑器,例如:FrontPage、记事本、Visual InterDev等。在编写ASP应用程序时,只需用ASP特殊的标记< %和% >把脚本括起来,无需编译或连接即可直接在服务器端直接执行。(2) 安全性好:独立于浏览器,ASP源程序代码不外泄。用户端只需使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的网页。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,因而可以避免所写的源程序被他人剽窃,也可保证源程序代码的安全性。(3) 扩展性能好:ASP支持面向对象并可扩展ActiveX Server组件功能,与任何ActiveX Scripting语言兼容。除了可使用VBScript和JavaScript语言进行设计外,还可通过Plug in方式,使用由第三方所提供的其他Scripting语言,如REXX、Perl等。(4) 执行效率较高:ASP可以与SQL Server、Oracle、Access等数据库连接,并利用一些特别技术的对象集合,如ADO运行在Web服务器的同一进程中,因此它可以更快、更有效地处理客户的请求。3 公交换乘算法的研究对于公交换乘的算法,很多学者都进行了一些研究,其中很多算法是基于最短路径的。在目前的公交换乘算法中,基于换乘次数最少的最短路径算法n次公交换乘算法是比较符合人们出门时选择公交线路时的实际要求的。3.1 基于换乘次数最少的最短路径算法该算法根据人们的出行习惯以换乘次数最少为约束条件进行设计的。其算法的思想描述如下:假设A站点为起始站,B站点为终点站。可以分为以下几种情况:3.1.1 直达的情况首先,检查经过A站的车是否有直接到达B站的,如果有且仅有一条则这条路线就是所满足的最短路径。否则,再考虑所走路线的远近,选择距离最近的乘车方案。3.1.2 换乘1次车的情况如果没有直达车,就会考虑换一次车的情况:即经过A站点的车与经过B站点的车有公共站点C吗?如果有,则可以在公共站点C处转车。如果不止一个站点C,则选择距离最近的换车方案。3.1.3 换乘2次车的情况如果没有换成一次车的方案,则又要考虑乘坐经过A站点的车到某一C站点下车,经过C站点与经过B站点的车是否有公共站点D吗?如果有,就再到D站点转车,两次转车可到达B。如果A站点到B站点有多种转乘两次车的情况,则选择距离最近的乘车方案。3.1.4 换乘多次车的情况对于三次或三次以上换乘的才能到达目的的情况,在实际生活中已经没有什么意义了,因而在本系统中不给与考虑,作为没有可选的公交换乘方案处理。28

    注意事项

    本文(2881.A基于ASP的公交管理系统【毕业论文+源代码+开题报告等】 论文正文.doc)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开