论文部分内容阅读
在当今互联网技术迅猛发展的年代,金融行业开始走向网络化和信息化。全球范围内的金融市场和证券交易所的金融数据通过互联网进行发布,提高了数据发布的效率。但是,在享受互联网技术给信息发布带来的便利的同时,各大金融信息服务提供商又不得不面对如何收集和整理海量网络金融数据的难题。随着金融信息量的增长,对网络金融数据的查找变得越来越复杂,为了收集和整理这些数据,金融信息服务企业需要付出大量的人力和物力。作者在实际的实习工作中参与设计和实现的网络金融数据分析系统就是在此背景下开发的。该系统利用网络数据抓取技术通过对全球指定的金融市场网站数据进行自动抓取,并将获得的原始数据进行分析整理,最终获得特定格式的数据文件,极大的缓解了人工收集和整理数据的压力。论文设计实现的网络金融数据分析系统采用MVC分层的Windows程序设计模式,表现层基于WPF框架开发,数据持久层使用ADO.NET Entity Framework框架,系统业务层通过程序集的方式组织和调用各金融市场下的具体数据分析任务,并通过反射技术实现了对具体数据分析任务的创建和执行。系统实现了数据分析任务的批量执行和定时调度功能,解决了数据分析人员的工作要求。作者完成了网络金融数据分析系统的需求分析、架构设计和具体实现,主要包括系统的表现层、数据层和业务层的详细设计与实现;系统的数据抓取功能模块和数据解析功能模块的设计与实现;系统的文件读写操作模块设计与实现;系统的用户界面开发;系统的任务调度队列的实现;中国、日本、台湾以及香港等多个金融市场下的数据分析任务的设计、开发、调试和维护工作。论文完成的网络金融数据分析系统大大降低了数据分析人员的工作复杂度,提高了结果数据的质量,使数据分析人员从大量的重复性劳动中解脱出来,提高了工作效率,降低了网络数据分析和整理的成本。通过一段时间的使用,达到了预期目标,得到了认可和肯定。