论文部分内容阅读
随着互联网技术的发展与普及,信息交换节奏不断加快,信息化管理在提高企业效率、增强企业竞争力方面起着越来越重要的作用。上海众恒信息产业股份有限公司(以下简称“众恒公司”)近年来由于其业务不断发展,规模不断扩大,现有的管理机制制约着企业的发展,提出了构建企业信息管理系统的要求。众恒公司的业务数据通常使用Excel软件进行输入和保存。虽然Excel软件在数据处理与图表显示方面有着出色的能力,但是在数据安全性、数据共享和使用方面与关系型数据库管理系统存储的数据在管理和使用便利性存在很大的差距。本文作者参照软件工程方法,从调研、需求分析、详细设计和编码实现等方面,设计和开发了众恒企业信息管理系统中的Excel数据导入模块,分析和描述了实际开发过程中的技术难点并予以技术解决。作者在本文中的主要研发工作概述如下:1)遵循软件工程知识和方法,着重对数据导入模块的实际需求、对应数据库表结构、编程和测试等诸方面进行了分析、设计和实现。完成了将Excel文件存储的员工基本信息、合同基本信息(包括采购、销售合同)、项目基本信息和项目明细信息等数据导入到Oracle相应的数据库表中。2)针对众恒公司不同业务的Excel文件和业务流程,结合众恒公司各业务的关联性,具体设计和实现了各Excel文件对应的数据库表结构。3)针对各Excel文件相应的数据导入功能进行了编程详细设计和编程实现。4)编程中运用了合理的算法,解决了数据导入模块中的若干难点。除完成基本导入功能外,能够在较大数据背景下,对不同类型的数据导入方法进行了优化。如,针对SQL*Loader组件加载大量数据耗时较多的问题进行了优化,提高了数据加载速度;针对数据导入模块,采取了Oracle数据库性能调优的方法减少程序运行时间,并且进一步完善了模块错误数据的反馈信息,改善了用户体验。数据导入模块的建立极大地简化了大量历史数据导入到信息管理系统数据库的工作量和难度,规范和完善了数据信息管理,为企业数据共享,数据使用和统计分析辅助决策提供了强有力的支持。