1引言
1.1项目概述
随着A集团公司旗下多家子公司和控股公司的股权划转和重组,公司意在重新构建统一的金融管理平台。A集团公司依据“股权管理、风险控制”的原则,按照“控股、经营、受托”的方式,对公司系统金融资产实施统一管理和运作。A集团成立时间较短,金融管理必不可少的重要工具-全覆盖的健全信息系统的建设还处于起步阶段。因此,每个控股的金融单位与集团A之间主要是通过电子邮件方式进行相关业务报表和数据的传递,参股金融股权的信息则没有集中管理,主要依靠手工进行相关数据的统计,效率低、速度慢、可靠性差,应尽快建成完善的金融管理系统,实现金融业务员的在线监控和股权信息的集中管理。A集团的金融管理系统更加注重对金融信息的整合和对数据进行分析之后来支持决策和风险评估,突出股权管理这一功能给整个系统带来的作用,从而实现对控股公司经营情况和股权情况的实时管控。系统分为五大功能模块,包括在线监控,风险管理,股权管理,决策支持,数据管理。在线监控:在线监控系统主要针对各监控目标单位经营指标、业绩指标和风险指标进行定义、查询及统计分析,并且通过接口等技术手段实现实时的反映和实时的监控。在线监控系统的主要功能包括指标设置、指标在线监控、统计分析。
…………
1.2本人工作总结
本人参与了 WEB端三个主要功能模块的全程开发工作,包括系统需求分析、设计和开发,以及后期的系统测试工作。具体的工作内容如下:
(1)参与系统的需求分析同客户讨论系统需求,并总结整理。在项目经理的指导下,对非功能性需求进行分析和整理,完成系统需求说明书的编写工作。
(2)参与系统的设计根据需求分析,参与完成系统的功能模块划分,完成合在线监控模块,风险管理模块,股权管理模块的详细设计,并配合同事完成其他模块的设计。
(3)完成核心模块的实现
1)在线监控模块的开发工作,包括通过对经营指标、业绩指标和风险指标进行定义、查询及统计分析,完成指标设置、指标在线监控、统计分析功能的的实现。
2)风险管理模块的幵发工作,包括风险指标查询、风险识别与评估、风险控制与预警、风险合规报告功能的实现。
3)股权管理模块的幵发工作,包括股权信息维护、股权价值分析等功能的实现。
(4)参与系统测试首先参照测试计划编写上述模块的测试用例,按照系统不同的用户角色,实施系统的功能测试,确认各系统角色的权限。其次,对系统性能进行了测试,优化了报表预览速度。
………
2平台理论和关键技术
2.1系统实现技术
本系统主要涉及到J2EE技术、SSH框架和MVC设计思想,下文将对这些技术进行阐述。SUN 公司提出的 J2EE (Java2 Platfonn Enterprise Edition),提供了基于组件、以服务器为中心的多层应用体系结构,是在分布式环境中的一种体系结构,能够提供给应用系统一个具有兼容性、安全性以及高度的可移植性的平台。J2EE[i]能够凭借Java平台来使得企业幵发解决方案、部署和管理相关的复杂问题的体系结构变得简化。传统的web程序大多采用jsp开发,但是jsp页面内嵌了许多判断操作和数据库操作,使页面看起来非常混乱。如果用户需求变化,定位代码和修改就会变得十分困难,更增加了代码复用的难度。而B/S架构的出现迫使人们采用J2EE分层模型,把系统划分为视图层、模型层、以及控制器层,这3层之间互相独立,并且上层依赖下层,不跨层依赖,下层不依赖上层。
……….
2.2 Cognos组件技术
A集团公司已经分别建立了监管、运营、股权管理等功能的管理平台,现要增加决策支持等带有分析性质的功能,并将已有系统的功能进行合并,建立统一的金融管理平台。由于之前系统各功能之间相对独立,导致数据的分散、多样,无法迅速、直观明了的查看公司整体运营状况。另一方面,数据量不断增加,但是数据之间缺乏关联,数据也就无法转化为有用的信息,更不能支持和辅助企业科学决策。本着企业对于新的系统建设的要求更加理性和务实,注重实效和投资回报率,更加注重数据使用率的最大化的原则,引入商业智能(Business Intelligence-BI)。BI其实是一个很模糊的概念,到现在也没有一个非常权威的定义。实际上m就是对所有与业务有关的数据进行分析,最后得出对企业有利的一些应用。BI的作用是构建企业的数据分析平台和智能化的体系结构[n]。BI是数据仓库、联机分析处理(OLAP)、数据挖掘技术的综合运用,而本系统采用的BI解决方案是IBM公司的Cognos组件技术。Cognos提供的是一个开放式的平台,以服务为向导进行架构,是唯一可以通过单一的产品提供完整业务智能分析功能的解决方案[12]。Cognos可以在Windows、Unix、IBM AIX等不同操作系统之间搭建通道,把存放在数据库中的不同业务数据进行整合,构成整个业务平台系统所需要的数据源,为实现智能业务分析提供数据基础。Cognos中的OLAP工具、Web发布工具等实现了对数据的访问、分析和发布操作,为决策提供信息支持。此外,还可以方便地实现对用户权限的控制以及时间调度的安排。
……..
3金融管理系统的需求分析........ 17
3.1业务目标分析........ 17
3.2功能性需求 ........ 17
3.3非功能性需求分析........ 22
3.4本章小结 ........ 23
4金融管理系统的设计与实现........ 25
4.1总体设计........ 25
4.2数据访问层设计........ 26
4.3在线监控模块........ 28
4.4风险管理模块........ 33
4.5股权管理模块........ 38
4.6系统数据库设计........ 45
4.7本章小结........ 52
5测试........ 53
5.1测试环境........ 53
5.2测试用例........ 54
5.3本章小结........ 56
5测试
5.1测试环境
本章主要介绍金融管理系统的系统测试,首先介绍系统的测试环境;然后分别介绍在线监控模块、风险管理模块、股权管理模块、数据管理模块和决策支持模块的测试。从长远发展来看,随着国家电网资产管理公司金融业务管理制度的建立和健全,建立完备的数据管理体系是达到提升管理水平的重要保证。随着数据基础平台的建设完成及历史数据的不断积累,逐步建立数据挖掘模型,形成完整的决策支持体系,如图6-1所示,基于系统的数据流建立数据挖掘模型,为集团提供更完善的信息服务。
……….
总结
本文所作的研究与开发与本人在公司的实际工作关系密切、在本文的研究过程中,通过进一步深入的了解集团公司的运营模式和金融知识,挖掘金融管理在公司中的实际问题,使得本文的系统设计和理论方面的研究不断的深化。论文的主要中作总结如下:
(1)对于系统开发的设计思路和开发的基本原理进行了深入的学习,并且对现实工作中存在的实际问题进行了仔细的调査,并且对在线监控、风险管理、股权管理三个功能模块给出了解决方案;
(2)基于项目的系统的实际需求,对其进行了更加深入的抽象,利用Cognos组件来增强了系统的用户体验,在此基础之上构造了金融管理系统的整体架构;
(3)在项目的整个开发过程中,很好的协调了开发人员之间的工作关系,包括任务的合理划分,进度的保证,从而对软件工程有了切实的体会和理解。
在上述理论的基础之上,幵发本金融管理系统,运用先进的架构和技术,成功地解决了集团在金融管理方面大量数据的分析结果的呈现问题,为决策者的准确决策提供了保证。
…………
参考文献(略)