城市公交线路查询系统毕业论文_第1页
城市公交线路查询系统毕业论文_第2页
城市公交线路查询系统毕业论文_第3页
城市公交线路查询系统毕业论文_第4页
城市公交线路查询系统毕业论文_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(设计)本科毕业论文(设计) 题题目:目: 学生姓名:学生姓名: 系系别:别: 专专业:业: 入学时间:入学时间: 公交线路查询系统的设计公交线路查询系统的设计 学号:学号: 计算机科学与电子技术系计算机科学与电子技术系 计算机科学与技术计算机科学与技术 导师姓名:导师姓名:职称职称/ /学位:学位:讲师讲师/ /博士博士 公交线路查询系统的设计公交线路查询系统的设计 摘要摘要 本文结合合肥市公交线路查询系统的实际需要,通过对ASP(Active Server Page) 服务器端脚本编写环境、HTML 语言、IIS (Internet Information Services)信息服务、Access 数据库以及 SQL 语言的深入学习及实践,主要完成了对合肥市公交查询系统设计的需 求分析、数据库设计、查询模块、管理模块的设计。主要分为两个部分,包括使用者查询部 分以及管理员登陆部分,分别实现了车次查询、车站查询、站-站查询。以及管理员添加、 修改、删除线路的功能。以及对首发时间的修改。并且添加了联系作者部分,方便用户联系 作者以便系统的不断改进。最后完成了关于本篇公交查询系统的设计。 关键词:关键词:ASPASP;HTMLHTML 语言;公交查询;语言;公交查询;SQLSQL 语言语言 2 2 Bus inquires the systemBus inquires the system AbstractAbstract This article unifies HeFei Public transportation Online Inquiry System the actual need, ASP (Active Server Page) the server end script compilation environment, the HTML language, IIS (Internet Information Services) the information service, the Access database as well as the SQL language thorough study and the practice, has mainly completed to HeFei Public transportation Online Inquiry System the demand analysis,。The primary content of this article is divided into two parts,Includes user inquires and landed in part of the administrator,The train inquires realized respectively。Station inquires。Stand-stand inquires。And administrators added。Contact the author part。Modification and deletion of the function of the line。he database design, the inquiry module, the administration module design work. Key Words: ASPKey Words: ASP ;HTML languageHTML language; Bus inquiresBus inquires;SQL languageSQL language 3 3 目目录录 1. 1.引引言言 . .5 5 1.11.1 背景介绍及选题意义背景介绍及选题意义 . .5 5 1.21.2 公交查询系统需求分析和可行性分析公交查询系统需求分析和可行性分析 . .5 5 1.31.3 技术可行性分析技术可行性分析 . .6 6 1.3.11.3.1 独立开发独立开发 . .6 6 1.3.21.3.2 委托开发委托开发 . .6 6 1.3.31.3.3 合作开发合作开发 . .7 7 1.41.4 论文思想及研究方法论文思想及研究方法 . .7 7 2. 2.总体设计总体设计 . .8 8 2.12.1 系统开发工具介绍系统开发工具介绍 . .8 8 2.1.1 ASP .2.1.1 ASP .8 8 2.1.2 SQL.2.1.2 SQL.8 8 2.22.2 总体框架及说明总体框架及说明 . .8 8 2.2.12.2.1 用户查询模块用户查询模块 . .9 9 2.2.22.2.2 管理员模块管理员模块 . .9 9 2.32.3 总体设计总体设计 . .9 9 3. 3.公交查询系统应用程序设计公交查询系统应用程序设计 . .1 10 0 3.13.1 查询模块部分查询模块部分 . .1 10 0 3.1.13.1.1 车次查询车次查询 . .1 10 0 3.1.23.1.2 车站查询车站查询 . .1111 3.1.33.1.3 站站- -站查询站查询 . .1 12 2 3.23.2 管理员模块部分管理员模块部分 . .1 13 3 3.2.13.2.1 添加线路添加线路 . .1 13 3 3.2.23.2.2 修改线路修改线路 . .1 14 4 3.2.33.2.3 删除线路删除线路 . .1 15 5 4 4 公交线路查询系统的设计公交线路查询系统的设计 1. 1.引引言言 1.11.1 背景介绍及选题意义背景介绍及选题意义 鉴于目前中国的经济发展状况, 中国人出行还是以公交车为主,所以每个城 市的公交系统都比较庞大发达。而且无法迅速, 准确地查到所需要目的地以及各 个车次所经过站点的信息,带来了很大的不便。因此结合实际操作,开发出适合 与公交查询的管理软件,不仅可以让管理员从现有繁重的信息手工录入、查询中 解放出来, 提高工作效率。 合肥市是一个拥有 708 万人口的大型省会城市, 目前, 全市共有 3 家公交公司,公交线路 110 余条,营运公交 2700 余辆。公交查询系 统是近两年出现的新生事物,每个城市的发展状况也是良莠不齐。 合肥市公交 线路查询系统 (以下简称“本系统” ) ,基本上具备以下功能:采用车站站点查 询、车次查询、站-站查询三种查询形式。同时设有管理员管理界面,负责添加、 修改、删除指定的公交线路信息,使本系统更加完善,能更好的为用户所利用。 1.21.2 公交查询系统需求分析和可行性分析公交查询系统需求分析和可行性分析 随着公路规模的不断扩大, 公交数量的急剧增加,有关公交管理的各种信息 量也在不断增长,面对庞大的信息量, 就需要有公交信息管理系统来提高公交车 管理工作的效率,通过这样的系统,我们可以做到信息的规范管理和快速查询, 从而减少了工作量。 目前, 我国各省市公交查询工作还没完全实现数字化,整个过程既浪费能源 又浪费资源,最后导致浪费时间,无法按时到达目的地。因此要设计一个良好的 公交查询系统, 就必须首先明确该应用环境对系统的要求。公交查询系统的应用 背景为:方便市民搭乘公交车出行,及时更新查询数据。因此,该系统需满足以 下几方面需求: 查询功能: 系统需要提供几种不同方式的查询手段,以实现灵活方便地管理 整个系统。其中包括车次查询,用户通过主页上的车次查询,可以通过查询车次 名称, 可在返回页面上获得该线路的首末车时间及各个停靠站的名称。 车站查询, 用户通过主页上的车站查询,通过查询车站名称,可在返回页面上获得经过该车 站所有线路的车次、首末车时间及各个停靠站的名称。站-站查询,用户通过主 页上的站-站查询,通过查询用户所在车站及目的地车站名称,在返回页面上获 得车站所有满足查询条件的车次、首末车时间及各个停靠站的名称. 数据的更新修改: 更新:系统允许管理员级别的用户对数据进行更新、修改;以便与实时公交 线路走势图达到一致。 5 5 编辑:系统允许管理员对数据进行编辑、删除,保证现存线路的真实性与实 时性。 系统的总体目标:本系统在使用上比较方便、简单;界面设计上美观大方; 后期维护上比较容易,如果要对功能模块方面做修改,则无需进行整个系统的重 新架构。 以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间 能够准确的交流信息。 一方面, 人像计算机输入信息时应当尽量采取自然的方式; 另一方面,计算机向人传递的信息必须准确,不至于引起误解或混乱。另外,不 要把内部的处理、加工与人机界面混在一起,以免互相干扰,影响速度。 界面始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同 一种方式思考和操作。 最忌讳的是每换一个屏幕用户就要换一套操作命令和操作 方法。 界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件 运行的进度。 特别是在需要较长时间的等待时, 必须让用户了解工作的进展情况。 如可以设计已经完成了百分之几的任务进度条等。目前,windows 下的应用软件 无论大小,其安装程序几乎均做到了这一点,开发软件时,这一点很值得借鉴。 界面友好,使用方便 总之,所开发的系统在使用过程汇总,应使用户的数据输入量降至最低限度少 于用户的干预量。实践证明,用户干预越少,系统的满意度程度越高。 1.31.3 技术可行性分析技术可行性分析 1.3.1 独立开发 独立开发适用于有较强管理信息系统分析与设计队伍和程序设计人员、 系统 维护使用队伍的组织和单位, 如大学、 研究所、 计算机公司、 高科技公司等单位。 独立开发的优点是开发费用少, 实现开发后的系统能够适应本单位的需求且满意 度较高,最为方便的是系统维护工作。缺点是由于不是专业开发队伍,容易受业 务工作的限制, 系统优化不够, 开发水平较低, 经历有限等等因素的限制。 因此, 一方面需要大力加强领导,实行“一把手”原则,另一方面可向专业开发人员进 行咨询。 1.3.2 委托开发 委托开发方式适合于使用单位务管理信息系统分析、 设计及软件开发人员或 开发队伍力量较弱、但资金较为充足的单位。 双方应签订管路信息系统开发项目 协议,明确新系统的目标和功能、开发时间和费用、系统标准和验收方式、人员 培训等内容。委托开发方式的优点是省时、省事,开发的系统技术水平较高。缺 点是费用较高, 系统维护需要开发单位的长期支持、此种开发方式需要使用单位 6 6 的业务骨干参与系统的论证工作, 开发过程中需要开发单位和使用单位双方及时 沟通,进行协调和检查。 1.3.3 合作开发 合作开发方式适合于使用单位有一定的管理信息系统分析、 设计和软件开发 人员,但开发队伍力量较弱,希望通过管理 信息系统的开发简历完善和提高自 己的技术队伍,便于系统维护工作的单位,双方共享开发成果,实际上是一种办 委托的开发工作,优点是相对于委托开发方式而言节约了资金,并可以培养,增 强使用单位的技术力量,便于系统维护工作,系统技术水平较高,缺点是双方在 合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。 总之, 不同的开发方式有不同的长处和短处,需要根据使用单位的实际情况 进行选择也可以综合使用各种开发方式。 本系统是一个典型的数据库应用程序, 现有的数据库应用程序开发技术已非 常成熟,利用现有技术完全可以实现预定的功能,ASP 语言简单、功能强大并容 易掌握,其脚本语言有 VRScript 和 javaScript。而 SQL 是一个非常优秀的小型数 据库管理软件,方便使用,性能稳定。于是,采用ASP+SQL 技术完全能够实现 本系统的开发。 1.41.4 论文思想及研究方法论文思想及研究方法 通过对省市公交线路进行了解, 以及对省会公交的调查,确定了本系统将要 实现的功能。 本文首先介绍了本系统所选用的开发语言及数据库技术,阐明了计 算机互联网络的概念。并对数据库的体系结构;介绍关系型数据库的基本概念, 着重说明了几个关键概念的定义;然后对 SQL 语言作了一个介绍说明;从特点 和功能入手,介绍 ASP 语言;对本系统的具体设计,描述了查询、管理模块的 实现过程。 后期通过网上搜索了一些关于合肥市公交线路走势图,填入到本系统 中。由于合肥是一个发展的城市。道路变化日新月异,所以可能会有所不足。具 体的在最后结束语的总结部分指出了系统的亮点以及不足之处, 简单介绍了自己 开发过程中的体会与心得:在摸索中实践,在实践中摸索。 7 7 2. 2.总体设计总体设计 2.12.1 系统开发工具介绍系统开发工具介绍 本系统采用的是 ASP 开发。 2.1.1 ASP ASP(ActiveSeverPages 动态网页)是Microsoft 公司推出的一种用以取 代 CGI(CommonGatewayInterface)技术。 ASP 的特点: 任何开发工具皆可发展, 只要使用一般的文书编辑程序, 如 Windows 记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 rontPage 等也都可以.其特点是易于操控数据库。可以轻易 地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库. 2.1.2 SQL SQL 全称是“结构化查询语言(Structured Query Language)” ,其特点是: 非过程化语言 ,SQL 是一个非过程化的语言,因为它一次处理一个记录, 对数据提供自动导航。 统一的语言,SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据 库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL 为许 多任务提供了命令. 是所有关系数据库的公共语言, 由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用SQL 的技能从一个 RDBMS 转到另一个。所有用SQL 编写 的程序都是可以移植的。 2.22.2 总体框架及说明总体框架及说明 本系统分为两个大的模块,一是用户查询模块,其次是管理员模块。在用户 查询中包括:线路查询、车站查询、站-站查询三个部分。其次的管理员模块包 括:添加线路、修改线路、删除线路三个部分。 8 8 图图 1 1:系统结构图:系统结构图 本系统主要功能由两大模块组成:用户查询模块、管理员模块(如上) 。 2.2.1 用户查询模块 用户查询模块是由线路车次查询、车站查询、站-站查询等查询方式,用于 不用要求的查询方法。用户可通过查询界面输入所需要的线路、所在就近车站、 起点站-终点站的信息,经过数据库内数据的筛选,可以得到所查询的结果。 2.2.2 管理员模块 通过输入管理员帐号及密码可进入管理员模块。 该模块由添加线路、修改线 路、 删除线路三个功能组成, 管理员可通过不同的界面对本系统的数据进行修改。 添加线路:其中包括添加车次、添加首末车时间、添加停靠站等有关信息, 方便于用户查阅。 修改线路:修改已存在的车次,首末车时间,停靠站等相关信息,节省工作 时间,提高效率。 修改时间:修改已经存在的公交车始末时间,方便用户及时了解相关信息。 删除线路:删除不需要或更改的线路,方便管理员删除多条线路。 同时在本系统中,还相应的添加了用户留言模块,用户只需在最终显示界面首 页右方或者下面点击“联系作者”便可以显示出本人的电子邮箱,如在使用过程 中遇到任何问题或者建议,欢迎提出建议以便改进。 2.32.3 总体设计总体设计 本系统操作界面简洁、模块明确,方便用户查询和管理员管理本系统。操作 管理员 首 页 添加线路 修改线路 删除线路 用户查询 线路查询 车站查询 站-站查询 9 9 简便,功能齐全,可以使用户在最短的时间内查询到所需的公交信息,从而节省 宝贵的时间。具体的系统流程图如下: 显示指定车 次的路线 显示全部车 次的路线 图图 2 2:查询车次结构图:查询车次结构图 车站查询 输 入 车 是 显示经过该 车站的所有 路线车次 空 否 是 输 入 车 次 否 车次查询 图图 3 3:车站查询结构图:车站查询结构图 通过以上的结构图,可以简明的交接到关于用户使用模块的工作方式 3. 3.公交查询系统应用程序设计公交查询系统应用程序设计 3.13.1 查询模块部分查询模块部分 3.1.1 车次查询 在此部分,用户可以通过主页上的车次查询,可以通过查询车次名称,可在 返回页面上获得该线路的首末车时间及各个停靠站的名称。 1010 图图 4 4:关于输入车次界面的显示图:关于输入车次界面的显示图 具体查询代码如下: if request.Form(select)= then sql = select * from bus else line=request.form (select) sql=select * from bus where line = history.back() Response.End end if如果“线路”为空,系统将提示输入 if title2= then response.writehistory.back() Response.End end if如果“首末车时间”为空,系统将提示输入 1313 if title3= then response.writehistory.back() Response.End end if如果“停靠站”为空,系统将提示输入 Set add=Server.CreateObject(Adodb.Recordset) Sql=Select * From bus Where ID is Null add.Open Sql,Conn,1,3 add.addnew add(line)=title1 add(time)=title2 add(station)=title3 add.Update add.Close Set add=Nothing Update Response.Redirect admin_dele.asp %添加新的线路 3.2.2 修改线路 管理员通过该功能修改已存在的线路, 保持本系统的更新。 可单独修改车次、 首末车时间及停靠站,操作方便,节省时间。 具体代码如下: 修改已存在的线路 通过以上程序实现的功能如下: 图图 8 8:管理员修改公交线路图示:管理员修改公交线路图示 3.2.3 删除线路 管理员通过该功能删除已存在的线路,该功能支持多条线路同时删除功能。 具体代码如下: 通过以上程序实现便可以简单的实现管理员对过时线路的删除。 管理员在后台操作时, 必须事先将某个城市的相关公交线路信息录入到后台 数据库中,只有这样,才能实现出以上各个不同的查询功能 1515 经过以上程序段(部分)的实现,基本上实现了用户模块的车次查询、车站 查询、站-站查询。以及管理员模块的修改、添加和删除线路。在显示界面,由 于编者水平有限,当输入查询经过某个站点的所有车次时,同时会显示所有的公 交线路以及这些线路所经过的其他站点,用户可能会觉得多余。同时由于目前合 肥市拥有公交线路 110 多条,新的公交线路正在不断建设投入使用中,数据量较 为庞大,本人一时难以全部录入,所以选择了市区内几条公交线路。基本上实现 了上述三大功能。后期,我将继续完善程序以及数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论