工作流需求说明书Word版
OA流程需求单范文

OA流程需求单范文一、引言随着信息技术的不断发展和企业管理的日益复杂化,各种管理软件应运而生,其中最为重要的就是OA(办公自动化)系统。
OA系统是一种集成了办公自动化、系统管理、信息管理等多个功能模块的综合性管理软件,它能够为企业提供高效、便捷的办公环境,极大提高工作效率和管理水平。
为了更好地满足企业的需求,特制定此流程需求单。
二、目标及背景随着企业规模的扩大,原有的人工管理已经无法满足需求,很多重复劳动、低效率的工作亟待解决。
我们需要一套全面、高效、易用的OA系统来规范和优化内部流程管理,提高工作效率和员工满意度。
通过OA系统,我们的目标是实现以下几个方面的要求:1.提高办公效率:通过自动化处理,减少人工操作和重复劳动,提高工作效率;2.优化内部流程:借助OA系统的工作流程设计,对现有流程进行优化和改进,简化审批流程,提高工作效率。
3.提升沟通协作:通过OA系统提供的即时通讯、协同办公等功能,提高内部沟通效率,加强团队协作。
4.提高信息安全性:加强对公司敏感信息的管理和保护,控制员工对信息的访问权限。
5.提供决策支持:通过OA系统的数据分析和报表功能,为管理层提供及时准确的数据支持,为决策提供参考。
6.降低成本:通过OA系统的运用,减少纸质文档流转,节约成本,实现绿色办公。
三、需求描述为了实现上述目标,我们希望OA系统能够具备以下功能:1.人事管理:包括员工信息管理、考勤管理、薪酬管理等功能模块。
可实现员工信息的录入、修改、查询、统计等操作,提供一套完整的员工管理解决方案;2.流程管理:通过工作流程设计,实现各类审批流程的自动化处理,包括请假审批、报销审批、采购审批等。
支持流程定义、交互设计、流程控制、审批权限设置等功能;3.文档管理:实现企业文档的在线存储、共享、检索和版本控制,方便员工之间的协同办公,避免文档丢失或重复创建;4.会议管理:支持会议日程安排、会议记录、会议通知等功能,提供会议管理的全流程协同办公解决方案;5.资产管理:实现对企业资产的登记、查询和统计,方便对企业固定资产的管理;6.决策支持:提供数据分析和报表功能,将各个模块的数据进行统计和分析,为决策层提供及时准确的报表支持;7.即时通讯:提供企业内部的即时通讯功能,方便员工之间的交流和沟通,支持群组聊天、在线状态显示等功能;8.移动办公:支持移动设备上的办公,员工可以通过手机或平板电脑随时随地进行办公;9.安全管理:实现对系统的权限管理和数据的安全保护,控制员工对系统的访问权限,防止信息泄露;10.统一登录:实现OA系统与其他系统(如ERP、CRM等)的集成,提供统一身份认证。
需求规格说明书(样例)

第一章需求规格说明书目录第一章综述 (1)1.1编制目的 (1)1.2适用范围 (1)1.3参考依据 (1)1.4编制约束 (1)1.4.1图元约束 (1)1.4.2编码约束 (3)1.4.3格式约束 (4)1.5内容结构(可选) (5)1.6导读说明 (5)第二章项目概述 (7)2.1项目背景 (7)2.2项目范围 (7)2.3项目目标 (7)2.4现状描述 (7)第三章需求总体分析 (8)3.1功能体系设计 (8)3.1.1功能结构 (8)3.1.2功能分布 (9)3.2整体业务流程(可选) (10)3.3业务标准体系 (11)第四章功能性需求 (12)4.1功能综述 (12)4.2需求清单 (12)4.3需求优先级(可选) (13)4.4功能编码•功能项 (13)4.4.1功能综述 (13)4.4.2业务流程 (14)4.4.3关系分析 (15)4.4.4详细功能需求 (16)第五章非功能性需求 (21)5.1软件质量属性需求 (21)5.1.1运行期 (21)5.1.2非运行期 (25)5.2约束性需求 (26)5.2.1基础架构 (26)5.2.2标准规范 (26)5.2.3集成要求 (26)5.2.4其他约束 (27)第六章集成需求 (28)6.1技术要求 (28)6.2数据集成 (28)6.3应用集成 (30)6.4流程集成 (30)第七章尚需解决的问题 (31)7.1问题总表 (32)7.2问题处理 (32)附录I 业务对象 (33)第二章综述2.1若采用分册编制方式组织, 则本章与第二章、第三章单独成册, 其它分册可略去本章、第二章和第三章内容。
2.2编制目的用简洁的语言描述编写这个文档的目的。
2.3适用范围本文档适用的范围。
2.4参考依据2.5列举编写软件需求规格说明时所参考的资料或其它资源。
这可能包括且不限于: 用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档, 或相关产品的软件需求规格说明。
工作流使用说明

公文流程发文表单:流程:步骤: 1、需要发红头文件的部门人员起草文件上传至公共附件,并写明标题及所需份数等2、转交下一步给本部门经理审核,部门经理处若有需要修改的请回退给拟稿人,同意后转交给拟稿人查看;若需要其它部门会签的转交下一步时选择其它部门会签,人员选择需要会签的人员名单,确认转交即可。
3、部门经理或会签完毕后拟稿人根据需要转给陈总或者董事长批示;4、董事长与总经理处若需返回拟稿人修改请选择回退拟稿人查看。
5、经陈总或董事长审批签发后行政文员核实分配文号,套红打印并下发;核实签字:行政流程一、办公用品申请表单:流程:说明:1、耗材类别分为低值易耗品和IT耗材类,资产类别分为固定资产和非固定资产2、低值易耗品转档案室,IT耗材类转IT工程师3、IT耗材易耗品更换,IT工程师决定更换,新购或者费用预计大于200的,转行政部经理-总经理审批,固定资产转董事长审批。
4、低值易耗办公用品每个月的25日部门申请,转给档案室李从萍汇总,汇总后转行政部和陈总审批。
核实签字:二、用印审批单表单:流程:流程说明:1、该流程用于须加盖公司印章,但文件本身陈总或董事长有没有签字的工作;2、将需加盖印章的文件扫描后上传至公共附件;3、若需外借印章按以前流程在档案室填写公司借章明细表。
核实签字:三、礼品/杂志申请单表单:流程:说明:1、礼品购买、杂志订阅由部门人员申请,部门经理审批后转档案室李从萍登记,有订阅信息的请扫描后上传至公共附件;2、登记后转陈总审批,若有多个部门申请同一类别的礼品,由档案室汇总后转陈总批示;3、陈总批示后并发转给申请人查看(同意)和档案室购买。
核实签字:四、评审会签单流程:说明:1、申请人填写评审内容,其它文档上传至公共附件,转交下一步时选择需要参与评审的部门的人员,各部门会签后转给申请人查看;2、申请人将各部门会签的意见整理后转给陈总评审,总经理评审后若需转给董事长,请勾选经过董事长,若不需,则不勾选;3、总经理审批或董事长审批后转交给申请人查看并办理工作,查看后若需档案室存档的话转交给李从萍存档,否则结束流程。
工作说明书中的工作流程与操作指南

工作说明书中的工作流程与操作指南一、引言工作说明书是用于向员工提供清晰、详细的工作流程和操作指南的文档。
它旨在帮助员工理解并正确地执行工作任务,提高工作效率和质量。
本文将介绍工作说明书中的工作流程与操作指南的重要性,以及如何编写和应用这些内容。
二、工作流程工作流程是指完成特定工作任务时所需遵循的一系列步骤或流程。
一个清晰、合理的工作流程可以有效地指导员工进行工作,并确保工作的连贯性和协同性。
1.明确工作目标:在工作流程中,首先应当明确工作的目标和预期成果。
这有助于员工明确工作的重点和方向,从而在执行过程中更加专注和高效。
2.分解工作步骤:将整个工作任务分解为若干个具体的工作步骤,每个步骤都应该清晰明确,并与整体目标相对应。
通过合理的分解,可以使员工更好地理解任务,便于逐步推进工作。
3.设定工作顺序和时间要求:确定工作的执行顺序和每个步骤的时间要求。
合理的排列顺序和明确的时间要求可以避免工作的混乱和延误,确保按时高质量完成工作。
4.明确工作责任和沟通渠道:在工作流程中,需要明确每个人的工作责任和相应的沟通渠道。
这有助于避免冲突和误解,提高协作效率。
5.监控和改进:工作流程应当设立相应的监控机制,及时发现和解决潜在问题。
同时,根据工作执行情况,不断调整和改进工作流程,以适应不断变化的环境和要求。
三、操作指南操作指南是工作说明书中与具体操作相关的一系列指导原则和操作要点。
它们为员工提供详细的操作指导,确保工作按照预期进行。
1.操作步骤:对每个工作任务或操作过程,应提供具体的操作步骤,并按照逻辑和顺序进行编排。
每个步骤应尽量详细,以确保员工能够正确地执行操作。
2.风险防控:针对可能的风险和意外情况,在操作指南中应提供相应的防控措施。
例如,操作时应注意的安全事项、应急处理方法等。
这些防控要点有助于提高工作安全性和可靠性。
3.使用工具和设备:如果工作需要使用特定的工具和设备,应在操作指南中详细说明其使用方法和注意事项。
(完整word版)需求分析说明书(word文档良心出品).docx

(完整word版)需求分析说明书(word文档良心出品).docx《人力管理系统- 需求计划》需求分析说明书1.引言1.1 编写目的能够为系统分析师设计完成概要设计提供资料。
1.2 背景1)《人力资源管理系统-需求计划》;2)参与者:系统分析员,软件工程师,测试工程师。
3)使用者:人力资源部门员工和部门高级管理人员。
1.3 专门术语的定义岗位本职:该岗位的工作职责范围。
岗位任职资格核心要求:指该岗位上的员工所要具备的资格和技能。
1.4 参考资料《需求调研报告》《面向对象设计思想》《UML 设计思想》1.5 阅读对象本文档的读者是参与《人力资源管理系统开发》的软件工程师和测试工程师,本系统的使用将极大提高工作效率,简化手工作业流程,降低手工工作量和错误率。
2任务概述2.1 目标提高人力资源部门的工作人员和高级管理人员完成“人员需求计划”工作的效率,以软件系统的灵活的处理方式来简化繁琐的人工操作工程。
2.2 用户特点1)熟悉基本的计算机操作;2)熟悉人力资源管理工作的内容和流程;3)高级管理人员;2.3 假定和约束开发的期限为 1 个月。
开发的人员为N 人2.4 总体需求描述1)通过组织管理中有关管理模块或人事管理模块相关信息,提醒:出现岗位空缺(向用人部门主管、负责人,人力资源部招聘中心负责人、部长提示)。
2)提示用人部门负责人该岗位的需求信息,形成需求计划。
3)确定是否执行需求计划,若选定为“暂不需要”,则待约定日期到期后再提醒,若选定为“需要”则自动转入待批准需求类计划列表当中。
4)人力资源部人力规划与招聘中心审批待批准需求计划,进行一次审核。
5)人力资源部长进行二次审核,若审核通过(列明可选理由并附文字说明)进入三次审核,若不通过(列明可选理由并附文字说明)则将该记录保留并抄转至用人部门负责人,并予以提醒。
6)分管副总进行三次审核,若审核通过(列明可选理由并附文字说明)则在招聘计划板块生成招聘需求,若不通过(列明可选理由并附文字说明)则将该记录保留并抄转至用人部门负责人,并予以提醒。
工作流说明文档

工作流-说明文档目录1.Wf5引擎简单说明 (2)1.1工作流模式 (2)1) 串行 (2)2) 分支/合并 (2)3. 与STEMS合并更改后流程(以备件审请审批为例) (5)1. 说明 (5)2.定义流程 (5)3.编写XML (5)4.添加WF5与业务角色关联表信息 (5)5.备件申请页面修改实例 (6)6.备件审批页面修改实例 (6)7.待办事项 (6)8.主要方法 (6)3.Wf5核心api描述 (7)1.1流程运行接口 (7)1)启动 (7)2)运行 (7)3)运行 (8)4)返签 (8)5)撤销 (8)6)退回 (9)7)取消 (9)8)废弃 (9)9)设置在办 (9)4.Wf5 数据库设计 (10)1.Wf5引擎简单说明1.1工作流模式1)串行串行模式是指工作流流程中的任务是依照次序顺序执行,没有分支选择,循环等路由功能。
2)分支/合并分支模式是指对工作流流程中的任务执行条件进行限定,在执行过程中,根据条件判断执行路径。
2.1)分支情况AndSplit : 并行分支,所有连线都可以执行后续节点;OrSplit:或分支,满足条件的连线,可行执行后续节点XOrSplit: 异或分支,有第一个满足条件的连线,即可执行后续节点。
ComplexSplit:复杂情况的分支,未明确给定。
2.2)合并情况:AndJoin:并行合并,所有连线上的条件必须都满足,才可以执行该Gateway节点。
OrJoin:或合并,有条件定义的连线,如果条件都满足,才可以执行该Gateway节点。
XOrJoin:异或合并,只要有第一个连线的条件满足,不用再做其他连线的条件判断,直接执行该Gateway节点。
ComplexJoin:复杂情况的合并,未明确给定。
2.3串行/分支的图形元素示例3.与STEMS合并更改后流程(以备件审请审批为例) 1.说明1.STEMS 流程备件申请(启动流程,启动待办事项)->船舶总管审批(修改待办任务)->船舶机务经理审批(修改待办任务)->备件业务经理审批(申批流程结束,待办事项结束,同时进入下一环节待办任务)-> 备件询价申请2.相关登入角色Admin 包含所有角色Cz 船舶总管Cp 船舶机务经理审Cc 备件业务经理3. 主要用到的表1. dic_flow_detail 待办任务表2. WfProcess 流程定义表3. WfProcessInstance 流程实例表4. WfActivityInstance 活动实例表5. WfTasks 任务实例表6. WfTransitionInstance 转移实例表7. WFOld 历史记录表8. WFGroup 角色业务关联表实例9. order_request 备件申请单表10. dic_flow, dic_group, authority_user_group等2.定义流程1. 说明:由于WF5是B/S的工作流,所以只移植了核心API与相关实体类.2. 描述:使用工作流程之前需要定义一个流程。
工作流程与岗位职责说明书.doc

(1)工作流程与岗位职责说明书1工作流程与岗位职责说明书尊敬的客户:您好!感谢您选择和信任安仕达,近期我们将安排实施顾问上门对您的系统操作人员进行软件使用、管理流程方面的培训,这里介绍一下相关的工作流程。
按照时间顺序:1.实施顾问首先会给客户发送准备工作的文档压缩包,包括5个word文档,1个excel文档。
2.客户方面需要以邮件形式回传:(1)基础数据表,(2)实施前客户的准备工作,(3)客户方面负责人确认函3.实施顾问到达客户现场后,首先与客户确认准备工作,培训计划。
安装调试软件,搭建环境,建议直接搭建工作环境,让系统操作人员的培训直接在真实工作环境下进行,特殊情况可以特殊处理。
4.第二天,实施顾问会与客户确认报销费用事宜。
同时,这一天实施部门经理会与客户联系,确认报销的具体费用。
5.第四天下午,安仕达客服人员会分别打电话给实施顾问和客户,确认培训进行的是否顺利。
6.离开客户现场。
岗位说明:( 特别推荐)房地产物业收费系统软件信息化整体解决方案-珠海网欣物业信息化WxPMS--7WxPMS网欣物业管理系统系统概述网欣物业管理系统是“以人为本,以客户为中心”服务理念上的企业信息化管理平台,融汇多家大型物业公司的管理精髓,结合网欣对物业服务的多年深入研究,为企业提供了一套健全的管理服务体系。
其中包括资源管理、客户管理、收费管理、客户服务、预算管理、设备管理、仓库管理、安防巡视、呼叫中心、短信平台、系统维护等模块。
功能优势资源管理记录物业公司所服务的物业情况,主要包括管理区资料管理、批量生成房间资料、电子表格数据导入、住户(业主)资料管理等,支持从售楼软件中的直接导入房间资料。
客户管理用于管理所有房间的住户(业主、租户)详细资料,也可对历史住户资料进行查询。
收费管理支持收费科目、收费标准、交费时间及滞纳金比率的灵活定义,提供汇总、分组、明细三类报表,以及业务过程中各种数据和报表的自定义功能;同时支持现金收款、预交收款、银行托收等收费方式,以及税控发票的快捷打印。
(1)工作流程与岗位职责说明书1.doc

(1)工作流程与岗位职责说明书1工作流程与岗位职责说明书尊敬的客户:您好!感谢您选择和信任安仕达,近期我们将安排实施顾问上门对您的系统操作人员进行软件使用、管理流程方面的培训,这里介绍一下相关的工作流程。
按照时间顺序:1.实施顾问首先会给客户发送准备工作的文档压缩包,包括5个word文档,1个excel文档。
2.客户方面需要以邮件形式回传:(1)基础数据表,(2)实施前客户的准备工作,(3)客户方面负责人确认函3.实施顾问到达客户现场后,首先与客户确认准备工作,培训计划。
安装调试软件,搭建环境,建议直接搭建工作环境,让系统操作人员的培训直接在真实工作环境下进行,特殊情况可以特殊处理。
4.第二天,实施顾问会与客户确认报销费用事宜。
同时,这一天实施部门经理会与客户联系,确认报销的具体费用。
5.第四天下午,安仕达客服人员会分别打电话给实施顾问和客户,确认培训进行的是否顺利。
6.离开客户现场。
岗位说明:(1)机电科员工健康保障体系管理制度1荆矿公司机电科员工健康保障体系管理制度为认真落实集团公司和矿业公司员工健康保障体系工作,全面提高员工健康水平,保证矿业公司安全生产工作的顺利进行,按照煤荆安字〔2009〕25号荆各庄矿业分公司《关于推进员工健康保障体系建设工作意见》和《荆各庄矿业公司员工健康体系管理考核办法》文件要求,经机电科班子研究,决定制定员工健康保障体系管理制度,内容如下:一、组织领导组长:李兴华、李新建副组长:裴洪宁、于友庆成员:李建法、赵永胜、金治美、刘长伟、李艳强、杨超、张超、张广民、王志祥、丁永生、刘春广、赵金好、郭玉宏、陈英春、杨连高、张宏文、洪桂金、王克伦、李宝坤、二、职责分工为保证区员工健康保障体系的正常运转,并与保健站共同协调解决日常发生的各类问题。
职责分工如下:(一)工会主席1、负责健康保障体系的日常管理工作;2、负责协同地面保健站对心脑血管疾病人群的管理与监控;3、负责协同救护队,医院对班组急救员进行培训;4、负责对重点人员的管理,保证被监控人群按照保健站的要求定期服药和血压检测,对不适应工作的人员提出申请;5、建立员工健康档案,对井下急救站急救员和班组急救员进行业务管理,对急救药品、抢救器材进行日常维护和定期更换;6、负责完善制定考核和奖惩办法,对班组急救员实施奖惩;7、负责员工健康保障体系在班组的宣传工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作流需求说明书1 前言为构架完整EDM产品,更好满足特定用户需求,需要进行项目管理和工作流管理模块的开发。
此需求计划由公司内部提出,在需求讨论和编写过程中,总结PDM组在“863”项目中开发工作流原型的经验,吸收部分企业对工作流的需求意见,参照国内外同类产品的现有系统,确定了我公司开发的要求和目标。
此工作流需求说明书作为项目组内部开发指导文件。
1.1 目的开发项目管理和工作流模块,所有的过程逻辑控制在工作流中实现,并通过项目管理进行任务分发、任务提交、过程跟踪等。
工作流系统中的服务模块(如工作流引擎)基于DCOM实现,作为组件提供给系统使用。
本文档的预期读者为项目组开发人员、质量保证人员、市场销售人员及公司领导层。
1.2 范围实现的项目管理(ProjectManage)和工作流管理(WorkflowManage)作为CEDM的两个模块,不单独包装为产品。
工作流管理实现WfMC定义的基本功能:工作流引擎、图形化定义工具、工作流客户端、工作流管理平台。
但实现的功能为WfMC定义功能的子集,不考虑异构工作流系统间的交互,不考虑数据对象在工作流上的传递,不考虑工作流结点上脚本的实现。
项目管理以工作流管理为核心。
项目加载工作流模板后,对任务进行描述,包括设定项目承担人、任务截止日期、任务优先级等,进行工作流的启动、流转、操作。
项目管理不包括对设备等其他非人力资源的调度,不负责对项目进度排程的优化和组合。
1.3 定义、缩写词、略语WfMC(Workflow Management Coalition)工作流管理委员会,有关工作流的国际标准化组织。
DCOM(Distributed Component Object Model)。
微软的分布式计算平台。
1.4 参考资料1.罗海滨.工作流技术综述.软件学报.2000(11),7:899-9072.范玉顺.基于工作流的CIMS应用集成支持系统研究.计算机工程与应用.2000,2:9-103.范玉顺.工作流管理技术基础.清华大学出版社.2001.44.Wil.M.P. Van Der Aalst. Verification of Workflow Task Ttructures: aPetri-net-based approach information systems. Vol.25 No.1 pp.43-695.Ellis C.A. Null. G.J..Modeling and Enactment of Workflow System Applicationand Theory of Petri Net Lecture Notes in Computer Science 691,Berlin Springer-Verlag,1993 1-166.卢正鼎.面向并行工程的产品设计过程管理的抽象模型.计算机辅助设计与图形学学报. 2000,Vol12. No.2:123-1247.刘铁铭.基于工作流的企业过程建模与仿真. 清华大学学报. 2000 ,Vol.40No.1:109-110……参考的应用系统1.SmartTeam4.0 以色列Smart Solution公司2.开目PDM 武汉开目公司3.大恒PDM2.0 北京大恒公司4.LOTUS workflow 美国IBM5.workflo 上海新视界2 项目概述2.1 产品描述系统要求实现项目管理和工作流管理两部分,重点是工作流管理,项目管理的调度通过调用工作流系统中的方法来实现。
图1 项目管理/工作流管理功能整合示意图项目管理完成项目定义、项目分解等工作,项目任务的流程设定、过程管理、过程监控完全由工作流系统承担,在系统中,项目管理更多的作用是作为一个集成的操作界面。
项目管理和工作流管理的应用模式与CEDM系统一致,在软、硬件平台的要求上等同于CEDM系统。
2.2 产品功能项目管理的功能比较简单,在此不再陈述。
工作流管理系统实现的功能如下:图2 工作系统结构图1.图形化定义工具流程设计通过图形化的界面表达出来,清楚直观,易于理解。
●新建活动节点、条件节点●设置活动(条件)名称、类型、内容、执行角色、前后条件、处理时间、逻辑判断规则设定●绘图功能:对齐、分布、移动、网格等2.工作流管理●过程模型初始化:提交定义好的流程模板,设定运行参数、相关人员和处理时间●工作流维护:修改属性、活动、角色、流转条件、执行顺序●过程监控,跟踪活动状态●评审和统计3.工作流引擎●解释工作流模板●控制过程实例的创建、激活、挂起、终止等●控制活动实例间的转换,包括串行或并行的操作●提供支持用户操作的接口●维护工作流控制数据和工作流相关数据,在应用或用户间传递工作流相关数据●提过控制、管理和监督工作流过程实例执行情况的功能4.客户端应用●启动/终止工作流过程实例●任务列表/任务项处理(完成、终止)●过程状态查询●获取/返回工作流相关的数据5.人员组织管理利用EDM现有的组织管理模式2.3 用户特点项目管理和工作流管理的用户与CEDM的用户群一致,面向制造企业的设计、规划等相关部门。
2.4项目规范为保证本次系统的开发顺利进行,特明确以下规范。
质量要求1.质量控制。
软件开发的过程严格遵守公司的软件开发规范,包括重要过程的评审和审查。
2.文档规范。
参照研发中心发布的文档格式,保证文档的正确性和严谨性。
3.编码规范。
编码规范和界面风格遵守项目组制定的有关标准。
4.辅助工具。
软件设计、开发过程引入CASE工具,在各阶段提交相应的UML模型,如需求阶段提供Use Case图。
开发环境1.应用代码的开发采用NetBeans 6.0。
2.数据库采用SQL 92标准的Derby。
3.采用SUN公司的JEE平台。
3 具体需求3.1 项目管理项目管理实现任务分发、处理、监控等功能,同时它把工作流客户端上的很多应用集成起来,为个人提供有关项目处理的工作平台。
3.1.1 功能要求项目管理树在CEDM系统中,项目管理和产品结构管理以产品为中心将同时展开。
一方面,在产品结构树页面中进行产品结构的创建和维护,另一方面,在项目管理页面中对同一产品进行项目展开,完成任务的分解和下达。
在项目管理中,项目维护同样以树的形式存在,并把它实现为可以和产品结构树切换的页面。
项目树维护在项目管理树中通过树上每一个结点对应的右键功能菜单完成项目树的创建、修改、删除等操作。
一个项目的根结点对应于产品结构树中的一个产品结点,通过在项目结点下创建子项目的方式逐级创建。
过程监控提供一个任务列表查询的界面,用户登录到系统后,点击任务列表查看按钮,可以看到当前任务的提示,包括任务来源、任务说明、任务重要级别、完成期限、任务当前状态等信息的显示。
任务列表的管理是由工作流引擎处理的,在这里,只提供任务列表显示功能。
流程设定工作流模板只表示了项目中各任务结点执行时的逻辑关系,没有具体任务、任务承担人等具体信息的描述。
这时要在项目树中进行工作过程模型初始化的工作,类似于对象的实例化,初始化的过程即是确定项目任务、责任人、任务完成日期、任务优先级等属性的过程。
过程模型初始化后,应允许用户进行修改和调整,即工作流过程模型的维护功能,包括修改工作流实例各个结点上的属性、活动、角色、流转条件等。
对工作流模板及其实例的所有操作方法由工作流引擎作为服务方提供,项目管理中的流程设定只作为与用户交互的客户端存在。
过程管理工作过程模型初始化后,进入对工作流程的过程控制,包括启动/终止工作流,任务处理和内部邮件管理。
启动工作流用来激活一个工作流实例,工作流引擎即对激活的工作流实例进行自动调度。
终止工作流可以停止一个工作流实例的执行。
任务管理是一个任务结点在客户端的处理过程,主要是处理结果的提交,给出处理意见,处理结果作为工作流中下一步流向的判断条件,处理意见传递给流程中的下一个结点。
邮件管理提供内部邮件的收发功能,系统为用户提供收件箱,用于接收消息和邮件,发送邮件在发送消息的时候,可以把文档作为附件一起发送。
收发邮件的服务由工作流引擎提供,客户端进调用。
3.1.2 交互界面本部分描述系统与用户交互的界面,这些交互的界面全部集中在CEDM客户端。
项目管理树图3 系统窗口布局产品结构树与项目管理树做成可以切换的TAB方式,产品结构树保留原有方式,点击项目管理树TAB按钮,左边区域切换到项目管理树视图。
两个视图中的数据分别独立维护,不需要对数据的交互和同步进行处理。
项目树维护项目树管理类似产品结构树的管理,项目树组织如下:图4 项目管理树结构项目管理树的建立逐级进行。
在项目树的每个结点上,对应如下的右键功能菜单。
图5 项目结点上的右键功能菜单项目分解通过“创建下级项目”实现,“修改项目属性”、“删除项目”完成对项目树的维护。
在CEDM系统菜单中,增加“任务列表”、“收邮件”、“发邮件”三个菜单项。
对系统的每一个用户,都可以点击任务列表查看自己当前的任务。
任务列表任务列表向每位用户显示当前需要处理的工作,任务列表起到提示的作用,不需要编辑处理,数据从工作流引擎中得到。
任务列表的显示形式如下:表1 任务列表工作流程初始化在工作流程的图形化定义工具中,只定义了工作流模板,描述了工作流程执行的先后顺序,具体信息的设定需要在工作流程初始化的时候完成。
工作流程初始化首先是加载工作流模板,在模板的列表中选择一个需要初始化的对象。
选择“模板初始化”,提供图形化的界面用来设置工作结点上的初始信息。
图6 工作流初始操作选中一个结点,可以定义如下信息:图7 工作流结点对应的描述信息信息类型分成四大类:基本信息、人员分配。
用TAB页面分开表示。
基本信息是对结点的通用信息描述,包括结点类型、结点名称、任务描述、重要级别、完成期限等。
其中结点类型、结点名称是继承模板中的信息,结点类型包括是工作结点和控制结点,结点名称与模板中的结点名称一致。
人员分配,指定此工作结点的任务承担人,并确定有关策略。
任务承担人可以是一个人或多个人,或者是一个角色代表的一个工作组。
策略是指一个工作结点上任务承担人合作方式,如明确是由一个人完成还是由所有人完成。
图8 人员分配对话框工作流维护工作流维护是把初始化后的工作流调出来修改,如更改基本属性信息,重新进行人员分配等。
在这里也可以删除一个执行完毕的工作流。
处理界面类同工作流初始化,不再详述。
注意:一个工作流一旦启动,在运行的过程中不能进行工作流的维护。
(如果要求这种动态维护,实现起来就太麻烦了。
)启动/终止工作流界面简洁。
在工作流实例列表中选择操作对象,选择启动,后台的工作流引擎开始对此流程调度;选择终止,结束对流程的调度。
任务处理任务是否完成需要由任务完成人自己提交,用户选择一项任务,点击通过、不通过、返回起点等按纽进行处理。