功能模块设计_管理监控模块
1 管理监控模块设计1.1 概述管理监控模块采用B/S(Browse/Server)方式实现,全国一个中心。包含日志管理、抽取管理、MT管理、人员管理和数据字典管理等五个子模块。1.2 模块技术架构图3-1 管理监控模块技术架构图客户端层 运行在客户端设备上,包含网页浏览器和网页。网页浏览器展现从服务器接收到的网页,系统要求客户端使用的网页浏览器是Microsoft公司的IE6。网页用标准的标记语言描述,如HTML、XML等,它由Web服务层的Web组件产生。Web服务层 用于接收用户请求并生成返回信息,由JSP Pages、Servlets等Web组件组成,运行在应用服务器上。JSP Pages或Servlets的执行是由Web Server管理的,在系统中使用的是WebFirst4.0服务器。业务逻辑层 用于处理各种业务逻辑,在系统中主要是用JavaBeans实现,业务逻辑层部署在应用服务器上。数据服务层 用于各种数据的存储,部署在数据服务器设备上。1.3 网络示意图图3-2 管理监控模块网络示意图1.4 模块特点1.4.1 代理表由于数据下发分布在多台计算机上,相应的数据下发日志也分别保存在不同计算机的数据库中,为了实现对日志信息的统计和汇总,系统采用创建代理表的方式,这样应用程序只需要部署在一台计算机上就可以同时访问其它计算机数据库中的日志表,对表信息进行统计汇总和前台展示。如图:图4-3 管理监控模块代理表实现原理图1.4.2 角色权限控制模块通过角色的分配来实现对人员权限的控制。该模块分为3类角色:总行系统管理员、总行查询人员、分行查询人员。在人员增加时,通过分配人员不同的角色,使人员具有赋予角色对应的权限,人员登录系统后,由人员所属的角色决定人员能操作的菜单。1.5 模块详述1.5.1 日志管理子模块模块名日志管理基本描述提供总分行之间数据交换日志的查询汇总功能1.5.1.1 下发日志查询子模块模块名下发日志查询基本描述实现数据下发日志的查询汇总功能所属模块日志管理输入开始会计日期、结束会计日期、发送状态、接收状态、接收端代码输出接收端代码、接收端名称、会计日期、表名、下发状态、接收状态、发送日期、发送时间、拓朴名称、频率、阶段、状态、组号、记录条数、备注、成功文件数、发送中文件数、失败文件数、开始时间、结束时间一、 与本模块相关表:名称中文含义操作dm_send下发日志信息表Selectdm_file获取策略表Selectdm_oprinfo人员信息表Select二、 处理过程:1. 根据登录人员的角色取得用户可查询的接收端信息。2. 用户设置查询的组合条件:开始会计日期、结束会计日期、下发状态、接收状态、接收端。若会计日期没输入,默认取当前的会计日期。3. 判断接收端条件:如果等于全部,系统首先生成全部分行数据接收情况的汇总信息,按成功、发送中和失败进行分类统计。用户点击某一分类,系统判断用户选择的是否为当前会计日期,如果等于当前会计日期,系统将下发日志信息表和获取策略表进行关联;如果不等于当前会计日期,系统直接查询下发日志信息表。如果不等于全部,系统判断用户选择的是否为当前会计日期,如果等于当前会计日期,系统将下发日志信息表和获取策略表进行关联;如果不等于当前会计日期,系统从下发日志信息表中进行查询。1.5.1.2 上传日志查询子模块模块名上传日志查询基本描述实现数据上传日志的查询汇总功能所属模块日志管理输入开始会计日期、结束会计日期、上传状态、接收状态、上传分行代码输出上传分行代码、上传分行名称、会计日期、表名、发送日期、发送时间、发送状态、接收日期、接收时间、接收状态、记录条数一、 与本模块相关表:名称中文含义操作dm_receive上传日志信息表Selectdm_oprinfo人员信息表Select二、 处理过程:1. 根据登录人员的角色取得用户可查询的上传分行信息。2. 用户设置查询的组合条件:开始会计日期、结束会计日期、上传状态、接收状态、上传分行。若会计日期没输入,默认取当前的会计日期。3. 判断上传分行条件:如果等于全部分行,系统首先生成全部分行数据上传情况的汇总信息,按成功、发送中和失败进行分类统计,用户点击某一类状态,系统查询上传日志信息表。如果不等于全部分行,系统直接查询上传日志信息表。1.5.2 抽取管理子模块模块名抽取管理基本描述提供对上收分行数据抽取规则和日志的查询功能1.5.2.1 抽取日志查询模块名抽取日志查询基本描述实现对上收分行每天抽取数据日志的查询功能所属模块抽取管理输入拓朴名称、分行代码、抽取状态输出拓朴名称、分行名称、分行代码、英文表名、抽取频率、抽取阶段、抽取状态、备注一、 与本模块相关表:名称中文含义操作dm_file获取策略表Selectdm_oprinfo人员信息表Select二、 处理过程:1. 根据登录人员的角色取得用户可查询的分行信息。2. 用户设置查询的组合条件:拓朴名称、分行名称、抽取状态。3. 系统取得当前系统日期,如果不是月初的第一天,则根据组合条件从获取策略表中查询出抽取频率等于每天的记录;否则根据组合条件从获取策略表中查询出符合条件的记录。同时统计出成功和失败的表个数。1.5.2.2 抽取规则查询模块名抽取规则查询基本描述实现对上收分行所有数据表抽取规则的查询功能所属模块抽取管理输入分行代码输出分行代码、分行名称、拓朴名称、表名、抽取频率、抽取条件一、 与本模块相关表:名称中文含义操作dm_file获取策略表Selectdm_oprinfo人员信息表Select二、 处理过程:1. 根据登录人员的角色取得用户可查询的分行信息。2. 用户设置查询的条件:分行名称。3. 系统根据用户查询的条件,从获取策略表中查询出分行代码、分行名称、拓朴名称、表名、抽取频率、抽取条件,同时统计出每天、月底、年底抽取的表个数。1.5.3 MT管理子模块模块名MT管理基本描述实现通过MT对上收分行下发数据情况的查询功能1.5.3.1 MT查询模块名MT查询基本描述实现通过MT对上收分行下发数据情况的查询功能所属模块MT管理输入输出处理过程:通过传输中间件MT,可以实时监控总行下发数据给分行的情况。包括总分行之间MT的连接状态、队列的状态。1.5.4 人员管理子模块模块名人员管理基本描述提供对总分行人员信息的管理和维护功能1.5.4.1 人员增加模块名人员增加基本描述实现增加人员信息的功能所属模块人员管理输入人员编号、人员姓名、人员密码、人员角色、所属机构输出成功或失败信息一、 与本模块相关表:名称中文含义操作dm_oprinfo人员信息表Select/Update二、 处理过程:1. 根据登录人员的角色取得用户可增加用户的分行信息。2. 人员顺序号的生成:取增加人员机构的人员顺序号的最大值,加1作为增加人员的顺序号。人员编号机构编号增加人员的顺序号。用户输入人员姓名、人员密码,选择人员角色。3. 系统将所采集的人员信息写入人员信息表,在前台页面显示成功增加人员的编号,完成人员增加的操作。1.5.4.2 人员修改模块名人员修改基本描述实现修改人员信息的功能所属模块人员管理输入人员编号、人员姓名、人员角色、机构编号输出成功或失败信息一、 与本模块相关表:名称中文含义操作dm_oprinfo人员信息表Select/Update二、 处理过程:1. 根据登录人员的角色取得用户可修改用户的分行信息。2. 用户设置查询条件:机构编号、人员编号、人员姓名和人员角色查询出要修改的人员信息。3. 系统显示出要修改人员的详细信息,不可修改的部分为灰色不可修改,用户修改后,系统将人员信息更新到人员信息表中,完成人员的修改操作。1.5.4.3 人员删除模块名人员删除基本描述实现删除人员信息的功能所属模块人员管理输入人员编号、人员姓名、人员角色、机构编号输出成功或失败信息一、 与本模块相关表:名称中文含义操作dm_oprinfo人员信息表Select,Delete二、 处理过程:1. 根据登录人员的角色取得用户可删除用户的分行信息。2. 用户设置查询条件:机构编号、人员编号、人员姓名和人员角色查询出要删除的人员信息。3. 系统显示出要删除人员的详细信息,用户点击删除按钮后,系统将人员信息从人员信息表中删除,完成人员的删除操作。1.5.4.4 人员查询模块名人员查询基本描述实现查询人员信息的功能所属模块人员管理输入人员编号、人员姓名、人员角色、机构编号输出成功或失败信息一、 与本模块相关表:名称中文含义操作dm_oprinfo人员信息表Select二、 处理过程:1. 根据登录人员的角色取得用户可查询用户的分行信息。2. 用户设置查询条件:机构编号、人员编号、人员姓名和人员角色,系统从人员信息表中查询出人员的详细信息。1.5.4.5 重置密码模块名重置密码基本描述实现重置人员密码的功能所属模块人员管理输入人员编号、人员姓名、人员角色、机构编号输出成功或失败信息一、 与本模块相关表:名称中文含义操作dm_oprinfo人员信息表Select/Update二、 处理过程:1. 根据登录人员的角色取得用户可重置用户密码的分行信息。2. 用户设置查询条件:机构编号、人员编号、人员姓名和人员角色,系统从人员信息表中查询出人员的详细信息。3. 用户点击重置按钮,系统修改人员信息表,将该用户的密码重置为初始密码。1.5.4.6 修改密码模块名修改密码基本描述实现修改人员密码的功能所属模块人员管理输入人员原密码、新密码输出成功或失败信息一、 与本模块相关表:名称中文含义操作dm_oprinfo人员信息表Select/Update二、 处理过程:用户输入原密码、新密码、新密码确认,系统首先判断新密码和新密码确认是否一致,然后判断原密码是否正确,若校验都通过,将人员的新密码更新到人员信息表中,人员密码修改操作完成。1.5.5 数据字典管理子模块模块名数据字典管理基本描述提供对字典表的管理和维护功能1.5.5.1 数据字典增加模块名数据字典增加基本描述实现增加数据字典表数据项的功能所属模块数据字典管理输入数据字典表名、编码、名称输出成功或失败信息一、 与本模块相关表:名称中文含义操作ddsendsta下发状态表Select/Insertddinstinfo分行信息表Select/Insertddroltyp角色类型表Select/Insertddloginsta登录状态表