系统管理模块建设方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.系统管理模块
1.1. 模块概述
系统管理主要实现用户管理、角色管理、字典管理以及日志管理功能。

1.2. 功能组成
系统功能架构如下图所示。

图 1 功能组成图
1.3. 模块设计
1.3.1.用户管理模块
1.3.1.1.模块概述
用户管理实现对各平台用户的管理,包括用户账号的添加、编辑、删除、详情、搜索、为用户配置角色、停用、密码修改,用户信息导入
和用户信息导出等功能。

系统中管理的用户才有权限访问平台。

1.3.1.
2.模块设计与实现
用户管理模块提供新增用户账号的功能,包含用户账号、名称、所属组织架构、IP地址信息、账号是否可用等信息进行新增。

用户管理模块提供账户查询功能,支持通过用户账号、所属组织架构、IP地址信息、账号是否可用等字段信息进行查询。

用户管理模块提供修改用户账号的功能,包含所属组织架构、IP地址信息、、账号是否可用等信息进行修改。

用户管理模块提供删除用户账号的功能,删除的账号将不能在访问系统。

支持批量删除用户账号。

用户管理实现效果图如下图所示:
图 2 用户管理实现效果图
图 3 添加用户实现效果图图 4 用户分配角色效果图
1.3.
2.角色管理模块
1.3.
2.1.模块概述
角色管理实现对系统用户实现权限分类的模块、角色管理包括角色的添加、编辑、删除、详情、搜索、为角色分配用户等功能。

1.3.
2.2.模块设计与实现
角色管理模块主要包含角色新增、角色查询、角色修改、角色删除、分配用户和权限控制六块功能。

角色管理模块的功能设计如下图所示。

角色管理
角色新增角


















制图 5 角色管理功能组成
角色管理提供角色添加功能,添加角色的同时可以给角色配置权限,包括菜单权限、资源库访问权限以及操作权限。

操作权限可具体到按钮级别。

角色添加时,能够对重复的角色名称进行提示。

提供角色删除的功能,已被分配用户的角色不允许删除。

提供角色信息修改的功能,支持已有权限的修改和角色名称修改,支持对角色进行停用,停用角色下的用户不在拥有角色下相关权限。

权限管理支持为角色配置相应权限,包括数据访问权限、操作权限和菜单权限。

图 6 角色列表实现效果图
图7 添加角色及权限实现效果图
图8 添加数据权限效果图
1.3.3.字典管理模块
1.3.3.1.模块概述
针对系统中涉及的常用固定字段,例如用户性别、任务状态、通知类型等信息提供字典管理模块,方便系统设计与研制。

1.3.3.
2.模块设计与实现
字典管理模块实现灵活配置系统运行需要的基本参数。

例如用户性别、用户分类、状态、优先级。

图9 字典管理实现效果图
1.3.4.日志管理
1.3.4.1.模块描述
日志管理模块记录两种日志:用户操作日志及系统运行日志的记录。

用户操作日志实现用户登录系统、访问各个系统时所有的操作行为、访问的接口的记录;运行日志实现记录系统所有运行记录的功能,运行日志可以为审计进行审计跟踪;在系统进行错误信息排除时通过运行日志来定位问题所在。

1.3.4.
2.模块设计与实现
系统日志模块包含操作日志和系统日志两个模块。

系统对用户的相关操作进行记录,操作日志能够协助访问控制分析恶意事件、威胁行为和非法操作以及监控不规范配置等产生的原因。


于用户使用的资源、时间,以及如何使用进行记录和检查。

通过进行操作日志检测,可以发现一些不正规或者是不安全的操作等。

同时系统支持登陆用户操作进行日志记录,记录用户、操作类型、操作时间等信息。

操作日志如下图所示。

系统支持对运行过程中产生的所有日志进行管理,包括查看和导出功能,系统日志会每天生成一个日志文件,供用户查看。

图10 操作日志实现效果图
图11 系统日志实现效果图
1.3.5.数据备份与恢复
1.3.5.1.模块概述
数据备份与恢复模块支持备份和恢复功能,提供数据库及文件全备份及增量备份,并可依据备份进行灾难恢复。

1.3.5.
2.模块设计与实现
1.3.5.
2.1.数据备份模块设计
数据备份模块主要执行对用户指定的数据的备份计划,至于备份的信息已经在备份计划中详细填写。

数据备份模块主要包括模拟备份功能、备份功能和批量备份的功能。

备份模块通过解析备份计划设置信息执行整个备份的过程,因此数据备份的主要流程和核心都在这个模块。

模拟备份主要用于检测备份计划的参数配置的正确性,不进行实际的备份动作的触发。

在备份计划中填写了备份数据源信息、压缩信息、过滤器配置、备份前动作、备份后动作、事务等信息,除这些信息外,还有两个重要的信息:存储库的选择和存储模式的选择。

模拟备份过程中会对这些信息进行验证,比如FTP服务器账号验证、数据源验证、压缩信息验证等。

通过模拟验证可以对备份的正确提供了一定正确性保障。

其流程图如图所示。

图12 模拟备份流程图
备份功能和模拟备份的过程一样,不同之处在于对备份计划的配置进行参数检验后进行实际的数据备份的动作。

模拟备份不会真正的进行备份,而只是依据当前的配置进行检验,而备份功能则是真正对数据进行备份动作。

数据备份的流程图如图 4.6 所示,由图可以看出,备份功能在完成了基本配置项检查后,改变程序的全局实例变量,然后通过事务的方式执行备份过程,如果事务成功,则备份成功,否则备份失败。

备份所有备份计划功能则是在备份功能基础上批量执行,因此其过程和备份功能一样。

只是通过队列的形式对所有备份任务都执行一次。

1.3.5.
2.2.数据恢复模块设计
数据恢复模块功能是进行数据恢复,这需要根据恢复数据实施的不同的备份策略来决定。

在客户端版本中选择需要恢复版本进行恢复,数据恢复策略模块将自动检测备份,如果一个是增量备份,增量备份会自动找到上次完全备份的方式,然后将文件备份之后,后续的增加量相结合的备份恢复给用户。

如果检测采用的是完全备份,则直接将文件恢复给用户。

如果检测采用的是差量备份,同样需要往前寻找最近的完全备份,然后选择需要恢复的差量备份进行组合后恢复给用户。

数据恢复模块业务处理流程如图所示。

图13 备份功能流程图
图14 恢复模块流程图
由上图可以看出数据恢复需要根据不同的备份策略来组合数据,因此在这个过程中需要认真判断数据的备份策略,然后根据用户的备份策略对数据进行恢复。

1.3.5.
2.
3.数据备份模块实现
数据备份模块主要是根据已经建立的备份计划,按照备份计划的配置参数执行备份。

备份功能则是对数据进行备份,它的具体操作界面如
图所示。

图15 备份效果图
1.3.5.
2.4.数据恢复模块实现
数据恢复功能是在备份数据的基础上对数据进行恢复。

由于每次备份都保存了大量的元数据,因此在进行数据恢复的时候可以通过这些元数据对数据进行了快速的恢复。

对于数据进行恢复有两个入口:从存档文档中进行恢复、从逻辑视图进行恢复。

从存档文档中进行恢复如图所示。

对于数据恢复,首先需要选择恢复的时间节点,然后从备份的存档文档中选择最靠近这个时间节点的备份进行恢复,这里屏蔽了详细的备份文档的组织,用户不需要知道恢复的数据是从哪几种备份模式的备份数据组织而来。

图16 数据视图恢复从逻辑视图进行数据恢复如图所示。

图17 逻辑视图恢复。

相关文档
最新文档