中小城市智能交通公交查询系统的设计与实现 - 图文

更新时间:2024-06-02 20:35:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本 科 生 毕 业 论 文(设计)

题目:中小城市智能交通公交查询系统的设计与实现

学生姓名 学 号 指导教师 二级学院 专业名称 班 级

2016年XX月

II

摘 要

在网络技术迅速发展以及信息交流频繁的今天,网络应用已经渗透到人类社会的各个角落。在中、小型城市的市民,对各条公交路线的信息不清楚或掌握得不准确。城市交通出现拥堵现象,而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效率高等优点,它是解决城市交通拥堵等交通问题的首选策略,本设计主要的目的就是通过公交查询以及旅游信息查询,实现中心控、快捷更新的查询方式等等,方便本地居民查询相关信息。

本系统在设计方面采用JSP技术,B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2005数据库。本系统的设计实施为新闻发布系统。

关键词:城市公交; SQL2005 ;信息管理;JSP ;B/S

III

Abstract

With the rapid development of network technology and the frequent exchange of information today, network applications have penetrated into every corner of society. In the small city, citizens, on the bus route information is not clear or not accurate grasp. City traffic congestion, public transportation is less per capita road occupation, low energy consumption, low transportation cost, pollution is relatively small, large traffic volume compared with other means of transportation, transport efficiency higher merit, it is the traffic problem to solve the traffic jam in the city of first selection strategy, the purpose of this design is mainly through public inquiry and the tourism information query, the center control, fast update query and so on, convenient local query information.

This system was designed by JSP technology, B/S mode, to the basic page design and function realization using JSP technology, background database use SQL Server 2005 database. Design and implementation of this system for news release system.

Key words: city bus; SQL2005; information management; JSP; B/S

IV

目 录

本 科 生 毕 业 论 文(设计) ...................................... II 题目:中小城市智能交通公交查询系统的设计与实现 .................... II 摘 要 ............................................................ III Abstract .......................................................... IV 第一章 概述 ........................................................ 1

1.1 研究背景 ............................................... 1

1.2 研究目的及意义 ........................................ 1 1.3国内外发展与现状 ....................................... 1 1.4 系统体系结构 ........................................... 2 1.5 开发软件介绍 ........................................... 3

1.5.1 JSP技术 .......................................... 3 1.5.2 SQL2005数据库 .................................... 4

第二章 系统需求分析 ................................................ 5

2.1可行性分析 ............................................. 5 2.1.1经济上的可行性 .................................... 5 2.1.2技术上的可行性 .................................... 5 2.1.3操作上的可行性 .................................... 5 2.2功能需求分析 ........................................... 5 2.3 系统管理员用例图 ....................................... 6 2.4 业务流程分析 ........................................... 6 2.5 系统数据流图 ........................................... 7 2.6 数据字典 ............................................... 9

第三章 系统总体设计 .............................................. 12

3.1网站功能结描述 ........................................ 12 3.2 网站功能结构图 ........................................ 12 3.3网站开发目标 .......................................... 13 3.4网站性能需求 .......................................... 13 3.5网站的软硬件平台 ...................................... 14

第四章 数据库设计 ................................................. 15

4.1数据库概念结构设计 ..................................... 15 4.2数据库逻辑结构设计 ..................................... 17

第五章 系统详细设计 ............................................... 22

5.1主界面模块设计 ........................................ 22 5.2 用户注册模块设计 ..................................... 22 5.3 公交动态模块设计 ....................................... 23

V

5.4 市内公交模块设计 ....................................... 25 5.5 后台登录模块设计 ....................................... 26

5.5.1后台登录模块设计 ................................. 26 5.5.2 公交信息添加模块设计 ............................ 28 5.5.3高校管理模块设计 ................................. 29

第六章 系统测试 .................................................. 30

6.1 测试的任务及目标 ....................................... 30 6.1.1测试的任务 ....................................... 30 6.1.2测试的目标 ....................................... 30 6.2测试方案 ............................................... 30

6.2.1模块测试 ......................................... 30 6.2.2集成测试 ......................................... 31 6.2.3验收测试 ......................................... 31 6.2.4平行运行 ......................................... 31

结 论 ............................................................ 32 致 谢 ............................................................. 33 参考文献 .......................................................... 34

VI

中小城市智能交通公交查询系统的设计与实现

第一章 概述

1.1 研究背景

由于我国城市化建设进程的推进,目前城市不断地在向郊区延伸,边缘不断扩大,与郊区的边界甚至开始变得模糊化;城市公交路线与旅游景点不断地增多,许多公交路线因为道路施工时常调整,导致众多市民,特别是一些大中型城市的市民,对各条公交路线的信息不清楚或掌握得不准确。并且当今各大城市的家庭轿车相继增多,使城市交通出现拥堵现象。而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效率高等优点,它是解决大、中城市交通拥堵等交通问题的首选策略,所以各大城市都在积极地发展公共交通的运用。本毕业设计主要的目的就是通过公交查询以及旅游信息查询,实现中心控、快捷更新的查询方式等等,方便本地居民及外来游客的相关信息查询操作。

1.2 研究目的及意义

本发本系统首先,有条理地、清晰地呈现出城市各条线路信息。其次,节省时间。在日益激烈地竞争环境中,时间可以说是人们最大的资本。城市交通、旅游信息查询系统可以为广大的市民指出一条最适合于他们自己的公交线路,减少不必要的多做车的情况,从而节省出更多的宝贵时间计划他们自己的事,参观了解所在城市包含的文化气息、风土人情、学术内涵等。

最后,消除城郊市民和外来人的不安以及多方面的不便之处。初到一个陌生的环境,特别是一个大城市中,许多人都会感到局促不安,生活上也会有诸多不便。城市交通、旅游信息查询系统可以使人们了解这个城市的一些基本情况,也可以使人们能够准确地到达他们自己想要去的地方,减少不必要的坐错车的情况。

1.3国内外发展与现状

交通、旅游问题一直是城市管理的难题之一,而交通、旅游问题直接影响到

1

中小城市智能交通公交查询系统的设计与实现

人民的工作和生活。随着时代的进步,信息化既是解决交通、旅游问题的重要手段,也是交通、旅游两大行业的发展方向。国外较发达的国家的公交查询、旅游查询信息系统发展相对成熟,他们采用结合所有城市交通工具及其所经的路线、旅游景点,并且与每一站点周围的建筑和公共设施联系起来的方式进行信息查询,确实大大方便了市民及游客的工作及生活。我国目前的交通、旅游查询系统也在不断完善,从无到有,从原始的人工查询发展到现在的网络信息查询,其变化之大,亦不可小觑。为了进一步实现公交系统信息化与广泛化,我国有些地方政府还与电讯公司签订智能交通信息化战略合作项目,足以见得交通信息化对社会发展的重要性。

基于城市交通、旅游信息查询系统与传统的城市交通、旅游信息查询系统有相似又有区别。相似之处在于系统的核心都是B/S架构。B/S 架构是不需要专门的操作环境,在任何地方,只要能上网,就能够操作系统。不同之处在于实现的语言不同,传统的一般用的语言是ASP+它的脚本语言,是不面向对象的,而基于本设计的城市交通、旅游信息查询系统用的语言是.NET,是面向对象的,面向对象的编程语言最大的特色就是可以编写自己所需的数据类型。对于传统的城市交通、旅游信息查询系统他易于管理,重用性比较高。

1.4 系统体系结构

智能交通公交查询系统用的是时下比较流行的B/S模式体系结构,具有通用性,其开发与维护简单,成本低,界面友好。具有良好的系统扩展性,方便管理。

本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。

B/S三层结构图

B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系

2

中小城市智能交通公交查询系统的设计与实现

结构所不具备的独特优势:

(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构。

1.5 开发软件介绍

1.5.1 JSP技术

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支Java,也可以访问JSP网页。

JSP全名为java server page,其根本是一个简化的Servlet设计,他实现了

3

中小城市智能交通公交查询系统的设计与实现

Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。 1.5.2 SQL2005数据库

Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

4

中小城市智能交通公交查询系统的设计与实现

第二章 系统需求分析

2.1可行性分析

2.1.1经济上的可行性

由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。 2.1.2技术上的可行性

技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。配置稍好的PC机,Winxp操作系统,IIS服务器, SQL2005软件,结合JSP语言,可以完成目标系统的建设,从技术上来说是容易实现的。

2.1.3操作上的可行性

首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的学科竞赛管理系统。其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。

综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成对软件测试的管理。

2.2功能需求分析

本系统的需求,设计本网站组成结构显示了网站总体组织结构。本智能交通公交查询系统主要能够实现首页、系统简介、公交动态、市内公交、高校信息、景点查询、精选线路、卫星地图、天气预报、在线留言、后台管理功能模块的功能:

5

中小城市智能交通公交查询系统的设计与实现

以上是本网站的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。

2.3 系统管理员用例图

管理员是系统的核心用户,涉及到几大功能模块,管理员对系统的所有新闻信息的用户信息,用例图如图2.1所示:

用户信息管理 公交动态管理 高校信息管理 管理员 市内公交管理 自驾游管理 景点信息管理 系统管理 留言管理

图2.1 管理员用例图

2.4 业务流程分析

在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等[4]。

业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程[5]。

具体业务流程如图2-2所示。

6

中小城市智能交通公交查询系统的设计与实现

未注册用户 注册信息 注册 注册用户 公交查询信息 公交信息 景点信息 景点信息

图2-2业务流程图

2.5 系统数据流图

在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理

数据流图:是一种描述软件系统逻辑模型的图形符号。这种图形表示即可以从本质上描述计算机软件系统的工作情况,又适合非计算机专业人员学习和掌握,在需求分析中是一种很好的交流和表达工具。

分层数据流图:如图2-3为系统数据流图,说明了智能交通公交查询系统的四个主要功能的流向。

7

中小城市智能交通公交查询系统的设计与实现

图片新闻信息 用户信息修改信息 公交浏览信息 用户注册信息 智能交 系 统 通公交查询图2-3系统数据流图

系统 如图2-4用户信息处理数据流图,主要是用户信息的三种数据处理。

录入处理

用户信息 处理 用 户 修改信息 基 本 信 修改密码 息 图2-4用户信息处理数据流图

文 如图2-5为公交处理数据流图,主要是公交信息的三种数据处理。

添加处理 智能交通公交查询修改处理 公交线路 删除处理 图2-5 公交线路数据流图

8

中小城市智能交通公交查询系统的设计与实现

如图2-6为管理员登录数据流图,主要是管理员的四个主要功能的数据处理。

管理员登录 删除分类信息 智添加公交 能交通删除公交 公交查删除用户 询系统

图2-6管理员登录数据流图

2.6 数据字典

通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体[8]。

数据元素条目如表2。1所示。

表2.1数据元素

数据元素条目 总编号:1-101 编号:101 名称:用户编号 XXX 说明:用户的编号 数据值类型:离散 长度:50 有关数据结构:用户信息表 如:123

数据结构条目如表2-2所示。

表2-3数据结构

用户编号 调入年份 9

中小城市智能交通公交查询系统的设计与实现

数据结构条目 名称:用户信息表 说明:创建用户信息记录似的数据 总编号:2-01 结构: 编号:01 用户编号 有关数据流、数据存储: 用户名 密码 数量:每年约200份 性别 地址 年龄 电话

数据流条目如表2-4所示:

表2-4数据流

数据流条目 名称:公交线路信息 总编号:3-10 说明:公交线路保存在公交线路表里 编号:10 数据流来源:P3公交线路 数据流去向:D3公交存储 流通量:500份/周 包含的数据结构:

数据存储条目如表2-5所示:

表2-5数据存储

数据存储条目 总编号:4-01 标号:D3 名称:景点信息 说明:存储科论坛表 结构: 景点编号 景点编号 张数 时间 有关的数据流: 信息量:400

处理过程条目如表2-6所示:

表2-6处理过程

10

中小城市智能交通公交查询系统的设计与实现

名称:公交线路信息处理 说明:管理员进行公交线路添加 输入:P3公交线路管理 输出:D3公交线路息存储 处理: 处理过程条目 总编号:5-15 编号:P3

外部实体条目如表2-7所示:

表2-7外部实体

外部实体条目 总编号:6-01 编号:001 个数:1个 名称:管理员 说明: 输入数据流: 输出数据流: 由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。

11

中小城市智能交通公交查询系统的设计与实现

第三章 系统总体设计

3.1网站功能结描述

本学科竞赛管理系统的需求,设计本网站组成结构显示了网站总体组织结构。本管理系统主要能够实现首页、系统简介、公交动态、市内公交、高校信息、景点查询、精选线路、卫星地图、天气预报、在线留言、后台管理等几大功能模块的功能:网站前台功能结构需求

后台管理:包括对系统设置、公交动态管理、高校信息管理、市内公交管理、自驾游管理、景点信息管理、留言管理、系统管理等模块管理。

3.2 网站功能结构图

本系统预计是一个基于B/S模式的智能交通公交查询系统。通过对网站系统需求的调查研究,确定网站系统应该对不同的用户提供不同的功能。系统前台功能结构如图3-1所示。

智能交通公交查询系统前台 首页 系统简介 公交动态 市内公交 高校信息 景点查询 精选线路 卫星地图 天气预报 在线留言 后台管理

图3-1 系统前台结构图

系统后台功能结构如图3-2所示。

12

中小城市智能交通公交查询系统的设计与实现

智能交通公交查询系统后台 用户帐号管理 公交动态管理 高校信息管理 市内公交管理 自驾游管理 景点信息管理 留言管理 系统管理

图3-1 系统前台结构图

3.3网站开发目标

对于典型的数据库管理系统,尤其是对像智能交通公交查询系统站这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标:

1.采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。

2.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 3.系统最大限度地实现了易维护性和易操作性。 4.系统运行稳定安全可靠。

3.4网站性能需求

除了满足用户的功能要求外,系统的性能要求也很重要。

系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。

系统的性能要求应按以下几个方面确定:

(1)容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。 (2)精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度等。

13

中小城市智能交通公交查询系统的设计与实现

(3)时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。

(4)适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。

(5)界面友好性:要有适应用户特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。

(6)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。

3.5网站的软硬件平台

(1)客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器

(2)客户机/服务器操作系统:Window xp/vista/7。 (3)数据库:SQL2005

(4)网络:以太网组成的局域网,可设多台客户机。

14

中小城市智能交通公交查询系统的设计与实现

第四章 数据库设计

4.1数据库概念结构设计

数据库是以一定的组织方式存储在一起的相关数据集合,它能以最佳的方式,最少的数据冗余为多种应用服务,程序与数据具有较高的独立性。60年代末到70年代初数据库技术日益成熟,具有了坚实的理论基础。

70年代,数据库技术有了很大发展,出现了许多基于层次或网状模型的商品化数据库系统,并广泛运行在企业管理、交通运输、情报检索、军事指挥、政管理和辅助决策等各个方面。这一时期,关系模型的理论研究和软件系统研制也得到了很大进展。1981年IBM公司San Jose实验室宣布具有System R 全部特性的数据库产品SQL/DS问世。与此同时,加州大学伯克利分校研制成功关系数据库实验系统INGRES,接着又实现了INGRES商务系统,使关系方法从实验室走向社会。20世纪80年代以来,几乎所有新开发的数据库系统都是关系型的。微型机平台的关系数据库管理系统也越来越多,功能越来越强,其应用已经遍及各个领域。

实体之间关系的E-R图如图4-1所示:

图4-1 实体间的关系N 景点信息 1 景点查询 N 用户 浏览 M 公交查询 N 1 公交信息 15

中小城市智能交通公交查询系统的设计与实现

用户信息实体E-R图如图4-2所示: 公交名称

公告实体ER图如图4-5所示:

16 用户 帐号 权限 密码 图4-2 用户信息实体ER图 公交信息实体ER图如图4-3所示:

公交信息 起点站 ...... 票价 发布日期 图4-3公交信息实体E-R图 公告 公告名称 公告内容 添加时间 图4-4 公告实体ER图 中小城市智能交通公交查询系统的设计与实现

景点名称详细信息实体ER图如图4-6所示:

图4-5景点名称信息实体ER图 编号 景点名称 发布人 日期 景点名称信息

4.2数据库逻辑结构设计

数据库是以一定的组织方式存储在一起的相关数据集合,它能以最佳的方式,最少的数据冗余为多数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。所以,一个合理的数据库是必须的、是必要的。

数据库的逻辑结构设计就是把概念结构设计阶段设计好的产品分类关系ER图转换为与选用的数据库软件所支持的数据模型相符合的逻辑结构[11]。 本系统的逻辑结构设计如下:

allusers表: 序号 字段名称 1 2 3 4 5 dx表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 ID username pwd cx addtime 字段类型 Int VarChar VarChar VarChar DateTime 大小 允许为空 4 50 50 50 8 自增编号 是 是 是 是 最大长度 10 255 255 255 23 备注 17

中小城市智能交通公交查询系统的设计与实现

1 2 3 ID leibie content Int VarChar Text 4 50 16 自增编号 是 是 10 255 255 gaoxiaoxinxi表: 序号 字段名称 1 2 3 4 5 6 7 8 9

gongjiaoxx表: 序号 字段名称 1 2 3 4 5 6 7 8 9

jiudianyuding表: 序号 字段名称 1 ID 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 ID xianlubianhao xianlumingcheng chufadi mudedi feiyong beizhu faburen addtime ID bianhao mingcheng leibie dizhi dianhua zhaopian beizhu addtime 字段类型 Int VarChar VarChar VarChar VarChar VarChar VarChar VarChar DateTime 大小 允许为空 4 50 50 50 50 500 50 50 8 自增编号 是 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 255 23 备注 字段类型 Int VarChar VarChar VarChar VarChar VarChar VarChar VarChar 大小 允许为空 4 50 300 50 300 50 50 500 自增编号 是 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 255 23 备注 DateTime 8 18

中小城市智能交通公交查询系统的设计与实现

2 3 4 5 6 7 8 9 jiudianmingcheng kefangbianhao jiage yudingshijian yudingtianshu nindexingming nindedianhua nindeshenfenzheng VarChar 300 是 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 是 是 是 是 是 是 255 255 255 255 255 255 255 255 255 255 255 23 VarChar 300 是 VarChar 500 是 VarChar 50 VarChar 2 DateTime 8 是 是 是 10 beizhu 11 yonghuming 12 issh 13 addtime

liuyanban表: 序号 字段名称 1 2 3 4 5 6 7 8 9

pinglun表: 序号 字段名称 1 2 3 ID xinwenID pinglunneirong ID cheng xingbie QQ youxiang dianhua neirong addtime huifuneirong 字段类型 Int VarChar VarChar VarChar VarChar VarChar VarChar VarChar 大小 允许为空 4 50 2 50 50 50 500 500 自增编号 是 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 23 255 备注 DateTime 8 字段类型 Int VarChar VarChar 大小 允许为空 4 50 500 自增编号 是 是 最大长度 10 255 255 备注 19

中小城市智能交通公交查询系统的设计与实现

4 5 pinglunren addtime VarChar 50 是 是 255 23 DateTime 8 xianlujiatuan表: 序号 字段名称 1 2 3 4 5 6 7 8 9 ID xianlubianhao xianlumingcheng chufadi mudedi jiaotonggongju feiyong chuxingshijian faburen 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 是 是 是 是 是 是 是 255 255 255 255 255 255 255 255 255 255 255 23 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 2 DateTime 8 VarChar 300 是 10 canjiaren 11 beizhu 12 issh 13 addtime

xinwentongzhi表: 序号 字段名称 1 2 3 4 5 6 7 8

yonghuzhuce表:

ID biaoti leibie neirong tianjiaren shouyetupian dianjilv addtime VarChar 500 是 字段类型 Int VarChar VarChar Text VarChar VarChar VarChar 大小 允许为空 4 300 50 16 50 50 10 自增编号 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 23 备注 DateTime 8 20

中小城市智能交通公交查询系统的设计与实现

序号 字段名称 1 2 3 4 5 6 7 8 9 ID yonghuming mima xingming xingbie chushengnianyue QQ youxiang dianhua 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 是 是 是 是 是 是 是 255 255 255 255 255 255 255 255 255 255 255 255 23 255 VarChar 50 VarChar 50 VarChar 50 VarChar 2 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 10 shenfenzheng 11 touxiang 12 dizhi 13 beizhu 14 addtime 15 issh

zijiayouxianlu表: 序号 字段名称 1 2 3 4 5 6 7 8 9 ID xianlubianhao xianlumingcheng chufadi mudedi jiaotonggongju feiyong chuxingshijian beizhu VarChar 300 是 VarChar 500 是 DateTime 8 VarChar 2 是 是 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 是 是 是 是 是 255 255 255 255 255 255 255 255 255 23 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 DateTime 8 VarChar 300 是 VarChar 500 是 10 faburen 11 addtime

21

中小城市智能交通公交查询系统的设计与实现

第五章 系统详细设计

本智能交通公交查询系统是根据实际的技术条件、经济条件和社会条件,确定系统的实施方案的过程。通常系统设计包括总体设计和详细设计两大部分。其中总体设计要在系统分析的基础上,把系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个系统的软硬件实现进行合理的安排。详细设计是对总体设计中确定的各模块选择适当的技术实现手段和处理方法,包括代码设计、数据库设计、输入输出设计、人机对话设计、处理过程设计等内容。本文将进行总体设计中的功能模块设计和详细设计中的数据库设计、代码设计、输入输出设计。

5.1主界面模块设计

本智能交通公交查询系统整体结构为上左右结构,上面部分显示系统名称以及当前使用人员名称和当前系统时间,左面部分采用了树型层次结构罗列了系统的全部功能,右面部分为客户区,显示当前操作的使用窗口。系统首先为系统运行提供了可靠的操作平台,并利用树形结构图,将用户的操作权限显示在界面上,便于用户浏览、操作。网站主界面如图5-1所示。

图5-1网站首页

5.2 用户注册模块设计

用户注册模块主要是用户可以进行在线注册成功网站平台会员后登录可以进

22

中小城市智能交通公交查询系统的设计与实现

行功能操作。其实现用户注册的效果如图5-2所示。

图5-2 用户注册界面

其实现系统主页面运行的关键程序代码如下:

5.3 公交动态模块设计

本公交动态模块主要是显示所有公交动态信息,进行查询的查看操作,通过本功能可以了解到所有的公交动态信息情况。其运行效果如图5-3所示。

23

中小城市智能交通公交查询系统的设计与实现

图5-3公交动态信息效果图

其实现系统主页面运行的关键程序代码如下:

<%

int curpage=1;//当前页 int page_record=25;//每页显示的记录数 int zgs=0; int zys=0; //用下面的方法(sql查询完成,速度快) String hsgnpage=request.getParameter(\ String fysql=\ ResultSet RS_resultfy=connDbBean.executeQuery(fysql); while(RS_resultfy.next()){

zgs=Integer.parseInt(RS_resultfy.getString(\ zys=zgs/page_record+1; } if (hsgnpage!=null) { curpage=Integer.parseInt(request.getParameter(\获取传递的值,需要显示的页 } else { curpage=1; } if (curpage==0) String sql=\

sql=\

24

中小城市智能交通公交查询系统的设计与实现 top \

if(request.getParameter(\and biaoti like '%\ sql=sql+\

ResultSet RS_result=connDbBean.executeQuery(sql); String id=\ String biaoti=\leibie=\neirong=\tianjiaren=\shouyetupian=\ String addtime=\ int i=0; %>

5.4 市内公交模块设计

本功能主要是对市内公交信息进行在线查询操作,用户进入系统后可以查询所有市内公交信息,输入公交线路信息就可以查询公交的起点站、终点站和途经信息,管理员在后台对所有公交线路信息进行管理操作。其运行效果如图5-4所示。

图5-4市内公交查询效果图

其实现系统主页面运行的关键程序代码如下:

<%

sql=\

sql=\top \* from gongjiaoxx where id not in (select top \

if(request.getParameter(\

||request.getParameter(\){}else{sql=sql+\and xianlubianhao like '%\

25

中小城市智能交通公交查询系统的设计与实现 String(request.getParameter(\if(request.getParameter(\

||request.getParameter(\){}else{sql=sql+\and xianlumingcheng like '%\

if(request.getParameter(\||request.getParameter(\){}else{sql=sql+\and chufadi like '%\

if(request.getParameter(\||request.getParameter(\){}else{sql=sql+\and mudedi like '%\ %>

5.5 后台登录模块设计

后台管理模块主要是是管理员登录后对网站所有信息进行管理操作,包括:用户帐号管理、公交动态管理、高校信息管理、市内公交管理、自驾游管理、景点信息管理、留言管理、系统管理等模块的功能和操作。 5.5.1后台登录模块设计

用户登陆模块主要由登陆页面(login.jsp)实现,该页面设计比较简单,主要由两个文本框组成,用户在上述文本框中输入自己的帐号及密码,若员工号和密码存在且匹配,则根据其帐号类型,转入到不同的主界面;输入帐号和密码输入错误,则显示错误信息,清空文本框中的内容,要求用户重新进行输入。由此画出本模块的流程图如图5-5,运行效果如图5-6所示。

26

中小城市智能交通公交查询系统的设计与实现

进入用户登陆页面 输入员工号和密码 是否正确 是 否 由存储过程的返回值,得用户类型 显示错误信息,并清空文本输入框中的内容 按其用户类型转到相应的界面 图5-5用户登陆模块流程图

图5-6系统登录模块运行效果

其实现登录功能的关键程序代码如下:

<%

String uid=request.getParameter(\ String pwd=request.getParameter(\

String cx=new String(request.getParameter(\ String sql=\

if(cx.equals(\普通用户\ {

27

中小城市智能交通公交查询系统的设计与实现

sql=\* from [yonghuxinxi] where yonghuming='\and mima='\

} else

{sql=\ }

ResultSet RS_result=connDbBean.executeQuery(sql); if(!RS_result.next()) { out.print(\你输入的用户不存在或密码错误,请重新登录!');window.history.go(-1);\

} else{%>

5.5.2 公交信息添加模块设计

本模块主要是管理员通过后台发布公交的途经站点信息。其运行效果如图5-7所示。

图5-7公交添加页面

其关键程序代码如下所示:

线路号:  *线路名称: *出发地:目的地:

票价: 途经:发布人:

34

本文来源:https://www.bwwdw.com/article/orq6.html

Top