JBPM工作流文档

2024-10-11

JBPM工作流文档(精选8篇)

JBPM工作流文档 篇1

JBPM工作流简介 工作流概念简介

“工作流”干预过程、业务程序的自动化处理,文档、信息或者任务按照定义好的规则在参与者间传递,来完成整个业务目标或者对整个业务目标的完成做贡献。同时,“工作流”可能由手工组织,实际上,多数“工作流 ”都在IT系统中进行组织的,从而对过程自动化提供计算机支持,WFMC把工作定位在这个方向上。

“工作流”定义:全部或者部分,由计算机支持或自动处理的业务过程。工作流经常与“过程重组(BPR—Business Process Re-engineering)”联系在一起。BPR 是关于企业(组织)核心业务过程的评估、分析、模拟、定义以及其后的操作实现。尽管,不是所有的BPR都是采用工作流实现的,但工作流技术是最佳的方法,主要因为,工作流技术提供了业务过程逻辑与IT操作支持的分离,从而以后可以修改过程规则来重定义业务过程。相反,工作流技术并不只在BPR中采用,例如用于现有的业务过程中。

“工作流管理系统(WFMS—Workflow Management System)”通过管理工作活动序列,调用与各种活动步骤相关的人员、IT资源,对业务过程提供自动化处理。

“工作流管理系统”定义:工作流管理系统是这样的一个系统,详细定义、管理并执行“workflows”,系统通过运行一些软件来执行workflows,这些软件的执行顺序由工作流逻辑的计算机表示形式(计算机化的业务规则——过程定义)驱动。每个业务过程都有一个生命周期,从几分钟到几天(甚至数月),由过程的复杂性与组成活动的持续时间来决定。有多种方法实现工作流管理系统,使用多种IT和通讯组件,运行环境可以从一个小的本地工作组到企业间。因此,WFMC参考模型从各种角度考虑工作流管理系统,希望提供各种不同的实现技术、运行环境。

尽管实现的方法多种多样,但所有的WFMS都表现出某种共同的特性,这为不同产品间的集成、协同工作提供了基础。参考模型描述了工作流系统的一个公共模型,并且指出参考模型如何能使其与其他各种不同的实现方法相关联。JBPM相关功能简介

JBPM是当前优秀的开源工作流引擎。本文档是关于JBPM与Spring框架集成分析文档。包括:基本概念、设计要点、常见问题解答、参考资源等。

jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jPDL是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tasks)、待处理状态(wait states)、计时器(timers)、自动处理(automated actions)„等术语,并通过图型化的流程定义,很直观地描述业务流程。

jPDL可以部署于Java语言的任何应用环境下,JavaSE Application(Swing/SWT)、JavaEE Application(Application Server)。

目前jPDL的最新版本是3.2.2,您可以在以下地址:http://labs.jboss.com/jbossjbpm/jpdl_downloads/ 获得官方下载包。下载包分为两种,一种是标准包(jbpm-jpdl-3.2.2.zip)只有20M左右;一种是套件包(jbpm-jpdl-suite-3.2.2.zip)将近80M。两者最大的区别是套装包自带一个已经配置好的jboss服务,下载解压缩后,可直接运行。

jbpm-jpdl.jar是一个典型的jar文件,它涵盖对流程定义和运行时流程实例上下文环境的操作API。在最简化的业务流程样例中,jPDL将流程定义存储与XML格式的定义文件中,在运行时载入内存,在内存里记录完整的业务实例和执行过程的环境变量,并完成全部操作。显然,在实际应用中,流程信息必须被持久化的存储于数据库中。jPDL使用了Hibernate作为其对象持久化的API。

jbpm-identity.jar是jPDL的一个轻量级扩展包,简单实现了组Group、用户User、许可权Permission等用户身份认证和鉴权机制。(实际项目中,没有什么用,不过还是加上吧)

JBPM数据库创建表语句:

jbpm.jpdl.oracle.sql

JBPM工作流程模板与实例相关表的说明:

JBPM工作流程模板与实例相关表.xls

JBPM数据库表字段说明:

JBPM数据库表字段说明.doc

2.1与SSH整合

1、创建公文流转相关的实体类,并创建数据库表

2、根据对用例的分析,初步建立公文流转相关的接口

3、实现接口 切记:要用高版本的hibernate3.jar 3.1 创建数据库表

拷贝相关的依赖包到WEB-INF/lib下面(bsh.jar、jcr-1.0.jar、jbpm-identity.jar、jbpm-jpdl.jar)修改hibernate.cfg.xml,添加JBPM的映射配置,以及缓存属性的配置

从JBPM_HOMEconfig目录下拷贝hibernate.cfg.xml文件中的相关配置,切记:加入一个JBPM缓存的东西

执行jbpm.jpdl.oracle.sql,创建JBPM的所有数据库表

3.2 与Spring集成

集成JBPM与spring,需要用到第三方的集成包:将其中的spring-modules-jbpm31.jar拷贝到WEB-INF/lib下面即可 集成JBPM与Spring的方法是:将JbpmConfiguration对象的创建交给Spring来完成

所以,需要在spring配置文件中配置JbpmConfiguration对象的创建

class=“org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean”>

这时候,需要jbpm.cfg.xml,这是JBPM的配置文件,从JBPM_HOMEsrcjpdlorgjbpm目录下拷贝default.jbpm.cfg.xml文件,并重新命名为jbpm.cfg.xml

3.3 如何实现业务逻辑类,请参考WorkflowManage.java 用到jbpmConfiguration对象的时候,需要注入(

)当我们使用JbpmContext对象来操纵JBPM的时候,需要将JbpmContext的HibernateSession对象设置为当前的HibernateSession对象

private JbpmContext getJbpmContext(){

} JbpmContext tJbpmContext = jbpmConfiguration.createJbpmContext();tJbpmContext.setSession(getSession());return tJbpmContext;

2.2与系统用户模型结合

在JBPM中定义了一个简单的用户模型。但是在实际项目中,我们的用户模型可能远比这个模型复杂,或者有很大的差异。

JBPM有两种分配任务的模式,推模式和拉模式。

推模式:系统主动分配任务给actorId。推模式只有一个人能参与这个任务。通过actorId指定用户。

拉模式:actorId去申请这个任务。拉模式的任务可以是多个人参与的,但是只能有其中的一个人能结束。通过PooledActors指定用户群。

当同时指定了这两个属性的时候,actorId才是真正被指定的参与者。只有这个参与者才能完成这个任务,其他的在PooledActors里面的用户,是无法得到这个任务的,所以也没有办法处理这个任务。

设置用户

推模式:Assignable.setActorID(String actorId);

拉模式:Assignable.setPooledActors(String[] actorIds);

得到用户任务列表

推模式:TaskMgmtSession.findTaskInstances(String actorId)拉模式:TaskMgmtSesion.findPooledTaskInstances(String actorId)或

TaskMgmtSession.findPooledTaskInstances(List actorIds)为了防止冲突,需要把执行任务的这个候选参与者升格为参与者,即把这个用户设置到actorId里面,如果需要重新把这个任务作为共享任务,只需要把actorId这个属性设置为null。

实际业务中参与者实体模式,最基础的分配模式可包括直接分配(Direct Allocation)、基于角色分配(Role-Based Allocation)、基于规则分配(Rule-Based Allocation)。

直接分配模式:在工作流设计期,直接为某个活动节点指定具体的用户为参与者;

基于角色分配模式:在工作流设计期,直接为某个活动节点指定某个角色为参与者; 基于规则的分配模式:在设计期或运行期,根据某个具体的规则来决定某个活动节点的参与者(通过JBPM中的自己来创建任务实例来实现);

图1

图2 图1是请假流程图,图2为JBPM流程代码。用上述两图的例子来具体说明分配任务的模式。

直接分配模式采用推模式,如图3所示任务“申请人核假”的操作者直接指定为发起申请人。

图3 角色分配模式采用拉模式,如图4所示任务“主管审核”的操作者是通过具体的类进行指定的,属于即竞争分配模式。活动节点的参与者有多个人,多个人共同竞争此活动,某个人竟得此活动后,其他的参与者不能再竞争。所以系统处理时,任务角色可以查询无操作者的任务实例,如果一个用户申请处理此处务时,那么任务实例的操作者置为此用户。

图4

图5 基于规则的分配模式:设置属性create-tasks=“false”。自己通过业务规则来创建不同任务实例。

图6

图7

延期分配/动态分配(Deferred Allocation/Dynamic Allocation)、基于历史分配(History-Based Allocation)

延期/动态分配模式:在运行期动态的分配某个参与实体给某个活动节点;(通过JBPM的定时器来实现)

基于历史分配模式:当前活动节点的参与者为前续某个已经执行过的活动节点的参与者,此模式在电子政务的审批流程中经常会用到,例如某个工作项由秘书办理后发给领导,然后又从领导处返回个秘书。(采用直接分配模式,在JBPM的变量进行存储前续已经某个已经执行过活动节点的参与者)

2.3流程业务应用模式

2.3.1流程挂起

在Jbpm的processInstance与taskInstance都对外提供了挂起进程实例或工作实例的的接口,同时也提供了释放的接口。分别是:

1、processinstance.suspend();processInstance.resume();

2、taskInstance.suspend();taskInstance.resume();同时processinstance与 taskInstance还提供了一个标志位,isSuspended与isOpen分别表示是挂起还是开放状态,如果标志位isSuspended = true && isOpen = fasle,那么这个进程实例或任务实例在用户界面就不会被找出来,但在管理界面还是可以看到。如果isSuspended = false && isOpen = true,结果就是正常情况了。

2.3.2流程加签

工作流加签即在流程节点上可选择增加已流程模板订制的可增加的流程节点。节点进行加签后,回到节点时的任务分配与流程退签一致,故此点在流程退签中讨论。

1、正常加签,如图1所示,流程节点主管审核可以选择发起节点领导审批。

2、加签拆分:某一流程实例在某一节点是否允许发起多个加签,如签核者A同时发起B和C的并行加签。

图8

图9

3、层次加签:加签者可以再次发起到指定人的加签。如图10所示,使用Fork中的Script实现多路路由选择。流程节点task1用Fork产生节点task2或task4的同时也会产生task1,这样task1就又可以发起的流程加签。如果不允许同一加签流程或发起的加签流程还未结束前不允许再次发起。可以通过流程决策节点decision进行判断。如下图所示:

图10

图11

4、加签流程同步或异步:图9与图10的例子,就是多个加签后,主流程节点与加签流程节点可进行异步处理。如果需要进行流程的同步处理,需要在流程决策节点decision增加判断发起的加签流程是否完成的判断,如果没有完成,则退回到主流程节点。

2.3.3流程跳签

流程跳签:即跳过接下来的一个或连续的多个节点,直接到指定的节点执行。通过流程转换实现。但无法实现从流程分支外跳入流程分支内。如果要从流程分支内跳出到流程分支外,需要取消该任务实例对应的未完成的兄弟令牌的任务实例。

2.3.4流程退签

流程退签可以认为是流程跳签的一种特例。流程退签的任务分配采用直接分配,操作者是此流程节点已操作过的操作者。

流程退签的实现方法有两种:

1、流程转换

流程退签的任务分配,需要先查询此流程实例回退节点之前是否存在已经进行过操作的任务实例。如果有则说明是流程退签,没有则正常实例。流程退签时,如果已有的流程任务实例如果采用直接分配模板,不需要进行特殊处理;如果采用角色分配模板,则在分配类中校验流程变量中是否有当前节点的退签变量,如果有则查询流程中上次任务实例的操作者,并对任务进行直接分配。如图1所示,由主管发起加签操作,领导进行了审批后,回到主管审批节点。此时,节点任务分配就需要进行退签判断。

图12

2、修改流程实例的状态

如何开关一个任务:任务实例TaskInstance有三个重要的属性end(任务结束时间),isOpen(任务是否开启),isSignalling(任务是否可流转)。控制这3个属性就可以控制任务实例.如果要开启一个任务,就让end=null,isOpen=true,isSignalling=true。如果要关闭一个任务就是end=new Date(),isOpen=false,isSignalling=false。另外还有一个属性isCancelled,如果你关闭的任务作废了,不需要作为历史任务保留,就让isCancelled=true;

流程回退大致分为三种:

1、简单流程回退(无流程分支)

先做个假设有流程 a—>b—>c—>d—>e 当前流程已经跑到d,如果要回到b重新跑怎么做那.步骤是:

一、关闭任务b后创建的并且没有关闭的任务。(与任务b同在一个节点上没有完成的任务除外)

二、开启任务b。

三、将令牌指向任务b所在的节点。

图13 经过测试发现对分支的回退会出现两个问题: 1)当流程执行到分支内节点时(b,c,d),如果要退回到a任务,并把分支内的任务关闭掉,当再次进入分支节点后,流程就只能运行到join节点,不能到达e。

2)当流程执行到F时,如果要将流程回退到一个分支内的任务上(b,c,d),流程就也只能运行到join节点,不能再到达e。

当流程执行到fork时,会根据分支的个数创建几个子令牌(本例是创建2个),子令牌会各自流转,直到到达join节点。join节点会检查子令牌是否都到达join节点,如果是就流转主令牌到点一个节点,如果不是就继续等待其他子令牌。完成这个逻辑主演是依靠Token的isAbleToReactivateParent属性来完成这个功能。isAbleToReactivateParent这个属性的含义可以理解成,当前持有这个属性的子令牌是否可以激活(恢复)其父令牌。所以这个属性只有分支的子令牌才具有。

isAbleToReactivateParent在fork创建分支令牌为true,当子令牌到达join是会被设为false。具体说一下过程(详细的可以看看join的execute方法)每一个子令牌到达join节点,都会触发join的execute方法。该方法的第一步就是检测子令牌的isAbleToReactivateParent是否为true,不是ture你这个子令牌就什么都别想干了。当为true时子令牌才有权尝试(仅仅是尝试)驱动一下父令牌。

子令牌过这第一关,isAbleToReactivateParent就会被赋值false。(每个子令牌只有一次机会去见他的父令牌)下面还要过好多关。所有的关卡都通过,来到它的父令牌面前。这时这个父令牌会找到它的全部子令牌,检查子令牌的isAbleToReactivateParent属性是否都为fasle。如果还有为true的子令牌,说明还有子令牌没有完成。父令牌会 等待。要是全为fasle。那就是全部子令牌都完成,父令牌就可以执行到下一个节点。

2、回退到流程分支中

关闭里分支内的任务,但没有让子令牌放弃见父令牌。所以当你再次由a进入分支时,又创建了两个子令牌.这个老爸现在有4个子令牌了。其中先前的两个子令牌,却永远都见不到父令牌,父令牌会在join会一直等。所以要从分支往分支外跳的时候,除了杀掉任务,也别忘了让子令牌放弃见父令牌的想法。isAbleToReactivateParent=false。

3、从流程分支中回退

从e跳到分支里。历史任务开启,任务上的子令牌不想见父令牌(此时isAbleToReactivateParent = false)。这个子令牌到了join,该方法的第一步就是检测子令牌的isAbleToReactivateParent是否为true,不是ture你这个子令牌就什么都别想干了。所以,开启分支里的任务时,不要忘记将该任务的令牌属性isAbleToReactivateParent = true。这样他才能见到父令牌让他走人。

2.5子流程

2.5.1子流程部署与删除

1、jbpm的流程deploy方法之一是: JbpmConfiguration.getInstance().createJbpmContext().deployProcessDefinition(processDefinition);如果流程中涉及子流程的话,deploy需要注意先后顺序,否则父流程会找不到子流程.发布流程遵循的顺序是先子后父。

2、流程实例结束后删除流程实例的方法之一是: JbpmConfiguration.getInstance().createJbpmContext().getGraphSession().deleteProcessInstance(processInstance.getId());如果流程涉及子流程的话,删除流程实例同样需要注意先后顺序。如果先删除子流程实例:子流程已结束,会将Token表中父令牌的SubProcessInstance字段清空,此时可以删除子流程;如果子流程未结束,Token表中父令牌的SubProcessInstance(外键关联子流程的流程ID)字段未清空,会报约束错误。如果要删除父流程实例直接删除,JBPM会按照先子后父的关系将此父流程的子孙流程全部删除。

JBPM的删除流程的方法存在一个BUG。例如图17所示:如果父流程实例中存在多个令牌,且存在子流程实例。如果子流程实例未结束时,无法删除父流程实例。因为JBPM删除父流程实例同时也会删除子流程实例。如图14所示,JBPM是用令牌来来查询发起的子流程实例会进行删除。但实际任何查询令牌都可查询到子流程。查询条件如图15所示,在首个令牌中已经将子流程删除,在后续令牌进行操作时则会报约束错误。如果发生此类情况,先判断删除的流程实例是否有父流程实例。没有则查询流程实例中的令牌,将Token表中令牌的SubProcessInstance字段清空后,再调用上述流程实例的删除方法即可。

图14

图15

图16

2.5.2发起子流程

1、子流程就是流程模板是的一个流程节点,发起子流程与发起其他流程节点一致。

2、流程节点可任意发起子流程,即将子流程可由当前流程操作者自行判断是否发起。可以通过类似于加签的方法。如图17所示:task1拥有两个流向选择,一是处理当前节点任务,二是发起子流程协助处理。task1的操作者,如果选择处理当前节点任务后流程进入task4进行;如果是选择发起子流程协助处理,流程发起子流程与task3,模板设置task3与task1的操作者一致,但只有唯一的流向即处理当前节点任务。

图17

3、子流程的同步与异步

如图17所示,子流程实例与父流程实例是同步的,父流程实例必须的子流程实例完成后才能继续流程,父流程实例与子流程实例是一个整体。

如图18所示,子流程实例与父流程实例是异步的,父流程实例只是负责发起子流程实例,子流程的完成情况对父流程实例没有影响。

图18 2.6 JBPM定时器 2.6.1定时器的配置

1、jbpm.cfg.xml中配置,关于定时器运行时间的配置如图19所示:

图19

2、jbpm.cfg.xml中配置,关于业务日历的配置如图20所示:

图20 jbpm.business.calendar.properties是关于业务日历的具体配置如图21所示:

图20 对于上面定义通俗的理解就是它归定了从星期一到星期五的9:00-12:00 & 12:30-17:00这段时间为上班时间也就是业务时间,星期六和星期日没有定义也就是放假的时间,再往下就是定义了12个节假日,最后是一些工作时长的统计如一天7.5小时,一个星期37.5小时等。

3、web.xml中配置,如图21所示

图21

4、配置时需要注意,JBPM的定时器本身有一个BUG,无法让JobExecutorServlet使用自己的jbpm.cfg.xml,因为Java类JbpmConfiguration源码(如图22所示)实现就是使用“org/jbpm/default.jbpm.cfg.xml”。在 default.jbpm.cfg.xml使用中默认hibernate配置文件如下所示:

图22 2.6.2定时器的运用

定时器timer可以被用于decision、fork、join、node、process-state、state、super-state、task-node,可以设置开始时间duedate和频率repeat,定时器动作可以是所支持的任何动作元素,如action或script。timer 还有一个很重要的属性cancel-event,这个是timer和task结合时使用的,任务定时器的cancel-event可以被定制。默认情况下,当任务被结束时(=完成)任务上的定时器将被取消,这是通过在定时器上使用cancel-event属性,流程开发者可以定制诸如task-assign或task-start。cancel-event支持多个事件,通过在属性中指定一个用逗号分割的列表,可以组合cancel-event 的类型。如图23所示:

定时器的时间分为绝对时间与业务时间。业务日历在jbpm.cfg.xml中进行配置。业务日历运用的为语法:是一个文本块,它是可以使用Double.parseDouble(quantity)所解析的,也就是说是一个数字;是{second,seconds,minute,minutes,hour,hours,day,days,week,weeks,month,months,year,years}之一;加上可选的business指示,意味着对于这个期限只有业务时间才应被考虑,如果没有business指示,期限将作为一个绝对的时间段被解释。也就是说加了business的按业务时间算,没加的按绝对时间算。如图23所示

图23

2.7 邮件服务器 2.7.1邮件服务器的配置

在jbpm.cfg.xml中配置邮件服务器,如图24所示

图24

1、邮件模板的设置如图25所示:

图25 jbpm.mail.templates.xml的具体内容如图26所示:

图26

2、邮件地址设置,如图27所示

图27 jbpm.mail.properties的具体内容如图28所示:

图28

3、用户Email地址的查找,如图29

图29 查找类org.jbpm.identity.mail.IdentityAddressResolver可以根据业务的用户模型进行替换。

4、自定义邮件支持,如图30

图30 邮件类:com.sinosoft.ups.service.workflow.Mail

与默认邮件类:org.jbpm.mail.Mail的区别在于public static void send(Properties, String, List, List, String, String)不同,如图31所示

图31 2.7.2邮件服务器的运用

1、邮件在流程中自动提醒,如图32所示

图32

2、工作流模板中定义邮件节点与邮件作

在hibernate.cfg.xml增加如图33所示的配置文件,不然在发布带有MailNode与MailAction的工作流模板时会报hibernate错误。

图33 邮件节点订置如图34所示:

图34 邮件动作订置如图35所示:

图35 2.8结合工单(待定)

工单:一次申请的提交记录,该记录具有唯一性。工单相关的概念:

工单管理:对投诉工单、等不同类型的工单进行派发、接收处理、回复等一系列工单处理操作。

工单统计:对各种处理工单的数量,类型进行数据统计和导出、报表打印。

工单系统管理:对工单系统进行管理,设置相应的处理部门、处理人员和相应的权限,规定处理流程。

工单日志:记录工单操作日志,有效管理日志的处理状况和责任。

JBPM工作流文档 篇2

1.1工作流控制结构

工作流是活动、代理以及活动之间的依赖关系所组成的集合。活动描述业务流程中的每一个步骤;代理负责活动的完成,它可以是软件系统或者人工;依赖关系决定了活动之间的执行顺序以及数据流向。因此,工作流可以用工作流图来建模,其中节点代表活动,节点之间的连线表示活动之间的依赖关系。

图1给出了工作流模型的四种控制结构,每种结构描述如下:

(1)顺序结构。活动A,B,C依次被执行(见图1 (a))。(2)循环结构。活动B完成后,由于业务需要,流程实例回滚到活动A,重复执行活动A,B,直到活动B的输出使得活动C的开始条件得到满足(见图1(b))。 (3)“与”结构。活动A,B之间有多条子路径,活动A完成后流程实例有多条支路,每条子路径同时执行, 并在活动B处汇合,所有支路完成后将触发活动B (见图1(c))。(4)“或”结构。活动A,B之间有多条子路径,活动A完成后,流程实例根据其输出所能满足的子支路的触发条件选择对应的支路(见图1(d))。

1.2活动生命周期

通常流程实例中的时间异常会与某个特定的活动关联,根据其发生异常时所处的状态,可以采取相应的处理措施。生命周期过程中,活动在不同状态之间流转,从创建直到结束(见图2)。

流程实例执行过程中,当活动触发的前提条件得到满足后, 工作流系统将创建其实例,并提供给一个或多个资源以等待被执行。候选资源中,某个资源发出分配指令后,将获得该活动的支配权,使其处于分配状态,此时其他资源将无法再得到活动的任何引用。该资源开始执行活动后,其将处于开始状态;执行过程中,由于系统异常或其他需要可挂起该活动并在一段时间以后重启。最后,当资源成功执行完活动后, 其将处于完成状态。如果操作不成功,活动将处于失败状态。

2动态工作流

2.1动态工作流的含义

动态工作流是指影响流程因素的不确定性变化导致工作流出现了预期或者未知的偏离。

影响因素可能来自工作流系统内部或者外部环境,比如工作流实例在执行过程中不能成功被资源完成而出现的内部异常以及组织架构的变更而导致的外部变化等等。由于业务流程的复杂和知识的有限, 很多偏离是无法事先知道的。因此,工作流管理系统需要对工作流实例执行过程中出现的诸多异常进行处理,以提高系统灵活性。

2.2动态工作流的修改策略

为了后续的分析,需要明确流程定义和流程实例两个概念。流程定义,是为完成某个目标,所有可能经历步骤的描述,包含数据、时间、资源以及流程的其他因素。流程实例,是指流程定义的一次执行,不一定覆盖流程定义中所有的步骤。

流程变化可发生的环境分为流程定义和流程实例两种,造成的影响不同,对应的更改策略也是不同的。一般来说,流程的修改策略如下:

( 1 )刷新 。 流程定义发生了变化,此种情况下,基于旧流程定义的所有流程实例正常流转,新的流程实例将根据新的流程定义创建。新流程实例可在所有旧流程实例完成后发起,或者不受限制。

(2)终止。某些情况下流程实例需要终止,导致该状况的原因可能是单个流程实例的需要 (如取消投诉)或者流程定义的改变(如错误的前期计划所定义的流程模型)。

(3)迁移。流程定义的变化对所有运行的流程实例造成了影响,比如由于业务需要,流程定义中添加了节点,这就要求所有流程实例需要迁移到新的流程定义下继续执行。不同流程实例的执行阶段是不同的,当流程定义发生变化的位置包含已完成的节点时,将导致工作流管理系统触发迁移策略。该策略包含对完成任务的撤销以及补偿处理,以保证流程实例与新流程定义的一致性。

(4)适应。流程定义未发生变化,但某些流程实例在执行过程中由于可知和未知环境的影响出现了异常。此时,工作流管理系统能够自适应对异常进行处理,以保证流程实例的一致性。

(5)创建。新流程定义的创建亦属于流程变化的范畴,与前四种不同在于,新流程的创建基于简单的甚至空流程,没有详细的旧流程作为参考。

3jBPM实例迁移

j BPM是一款功能强大的开源工作流引擎,采用自定义的流程建模语言j PDL,其提供的migrateinstances节点元素,能够处理工作流系统中的动态变化。但由于业务流程的复杂,j BPM4仅对state节点提供有限场景的迁移支持。分别描述如下。

3.1简单迁移

当新版的流程定义相对已有的流程定义满足以下一种条件:

(1)流程定义结构完全相同,且所有节点名称相同。

(2)允许在新的流程定义中添加节点,但旧流程定义中的所有节点仍然存在。

那么,可以采用简单迁移的方法将旧流程定义下运行的实例迁移到新流程定义下执行。

3.2终止运行实例

当新的流程定义发布后,常用的处理方法是终止所有旧流程定义下的实例。具体实现方法是为流程定义文件migrate-instances标记添加action?属性,并赋值“end”。

3.3特定版本范畴

如果流程定义存在多个旧版本,且每个流程定义下拥有运行的实例,当新的流程定义发布后,可对特定版本流程定义下的实例进行迁移。通过设置migrate-instances标记的versions?属性值实现。

3.4活动映射

某些情况下,比如新流程定义中某些节点已被删除或者改名,此时需要将旧流程定义中的节点映射到新的流程定义中。为了支持 这些业务 ,migrate instances节点提供了activity-mapping子节点,该节点拥有两个属性:旧版本流程定义中的活动名和新版本流程定义中的活动名。

3.5自定义迁移处理器

工作者文档 篇3

陶小金同志作为武城村的工会主席,几年来能够紧密联系群众,热心为职工服务;能够充分发扬民主,诚恳听取会员意见;能坚持原则,及时反映职工的意见和要求,敢于和善于为职工说话、办事、维护职工的合法权益;能勇于创新,秉公办事,不谋私利。主要成绩有;

一、不断构建、完善各项工会管理制度,使单位民主管理落到实处。几年来,陶小金同志在工会工作中不断探索,汲取经验,根据事迹情况制定了单位工会各项管理制度。如,【班组民主管理制度】、【单位互助互济管理办法】、【单位事务公开制度】等等。2010年,陶小金多次召开职工代表会议,将各项制度进一步完善,从而使单位在民主管理和关心职工工作上有了进一步的加强。

为把民主管理工作落到实处,陶小金广泛与单位领导沟通,切实加强了职工代表的权利和作用。在他的努力下,如今单位各类关系到职工切身利益的决定和制度都经过职代会审议,单位充分尊重职工的意见和建议。2011年,职工代表先后审议、修改、通过了单位计件工资相关制度调整方案、职工工资考核管理办法等四项重要单位制度,制度的合理性和可操作性得到了领导和职工的一致好评。

二、关心困难职工,热心为职工服务。

身为单位工会主席,陶小金同志平时在工作中紧密联系职工群众,尽全力为职工排忧解难。他通过与职工谈心及走访职工家庭,充分掌握了单位困难职工的不同情况,建立了单位困难职工

档案,形成了职工困难“六必访“制度。逢职工生病住院、家庭受灾、家属重病、亲属去世、家庭纠纷、家遇急事,陶小金都会偕同单位领导一起前往慰问,帮助解决实际困难。

由于单位困难职工不少,陶小金一方面不辞辛劳的为困难职工申请劳动局和工厂“三不让“补助,一方面不断加强单位互助互济会的职能。通过不断完善制度,使互助会发挥了突出的功效。

三、积极调动职工工作、学习热情,有效服务生产。

陶小金同志在工作能够不断创新,积极调动广大职工的工作和学习热情。根据单位当时的实际情况,陶小金每季度都会有针对性的以班组为单位组织一次以上的岗位练兵或技术比武活动。

四、投其所好。形式多样,丰富职工业余文化生活。

文档定点帮扶工作汇报 篇4

一、领导重视组织落实 局指导班子非常注重对口帮扶工作本年已先后5次召开党组会和局长办公会研讨对口扶贫工作进一步健全了以局长舒刚同志为组长副局长 机关党委书记 同志为副组长各相关处室参与的对口扶贫工作指导小组由局机关党委和办公室、人事处负责协调、处理有关扶贫工作做到了指导到位组织机构和人员落实。

二、积极指导帮扶规划并协助落实 本年我局由局指导率队先后5次深化定点扶贫村市 镇 村开展对口帮扶工作。实时与市相关部分、镇县政府深化 村一起协商了该村2012年建立反时节蔬菜和无公害蔬菜栽种基地、开展甜叶菊栽种、社区手工制造绢丝花加工项目和重点打造生猪规范化规划养殖场项目。对养殖场项目标建立、发展进行了充分的查询研讨赐与了切实可行的意见、建议实时将项目发展状况报局党组研讨。经重复论证党组决定筹集扶贫资金20万元用于我局对 村的“新乡村生态养殖场”的项目建立和发展强大村级集体组织的专项投入当前20万元曾经到位正由村上落实到详细产业项目之中。我局指导特地到 山镇对扶贫款的运用向镇村提出要求要求镇、村做好产业项目标规划、建立和监督工作把每一分扶贫款真逼真切用到强大村集体经济提高 村老百姓收入上来。为透露表现我局对村上的大力帮扶镇、村还向我局赠予了印有“对口帮扶促发展乡村新貌见真情”的锦旗。依据 村计算至本年10月底全村人均收入到达5500元比上一年底人均4800元增收14.58到岁尾能圆满完市委市县政府下达的扶贫帮扶目的任务。

三、大力开展扶贫慰劳和干部帮户活动 2012年2月1日由朱建郑等指导带队深化到 村贫穷党员和贫穷户家中开展慰劳活动代表全局全体党员干部职工奉上了筹集的2400元慰劳金和米、面、油等慰劳品我局的“干部帮户”工作采取“支部帮”的方式机关五个支局部别帮扶对口扶贫村 村的一户坚苦群众。机关五个支部的党员代表先到 村对接了各自帮扶的坚苦群众每个支部的党员干部应用支部活动时间到帮扶对象的家中进行亲热攀谈具体讯问他们的身体和生产、生活状况送去了慰劳金和电热毯、衣被、米面油等慰劳品切实协助了坚苦群众渡过难关。五户贫穷户手捧慰劳金和慰劳品心境非常冲动纷繁透露表现感激党和县政府的扶贫政策感激市粮食局对他们的关怀。

四、发扬驻村干部效果增强扶贫基本工作 为进一步做好对口扶贫工作我局认真贯实市委《关于进一步增强乡村基层基本工作的意见》委发〔 〕36号精神上一年遴派了有较强群众工作才能的张英同志到对口的 村驻村任职经由一年的辛勤工作我局驻村干部的工作获得了本地党委、县政府和村民的高度承认在一年驻村期满之际 村的村民们联名写信激烈要求我局的驻村干部留任。经局党组认真研讨为进一步落实 村加强长效造血机能的扶贫规划愈加扎实对口扶贫的基本工作决定张英同志持续驻村一年。

JBPM工作流文档 篇5

近年来, 国家信息化建设如火如荼, 特别是互联网技术的普遍应用, 电子政务建设成为提升国家和地区综合竞争力的重要因素, 也被国际社会普遍视为提升政府公共管理最有效的方式之一。电子政务是政府部门运用先进的电子信息技术手段实现信息数字化、政务公开化、办公高效化、服务网络化等目标的过程。

本论文是笔者在湖北某软件公司实习期间, 参与的一个电子公文系统项目, 该系统主要解决文件拟定、传递和审批等日常事务, 方便了信息在各部门间的迅速流通。该系统有效节约了办公成本, 合理地降低了办公费用, 积极地响应上级“绿色办公”的号召。

二、主要技术

2.1Spring MVC

Spring MVC框架[1]是通过实现Model-ViewContro l ler模式来将业务逻辑和数据显示分离, 从这个角度来看, Spring MVC和Struts、Struts 2非常类似。Spring MVC的设计是围绕Dispatcher Servlet展开的, Dispatcher Servlet负责将用户请求通过查询Handler Mapping派发给指定的Controller进行处理, Controller处理之后返回Model And View;Dispatcher Servlet查询View Resolver找到Model And View指定的View返回给客户端。Spring MVC请求处理的整体流程如图1-1所示,

Spring MVC是当前最优秀的MVC框架, 由于支持注解配置, 易用性有了大幅度的提高, 实现了对Struts 2的超越。现在越来越多的开发团队选择了Spring MVC。

Spring MVC和Struts 2的比较:

1.Spring MVC开发效率高于Struts 2, 而且Spring MVC的学习难度小于Struts 2。

2.Spring MVC很容易就可以写出性能优秀的程序, Struts 2要处处小心才可以写出性能优秀的程序。

3.Spring MVC采用注解编码, 可以认为已经100%零配置。

2.2工作流技术

工作流[2] (Workflow) , 工作流管理联盟 (Wf MC) 给出的定义:业务过程的部分或整体在计算机应用环境下的自动自动处理业务过程。

工作流参考模型[2] (Workflow reference model) , 工作流管理联盟 (Wf MC) 在1995年提出提出的工作流管理系统的体系结构模型。工作流参考模型如图1-2所示。

工作流引擎[2]是工作流系统的中枢, 实现工作流模型识别并转换为自定义模型, 为工作流实例提供运行时的执行环境, 包括实例的创建, 激活, 挂起, 终止, 并按定义流程和数据信息导航推进实例。

自从提出了工作流参考模型后, 工作流领域出现了大量开源的工作流引擎, 本文只要应用了JBPM工作流管理系统。JBPM采用强大而简单的JPDL (Process definition language) 作为流程定义语言。流程定于文件被打包在流程档案中, 当JBPM运行时加载。JBPM是一组J2SE组件, 可以作为J2EE应用集群部署。

2.3JBPM工作流引擎

JBPM是2003年1月由TOM Baeyens在sourceforge创建的一个工作流管理系统, 是一个灵活的轻量级工作流管理系统。JBPM的一个特色是使用Hibernate来管理他的数据库。只要是Hibernate支持的数据库, JBPM就支持。JBPM是一个标准的java应用程序, 不需要应用服务器, JBPM能被部署在web应用程序或者标准的java程序中。

JBPM可以作为插件集成在Eclipse, 如果安装成功, 则Eclipse首选项里多了一个JBoss JBPM, 另外我们也需要到这个JBPM的首选项里指定JBPM的安装路径。这个配置主要是为了找到JBPM下的各种jar包, 好让Eclipse设置项目的库引用。

JBPM图形设计图中的结点主要有9种, 分别是startstate结点, end-state结点, take-node结点, node结点, fork结点, join结点, decision结点, process-node结点和state结点, 下文会详细介绍比较重要的结点。

三、电子政务系统实现方案

系统背景:本实例是系统中一个公文审批流程, 某部门员工根据实际要求拟一份公文稿, 经部门负责人初审, 然后提交给相关部门负责人会签, 然后提交到办公室负责人审核。审核通过后提交到局级负责人查阅, 接着交给文档室打印发布, 最后将文稿提交给档案室备案。

Spring MVC的主要配置文件,

根据实际需求, 设计的工作流程如下图1-3,

从图可以看到, 在JBPM中定义的流程只要有一些结点和转移组成, 一个工作流程从start-state节点开始, 中间经过若干个task-node任务结点和decision决策结点, 然后到end-state结点结束。

decision结点用来在流程中根据不同的条件, 来选择执行不同的转移。判断条件可以通过在decision结点中transition元素的condition子元素中直接编写条件判断表达式来实现, JBPM引擎会按照流程定义文档中边的顺序一一调用, 判断哪个表达式为true, 当发现第一个为true时, 流程就沿该条件的转移继续执行。

Spring MVC采用注解编码, 大大简洁了配置文件, 限于篇幅仅罗列出主要代码, ,

四、结论

为了文章的简洁清晰, 文章对开发步骤进行适当的删减, 重点介绍了Spring MVC框架的注解如何使用和JBPM流程的设计。在未来的学习中, 我还要做的工作如下, 进一步完善理论模型, 使其能够支持更复杂的流程, 实现公文流程引擎更强的能力;着重考虑安全性问题, 增加数字签名、权限认证、传输加密等技术;对各种技术的研究使用使系统运行更稳定和准确, 为用户的使用提供更好的技术支持和友好的操作体验。

参考文献

[1]薛峰, 梁锋.基于Spring MVC框架的Web研究与应用[J].合肥工业大学学报, 2012 (03) .

小虎工作总结 文档 篇6

自6月12日来龙岗培训,至今已有三个多月,在调车员岗位培训期间我能够严于律己,虚心向师傅杨旭东请教学习,在岗位技能培训中学习成绩较好,得到领导和师傅的一致好评。此期间主要学习内容有以下几个方面。

一、人生安全学习和站况的了解。

初来工业站时,曹科长便对我们进行了安全教育,使我掌握的最基本的安全知识和树立了强烈的安全理念,并时时刻刻牢记〈工业站人生安全十不准〉和〈员工安全职责〉,切实做到了三不伤害和四不违。同时曹科长也介绍了工业站的基本概况,我也了解了工业站的性质和工作特点,并时刻用亮剑精神来激励自己,勇于向强,绝不退缩。

二、基础理论的学习。

在上岗培训之前工业站对我们进行了为期一个月的基础理论知识的学习。了解了在铁路工作的基本常识以及作为调车员必须掌握的基本理论,知道了什么叫调车,学习了〈行车作业人员标准〉、〈调车作业知识〉、〈调车作业人生安全标准〉、〈调车作业基本规定〉、〈信号部分〉、〈标准联控用语〉等关于调车相关知识。并在上岗前带队领导对我们进行了学习测试,我以优异的成绩通过了考试。

三、上岗学习。

在理论知识学习了一个月后,便跟随师傅上岗学习,与

师傅一起上白班或夜班。在跟师学习期间,师傅交我怎样进行摘接风管、信号灯的使用、道岔辨认,怎样对停留车辆放防溜以及怎样弄进行手闸制动,调车时要准确掌握速度,不可盲目扒车。在进行调车作业中应注意的基本事项。在跟师学习中我将理论学习期间学习的知识尽量用在实践学习之中,在理论和实践相结合学习中以及师傅的耐心教导,使我的岗位技能得到了很大的提高。

四、再次理论学习。

跟师学习一个月后再次进入理论学习,在这期间主要时对第一个月学习的理论知识进行温习,并将跟师学习期间的知识进行回顾,并结合理论查找自己的不足之处。学习期间段主任给我们讲解了信号旗和信号灯的辨认和使用方法。同时在此期间陈主任对我们培训人员进行了单独提问,在提问之后我将自己掌握不牢的知识再次进行学习,指导彻底掌握为止。

五、其他学习情况。

在培训期间我多次参与了工业站的铁路换轨,并在换轨期间我积极参加劳动,并从中了解了如何去观察和发现铁轨上出现的安全隐患和即将出现或有可能威胁火车运行的因素,同时在劳动过程中也增加了我学习的动力和探索问题的积极性,从身心上锻炼着我的意志。

总之在这三个月的培训期间,不管时从岗位技能上还是

思想上我都得到了很大的提高。如今我正处于风华正茂之时,为了理想将会竭尽所能为汉钢尽力,为了汉钢明天的发展我将流尽最后一滴血,更为了陕钢的腾飞鞠躬尽瘁、死而后已。

政教工作计划文档 篇7

政教处工作计划

一、指导思想

以“三个代表”重要思想为指导,以文明学校创建活动为载体,深化中小学生日常行为规范养成教育,努力增强德育工作的针对性、主动性和实效性。进一步开拓新的德育工作特色,积极探索新形势下德育工作的新途径,坚决摆正德育工作的位置,坚持正确的教育方向,切实把德育工作放在首位,充分发挥德育在德、智、体、美、劳中的基础性作用,创设有利于培养青少年儿童健康成长的育人环境。以道德品质教育为基础,加强对学生的行为习惯、文明礼仪、社会公德的教育,把学生培养成全面发展的社会主义新人。

二、工作目标及措施

1、正常组织教师进行政治学习,提高全体教师理论及时事政治水平。

2、加强德育队伍的建设。.(1)、加强德育工作领导。要把德育放在学校工作的主导地位,真正认识德育的重要性。建立和完善政治学习和工作例会制度,定期分析学校德育工作状况,研究加强和改进德育工作的方法和措施,推动德育工作扎实开展。

(2)、围绕“师爱”教育重点,强化师德建设。首先,要将教师职业道德建设放在教师队伍的突出地位,采取切实措施,大力加强教师职业道德建设。通过持之以恒的师德建设,促使广大教职工不断增强“教书育人、为人师表”的自觉性。其次,要强化教师的爱岗敬业精神。爱岗敬业是教师最基本的职业道德。要求教师在抓好理论学习,提高认识的基础上,认真履行师德规范,即要求广大教师增强事业心、责任心;知道每个学生的思想表现和学习情况;不做有偿家教,不体罚学生,不为学生滥订学习材料;要尊重学生,要促进学生个性发展,要采取成功教育方法。并在此基础上,积极开展“做学生喜欢的老师”活动。

(3)、加强德育骨干队伍建设,重视培养青年德育工作者,在德育实践中,身教重于言教。要选择德才兼备的教师担任思想品德课、少先队辅导员、班主任。首先,要加强教师的德育理论学习,“以科学的理论武装人”,多学习一些时事政治,捕捉现代德育发展的新动态、新途径;多学习教育科学理论,拓宽自己的视野,深入了解学生的心理特点,掌握科学的育人方法。(4)、加强班主任队伍建设,建立班主任月例会制度。鼓励班主任结合本校、本班实际,围绕当前德育工作的薄弱环节和突出问题,深入开展德育工作专题调研。班主任肩负着对学生进行全方位思品教育的重要任务,必须严格履行班主任职责,具体要做到“七要”:①期初要制订合理、确实可行的班级工作计划;②期末要做好班级工作总结;③带班要做到“三到位一跟班”(即早读、出操、班会要到位,凡班集体活动要跟班指导);④班主任要深入到学生中,谈心咨询,培养良好班风;⑤每学期至少要组织4次有特色、富有教育意义的主题班会;⑥要做好家访工作,并做好记录;⑦要做好后进生转化工作。必须确立“全方位”的思想品德教育观,积极鼓励、推动和协调家庭和社会对学生的思想品德教育。

3、强化行为规范养成教育

(1)、坚持以行为规范养成教育为基础,结合开展创建“文明学校”、“文明班级”等系列活动,加强校风、校纪建设,使自律与他律、内在约束与外在约束有机地结合起来,贯彻落实《中小学生守则》、《中小学生日常行为规范》,形成人人学守则,事事讲规范的教育氛围。

(2)、加强对班级学生的教育管理,引导学生规范行为,勤奋学习,做到抓全、抓细、抓实。认真抓好班级公约、计划的制定、班容班貌的整改、学生仪容仪表(头发、服装、首饰、拖鞋、等)的规范、环境卫生的保洁、纪律安全的教育、学校家庭的联系、特殊学生的教育等工作。

(3)推行红领巾值日岗、卫生监督岗、班级值周等制度,充分发挥学生的主体作用,对各班的卫生、文明礼仪、纪律、两操、班容班貌等情况进行考核,每周公布“四项评比”得分情况,每周进行小结,考核优胜班级获流动红旗。使全校形成班班争先、比学赶超的良好氛围。

4、加强安全教育和法制教育

坚持“预防为主,安全第一”的创安工作原则,严防火灾事故、食物中毒事故、溺水事故、交通事故及其他恶性事故的发生。加强法制教育,开展禁毒教育,大力宣传《未成年人保护法》和《预防未成年人犯罪法》等,对学生进行人生观、道德观教育,不断增强学生的纪律观念和法制观念,自觉成为遵纪守法的好公民。加强安全教育,编发安全知识宣传材料,教育学生认真做好防火、防盗、防骗、防电、防溺水、防食物中毒等各类安全防患工作,自觉遵守交通规则,注意交通安全,提高学生的自我保护意识。确保学校无重大安全事故发生。

5、继续开展教师职业道德教育,在教师中形成教育自我、促进自我、塑造自我、完善自我”的良好氛围。

6、切实加强学校少先队工作。

开展弘扬和培育民族精神教育活动,开展丰富多彩的社会实践活动和体验教育。通过共青团、大队部对学生进行德育教育,充分利用学校园地、阵地开展活动,加强爱国主义、集体主义及民主法制教育,培养学生良好的行为习惯和思想情操。

7、充分发挥学校、家庭、社区三结合德育功能。

加强家校联系,了解学生思想动向。学校要通过家长会、家访等形式同学生家长建立经常性联系,及时交流情况,了解学生思想动向,认真听取家长对学校管理和教育教学的意见、建议。开展丰富多彩的家庭教育活动,通过多种教育方式,普及家庭教育知识,帮助家长树立正确的人才观、成才观和教育思想,掌握科学的教育方法。

8、配合区关工委做好其他德育工作。

三、主要工作安排

三月份:

1、制订工作计划。

2、加强日常行为规范、文明礼仪规范教育。

3、召开班主任工作会议。四月份:

1、礼仪、行为习惯强化训练。

2、组织“我们是个好助手”班干培训。

3、开展“学雷锋,送温暖”活动。

4、组织一次法制教育讲座。五月份:

1、检查班主任工作手册。

2、组织“五一节”庆祝活动。

3、班主任工作经验交流。六月份:

1、开展庆“六一”系列活动。

2、校文明班级评比。

3、撰写工作总结。

文档学校亮点工作汇报材料 篇8

一、习惯在细节中养成 一位教育家说过孩子的心灵就是一块神奇的土地你播种一种思想就会收获一种行为播种一种行为就会收获一种习惯播种一种习惯就会收获一种性格播种一种性格就会收获一种命运。教育的核心不仅仅是传授知识而是让学生学会如何做人养成一种良好习惯。我校以学生行为规范为重点以学会做人、学会做事、学会学习、学会合作、学会发展为宗旨以培养学生做一个有道德的人为目标。以开展六个一体验、实践式德育活动为切入点即 寻找一个岗位扮演一个角色 明白一个道理获得一种感受 培养一种能力形成一种品质。通过岗位工作的开展和角色扮演做到人人有事做事事有人做。给学生一个空间让他们自己往前走给学生一个时间让他们自己去探索给学生一个机会让他们自己去选择给学生一个题目让他们自己去创造给学生一个条件让他们自己去体验、实践、感悟。六个一体验、实践式德育活动的开展开拓了我校养成教育的新思路提高了教育的时效性与创新性扎扎实实地推进着我校养成教育工作。学生从细小的生活习惯做起穿衣、系鞋带、刷牙、叠被子、洗衣服、整理床铺打扫卫生等。我校把开学的第一周定为常规养成教育宣传周第一节课定为养成教育课由班主任向学生宣读学校规范提出新学期的新要求、新希望和新目标。并根据本班的实际情况制定班规如上下楼梯靠右行不在校园内奔跑、追逐坚持课前朗诵一首诗歌按要求做好课前准备上课积极参加讨论作业不拖拉班级建立图书角课余多看课外书籍拓宽知识面。我们利用校园广播对学生进行习惯养成教育的温馨提示让学生在细节中耳濡目染养成教育的方方面面。在养成教育工作中我们形成学校-家庭-社会以及各学科渗透的三结合教育网络通过家长学校、家长会、家访、家长开放日等形式使家庭形成合力增强教育效果。做到事事在育人时时在育人处处在育人人人在育人的教育格局。学高为师身正为范。永远是教育永恒的主题教师的言谈举止、丰富的肢体语言往往会给孩子们留下深刻的印象教师从每件小事做起对学生进行潜移默化的熏陶。平时和学生一起打扫教室捡起地上的垃圾纸屑等下课后把歪斜的桌椅摆放整齐讲桌擦干净使学生由无意识地模仿逐渐走向自觉的行动。学校每学期召开文明少年表彰会树立不同岗位工作中表现突出品行优秀学生进行正面引导教育。培养、塑造学生的责任意识、公民意识、主人翁意识和感恩意识。使学生在参与中体验在体验中感悟在感悟中收获在收获中成长达到润物细无声的教育作用。现在我校学生遵规守纪、讲文明、懂礼貌学生学习、生活井然有序良好的校风、学风已然形成。以长补短以具有良好学习习惯和生活习惯的学生去带动那些具有不良习惯的学生。养成教育的成功开展提高了学生的综合素质培养了学生的健康人格带动了学校整体工作的发展。

二、心灵在读书中成长 阅读可以陶冶情操、提高修养、拓展人生阅读可以丰富生活、增长知识、愉悦身心。腹有诗书气自华最是书香能致远。一年多来我校以书香打造特色以书香追求卓越让书籍点亮人生让书香溢满校园为追求引领全校师生从自身做起从点滴做起培养浓厚的读书兴趣养成良好的读书习惯形成了好读书、读好书、会读书、多读书的良好氛围。现将我校在创建书香校园活动中的主要工作做以汇报

一、营造氛围让校园有书香 我们通过校园文化墙的建设营造读书的氛围。走进校园首先映入我们眼帘的是我校办学宗旨重教兴学为国育才钟灵毓秀厚德载物学校教学楼前与楼侧醒目的励志标语墙壁的传统文化介绍墙增设了阅览橱窗、板报不断更换内容让学生能随处闻到书香。教室是营造读书氛围的主要阵地让教室有书香味是最重要的。学校就教室布置做出了二个统一三个特色的规划。一是统一教室门口的班级牌二是统一的教室布置。三个特色就是教室的墙面、素质教育展牌、图书角各有自己的班级特色。让学生在浸润在墨香、书香里让学生感受阅读、快乐阅读的轻松。

二、引领阅读让学生书山有路

1、设立课程让阅读有时间 每周每班安排2节阅读课为大阅读活动时间由各班组织丰富多彩的读书活动。向同学们介绍自己看过的新书、好书或好文章交流自己在读书活动中的心得体会形成良好的读书氛围。利用每天早读、午读的时间让同学们自由诵读经典诗文或教材精彩片段。

2、言传身教让阅读有指导 为了教师的全员参与我们规定教师每天课余坚持读书并为教师推荐10多本读书还可网上阅读电子书要求教师做好读书笔记撰写心得体会为教师学习提供条件有些教师还建立教育博客记录平时的教学感悟、心得体会点击率颇高博客的创建让教师有了充分展示自己的个性空间成就了一批书香教师。

3、好书推荐让阅读有方向 引导学生有方向的阅读让孩子们知道那些书可以读。每年学校会购进一些好书给不同年龄阶段的孩子读。

4、建立班级图书角让阅读有保障 加强班级图书角建设。通过向校图书室借阅及献一本读百本活动充实班级图书角促进阅读物的落实每班图书存量人均不少于2册。同时我们还鼓励学生在家里建立自己的藏书架。

上一篇:黄山游记作文850字下一篇:社团部个人工作计划