西北工业大学软件与微电子学院工作流管理系统需求规格说明版本:1.0编写:年月日校对:年月日审核:年月日批准:年月日西北工业大学需求规格说明书I目录1引言.........................................................................................................................11.1编写目的......................................................................................................11.2背景..............................................................................................................11.3定义..............................................................................................................11.4参考资料......................................................................................................22任务概述.................................................................................................................22.1目标..............................................................................................................22.2用户特点......................................................................................................23需求详述.................................................................................................................33.1关键信息......................................................................................................33.1.1名词解释............................................................................................33.2过程描述......................................................................................................53.2.1系统管理............................................................................................53.2.2流程设计............................................................................................83.2.3业务管理..........................................................................................143.2.4用户操作..........................................................................................234说明.......................................................................................................................26西北工业大学软件与微电子学院需求规格说明书11引言1.1编写目的本需求规格说明书对系统所要实现的功能分模块进行了详细说明,它是一份描述系统整体结构及工作流程的文档。本需求规格说明书主要向客户方及与本项目相关的人员发放,使他们了解该软件的功能结构详细情况。1.2背景待开发系统是由631所提出的,针对该所的业务要求及外协任务说明。该系统包括四个子系统:系统管理;流程设计;业务管理;用户系统。本系统由西北工业大学软件与微电子学院负责开发,系统的开发环境为:Windows+J2EE。1.3定义WfMC(WorkflowManagementCoalition):工作流管理联盟。流程设计:创建工作流模型,根据实际的业务流程创建可视的流程模型。业务管理:是对工作流模型和实例进行监控和管理。活动:是一项工作的原子单元。有时会使用节点代替活动。流程:是活动的集合,有时会使用工程代替流程。角色:指工作流模型的参与者和任务承担者,和权限相关联。用户:指工作流系统的使用者。连接:是两个活动之间顺序依赖的根据,有时会使用边代替连接。变量:是工作流的数据单元,被称做工作流相关数据。西北工业大学软件与微电子学院需求规格说明书2触发器:是用户定义的逻辑,向活动/节点和工作流过程增加自动的或具体的动作。映射:是在工作流初始化时允许动态角色解决的一个工作单元。实例:代表一个工作流模型具体执行的工作流过程。1.4参考资料《GB856T-----88计算机软件开发规范》;《民机优化设计系统部分软件模块开发合同书及外协技术协议书》,中航集团631研究所与西北工业大学,2007年1月。2任务概述2.1目标工作流管理系统就是通过管理一序列的工作活动以及相关人员、资源、信息技术资料来提供业务处理程序上的自动控制,该系统通过计算机软件来定义、管理和执行工作流程。在工作流管理系统中计算机运用程序的执行顺序是由工作流逻辑的计算机描述来驱动的。它的主要目标是对业务过程中各步骤(或称活动、环节)发生的先后次序,以及同各个步骤相关的人力、资源、信息资料的调用等进行管理,从而实现业务过程的自动化。工作流管理系统将人员、组织结构、设备资源、信息源(如数据库、文件系统、电子邮件、计算机辅助设计工具等)整合成一个整体。这样,工作流管理系统就成为了一个理想的用来收容业务逻辑的业务知识仓库,并给予业务逻辑一个易操作易控制的界面。2.2用户特点本系统的用户为企事业单位的员工,对常用应用软件操作熟练,流程设计人员和业务管理人员对实际工作流程熟悉和理解。西北工业大学软件与微电子学院需求规格说明书33需求详述3.1关键信息3.1.1名词解释3.1.1.1Package(包)属性属性名组成约束注释Id由26个大小写的英文字母与数字组成包的标识Name同上名称Description同上描述XPDLVersion同上XPDL版本SourceVendorID同上CreationDate同上创建日期Version同上10位数字版本号Author同上作者Codepage同上CountryKey同上PublicationStatus同上发布状态ConformanceClass同上PriorityUnit同上3.1.1.2Workflow(流程)属性属性名组成约束注释Id由26个大小写的英文字母与数字组成流程标识Name同上名称Description同上描述CreationDate同上创建日期Version同上XPDL版本Author同上作者Codepage同上CountryKey同上PublicationStatus同上Priority同上Limit同上ValidFromDate同上西北工业大学软件与微电子学院需求规格说明书4ValidToDate同上3.1.1.3Activity(活动)属性属性名组成约束注Id由26个大小写的英文字母与数字组成活动标识Name同上名称Description同上描述AutomationMode同上自动模式Split同上分支Join同上合并Priority同上优先级Limit同上限制StartMode同上开始模式FinishMode同上结束模式Deadline同上终止期限3.1.1.4Transition(转移)属性属性名组成约束注Id由26个大小写的英文字母与数字组成转移标识Name同上名称Description同上描述3.1.1.5Application(应用程序)属性属性名组成约束注Id由26个大小写的英文字母与数字组成应用程序标识Name同上名称Description同上描述3.1.1.6DataField(WorkflowRelevantData)属性属性名组成约束注Id由26个大小写的英文字母与数字组成数据标识Name同上名称Description同上描述西北工业大学软件与微电子学院需求规格说明书5DataType同上数据类型3.1.1.7Participant(参与者)属性属性名组成约束注Id由26个大小写的英文字母与数字组成参与者标识Name同上名称Description同上描述ParticipantTyp同上参与者类型3.1.1.8User(用户)属性属性名组成约束注Id由26个大小写的英文字母与数字组成用户标识Name同上名称Email同上描述Role同上角色Password同上用户密码3.1.1.9Role(角色)属性属性名组成约束注Id由26个大小写的英文字母与数字组成角色标识Description同上名称3.2过程描述3.2.1系统管理3.2.1.1新建用户(1)概述:管理员通过本功能添加该软件系统的用户,并为用户分配角色。(2)过程详述:管理员登入系统,进入新建用户界面,点选新建用户。填写用户信息,分配角色,提交之后,检查用户输入的信息是否符合要求。若不符合要求,则弹出信息提示框;符合要求,则提示创建新用户成功。新建的用户信息存入数据库,用户名出现在用户列表。西北工业大学软件与微电子学院需求规格说明书6(3)输入/输出数据:输入/输出名称内容输入用户登录名用户姓名邮箱密码确认密码角色(选择添加)输出用户名空必须输入用户名用户名重复用户名已存在姓名空必须输入姓名邮箱空必须输入邮箱密码空必须输入密码密码不一致输入确认密码必须相同成功信息创建用户成功3.2.1.2删除用户(1)概述:将一个系统用户删除。(2)过程详述:管理员登入系统,进入用户界面,展开用户列表。选择要删除的用户名,提交后转到确认界面确认删除,提示删除成功,用户数据从数据库中删除,不再出现在用户列表。(3)输入/输出数据:输入/输出名称内容输入用户名(勾选)输出成功信息删除成功3.2.1.3新建角色(1)概述:管理员为系统新建角色。(2)过程详述:管理员登入系统,进入新建角色界面,选择新建角色。填写角色信息,提交之后,检查西北工业大学软件与微电子学院需求规格说明书7输入的信息是否符合要求。若不符合要求,则弹出信息提示框;符合要求,则提示创建角色成功。新建的角色信息存入数据库,角色名出现在角色列表。(3)输入/输出数据:输入/输出名称内容输入角色名称描述输出成功提示创建角色成功角色名空必须输入角色名称3.2.1.4删除角色(1)概述:将一个角色删除。(2)过程详述:管理员登入系统,进入用户界面,