银行卡统计分析系统功能介绍(前台)
银行卡统计分析系统银行卡统计分析系统银行卡统计分析系统银行卡统计分析系统 功能介绍(前台)功能介绍(前台)功能介绍(前台)功能介绍(前台)银行卡统计分析系统项目组银行卡统计分析系统项目组主要内容主要内容电子报表功能介绍电子报表功能介绍1数据查询功能介绍数据查询功能介绍234系统门户设计系统门户设计5系统功能总体设计系统功能总体设计辅助采集功能介绍辅助采集功能介绍主要内容主要内容67系统管理功能介绍系统管理功能介绍多维分析功能介绍多维分析功能介绍系统技术实现系统技术实现v1、采用java, j2ee, xml, JavaScript,Ajax等技术开发;v2、MVC方式的J2EE三层结构设计,保证系统灵活高效;v3、采用以Struts为核心的界面表示和控制层;v4、采用iBATIS的O/R映射解决方案实现系统持久层的处理;v5、采用Spring技术作为连接struts和iBATIS的桥梁,是系统的业务逻辑层,系统事务管理由Spring容器事务管理机制实现;v6、采用Acegi 作为系统的安全管理架构,构造应用系统的声明式企业级安全框架,如完善的认证和授权机制,Http资源访问控制,Method 调用访问控制等;v7、采用AJAX技术,实现网页的动态响应,提高网页的效率;系统门户功能介绍系统门户功能介绍v用户登录系统展示功能菜单流程如下:v用户登录,acegi安全框架验证用户名和密码;v根据用户ID号,查询用户信息;v根据用户ID号,查询用户组信息;v根据用户ID号和资源机构掩码,查询资源信息(功能菜单、资源树等)v进入系统主页,显示用户具有的功能菜单。门户控制流程图门户控制流程图系统功能总体介绍系统功能总体介绍v银行卡统计分析系统包括电子报表、数据查询、辅助采集、多维分析、系统管理和公共信息栏等功能模块。v1、电子报表:提供电子报表的查询和打印。v2、数据查询:提供银行卡统计基础数据项的任意组合查询。v3、辅助采集: 提供由统计人员手工录入数据或批量导入数据的功能。系统功能总体介绍系统功能总体介绍v4、多维分析:使用Cognos工具,以多维图表等方式展现银行卡业务数据,并可按卡种、日期等维度逐级向下钻取展现。v5、系统管理:提供用户管理、机构管理、权限管理等功能,由管理员对资源、用户、机构、权限等进行配置和维护。v6、系统公告:为用户提供发布公告,查看公告内容。v7、帮助:详细说明系统的操作和使用方法,为用户提供帮助。电子报表功能介绍电子报表功能介绍v电子报表是银行卡统计分析系统查询的核心,提供的电子报表能满足现有业务的需求。v电子报表查询主要根据用户输入的业务要素(机构、卡种、币种、频次、日期等),查询满足条件的各类报表。v查询条件根据固定报表配置参数动态生成。报表最终通过html方式和Excel方式展现给目标用户。电子报表功能设计电子报表功能设计XML 数据数据文件文件XSL 文件文件EXCEL 模模板板HTML报表报表EXCEL 文档文档批处理批处理解析生成解析生成数据生成阶段数据生成阶段数据展示阶段数据展示阶段用户下载,用户下载,打印打印用户用户浏览浏览电子报表生成报表流程图电子报表生成报表流程图电子报表导出电子报表导出Excel流程图流程图电子报表注意事项电子报表注意事项v当查询结果为:出错了: XML数据文件不存在! 表明满足该查询条件的报表数据不存在或xml数据文件还没生成出来。数据查询功能介绍数据查询功能介绍v数据查询是随机查询特定的报表数据v通过在数据项配置表中配置查询条件,查询时动态组成SQL语句来方便用户进行随机查询。即查询人员可以根据具体业务需要配置相应的查询条件,查询一天或一段时间的报表数据。数据查询功能设计数据查询功能设计EXCEL 模模板板HTML报表报表EXCEL 文档文档用户下载,用户下载,打印打印用户用户浏览浏览应用数据应用数据查询查询元对象元对象输入元要素输入元要素条件元要素条件元要素扩展元要素扩展元要素组装组装sql语句语句数据查询条件显示数据查询条件显示v元对象代表一个查询主题,元对象和输入元要素、条件元要素和扩展元要素之间通过元对象号相关联。v输入元要素:查询主题的输入条件。v条件元要素:查询主题的WHERE条件。v扩展元要素:查询主题的扩展输出。 通过对这4个元要素的配置,来动态生成SQL语句查询数据库。将查询的信息展现到页面上,方便用户查看。Excel模板在查询过程中动态生成,提供下载功能。数据查询条件显示数据查询条件显示v数据查询数据查询条件显示 根据提交的元对象号和条件元要素号,查询并显示相应的输入元要素和扩展输出元要素。输出项包括:元对象名称,条件元要素,输入元要素,扩展输出元要素。数据查询条件显示流程图数据查询条件显示流程图数据查询过程数据查询过程v根据数据项查询输入界面提交的输入元要素和扩展输出元要素,动态拼装SQL语句,并查询前20条记录输出到页面显示。组装SQL语句步骤 1.根据输入的条件元要素号查找所有的输入元要素信息 2.校验必输项是否输入值 3.组装表头 4.查询输出扩展元要素,组装Select语句 5.组装from语句 6.组装Where语句 7.执行拼装的SQL语句 8.将表头信息、SQL语句、查询条件的中文名称、数据库表字段名称全部保存到会话对象(session)中,提供给下载Excel程序组装Excel表头使用。数据查询流程图数据查询流程图 提交条件元要素号根据输入的条件元要素号查找所有的输入要素校验必输项组装表头是否有组合值取输入的值取组合值查询所选择的扩展输出元素有无是 否 必输是否有缺省值去除where条件赋缺省值否取输入值是组装SQL语句组装Select子句从元对象集中组装From子句组装Where子句数据查询导出数据查询导出EXCELv根据会话对象session中存放的数据查询组装的SQL语句再次查询相应业务表中所有记录,并导出成Excel。v导出Excel流程图辅助采集功能介绍辅助采集功能介绍v由于我行业务系统数据无法完全满足业务部门统计分析的需要,系统设计辅助采集模块,让业务人员辅助采集和维护数据,使系统数据能够满足业务部门统计分析需求。v辅助采集模块对输入项进行控制和检查,初步保证输入内容的正确性,并将数据存储在应用数据层。辅助采集模块提供对信息的增加、删除、修改、查看、汇总等功能。辅助采集流程图辅助采集流程图辅助采集过程介绍辅助采集过程介绍v以商户设备信息采集为列,说明辅助采集过程。v商户设备基本数据项采集包括商户设备类型、商户设备数量等数据的录入、批量导入、汇总下级、修改和删除等操作。辅助采集过程介绍辅助采集过程介绍v1、数据录入 功能是业务人员对商户网点设备信息进行手工录入或批量导入,将数据保存到数据库中。按可录入的时间分为种情况:v手工数据录入 当前系统工作日期的前2个月至当前工作日期的下个月之间满足条件的个月份可以录入v文件批量导入 任何满足条件的工作日期都可以录入数据,多数用于系统刚上线时导入不符合手工数据录入日期的数据手工录入流程图手工录入流程图批量导入流程图批量导入流程图v2、汇总下级v汇总机构的业务人员在未汇总和汇总数据不为空的前提下进行下级汇总的操作,即把业务人员所属机构及其下级机构录入的商户设备信息数据进行汇总后保存到数据库中。v3、取消汇总、查看汇总v汇总机构的业务人员登录后,删除已经汇总的数据,更新数据状态,返回到未汇总的状态。查看汇总只能查看本机构已经汇总的数据。v4、修改、删除v业务人员登录后,对本行录入的数据,并且状态为“保存”的数据进行修改、删除的操作。汇总下级流程图汇总下级流程图辅助采集状态控制要求辅助采集状态控制要求 手工录入状态控制要求手工录入状态控制要求 v当数据录入的时候,用户手工录入的数据按用户登陆的身份所属机构进行保存。分为2种情况:v1、当用户是以汇总行的身份登陆,录入的数据是以当前用户所属机构本身进行保存(如:用户当前以山东分行汇总行身份登陆,机构为159999A,则当前用户录入的数据就以山东分行本省机构进行保存,机构为159999)。v2、当用户是以网点的身份登陆,录入的数据是以当前用户所属机构进行保存(如:当前用户159902机构登陆,则当前用户录入的数据就以159902机构保存)。保存的同时会插入当前用户所属机构的本身(状态为“保存”)和上级机构(状态为“待汇总”)的2条状态记录到辅助采集状态表中。 批量导入状态控制要求批量导入状态控制要求v当数据进行批量导入的时候,保存到辅助采集数据表中的记录状态为当前用户所属机构级别的标准状态。如:当前登陆用户所属机构是二级机构,则保存后的数据状态为“二级行已汇总”,若当前登陆用户所属机构是总行,则保存后的数据状态为“总行已汇总”,若当前登陆用户所属机构是网点,则保存后数据状态为“保存”。v保存同时会插入当前用户所属机构的本身(状态为当前用户所属机构的标准状态)和上级机构(状态为“待汇总”)2条状态记录到辅助采集状态表中。 辅助采集录入数据状态辅助采集录入数据状态 辅助采集中录入数据的状态共分为11种,分别为:v状态 状态描述v 9 保存 v A 数据已抽取 v 0 总行已汇总 v 1 一级行已汇总 v 2 二级行已汇总 v 3 三级行已汇总 v 4 四级行已汇总 v 5 五级行已汇总 v 6 六级行已汇总 v 7 七级行已汇总 v Z 待汇总 辅助采集注意事项辅助采集注意事项v辅助采集手工录入的数据,必须在每月月底前日之前录入完成。v数据从七级分行向上级分行进行一层一层的汇总,最后把数据汇总到一级分行,再汇总到总行,并将三级行以上的数据抽取到总行,再由总行下发到各分行。v 数据在还未抽取加工且已经录入完成时,需要修改,而上级已经进行汇总操作,则需要电话联系,让上级工作人员进行取消汇总操作,修改数据完成以后,再进行上级汇总操作。辅助采集注意事项辅助采集注意事项v如果下级的某个机构在指定日期之前没有录入或汇总操作,将进行电话或网络催促,如果在指定日期还没有录入或汇总,将不进行等待,强行汇总。v如果数据没有汇总完成或者录入的数据有错误,而后台数据已经抽取加工,将由工作人员后期进行手工弥补。多维分析功能介绍多维分析功能介绍v多维分析为查询用户提供多维图形报表展示,并可按卡种、日期等维度逐级向下钻取展现。v多维报表的权限控制分为数据级和主题级控制:v报表数据级控制 主要是针对报表查询条件的机构字段进行取值控制,上级机构可以查看下级机构数据、下级机构不可以查看上级以及同级机构数据v报表主题级控制 主题级控制是指某些主题分配给某些用户组查看,而不给其他用户组查看。 多维报表查询流程图多维报表查询流程图系统管理功能介绍系统管理功能介绍v系统管理模块为系统的运行提供基本的支撑功能,实现系统功能、数据权限的控制,为其他功能提供参数表的维护。确保应用系统正常运行和高度安全性。v系统管理主要功能菜单:中心管理、机构管理、用户组管理、用户管理、密码管理、数据项配置表管理、平衡公式管理、资源引擎管理、中心状态表管理,固定报表参数管理、辅助采集输入项配置表管理、公告管理。系统管理功能模块系统管理功能模块-功能图功能图系统管理用户管理用户组管理资源管理密码修改机构管理平衡公式管理数据项配置表管理资源引擎管理中心状态表管理固定报表参数管理辅助采集输入项配置表管理公告管理系统管理-机构管理v1、采用树型结构进行展现和维护。v2、通过机构的层次来控制数据的访问控制权限v3、汇总机构采用虚拟机构编码方式实现v4、在调度系统进行初始化安装的时候,机构表中的数据由后台自动添加完成,根据各分行的不同情况预先设置好,以适合不同分行的情况。机构显示流程图机构显示流程图系统管理-用户管理v1 、指定用户所属机构。实现用户密码管理和功能权限的分配。用户权限是系统控制用户能操作的功能菜单的机制。v2、本系统中的管理员用户或超级用户都是按该用户所分配的用户组来区分的。该用户所分配的用户组具有什么样的权限,该用户就具有和用户组一样的权限。v3、登陆系统必须通过用户编号和密码的验证,密