基于COM技术的Excel文件解析(C++,Oracle)
无需注册登录,支付后按照提示操作即可获取该资料.
基于COM技术的Excel文件解析(C++,Oracle)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文15000字,程序代码,Oracle数据库)
系统需求分析
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
(1)功能需求:
该系统要实现以下功能:
Excel转换成CSV文件格式
用指定的SQL语句将Excel文件中的信息导入到Oracle数据库中存储
具体描述如下:
可点击运行系统以实现文件格式的转换、SQL语句检索落地和更新数据库等功能。
在任意时间点击运行系统,都可完全实现以上所有功能,并且对一些文件的缺失和运行过程中的错误在指定路径下生成一个Error Log文件。
所有的路径配置需要进行配置包括输入文件路径,输出文件路径,Error Log文件路径,如无配置文件路径,则使用系统默认的路径即Config.ini文件中配置的路径进行文件格式转换。
在配置文件路径的同时,需指定此文件的Transaction Format Type,即对于目前的6只基金来讲,Transaction部分Excel文件分为4种格式,对于不同种的格式,文件解析规则不同,需要标识出来。
对于一些指定字段如Market Fee的公式计算中费率可通过系统中的配置文件修改
(2) 软件开发平台要求:
目前系统的Code开发使用的Microsoft Visual Studio 2005
开发、测试或生产环境需要安装Microsoft Office 2007才可运行该系统。如安装其他版本的Office,需要重新修改代码以保证系统能正常运行
开发环境
软件开发环境是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持[8]。
本系统所用开发环境如下:
开发语言:C++、SQL
主要开发平台:Microsoft Visual Studio 2005
操作系统:Windows 7
数据库:Oracle 11G
目 录
摘 要 I
Abstract II
1 系统概述 1
1.1 总体概述 1
1.2 开发背景 1
1.3 开发目的 3
1.4 开发环境 3
2 系统分析 4
2.1 技术可行性分析 4
2.1.1 C++语言 4
2.1.2 组件与COM特征 4
2.1.3 Oracle 11G数据库的选用 8
2.1.4 Microsoft Visual Studio 2005 8
2.1.5 技术可行性综述 9
2.2 时间可行性 9
2.3 系统需求分析 9
2.3.1 Excel格式转换为CSV格式(Transaction) 10
2.3.2 股票池XLS更新到数据库(Stockpools) 12
2.4 系统总体结构分析结论 13
3 系统设计 14
3.1 系统概要设计 14
3.2 数据库设计 15
3.2.1 数据模型(E-R图) 15
3.2.2 详细数据库结构设计 16
4 系统的详细设计与实现 18
4.1 系统的基础配置 18
4.1.1 Stockpools基础配置 18
4.1.2 Transaction基础配置 19
4.2 系统框架实现 22
4.2.1 提取 22
4.2.2 转换 25
4.2.3 加载 29
4.3 系统设计与实现总结 32
5 系统运行测试 33
5.1 测试概述 33
5.1.1 软件测试的目的 33
5.1.2 测试环境 33
5.2 系统测试 33
结束语 35
致谢 36
参考文献 37