基于CodeIgniter框架接触网巡视数据管理系统开发.docVIP

基于CodeIgniter框架接触网巡视数据管理系统开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CodeIgniter框架接触网巡视数据管理系统开发

基于CodeIgniter框架接触网巡视数据管理系统开发   [摘 要] 随着铁路电气化改造和高速铁路的大规模发展,铁路供电段的管理也应实现信息化。本文以供电段的接触网运行管理工作为例,介绍了一个基于CodeIgniter框架,采用MVC模式设计的接触网巡视数据管理系统的实现方法,并详细描述了其软件的实现思路。所开发的系统实用性强,为供电段更快捷方便地掌握接触网的运行状态,实现巡视计划的审核、下达、执行提供了一个信息化的平台。   [关键词] CodeIgniter框架 MVC模式 接触网巡视      引言   铁路电气化是实现铁路运输高速、重载的必由之路,也是现代化铁路的重要标志。维护电气化铁路的接触网的安全运行也就成为了供电段日常运营管理工作的重要组成部分,其管理水平也应实现现代化,与铁路电气化发展相适应[1]。对点多、线长的牵引供电系统来说,信息化建设可大大缩短管理距离,增强管理透明度,提高管理的实效性和效率。   因此为实现供电段更快捷方便地掌握接触网的运行状态,建设一个实现接触网巡视数据的汇集和处理,基本信息录入、巡视任务下达、巡视任务到期报警提示、巡视计划的延时、巡视数据接收和巡视信息自动统计和展示的平台就显得十分有必要了。本文介绍了采用PHP技术,应用CodeIgniter框架搭建开发的平台,以MVC模式来开发的接触网巡视系统。该系统将以三级管理的原则设计,分为网工区、车间、段机关三个层次。每个层次有不同的管理权限和职责。各个层次之间能够实现计划的审核、批复以及分类统计汇总。   1.系统采用的技术   1.1 CodeIgniter框架   框架其实就是一种工具,好的框架设计能实现需要的功能,而且尽可能地低耦合。CodeIgniter框架是一款轻量级框架[2]。它的特点在于门槛比较低,可以用较少的代码来完成较多的事情,同时它也是面向对象的框架。   1.2 MVC设计模式原理   MVC设计模式是当前B/S开发的标准设计模式,由Model(模型)、View(视图)和Contro11er(控制器)三个部分组成,它不仅实现了功能模块和显示模块的分离,同时还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性[3]。   模型是程序执行的关键部分,所有的操作都是在这一部分实现的,并提供应用业务逻辑类。视图是屏幕上的显示,模型进行操作之后,其结果就是通过视图来显示的。控制器用于管理用户与视图发生的交互。控制器能从视图中取值,然后将相应的值传给模型进行处理。控制器接收用户的输入并调用模型和视图去完成用户的需求。   MVC设计模式将应用程序逻辑分为三个层次的优点在于它是基于功能清晰的分开编写代码,因此修改某一层中的应用程序不会影响到其它层[3]。控制器把视图代码和模型代码分开,即使对图形界面的视图代码进行了十分频繁的修改,也丝毫不会影响到控制器和模型代码方面。   1.3 CodeIgniter框架中的MVC   CodeIgniter框架可以在CodeIgniter中国官方网站下载。控制层的巡视类文件放在controllers文件夹下;视图层的相关文件放在views文件夹下;模型层的相关文件放在wllib文件夹下。控制器接收到用户的请求之后就会调用模型,然后返回给控制器相应的业务结果,调用视图再显示给用户[4,5]。   2.系统的开发环境和主要功能   2.1系统开发环境   本系统是基于Windows操作系统、PHP开发语言、Apache服务器、MySQL数据库开发的。开发时采用了EasyPHP集成环境,它是一个Windows下的Apache+Mysql+Perl/PHP/Python开发包,包中集成了 PHP、Apache、MySQL,同时也集成了一些辅助的开发工具,无需配置,就可运行[4,5]。   2.2系统主要模块及其功能   接触网巡视系统包括月度巡视计划导入、手动添加、查看,月度巡视统计查看,月度延时计划统计查看,缺陷库查看等功能模块,系统功能如下:   a)月度巡视计划的导入和手动填写。流程为:工区指定月度巡视计划→报车间审核→车间审核后报段监管办公室审核→监管办公室审核批准后返回车间→车间执行计划。   b)当月计划巡视到期前一天要提示报警,计划完成后报警撤销。   c)由于各种原因未按照计划进行巡视的,系统允许延期计划,执行人填写延时的原因及下次巡视的日期,下次到期时也会自动报警。并纳入月底统计。   d)对设备巡视发现的问题是设备缺陷的纳入缺陷问题库,当时处理的纳入巡视记录、值班日志,严重的设备缺陷必须实现自动报警。待处理后自动销号。   3.基于CodeIgniter框架的接触网巡视数据管理系统的设计与实现   系统的数据库是设计

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档