ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:189.22KB ,
资源ID:22833755      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22833755.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(交通信息网上查询系统的设计与实现Word格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

交通信息网上查询系统的设计与实现Word格式.docx

1、2.3 系统开发工具 22.4 开发工具介绍 22.4.1 Dreamweaver介绍 22.4.2 SQL2000介绍 23 设计理论依据 23.1 数据库技术 23.1.1 数据库的体系结构 33.1.2 数据库管理系统(DBMS) 33.2 ASP.NET语言介绍 43.2.1 A与asp的区别 43.2.2 ASP.NET的工作原理 53.3 B/S结构介绍 54 系统构架 74.1 系统概述 74.2 系统功能简述 75 数据库设计 85.1 概念设计 85.2 表的设计 106 各功能模块的详细说明 116.1 查询模块功能设计 116.1.1 直达查询 126.1.2 一次转乘查

2、询 136.1.3 二次转乘查询 146.1.4 高级查询 156.1.5 城市查询 156.1.6 路线查询 156.2 后台管理模块功能设计 166.2.1 管理员信息管理 176.2.2 交通信息修改功能 176.2.3 城市信息修改功能 197 软件测试 21结 论 21参考文献 22致 谢 23声 明 241 引言1.1 课题背景交通信息网上查询,就是将各类交通班次的出发时间、经过城市、所需价格等相关信息放在WEB服务器中,并通过网络上的计算机终端通过特定的条件将其检索出来。随着国内经济的不断发展,交通条件的发展呈现出无法比拟的优势:数量上的海量化、繁多的种类、分布开放、时效性、高增

3、值性等。目前类似的时刻表都只是列出了相关车次的信息,并不能按要求检索,还需要旅客自己在返回的信息中去比对和选择,而返回的信息可能是海量的,一个时刻表查询平台只提供一种交通工具,要考虑多种交通工具往往还需要查询几个平台。1.2 国内研究现状通过互联网查询的资料来看,国内目前类似的系统比较多的是公交查询系统,而城际之间的交通查询系统并不过见,较多的仍然是以时刻表为基础的查询系统,其缺点在于不能根据特定条件进行检索,转乘查询也不支持,由于交通工具单一,一个系统只支持火车或飞机,加之服务与成本意识较为薄弱,使城际间的交通信息查询常常给旅客带来困绕。1.3 本课题研究的意义旅客是交通体系赖以生存和发展的

4、根本,尊重旅客,以旅客的需求为中心,不只是一句口头上的空话,而要付诸行动。因此希望通过此次调查研究,设计出一个更适合旅客的交通信息查询系统,在有限的成本范围内提高旅客的满意度,在侧面完善我国的交通体制。并逐步形成一个完整的交通信息查询体制,方便以后旅客的查询和相关部门的统计。1.4 本课题的研究方法通过访问现有网上的火车时刻查询系统、公交查询系统等,做出分析报告,然后通过.net语言和SQL2000来进行开发。在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法,然后用这个流程进行本次开发。1.5 本文所做工作首先介绍了交通信息网上查询系统的开发环境以及选用的开发工具与数据

5、库的关系,阐明了计算机互联网络的概念。并对数据库的体系结构、DBMS进行了介绍;从工作原理入手,介绍;并且介绍了B/S模式的概念、特点;用软件工程的方法分析交通信息网上查询系统,对整个系统进行了需求分析、功能模块划分,并通过ER图对数据库进行概念设计;对交通信息网上查询系统的具体设计,描述了查询、录入模块的实现过程。最后,在结束语的总结部分指出了系统的亮点以及不足之处,简单介绍了自己开发过程中的体会与心得:在摸索中实践,在实践中摸索。2 设计环境2.1 计算机网络计算机网络是指将多台具有独立功能的计算机,通过通信线路和通信设备连接起来,在网络软件的支持下实现数据通信和资源共享的计算机系统。计算

6、机网络的规模有大有小,大的可以覆盖全球,小的仅局限于一个办公室。现在一般按照网络覆盖的地理范围将计算机网络分为三类:局域网(LAN)、城域网(MAN)、广域网(WAN)。2.2 系统运行环境该系统采用Browser/Server模式进行设计:在服务器上运行Web发布服务器、数据库程序,服务器操作系统为WindowsNT/2000/XP/2003 server,客户机操作为Windows9/ NT/2000/XP/2003,其上运行浏览器程序,服务器和客户机可为同一设备。2.3 系统开发工具该系统采用.NET环境,运用Dreamweaver进行开发,数据库服务器为SQL2000,WEB发布服务器

7、为Windows 2003 Server;客户端使用浏览器运行程序,整个系统调试成功。2.4 开发工具介绍2.4.1 Dreamweaver介绍Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。DREAMWEAVER特点:最佳的制作效率、网站管理、无可比拟的控制能力。2.4.2 SQL2000介绍SQL Server 2000 是Microsoft公司推出的SQL Server数据库管理系统的最新版本,该版本

8、继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。3 设计理论依据3.1 数据库技术数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论体系和实用技术。优秀的数据库设计是应用成功的基石。万万丈高楼平地起,数据库设计如同高楼的基石,是开发高品质应用的前提。3.1.1 数据库的体系结构数据的体系结构分成三级:内部级(In

9、ternal),概念级(Conceptual)和外部级(External)。这个三级结构有时也称为“三级模式结构”。外部级:最接近用户,是单个用户所能看到的数据特性。单个用户使用的数据视图的描述称为“外模式”。概念级:涉及到所有用户的数据定义、是全局的数据视图。全局视图的描述称为“概念模式”。内部级:最接近于物理存储设备,涉及到实际数据存储的结构物理存储数据视图的描述称为“内模式”。数据库的三级模式结构是数据的三个抽象级别。它把数据的具体组织留给DBMS去做,用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系统的负担。3.1.2 数据库管理系统(DBMS)数据

10、库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、查询、更新及各种控制,都是通过DBMS进行的。在不同的计算机系统中,由于缺乏统一的标准,即使同种数据模型的DBMS,它们在用户接口、系统功能方面也常常是不相同的。用户对数据库进行操作,是由DBMS把操作从应用程序带到外部级、概念级、再导向内部级,进而操作存储器中的数据。DBMS的主要目标,是使数据作为一种可管理的资源处理。DBMS的主要功能为:数据库定义功能:DBMS提供数据定义语言(DDL)定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映象,定义数据的

11、完整性、安全控制等约束。因此,在DBMS中应包括DDL的编译程序。数据库的操纵功能:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作。基本的数据操作分成两类四种:检索(查询)、更新(插入、删除、修改)。数据库的保护功能:数据库中的数据是信息社会的战略资源,对数据的保护是至关重要的大事。DBMS对数据库的保护主要通过四个方面实现:数据库的恢复:在数据库被破坏或数据不正确时,系统有能力把数据库恢复到正确的状态。数据库的并发控制:DBMS的并发控制子系统能防止错误发生,正确处理好多用户、多任务环境下的并发操作。数据库的完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错

12、误的操作。数据库的安全性控制:防止XX的用户蓄谋或无意地存取数据库中的数据,以免数据的泄露、更改或破坏。数据库的存储管理:把各种DML语句转换成低层的文件系统命令,起到数据的存储、检索和更新的作用。数据库的维护功能:它有许多实用程序提供给数据库管理员:数据装载程序备份程序文件重组织程序性能监控程序数据字典:数据库系统中存放三级结构定义的数据库称为数据字典(DD)。对数据库的操作都要通过访问DD才能实现,通常DD中还存放数据库运行时的统计信息。3.2 ASP.NET语言介绍3.2.1 A与asp的区别1. 效率Asp是一个脚本编程环境,只能用VBScript或者JavaScript这样的非模块化

13、语言来编写。当ASP程序完成之后,在每次请求的时候解释执行。这就意味着它在使用其他语言编程写大量组件的时候会遇到困难,并且无法实现对操作系统的低层操作。ASP.NET则是建立在.NET Framework之上的,他可以使用Visual Basic、C+这样的模块化程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率比ASP提高很多。2. 可重用性在编写ASP应用程序的时候,ASP代码和HTML混合在一起。只要需要,就可以在任意的一个位置插入一段代码来实现特定的功能。这样方法表面上看起来很方便,但在实际的工作中会产生大量繁琐的页面,很难读懂,导致代码

14、维护很困难。ASP.NET则可以实现代码和内容的完全分离,使得维护方便。3. 代码量ASP对所有要实现的功能均需要通过编写代码来实现。在ASP.NET中,程序员只要预先说明,ASP.NET就可以自动实现这样的功能。所以相对来说,要实现同样的功能,使用ASP.NET比使用ASP的代码量要少的多。3.2.2 ASP.NET的工作原理ASP.NET的工作原理是:首先,客户端浏览器有一个HTTP请求发送到Web服务器,要求访问一个Web网页。然后,Web服务器通过分析客户HTTP请求来定位所请求网页的位置。如果所请求的网页的文件名后缀是aspx,那么就把这个文件传诵aspnet_isapi.dll进行

15、处理,由aspnet_isapi.dll把ASP.NET代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。最后,把这些纯HTML结果传回到浏览器作为HTTP响应,浏览器收到这个响应之后,就可以显示Web网页。图1 .NET的组成部分3.3 B/S结构介绍B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服

16、务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。图2 B/S结构图B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点

17、是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,在整个网络采用TCP/IP协议。B/S架构具备极大的优越性1、 面向电子商务时代的技术将来所有的应用系统几乎都在互联网或企业内部广域网上运行,发展电子商务成为企业不可避免的信息化道路。B/S架构的软件正是电子商务的基石,正是这类软件使得移动办公和分布式协同工作真正成为现实。无论在世界的那个角落,只需要一台可以联网的设备(计算机、PDA甚至手机)都可以方便地与客户联系和与他人协同工作。2、 软件操作、维护和升级方式的革命软件系统的改进和升级越来越频繁,B/S架构的产品在维护

18、和升级方面具备显著的优势。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只对服务器进行,通过远程连接服务器,异地的运维人员甚至于可以做到远程维护和升级,这对人力、时间、费用的节省是相当惊人的。所有的客户端只是浏览器,所有的操作都和上网浏览网页类似,使用者接受的培训也仅限于业务逻辑而无需将大量精力浪费学习软件操作上。3、 系统整合无论是办公自动化(OA)系统,人力资源(HR)系统,客户关系管理(CRM)系统,ERP等等,发展的趋势是不断融合。而采用统一的B/S结构开发的产品无论是现在还是将来都是最好的选择,它提供了真正意义上无缝地与其它系统进行整合的方案。4 系统

19、构架4.1 系统概述本系统是在全国城际交通路线基础上,将各交通信息进行整合查询的系统,是为了方便旅客了解各交通路线情况而开发设计的。本系统根据录入的数据,根据不同的要求,可以查询出各时段、班次、城市的交通信息。另外,要达到对不能直达的城市进行转乘查询的目的。功能范围有:按城市查询、按班次查询、普通查询、管理员对交通、城市、及管理员信息的管理。根据这些,构成了该系统。4.2 系统功能简述1) 交通信息查询功能:a) 普通查询:输入最简洁的查询方式,用户只需要输入出发城市和终点城市就可进行交通信息查询,查询结果为所有符合条件的公路、铁路及航空信息的综合显示。b) 城市查询:输入想要了解的城市名称,

20、即可查询出所有经过该城市的所有交通信息,以及相关的城市介绍。c) 班次查询:在知道班次的前提下,可以对该班次进行详细的查询。d) 高级查询:用户可根据自己特定的条件,在系统上查询交通信息。如相关时间、价格等。2) 交通信息更新功能:a) 修改信息:在原有信息的基础上,对已改变的信息进行修改,以达到正确性和时效性。b) 添加信息:当有新的交通信息出现后,需要及时正确的添加该信息,确保系统的时效性。c) 删除信息:当某交通信息被废弃时,应及时的删除该信息,以免对查询的结果产生错误的影响和对数据库造成不必要的负担。3) 城市信息修改功能:城市的添加是在添加交通信息的时候自动添加的,故此功能里面只有修

21、改城市信息、修改城市名称和删除城市的功能。当城市尚有交通工具抵达的时候,不可将该城市删除。4) 管理员信息管理功能:管理员登陆管理页面以后,可以根据需要,修改自己的个人资料,以方便初始管理员联系,也可修改自己的登陆密码。初始管理员除了可以修改自己的资料以外,还可以帮助其他管理员修改资料。当其他管理员遗失密码后,可由初始管理员将其密码改回。以下为功能构成图和查询流程图。图3 系统功能构成图图4 查询流程图5 数据库设计5.1 概念设计实体和属性的定义如下:城市(城市编号,城市名称,城市介绍)线路(线路编号,种类,车型,频率,班次)交通关系(线路编号,城市编号,交通关系编号,出发时间,到达时间,到

22、达顺序,价格1价格15)图5 E-R图图6 城市属性图图7 路线属性图图8 交通关系属性图5.2 表的设计数据库中建立了4张表,用于记录各项信息。首先建立了管理员资料表users.dbf,用来存储管理员等登陆信息以及相关个人资料,具体字段如下:表1 users表字段名关键字设置数据类型字段说明ID主关键字Int管理员编号loginIDVarchar登陆IDPassword登陆密码Name名称Sex性别Emailemail然后,建立了城市信息表ctxx.dbf,用来存储城市的相关信息,字段如下:表2 ctxx表关键字cityID城市IDCityname城市名Cityjs城市介绍接下来,是交通工具

23、信息表jtgjxx.dbf,用来存储交通工具的相关信息,字段如下:表3 jtgjxx表TID交通工具IDZl种类Bc班次Cx型号Pl频率最后,建立了交通关系表bus.dbf,用来存储交通工具与城市的对应关系,字段如下:表4 bus表交通关系ID TID外关键字Stops到达顺序GettimeDatetime到达时间Gotime出发时间C1到达第1个城市的价格C2到达第2个城市的价格C3到达第3个城市的价格C4到达第4个城市的价格C5到达第5个城市的价格C6到达第6个城市的价格C7到达第7个城市的价格C8到达第8个城市的价格C9到达第9个城市的价格C10到达第10个城市的价格C11到达第11个城市的价格C12到达第12个城市的价格C13到达第13个城市的价格C14到达第14个城市的价格C15到达第15个城市的价格6 各功能模块的详细说明6.1 查询模块功能设计本模块机能是从数据库中,根据所要求的查询条件以及查询方法,在数据库中进行交通信息的查询和筛选,并以表格的方式表现出来。查询的总体思路为:由于交通班次具有方向性,所以在交通关系表中特别设定了stops关键字,用来存放交通信息的到达顺序,并且在每次查询的时候都加入查询条件start.stopsend.stops,这样就能保证

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

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