ThinkPHP架构和工作流技术在信息化管理中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ThinkPHP架构和工作流技术在信息化管理中的应用[摘要] 针对校园网络使用和维护的现状,本文在工作流技术的基础上探讨
了ThinkPHP技术在信息管理系统中的业务集成和应用机制,并将该技术应用在高校网络报障系统的设计上。

网络报障系统实际设计和应用表明,该类技术不但显著地提高开发效率,而且系统应用更为简单方便,可以更好地满足系统各类使用群体的要求。

[关键词] ThinkPHP技术;工作流技术;管理系统;信息化服务
1 前言
目前,高等院校的信息化建设已取得长足进步,校园网络覆盖学生宿舍、教学楼、科研单位与机关单位等校园的各个角落。

而当前绝大多数高校的网络报障受理主要靠人工电话接听登记,这种方式无法快速、规范地记录报障内容,很难获知准确的工作进度信息,而且容易造成漏听电话或者忘记登记,造成问题不能得到及时解决,且浪费电话费、纸张等,工作效率较低,管理混乱。

随着计算机的普及和网络的延伸,校园网用户不断增加,对校园网络和各种多媒体设备的后续维护任务日益加重。

仅仅依靠传统的人工维护,无论从技术和管理角度都低效率且不科学。

故信息化快速发展对故障的处理提出了更高的要求,迫切需要实现信息化管理[1]。

工作流技术作为计算机协同工作领域新出现的一门学科,在过程的管理与集成方面,在业务过程自动化方面发挥了极大的作用[2]。

工作流的提出,解决了企事业单位日常工作中固定的程序活动,提高了办公效率,而且能够适应各种系统应用的分布和异构的环境[3]。

但是现有的工作流产品可重用性不高,几乎每一种不同的工作流产品都具有自己独立的一套模型,这极大地制约了工作流技术的应用推广。

基于以上考虑,本文对工作流的开发方法进行改进,结合ThinkPHP 开发架构的特点和优势,提出了基于工作流技术与ThinkPHP框架相结合的管理系统开发方法,并将其应用于高校信息化管理中。

2 相关知识介绍
2.1 工作流技术概述
工作流管理联盟(Work Flow Management Coalition,WFMC)于1993年成立,其给出了工作流的定义:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行[4]。

在实际情况中可以更广泛地把凡是由计算机软件系统控制其执行的过程都称为工作流。

一个工作流包括一组活动及它们的相互顺序关系,还包括过程及活动的启动和终止条件,以及对每个活动的描述[5]。

工作流技术在初期主要由工作流产品开发公司推动其发展,随着在实际应用中不断取得良好的效果,工作流技术逐渐得到了人们充分的重视。

目前工作流的执行面临的主要问题
是缺乏一个标准化的集成框架来支持分布式应用的集成,所以制定一个独立于不同企业应用的标准集成框架,能极大地提高工作流系统对企业应用的适应性。

2.2 ThinkPHP框架
ThinkPHP框架是一个开源免费的框架,以Apache 2为基础发布,为了敏捷Web应用而开发。

因其有着开发效率高,易用性强等优点,被越来越多的系统所应用。

该框架早期的设计思路仿效JA V A的Struts框架,而基于JA V A的Struts 框架不够直观,需要大量的时间来操作XML文件,后来又借鉴了许多国内外优秀的框架,最终形成了ThinkPHP早期的版本[6]。

ThinkPHP严格采用MVC模式,具备PHP语言特有的丰富函数和简单易学的操作,可以利用大量的功能包和典型的功能实例更加快速地上手开发,这样便于把注意力集中在业务逻辑设计上。

后台数据库使用方面,ThinkPHP框架所具有的ORM特性使开发不需要太多的配置脚本,便于移植。

另外在服务器运行环境方面,ThinkPHP框架在服务器部署上具有明显的优势。

ThinkPHP作为一种新的框架技术,它的运用可以让信息系统的开发者拥有更多的精力集中于系统的控制逻辑和业务流程[7]。

3 基于ThinkPHP架构和工作流技术的网络报障系统
随着高校信息化建设的不断推进,校园网的使用范围不断扩大,网络用户不断增加,造成网络故障维护的压力日益加大,只通过人工操作无法规范、高效地进行记录和处理。

本文以高校网络使用和维护工作为研究对象,结合本校的网络建设现状,开发了一套网络报障系统。

3.1 使用ThinkPHP架构和工作流技术的系统开发
传统的信息系统偏重于以数据共享来集成各种功能,该方式虽具有很好的信息处理功能,但对各个子业务流程控制逻辑关系缺乏支持,各功能间的联系也是直接编写到程序代码中,直接导致系统的控制逻辑变得模糊,系统功能的实现也更为复杂,业务流程稍有变化,将导致程序代码重新编写,从而使系统的可靠性、稳定性及对外界兼容性下降[8]。

工作流技术的使用可以加强子模块之间的协作,增强系统的可靠性。

但目前不同的工作流产品一般都具有自己独立的工作流模型、工作流定义语言和API函数。

为了更好地规范和实现工作流开发模型,本文在充分研究了ThinkPHP框架的基础上,将其融入到工作流系统的开发中。

结合工作流和ThinkPHP框架技术开发的信息系统,一方面可以将工作流技术应用到管理系统的开发中,加强业务子流程之间的相互约束,有效地监督业务的进程;另一方面,ThinkPHP技术的运用能够简化系统的开发,使系统保持出色的性能和至简的代码,增强系统的可靠性,能极大地提高工作流系统对企业应用的适应性。

从理论上讲,运用工作流和ThinkPHP两项技术,可以很大程度上满足各类管理工作对信息系统的要求,也终将成为管理信息系统开发的一种新模式。

(3)系统可对超过一定时间状态仍为“待修”的业务,自动发送报修提醒,有效降低了沟通成本。

此外,信息中心管理部门通过查看系统的报修状况,可以对长时间没有得到故障维护的业务,及时催促故障处理人员到现场维护。

通过及时跟进业务处理情况,形成有效的监控,促进了人员之间的协作,提高了故障处理速度。

(4)传统的报修,用户无法及时了解修复进度。

而该系统的使用,故障处理人员在完成或现场已经检修暂时还未修复的情况下都需要到系统中提交故障修复状态,以给用户及时的响应,实现流程的闭环管理。

同时故障处理人员可以通过查看报障的情况提前安排工作,极大地提高了学校网络服务质量。

(5)管理部门可以通过分析和监控系统中的报修状况,分析网络中存在的问题。

对于用户比较普遍反映的常见问题,可以在系统通告中发布操作提示。

通过报修系统的统计功能,可以发现问题区域中网络不合理或不稳定的因素,这样管理部门可以及时决策,便于发现和有效地解决问题。

(6)通过系统的报修记录,能够为学校在网络改造、线路规划、制订实施方案等提供辅助支持。

(7)此外,该系统还可以推广应用于高校多媒体教室、电话、一卡通圈存业务机等多领域的报修,最大程度地节约人力成本,提高学校的信息化管理程度。

4 结语
本文介绍了工作流和ThinkPHP技术,并将这两项技术结合应用实际开发了校园网络报障系统。

系统能动态地完成各项任务,一旦系统中工作流被触发,则自动将任务发送给对应的人员进行处理,从技术和管理层面规范了报修事务流程,极大地提高了工作效率和信息服务质量。

此外,该系统的开发方法和使用还可以被推广到其他管理应用系统中,具备较高的适应性和应用价值。

主要参考文献
[1]卢庆武.基于.NET的高校综合报障业务系统的设计与实现[J].计算机与现代化,2010(10):83-86.
[2]齐昕,唐达. 基于工作流技术的办公系统的研究与实现[D].大连:大连理工大学,2005.
[3]管红杰,王珂,江海峰,许新征. SOA架构的工作流管理系统的研究与应用[J].计算机工程与设计,2011,32(5):1654-1657.
[4]詹伟. 工作流助力湖北电力ERP系统深化应用[C]. 2010电力行业信息化年会论文集.长沙:中国电机工程学会,2010:139-141.
[5]杨杰,刘丹. 基于工作流和B/S结构的OA系统设计[J].武汉理工大学学报:交通科学与工程版,2005,29(1):56-59.
[6]杨浩,高岭. 基于ThinkPHP框架的校园网络设备管理系统设计与实现[D].西安:西北大学,2012.
[7]王昭英,李晨. 内置模板引擎在ThinkPHP框架中的应用研究[J]. 计算机与数字工程,2010,38(6):179-181.
[8]张琪,赵霁. 工作流技术在信息管理系统中的应用[J]. 南京理工大学学报:自然科学版,2005,29(z1):146-150.。

相关文档
最新文档