《接触网检测管理信息系统的设计与实现毕设论文.doc》由会员分享,可在线阅读,更多相关《接触网检测管理信息系统的设计与实现毕设论文.doc(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、接触网检测管理信息系统的设计与实现摘要铁路电气化是实现铁路运输高速、重载的必由之路,也是铁路现代化的重要标志。接触网检修管理信息系统作为电气化铁道的重要组成部分,其管理水平也应实现现代化,与之相适应。随着电气化铁路以及高速客运专线的持续大力建设,铁路在国民经济中的地位也不断的提高。供电段也正是随着电气化铁路的建设应运而生,它是对接触网进行运行维护和牵引供电进行管理的重要职能部门。对接触网检测管理信息系统进行设计和实现以满足新形势下的业务需求显得非常有必要。本文将以南昌供电段为例,设计并开发一套接触网检测管理信息系统。通过对南昌供电段的需求进行调查和分析,对整个系统的组成以及主要功能进行了分析与
2、研究;提出了系统的采用了B/S结构进行开发,Web服务器采用Apache服务器,开发语言采用PHP,数据库管理系统采用MySQL;对系统的总体方案、系统架构等进行了分析与设计;并且给出了每个模块的设计流程图以及数据库的详细设计;最后根据系统在南昌供电段的实际试运行情况,对系统的实现进行了说明。关键词:接触网;检测;PHP;管理信息系统 IXThe design and realization of catenary inspection management information system basedABSTRACTRailway electrification is to achiev
3、e high-speed rail transport, the only way to reload, but also an important symbol of the modernization of railways. Catenary maintenance management information system as an important part of electrified railway, and its management should also be modernized corresponding. With the electrification of
4、railways and high-speed passenger line continued efforts to build the railways position in the national economy has also been improved. With the supply section is also electrified railway construction came into being, it is the Catenary for traction power supply for operation, maintenance and manage
5、ment of important functions.Catenary detection management information system design and implementation to meet the business needs of the new situation is very necessary. Nanchang article will supply section, for example, to design and develop a supply section traction power supply management informa
6、tion system. Nanchang powered by paragraph needs to investigate and analyze the composition of the whole system and the main function of the analysis and research; proposed system uses B / S structure for development, Web servers using Apache server, the development of language using PHP, database m
7、anagement system using MySQL; overall scheme of the system, system architecture and design were analyzed; division of the various systems and functions carried out a detailed design, and gives the design flow chart of each module as well as the detailed design of the database ; Finally, according to
8、 the system power supply section in Nanchang actual test run, the realization of the system are described.Key words: catenary; inspection; PHP; information management systems. 答辩记录华东交通大学毕业设计(论文)评阅书(1)姓名余香山学号20090210010323专业电气工程及其自动化专业毕业设计(论文)题目接触网检测管理信息系统的设计与实现指导教师评语:得分指导教师签字:年 月 日评阅人评语:得分评阅人签字:年 月
9、日等级华东交通大学毕业设计(论文)评阅书(2)姓名余香山学号20090210010323专业电气工程及其自动化毕业设计(论文)题目接触网检测管理信息系统的设计与实现答辩小组评语:等级 组长签字:年 月 日答辩委员会综合评语: 等级 答辩委员会主任签字:年 月 日(学院公章)注:答辩小组根据评阅人的评阅签署意见、初步评定成绩,交答辩委员会审定,盖学院公章。“等级”用优、良、中、及、不及五级制(可按学院制定的毕业设计(论文)成绩评定办法评定最后成绩)。华东交通大学毕业设计(论文)答辩记录姓名余香山学号20090210010323毕业届别2013专业电气工程及其自动化题目接触网检测管理信息系统的设计
10、与实现答辩时间2013.6.6答辩组成员(签字):答辩记录: 记录人(签字): 年 月 日 答辩小组组长(签字):年 月 日附注:目录目录摘要1ABSTRACT2第1章绪论11.1论文研究背景11.2当前现状11.3系统开发的意义2第2章系统开发的技术32.1B/S结构简介32.2平台32.2.1Apache服务器32.2.2MySQL数据库42.2.3开发语言PHP42.3CodeIgniter 框架52.3.1CodeIgniter 简介52.3.2MVC模式62.3.3HTML简介72.3.4JavaScript介绍72.3.5CSS介绍8第3章接触网检测管理信息系统的需求分析93.1南
11、昌供电段的组织结构93.2系统需求分析103.2.1检测检修需求103.2.2动态检测需求11第4章接触网检测管理信息系统的总体设计124.1系统总体目标124.2系统结构124.3系统技术架构134.4系统功能设计144.4.1检测检修144.4.2动态检测174.5数据库的设计194.5.1数据库的设计原则194.5.2数据库物理结构设计19第5章接触网检测管理信息系统的实现215.1开发环境的搭建215.1.1EasyPHP集成开发环境的安装215.1.2MySQL数据库管理工具的安装215.1.3CodeIgniter框架的安装225.1.4ZendStudio开发工具的安装235.2
12、系统各个模块的实现255.2.1检测检修255.2.2动态检测27总结29致谢30参考文献31附录A 外文翻译-原文部分32附录B 外文翻译-译文部分36附录C 程序代码39华东交通大学毕业设计第1章 绪论1.1 论文研究背景随着信息化技术在各领域的不断普及、发展,中国铁路信息化技术取得了令人瞩目的成就。信息技术基础设施已初具规模,覆盖了铁路运输管理信息系统,售票和预订系统,指挥系统和一系列的列车信息系统已经建成,并投入使用。铁路行业为了适应国民经济的发展,从实际需求的角度作了大量的调整与更新,众多先进的电气化设备的使用保证了铁路行业的高效运营,为国民经济的迅速发展发挥了重要的不可替代的作用。
13、其中供电段是铁路部门不可缺少的一个部门,为保证铁路正常运营有着举足轻重的作用。它主要肩负着对铁路供电设备的监控、维护、维修、管理等任务。随着电气化铁路的快速发展,对维护接触网设备的要求越来越高,维护工作越趋具体、繁琐,将开发一套适用于南昌供电段的接触网检测信息系统,本系统开发并集成与现有的供电段生产管理信息系统,可实现专业管理的现代化、网络化、系统化、动态化,实施“集成化使用、模块化管理”,节约生产成本,解放人力物力,提高工作效率,提升管理效能,使工作流程得以细化,工作轨迹得以展示,落实效果得以体现,最大限度地降低生产过程中的“人为干预”,充分发挥了“以法治企”的最大优势,达到了“化繁为简”、
14、“管、控结合”的目的。1.2 当前现状随着计算机网络的普及,为了提高工作效率,节省人力资源,办公自动化也得到快速的发展,铁路信息化建设也取得了显著的成就。信息化是促进铁路走向现代化,以满足走新型工业化道路的需求。经过三十几年的不断发展,铁路信息系统从无到有,从简单到系统,多重网络应用,所有信息技术人员、各种型号计算机逐步增加,已初步形成了覆盖面从铁道部到铁路局,再到站段的计算机网络和传输网络、交换网、数据通信网三个通信基础设施网络。但铁路信息化建设依然存在的问题,具体表现如下:(1)信息系统的应用与组织的管理战略之间出现许多不是很协调的发展状况,随而产生单项应用多,而缺乏整体效益的现象。目前对
15、计算机管理信息系统研发和推广实施等方面大量投了,花费了较多的资金,在单方面应用上取得了相应的成效,但从经济效益上看,没有产生相应的效果,相反地形成了无数个“信息孤岛”,不但没有实现信息的交流和共享,相反产生的却是巨大的负效益。(2)信息化建设多数是停留在表面简单的应用,没有具体的深入到企业机关的运行、管理环节中。企业信息化过程中的管理重组落后,信息化建设的实质是为了提高企业竞争力而进行的更高层次上的管理重组,在铁路部门投入大量资金来加强信息化建设,主要投资是在设备和技术上的更新上,因而忽略了与此相应的转变管理模式,因此,未能取得明显的效果,这是铁路信息化建设没有充分发挥作用的一个主要因素。(3
16、)信息化的基础工作不够扎实。信息通道能力不配套,接入网在目前看来还是通信主要瓶颈,许多源点信息不能实现数字化接入,一些重要的干线数字大通道的安全保障程度还是相对薄弱;铁路信息安全保证系统建设严重滞后,信息化的标准体系需要统一。(4)人才流失比较严重。铁路信息技术人才流失相当普遍,尤其在基层站段,由于管理模式和机制上存在问题,铁路信息化建设没有和一线的运输生产结合起来,信息技术开发技术人员不能得到充分的重视。目前,在国内铁路行业管理信息系统的使用,主要体现在铁路售票和预订系统,列车调度指挥系统(TDCS),铁路办公信息系统以及其他各类信息系统。这些主要是用在路局和段的内部,与工区的交流停在办公自
17、动化系统,段部门和基层工区只能通过办公自动化系统和邮件系统进行交流,工作内容多采用电话,word或excel的形式进行汇报、提交。这样对于一些网工区具体的工作缺乏信息化管理,人工处理还占相当多的比例。通过网络查询和路局内单位调查,目前没有专门的接触网检测管理信息系统,相关系统主要是针对某一类型专业项目的管理,具有增加、修改、删除、查询等基本功能,不具备多专业、多方面综合性管理功能。1.3 系统开发的意义在以前的工作模式中,多采用word和excel的方式来制定计划,通过编辑 excel的公式来统计工作量,如存在跨网工区时,计划和统计都采用人工统计,效率低,并且出错率较高,开发本系统后,可大大提
18、高工作效率。工区每天及时填写完成的工作情况,就可以实现自动统计,减少人力统计的工作,提高效率减少劳动强度。在制定计划以后,由计算机自动提醒对计划的审核,查看。对计划的审核意见,审核时间进行实时的记录。同样,对工作量完成情况也是进行实时的记录,并且可实时的查看,对没有按时完成,或完成不达标的进行监督,跟进。促使工作人员能够对计划更有效的执行。本系统的开发,将使段、车间、班组对设备的管理水平显著提高,有效地提高了设备维修效率,避免和降低了事故发生率,保证了段各项工作的顺利落实,其潜在的经济、社会效益是不可估计的。在接触网检测检修和动态检测过程中,产生大量的各种与系统安全运行紧密相关的数据,这些数据
19、如各种报表的填写、数据的汇总与计算、设备的管理等,以前实行的是纸质数据的上传下达,由于采用是比较原始的方式方法,致使检测检修计划、统计、上报、下达不够方便,不够灵活,不能共享,工作量比较大,计划的调整也不够灵活,实时性较差,工作效率较低等。为适应当前牵引供电信息化管理形势需要,提高工作效率,开发本系统解决此类问题。本文第一章详细介绍了铁路信息化发展中的现状、方向,本文的研究目的和意义;第二章对系统开发用到的关键技术做了深入的分析;第三章对需求做了详细的分析,并划分相应的模块;第四章对给出了管理信息系统总体设计方案,包括运行环境选定、模块功能设计、数据库设计;第五章对接触网检测管理信息系统业务和
20、系统功能的分析、设计和实现。43华东交通大学毕业设计第2章 系统开发的技术2.1 B/S结构简介B/S结构(Browser/Server,浏览器/服务器模式),它是随着Internet而兴起的一种全新的网络结构模式,这种结构下,用户的工作界面是通过IE浏览器来实现的。用户可以通过www浏览器去访问Internet上的文本、数据、动画图像等各种信息,这些信息都是集中在许许多多的web服务器上,每一个web服务器又可以通过各种方式与数据库服务器相连,实现数据的存储于读取。客户端除了浏览器以外不需要下载任何应用程序到本地来执行。B/S最大的优点就是可以随时随地进行查询、浏览等业务而不需要安装任何专门
21、的软件,只要有一台能上网的电脑就能使用,不需要维护客户端。能够简单方便地对业务进行扩展,只要通过增加网页就可以增加服务器的功能。B/S系统结构如图2-1所示:浏览器InternetWeb服务器,应用服务器请求响应请求响应请求响应Database图2-1 B/S系统结构图2.2 平台本系统开发平台选择的是时下最流行的LAMP(Linux +Apache +MySQL +PHP)黄金组合。许多大型网站都是采用此组合,LAMP这个组合的软件全部都是开源的,这些开源软件开发本身不是有意的为配合另外几个软件一起使用的,他们之间的共同点比较多,耦合效果较好,所以会经常把他们捆绑一起使用。到现在为止,大部分
22、Linux系统发布时集成了这些产品。LAMP组合组成了强大的Web应用平台。随着开放源代码的大力发展趋势,开放源代码技术的LAMP与J2EE软件业务和.net有“三足鼎立”的趋势,是世界的关注焦点。已经有许多供应商、用户、企业家认识到,由单个组件组成的开源平台变得有更强劲的竞争力,更加吸引投资者。无论从LAMP的性能,还是质量,或者是价格都将是企业、政府信息化所要考虑的平台因素之一。LAMP通过长期的发展,已日渐走向成熟,目前成为了世界范围内Web服务器的标准。LAMP(Linux +Apache +MySQL +PHP)每个组件都是开源,并且免费使用。这种软件受到了业界开发商、客户及企业投资
23、者的青睐,无需再付费购买“专业”的商用软件。特别是在互联网方面,不需要为软件的发布支付任何许可证费就可以开发和应用基于LAMP 的工程。2.2.1 Apache服务器Apache 服务器是目前使用最为广泛的 Web 服务器。它最大的优点是几乎可以在所有的计算机平台上运行。它具有快速、可靠、易扩展等诸多特点而且由于其源代码开放,因此有很多的研发工程师投入时间精力不断地对其进行完善。Apache是完全免费的,不需要支付任何费用就可以免费下载并使用。所有配置都保存在配置文件中,使用时完全按照配置文件中记录的信息执行。一般不会发生莫名其妙的假死情况。Apache在配置上复杂,不过一经设置完毕就可以长期
24、的工作了。Apache是个多面手,他不仅仅应用于windows,对于Unix ,Linux以及 FreeBSD 等多种操作系统来说他都可以胜任工作。而且不同操作系统的配置步骤基本类似,可移植性非常高。很多用户都是在Linux下使用Apache,所以操作系统的特点使得Linux下的apache具有先天的保护伞,安全性较好。最早他是为了类Unix系统服务的,所以完全对外开放源代码。任何人都可以分析他的代码,发现其中的漏洞,并发布补丁来弥补该漏洞。正因为这种开放性,也使其安全性大大提高。Apache的使用比IIS要难,需要有一定计算机及网络基础的人才可以使用。他的配置也不是图形化的,需要我们通过编辑
25、配置文件来实现。但是单从Apache的设置上讲,只要我们严格按照帮助文件进行参数设置的话还是没有什么难度的。本系统就是以Apache作为Web服务器,因为PHP能够作为Apache服务器的模块执行,使得执行效率要高于其他的CGI程序,因此能够快速地执行动态网页。2.2.2 MySQL数据库MySQL是一个中、小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软
26、件采用了GPL(GNU通用公共许可证),它分为免费版和商业版,由于其速度快、体积小、总体拥有成本低,特别是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其免费版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL的优势:(1)开源软件它的客户面向企业级用户。因为是开源软件,这就可以让很多的开发者很便利地得到它的源代码,也可以在这个基础上做一些适合自己的应用更新。(2)SQL 良好的性能MySQL的性能,优化到什么地步呢?一家杂志做了一个第三方的评测,就是对Oracle、MySQL等这几个最后做的一个评测。可以看到,就表现的性能来说 MySQL和Ora
27、cle是持平的,远远超过其它的。所以从性能来说,事实证明它比一些商业软件可能更有优势。(3)易用性强我们这里依赖几个数字,MySQL的安装包非常的小,大概是15兆到20兆。作为一个数据库,这么小的安装程序这是其他软件做不到的。另外,MySQL的安装非常简单,15分钟就可以安装完。而Oracle在安装的时候需要很长的时间,因为它的安装程序比较大。(4)开发投资成本小作为开源软件,MySQL自然有成本方面的优势。广为人知的Linux的生产是通过开源社区来出现的,所以它的成本会比较低,这是开源软件的优势。在安装成本上,MySQL是根据服务器来收费的,即一个服务器收取多少钱。而其他的数据库SQL Se
28、ver它是通过用户数量来收费,即通过SQL Server数据库所链接的终端用户,这样费用是会非常高。而Oracle则是通过CPU数量来收费,如果买个双核的CPU,可能会性能高一点,但是在数据库安装成本方面也相应提高了。2.2.3 开发语言PHPPHP 语言之所流行是因其有众多好的特性,如简单易用性、对不同数据库的支持、支持多种网络协议、采用面向对象编程和有良好的扩展性等。 (1)简单易用PHP对入门学者来说,是非常简单,同时提供许多高级特性供专业程序员使用。只要有基本编程语法基础的学者,就可以用PHP语言进行编写代码。PHP使用了较多的C、Perl和Java,对于使用过这些语言的人来说,学习
29、PHP还是比较简单的。相反,如果是PHP掌握较好,学习其他语言同样也会比较容易。(2)支持多种数据库,PHP 最优越的特性就是可以支持多种数据库,其中PHP和MySQL是目前最好组合,使用最广泛的组合。另外,PHP 支持开放数据库连接标准(ODBC),所以,只要符合该标准的数据库都支持。(3)支持多种网络协议PHP支持的网络协议有HTTP、POP3、COM、LDAP(Windows 环境)等。PHP对Java对象的即时连接也同样支持,同时可以将它们用作PHP对象。(4)面向对象编程在使用PHP语言对Web开发过程中,可以使用面向过程方式,也可以使用面向对象方式,或者两种方式同时使用。PHP 提
30、供了大量的类和对象,尽管到目前为止,没有完全支持OOP所有标准,但有代码编写和应用程序开发都使用OOP。(5)可扩展性,PHP已处在快速发展时期。对从事PHP开发的开发人员来说,PHP附加功能的扩展不是件困难的事。 PHP工作原理如图2-2所示:客户端Apache服务器PHP的解释程序MySQL数据库1、客户请求6、页面返回客户端,呈现给客户端2、服务器识别后交PHP处理5、将HTML文件交给服务器4、查询返回3、执行数据查询图2-2 PHP工作原理图2.3 CodeIgniter 框架2.3.1 CodeIgniter 简介CodeIgniter是一个简单轻巧的,但功能齐全的PHP框架,作为
31、一个简单工具包,它为PHP开发程序员提供了许多功能完善的Web应用程序。它提供了丰富的类库,并留有简单的接口,供开发人员方便调用。这样可大大减少开发者开发过程中,程序编写的工作量,可集中精力做开发,真正的轻量级。CodeIgniter框架的核心系统只需部分非常小的类库即可,正好与那些需要丰富资源的框架相反。其他应用的库文件只是在需要的时候加载,所以整个框架的核心系统是快而轻。CodeIgniter拥有全范围的类库,可满足大多数网络开发需求,比如:对数据库操作、电子邮件发送、数据提交确认、保存session、对图片的各种操作,并支持XML-RPC数据传输等。虽然CodeIgniter有自己的模板
32、解析器程序,但你不一定使用模板。模板的引擎与本地化PHP代码的性能需求完全不符,如需使用模板引擎,就要学习其特殊语法,这最低限度只比学PHP基础要容易一点点。最重要的特点是CodeIgniter是开源并且免费的,只要你想用,都是免费的使用,不收取任何费用。它有以下几个特点:(1)CodeIgniter不仅免费而且是轻量级的,核心系统只需要一些非常小的库,额外的库文件只在请求的时候加载,所以核心系统的运行非常快。(2)CodeIgniter 采用了M-V-C模型,更好地使表现层和逻辑层分离。(3)CodeIgniter拥有丰富的类库,可以完成大多数通常需要的网络开发任务,包括:读取数据库、发送电
33、子邮件、数据确认、保存session、对图片的操作,以及支持XML-RPC数据传输等。(4)CodeIgniter是可扩展的,可以通过自定义类库、辅助函数、扩展类等方式进行扩展。2.3.2 MVC模式MVC是Model-View-Controller的简写,即把一个应用系统按照模型(Model)、视图(View)、控制器(Controller)的方式进行分离,整个应用分为模型层、视图层、控制层三层。模型-视图-控制器三者的关系和功能原理如图2-4所示。这种模式实现了功能模块和显示模块的分离,同时还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。模型封装应用程序状态响应状态查询应用
34、程序功能通知视图改变控制器定义应用程序行为用户动作映射成模型更新选择相应的视图视图解释模型模型更新请求发送用户输入给控制器允许控制选择视图 选择视图 响应请求 用户请求状态查询通知更新图2-3 MVC数据流程图视图(View)是用户看到并与之交互的界面,对于Web应用来说,可以包括HTML、XHTML、XML和Applet等组成的设计界面。在视图中仅限于视图上数据的采集和处理、发送用户的请求并接收返回的数据,而不进行业务流程的处理。 模型(Model)表示企业数据和业务规则。业务模型的设计是MVC最主要的核心,用来处理实现业务处理规则。数据模型主要指实体对象的数据储存(持续化)。具体业务的处理
35、对就像是黑箱操作,模型接受视图请求的数据,并返最终的处理结果。 控制器(Controller) 接受用户的输入并调用模型和视图去完成用户的需求。它就像一个分发器,不输出任何东西、不处理任何业务,只是接收将View发送过来的请求匹配到Model去处理,然后将Model中的处理结果返回到对应的View中。 MVC的优点是应用程序可以处理很多不同的视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都回应反出到这些变化。因此,只要数据发生变化,控制器都会将变化通知有关的视图,以更新显示内容。这实际上是一种利用模型的变化来实现传播的机制。其他网页技术2.3.3 HTML简介
36、HTML(全称:Hypertext Markup Language),是用于描述网页文档的一种标记语言。HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写错误的标记将不指出其错误,且不停止其解释执行过程,编程者只能通过显示效果来分析出错误原因和出错行为。但是需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。 HTML之
37、所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,通过激活它,可使浏览器方便地获取新的网页。这也是HTML获得广泛引用的最重要原因之一。网页的本质就是HTML,通过结合使用其他的web技术(如:脚本语言、CGI、组件等),可以创造出功能强大的网页。因而,HTML是Web编程的基础,也就是说万维网是建立在超文本基础之上的。HTML文档制作比较简单,但是功能强大,能够支持不同数据格式的文件嵌入,这也是WWW普遍流行的原因之一,它的主要特点如下: (1)简易性,HTML版本升级采用超集方式,所以使用起来比较方便灵活。 (2)可扩展性,HTML语言的广泛应
38、用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。 (3)平台无关性,虽然现在大部分企业都是使用PC机,但是还是有使用MAC等其他机器的企业,HTML可以使用在各种平台上运行,这也就是WWW流行的另一个重要原因。 2.3.4 JavaScript介绍JavaScript是由Netscape(网景)公司研发出来的一种脚本程序语言,一般写在HTML文件中,能实现网页内容的交互显示。当在客户端显示含有JavaScript的网页时,浏览器就会执行JavaScript程序,从而用户可以通过交互式操作来变换网页的内容,实现HTML语言所不能实现的效果。 从结构来说,Jav
39、aScript是一种基于对象和事件驱动的安全脚本语言,使用它的目的是与HTML(超文本标记语言)和Java语言一起实现在一个Web页面中链接多个对象,从而可以开发出具有丰富表现效果的客户端应用程序,JavaScript的基本特点: (1)实现动态的文件内容。 (2)更改HTML标签的样式和属性。 (3)窗体验证和发送。 (4)处理网页或HTML标签的事件。 (5)Web应用程序。 JavaScript具有以下优点: 简单性、动态性、跨平台性、节省CGI(Common Gateway Interface,公共网关接口)的交互时间。 JavaScript程序是嵌入到HTML文档中的,因此,任何能编
40、写HTML文档的软件都可以用来编写JavaScript程序。在HTML文件中用标签对插入JavaScript程序代码,当浏览器读到标签时,就知道内含JavaScript程序代码,需要解释并运行这些代码。 2.3.5 CSS介绍级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HTML中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确制
41、定网页元素位置,外观以及创建特殊效果的能力。 CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。 使用CSS+DIV 进行网页的结构设置和样式设置和传统的使用 TABLE 方法布局相比,显著的有事主要有以下3个:(1)表现和内容分开:将样式设计部分用一个CSS文件写好分离出来,只把文本信息存在HTML文件中。这样有利于搜索引擎对页面的搜索。(2)可以提高页面浏览
42、速度:如是同一个页面风格,使用CSS+DIV方法设计的页面要比使用TABLE设计的页面容量要小,用CSS+DIV的是TABLE的1/2容量大小。这样浏览器就不用解析冗长的标签。(3)易于维护和改版:当页面需要改版时,只要对几个CSS文件进行修改,就可以更换整个网站的页面。华东交通大学毕业设计第3章 接触网检测管理信息系统的需求分析需求分析就是对客户需要解决的问题进行详细分析,弄清楚需要解决的问题,是软件开发的第一步,也是非常关键的一步。只有真正了解客户的需求,才能设计出顾客所需要的软件。需求分析为软件开发起到了决策的作用,提供了开发的方向,并指明了开发的策略,在软件开发以及维护中均起到了举足轻
43、重的作用,可以说在一个大型软件系统的开发中,它的作用远远大于程序设计。需求分析和程序设计不尽相同,合理、可行才是最终目的。 3.1 南昌供电段的组织结构南昌供电段由各机关科室、各车间以及所管辖的网工区/变电所组成,其组织结构如图3-1所示: 供电段段领导动检室材料科电力技术科人劳科供电调度室安技科财务科行政办公室教育科业务计量科党群办公室监管车间检修车间电力车间供电车间监管继电保护电机维修电器维修高压试验机械设备动力检修电力工区计量收费用电管理变压器检修电力修试接触网工区牵引变电所分区所图3-1 南昌供电段组织结构图由上图可见,供电段实行三级管理,段机关设安全技术科、供电调度室、劳动人事科、电
44、力技术科、材料科、动态检测室、财务科、行政办公室、职工教育科、业务计量科、党群办公室等生产和行政管理科室;下设监管、检修、电力、供电等生产车间;各车间又下分各牵引变电所、接触网工区以及各检修、管理工区。 3.2 系统需求分析接触网检测管理信息系统的用户包括安技科、监管/检修车间以及车间下设工区。各级用户根据其各自所管辖的业务范围对权限的配置以实现其对业务的管理和对各类信息的管理。接触网检修管理信息系统结合当前牵引供电专业管理业务流程实现检测检修管理的网络化、信息化。为使设备检测检修工作更加科学规范高效,用先进的技术标准指导检测检修工作,该系统依据段牵引供电专业管理的需要,在对牵引供电设备实行“
45、集中修”与重点设备“周期修”相结合的方式进行整治的基础上,实现了运行数据、运行资料的在线统计、查询、汇总、分析功能。在牵引供电运行管理和日常检查检测过程中,产生大量的各种与系统安全运行紧密相关的数据,这些数据如各种报表的填写、数据的汇总与计算、设备的管理等,以前实行的是纸质数据的上传下达,由于采用是比较原始的方式方法,致使检测检修计划、统计、上报、下达不够方便,不够灵活,不能共享,工作量比较大,计划的调整也不够灵活,实时性较差,工作效率较低等。为适应当前接触网检测信息化管理形势需要,提高工作效率,提高检测检修数据的共享性,实时性及规范性,该系统的研制应用解决了此类问题,该系统实现了“数据日常输入、到期报警提示、自动生成统计、系统智能分析”的管理功能,全方位提高接触网检测专业管理水平,使接触网检修实现微机化、标准化、无纸化,减轻信息收集分析的负担,使各级管理者能及时、准确的掌握、了解检修信息,为指导接触网设备检修提供详实的数据。 3.2.1 检测检修需求检测检修工作流程如表3-1所示:表3-1 检测检修工作流程步骤描述在检测点对设备进行检测、修复和记录安技科检查检测任务完成情况检测员在检测任务结束录入检测详细情况详细情况