基于JSP的城市公交查询系统设计与实现-大学学士学位论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于JSP的城市公交查询系统设计与实现-大学学士学位论文
基于JSP的城市公交查询系统设计与实现
摘要
城市公交系统是一个城市不可缺少的部分,公交系统的内容是否发达、是否通畅对于整个城市的交通运输、城市发展来说都是至关重要的,所以城市公交查询系统应该能够为整个城市提供充足的公共交通信息和快捷的服务。

公交查询系统是集公交查询、公交管理、会员中心于一体的网络系统。

它实现了公交信息的数据化、网络化、大众化,以最简单、快捷、明朗的方式发布最全面的公交信息。

该系统公共交通运输业创造了一种新的不受地域,时间约束的信息交流模式,实时共享信息的方式,这种新的方式给公共交通运输业带来了新的机会,同时也带来了挑战。

遵循网络应用系统开发步骤,在J2EE开发环境基础上,应用完善的JavaServlet技术,以SQL数据库系统为依托,综合运用了Java和JSP技术,主要完成对公交查询系统的需求分析,功能模块划分,数据库模式分析,并由此设计了数据库结构和应用程序。

本文系统地介绍了公交查询系统的系统分析与设计,并对该系统的关键技术作了分析,提出了有效的解决方案。

这些关键技术包括JavaServlet 的应用,实现MVC模式下的应用程序开发,解决大量的JSP页面和实际业务处理问题。

本系统为用户提供方便的数据库查询功能。

整个系统界面简洁,使用方便。

关键词公交查询;JSP;JavaServlet
- I-
The Design and Implementation of Urban Public Transport Inquiry System Based on JSP
Abstract
Urban public transport system is a necessary part of a city, the content of the public transport system whether developed is vital to the city transportation and urban development , so the city bus query system should be able to provide adequate public transport informations for the whole city and fast service.
Bus query system is a integration of the network system with collection about bus query, bus management, personal center. It realized the bus information data, and popularization, public information release the most comprehensive to the most simple, fast, clear the way .
The management system for public transport has created a new area, about the time constraint mode of information communication and a real-time way of sharing information, the new way for public transportation has brought new opportunities, but also brings challenges.
Follow the web application system development steps, on the basis of J2EE development environment, application the most perfect JavaServlet technology, based on SQL database system, the integrated use of Java and JSP technology, mainly analyzing the demand for public transport inquiry system, function module division, and database model analysis, according to these used to design the database structure and application. This paper systematically introduces the system analysis and design of the bus query system, and analyzes the key technologies of the system, puts forward the effective solution. The application of these key techniques include JavaServlet, realize the application-program of MVC mode development, to
- II-
solve a lot of the JSP pages and practical business processing problems.
This system provides users with convenient database query function. The system interface is simple and easy to use.
Keywords bus query ; JSP; JavaServlet
- III-
目录
摘要 (I)
Abstract.............................................................................................................. I I
第1章绪论 (6)
1.1 课题背景 (6)
1.2 公交查询系统的可行性分析 (6)
第2章相关知识简介 (8)
2.1 JSP简介 (8)
2.1.1 JSP概况 (8)
2.1.2 JSP的特点 (8)
2.1.3 JSP的优点 (9)
2.1.4 JSP的应用范围 (9)
2.2 Servlet 与Java Web简介 (9)
2.2.1 Java Web概述 (9)
2.2.2 MVC设计模式 (10)
2.3 Servlet概述 (10)
2.3.1 Servlet实现MVC的机制 (10)
2.3.2 Servlet的生命周期 (11)
2.4 Apache Tomcat 6.X服务器概述 (12)
2.5 SqlServer2005 (12)
2.6 本章小结 (13)
第3章公交查询系统分析 (14)
3.1 系统需求分析 (14)
3.1.1 功能需求 (14)
3.1.2 系统开发方案 (15)
3.2 系统开发架构分析与数据库分析 (16)
3.2.1 系统开发架构分析 (16)
3.2.2 系统数据库分析 (17)
3.3 本章小结 (18)
第4章公交查询系统设计 (19)
4.1 系统功能设计 (19)
4.2 系统功能模块设计 (19)
4.3 系统运行设计 (20)
- IV-
4.3.1 数据库概念结构设计 (20)
4.3.2 系统E-R图 (22)
4.3.3 逻辑结构设计 (22)
4.3.4 数据库设计 (23)
4.4 本章小结 (28)
第5章公交查询系统功能模块的实现 (29)
5.1 公交查询系统功能模块的实现 (29)
5.1.1 公交查询模块的实现 (29)
5.1.2 会员中心模块的实现 (32)
5.1.3 管理员模块的实现 (42)
5.1.4 留言板模块的实现 (56)
5.1.5 公交信息模块的实现 (57)
5.2 系统实现中应用的技巧 (58)
5.2.1 对于数据库操作的处理 (58)
5.2.2 对于密码加密的处理 (60)
5.3 本章小结 (61)
第6章系统测试 (62)
6.1 测试案例 (62)
6.1.1 案例1 (62)
6.1.2 案例2 (62)
6.1.3 案例3 (63)
6.2 测试记录 (64)
6.2.1 管理员登陆模块的测试 (64)
6.2.2 公交信息管理模块的测试 (65)
6.2.3 留言板模块的测试 (65)
6.3 本章小结 (66)
结论 (67)
致谢 (68)
参考文献 (69)
附录 (695)
- V-
第1章绪论
1.1课题背景
随着城市建设规模的不断扩展,公交站点点遍及全国各地。

在许多新颖的,快捷的交通方式冲击下,传统交通方式的许多问题也逐渐暴露出来:随着城市规模不断扩建,城市街道也在不停的变换,包括公交站点,许多本地市民也经常出现坐错车,坐过站,或者根部不知道新的站点在何处等情况;传统公交站点信息严重滞后,准确性差,有的甚至损坏严重,不利于当地市民以及外地游客出行,而一些偏远地区,甚至出现了交通站点丢失,公告板被盗取等现象,使公交公司收到很大的收益影响以及固定资产的损坏。

本系统是以查询公交为目的,充分考虑了用户查询喜好,本地公交站点等特性,通过后台对数据库的控制,实现实时查询出行路线,帮助用户快速的选择自己的出行路线。

由于公交站点十分的分散,对其统计也需要大量的人力,耗费大量的实践。

即使这样,用户还是很难把握那些站点信息,公交查询系统保证出行路线以及换乘路线的准确。

在出行上可以帮助用户减少在错误的乘坐路线上所浪费的时间。

1.2公交查询系统的可行性分析
本次毕业设计的题目是运用JSP和JavaServlet技术实现的公交查询系统,按照软件工程的设计思想要求,首先对系统进行了可行性分析。

可行性分析是以相对较短的时间和相对较低的成本确定给定的问题是否可行。

为此,在技术可行性、经济可行性、操作可行性三个方面进行分析。

第一,技术可行性。

JSP技术使用灵活,易用,功能强大,Java语言的方便实用以及JavaServlet的广泛应用,数据库技术的发展给本系统的设计和实现提供了技术上的支持。

因此,要设计公交查询系统可以用JSP和JavaServlet,在J2EE环境下进行编辑来设计网页的应用程序。

第二,经济可行性。

由于有JSP等技术的支持,使得本系统易于实现,从而降低了开发成本;同时,在开发过程中充分利用JavaServlet的MVC 开发模式,使得数据处理和页面现实分离开来,易于程序的开发和今后的维护;另外,系统操作的简便性迎合了广大市民们的需求,有很大的市场潜力。

综上所述,本公交查询系统极为可行。

第三,组织可行性。

本公交查询系统在功能处理上做了详细地分析。

- VI-
前台以查询数据库的方式显示所查询的公交信息,满足了为提供市民简单、方便的操作,所提供的会员中心的功能,更加让用户对系统有一种归属感。

方便的留言本可以将市民的建议、愿望更直接的到达公交公司,方便公交公司完善自身服务。

本系统的操作界面简洁友好,用户可以很快熟悉整个系统的功能,便于操作。

因此,本公交查询系统满足操作可行性要求。

- VII-
第2章相关知识简介
2.1JSP简介
JSP(Java Server Pages)是由原Sun Microsystems公司(目前Sun公司已经被Oracle公司收购)倡导,许多公司参与一起建立的一种动态网页技术标准,在静态页面中嵌入Java代码片段,再由Web服务器中的JSP 引擎来进行编译并执行嵌入的Java代码片段,生成的页面信息返回给客户端。

2.1.1JSP概况
JSP是响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准并结合Java代码来处理的一种动态页面。

每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。

JSP提供了多种方式访问Java class,Servlet,Applets和Web Server,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起。

这种模式允许工作分成两部分:组件开发与页面设计和编译。

在这种应用编译模式,使得业务逻辑和数据处理分开。

JSP的支持语言是Java,所以它的核心技术就是Java技术。

JSP实质就是Servlet。

Servlet是一个类文件,源代码文件的后缀名是.java,编译后文件的后缀名是.class,它是运行在服务器中的Java程序。

JSP和的作用就是处理多个客户端上传的数据,处理后,JSP,JavaServlet将处理结果保存在SESSION中并返回客户端。

JSP和Servlet 程序可以保存客户端的状态,如客户端的进入和离开[1]。

2.1.2JSP的特点
2.1.2.1将内容的生成和显示进行分离
在使用JSP技术过程中,Web页面开发人员可以使用HTML或者XML标识来设计和制作页面。

在完成制作页面后,使用JavaServlet或者JavaBean来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBeans组件中,所有的脚本都会在服务器端运行。

核心逻辑被封装在JavaServlet和JavaBeans中,Web管理人员和页面设计者,能够分别进行程序编辑和使用设计,而不影响整个系统的运行。

2.1.2.2强调可重用的组件
- VIII-
JSP页面依赖于可重用的组件JavaBean来执行应用程序所要求的复杂的处理。

开发人员能够共享和交换执行普通操作的组件,使得这些组件为更多的使用者或者客户团体使用。

基于组件可重用的特性加速了系统的开发过程[2]。

2.1.3JSP的优点
JSP的优点包括:
1.JSP方便与其与Html组合。

JSP可以方便地使用Html和
Java语言,在JSP页面可以执行一些小程序,简化JavaBean数
量。

2.JSP运行速度更快。

JSP由客户端运行之后,便生成实例
保存在服务器中,对于用户界面的更新,其实就是由Web Server
进行的,所以给人的感觉更新很快。

3.JSP技术有众多软件公司支持。

JSP技术已经成为服务器
端语言的标准,IBM、Oracle等著名的软件公司都提供免费的技
术支持。

4.JSP技术有众多开放性代码组织支持。

如Apache便是支持
JSP技术的最大开放性组织,它提供了众多优秀开发模式、开放性
代码供开发人员使用。

5.可以跨平台运行。

由于JSP的应用语言是Java,所以JSP
既可以运行在Windows平台,也可以运行在Linux平台和Unix
平台等其他操作系统平台上。

2.1.4JSP的应用范围
由于JSP页面的内置脚本语言是基于Java编程语言的,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。

JSP的优势是十分明显的[3]。

由于Apache广泛应用在NT、Unix、Linux、Windows上,因此JSP 有更广泛的运行平台。

从一个平台移植到另外一个平台,JSP和JavaBean 甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

2.2Servlet 与Java Web简介
2.2.1Java Web概述
Java Web的核心技术是Java Server Page和Servlet。

此外,开发一个
- IX-
完整的Java Web应用还涉及以下概念及技术:JavaBean组件,XML,Web服务器等其他部分[4]。

2.2.2MVC设计模式
MVC是英文Model—View—Controller的缩写,既模型—视图—控制器。

MVC是20世纪80年代发明的一种软件设计模式,先已被广泛使用,最近几年被推荐为Oracle公司在J2EE平台上的标准设计模式,受到众多的Web开发者的欢迎。

MVC是一种广泛应用而且便于理解的设计模式,它技巧性的把系统的数据输入、业务处理和数据输出这三个模块分开。

MVC把系统把所分成三心模块称为模型、视图和控制器,它们虽然承担不同的任务,但是在系统的运行中,这三个模块进行统一的协作运行[5]。

2.2.2.1MVC的优点
在最初的JSP网页中,像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。

MVC从根本上强制性地将它们分开。

首先,多个视图能共享一个模型。

在MVC设计模式中,模型响应用户请求并返回响应数据,视图负责格式化数据并把它们呈现给用户,业务逻辑和表示层分离,同一个模型可以被不同的视图重用,所以大大提高了代码的可重用性。

其次,模型控制器和视图保持相对独立,所以可以方便地改变应用程序的数据层和业务规则。

此外,控制器提高了应用程序的灵活性和可配置性。

控制器可以用来连接不同的模型和视图去完成用户的需求[6]。

2.3Servlet概述
2.3.1Servlet实现MVC的机制
Servlet是在服务器上运行的小程序。

这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

服务器上需要一些程序,常常是根据用户输入访问数据库的程序。

这些通常是使用公共网关接口应用程序完成的。

然而,在服务器上运行Java,这种程序可使用Java编程语言实现。

在通信量大的服务器上,Java Servlet 的优点在于它们的执行速度更快于CGI程序。

各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

在本系统中,模型由实现业务逻辑的JavaBean等组件构成,控制器由
Servlet传递请求到数据库处理层来实现,视图由一组JSP文件构成。

2.3.1.1视图
视图就是一组JSP文件。

主要技术:jsp和html。

实现的功能:视图向用户输出数据,并能接受用户的数据输入,它并不能进行任何的业务处理。

视图可以向模型查询业务状态,但不能改变模型。

视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。

2.3.1.2模型
模型表示业务数据和业务逻辑。

一个模型能为多个视图提供数据。

由于同一个模型可以被多个视图重用,所以提高了应用的重要性。

主要技术:传统的java数据处理技术。

实现的功能:根据控制层传递的请求,进行详细的数据处理,产生处理结果。

把结果返回给控制层。

2.3.1.3控制器
控制器主要实现:获取用户的请求,取得用户输入的显示参数,获取浏览器生成的执行参数,获取请求,调用模型层业务类的具体业务方法,将参数传递给业务方法,与数据库进行交互。

获取业务方法返回的模型数据。

根据模型层返回的模型数据,进行流程控制(转发、重定向)。

主要技术:Servlet。

实现的功能:从JSP页面中接受到请求,Servlet连接不同的模型和视图去完成用户的需求,传递请求到数据库处理层,连接不同的模型和视图去完成用户的需求,根据数据处理结果调用不同的JSP页面。

2.3.1.4Servlet的配置文件
在Servlet中,描述用户请求路径和.DO映射关系的配置文件信息都存储在特定的XML文件Web.xml中。

在该配置文件中,每一个映射信息都通过一个Servlet和Servlet-mapping来配置。

这些配置信息在系统启动的时候被读入内存,供Servlet在运行期间使用。

在Web.xml中,每一个Servlet中都配置了Servlet的文件的根目录并建立起Servlet的注册名,在Servlet-mapping配置中每一个注册名都建立起URL的映射信息[7]。

2.3.2Servlet的生命周期
对于采用Servlet开发应用,在Web应用启动时从为web.xml文件中
读取配置信息,并通过web.xml里的配置好的路径Servlet会根据我们提交表单的方法(method=post/get)调用service方法来自动选择。

当Servlet接收到一个客户请求时,将执行如下流程:
当调用Servlet时,执行service(),根据客户端提交的方法,service方法,选择doGet()方法或doPost()方法。

Servlet对象中的init()方法、destory()方法,在运行期间只执行一次。

而doGet()运行一次执行一次。

具体实现方法步骤:
1.Web浏览器-->发出http请求-->Web容器-->首次访问的话创建目标Servlet对象-->Servlet;
2.Web容器-->创建请求和响应对象(request和response)-->调用Servlet的service(ServletResquest,ServletRespons)并且将刚才创建的请求对象和响应对象对象传递给Servlet;
3.Servlet程序从请求对象中读取请求信息,将响应信息写入到响应对象当中;
4.service方法结束,程序返回到web容器->web容器从相应对象中读取响应信息->将响应生成HTTP消息返回给浏览器[8]。

2.4Apache Tomcat 6.X服务器概述
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。

Tomcat 是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。

由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现,Tomcat 6 支持Servlet 2.5 和JSP 2.1 规范。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器[9]。

Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。

实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

2.5SqlServer2005
SqlServer,是一个关系数据管理系统,具有使用方便可伸缩性好与相关软件集成程度高等优点。

SQL Server 2005 是一个全面的数据库平台。

SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使开发者可以构建和管理用于业务的高可用和高性能的数
据应用程序。

2.6本章小结
本章通过对JSP、JavaServlet、MVC开发模式、ApacheTomcat服务器以及SqlServer数据库的介绍来明确系统的开发语言、软件设计模式、软件开发方向以及系统的软件配置需求,以确保软件工程正确、有效的运行,为后续的系统的分析、设计及实现做好准备。

第3章公交查询系统分析
3.1系统需求分析
3.1.1功能需求
通过对该系统进行分析和研究,本系统的设计应该实现以下功能:公交信息查询,会员中心系统,公交信息一览,留言板,管理员系统。

3.1.1.1公交信息查询
主要查询方式分三种,以站点名称查询,以线路名称查询,以不同站点名称之间进行换乘查询,这样的查询方式可以满足多样化的信息需求,同时简单容易理解的查询方式更加符合市民对大量的公交信息进行更加有效率的筛选个人意愿更高的信息的方式。

3.1.1.2公交信息一览系统
将所有公交信息以线路名称和所经过站点名称相对应的方式展示在页面中,这样可以有助于展示生僻路线路以及站点名称,帮助行人出行。

尤其是对初到本地或者外地游客,公交信息的展示可以显示所有的公交信息,可以供外地游客有选择的获取公交信息有利于当地小景点、旅游业发展。

3.1.1.3会员中心系统
对于一个系统是否完善,其横向功能的扩展十分重要,当用户已经熟练掌握对公交信息筛选的方式,用户更加的趋向于系统的个人化。

用户可以保留自己的用户名称和密码,有选择的用自己的信息进行注册,将虚拟用户名做为自己的身份,把自己的建议、留言提交到留言板上。

同时,更加的完善的信息可以将自己丢失的密码找回,省去重新注册这样的麻烦,同时,注册的会员的回馈信息更加的可靠、真实,供公交公司完善自己的服务和业务。

3.1.1.4留言板
用户可以以游客的身份或者以已注册用户的身份在留言板上发布信息,包括对某一条公交线路的建议,或是某一辆车的建议,发布寻物寻人启事,举报违法行为。

3.1.1.5管理员系统
管理员分为超级管理员和普通管理员。

管理员作为在整个系统内权限最高的用户,可以在管理员模块进行登录,超级管理员可以进行对公交线
路的编辑、对已注册会员的编辑、对留言板内的留言进行编辑、对普通管理员进行编辑。

而普通管理员只能管理留言板和自身信息。

3.1.2系统开发方案
3.1.2.1数据是否合理的存储
公交查询系统的一个主要特点就是完全可以用一个小型数据库进行数据存储,虽然城市公交系统已经很发达,但是对于一个小型的信息交互系统,SQL数据库很好的可以胜任这项工作,小量的信息存储过程可以使数据库加载、存储、修改更加的灵活。

3.1.2.2用户界面是否友好
用户界面设计的成功与否也是影响公交查询系统应用的一个主要因素,系统的用户接触界面应简洁、友好并且易于使用。

系统的响应时间的两个属性长度和易变性应该合理设置。

如果系统响应时间过长,用户会感到紧张,如果过短,会迫使用户加快操作节奏,从而可能犯错误。

需要用户帮助设施完善,以帮助用户在使用过程中,遇到问题时,能够及时发布求助信息,以获得管理员的帮助[9]。

3.1.2.3基本的交互功能是否具备
公交查询系统主要是要完成查询等功能,同时系统的留言板也应具备基本的用户交流功能,便于最终用户在使用系统中进行查找,及时反馈给管理员信息。

主要包含以下几点:
1.一致性。

为用户操作界面中的菜单选择、命令输入、数据显示以及其他显示功能,使用一致的数据显示格式;
2.有意义的反馈。

提供有意义的反馈。

向用户提供视觉和听觉的反馈,包括提醒框架,警告或警示语,重要的信息以红色字体显示。

以保证用户和界面之间建立双向的、通畅的通信;
3.允许犯错误。

系统应该保护自己不受致命错误的破坏。

在错误产生时会弹出对话框用来提示用户操作错误,或者跳转到错误页面来提示用户错误的产生[10]。

3.1.2.4系统是否安全
安全性是任何应用系统都必须重点考虑的问题,尤其有可能会泄露用户信息,造成不必要的影响和隐患。

因此在这个系统中数据的保密性在方便管理以及使用的前提下,提供了尽可能完善的安全管理方案。

1.系统所有用户的密码使用MD5加密的方式存储于数据库中,这样有利于系统安全,保持系统正确的运行。

2.会员的信息除注册密码以外仅超级管理员一人可查询,整个系统有
且只有一个超级管理员,因为普通管理员意义上可以有多个,而越多高权限的用户,资料泄露的可能性越高,所以只有一人能够浏览会员信息。

3.2系统开发架构分析与数据库分析
确定系统的开发架构和数据库结构,可以有效地帮助并梳理系统功能模块间的关系以及系统功能模块的开发顺序。

帮助系统设计可以条理清楚的设计数据库结构。

3.2.1系统开发架构分析
3.2.1.1B/S系统开发架构分析
公交查询系统从其本质而言,属于数据库应用系统,系统内所有的数据信息以及其他信息都将采用数据库进行管理。

基于B/S模型的三层体系结构可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,并且它的程序也能在客户端电脑上进行处理,从而颇受小型程序开发者的青睐。

在基于B/S的三层体系结构中,表示层、中间层、数据层表示三个相对独立的单元。

表示层位于客户端界面,借助于Javaapplet等技术可以处理一些简单的客户端处理逻辑。

它负责由Web浏览器向Web服务器(即中间层)发出服务请求,把接受传来的运行结果显示在Web浏览器上。

中间层是用户服务和数据服务的逻辑连接。

它负责接受用户请求,对用户身份和数据库存取权限进行验证,运用服务器脚本,借助于中间件把请求发送到数据库服务器(即数据层),把数据库服务器返回的数据经过逻辑处理并转换成HTML及各种脚本传回客户端。

数据层位于最底层,它负责管理数据库,接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能及相关服务,并把结果数据提交给Web服务器。

在三层结构中,数据计算与业务处理集中在中间层,只有中间层实现正式的进程和逻辑规则[11]。

B/S三层层次图如图3-1所示;
图3-1 B/S层次图
3.2.1.2公交查询系统开发架构分析
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。

这种模式统。

相关文档
最新文档