基于流程驱动的大学行管综合系统研究_第1页
基于流程驱动的大学行管综合系统研究_第2页
基于流程驱动的大学行管综合系统研究_第3页
基于流程驱动的大学行管综合系统研究_第4页
基于流程驱动的大学行管综合系统研究_第5页
已阅读5页,还剩67页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1基于流程驱动的大学行管综合系统研究目录摘要 3Abstract 4第1章绪论 51.1选题背景和意义 51.1.1选题背景 51.1.2选题意义 51.2大学行政管理的现状分析 61.3国内外研究现状 10第2章工作流管理相关技术研究 122.1流程驱动的概念 122.2工作流的相关概念 132.3工作流管理系统 142.3.1工作流管理系统的分类 142.3.2工作流管理系统的功能 142.3.3工作流管理系统参考模型 152.3.4工作流管理系统体系结构 172.4工作流引擎 182.5工作流技术在大学行政管理中的应用 202.5.1工作流技术在行政管理系统中的功能 202.5.1大学行政管理创新对策 222.6大学行政管理系统功能分析 232.6.1业务流程分析 23第3章大学综合行政管理系统建模 243.1工作流过程定义元模型 243.2B/S结构 253.3基于XML的过程定义描述 253.4工作流模型的XML描述 26第4章工作流核心设计 304.1工作流模型分析 304.1.1过程建模 304.1.2组织模型设计 304.2信息模型设计 314.3工作流引擎的设计 324.3.1工作流引擎的功能 324.3.2工作流引擎的执行过程 33第5章行管系统设计及实现 345.1大学行政管理系统结构 345.2招生管理系统 355.2.1系统组成 375.2.2总体需求分析 395.2.3系统业务分析 405.2.4功能需求分析 405.2.5系统结构设计 415.2.6数据库设计 425.3教务管理系统设计 445.3.1教务管理系统分析 455.3.2考务功能模块的管理视图 485.3.3考务功能模块设计 495.4、成绩管理系统设计 515.5就业管理系统设计 575.5.1用人单位信息管理模块的实现 575.5.2招聘职位管理模块的实现 595.5.3用静态的页面显示动态的数据的设计 635.6本章小结 65第6章结论与展望 66结论 66展望 66参考文献 67致谢 69摘要大学行政管理水平提升是大学核心竞争力提高的前提。为解决当今大学行政管理中存在的问题,建议抓好系统建设和创新模式两方面工作。一方面引入工作流管理技术并将其应用到大学行政管理自动化体系中,以实现大学行政管理业务流程优化、系统资源充分共享和工作流的管理及监控功能;另一方面要从服务行政、知识管理和质量管理三个角度实施大学行政管理创新。这对大学办学效益的提高具有现实意义。工作流管理技术,能够以Web浏览器的形式向用户提供服务。这对于教学点多而分散的大学综合行政管理来说,无疑是有效提高办公效率的良好途径。智能化、高效率、可监控、灵活的业务重组都会给大学综合行政管理带来极大的便利。将工作流技术应用于大学综合行政管理系统为的是能够充分有效的利用各类信息资源,使原本在部门间人工传递式的办公活动取而代之的交由计算机协助完成,提高工作效率,减少人力物力[18]。论文在分析行政管理系统业务流程与业务特点的基础上,着重对流程建模、工作流引擎进行了设计与实现流程的建模是工作流管理系统首先需要解决的问题。本文在参考工作流管理联盟XPDL流程定义格式的基础之上,通过属性扩展的方法对流程文件的定义内容进行了详细设计。[关键词]流程驱动;工作流管理;大学行政管理;AbstractUniversityadministrativemanagementlevelisthepremiseofimprovingthecorecompetenceoftheuniversity.Inordertosolvetheproblemsexistinginthemanagementofuniversityadministration,suggestedtocarryoutsystemconstructionandinnovationintwoareasofwork.Oneaspectoftheintroductionofworkflowmanagementtechnologyanditsapplicationtotheuniversityadministrativemanagementautomationsystem,inordertorealizetheuniversityadministrativemanagementbusinessprocessoptimization,systemresourceissharedadequatelyandworkflowmanagementandmonitoringfunction;ontheotherhand,fromtheserviceadministration,knowledgemanagementandqualitymanagementthreeangletocarryoutadministrativeinnovationofuniversity.TheUniversityschoolingefficiencyhasthepracticalsignificance.Workflowmanagementtechnology,intheformofWebbrowsertoprovideauserservice.Theteachingpointsanddispersedtheuniversityadministrativemanagement,isagoodwaytoeffectivelyimproveofficeefficiency.Intelligent,efficient,flexible,canmonitortheservicereorganizationwillgivetheuniversityadministrativemanagementbringgreatconvenience.Workflowtechnologyappliedinuniversitymanagementsysteminordertobeabletomakeeffectiveuseofalltypesofinformationresources,makeoriginallyinartificialpropagationofdepartmentofficeactivitiestoreplacesb.Bythecomputerassist,improveworkefficiency,reducethehumanandmaterialresources.Basedontheanalysisofadministrativemanagementsystembusinessprocessandbusinessonthebasisofthecharacteristics,focusingontheprocessmodeling,workflowengineisdesignedandimplementedprocessmodelingworkflowmanagementsystemisthefirstproblemtobesolved.ThisarticleonthebasisofWorkflowManagementCoalitionXPDLprocessdefinitionformatbasis,throughattributeextensionmethodforprocessdefinitionfiledetaildesign.[Keywords]processdriven;workflowmanagement;universityadministrativemanagement;第1章绪论1.1选题背景和意义1.1.1选题背景1.政府对信息化日趋重视随着计算机网络技术的迅速发展,各国政府已经把加快和推进政务信息化建设作为社会经济发展的重要战略任务。信息化程度已成为衡量一个国家、一个地区、一个单位综合实力的重要标志。我国信息化工作一直得到党和国家领导人的高度重视。党的十六大把“基本实现工业化、大力推进信息化、加强产业的现代化”等任务列入了本世纪头二十年经济建设和改革的主要任务.并把“推行电子政务”作为规划行政体制改革的重要目标。党的十七大报告中,信息化思想贯穿全篇,从第一个部分到第十二部分,共有十处表述与信息化密切相关。报告中首次鲜明地提出了信息化与工业化融合发展的崭新命题,赋予了我国信息化全新的历史使命。政府的高度重视加快了我国信息化建设的进程。2.教育部门对教育信息化高度重视高等教育信息化已经成为全球教育现代化过程中的一个重要环节,是衡量一个国家教育水平乃至国家竞争力的重要指标。在国家科教兴国战略的推动下,我国政府也正积极开展高等教育信息化的建设。教育电子政务(即电子校务)作为电子政务和教育信息化的重要组成部分,历来得到教育部的高度重视。在教育部政务信息化领导小组的统筹规划下,教育部1刍2001年中央重新组建国家信息化领导小组以来,先后制订了《教育电子政务十五规划》、《教育部办公厅关于教育电子政务建设的指导意见》、《20062020年国家信息化发展战略》等多个指导性文件,有力地推动了教育系统电子政务建设【8】。3.高等教育事业的快速发展随着我国高等教育事业的快速发展,各高校之间的竞争日益激烈,高校内部行政管理体制改革和工作效率的提高显得尤为重要,行政管理的好坏真接影响高校教育事业的快速发展。因此,建设“数字化”校园,实现现代化的高校管理已经成为高等教育发展的必然选择。1.1.2选题意义高校行政管理办公自动化是以校园网为平台,利用现代的办公设备、计算机网络技术、通信技术、管理科学,使人们的办公活动由各种设备、各种人机信息系统来协助完成,实现网上公文处理、信息双向流动及外部交换、事务管理、办公信息发布等。其目的是尽可能充分地利用信息资源,提高生产率、工作效率和质量,辅助决策,求取更好的效果以达到既定目标。随着我国高等教育事业的快速发展,高校办学规模的迅速扩大,高校的功能也呈现出了多样化的趋势,高校的自身管理问题已经变得十分复杂和多样。大学的行政管理是为实现高校目标的教学和科研服务的,行政管理水平的好坏直接影响高校办学水平和办学效益。因此,高校要想在竞争激烈的信息社会中立于不败之地,就必须在行政管理上实现科学化、现代化的管理。目前,虽然我国许多高校都依照本校的需求建立了各自的行政管理系统,但是绝大多数行政管理系统不能完全满足学校日益增长的需求,许多高校各类信息资源不能实现校内共享,办公软件相对独立,软件之间缺少统一的接口定义,很难实现信息交流,各种管理软件重复开发等等问题。学校迫切需要一个可以实现整合内外信息资源的、高效的信息管理系统,来完成信息的收集、整理、传递和分析,实现信息大范围、易控制、高效率而低成本的共享和利用,并及时、主动地获取决策所需的信息,从而提升管理水平,实现高校管理现代化和决策科学化。因此有必要对现阶段的大学综合行政管理模式进行分析,结合办公自动化技术的发展趋势,构建能适应变化和发展的办公自动化系统,这对于提高高校行政管理工作的效率和建立信息时代的新型大学都具有非常重要的理论意义和实际的应用意义。1.2大学行政管理的现状分析大学行政管理就是对大学人力、财力、物力、时间和信息等各方面资源进行合理、优化配置,把握学校的建设发展方向,维护系统的正常运转。随着知识经济时代的发展,大学教育面临着良好的发展机遇,大学的管理体制面临着严峻的挑战。大学的知识创新和自身发展任重而道远,具体涉及到学校的教学改革、学科建设、师资建设、人才培养模式、基础设施建设等多个方面。大学行政管理水平是衡量大学综合办学水平的关键指标,研究如何提高大学行政管理水平及行政工作效率,是加快大学全面、综合发展的必经之路。然而,现阶段大学行政管理涌现出大量问题[5]。首先是管理理念的滞后。一直以来,人们对管理工作的认识简单化,认为管理就是权力的运用,强调部门利益为先,缺乏全局意识和整体意识;将应付检查和达标作为行政工作的目标,缺乏创新意识。这些陈旧的管理理念导致了教学管理与行政管理的不协调以及工作作风的繁冗拖沓。其次是不合理的内部组织结构。大学内部管理主要以机关行政模式为主,机构臃肿重叠现象严重,缺乏有针对性的监督机制,学术权力行政化、政治化,行政责权不分,缺乏团队合作意识。第三是不和谐的管理机制。目前,大学行政管理的运作机制仍然不够完善,缺乏公平透明的人才引进机制,行政管理队伍的整体素质受到影响;缺乏科学的退出机制,机构组织的效用无法提高;缺少合理的激励机制,影响了大学行政管理人员的工作积极性。此外,落后的信息化水平也是大学行政管理的一大问题。我国许多大学在建设办公自动化方面只注重硬件的建设,忽略了软件资源的优化,各部门、各系统之间缺乏统筹安排,系统兼容性不高,资源共享效率低,造成了资源浪费现象。这些问题严重阻碍大学行政管理水平的提升和办学效益的提高[3]。目前我国大学行政管理模式有校——系二级管理层次,也有大学是校——院——系三级管理层次。表现为校长领导院(处)长,院(处)长领导系主任,系主任领导教研室主任,教研室主任指挥教师。套用政府机关行政级别,一级管一级,隶属关系清晰,建构了一个金字塔式的组织结构。随着我国大学教育事业的快速发展,大学行政管理也经过了持续的改革和发展,行政管理理念在不断地更新,行政管理职能也在不断加强,行政管理的效率有了很大的提高。行政管理为我国大学跨越式发展,发挥了其应有的作用,并有力地推动了大学自身的发展,这也是不争的事实。然而,大学行政管理是直接服务于大学的教学、科研的,其管理水平,是衡量学校整体水平的重要标志,提高大学的行政管理水平和工作效率,对于加快大学发展具有重要意义[7]。1.我国大学行政管理中普遍存在的问题随着知识经济时代的来临,大学传统的管理方式已不能很好地适应时代发展的要求和现代教育发展的需要,效率和效益不高已成为目前大学行政管理工作中普遍存在的问题。(1)机构臃肿,人浮于事。目前,我国绝大多数大学的行政机构和人员设置,基本是按照政府机关的机构和人员的编制建立起来的。大学所设机构在行政分工中越设越多,功能越分越细,编制人员随之增加。在这种传统办公方式下,大学行政管理机构的臃肿和庞大,层级的众多,机构的重复设置导致工作重复,职责难以分清,多头管理造成矛盾丛生。从而导致了管理工作胡子眉毛一把抓,管理人员整天忙于应付行政事务,使得管理者很难总结提高。(2)缺乏科学规范的管理制度。目前,我国大学行政管理理论研究比较落后,实际管理水平不高,没有形成科学的管理体系。由于缺乏科学规范的管理制度,管理上存在漏洞,没有有效的竞争机制与激励措施,致使许多大学行政管理出现“干多干少一个样”、“干与不干一个样”、“多干不如少于,少干不如巧干,巧干不如出国转”的现象,并直接影响了大学的教学科研水平,妨碍了教学质量的提高,设岗、定编等也大多停留在表面上,没有真正落实到实处,因人设岗,因人定编屡见不鲜[6]。行政人员的工作业绩还未同分配制度、晋升制度、人事制度等配套措施结合起来。(3)缺乏现代的管理理念。大学电子校务系统的建立和行政管理的信息化,缺乏的不是技术和设备,关键是要转变人的管理理念。随着我国高等教育事业的快速发展和计算机网络技术的广泛应用,传统的管理手段和方式已不能适应时代发展的需要,这就要求树立现代化的管理理念。目前我国许多大学已经建成了校园网,这给现代化管理提供了良好的基础。大学应树立新的管理理念,充分利用现代信息、网络和通信技术,将学校的行政管理和服务进行集成,以超越时间、空间与部门分隔的限制,全方位地向师生提供优质、规范的管理和有效的服务[3]。(4)部门间缺乏协作精神。大学行政机关内部由于功能条块分割越来越细,使得各行政机关在处理具体事务的过程中,密切配合程度不够,虽然做到了各司其职,但各自又只是完成了其中的一部分,造成了行政管理工作中部门之间办事效率低下,外来人员或大学内的教师、学生往往得跑遍各个部门才能完成一项工作。因而,相应的事一旦出现问题,相互推诿和相互扯皮现象就时有发生【4】。(5)行政管理队伍知识结构不尽合理。我国大学对管理工作缺乏正确的认识,普遍把管理当作一般事务性工作。对管理工作和管理干部均缺乏应有的关注,认为管理工作“人人都能做,人人都会做”。行政管理人员绝大多数来源于直接留校的大学毕业生、其他专业技术岗位转岗人员和一些引进人才的随调家属。这些人多数没有接受过管理学、教育学方面的专门培训,不具备现代管理岗位的合理知识结构【9】。又因为我国培养行政管理专业人才的院校较少,而在学校的人才培养规划中,对管理人员的培养、进修和提高上都缺乏有力措施,管理人员难以得到进修提高的机会和渠道,从而导致管理队伍整体业务素质长期得不到提高。(6)领导对行政管理工作的重视不够。近年来,科研成果成为衡量大学重要指标之一,大学人才引进等政策明显倾向教学、科研人员,而对行政管理岗位重视不够,有的大学甚至把管理岗位当作安置人员工作的地方。随着大学教学、科研人员待遇的逐渐提高,社会地位日益上升,行政管理人员的工资和津贴与教学、科研人员相比,都是三者中最低的;在专业技术职称评聘上,行政人员也相对滞后,不能与教学、科研人员同步;在评先评优方面,有“优秀教师”、“优秀教学成果”、“优秀课程设计”、“科技进步”等称号和奖项,却没有类似的行政管理干部模范称号和奖项等等[10]。这些不仅影响了行政管理人员工作积极性的发挥,也反映出行政管理工作没有得到足够的重视。2.大学行政管理改革的必要性当前社会已进入知识经济时代。大学是知识创新和传播的主体,在实现知识社会的可持续发展中的地位举足轻重,而大学行政管理的方式和水平直接影响着大学教学科研水平。目前,随着高等教育大众化进程的加快,大学办学规模日益扩大,大学结构调整、校际竞争加剧、大学各项改革不断深入、大学资源配置出现新的情况,大学面对多职能、多层次、多类别的人才培养工作,更需考虑将有限的资源合理、有效的配置。因此,为适应时代发展的需求、大学提高行政管理的效率,实现知识的生产、储存、交流和应用,其意义现实且深远。(1)大学行政管理改革是高等教育体制改革的必然要求。改革开放以来,我国从高度计划经济体制过渡到社会主义市场经济体制,为适应这种经济体制转轨,适应社会的发展,我国的高等教育体制进行了一系列改革,不仅在规模数量上猛增,在办学的观念、教学内容及形式、学术标准、管理与决策及大学的功能、模式、招生和教师等各方面均发生了质的变化。这一切对大学行政管理提出了迫切的要求。中国加入WTO后,大学的行政管理如果仍沿袭计划经济体制或照搬照抄政府机关的管理体制,不结合自身实际,那今后的发展道路将会越来越窄,直至难以生存。大学的行政管理作为高等教育教学资源配置的核心,要想提高办学效益,就要进行科学管理,对管理观念、管理技能、管理手段等各方面进行改革[8]。(2)大学行政管理改革是提高大学行政效率的要求。大学行政管理是大学教育、科研活动的基础,没有高效的管理,即使有优秀的人才,先进的设备,大学的整体运转效率也必然受到影响。行政效率是行政管理的出发点和落脚点,它贯穿在管理中的各个环节、各个层次中,是行政管理体系中各种因素的综合反映。大学行政效率的高低,是衡量行政活动成功与否的一个重要标准,也是检验大学行政管理现代化、科学化水平的一个重要标准。(3)大学行政管理改革是大学管理创新的要求。随着我国高等教育逐步走向大众化,大学面临的管理体制改革和创新的压力越来越大。大学知识创新、技术创新和自身建设发展壮大的任务十分艰辛[5]。大学如何通过内部管理体制的改革和创新,完善各种激励机制,充分发挥学校各个方面的积极作用,提高教育教学质量,提高自身的竞争力,这就要求行政管理工作发挥重要保障作用,高效的行政管理能充分发挥各行政部门的职能,会使学校各方面工作协调地运作起来,从而保证各项工作顺利的开展,并能取得预期的效果。(4)大学行政管理改革是大学发展的内在要求。随着我国社会的快速发展,高校外部环境发生了巨大的变化,大学要适应社会的发展,必须提高管理效率,以满足社会需求。随着教师和学生在教学、学习、就业等方面的变化,管理也需要不断适应大学外部变化的新形势和新情况,及时调整自身的发展战略。3.提高大学行政管理效率的途径大学的行政管理工作直接服务于教学与科研,起着组织和决策的作用,行政管理工作的好坏直接影响办学水平和办学效益。提高大学的行政管理效率,对于加快大学发展具有重要意义。(1)树立现代化的管理理念。大学行政管理理念是人们对大学管理现象的理性认识、理想追求及其所形成的观念体系。毋庸置疑,不同的管理理念会产生不同的管理效率。随着我国高等教育事业的快速发展,传统的管理理念已经不能适应时代的潮流。因此,必须树立现代管理的理念,将大学行政管理在互联网上实现工作流程的优化重组,以跨时间、空间与部门分隔的限制,全方位地向校内外提供优质、规范、符合国际水准的管理和服务[3]。管理者要主动养成服务意识,主动改革传统管理手段和方式,主动掌握现代管理技能,从而提高管理效率和服务质量。(2)建立科学的运行机制。在实施大学行政管理的过程中,要严格界定行政管理岗位的职责、权利和义务,要引入竞争机制,按岗择优聘用合适人员,实施以岗定薪、优劳优酬的分配办法。同时,要建立一个动态的网络管理体系,加强各个职能部门的协作与配合。改变异步单向性的信息传递链,建立一个同步多向性的传递网。(3)做好综合协调工作。大学作为社会大系统中的一个单元,必然要和社会的各种组织发生联系。与此同时,学校内部管理中也会产生各种各样的矛盾。解决矛盾的办法之一是做好协调工作[1]。综合协调是行政管理服务水平的集中体现,贯穿于工作的各个方面。在开展综合协调中,应秉承全局观念,注意原则性和灵活性的有机统一。大学行政管理人员应具有较强的综合协调能力,要合理协调好校内校外、各部门之间的关系,努力为本校、本部门的各项工作创造一个宽松的外部工作环境。(4)领导高度重视。在大学的管理工作中,各级领导要善于调动和激活管理人员的主动性、积极性和创造性,让他们大胆、独立地开展各项工作。要从新时期教育改革和发展的需要出发,改革领导方式,创新领导方法。要从科学管理、大胆使用、积极培养的角度,为管理人员创造良好的人文环境、信息环境、工作环境和学习环境,充分发挥管理人员的主观能动性,实现协调、愉快、高效的管理绩效和优质服务。(5)专业化的行政管理队伍建设。任何大学即使有渊博的学者,先进的仪器设备,如果没有优质的行政管理队伍加以组织、管理,是难以造就出高水平的人才和成果的。管理者自身的素质直接影响管理的效率和服务的质量[2]。管理者除了服务意识强、态度好之外,还必须掌握现代化管理技术,采取先进的管理手段,拥有丰富的管理知识和经验,才能提供高效率的管理和优质的服务,因此建设一支精干的、具有专业化知识的高素质管理队伍至关重要。行政管理队伍的专业化建设关键在于提高行政管理者的整体素质,当前大学管理机制的改革应该走一条知识化、专业化的道路。大学行政管理队伍建设要不断面向社会化,积极引进高级专门管理人才。目前,我国大学加大了师资队伍的引进力度,引进人才在教学和科研方面都取得了相当好的效果。然而,在行政管理方面的人才引进长期停滞不前,相当大一部分是安置和近亲繁殖人员,不具备管理的专业知识。通过引进高级管理人才,积极吸收具有专业水平和管理经验的人才到管理岗位上来,才能使行政管理队伍的结构达到优化。引进专门的管理人员通过专业的、系统的管理技能,运用法律手段进行科学管理,对学校的管理上,会以组织效率和社会效益为第一位,防止管理人员滥用权力,从而保证各个部门正常地发挥自己的职能。另一方面,大学要对管理机构设置和管理队伍体制进行改革,要压缩行政编制,减少冗余人员。大学要不断加大管理队伍的培养力度,充分引入岗位竞争机制,建立健全岗位责任制,使具有真才实学的人到行政管理队伍中来。对管理人员要有严格的考核制度,奖惩分明。管理人员既要严格以规章制度为准绳,依法履行职责,使大学行政管理目标落实到实处;又要及时了解国内外管理科学研究动态,掌握科学管理的技能和方法,不断提高依法行政的能力和水平。1.3国内外研究现状商业化的工作流软件始于二十世纪八九十年代,早期的商用系统主要来自于图像处理领域和电子邮件领域。图像处理许多时候需要流转和跟踪图像,工作流恰好迎合了这种需求。进入九十年代以后,相关的技术条件逐渐成熟,工作流系统的开发与研究进入了一个新的热潮,支持工作流管理或是拥有工作流特征的产品大量涌现,工作流技术的研究和发展进入了一个全新的时期。很多大的软件公司开始开发专业化的工作流系统,应用对象也由一开始只针对简单的文档和图像信息处理,扩展到对复杂的企业业务过程管理。目前,在北美和欧洲等地,相关的工作流研究机构纷纷成立,主要的研究项目有IBM公司Almaden研究中心研究开发的基于持久消息队列的分布式工作流管理系统Exotica/FMQM、佐治亚大学计算机系研究开发的具有自适应能力的工作流管理系统Meteor、欧洲五个国家的公司联合开发的基于分布式数据库技术的工作流管理系统WIDE以及德国萨尔兰大学联合开发的基于状态与活动图的工作流管理系统Mentor和HP公司的OpenpM等。在国内,浙江大学、清华大学、国防科技大学、上海交通大学等大学进行了一定的工作流研究工作。其中,上海交通大学的基于Petri网的分布式工作流管理的研究,浙江大学研制的工作流过程定义语言(WorkflowProcessDefinitionLanguage,简称WPDL)编译指导的工作流支撑平台,都取得了良好的研究成果。一些工作流主要产品有:上海东兰科技发展有限公司的DLFLOW工作流程管理软件;清华的CIMFLOW;IBM的MQSeriesWorkflow;ActionTechnologies公司的Metro;FileNet公司的VisualWorkFlow;JetForm公司的Intempo;Pavone公司的EspressoMicrosoftBizTalkserver等。尽管经过工作流产品供应商与工作流研究人员十几年的不懈努力,工作流技术由最初的萌芽逐步发展起来,并取得了相当的成果,但是从工作流管理系统的实际应用状况来看,还远未达到人们所期待的水平。主要存在以下问题(1)底层设施的不健全工作流管理系统必须要建立在适当的底层通讯基础之上,以实现执行工作流所需要的分布计算环境。就目前的产品来看,它们在安全性、容错性、可靠性等方面均还不能满足需求。(2)实施的标准不统一不同厂商提供不同的建模、流程定义和实现标准,这就使得异构系统的协同工作非常困难。尽管工作流管理联盟WfMC给出了建议性标准,但是目前还没有一件产品能够完全实现这些标准。(3)实现的复杂性工作流管理系统的开发与设计是一个复杂的过程,实现的复杂性使得工作流开发者难以按照既定的标准全方位的开发,精力往往集中于解决部分问题,这加剧了工作流实施标准的不一致。(4)技术的不成熟尽管工作流技术从最初萌芽发展到现在已经有了很大的进步,但工作流技术并不成熟。只有当工作流产品或原型系统在过程执行的可靠性与一致性方面达到高的性能,工作流技术也才会得到更大的普及。(5)系统的安全性工作流管理系统对系统运行中出现的并发访问和异常错误还缺乏正确和可靠的支持。大多数工作流产品在这方面的性能都还需要进一步增强。(6)系统的负载能力差目前大多数工作流产品无法面对每天处理上万个,甚至每小时处理几千个业务的需求。在分布式的环境下,如何有效的借助多个工作流引擎来平衡负载和控制数据的一致性有待更深入的研究。因此,工作流技术在迅速发展的过程中,无论是在理论与还是实施技术方面都还有许多工作要做。目前,工作流的研究内容主要有以下几个方面:(1)工作流管理系统体系结构;(2)工作流模型与工作流定义语言;(3)工作流事务特性:研究如何实现高级事务处理技术与工作流管理技术的结合,用定义良好的模型语义与恢复机制来提高工作流系统的正确性与可靠性;(4)工作流实现技术:包括面向对象技术、异构分布式计算机技术、图形化用户界面、消息通信、数据库、www等在内的与工作流系统的设计实现有关的各项技术及方法;(5)工作流的仿真分析方法;(6)基于工作流的应用集成与互操作技术:研究异构应用系统的集成以及不同工作流系统间的互操作问题;(7)工作流与经营过程重组:研究如何通过工作流系统的实施来支持企业快速高效地实现经营过程重组;(8)工作流技术的其他应用。第2章工作流管理相关技术研究2.1流程驱动的概念所谓流程驱动,简单的讲,就是指利用工作流管理系统来实现工作人员间的合作,其中任何一个人的工作都可以自动地推动其他相关人员的工作。具体来说,当一个工作被启动,或者在执行的过程中,所有相关人员,都可以在第一时间知道这个工作的最新进展,知道自己应该在什么时间做什么事情,从而保证工作按计划和目标来完成。通过流程来驱动业务协作是管理软件中的一项创新,对于管理者,每天都会面对大量的事情需要处理,这些事情可能来自某个项目、某个用户、某个任务或某个下级或上级等。流程驱动将业务中的任务、计划、工作等“推”到具体的负责人和协作人面前,“强制”负责人来执行,并且通过提醒、督促、督办的形式来进行过程控制,这样不仅仅做到高效的完成工作,而且还能做到让每个人都能轻松的知道自己在什么时间要做什么事情,也能让管理者知道事情由谁负责,进展如何,确保包括自己在内的所有人都能围绕着同一个任务而展开相互协作,真正的实现业务的动态管理。实现流程驱动业务协作,需要有以驱动引擎为内核的工作流管理系统,这里的流程驱动引擎,也叫做工作流引擎,是工作流管理系统的核心,主要完成业务流程定义的解析和对流程运转的推动。业务流程定义描述的是业务流程中各步的交互工作,工作流引擎通过解析流程定义文件,按照定义来推动工作流的运转,引擎通过参考工作流的信息模型来设计流程定义文件,设计引擎调度算法推动工作流的运转(包括流程启动、运行、终止等),设计执行算法实现业务的处理。工作流管理技术是一种以过程建模和过程管理为核心的技术,它能够将人工和机器的行为相结合,与应用程序和建模工具进行交互,最终能完成业务过程的自动化处理。这种技术可以与其他系统有效地结合,提供业务流程建模、管理和控制的功能,实现符合组织需求的各种业务管理目标,如资源规划系统、电子政务、办公自动化系统、客户关系管理系统、项目管理、供应链管理等,实现政务公开、行政办公流程优化重组。工作流管理技术正在飞速发展,广泛应用于不同的行业。而工作流管理技术能够得到广泛重视的一个重要因素,就是它基于自动化程度(人工操作、半自动化、自动化过程)的不同实现规范化、高效率业务管理功能。工作流管理系统的体系机构和参考模型以1993年成立的工作流管理联盟(MFMC)给出的定义为主。工作流引擎可以发送请求消息获得工作流控制数据,通过对其控制辨别每个过程的状态。系统根据工作流相关数据确定过程和环节的转换条件,对工作流控制数据加以维护,通过工作流应用程序对相关数据进行修改、增删。用户可以通过界面调用工作流应用数据,与任务表进行交互,进而完成具体的业务功能的更新。2.2工作流的相关概念工作流管理联盟(WorkflowManagementColition,WfMC)给出的工作流定义是:工作流是指一类能够完全或者部分自动执行的经营过程,根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行。图2.1是工作流相关基本概念及其之间的联系图2.1工作流基本概念之间的关系(1)业务流程(BusinessProcess):在功能确定的组织结构中能够实现业务目标和策略的相互联系的过程和活动集,是日常生活中的某项工作或任务,即“什么事”。例如:项目经费申请业务流程,课题申报业务流程。(2)过程定义(ProcessDefinition):是业务过程的计算机化的形式表示。也就是说要将人类活动以计算机能够理解并可执行的形式描述出来,从而能够进行计算机的管理和处理操作。(3)活动(Activity):活动是一个过程中的一个逻辑步骤或环节。例如,项目经费申请业务是要经由申请人填写申请单、领导审批而构成,其中的申请、审批就是项目经费申请这个过程中的两项活动。2.3工作流管理系统工作流是经营过程的一个计算机实现,也就是通过将日常生活中的工作分解为一系列相对独立的任务单元,并映射为计算机可以识别可以处理的计算机化的模型,从而达到计算机自动化处理的效果。那么是什么促使了计算机能够理解并执行计算机化的工作流模型呢?工作流管理系统则是实现这一功能的软件环境。WfMC给出的工作流管理系统的定义是:工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。2.3.1工作流管理系统的分类工作流管理系统是指运行在一个或多个称为工作流机的软件上用于定义、管理和执行工作流的一套软件系统,它通过把有关业务活动依时序或逻辑关系相互连接构成业务流程,依据组织规范在参与者之间传递、处理或执行而实现业务流程的自动化管理。目前,工作流管理系统种类繁多,根据不同的分类方法工作流管理系统可分为以下几种:(1)根据所实现的业务过程分类:管理型工作流、设定型工作流、协作型工作流、生产型工作流;(2)根据底层实现的技术分类:以通讯为中心的工作流、以文档为中心的工作流、以过程为中心的工作流;(3)根据任务项传递机制分类:基于文件的工作流系统、基于消息的工作流系统、基于Web的工作流系统。2.3.2工作流管理系统的功能工作流管理系统是运行在一个或多个称为工作流机的软件上的用于定义、实现和管理工作流的一套软件系统。这套系统需要和工作流执行者(人或应用系统)交互,需要在相关数据或条件满足时推进工作流实例的执行。在工作流领域中尽管不同的工作流管理系统具有不同的应用范围和不同的实施方式,但总的说来它们都提供了如图2-2所示的以下三种功能:图2-2工作流系统管理功能关系图(1)建立阶段的建模功能:负责生成业务过程的计算机化定义。在这个阶段,通过使用一个或多个分析、建模的流程定义工具,把实际生活中的业务过程转换为形式化了的、计算机能够识别与处理的定义。定义的结果通常称为过程模型、过程模板、过程元数据或者过程定义。(2)运行阶段的控制功能:负责运行阶段的流程控制与调度。在一定的运行环境中,创建、运行以及管理实际的工作流程,对工作流程中的活动进行调度。(3)运行阶段的人机交互功能:负责工作流运行过程中活动与用户(业务工作的参与者或监控者)及外部应用程序的交互功能。2.3.3工作流管理系统参考模型随着对工作流产品需求的不断扩大,许多公司纷纷推出了不同的工作流产品。这些不同的工作流产品从术语的定义和使用、系统结构的设计到与应用之间的接口规范上都存在较大的差异,导致这些产品之间、产品与其他应用之间的集成十分困难。由于这些工作流系统和产品的规范化程度和开放性不够,导致它们不能实现互操作。不同工作流管理系统之间无法互操作给开发商和用户都带来了很大的不方便,在一定程度上也阻碍了工作流管理系统的推广和发展。不论是从用户的角度来讲,还是从开发者的角度而言,都迫切需要建立工作流管理系统的相关标准,从系统结构、术语使用、接口实施等方面提供标准化与规范化的定义,并以此为基础实现不同工作流产品之间的互操作,方便与其它应用系统的集成[22]。1994年11月,工作流管理联盟发布了工作流管理系统的参考模型如图2.3所示,这个参考模型给出了抽象的工作流管理系统的功能组成部件和接口,它能够满足工作流管理系统和产品所应该具有的主要功能特征,为实现工作流产品之间的互操作提供公共的基础。图2.3工作流管理系统参考模型(1)过程定义工具:为用户提供一种对实际业务过程进行分析、建模的手段,并形成业务过程的可被计算机处理的形式化描述(过程定义)。过程定义工具与工作流执行服务之间的交互是通过接口,它为工作流过程信息的交换提供了标准的交换格式以及API调用。(2)工作流执行服务:工作流执行服务是工作流管理系统的核心,它向工作流管理系统提供一个运行环境。在这个环境中,利用一个或多个工作流引擎进行过程实例化操作,并管理实例的执行过程,流转、维护并传送工作流控制数据和工作流相关数据。(3)工作流的客户应用:通过工作流列表将工作分配到用户的工作项列表队列中,为用户提供一种处理过程实例运行过程中需要人工干预任务的途径。(4)被调用应用程序:指工作流执行服务在过程实例的运行过程中调用的、用以对应用数据进行处理的应用程序。(5)管理及监控工具:主要负责对工作流实例的运行状态进行监控与管理。管理员可以通过工作流管理工具获得工作流实例的运行详情,并在一定条件下对实例的执行进行手动干预。如流程实例的错误恢复、资源控制、用户管理、角色管理等。接口1:过程定义输入/输出接口接口1位于过程定义工具与工作流执行服务之间,实现了过程定义与运行环境的分离。工作流过程定义是对业务过程的抽象表示,过程定义工具就是将抽象的业务过程表示转换为计算机能够处理形式的途径。为了实现工作流模型能够在不同的工作流管理系统之间、管理系统与建模工具之间的相互交换,WfMC定义了一套基于XML的工作流描述语言XPDL。由此而生成的过程定义能够被实际应用的工作流机所执行。接口2:客户端应用接口客户端应用接口是在客户应用和工作流引擎之间通过工作项列表进行相互作用的接口,为工作流执行服务和工作流客户应用之间提供了一种灵活的通信机制。该接口具有的主要功能有:(1)交互功能:通过为用户提供工作项列表(工作流引擎分配给特定用户的工作项队列)并关联于一定的交互界面,向用户显示工作任务,并接受用户选择和数据交换。(2)通信建立:管理运行系统间通信的建立与断开。(3)任务项管理:查询、执行任务项;设置、修改任务项属性。(4)数据管理:管理工作流相关数据和应用数据的流入与流出。接口3:应用程序调用接口应用程序调用接口是应用程序和工作流引擎之间的接口。该接口能够在工作流执行服务与应用程序之间进行应用数据或相关数据的传递。应用程序调用接口的主要功能有:(1)通信建立:建立、断开以及与应用程序(或应用程序代理)的通信。(2)动作管理:开始、挂起、激活动作;通知动作结束;查询动作属性、消息事件。(3)数据处理功能:提供工作流相关数据(在动作执行前向应用程序提供数据,动作执行后从应用程序中获得所需数据);提供工作流应用数据或提供数据地址。接口4:互操作接口不同的工作流管理系统之间的接口称为互操作接口。该接口用于在不同的工作流系统之间进行信息的传递以及控制流的交互。互操作接口的主要功能有:通信建立、对工作流模型和其中对象的操作、过程实例控制和状态操作、动作管理操作、数据处理函数。接口5:管理和监控接口管理和监控接口是工作流管理工具和工作流引擎之间的接口,用于对工作流执行系统进行管理和监控。具有的主要功能有:(1)组织机构管理:组织机构关系的建立/修改/删除,用户角色以及功能权限的增加/删除/修改等。(2)过程实例的管理与监控:对过程模型进行实例化,访问/修改过程实例状态及属性。能够挂起、唤醒以及终止过程实例运行。(3)活动实例的管理与监控:对过程实例的活动进行实例化,访问/修改活动实例的状态及属性。能够挂起、唤醒以及终止活动实例的运行。2.3.4工作流管理系统体系结构工作流管理系统的通用体系结构如图2-4所示:图2.4工作流管理系统通用体系结构工作流管理系统通用体系结构图详细描述了工作流管理系统的主要组成成份,归结起来可将其分为软件构件、系统控制数据、应用及应用数据三部分[22]:(1)软件构件:实现工作流管理的基本构件,负责整个工作流管理的基本功能的实现。包括流程过程定义、流程的发起、流程的审批、监控、流程的结束等。(2)系统控制数据:是系统中一个或多个软件构件使用的数据。包括进行逻辑处理、流程控制的数据,以及制定的规则、约束条件和所处的状态、获得的结果等数据。(3)应用与应用数据:是供工作流管理系统调用的外部应用和数据。他们不是工作流管理系统的组成部分,是被工作流系统调用以完成整体或部分工作流管理功能。2.4工作流引擎在采用工作流管理系统支持经营过程运行的企业中,工作流执行服务可以看成是企业的业务操作系统。企业的业务过程在它的管理、监控和调度下运行,因此,工作流执行服务系统的性能和可靠性就决定了企业经营过程的运行效率和安全性。工作流执行服务由一个或多个工作流引擎(Workflowengine)组成(在分布式环境下由多个工作流引擎组成),它提供了过程实例执行的运行环境[22]。工作流引擎是业务流程运行的核心服务组件,其提供业务流程运行所需的环境、对业务流程实例的控制、监控、仿真、对业务流程相关数据的维护。工作流引擎主要完成以下功能:(1)实例化以及执行过程模型。解释过程模型,根据执行需要的初始条件和执行参数生成过程实例,运行流程实例并监控其运行过程。过程模型可以被执行多次,也可以有多个有关这个过程模型的实例在同时运行。(2)为过程和活动间导航。根据过程模型的定义和业务数据,为业务流程实例的运行导航。(3)与外部资源交互完成各项活动。工作流执行服务通过两种途径完成与外部资源和用户的交互——客户应用接口和直接调用应用接口方式。(4)维护和控制流程相关数据。业务流程在运行期问需要完成对两种数据的维护和控制,业务流程控制数据和业务流程业务数据。工作流的一个重要功能就是控制过程实例状态转换(图2.4)和活动实例的状态转换(图2.5)。工作流管理联盟提出的参考模型中对过程实例运行状态和活动实例状态进行了定义,并给出了状态转换的条件。.挂起挂起/恢复终止/退出初始化挂起准备运行结束起始运行中终止开始重新开始重新开始图2.4过程实例状态转换图挂挂起未开始运行结束图2.5活动实例状态转换2.5工作流技术在大学行政管理中的应用2.5.1工作流技术在行政管理系统中的功能在大学行政管理信息化建设过程中,工作流管理技术可以用来组合已有的各个离散系统,充分实现资源共享、业务流程优化、提升行政办公效率。具体将大学行政管理中的各个子系统(资源规划管理系统、客户关系管理系统、电子政务系统和财务系统)整合到一个大的综合行政管理系统中,层次结构模型分为客户应用层、工作流、业务管理逻辑层和数据服务层三个层面,该层次结构模型如图2.6所示。图2.6计算机系统结构图图2.6中,客户应用层可使用可视化建模工具设计客户端界面,在Web浏览器下根据用户的权限分为管理员界面和普通用户界面,在限制信息显示范围的同时设计动态页面表现。工作流、业务管理逻辑层是供客户应用层随时调用的中间层,通过服务器端脚本创建Web页面,使用组件对象模型(TheComponentObjectModel,简称COM)组件与工作流引擎交互。主要由包含COM对象的工作流引擎和业务组件组成,通过调用权限工作流根据权限执行服务COM接口,解释工作流建模工具定义的业务流程,集成工作流组件,对业务信息进行处理[23]。数据服务层包含工作流数据和应用数据,为工作流、业务管理逻辑层提供相关数据来源。这三层结构模型将业务组件和工作流引擎集中到中间层,把工作流执行服务从用户界面和数据服务中分离出来,减少了系统维护和管理的费用。在此基础上即可设计一套大学行政管理系统,其结构如图2.7所示。网络层网络层基础平台应用层业务系统对外服务系统统计分析决策支持系统面向政务工作的应用框架跨平台消息通信,事件管理,流程控制软硬件基础设施协同工作,智能邮件,智能短信,智能应用信息服务发布网核心安全网内部安全网数据资源访问,转换,提取,过滤,综合安全体系图2.7大学综合行政管理系统结构图2.7中,大学行政管理系统分为应用层、基础平台和网络层三层。应用层由业务系统、对外服务系统和统计分析决策支持系统构成,面向政务工作的应用框架;在基础平台中,可以实现跨平台的消息通信、事件管理和流程控制,协同工作、智能短信、智能邮件等以及对数据资源的访问、提取、转换、过滤和综合;网络层则主要是软硬件基础设施,包括核心安全网、信息服务发布网和内部安全网。这三个平台还必须有完善的安全体系作保障。由此可知,工作流管理技术可以实现业务过程建模、分析、优化、管理和控制,实现行政办公业务流程的优化,初步实现大学行政管理自动化[24]。但是,目前我国有关工作流技术的研究尚未形成规模,研究方向还停留在解决工作流技术基本理论中存在的问题,研究工作流模型及其语义表现形式,未从利用工作流技术探讨提高行政管理系统效率的方法和可行性。所以,今后的工作重点应转向工作流技术在行政管理业务流程优化和信息系统集成中的应用。在大学行政管理“硬件”系统实现集成优化的前提下,要切实提高大学行政管理效率,进而提高大学办学效益,就必须同时对当前大学行政管理的“软件”方面进行改革与创新。2.5.1大学行政管理创新对策(一)更新大学行政管理理念,创建服务型行政管理模式1938年,德国行政法学家厄斯特·福斯多夫率先提出了“服务行政”的理念,此后建立服务行政成为相关学者、行政管理人研究的重点。具体体现在:创新行政管理体制,增强行政适应性,使之与组织对行政服务功能的不断变化的要求相协调;组织不断实现为群体利益服务的行政权力;将行政由权力的载体过渡为为群体组织提供服务的实体,实现“管理型行政”向“服务型行政”的转变。加强大学行政部门的服务职能,应该通过下放大学行政管理自主权、改革大学后勤社会化制度、改革人事制度和分配制度、建设现代大学制度等方向来实现。(二)构建基于知识管理的大学行政管理模式20世纪80年代,彼得·德鲁克首先提出了知识管理理论。该理论包括对知识进行管理,并对与知识相关的各种有形资产和无形资源进行管理,涉及资产、产权、人员、知识组织与服务的全过程、全方位管理,包括知识开发、分类、加工与共享。知识管理理论是一种创新管理理念,以人本思想为核心,将知识的经济形态进行创新,重视知识的开发和共享,重视人才储备和知识运用,建设具有凝聚力的组织文化,将思路集中在领导方式的转型。大学行政管理模式应着眼于促进知识交流与共享的相关技术手段的充分应用,并在大学行政管理体系中应用学习型组织理论。(三)加强质量管理意识,提升办学效益最先提出全面质量管理理念的是朱兰和费根堡姆,他们认为,为了适应市场要求,不能只注意个别部门的活动,还需要对所有职能部门覆盖的质量活动进行策划。换言之,质量管理就是在工作过程中确定质量标准、目标和职权,通过质量体系中的策划、控制、保障和改进来实现全面管理活动。我国实行全面质量管理(TQC)始于1978年,目前在理论和实践上都有了较快的发展,但仍然有待进一步探索、总结和提高【1】。大学应当充分借鉴和学习现代质量管理的理念,增强大学行政管理人员的质量管理意识,在“质量工程”推进过程中逐渐提炼并形成有大学自身特色的核心价值观,建立符合大学实情的质量文化,并将存在借鉴可行性的某些质量管理体系运用到大学行政管理业务过程中,为提高大学行政管理效率建立切实可行的评定标准和控制措施。只有这样,才能在当今世界激烈的竞争环境中保持和提高大学自身的核心竞争力。总之,大学行政管理办公自动化建设是一项长期的、庞大的系统工程,应该以全面、整体规划为基础进行合理设计,分步实施。由于个人能力和时间有限,以上仅从思路和模型上进行了工作流管理技术在大学行政管理自动化中的应用探索,其他工作有待进一步研究。另外,大学行政管理自动化研究还可以充分利用电子政务、办公自动化系统理论及相关技术进行完善、改进,使整个大学行政管理系统充分实现资源共享、高效率办公,为大学的核心竞争力的提升提供必要前提。2.6大学行政管理系统功能分析大学行政综合管理系统是用于统一管理分散于各地区教学点的教师和学生日常教学的诸多方面。大学行政管理中心负责统一安排和部署下属院系及教学点的教学,而各个教学点的教师和学生则要接受管理中心的管理,并随时向本部汇报情况及反馈信息。2.6.1业务流程分析对于系统用户来说,在业务流程中,常常会因为实际业务的需要,对流程的执行环节进行适时的调整。流程抽象化就是将一组相似流程的共性提取出来,构成具有前后依赖关系的模板流程。对于模板中的每个节点,根据实际业务需要关联于特定的业务处理模块,并由特定用户处理完成[25]。基于这种将流程与功能相分离的思想,它会对大学行政管理系统带来以下优点:1、流程与功能的分离,能够更好的适应高等教育管理信息系统业务流程的变更,使系统具有良好的可扩展性。2、能够最有效的利用各类资源,提高资源在业务重组中的实施效率。工作流技术的特点:自动化流程的流转由工作流系统负责,任务的流动按照既定的流程设计从一个部门流动到另一个部门,信息在部门间自动的传递。人们只需处理自己职权范围内的事务,对于任务的交接无需关心。高效率:计算机自动化处理取代了人工方式的信息传递、检索和监控工作。任务的自动流转减少了中间处理环节,节约了时间也提高了办事效率。可监控:对于每一个业务的处理过程,工作流系统都有完整的记录。通过对业务执行情况的实时跟踪和监控,业务负责人员能够清晰的了解各类任务的进展状况。灵活的流程设计:业务与流程相分离,使流程设计人员只需要实现业务组件,而流程处理逻辑则完全的由工作流系统去处理。这不仅减少了开发的工作量也降低了流程逻辑改变对业务逻辑改变的影响。通过以上分析发现,工作流技术能够有效的解决大学综合行政管理系统中业务重组与部门协同的问题。因此,将工作流技术应用于大学综合行政管理系统中是适合的。第3章大学综合行政管理系统建模流程建模是工作流技术应用于大学行政管理系统时首先要解决的问题。通过对企业经营过程的分析、理解与抽象表示,将大学行政管理流程的执行过程利用恰当的模型表示出来,并完成其计算机化的定义。所采用的工作流模型要求尽可能的完整提供支持工作流定义概念,描述工作流执行服务软件系统执行过程所需要的所有信息,为建模用户提供进行工作流定义所必需的各类元素。3.1工作流过程定义元模型为了提供一个公共的访问和描述工作流定义的方法,WfMC制定了一个工作流过程定义元数据模型,元模型中定义了工作流流程定义时所需要的六个基本实体以及六个实体之间的内在联系,如图3.1所示图3.1工作流过程定义元模型1.工作流定义:反映企业中一个经营过程的目的,是关于流程执行过程的描述。2.活动:工作流定义的一个基本组成单元,是关于流程中步骤的描述。3.转换条件:为过程实际的推进提供导航依据,决定业务规则与操作的顺序。4.角色:流程执行过程中参与操作的人员或组织单位。5.工作流相关数据:流程执行时工作流系统可以直接访问的数据。6.需要激活的应用程序:流程执行中某个操作所采用的工具或手段。工作流过程定义元模型的组成核心是活动。一个具有确定经营过程目的的工作流定义由多个活动和工作流相关数据组成。活动的执行需要角色、相关数据的支持,活动的流转方向则决定于转移条件。3.2B/S结构随着Web技术的日益成熟,基于Web的B/S结构已成为取代C/S结构的一种新枝术。B/S结构是由C/S结构发展而成的,其中包括:用户界面的重心由Windows转为Browsers;网络通信规程被统一为TCP/IP;分布式计算机结构由单一的两个层次扩展到由客户、数据库服务器、应用服务器组成的三个层次。在这种体系结构下,表示层(Presentation)、功能层(BusinessLogic)、数据层(DataService)部署在三个独立的单元:Web浏览器、Web服务器和数据库服务器,如图3.2所示。客户客户浏览器服务器数据库服务器查询请求返回数据数据请求返回数据图3.2B/S结构(1)表示层,位于客户端,它的任务是通过Web浏览器向Web服务器提出数据请求和接受Web服务器传送过来的页面进行显示。(2)功能层,由Web服务器来实现,它的任务是接受用户的请求,执行相应的应用程序访问数据库,并将得到的结果处理后,以通用的格式(通常是HTML或XML文件格式)传送回客户端。(3)数据层,位于数据库服务器端,其任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。这个是考务管理信息系统的数据源部分,由于数据量很大,在设计时充分考虑了分布式数据库设计及部署,采用了多台数据库服务器,以确保数据库正常和高效提供服务。在本系统中大部分功能采用了B/S结构,如:考试安排管理,报表统计,考生管理,课程管理等,这个在客户端是“0”安装,用户只需要登陆IP和帐号即可,不再需要在每个客户端安装一定的软件,极大地提供了系统的部署能力,有力地保证了系统高可维护性和软件的高弹性[26]。3.3基于XML的过程定义描述XML是EXtensibleMarkupLanguage的缩写,称之为可扩展标记语言。是由万维网联盟(WorldWideWebConsortium,W3C)推出的新一代网络数据表示、传递和交换的标准。XML文件是由标记及其所标记的内容构成的文本文件,这些标记可以自由定义,能很好地体现数据的结构和含义。过程定义描述是对业务流程的形式化表述,是在工作流模型的基础之上利用工作流元语和工作流要素对业务流程进行的描述。目前应用较广的建模语言有CIMOSA的经营过程描述语言、工作流管理联盟WfMC定义的工作流描述语言、Kelle等人提出的EPCM(扩展的过程链模型)模型等。工作流管理联盟为了实现不同的工作流管理系统过程定义间的相互交互,为工作流系统的接口一(即输入/输出接口)制定了用于描述过程定义的元模型,以及过程定义间进行相互转换的XMLSchema。XMLShema中详细的规定了XPDL(XMLProcessDefinitionLanguage)文档的数据模式及组织结构,并具体规定了在XPDL中可以包含哪些元素,这些元素又可以具有哪些子元素,以及元素出现的顺序等。另外,每个元素的属性在XMLSchema中也有具体的规定。基于这种公共转换格式的过程定义可以运用于多个工作流产品,在这些系统间相互转换,从而有效的提供一个公共的访问和描述工作流的定义,实现过程定义的分离存储。3.4工作流模型的XML描述对工作流模型的描述是在WfMC定义的XPDL流程规则的基础之上而简化了的定义。整个流程由工作流过程(WorkflowProcess)、活动(Activities)、应用(Application)、相关数据(DataFields)、工作流参与者(Participants)和转移(Transitions)六个实体构成。WorkflowProcess与实际业务流程相对应,由活动构成,一个活动对应一个实际的应用。活动的执行需要工作流参与者的介入,活动的转移需要转移列表的支持,流程的状态改变、活动间数据的传递则需要借助于工作流相关数据。因此,工作流过程是由活动列表(Activities)、参与者列表(Participants)、相关数据列表(DataFields)、转移列表(Transitions)和应用程序声明列表(Applications)五部分组成。工作流过程自身的特性由属性来描述:Id:流程标识,是每个流程定义特有的;Name:流程名,例如,审批流程、报销流程等;Descriptions:流程描述,用于流程功能的简要说明。ParticipantsParticipants用于描述工作流的参与者,所有参与到流程中的参与者都在Participants中声明,一个参与者对应Participants中的一个Participant。参与者的取值可以是资源集、组织机构、角色、人或者是系统。描述参与者特性的元素和属性有:Type:参与者类型,Type属性的取值决定活动执行者类型;ID:参与者标识;Name:参与者名称。例如:下面的描述定义了流程中的两位参与者,学生和院系领导。<Participants><ParticipantId="Student"Name="学生"><ParticipantTypeType="ROLE"/></Participant><ParticipantId="DepartTeacher"Name="院系领导"><ParticipantTypeType="ROLE"/></Participant></Participants>ApplicationsApplications描述流程运行时期需要调用的应用程序列表。所有流程中用到的应用都在Applications(应用程序列表)中声明,其中的每个应用都使用一个Application表示。描述应用程序特性的元素和属性有:Id:应用程序标识Name:应用程序名称location:应用程序位置声明。本文使用了扩展属性ExternalReference,定义了扩展属性location,用于注册活动执行过程中人工交互时需要调用的Web页面。应用程序xml应用描述:<Applications><ApplicationId="app_TuitionApply"Name="缓交学费申请单"><ExternalReferencelocation="pages\TuitionApply.jsp"/></Application><ApplicationId="app_Department"Name="院系领导审批处理单"><ExternalReferencelocation="pages\Department.jsp"/></Application></Applications>DataFieldsDataFields是工作流相关数据列表,由一个或者多个DataField组成。DataField用于在活动执行期间传递信息或者中间结果。用于描述工作流相关数据DataField的属性有:工作流相关数据标识(Id)、工作流相关数据名称(Name)和数据类型(DataType)。工作流相关数据的应用描述:<DataFields><DataFieldId="data_FileId"Name="缓交申请文件号"><DataType><BasicTypeType="STRING"/></DataType></DataField></DataFields>ActivityActivity定义的是工作流的执行步骤,是流程最核心的实体。活动的主要属性有:Id:活动标识号Name:活动名称Performer:活动的执行者Tool:与活动相对应的应用程序名称,用于活动运行中应用的调用。ExtendedAttributes:扩展属性,用于满足用户一定需要而设计的。本文扩展的属性DATA-OUT描述由活动流出的数据,DATA-IN描述流入活动的数据。流入与流出数据用于在活动之间进行数据的传递,保证上下文数据正确的输出与获取。StartMode:活动的触发方式,Manual(人工触发)/Automatic(自动触发)Split:活动的转出规则,and为同时转出;xor为转向满足条件的分支。Join:活动的转入规则,and为前驱活动均完成时转入;xor是当一条分支完成即可转入。活动的应用描述:<Activities><ActivityId="act_StuTuitionApply"Name="缓交学费申请"><Implementation><ToolId="app_TuitionApply"Type="APPLICATION"/></Implementation><Performer>Student</Performer><StartMode><Manual/></StartMode><TransitionRestrictions><TransitionRestriction><SplitType="AND"><TransitionRefs><TransitionRefId="tra_StuToDep"/><TransitionRefId="tra_StuToFina"/></TransitionRefs></Split></TransitionRestriction></TransitionRestrictions><ExtendedAttributes><ExtendedAttributeName="DATA-OUT"Value="data_FileId"/></ExtendedAttributes></Activity></Activities>TransitionsTransitions描述的是活动与活动间的连接,其主要属性有:Id:转移标识;Name:转移名称;From:转移的源活动,即转移的起始活动;To:转移的目标活动,即转移要到达的活动;ConditionType:转移的发生条件。当Condition取值为空时表示无条件转移。Condition的Type属性用于说明转移的类型,Type取值为CONDITION表示转移条件满足时,转移被执行;取值为OTHERWISE时,表示如果转移条件都得不到满足时,则执行这个默认的转移。转移的应用描述:<Transitions><TransitionFrom="act_judge1"Id="tra_J1ToRes"Name="流向通知审批结果"To="actResult"><ConditionType="CONDITION">isOk==false</Condition></Transition></Transitions>//tra_J1ToRes是一个由活动act_judge1转向活动actResult的转移,仅当相关数据isOK的取值为false时发生。第4章工作流核心设计4.1工作流模型分析工作流模型是对业务流程的抽象表示。模型中需要明确的表达出流程中的活动与活动间的关系,活动间传递的信息、活动的执行实体、活动所需要的资源等。因此,结合高等教育管理信息系统流程特点,流程模型从逻辑上分为三部分,即过程模型、信息模型和组织模型。4.1.1过程建模过程模型用来定义工作流的过程逻辑,包括组成工作流的所有活动以及活动之间的依赖关系。它是整个工作流模型的基础与核心,其他模型均为其提供支持。过程模型描述一个能够由工作流执行服务执行的过程信息,包括活动信息、转移信息、相关应用程序及相关数据等。4.1.2组织模型设计组织模型用于定义由“谁”来执行的问题,为过程模型提供参与者。本系统中的任务型活动执行时必须指定一个具体的执行者,这里采用的是基于角色的任务分配策略。基于角色的权限控制是在权限与用户之间引入了角色作中介,利用角色控制各种操作的使用权。图4.1基于角色的控制思想权限是对系统中特定功能的操作限制,而角色是具有某种权限的用户的集合。由图4.1可看出,基于角色的权限控制实现了人与操作权限的逻辑分离,即将操作权限关联于角色,而角色则关联于用户。实际应用中一个用户可以具有多种角色,一个角色也可以属于多个用户,即用户与角色之间是多对多的关系。同样的,一个角色可以拥有多项操作权限,而一个权限也可以属于多个角色。因此,基于角色的权限管理具有大的灵活性[27]。系统使用时,由系统管理员根据应用的需要,定义各种角色,然后设置角色的操作权限,而用户则根据其职权范围,被指派为不同的角色。只有属于相应角色的用户才能获得该角色所拥有的操作权限,否则无权操作。这样的操作模式使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论