1。1 课题研究的意义和目的
Excel工作簿是在人们日常工作中大量使用的桌面电子表格,而关系数据库是一个强大的后台数据库管理系统。本文从应用的角度介绍了Excel 电子表格和关系数据库表之间的相互转换,操作简便,技术实用。能够很大程度上提高实际工作效率。将数据库数据转换为电子表格数据后,能够给对编程不是很熟悉的工作人员进行数据操作。与此同时,当对数据库数据的报表没有特殊要求的时候,就能够利用Excel 所提供的报表打印功能,可以减少程序的开发量。目的是要实现一个可以完成从指定数据库数据转换到Excel 电子表格数据的系统。
1。1。1 指导思想和原则
由于Excel电子表格易于操作,因此现在是进行数据统计时常常被许多人使用。同时使用Excel表进行数据统计不需要用户有编程基础,而且简单易于学习。但是它也有不完善的地方,例如做复杂的统计计算的时候显得有些力不从心,而不需要编程带来的是减少了灵活性,用户无法对数据进行更复杂的再加工处理。而关系数据库数据是存储在数据表中,用户可以通过编程对数据进行任何处理,但是这对用户提出了更高的要求。
本课题希望通过实现Excel 电子表格数据与关系数据库数据数据之间的相互转换,以便能够根据需求来运用不同的工具来处理数据。同时由于以前的很多企业数据都是用电子表格存储的,但是现在的企业管理软件所使用的都是关系数据库,如果能有工具可以方便的将电子表格数据转换成为关系数据库数据,就会大大提高数据转换的效率。
1。1。2 实现目标与展望
要实现的主要功能:C#程序设计语言对Excel表格进行读写,使用C#程序设计语言对数据库进行访问,在两者之间实现导入与导出功能。Excel 的xls格式为准,若可以同时实现到最新的xlsx 数据的转换更佳。
次要功能:从关系数据库到Excel 时,应可以支持同个数据表数据到同一个Excel 中;支持一个或多个数据表中的部分或者全部字段数据通过指定运算合并到一个Excel 或多个Excel 中;支持数据表中满足条件的数据转入Excel 中;其他功能可根据需要添加。
2 需求分析与开发方案
本系统的主要功能是实现关系数据库数据到Excel 电子表格数据的相互转换,且通过C#程序设计语言读写Excel表格与通过C#编程进行数据库的访问。因此需要有性能良好和稳定的服务器,与此同时,服务器的配置要求也比较高。这样才能满足加快数据转换的速度与能够高效的处理数据的需求。
2。1 软硬件要求
2。1。1 Visual Studio 2010 集程开发环境
2。1。1。1Visual Studio 2010简介
Visual Studio。net是用于生成ASP的一整套开发工具Web应用程序,XML Web服务,桌面应用程序和移动应用程序序列。 Visual Basic。net,Visual c + + 。net,Visual c#。net和Visual J#。net都使用相同的集成开发环境(IDE),这可以被允许的。允许他们共享工具,并帮助创建混合语言解决方案。另一方面,使用。NET Framework功能,该框架提供了简化ASP Web访问由应用程序和XML Web服务开发的关键技术。论文网
Visual Studio 。NET 的特色可以通过Visual Studio 版本中的一些最新工具和技术的信息深入理解。
比如:
C#程序语言:
C#是微软公司发布的一种面向对象的、运行于。NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 。NET windows网络框架的主角。