资源描述
公交公交 GPRS 系统系统 -公交企业信息管理系统公交企业信息管理系统与公交网站设计与公交网站设计 (基于(基于 PHP)指导老师指导老师: :学生姓名:学生姓名:所属院系:所属院系: 软件学院软件学院专专 业:业: 软件工程软件工程班班 级级:- 2 -目 录第一部分 公交企业信息管理系统.- 4 -1 绪论.- 4 -1.1 公交集团 MIS 系统概要.- 4 -1.2 公交集团 MIS 研究背景.- 5 -1.3 国内外发展概况.- 5 -1.3.1 国外.- 5 -1.3.2 国内.- 5 -1.4 公交集团 MIS 的实施目标.- 6 -1.5 公交集团 MIS 的实施框架.- 6 -1.6 公交集团 MIS 的构成.- 6 -1.6.1 GPS 调度信息系统.- 7 -1.6.2 技术检验系统.- 7 -1.6.3 安全管理系统.- 7 -1.6.4 服务管理系统.- 7 -1.6.5 人力资源管理系统.- 7 -1.6.6 党务管理系统.- 7 -1.6.7 工会管理系统.- 8 -1.6.8 计生管理系统.- 8 -1.6.9 管理流程系统.- 8 -1.6.10 综合管理系统.- 8 -1.6.11 综合查询分析系统.- 8 -1.7 公交集团 MIS 主要特点.- 8 -1.8 系统建设规划.- 9 -1.8.1 数据中心子系统的建设.- 9 -1.8.2 司机分配子系统的建设.- 9 -1.9 系统建设实施.- 10 -1.9.1 中心机房的建设.- 10 -1.9.2 公交集团公司各经营部基础网络整改规范工作.- 10 -1.9.3 试点线路的 GPS 车载设备安装调试.- 10 -1.9.4 五个车场安装了车辆进出场和安防监控系统.- 10 -1.9.5 在新华路大、小西门上下行站设置安装了四块电子站牌.- 11 -1.9.6 公交企业人员、车辆、机构、调度流程等业务的编码.- 11 -1.9.7 一线调度管理人员培训工作的开展.- 11 -1.9.8 GPS 调度信息系统软件的研发、调通及测试运行.- 11 -2 GPS 调度信息系统.- 11 -2.1 GPS 调度信息系统概要.- 11 -2.2 GPS 调度信息系统构成及其特点.- 12 -2.2.1 全区域车辆监控调度系统.- 12 -2.2.2 线路调度发车系统.- 12 -2.2.3 运营计划排班系统.- 12 -2.2.4 公交综合业务管理系统.- 12 - 3 -2.3 系统使用前后业务流程分析.- 13 -2.4 系统使用技术介绍.- 15 -2.4.1 VPN 技术.- 15 -2.4.2 Ajax 技术.- 15 -2.4.3 Citrix 技术.- 15 -第二部分 公交网站的设计.- 16 -1 引言.- 16 -1.1 项目开发背景.- 16 -1.2 项目开发的目的.- 16 -1.3 项目开发的目标.- 16 -1.4 项目开发的意义.- 17 -2 可行性分析.- 17 -2.1 技术可行性.- 17 -2.2 经济可行性.- 17 -2.3 营运可行性.- 17 -3 需求分析.- 17 -3.1 用户需求.- 17 -3.2 系统开发环境需求.- 18 -3.2.1 系统开发硬件环境.- 18 -3.2.2 系统开发软件环境.- 18 -3.3 系统运行需求.- 18 -3.4 脚本语言的比较.- 18 -3.4.1 ASP.- 18 -3.4.2 JSP.- 18 -3.4.3 PHP.- 19 -3.4.4 三者的对比.- 19 -3.4.5 为什么选择 PHP.- 19 -3.5 BROWSER/SERVER结构.- 20 -3.6 MYSQL.- 20 -4 数据项和数据字典.- 20 -4.1 ADVISE表.- 21 -4.2 FILE表 .- 21 -4.3 FILE_CATEGORY表 .- 21 -4.4 NEWS_CATEGORY表 .- 21 -4.5 message 表.- 22 -4.6 MESSAGE_DRAFT表 .- 22 -4.7 MEMBER 表 .- 23 -4.8 NEWS表 .- 23 -4.9 PARTY表.- 23 -4.10 ROAD表 .- 24 -4.11 WOMEN表.- 24 -5 系统总体结构设计.- 25 -5.1 总体设计.- 25 -5.2 设计思想.- 25 - 4 -5.3 系统功能设计.- 25 -5.4 E-R 模型.- 26 -5.5 业务流程图.- 26 -5.5.1 用户注册登录流程.- 26 -5.5.2 管理员用户管理信息.- 27 -5.6 系统实现功能.- 27 -5.6.1 前台入口.- 27 -5.6.3 公共页面.- 28 -5.6.4 内部页面.- 29 -5.7 后台管理 .- 30 -5.7.1 用户管理.- 30 -5.7.2 栏目管理.- 30 -6 系统详细设计及实现.- 30 -6.1 PHP+APACHE+MYSQL 的安装与配置.- 30 -6.1.1 安装 APACHE2.0.55,配置成功一个普通网站服务器.- 30 -6.1.2 PHP5.05 的安装.- 35 -6.1.3 MYSQL4 的安装.- 36 -6.2 主要代码 .- 42 -6.2.1 用于身份验证等用户操作的类 auth.php.- 42 -6.2.2 数据库操作类 mysql.php.- 45 -6.2.3 USER.PHP.- 52 -7 系统测试.- 53 -7.1 PHP 网站测试配置环境.- 53 -7.2 测试过程.- 53 -7.3 测试结果.- 53 -总结.- 54 -致谢.- 54 -参考文献.- 55 - 5 -摘要本文主要分为两部分:1. 公交企业管理信息系统公交企业管理信息系统是指将先进的信息技术、电子通信技术、自动控制技术、计算机技术以及网络技术等有效、综合地运用于整个交通运输管理体系,建立起一种在大范围,全方位发挥作用并实时、准确、高效的交通运输综合管理和控制系统。它是由若干子系统所组成的,通过系统集成将道路、驾驶员和车辆有机地结合在一起,加强了三者之间的联系。借助于系统的智能化技术,驾驶员可以实时了解道路交通以及车辆的状况,以最为安全和经济的方式到达目的地。同时,管理人员通过对车辆、驾驶员和道路实时信息的采集来提高其管理效率,以达到充分利用交通资源的目的。2.公交网站设计经过对公交企业业务流程的考察,在企业员工需求的分析基础上,本设计采用 php+mysql+apache+phpmyadmin 技术,B/S(Browse/Server)架构具体实现功能,并阐述了系统的结构设计和功能设计。关键词:公交企业管理信息系统;GPS调度信息系统;公交网站; php;mysql;apache; phpmyadmin;B/SABSTRACTThis paper is made up of two chapters.1.The study of Bus Enterprise Management Information SystemBus Enterprise Management Information System, is an effectively transportation management and control system using in great range and orientation which integrate advanced information technology, electronic technology, automatic control, computer science, network technology and all kinds of other advanced technologies synthetically applying to the whole traffic architecture. It includes several subsystems and integrates road, driver and vehicle reasonably and strengthens them relationship. The driver can know the information of traffic roads and vehicle and choose the optimum road to arrivatermini safely and economically by intelligent technology. Meanwhile administrator can collect the information of the vehicle, the driver and traffic road really improving efficiency of management in order to take full advantage of traffic sources.2. Design of the bus site After the analysis of public transport enterprise business processes and the demand for employees in enterprises, this design using php + mysql + apache + phpmyadmin technology, B / S (Browse / Server) framework to achieve specific functions, and described the structure of the system design and Functional design.Key words: Bus Enterprise Management Information System;The bus site;GPS; php;mysql;apache; phpmyadmin;B/S- 6 -第一部分 公交企业信息管理系统1 绪论伴随着国民经济的飞速发展,城市人口日益膨胀,机动车辆急剧增加,城市交通运输的压力越来越大。无论是发达国家还是发展中国家,这一瓶颈都已经严重地影响了城市的综合发展。美日欧等发达国家很早便投巨资进行公交信息技术的研究与开发。我国政府对此也给予了高度重视,已将公交企业信息管理系统建设列入国家国民经济和社会发展十五计划纲要,并作为未来交通建设与发展的优先领域予以重点支持。这对实现由单一依赖基础设施扩张的粗放型交通增长向依靠科技进步,以提高效率和效益为核心的集约式交通发展的转变,实现对交通资源的充分利用和交通环境,特别是城市交通环境的不断改善,实施社会经济的可持续发展战略,保障交通运输的健康发展将起到巨大的促进作用。其中大力发展公共交通,可以吸引出行量,改变人们出行方式,减少路面的交通流量,消除混合交通,可以彻底解决我国交通拥挤的局面。通过在乌鲁木齐公交公司的科研实践,对于其使用的管理信息系统MIS(Management Information System)从研发到实施的各个阶段,系统运作流程,测试工作等等有了进一步深入的了解,并同时熟悉了公交企业的业务流程,深刻感受到了该系统为公交企业部门工作带来的便捷。据美国工业与制造学会统计,完善的信息化可为企业降低 12%的成本、减少 10%的管理人员、提高10%15%生产能力、增加 4%20%的利润。而公交企业内部的数据处理和信息处理占整个企业决策的 70%,通过计算机技术集中处理,可使管理人员从面向数据和报表转向面向实物和市场。公交企业信息管理系统是提高公共交通服务水平、吸引出行量的必要手段,体现了一个城市的现代化交通管理水平,是中国解决交通问题的重要措施之一。1.1 公交集团 MIS 系统概要公交集团MIS就是利用先进的技术手段,动态地获取交通信息, 实现对车辆的实时监控和调度,是公交车辆调度的发展方向,是公共交通实现科学化、现代化、智能化管理的重要标志。它综合运用了通信、信息、控制、计算机网络及全球定位系统等现代高新技术, 根据实时的客流信息, 车辆位置信息、交通状态信息等,通过对公交车辆的实时监控、调度指挥,实现对公交车辆的智能化管理,并通过电子站牌及时准确地向乘客提供下一班车的预计到达时间,从而使公交车辆运行有序、平稳、高效、协调,实现资源的合理配置,提高了公交系统总体服务水平和经济效益、社会效益。1.2 公交集团 MIS 研究背景公交行业发展的五十年来,对于其运营的管理都是凭经验进行的,手工的作业方式、管理模式、传统方法,使得整个业务流程冗繁而枯燥。随着公交企业改制以来,各项工作改革的不断深入,科学技术的不断进步,使得提升科技管理水平,改变传统运营方式成为可能。企业借助 IC 卡系统和 GPS 系统等行业先进技术手段,突破目前的传统运调管理能力的约束,对相对分散的经营部、线路、车辆、人员等运营体系,实现“集中化管理”和“实时动态管理” ,并对企业汇总众多的纵横交错的业务部门实现信息资源的整合式管理,这种信息化- 7 -趋势已势在必行。该项目为 1997 年乌鲁木齐市政府为改善城市交通状况,通过中国政府财政部而引入了世界银行贷款立项。2000 年贷款协定签署后,包括外环路在内的涉及 5 个单位的贷款项目实施工作正式启动。公交子项目为其中之一。1.3 国内外发展概况1.3.1 国外作为经济发达、技术先进的美国,虽在公交集团 MIS 的研究开发上曾一度落后,但凭借其先进的技术优势,已后来居上,目前在试验研究和实践应用上都处于领先地位。在其发展规划中,它非常重视将形成的巨大市场,对智能公交系统的服务领域进行了广泛而又深远的研究。日本将公交集团 MIS 的发展分为四个阶段:第一阶段(2000 年前后):初始发展阶段,在这一阶段,交通信息主要提供给己经运行的车辆信息与通信系统( VlCS Veh-icle lnformation and Communication System )和相关系统,交通堵塞信息和最佳路线信息将提供给车载导航系统,使驾驶员能够减少出行时间并提高旅行的舒适性。第二阶段(2005 年前后):通过逐步引入用户服务的思想开始交通系统的革命,将有关目的地的服务信息和公共交通信息直接提供给用户。第三阶段(2010 年前后):智能化的公交信息系统将被推进到一个更高的水平。基础设施,车载装置,法律和社会将促使其成为一个稳固的社会系统。第四阶段(2010 年之后):所有系统都已经投入使用,进入到了一个成熟的时期。到 2015 年将道路交通事故减少 50%,同时有效地缓解交通拥堵,并减少对环境的污染。1.3.2 国内近年来,随着计算机网络技术、软件开发技术和 IC 卡技术的不断成熟以及GPS 卫星定位技术对民用市场的解禁,国内公交行业产品集成商和软硬件系统提供商都对智能交通系统的相关产品投入了较大的研发力度,形成了目前国内在智能公交系统产品上的不断成熟和规范。而国内公交企业也由前几年的观望不前到尝试探索,从尝试探索到经验总结,从而一步步地逐渐走上了坚定不移的实施道路。目前上海、广州、青岛、大连、石家庄、呼和浩特、南京、重庆、杭州、贵阳、珠海、深圳等多个城市已经实施了公交企业管理信息系统并在运行过程中产生了良好的效果取得了较好的经济效益和社会效益。国内,许多城市智能公交调度信息平台的建设是由政府出资井牵头实施的,因为随着市场经济的不断深入城市公交运营出现了多家竞争的局面,政府要有效管理和监督考核公交企业的服务。智能公交管理信息平台还可和城市其它管理部门建立沟通联动机制,与公安消防形成公安防恐、防火及安全防卫联动体系,与交警管理形成交通畅通疏导应急联动体系,与城市规划部门形成城市交通规划数据共享及分析决策体系等。1.4 公交集团 MIS 的实施目标MIS 的实施目标主要分为总体目标和近期目标。总体目标是一个包含近期目标内容的远景规划,而近期目标是实施工作的近阶段计划。近期目标是系统- 8 -实施的前沿工程,是基础,根据国内目前多个成功实施了智能交通系统的城市来看,近期目标一般是以城市中一个运营体系较为规范,且有着较好实施条件的公交运营企业为实施重点,以其运营体系为基础进行探索与实施,该段着重的是如何将智能交通系统与现有的公交管理流程进行磨合并为后一阶段的实施总结经验,制定标准。而远期的总体目标般是通过第一阶段建立的智能调度平台逐步扩大实施范围,以期建立一个服务于城市多个公交企业,通用的开放的公交调度管理服务平台,建设不仅限于简单的将各公交企业的管理计算机化,而是利用此系统达到优化公交运营模式、提高运营效率。1.5 公交集团 MIS 的实施框架第一阶段:应注重系统平台基础部分的搭建,调度信息中心的平台建设和运营线调度室的建设是关键。目标应定位于必须先将公交运调管理一线的基础管理由手工方式向计算机方式转变,因此应提高一线调度人员的技能与素质,确保系统的正常运行。此部分是系统实施的前期工程和重点部分。调度信息中心平台的建设也应在此阶段完成搭建。车辆监控部分因涉及建设实施资金较大且具有一定的实施风险,故选择乌鲁木齐市部分基础条件良好的运营企业或线路实施。第二阶段:第一阶段中完成了调度信息中心平台的建设,故第二阶段的主要工作是合理选择项目运作方式,逐步扩大实施范围。1.6 公交集团 MIS 的构成MIS 系统目前已开发出 12 个子系统,包括营运调度、技术检验、人力资源管理等项目,这是当前我国公交行业现代化管理的科学手段。企业 80%的经营管理活动将纳入 MIS 系统范围,通过管理节点控制,提高组织运行效率,其优势明显。1.6.1 GPS 调度信息系统 GPS 调度信息系统能提供对车辆实时运行情况的调度和监控。系统具有可视化调度指挥和现场的营运数据采集功能,采集的数据包括线路营运数据和考勤、加油、维修、保养、包车、故障和其他非营运数据。调度人员可根据调度系统中监控道德车辆信息施行实时合理的调度指挥,从而改变了传统的、相对落后的调度模式同时调度人员可根据现场调度的实际情况来发车。另外通过自动和人工两种数据采集方式相结合,将实际的营运数据上传到调度中心数据库作为营运统计分析的基础数据。1.6.2 技术检验系统定时检验公交车的设施安全,加强车辆安全技术性能的检查,详细记录每辆公交车的信息,特别是车辆的转向、制动、灯光、传动、低压报警器等方面,各级安全管理人员及出入库检查人员有权对存有安全隐患的车辆采取强制停运措施。进一步加强机动车辆的安全管理,确保机动车辆的技术安全,预防和减少道路交通事故。1.6.3 安全管理系统提供本单位内全部运营车辆和非运营车辆的安全记录档案。- 9 -实行安全事故报告网络化管理。对所发生的各类安全事故做到及时、准确、全面的录入。1.6.4 服务管理系统 与乘客建立良好的沟通是公交服务的重要环节,乘客可以通过本系统向管理系统提出投诉、建议和表扬,这些信息可以通过本系统及时反馈到路队,并做出及时处理。1.6.5 人力资源管理系统 该系统可以统计本单位内全部人员的各种数据的查询统计,其中主要有基础数据(年龄、学历、工作经历、奖惩等) ;人力资源(各单位人数、技术人员情况、职称情况等) 。1.6.6 党务管理系统对党支部的各项情况、人员进行管理,对党的路线、政策进行宣传学习等。1.6.7 工会管理系统对工会的组织结构、人员进行管理,报道工会的最新工作动态,对工作组织的活动进行宣传。1.6.8 计生管理系统 管理企业员工对于计划生育政策的实施情况,对育龄妇女进行重点管理。对国家的相关法律法规进行宣传。1.6.9 管理流程系统通过企业调研,流程整理,问题诊断,实现管理体系的移植与合资企业自我管理能力的提高;通过“管理流程规范化、经营信息透明化”建设进而完成“管理队伍本土化”的建设,实行绩效考核和授权管理。在工作方法上注意讲求实效、时效、作风务实,为内部改革打好基础。目前企业内部改革重点是提高企业资源配置、使用的能力,确立以资源配置、资源使用、结果考核分配为三个基本阶段,建立以营运流程为核心的流程管理理念,以流程顺畅作为改革成功的标志,从而提高企业核心竞争力。1.6.10 综合管理系统包括多种信息提供查询,如新闻组、党政联席会议纪要、企务公开、规章制度、公司大事、员工通讯录等。1.6.11 综合查询分析系统用户可以随时了解前一天、前一周、前一年的“公司营运情况统计表” 、“售卡充值统计表” 、 “各个分公司营运统计表”等。对当前的营运情况做以明析。- 10 -1.7 公交集团 MIS 主要特点公交企业信息管理系统,便于实现集中远程控制和管理,通过每日行车记录表的输入,可以在当天获得经营信息;先进的信息分析处理系统可以实现复杂动态分析;积累和利用历史数据形成的信息综合数据库,将增强预测计划的准确性。1.8 系统建设规划1.8.1 数据中心子系统的建设表 1-1 数据中心子系统的建设建设顺序建设内容具体工作1基础网络的构建和规范网络运行机制的统一、规章制度的建立、现有网络摸底、网络体系整改2基础数据构建人员、车辆、线路、机构部门、材料物资的信息编码工作、数据整理工作、数据录入及验证3行车记录表的推广应用宣传、培训、录入、统一、核对、新旧体系并行测试、全面推行4数据中心的流程规范对所有数据进行比对检验、对业务流程进行优化、对软件功能进行修改完善5试运行调试、对应业务流程的贯通1.8.2 司机分配子系统的建设表 1-2 司机分配子系统的建设建设顺序建设内容具体工作1分配方案确定人力资源部拟出方案、相关会议讨论、方案确定2系统调整系统的安装调试、培训、基础数据录入与检验3试点运行、测算、系统调整试点运行、反复调整4数据核对、推广运行对所有数据进行比对检验,在完善后进行全面推广5脱轨新分配方案的全面贯通1.9 系统建设实施1.9.1 中心机房的建设核心数据库服务器:采用最新的“集群服务器架构” ,四路至强处理器,双倍提升数据处理能力,通过严格测试,满足超量数据的处理。前瞻性考虑的通信服务器:考虑到后期将在集团、珍宝、兴盛三家城市公- 11 -交主力运营企业逐步扩大实施范围,以及市场化运作方式的需要。目前至少满足 3500 辆车同时在线的处理能力。超大型企业级数据库:采用目前在世界上公认的处理能力和效率最优的美国甲骨文公司的 Oracle 10G 企业版数据库。RAC 动态负载均衡技术使后期的处理能力扩展基本无需增加成本。稳定安全兼顾的 Redhat linux AS4.0 核心数据库操作系统。专业的硬件防火墙设备是系统安全的可靠保障。电信级数据交换机、路由器和 6M 互联网光纤接入确保数据传输链路的高效。四小时 UPS 后备电源和120KW 柴油发电机组并行工作确保的电力系统的稳定。1.9.2 公交集团公司各经营部基础网络整改规范工作对各经营部办公楼网络布线不符合规范、杂乱且影响数据通讯安全的部分进行了整改。对各经营部办公楼、修理车间、材料库无网络数据接入的工作区,进行了信息接入点的增加,为后期企业信息化工作奠定了网络基础。按 MIS 系统建设实施要求,采用 2M 城域网光纤将集团公司机关、各经营部和调度信息楼之间进行了互联,专用独立的数据通讯链路形成了高效的集团公司专有局域网络,使目前各为体系的分公司网络逐步趋于规范。1.9.3 试点线路的 GPS 车载设备安装调试由于考虑到目前国内仍未有成熟的客流检测仪产品和方案,故本次在 8 条试点线路的各一辆车上安装了红外线客流检测装置进行试点,客流检测数据将在处理后生成线路客流变化趋势图。1.9.4 五个车场安装了车辆进出场和安防监控系统为集团公司经营部共五处停车场安装了 10 套视频监控装置,目前企业领导可在办公室和调度中心实时察看各公司车辆早晚进出场情况,对出车率情况做到了随时了解。兼顾考虑到车场安防要求,与公交物业公司沟通后,在有条件的车场还设置了安防监控功能。1.9.5 在新华路大、小西门上下行站设置安装了四块电子站牌针对乌鲁木齐冬季气候寒冷的特点,海信公司几度对电子站牌进行了耐低温改进,12 月 3 日四块电子站牌已经分别设置于新华路大、小西门上下行车站。测试运行以来,实时动态、准确的车辆到达预测信息吸引了广大市民和众多媒体的关注,使市民出行候车感受到了科技带来的更加准时、快捷更具人性化,优质的公交服务。1.9.6 公交企业人员、车辆、机构、调度流程等业务的编码根据 MIS 系统成熟编码方案,在集团公司和珍宝公司办公室、安运部、人力资源部、技术部等部门的大力支持下,历时两个月在将人员、车辆等基础信息经过规范后录入了数据库,此项工作为系统的运营计划制定和自动排班系统的运行奠定了基础。1.9.7 一线调度管理人员培训工作的开展培训工作是项目实施工作的关键环节,关系到系统运行能否达到良好的实- 12 -施效果。自 07 年 12 月以来已进行了为期四周的一线调度管理人员的培训工作。培训内容和方式充分考虑了一线调度人员的接受能力,自下而上且简洁实用的培训目前已经取得较好的效果。1.9.8 GPS 调度信息系统软件的研发、调通及测试运行项目实施人员在对运调一线的调度管理模式及需求做了大量调研工作后,研发形成了与公交运营管理贴切的软件系统,在通过一线调度人员近一个多月的测试应用后,获得了较高的评价。2 GPS 调度信息系统2.1 GPS 调度信息系统概要GPS 调度信息系统是公交集团 MIS 的核心部分,是利用 GPS 全球卫星定位技术实现的功能提升和技术完善。城市公交运营车辆在安装了含 GPS 功能的多功能车载设备后,相关车辆位置、速度等信息可通过无线通讯网络上传至调度信息中心,并可通过地理信息系统(GPS)映射在电子大屏系统和监控计算机上运行情况一目了然,同时调度人员可以根据道路情况和管理经验通过实时通讯功能与车辆取得联系,采取措施,确保车辆的合理运行和保证线路畅通其主要实现的是可视化的调度和实时的动态通讯。GPS 车辆监控调度系统还应利用与“客流检测仪”和“IC 卡技术”集成结合,才能形成符合公交运调管理需求运营一线数据采集体系,采集上传的运营数据将被与监控调度系统密不可分的 MIS 系统处理和分析,为公交时刻表的生成和运营计划的科学制定提供正确的依据,为公交的运营组织和运力调配提供决策支持,为降低管理成本、运营成本、消耗成本和车辆运营安全隐患提供先进的管理力式,推进公交企业建立和形成 “科学运调体系” 。2.2 GPS 调度信息系统构成及其特点2.2.1 全区域车辆监控调度系统该系统适用于调度指挥中心和运调管理层对企业整体运营组织体系和所有纳入系统的运营车辆的实时监控分析,适用于未来将逐步过渡的集中调度管理方式,调度管理效率得到提高的同时,运营资源(人、车、线)将得到最大程度的整合式管理。B/S 架构的软件体系,可实现在随时随地的互联网环境中对所属企业公交车辆实时运营状况的监控查询和调度指令下达。车辆定位纠偏差分技术配合由政府提供的最新详尽城市路网电子地图使管理人员对车辆运行状态精确掌握。2.2.2 线路调度发车系统该系统用于线路调度室对所辖车辆的监控和调度发车。可完全取代现行的手工调度管理方式。运营一线数据(如:趟次、公里数、三正点数据等)从源头就进入计算机的规范管理,运营数据的分类汇总实时完成,同时避免了人情路单。运营路单自动生成,无需人员录入,极大降低了运营数据录入统计和查询的难度,且可避免人员录入时导致的人为二次偏误。直线示意图方式显示车辆运营的实时位置状态,极大方便了调度人员对车距车隔的控制管理。- 13 -2.2.3 运营计划排班系统该系统用于运营计划的制定和线路的配车排班业务。完全取代现行的低效的手工调度管理方式,车辆人员等较为固定的 信息无需每天录入,极大的提高了效率。一个总调人员在熟练状态下,一个小时就可完成全公司多条线路的运营计划制定和配车排班工作。充分调配人车资源,车辆和驾驶人员可按需进行灵活调配,并且支持表格输出打印和导出至 Excel 形式的上报。该软件的使用不受地域限制,较高的安全级别设置和数据传输加密技术使得管理者利用互联网在任何地方均可完成工作。2.2.4 公交综合业务管理系统整合式公交业务数据的综合管理平台,基于 B/S 架构采用目前主流开发工具 C#.net 开发的系统,用户通过 IE 浏览器在客户端访问服务器,请求各个业务模块。由于采用了最新的互联网最前沿 AJAX 技术,极大提升网络传输数据效率的同时,使用户如同在本地计算机读取数据。由于涉及公交各主要业务管理,故各部门数据互换共享效率提高。生产运营数据也会通过关联实时反映给此系统,管理者会实时查看到线路运营计划,行车路单、车辆更新维修、材料库存、燃料消耗数据等。当日运营数据和历史数据可由管理者按需进行选择组合显示,同时支持分类汇总、平均、求最大值、最小值、预测值等形式的直观图表形式输出。2.3 系统使用前后业务流程分析- 14 -图 2-1 信息化前的手工业务流程- 15 -图 2-2 使用系统后的业务流程图行车计划与配车排班业务完成公交车辆复杂生产计划的制定和日常配车排班的管理,在行车计划的制定过程中,进行了算法和实现进行了优化,使该功能适应于广泛的公交用户。监控调度指挥业务完成现场的车辆运行状况的监控,并根据现场的复杂多变的情况实时的调整车辆运行指标,提高运行计划的完成率,避免因事后调度而导致的生产效率低下。决策分析业务就是对这些原始数据进行分类、抽象、整理、统计等发掘工作以报表的形式向公司的决策领导层从多角度,多方位提供公司的营运状态分析数据。2.4 系统使用技术介绍2.4.1 VPN 技术VPN(Virtual Private Network)虚拟专网出现于Internet盛行的今天,它使企业网络几乎可以无限延伸到地球的每个角落,从而以安全、低廉的网络互联模式为包罗万象的应用服务提供了发展的舞台。虚拟专用网(VPN)是利用公众网资源为客户构成专用网的一种业务。它是一种通过对网络数据的封包和加密传输,在公网上传输私有数据、达到专网的安全级别,从而利用公网构筑企业专网。VPN技术是指采用隧道技术以及加密、身份认证等方法,在公众网络(一般是- 16 -Internet)上构建专用网络的技术,数据通过安全的“加密管道”在公众网络中传播。VPN技术实现了内部网信息在公众信息网中的传输,就如同在茫茫的广域网中为用户拉出一条专线。对于用户来讲,公众网络起到了“虚拟专用”的效果。通过VPN,网络对每个使用者也是专用的。2.4.2 Ajax 技术Ajax 的全称是Asynchronous JavaScript And XML (异步JavaScript和XML),它不是一项新技术,而是多种技术的结合。它包括:使用XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML 和XSLT 进行数据交换与处理;使用XMLHttpRequest 进行异步数据读取;使用Java-Script绑定和处理所有数据;与传统的web应用程序开发模式不同,Ajax采用异步交互过程。Ajax在客户端与服务器端之间引入一个中间媒介(Ajax引擎),从而消除了网络交互过程中请求刷新响应的弊端,用户的浏览器在执行任务时即装载了Ajax引擎,它负责处理用户的行为,并转化为对服务器的请求。2.4.3 Citrix 技术Citrix 通过当前国际上最为推崇的数据独立和基于服务器的计算应用管理体系结构及其代表的主流产品CitrixMeta-Frame 系列软件,能有效地实现Server 上应用的集中发布与管理。客户端只需安装一个Client 程序,即能实现客户端与服务器端的无缝高速连接。结合Citrix 特有的Speed Screen3 技术,整个应用过程对带宽要求较低,实现诸多应用程序远程的流畅运行。第二部分 公交网站的设计1 引言在当今的信息化社会中,网站是企业面向社会的门户。网站是一个对内集中管理,对外大力宣传的虚拟平台。运用互联网这种新型信息服务载体来加强公交部门宣传力度,更好地与社会公众及相关部门进行沟通。建立独立域名网站,不断完善自身的数据库,及时在网上发布信息,开展网上业务,建立信息管理系统。逐步实现各办公自动化,应用到公交部门的各管理领域。1.1 项目开发背景进入 21 世纪的人类社会,在信息的收集、处理和传输等环节的技术发生了重大的变化,企业管理的方式方法也在逐步发生着日新月异的变化,公交行业发展的五十年来,对于其运营的管理都是凭经验进行的,手工的作业方式、管理模式、传统方法,使得整个业务流程冗繁而枯燥。随着公交企业改制以来,各项工作改革的不断深入,科学技术的不断进步,使得提升科技管理水平,改变传统运营方式成为可能。企业借助 IC 卡系统和 GPS 系统等行业先进技术手段,突破目前的传统运调管理能力的约束,对相对分散的经营部、线路、车辆、人员等运营体系,实现“集中化管理”和“实时动态管理” ,并对企业汇总众多的纵横交错的业务部门实现信息资源的整合式管理,这种信息化趋势已势在必行。- 17 -1.2 项目开发的目的随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式系统及网站刚好提供了这些功能,能够实现企业的集中远程控制和管理,先进的复杂动态分析。1.3 项目开发的目标为满足公交部门管理的需要,必须在充分考虑实际情况的基础上,注重设备选型的性能价格比,采用成熟可靠的技术,建设一个技术先进、灵活可用、性能优秀、可升级扩展的公交系统网站。系统可方便灵活地扩展:用户可根据需求规模渐进发展,系统保证平滑扩展,保证原有系统不受任何损失。公交网站的服务器硬件采用高性能的计算机系统,具有强大的可伸缩性,以满足网络中不断增长的客户端请求,为以后的系统升级留有充分的接口。1.4 项目开发的意义公交网站汇集公交新闻,企业文化,线路信息,职工风采于一体,能够让乘客和整个社会更好的了解到公交部门的运作;双向交流的平台,能够让公交部门的服务在公众的监督中更好的提高;员工之家,党务先锋,计生管理等,让员工之间,各级部门之间方便交流与沟通,使得企业更有活力,更聚凝聚力。2 可行性分析2.1 技术可行性最近几年来,商务网站技术得到了充分的发展与完善,使得开发本系统在技术可行性成为可能,利用 PHP 网站开发工具,使得本系统不存在技术上的障碍。该系统的软件研发阶段,企业部门提出需求、进行系统设计与开发,拟采用成熟的数据库技术与软件开发技术,具有技术可行性。2.2 经济可行性本人参与本系统的研发工作,主要是为了综合运用在软件工程本科学习的各科知识,通过理论与实践的结合,提高本人的专业技术知识的应用能力,所以主动免费承担本系统的软件研发工作。2.3 营运可行性 在本系统的运营阶段,使用系统的工作人员,除了需要具备在Microsoft Windows 平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,与本项目运营相关的直接人员都已经具备。 - 18 -3 需求分析3.1 用户需求任何人都可以通过公交网站的方式随时了解最新的公交新闻与咨询。员工可以通过登录方式在线学习,管理员可通过远程上传课件资料以供员工共享;采用最新主流技术,基于分布式存储、集中式管理、开放式、可扩展的结构,并采用了良好的安全机制。高稳定性、可靠性强,需要强大的后台管理。3.2 系统开发环境需求3.2.1 系统开发硬件环境数据库和 Web 服务共用一台服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM 等。3.2.2 系统开发软件环境采用 Browser/Server 体系结构,服务器端采用 Microsoft Windows2003 server 作为网络操作系统,Web 服务器软件采用 APACHE2.2。数据库系统采用MySQL 方便快捷。基于 Web 的系统开发工具应使开发者使用各种各样的技术来创建动态的Web 应用程序,并且应是一个可视化的工具。我采用了 PHP 技术进行开发,。Macromedia Flash 可以完成多种动态效果,而且占用磁盘空间小,大多数浏览器都支持 Flash 效果。另采用 Photoshop 进行网页图片美化处理,Photoshop支持多种网页图片效果,而且功能强大,可以做出不同风格的图片效果。是现今图片处理不可多得的好工具。3.3 系统运行需求系统正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。3.4 脚本语言的比较目前,最常用的三种动态网页语言有 ASP、JSP 和 PHP。3.4.1 ASPASP 全名 Active Server Pages,是一个 Web 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 web 服务应用程序。ASP 采用脚本语言 VB Script(JavaScript)作为自己的开发语言。3.4.2 JSPJSP 是 Sun 公司推出的新一代站点开发语言,它完全解决了目前 ASP 的一个通病脚本级执行。Sun 公司借助自己在 Java 上的造诣,使 Java 在 Java应用程序和 Java Applet 之外,又有了新的硕果,这就是 JSPJava - 19 -Server Pages。JSP 可以在 Servlet 和 JavaBeans 的支持下,完成功能强大的站点程序。3.4.3 PHPPHP 是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用 C、Java和 Perl 语言的语法,并耦合 PHP 自己的特性,使 Web 开发者能够快速地写出动态生成页面。它支持目前绝大多数数据库。最重要的一点,PHP 是完全免费的,不用花钱就可以从各个站点自由下载,而且可以不受限制地获得源码,甚至可以从中加进用户自己需要的特色。3.4.4 三者的对比三者都提供在 HTML 代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。但 JSP 代码被编译成 servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第次请求时发生。在 ASP、PHP、JSP 环境下,HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML 页面只依赖于 Web 服务器,而 ASP、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。ASP、PHP、JSP 三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。3.4.5 为什么选择 PHPASP 是微软(M1cusoft)开发的动态网页语言,也继承了微软产品的一贯传统-只能运行于微软的服务器产品,IIS(Internet Information Server)和PWS(Personal Web Server)上。尽管 unix 下也有 ChiliSoft 的插件来支持ASP,但是 ASP 本身的功能有限,必须通过 ASP+COM 的组合来扩充,而 Unix 下的 COM 实现起来非常困难。JSP 的程序调试比较困难,因为 JSP 页面首先被转化为一个.java 文件(servlet),然后再被编译。这样一来,出错信息实际上指向的是经过转化的那个.java 而不是 JSP 本身。此外,JSP 数据库连接并不那么容易,大多数 servlet 引擎并不支持本地的缓冲池连接,因此不得不写很多代码来完成这项工作。最重要的是,很难选择合适的 servlet 引擎。没有一个独立的组织来对各种引擎提供独立的benchmark 测试,各个提供商当然对他们自己的产品提供了 benchmark 测试,但结论通常以数据形式给出,均回避了稳定性。与 ASP 和 JSP 相比,对于中小企业来说,使用 PHP 构建电子商务网站无疑是最佳选择。因为 PHP 是完全免费的,并互开放源代码。PHP 在大多数 Unix 平台,GUN/Linux 和微软 Windows 平台上均可以运行,而且安装过程比较简单。PHP 支持几乎所有主流或非主流的数据库,例如dBase,filePro,Informix,InterBase,mSQL,Microsoft SQL Server,Mysql,Solid,Sybase,ODBC 和 Oracle 等。3.5 Browser/Server 结构B/S 结构,既 Browser/Server(浏览器/服务器)结构,是随着 Internet技术的兴起,对 C/S 结构的一种变化或改进的结构,在这种结构下,用户界面- 20 -完全通过 WWW 浏览器来实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成 B/S 结构,主要是利用了不断成熟的浏览器技术,结合浏览器的多种 Script 语言(VBScript、JavaScript 等)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。目前大多数应用软件系统都是 Client/Server 形式的两层结构,现在的软件应用系统正在向分布式的 Web 应用发展;内部的和外部的用户都可以访问新的和现有的应用系统,Web 和 Client/Server 应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统,这也就是目前应用系统的发展方向。3.6 MYSQL 在公交网站中,使用了 MYSQL 数据库。它对于中、小型应用系统来说是非常理想的。除了支持标准的 ANSI SQL 语句外,最重要的是它还支持多种平台,而在 Unix,Linux 系统上,MYSQL 支持多线程运行方式,从而能获得相当好的性能。它和 PHP 一样,也是开放源代码的。4 数据项和数据字典用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。根据系统功能分析,为满足用户的需要,针对于该系统所需涉及的内容和数据流程分析,对于系统用户数据库,可以得到数据库组成如下:本系统数据库采用 Mysql 数据库,系统数据库名称为 db_bus,共包含 11张表。数据库包含的表有城市表 city ,用户表 member 用户的基本信息表,用于记录站内信息的 message 站内信息表,message_draft 站内信息草稿表 临时保存的站内信息草稿,road 公交路线信息表,bus 包车信息表,advise 意见箱,showperson 劳模专题表,system 表 系统基本信息,file 各种下载文件的表,women 计生表等等。4.1 advise 表表 4-1 advise4.2 file 表表 4-2 file- 21 -4.3 file_category 表表 4-3 file_category4.4 news_category 表表 4-4 news_category4.5 message 表 表 4-5 message4.6 message_draft 表表 4-6 message_draf- 22 -4.7 member 表表 4-7 member4.8 news 表表 4-8 news4.9 party 表表 4-9 party- 23 -4.10 road 表表 4-10 road4.11 women 表表 4-11 women5 系统总体结构设计5.1 总体设计对不同用户进行不同权限的管理;对多各项公交信息进行分类管理,发布到网上,以访客查看;为乘客提供建议投诉功能;员工能够方便的在论坛中进行交流,对各项政策法规进行学习。5.2 设计思想页面通过 PHP 脚本程序访问数据库和文件系统。PHP 页面文件系统数据库PHP 页面图 5-1 系统结构设计- 24 -5.3 系统功能设计根据系统功能的需求,各个模块之间的关系如图 4.3 所示:5.4 E-R 模型图 5-2 公交网站系统功能模块图游客登录公共专题显示分类选择分类新闻包车业务公交新闻意见信箱栏目栏目编号栏目名称栏目类型包括子栏目图 5-3 用户实体 E-R 图员工登录内部员工页面显示分类管理模块党务先锋工友之家计生中心用户用户编号用户名称用户类型用户密码- 25 -5.5 业务流程图5.5.1 用户注册登录流程图 5-5 用户注册流程图5.5.2 管理员用户管理信息 员工提交注册信息验证注册信息登录成功验证登录验证验证失败超级管理员栏目管理一级栏目管理二级栏目管理管理员用户管理普通用户管理公共信息添加修改删除已有信息管理员登录审核帐号重新登录普通管理员修改删除已有信息管理员页面栏目信息添加退 出图 5-4 栏目实体 E-R 图- 26 -图 5-6 管理信息流程图5.6 系统实现功能5.6.1 前台入口FLASH 下方是登陆框:用户名,密码,游客图 5-1 登陆页面5.6.25.6.2 根据权限显示首页根据权限显示首页根据用户权限的不同,显示不同的页面A 游客:可显示公共页面;B 普通员工:可显示内部页面+公共页面;C 模块管理员:可显示部分模块后台页面+员工页面;D 超级管理员:可显示网站后台页面+模块管理员页面。- 27 - 图 5-2 公共页面 5.6.3 公共页面A 员工注册:可以让员工凭工号注册,默认用户名密码皆为工号。B 网站地图:让游客对网站结构有所了解。C 加入收藏: 将网站地址加入收藏夹。D 公交展台:企业简介,组织机构,企业荣誉,员工风采,公交楷模E 公交新闻: 新闻在线,行业动态,在线投稿F 乘车指南:线路信息,线路一览表,线路查询G 为您服务:法律法规,服务标准,乘车规定,景点介绍H 包车业务:包车时间,行程,车辆数,联系人,联系方式I 线路调整公告:滚动显示当前线路的变更通知J 站内公告:站内公告栏K 服务意见箱:游客可以在信箱里给超级管理员留言,当然还要留相当清楚了个人信息和联系方式,这个相当于发投诉信,以后要和投诉人联系,了解具体情况。L 登陆信息显示:显示当前日期时间,登陆人的信息M 站内搜索:对于相关信息进行有效搜索- 28 -图 5-3 在线投稿5.6.4 内部页面A 公交展台:企业简介,组织机构,企业荣誉,员工风采,公交楷模公交新闻:B 新闻在线,行业动态,在线投稿C 乘车指南:线路信息,线路一览表,线路查询D 为您服务:法律法规,服务标准,乘车规定,景点介绍E 工友之家:工会管理系统工会新闻,工会机构,工会文件(可下载)F 党务先锋:党务管理系统政策大厅,领导讲坛,党务文件(可下载) ,公示橱窗G 计生中心:计生管理系统计生新闻,政策法规,工作动态H 员工之声:论坛入口I 登陆信息:显示当前登陆人的信息,姓名,权限,所属工会机构,等等- 29 -5.7 后台管理5.7.1 用户管理本网站实现多用户和多栏目管理,设有超级管理员、普通管理员、注册员工和游客。管理员从管理首页登录,可以进入用户目录管理界面。此界面分页显示所有注册管理员用户和注册员工用户名,管理员等级等。超级管理员可以对各级用户进行修改、删除等功能,而且可以方便查看用户资料。超级管理员权限:拥有栏目管理、一级栏目管理、二级栏目管理、评论管理、公告管理、首页目录管理、网站其他管理、注册用户管理权限。以及系统初始化、网站资料管理、管理员管理。普通管理员权限:添加所管理栏目的信息、对已有的栏目名称、资料进行修改和删除操作。员工用户权限:拥有内部页面查看,学习资料下载,论坛登陆功能。游客权限:公共页面查看等。5.7.2 栏目管理从管理首页的后台管理进去,可以进入栏目添加界面, 二级栏目添加的实现类似于一级栏目添加的
展开阅读全文