事务管理--系统需求分析

 

       事务管理系统的目标:实现统一事务的跟踪系统,完成各种事务的跟踪,及其各事务之间的关联,达成事务的管理。

 

系统特色:1.灵活的自定义事物,满足所有事物内容的需求

                2.灵活的流程制定,适应各种事务的复杂流程的要求

                3.灵活的查询系统,实现查询的自定义组合及其关联查询

          4.灵活的展现功能,根据用户的要求实现查询结果的展现

          5.自由的事务评论和摘文,达成知识积累的效果

 

       在事务管理系统中,有三个主要实体:

一个是事务,

一个是用户,

一个是状态。

 

       另外还有两个重要的逻辑实体:用户的排列,称之为流程;事务和用户的集合,称之为项目。

 

在事务上,为了满足不同需求,需要实现事务内容的自定义,在尽可能的范围,提供各种数据类型及其约束条件;其次是模板查询条件的定义,根据定义的查询条件来实现同模板事务的过滤,所有对事物的查询都通过自定义的条件来实现;事务的展现也采用用户自定义模式,用户选择需要查询出来的内容和排版,当然用户也可以采用系统默认的。

 

       在用户上,用户虽然还是需要分部分职位,但是只是一种方便检索用户的条件;在对待事务的权限方面,使用组和个人两种混合模式,组是权限的集合,优先关系先是个人权限;权限明细有待制定,权限的范围基本是项目范围里的,但是需要全局的一个项目建立权限.

 

       关于项目,是一组事务的集合,再结合参与项目的用户;一个项目可以包含多个事务模板,用来满足项目中各种事务的需求;项目事务流程必须围绕参与项目的用户。项目在本事务系统中是最后的归类,所有的事务必须有所属的项目,事务的运做都围绕在项目规定的范围内的,项目里的用户对项目里的事务操作,受项目权限的约制.

 

       关于流程,是用户的一组排列,事务根据这组排列进行传递,每组流程中,只允许使用同一个事务模板,既是每组流程只完成一个事务;流程是有分和合构成的,满足事务的并发和协同处理.

 

       根据上述事务管理系统的描述进行分析后,可以获得如下功能性需求

(1)    用户基础资料的编辑

(2)    权限组的编辑

(3)    用户权限的指派

(4)    特殊用户新建和修改事务模板

(5)    特殊用户定义模板之间的关联字段

(6)    特殊用户项目组的添加和删除

(7)    特殊用户项目组的事务和用户的编辑

(8)    事务模板默认查询条件的制定

(9)    事务查询结果展现的自定义

(10)用户选择项目,使用模板并制定流程,生成事务流

(11)用户查看事务列表,执行事务流程,完成后启动下面的流程

(12)事务的转发(换班,离职接任,委托)

(13)事务的查询和展现

(14)事务的自然完结

(15)特殊用户强行结束事务

(16)事务的记录和知识发布

(17)系统数据词典,供用户查看

 

关于事务的展现,暂定必须有三种模式:一是日历模式,一是树模式,一是列表模式。

列表模式应该普通用户最常用的模式,系统默认的查看方式;日期模式适合带有日期字段的事物的查询,可以实现跨模板查询,但无日期的事物无法展现;树模式是针对有分类的事务模板的事务进行分类展现,对无分类或者跨模板事务无法应用。

       查询约束条件:

              日历模式:事务必须有日期字段

              树模式:事物必须有分类字段,而且只能针对同一模板的事务,不能跨模板

              列表模式:无特殊要求,只根据查询条件,查询所有符合条件的事务

 

       最后,为了是大部分用户的操作简单化,系统会把绝大部分复杂的定义和操作,集中到权限用户。

你可能感兴趣的:(事务管理)