基于bs架构的银行数据管理系统的设计与实现内容摘要:
系统需求分析 .................................................................................................... 11 当前现状与系统总体需求分析 ........................................................................ 11 用户角色划分 ................................................................................................ 12 功能需求分析 .................................................................................................... 13 数据迁移模块 .......................................................................................... 13 数据质量管理模块 .................................................................................. 15 数据查询模块 .......................................................................................... 16 日志模块 .................................................................................................. 17 本章小结 ............................................................................................................ 18 第四章 系统设计与实现 ................................................................................................ 19 系统结构设计 .................................................................................................... 19 数据库设计 ........................................................................................................ 22 数据库的设计原则 .................................................................................. 22 数据表的建立 .......................................................................................... 22 西安电子科技大学 硕士学位 论文 XII 数据迁移模块的设计与实现 ........................................................................... 27 数据质量管理模块的设计与实现 ................................................................... 35 数据查询模块的设计与实现 ........................................................................... 40 日志模块的设计与实现 ................................................................................... 41 本章小结 ........................................................................................................... 46 第五章 系统测试 ........................................................................................................... 47 测试环境部署 ................................................................................................... 47 系统功能测试 ................................................................................................... 47 本章小结 ........................................................................................................... 52 第六章 总结与展望 ....................................................................................................... 53 参考文献 ............................................................................................................................. 55 致谢 ..................................................................................................................................... 57 作者简介 ............................................................................................................................. 59 第一章 错误 !使用“开始”选项卡将 标题 1,一级标题 应用于要在此处显示的文字。 1 第一章 绪论 选题背景及意义 随着全面的信息时代的到来,信息资源已经和人类生活的方方面面息息相关,对于数据信息的有效管理是每个人、每个行业所必须重视的。 利用计算机和数据库技术对数据信息进行管理是当前社会的潮流,这两种技术的交叉使用使得对数据的管理、应用变得简单。 对于企业而言,把这两种技术和银行的业务所结合,使两者之间产生化学反应,使得银行用户能够通过有效的、综合数据信息对银行的发展、管理做出决策。 可以说,高速的信息化和计算机、数据库技术的使用对社会特别是企业机构产生了巨大的推动作用 [1] [2]。 随着信息技术的发展,金融业特别是银行业 和信息技术紧密相联,信息化的发展在一定程度上促进了银行业的发展,可是随着银行需要处理的业务数据的增加,以及银行各个业务系统之间联系的淡化,面对庞大、复杂的数据信息,迫切需要建立全行统一的数据管理系统,通过对数据的优化和治理来彻底解决数据方面存在的问题,提高银行市场竞争力 [3]。 银行日常所需的数据主要来源于风险管理系统、核心系统、财务系统、存贷款系统等,这些系统中存在大量的垃圾和不合规范的数据,面对这些庞杂的、分散的、甚至是错误的信息,在当前系统下银行不能采用适当的手段去处理。 现今银行业内数据的管理存在如 下几个方面的缺陷: 首先,因为在前期系统开发的过程中没有制定好统一的规划,导致后期的数据分散,使得数据不能进行有效的整合。 其次,由于技术标准和业务规范并不统一,导致各应用系统之间协调不够,数据的可用性不高。 如今的数据看重的并不是单领域的应用而是综合的、跨业务平台应用。 比如说客户信息数据,需要综合信用系统、存贷款系统、交易系统等的数据才能得到一个完整的客户信息。 再次,从系统的可维护性和安保性方面来看,对各个业务处理系统进行数据维护和质量管理缺乏统一的标准,这些往往会导致大量的数据风险。 最后,垃圾数据的标 准不同使得各个业务平台之间不能很好的交互 [4][5]。 可以说,在现今情况下对数据信息的管理现在已经决定了银行的成败。 如果没有合适的管理体系,那么数据对于银行业而言也只是无意义的数字和文字。 如何在数据建立的过程中实现标准化的配置,如何能获得有意义的数据并且将这些数据呈现给系西安电子科技大学 硕士学位 论文 2 统用户,如何通过对数据的分析获取有意义的信息,提供满足客户偏好的服务,挖掘出客户新的需求以此来为银行实现更多的经济利益,这是开发实现本系统的目标 [6][7]。 国内外研究现状 目前,数据管理系统被大量的应用在各行各业,这些系统的设计原则、 系统架构、遇到的问题、实施过程中的难点都具有很强的通用性。 比如说在电力行业中,因为各个业务系统相对来说是比较独立的,并且体系架构方面也存在着不小的差异。 由于不同的系统可能是由不同的厂商开发,所以采用的技术、对数据的存储约束也有不小的差别,没有统一的标准,这样就导致了各个系统之间的数据交互存在非常非常大的困难。 普通的数据管理只是应用于当前的数据环境,而新的系统和旧的系统之间的交互不能有效的进行,因此建立数据管理系统就是非常必要的,使得各个业务系统之间能有效结合,使得其中的数据信息能够流畅的交换,从宏观上达到 顺理各个业务系统平台的数据的作用。 现有的电力系统的数据管理系统采用的是如下的设计,数据管理系统中的数据都是基于 XML 语言进行交互的,并且对 XML 语言赋予行业特色,在数据的传输和保存过程中进行加密处理,以此来保证数据信息的安全;数据交换的过程中采用异步方式;并且提供 API 接口使得后续的系统能开发使用。 数据管理系统提供的是基于消息方面的交换方式。 以此完善了数据处理的相应功能,使得经过了数据处理过的数据具有广泛的可用性 [8][9]。 在航空领域中,运载火箭的测控系统需要和遥测系统中的数据进行交互,比如美国的战神 IX 运载火箭,俄罗斯的进步号运载火箭等。 各种型号、各种规格的运载火箭在进行各种匹配实验是,遥测系统所产生的测试数据是进行实验分析的重要依据,甚至在某些特定阶段的测试过程中,上述的数据对实验结果起到了决定性的作用。 在银行业中,我国建设银行的数据管理系统进入到了快速发展的时代,并且基于自身的业务需求,各个银行也都开展了自身的数据系统的建设,使得数据的应用从分散走到统一,与此同时,应用的优化,安全方面的部署也在展开,融合了更高的安全性,更强性能的数据管理系统受到越来越多的欢迎。 但同时在建立数据管理系统的同时,也 遇到了艰难的挑战。 国内的系统在架构上是低于国际水平的,表现在灵活性差,设计的不完善,使得系统来自各个业务子系统的压力越来越大。 所以要通过优化结构来增强该系统性能 [10][11]。 论文主要内容 本文要求在上述的研究背景下,建立一个对银行中的业务数据进行统一管理并对 用户提供查询、浏览服务的数据管理系统,通过对数据的加载、整合和质量管理为用 第一章 错误 !使用“开始”选项卡将 标题 1,一级标题 应用于要在此处显示的文字。 3 户提供综合的、高质量的数据。 本系统采用三层 B/S 架构,基于 MVC 的设计模式,采用 JAVA 语言和数据库技术进行开发,并采用中间件对数据库进行访问,利用 Oracle 数据库存储数据。 本文的主要内容如下: (1) 因为银行各个业务系统产生的数据量非常庞大,并且各个业务系统如风险管理系统、核心系统、财务系统、存贷款系统的数据处理的完成时间都在工作时间结束之后,所以该系统的数据主要是采用自动的批量处理的方式获得,包括数据抽取、数据加载和数据整合三部分,数据抽取是指对各个业务系统的数据进行过滤抽取,作为系统的源数据;数据加载是指对源数据进行数据转 换,转换到数据库所要求的数据格式,并存储到系统的数据库中;数据整合是指将数据按照主题进行进行分类。 并且对于少量没有正确录入的数据和各个系统中缺失的数据则是是由数据录入员进行单项处理。 这里的数据包括机构数据、柜员数据。 (2)在第一步完成的基础上实现银行数据管理系统的系统功能,将系统用户分类设置为系统管理员、数据录入员、数据质量管理员和普通用户。 系统管理员为其他用户建立数据权限机制,保证上述其他用户只能对自己权限之内的数据进行操作;数据录入员负责进行数据迁移;数据质量管理员负责系统内部的数据质量管理,即保证 数据的正确性、完整性和及时性;系统为普通用户提供数据查询和浏览服务;最后在系统中建立日志模块监管系统内部信息。 (3)在系统对数据进行处理时。基于bs架构的银行数据管理系统的设计与实现
相关推荐
表 T_HRMS_PXXX 培训信息表 T_HRMS_HT 合同表 T_HRMS_XS 薪水表 T_HRMS_YPRYXX 应聘人员信息表 T_HRMS_MSXX 面试信息表 数据表逻辑结构 用户 表 T_HRMS_YH,如表 2 所示。 该表记录用户信息,其中编号 N_BH 为主键,用户账号 C_ZH 为外键,关联员工信息表 T_HRMS_YGXX 中的员工标识 C_BS 字段。 表 2
0 是 货品名称 spec varchar 80 是 货品规格 unit varchar 20 否 单位 quantity varchar 80 否 数量 remarks varchar 200 否 备注 barcode varchar 80 否 条形码 ( 6)组装( assembly)表。 保存了产品组装的信息,如组装日期、成品仓、还料仓等,主键是 Asse_date、 Out_stock、
表 22 院系 设置表 名 称 字段名 类型 主键 非空 院系 代码 code 文本 Yes Yes 系 名 name 文本 No Yes 说 明 brief 文本 No No 表名称标识: department 数据来源:基础数据管理设置模块进行录入 ( 3)名称:专业设置表 表名称标识: major 数据来源:基础数据管理模块进行录入 表 23 专业设置表 名 称 字段名 类型 主键 非空
管理员可以根据 领导的指示,对员工的上下班时间进行设定,以方便考勤。 请假管理 管理员可以根据员工请假的情况,如开始日期、结束日期、开始时间、结束时间进行登记,并可以对员工的请假情况进行查询及删除操作。 出差管理 管理员可以根据员工出差的情况,如开始日期、结束日期、开始时间、结束时间进行登记,并可以对员工的出差情况进行查询及删除操作。 考勤管理 1. 出勤(签到) 员工到岗时
操作系统支持的微型计算机和工作站上运行,并支持分辨率由 320200 到 20481024 的各种图形显示 设备 40多种,以及数字仪和鼠标器 30 多种,绘图仪和打印机数十种,这就为 AutoCAD 的普及创造了条件。 AutoCAD 的发展过程可分为初级阶段、发展阶段、高级发展阶段、完善阶段和进一步完善阶段五个阶段。 在初级阶段里 AutoCAD 更新了五个版本 : 1982 年 11 月
学院 系统的易用性和易维护性 售票系统是直接面对普通用户的,而大多普通用户往往对计算机并不是非常熟悉。 这就要求系统能够提供良好的用户界面。 要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息界面;针对用户在使用中出现的错误操作,尽量给出中文提示。 售票系统中涉及到的数据是铁路部门的相当重要的信息,系统应提供方便的手段供系统维护人员进行数据的备份,日常的安全管理