智能公交管理系统的分析与设计.docx
- 文档编号:2170494
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:22
- 大小:32.17KB
智能公交管理系统的分析与设计.docx
《智能公交管理系统的分析与设计.docx》由会员分享,可在线阅读,更多相关《智能公交管理系统的分析与设计.docx(22页珍藏版)》请在冰豆网上搜索。
智能公交管理系统的分析与设计
****智能公交管理系统
摘要:
****智能公交管理系统可以辅助****公交车公司车辆、公交线路和司机进行管理,用户对车次进行查询,用户为公交公司留言。
本文首先介绍了系统开发的背景和意义以及系统的解决方案;然后介绍了主要的设计方法和现在最流行的MVC开发模式及系统开发中所用到软件,系统的需求分析和数据库设计;最后对各功能模块详细设计、界面设计与代码实现进行了说明。
****智能公交管理系统由车次查询、车次更新、会员中心、留言板、管理员等模块组成。
系统采用了流行的MVC三层架构,分为表示层、功能层和数据层,这既提高了系统的安全性与可靠性,又使系统具有较好的扩展性。
在系统的具体实现中,采用了JavaEE体系中比较成熟的JSP+Struts+JDBC架构进行设计,以作为开发平台,采用JSP设计用户界面,以SQLServer2005作为后台数据库。
关键词:
智能公交管理系统;SQLServer;JSP
IntelligentPublicTransportManagementSystem
Abstract:
Intelligentpublictransportmanagementsystemof******canassist******Buscompanycar,busroutesanddriverstomanage,trainuserstoquerytheuserforthebuscompanyamessage.Thispaperdescribesthebackgroundandsignifycanceofsystemdevelopmentandsystemsolutions;thendescribesthemaindesignmethodsandisnowthemostpopularMVCdevelopmentmodelandareusedinsoftwaresystemdevelopment,systemrequirementsanalysisanddatabasedesign;Finally,thefunctionmoduledetaileddesign,interfacedesignandimplementationofthecodearedescribed.
Intelligentpublictransportmanagementsystemof******bythetrainnumber,trainupdates,membercenter,messageboards,administratorsandothermodules.SystemusesthepopularMVCthree-tierstructureisdividedintopresentationlayer,functionallayerandthedatalayer,whichnotonlyimprovessystemsecurityandreliability,andthesystemhasgoodscalability.Concreterealizationofthesystem,usingaJavaEEsystemmorematureJSP+Struts+JDBCarchitecturedesignedtoMyEclipse
Keywords:
IntelligentPublicTransportManagementSystem;SQLServer;JSP
前言
十二五期间,****市将发展六大智能产业,实施八大应用工程,最终实现社会管理信息化、居民生活智慧化、装备制造智能化、智能技术产业化
当“智慧”与一个城市有了千丝万缕的联系,我们不妨先大胆展望下未来可能出现的情景:
在单位用手机就可以远程遥控家里的电器;用手机上网就能查询公交车何时能够到达;在家动动鼠标就能选饭店、预先点好菜;不出家门能在电视上实现预约挂号、医疗急救等。
当这一切不再只是梦想,再过几年,以及包括医疗、教育、交通、生态环境、政务、企业管理等领域的各种应用都将成为现实。
“智慧城市”建设,是以城市建设运行系统的充分整合与业务高效协同为目标,充分运用感知技术、信息技术和通信技术手段,对获取的有一定标准规范的、城市发展建设中的海量数据信息进行智能处理和分析,对公众服务、社会管理、产业发展等活动的各种需求做出智能化响应和智能化决策支持,从而构建起城市发展的智能环境和全新城市形态。
智慧城市的发展目标:
实现社会管理信息化、居民生活智慧化、装备制造智能化、智能技术产业化。
****智能公交管理系统就是基于这种现状下产生的,人们将足不出户,就可以了解到现在所要乘坐的公交车到达哪一站、从某一站如何转乘车到达另一站,而这些操作将不再需要亲自到站台,只需轻轻点击鼠标即可,这与“智慧****”息息相关。
****智能公交管理系统可以优化公交乘客的乘车信息服务,改善公交公司管理和运营调度。
智能公交管理便于为线路调整、规划等方面的决策提供基础数据信息。
所谓智能公交管理系统,就是在公交网络分配、公交调度、预测算法等关键理论研究的前提下,利用系统工程的理论和方法,将现代通信、信息、电子、控制、计算机、网络等新技术集成应用于公共交通系统,通过构建现代的信息管理系统和控制调模式,实现公共交通调度、运营、管理的信息化、现代化和智能化,增强公交企业管理水平和服务水平,提高公交企业的运营效率和效益;同时为出行者提供更加安全、舒服、使捷的公共交通服务信息服务。
从而吸引居民采用公交方式出行,缓解城市交通拥挤,有效解决城市交通问题,创造更大的社会和经济效益。
作为智能交通系统研究的一项重要内容,****智能公交管理系统主要以出行者和公交企业为服务对象。
对于出行者而言,智能公交管理系统通过采集与处理动态数据(如:
客流量、交通流量、公交车辆位置、公交站点候车状况等)从而实现规划出行、最优路径选择、换乘路线、最佳出行时间的目的。
对于公交企业而言,智能公交管理系统主要实现对公交车辆的动态监控、实时调度、科学和理等功能,并实现公交企业自身的现代化、信息化管理,从而提高公交服务水平和公交企业的经营效益。
本系统由于硬件的需求有限,以提供对出行者的功能为主。
第1章关键技术简介
****智能公交管理系统采用B/S结构进行设计,SQLServer作为后台数据库,采用Java和JSP作为开发语言,使用MyEclipse作为程序开发平台,开发过程运用Struts2,遵循MVC的三层架构。
使用MicrosoftOfficeVisio应用软件,画出系统用例图、顺序图等。
****智能公交管理系统采用B/S结构进行设计,整个系统分为3层:
1.表示层:
用户接口部分,担负着用户与系统间的对话功能。
主要用于检查用户的键盘输入和运算结果的输出。
现在都采用图形用户接口,便于用户直观操作。
2.功能层:
实现业务逻辑功能的算法和处理。
处理表示层的输入或调用数据层返回数据结果。
功能层主要包括业务功能和数据功能两部分。
业务功能在功能层内部就可以解决,数据功能必须依靠与数据层的交互才可以完成。
3.数据层:
对数据库中数据的管理。
三层架构的优点如下:
1.提高程序的可维护性:
三层架构层次分明,一旦运行出现问题,可以快速的判断是哪一层的问题,利于维护。
2.可以合理快速的开发:
因为三层之间除了调用没有其他关联,只需先把三层之间的接口定义好,则程序员可以并行开发,提高了开发速度。
3.提高了系统安全性:
每层都有安全设置,即使表示层被攻破,下一层的安全还有保障。
4.提高了系统的扩展性:
三层结构最大的好处是在扩展应用系统时,改动的部分不会影响大局,同时满足用户对新增功能的需求。
****智能公交管理系统采用采用了JavaEE体系中比较成熟的JSP+Struts
+JDBC架构。
JavaEE将企业应用程序划分为多个不同的层,并在每一个层上定义对应的组件来实现它。
典型的JavaEE结构的应用程序包括四层:
客户层、表示逻辑层(Web层)、业务逻辑层和企业信息系统层。
JavaEE客户层可以是网络浏览器也可以是桌面应用程序。
表示逻辑层(Web层)、业务逻辑层都位于应用服务器上,它们都是由一些JavaEE标准组件JSP、Servlet、EJB等来实现,这些组件运行在实现了JavaEE标准的应用服务器上,以实现特定的表现逻辑和业务逻辑。
企业信息系统层主要用于企业信息的存储管理,主要包括数据库系统、电子邮件系统、目录服务等。
JavaEE应用程序组件经常需要访问企业信息系统层来获取所需的数据信息。
JavaEE体系结构的实施可显着的提高企业应用系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。
JavaEE本身是一个为企业分布式应用的开发提供的标准。
JavaEE作为一个企业分布式应用开发标准,主要体现在以下两个方面:
JavaEE规范了分布式组件的开发标准。
JavaEE包含的分布式组件有JSP、Servlet、EJB等。
JavaEE标准规定了这些分布式组件应该实现哪些接口,应该提供哪些方法。
JavaEE规范了分布式组件运行环境-容器所提供服务的标准。
分布式组件的运行环境称为容器,容器通过标准的服务来支持分布式组件的运行。
不同的分布式组件由不同的容器来支撑运行。
如JSP-Servlet运行在Web容器中,EJB组件运行在EJB容器中。
JavaEE规范中,容器实现的标准服务有JDBC、JMS等
JavaEE为满足开发多层体系结构的企业级应用需求,提出“组件-容器”的编程思想。
JavaEE应用的基本软件单位是JavaEE组件。
所有的JavaEE组件都运行唉特定的运行环境中。
作为一个企业分布式应用开发标准,JavaEE最终由一系列的企业应用开发技术来实现。
JavaEE技术框架可以分为三部分:
组件技术、服务技术和通信技术。
JavaEE体系结构具有以下优点:
1.独立于硬件和操作系统
2.坚持面向对象的设计原则
3.灵活性、可移植性和互操作性
4.轻松的企业信息系统集成
SQLServer
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
Microsoft公司推出了SQLServer2000,SQLServer2005,SQLServer2008,SQLServer2012以及企业版的数据库平台。
MicrosoftSQLServer2005是一个全面的数据库平台,MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使开发者可以构建和管理用于业务的高可用和高性能的数据应用程序。
MicrosoftSQLServer2005优点:
1.拥有了真正的表和索引数据分区技术。
数据分区技术极大加强了表的可伸缩性和可管理性,使得SQLServer处理海量数据的能力有了质的飞跃
2.可编程性。
CLR集成,可以轻松利用开发语言的优势,如其面向对象的封装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法,XML数据操作等等。
4.安全。
SQLServer2005每一层都使用证书、非对称密钥和对称密钥的组合对它下面的一层进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 公交 管理 系统 分析 设计