brt公交管理系统的设计和实现毕业设计(编辑修改稿)内容摘要:

,一种是输入起点 和终点站查询车次,还有一种是转乘查询。 对于查询中的换乘部分,本系统只做简单查询,比如一次换乘查询,对于数据库操作只查出满足该起点和终点的相关线路,然后再筛选其中符合条件的结果。 新闻模块:主要发布一些关于公交方面的最新的新闻,方便用户了解实况。 留言板模块:如果用户对该系统有建议,可以通过留言给管理员告知。 同时,用户也可以通过留言找回失物。 后台留言管理模块,可以使管理员查看留言。 数据库需求分析 由于本系统有 2 个对象,即普通用户和系统管理员 , 所以在分析数据库需求时就要考虑以下因素: ( 1)对于普通用 户来说,他们需要的功能有几点:可以注册和登录,可以在留言板提意见以及寻找失物,可以根据需求进行线路查询。 ( 2)对于系统管理员来说,他拥有很大的权限,主要表现在可以进行后台管理。 在信息资源管理的过程中,数据库技术是最有效的手段。 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库的需求分析会根据设计中各个用户的需求来确定数据库内容。 在一个已确定的延陵学院毕业设计说明书 5 硬件、操作系统、以及数据库等软件环境下设计一个性能良好的数据库,能够让数据的采集 、存储、修改和管理更有效,满足各种需求。 主要开发技术的介绍 本系统需要使用 JSP 技术,采用 Tomcat 服务器作为引擎,通过 JDBC 驱动程序访问数据库。 由于系统测试需要成熟的数据库支持,因此系统采用 SQL2020 数据库作为数据库服务器。 JSP 技术 JSP( Java Server Pages)技术是由 Sun 公司发布的用于开发动态 Web 应用的一项技术。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(Java Server Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。 优点如下: ,到处运行。 除了系统之外,代码不用做任何更改。 基本上可以在所有平台上的任意环境中开发,在 任意环境中进行系统部署,在任意环境中扩展。 相比 ASP 的局限性 JSP 的优势是显而易见的。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 web 应用需 要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。 缺点如下: ASP 也一样, Java 的一些优势正是它致命的问题所在。 正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 的运行速度是用 class 常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。 延陵学院毕业设计说明书 6 JDBC 技术 JDBC( Java Data Base Connectivity,java 数据库 连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言 编写的类和接口组成。 用 JDBC 来实现访问数据库记录可以采用下面的几个步骤: 通过驱动器管理器获取连接接口。 获得 Statement 或 它的子类。 限制 Statement 中的参数。 执行 Statement。 查看返回的行数是否超出范围。 关闭 Statement。 处理其它的 Statement 关闭连接接口。 JDBC API 用于连接 Java 应用程序与各种关系数据库。 这使得人们在建立客户 /服务器应用程序时,通常把 Java 作为编程语言,把任何一种浏览器作为应用程序的友好界面,把 Inter 或 Intra 作为网络主干,把有关的数据库作为数据库后端。 以下是使用JDBC 的优缺点。 优点如下: API 与 ODBC 十分相似,有利于用户理解。 使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。 支持不同的关系数据库,使得程序的可移植性大大加强。 JDBCODBC 桥驱动器将 JDBC 函数调用转换为 ODBC。 API 是面向对象的,可以让用户把常用的方法封装为一个类,备后用。 缺点如下: JDBC,访问数据记录的速度会受到一定程度的影响。 结构中包含了不同厂家的产品,这就给更改数据源带来了很大的麻烦。 MyEclipse MyEclipse,是在 eclipse 基础上 加上自己的插件。 它 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。 可以说 MyEclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 在结构上, MyEclipse 的特征可以被分为 7 类: 延陵学院毕业设计说明书 7 1) JavaEE 模型 2) WEB 开发工具 3) EJB 开发工具 4) 应用程序 服务 器的连接器 5) JavaEE 项目部署 服务 6) 数据库 服务 7) MyEclipse 整合帮助 Tomcat Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用 服务器 ,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 基于 Tomcat 的开发其实主要是 Jsp 和 Servlet 的开发,开发 Jsp 和 Servlet 非常简单,你可以用普通的文本编辑器或者 IDE,然后将其打包成 WAR 即可。 Tomcat 确实是一个很好的工具, 不仅仅因为其免费,功能强大,更因为其开放性。 如今,开源软件越来越收到人们的重视, Linux 就是一个成功的典型。 人们不再限于只使用软件,而且已经关心起软件的具体实现。 我们有理由相信 Tomcat 会走得更远。 本系统因为基于 开发设计,其自带 tomcat6,所以不需要另外安装。 SQL SERVER SQL 是英文 Structured Query Language 的缩写,意思为 结构化查询语言。 SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。 SQL Server 特点: 1.真正的客户机 /服务器 体系结构。 2.图形化用户 界面 ,使 系统管理 和 数据库管理 更加直观、简单。 3.丰富的 编程接口 工具,为用户进行 程序设计 提供了更大的选择余地。 4. SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。 SQL Server 也可以很好地与 Microsoft BackOffice 产品集成。 5.具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型 电脑 到运行 Windows 2020 的大型多处理器等多种平台使用。 6.对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面上。 7. SQL Server 提供 数据仓库 功能,这个功能只在 Oracle 和其他更 昂贵 的 DBMS 中才有。 延陵学院毕业设计说明书 8 第三章 系统设计 模块设计 系统的开发主要包括前台管理和后台管理。 前台管理是用户的操作界面,供用户浏览、查询以及交流。 其功能具体包括: 1) 用户注册 (用户名注册、初始密码设置和个人信息输入) 与登录 (输入用户的名称和密码,正确的话进入个人信息管理页面;否则提示错误); 2) 用户查询 (包括 3 种 查询,即车 次、站点、换乘 ); 3) 留言 功能 (用户可以与管理者交流 )。 后台管理是给管理员使用的,其中包括: 1) 管理员注册与登录 ; 2) 线路更新 公告 (发布一些线路变化); 3) 车辆信息管理 (该模块可以对车辆信息进行维护,如增、删、修改线路等)。 4)留言板管理 系统层次模块图 系统功能模块如图 21 所示。 B R T 管 理 系 统前 台 操 作 后 台 操 作用户登录与注册线路更新公告留言板线路查询管理员账号管理用户管理留言管理公交信息管理车次查询站点查询换乘查询线路添加线路删除线路修改 延陵学院毕业设计说明书 9 图 32 系统功能模块图 系统用例图设计 用 例图 (Use Case Diagram)是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。 用 户公 交 查 询线 路 更 新 公 告留 言 功 能查 询浏 览使 用 管理员用户管理线路管理留言板管理管理员账户管理 图 331 用户用例图 图 332 管理员用例图 查询部分设计 查询功能 本系统最主要的功能就是查询功能。 它包括三种查询方式:车次、站点、换乘。 其具体查询步骤如图所示: 延陵学院毕业设计说明书 10 开 始输 出 查 询 结 果进 入 查 询 界 面车 次 查 询 站 点 查 询选 择 查 询 方 式换 乘 查 询输 入 车次输 入 站点输 入 始末 站查 询 数 据 库线 路 分 析 图 341 查询功能流程图 公交信息添加 公交信息管理模块包含信息的添加,管理员可以通过相关功能,输入车次与线路,将信息写入数据库。 其具体步骤如图所示: 输 入 车 次 ,线 路 站 点是 否 合 法写 入 数 据 库线 路 信 息 修 改 成功管 理 员 登 录进 入 线 路 添 加 模块是否 图 342 数据添加流程图 延陵学院毕业设计说明书 11 公交信息删除 公交信息管理模块包含信息的删除,管理员通过信息删除功能,可以将数据库中的车次与线路的信息整体删除。 其具。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。