真内控V2—应用支撑平台
需求分析
北京天宇联科技有限公司
2019年11月
目录
1. 需求背景 1
2. 需求目标 1
3. 用户假设 3
4. 运行环境 3
5. 技术架构 3
6. 功能规划 3
7. 功能需求 4
7.1. 组织机构 4
7.1.1. 单位管理 4
7.1.2. 部门管理 9
7.1.3. 课题组管理 13
7.1.4. 外协任务管理 18
7.1.5. 人员管理 22
7.1.6. 专家库管理 27
7.2. 权限管理 28
7.2.1. 登录账号管理 29
7.2.2. 角色管理 33
7.2.3. 岗位管理 37
7.2.4. 临时授权 43
7.2.5. 模拟登录(暂不开发) 47
7.2.6. 权限查询(暂不开发) 50
7.3. 工作流管理 53
7.3.1. 需求背景 53
7.3.2. 需求目标 54
7.3.3. 用户假设 54
7.3.4. 业务场景及流程 54
7.3.5. 功能需求 55
7.4. 自定义管理 57
7.4.1. 模块自定义 57
7.4.2. 模块首页自定义 58
7.4.3. 单据自定义 58
7.4.4. 单据列表自定义 59
7.4.5. 报表自定义(参考现有系统:预算管控-自定义报表方案) 61
7.4.6. 打印自定义(参考现有系统:后台配置-打印自定义) 62
7.5. 所有单据管理 63
7.5.1. 新建单据 63
7.5.2. 单据审批 63
7.5.3. 我的单据 64
7.6. 实施运维配置(暂不开发) 65
7.6.1. 系统参数 65
7.6.2. 数据字典 66
7.6.3. 授权文件 67
7.6.4. 补丁升级 68
7.6.5. 在线运维 69
7.6.6. 系统年结 69
7.6.7. 数据备份与恢复 71
8. 接口关系 71
9. 非功能需求 71
9.1. 易用性需求 71
9.2. 性能需求 72
9.3. 安全性需求 72
需求背景
真内控V2产品的开发是基于真内控现有的内控市场目标定位及现有的原型客户需求,基于国产化技术路线来开发的新一代产品。
真内控V2产品涉及业务较多,为保证技术的统一及管理的高效,有必要建立基本的管理应用平台,包括基本的管理框架,基础的通用基础信息等。
需求目标
1、实现多组织机构集中管理。
面向多级次多单位集中管理,即支持:主管部门--二级单位--三级单位级次定义。通过权限定义,上级单位可以汇总、查询下级单位相关信息,甚至通过系统下达特定控制信息(如开支标准)。末级单位只能操作本单位相关功能。
多年度管理要求,即系统内置年度周期,多年数据存放于同一数据库内,便于跨年统计查询等操作。
多单位多组织架构如下图所示:
2、实现统一权限管理。
实现基于角色、岗位、用户统一权限设置,支持基于角色的功能授权、和基于岗位的数据授权;支持临时授权。
3、实现工作流程管理。
实现工作流程管理,定义单据流程,流程节点配置、流程跳转条件配置等管理。
4、实现自定义管理。
实现系统模块自定义、单据自定义、报表自定义、打印自定义等功能,动态满足不同用户的管理需求。
5、实现实施运维配置管理。
面向系统实施运维人员,提供系统初始化、参数配置、补丁升级、在线运维、数据备份与恢复等功能。
6、实现外部接口规范管理。
提供单点登录接口规范,方便本系统与目标单位其他系统进行单点登录集成。
系统预置成熟的CA接口(如:吉大正元),供客户选用。
用户假设
应用管理平台是内控系统运行的基础支撑平台;平台相关配置功能主要用户是系统管理员、单位管理员和系统实施及运维人员。
运行环境
技术架构
平台核心技术架构要求:
先进性:基于云计算、微服务架构、移动应用
扩展性:
安全性:
国产化:
功能规划
应用平台是业务系统运行的技术支撑平台。
主要功能规划如下:
课题组:有预算
外协任务:无预算
功能需求
组织机构
组织机构管理模块包括单位管理、部门管理、岗位管理、人员管理等功能。
单位管理
功能目标
管理和维护使用本系统的所有单位基本信息。
单位管理功能授权给系统管理员、系统实施人员使用;
单位支持上下级单位、多级单位集中管理;
单位支持多年度数据集中管理。
功能概述
单位管理用于管理系统各级预算单位基本信息,实现多单位、多年度数据集中管理模式。
单位管理采用单位树+列表进行数据展示,单位实行多级管理,上级单位可以管理和维护下级单位信息。如:自然资源部下设自然资源部本级、自然资源部信息中心、自然资源部土地整治中心等。
单位基本信息包括:ID、单位全称、单位简称、上级单位、财务负责人、单位联系人、联系电话、手机、邮箱、单位地址、邮政邮编、单位性质、顺序号、启用状态。
数据项
编辑单位管理页面-编辑模板页:
编辑单位管理页面-列表操作-编辑模板页:
编辑单位管理页面-数据项:
原型界面
单位管理列表页面,分为3个区域:①顶部的功能菜单名称/路径区域;②左侧的单位树形结构;③右侧为单位列表显示区域及功能操作区域。
设置部门删除不要
点击【新增】按钮或列表“操作”列中的【编辑】按钮,弹出单位新增或编辑窗口。
顺序号系统自动顺序生成,从1开始的正整数,允许手动修改
说明:
保存并新增:信息保存到列表,此页面可继续新增;
保存:信息保存到列表,此页面关闭
关闭:关闭页面;可提示:信息未保存,是否确认关闭?
逻辑关系
单位树+单位列表显示单位资料
单位列表中【操作】列包含对当前单位行数据的【编辑】;
点击列表操作列中的【编辑】或列表中的【单位全称超链接】,可以对当前单位信息进行编辑;
单位资料维护(增、删、改)
点击工具栏中的【新增】按钮,弹出新增单位信息编辑窗口,进行单位信息录入,其中标记星号(*)的信息为必填项;单位编码需符合3-3-3-3规则;
新增单位后,单位树和单位列表数据自动更新;
删除单位前系统需给出删除确认对话框;如果该单位下有任何基础数据或业务数据,则不允许直接删除,需先删除该单位的业务数据才能删除该单位的基础档案信息;比如:该单位下设有部门、人员、录入了业务单据等,避免误删除。
单位资料启用、停用
单位启用、停用状态设置;启用的资料才能被后续业务所使用。
列表查询及数据导入导出
列表提供模糊搜索框,支持对列表可见的所有列按输入数据进行模糊搜索功能;
设计单位资料数据导入功能,涉及多个单位资料集中初始化时可以大大提高实施效率;
设置资料导入模板按数据项名称自动对应;对导入数据自动进行合法性检查,比如必填项、手机号、邮箱数据校验等;
支持列表数据导出Excel或PDF功能,便于后续加工利用;
部门管理
功能目标
管理和维护当前单位所有内设部门基本信息。
部门管理功能授权给系统管理员、单位管理员、系统实施人员使用;
部门支持多级次管理;
功能概述
采用目录树方式显示,支持分级,提供根据上级部门增加下级部门功能,如:自然资源部本级,下设办公厅、资金利用与财务司、确权管理局等,资金利用与财务司下设预算处、财务处、综合处等。
数据项
部门基本信息数据项包括:所属单位ID、部门ID、部门代码、部门名称、上级部门ID、部门联系人、联系电话、手机号、固定电话、顺序号、启用状态、部门属性。
编辑部门管理页面-编辑模板页:
编辑部门管理页面-列表操作-编辑模板页:
编辑部门管理页面-数据项:
修改部门名称或新增部门,名称变ID不变,按照代码查询
原型界面
部门管理列表页面,分为3个区域:①顶部的功能菜单名称/路径区域;②左侧的单位树形结构;③右侧为选定单位的部门列表显示区域及功能操作区域。
点击【新增】按钮或列表“操作”列中的【编辑】按钮,弹出部门新增或编辑窗口。
部门编辑(弹窗)
增加部门性质
逻辑关系
单位树+部门列表显示部门资料
单位树用于部门列表数据的过滤;
部门列表中【操作】列包含对当前部门行数据的【编辑】功能;
点击列表操作列中的【编辑】或列表中的【部门名称超链接】,可以对当前部门信息进行编辑;
添加、修改、删除部门资料
点击工具栏中的【新增】按钮,弹出新增部门信息编辑窗口,进行部门信息录入,其中标记星号(*)的信息为必填项;部门编码需符合2-2规则;
新增部门后,部门列表数据自动更新;
删除部门前系统需给出删除确认对话框;如果该部门下有任何关联的基础数据,则不允许直接删除,需先删除该部门的关联数据才能删除该部门的基础档案信息;比如:该部门下设有岗位、人员等,避免误删除。
启用、停用部门资料
启用、停用状态设置;启用的资料才能被后续业务所使用。
列表查询及数据导入导出
列表提供模糊搜索框,支持对列表可见的所有列按输入数据进行模糊搜索功能;
设计部门资料数据导入功能,涉及多个单位或多个部门资料集中初始化时可以大大提高实施效率;
设置资料导入模板按数据项名称自动对应;对导入数据自动进行合法性检查,比如必填项、手机号等;
支持列表数据导出Excel或PDF功能,便于后续加工利用;
课题组管理
功能目标
在单位部门管理维度之外,建立跨部门的课题组(即项目组)及课题组成员,满足科研单位及类似单位科研项目管理的需要。
功能概述
科研单位项目负责人组织科研人员承担不同的科研课题,科研课题在单位内部通常作为内部项目(三级项目)进行管理,具有独立的预算(内部预算)。
该课题组经费支出申请及报销时,除需课题组成员所在部门领导审核外,还需要该课题负责人进行审核。
数据项
课题组信息数据项包括:建立日期、单位ID、课题组ID、课题组代码、课题组名称、上级课题组ID、课题负责人、联系电话、手机、顺序号、启用状态;
编辑课题组管理页面-编辑模板页:
编辑课题组管理页面-列表操作-编辑模板页:
编辑课题组管理页面-数据项:
课题组相当于临时部门
原型界面
课题组管理列表页面,分为3个区域:①顶部的功能菜单名称/路径区域;②左侧的单位树形结构;③右侧为选定单位的课题组列表显示区域及功能操作区域。
点击【新增】按钮或列表“操作”列中的【编辑】按钮,弹出课题组新增或编辑窗口。
课题组编辑(弹窗)
可以在课题组列表页面设置当前课题组成员信息,点击【设置成员】,窗口右侧滑动显示课题组成员设置界面,如下图:
课题组成员设置(滑动窗)
逻辑关系
单位树+课题组列表
单位树用于课题组列表数据的过滤;
课题组列表中【操作】列包含对当前课题组行数据的【编辑】功能;
点击列表操作列中的【编辑】或列表中的【课题组名称超链接】,可以对当前课题组信息进行编辑;
添加、修改、删除课题组资料
点击工具栏中的【新增】按钮,弹出新增课题组信息编辑窗口,进行课题组信息录入,其中标记星号(*)的信息为必填项;课题组编码需符合2-2规则;
新增课题组后,列表数据自动更新;
删除课题组前系统需给出删除确认对话框;如果该课题组下有任何关联的基础数据,则不允许直接删除,需先删除该课题组的关联数据才能删除该课题组的基础档案信息;比如:该课题组下设有成员、有发生的业务数据等,避免误删除。
启用、停用部门资料
启用、停用状态设置;启用的资料才能被后续业务所使用。
列表查询及数据导入导出
列表提供模糊搜索框,支持对列表可见的所有列按输入数据进行模糊搜索功能;
设计数据导入功能,涉及多个单位或多个课题资料集中初始化时可以大大提高实施效率;
设置资料导入模板按数据项名称自动对应;对导入数据自动进行合法性检查,比如必填项、手机号校验等;
支持列表数据导出Excel或PDF功能,便于后续加工利用;
外协任务管理
功能目标
外协任务与课题组类似,均是为完成某一任务临时成立的组织
。
功能概述
外协任务与课题组类似,也需要指定负责人、小组成员,但外协任务不关联预算,只影响审批流程。如:土地督察任务。
外协任务基本信息:外协任务代码(分级)、外协任务名称、成立时间、结束时间、外协任务负责人(从人员库选择)、外协任务成员。
填制单据时,明确【是否外协任务】,如果是外协,需指定外协任务,系统根据该条件流转到具体的外协任务负责人审核。
数据项
外协任务数据项包括:年度、单位ID、任务ID、任务代码、任务名称、任务负责人、联系电话、顺序号、启用状态等;
外协任务成员构成包括:任务ID、人员代码、姓名、所属部门等。
编辑外协任务管理页面-编辑模板页:
编辑外协任务管理页面-列表操作-编辑模板页:
编辑外协任务管理页面-数据项:
同课题组。
原型界面
外协任务管理列表页面,分为3个区域:①顶部的功能菜单名称/路径区域;②左侧的单位树形结构;③右侧为选定单位的外协任务列表显示区域及功能操作区域。
点击【新增】按钮或列表“操作”列中的【编辑】按钮,弹出外协任务新增或编辑窗口。
外协任务编辑(弹窗)