c#的数据库查询与清洗系统开发(源码)【字数:4856】
摘 要从计算机的发明到如今的普及,不管是硬件还是软件都是日新月异,计算机的语言也从机器语言,到汇编语言,再到现如今的高级语言,无不体现着更新换代,紧跟时代潮流的步伐这一特点。那么与时俱进也就成了历史必然。本文则是提出设计基于新平台.NET网络技术下使用C#语言开发出数据库查询和清洗系统来对数据进行异构数据库的数据格式清洗与查询。在设计之前,进行可行性分析,然后进行详细的设计,标出设计的重点,还有设计的逻辑性,最后设计的可实现性。
目 录
第一章 绪论 1
1.1课题研究背景 1
1.2数据清洗的现状以及发展趋势 1
1.3课题的研究目的 1
第二章 课题相关基础知识介绍 2
2.1C#语言概述 2
2.1.1C#语言介绍 2
2.1.2C#优势 2
2.2课题开发环境 2
2.2.1开发环境 2
2.2.2环境配置 2
2.2.3 VS与SQL的链接 2
第三章 分析与设计 4
3.1设计方案 4
3.1.1设计构思 4
3.1.2设计框架 4
3.2功能模块分析与设计 4
3.2.1登陆界面分析与设计 4
3.2.2新用户添加分析与设计 5
3.2.3数据查询分析与设计 5
3.2.4数据清洗分析与设计 6
第四章 系统的实现与测试 7
4.1系统登录界面 7
4.2新用户添加界面 8
4.3系统选择界面 9
4.4数据维护界面 10
4.5数据清洗操作选择界面 11
4.6数据格式统一化界面 12
4.8数据缺失补值界面 15
结束语 17
致 谢 18
参考文献 19
第一章 绪论
1.1课题研究背景
随着历史的进程,计算机发展的如今,可以说是日新月异。我们身处于“信息大爆炸”的时代,对于数据的观念已是完全融入到了我们的生活方方面面,成为重要的生产因 *好棒文|www.hbsrm.com +Q: ^351916072*
素。从2008年中旬“大数据”的提出开始,我们对数据的应用也是越来越深入,因而生成了大量的数据。为了使数据能够有效地进行日常运作,所以数据的可靠性,正确性就必须得到保证,能够及时的反应实际状况。对于人们所说的“数据丰富,信息匮乏”,只是缺乏有效的数据分析技术而不能得到实际对自己有用的数据,导致大量的数据中会存在一些脏数据。
1.2数据清洗的现状以及发展趋势
数据必须经过清洗、分析、建模、可视化才能体现其潜在的价值。数据清洗就是为了对数据加以处理使其变为可以使用的数据,而处理过的数据就可以更加的方便进行使用。 目前数据清洗工具只是ETL中对于数据处理的部分,并没有明确的处理方向,而且由于针对于数据清洗的公司很少,那是因为现如今的数据量太大太多, 显然是不可能所有的都进行人工处理。首先我先看看国外对于数据处理的情况,作为世界第一超级大国,美国在计算机行业可以说是领头的,那么对于数据方面的处理是领先的。接下来我们再来看看我国内部,就目前对于数据清洗技术的研究还处于入门阶段[2]。其中大部分国内做清洗的公司都是根据客户的要求,对特定的数据进行清洗的。
1.3课题的研究目的
从数据库的发展史来看,数据库的分析和查询发展到如今通常采用VB、ASP等进行设计,用到的语言包括C、C++等。然而这些多多少少会存在着对客户端环境的依赖和执行效率的低下等问题,那么我这次使用的则是一种新的平台,.NET网络技术[3]。 另一方面,目前很多应用场景中,需要查询的数据库分别来自不同的开发过程,数据库结构也是异构的,包括SQL、DBF、ACCESS等等,对它们的查询操作往往存在困难。所以本次课题就是基于新平台.NET网络技术下使用C#语言开发出数据库查询和清洗系统来对数据进行异构数据库的数据格式清洗与查询。
第二章 课题相关基础知识介绍
2.1C#语言概述
2.1.1C#语言介绍
计算机发展到今天,计算机语言也是跟着变化的,从机器语言到汇编语言再到高级语言。而C#就是高级语言中的一种,并且它是继承了其他高级语言的强大功能,也去掉了它们的一些复杂特性。C#语言本着取其精华去其糟粕而诞生的语言,其本身就是适应于多种开发环境[4]。是以再本次课题中,在.NET平台下,我们使用的计算机语言就是C#语言了。
2.1.2C#优势
C#是继承了多个高级语言,所以它可以像Java语言一样语法简洁,也可以像C++一样功能强大和灵活[4]。而它支持.NET的程序语言特征,例如类、接口枚举、语法结构等。可以简单地重载运算符为自定义类型;支持基于特性的编程;构建泛型类型和泛型成员的能力;使用扩展方法扩展既有类型功能的能力[5]。对比其他高级语言,能快速熟悉并熟练运用来说,C#语言是首选。
2.2课题开发环境
2.2.1开发环境
硬件设施:个人笔记本。
系统平台:windows10旗舰版。
开发工具:Visual Studio 2008、SQL Server 2005。
2.2.2环境配置
VS2008:Windows窗体应用程序;框架是.NET Framework 4.5 。
SQL2005:添加数据库SchoolInfo。
2.2.3 VS与SQL的链接
本课题用的是非链接式建立数据库连接,用于本系统链接课题专用数据库。
在应用程序配置文件App.config中 节点中添加连接串(下面是本课题需要的代码):
目 录
第一章 绪论 1
1.1课题研究背景 1
1.2数据清洗的现状以及发展趋势 1
1.3课题的研究目的 1
第二章 课题相关基础知识介绍 2
2.1C#语言概述 2
2.1.1C#语言介绍 2
2.1.2C#优势 2
2.2课题开发环境 2
2.2.1开发环境 2
2.2.2环境配置 2
2.2.3 VS与SQL的链接 2
第三章 分析与设计 4
3.1设计方案 4
3.1.1设计构思 4
3.1.2设计框架 4
3.2功能模块分析与设计 4
3.2.1登陆界面分析与设计 4
3.2.2新用户添加分析与设计 5
3.2.3数据查询分析与设计 5
3.2.4数据清洗分析与设计 6
第四章 系统的实现与测试 7
4.1系统登录界面 7
4.2新用户添加界面 8
4.3系统选择界面 9
4.4数据维护界面 10
4.5数据清洗操作选择界面 11
4.6数据格式统一化界面 12
4.8数据缺失补值界面 15
结束语 17
致 谢 18
参考文献 19
第一章 绪论
1.1课题研究背景
随着历史的进程,计算机发展的如今,可以说是日新月异。我们身处于“信息大爆炸”的时代,对于数据的观念已是完全融入到了我们的生活方方面面,成为重要的生产因 *好棒文|www.hbsrm.com +Q: ^351916072*
素。从2008年中旬“大数据”的提出开始,我们对数据的应用也是越来越深入,因而生成了大量的数据。为了使数据能够有效地进行日常运作,所以数据的可靠性,正确性就必须得到保证,能够及时的反应实际状况。对于人们所说的“数据丰富,信息匮乏”,只是缺乏有效的数据分析技术而不能得到实际对自己有用的数据,导致大量的数据中会存在一些脏数据。
1.2数据清洗的现状以及发展趋势
数据必须经过清洗、分析、建模、可视化才能体现其潜在的价值。数据清洗就是为了对数据加以处理使其变为可以使用的数据,而处理过的数据就可以更加的方便进行使用。 目前数据清洗工具只是ETL中对于数据处理的部分,并没有明确的处理方向,而且由于针对于数据清洗的公司很少,那是因为现如今的数据量太大太多, 显然是不可能所有的都进行人工处理。首先我先看看国外对于数据处理的情况,作为世界第一超级大国,美国在计算机行业可以说是领头的,那么对于数据方面的处理是领先的。接下来我们再来看看我国内部,就目前对于数据清洗技术的研究还处于入门阶段[2]。其中大部分国内做清洗的公司都是根据客户的要求,对特定的数据进行清洗的。
1.3课题的研究目的
从数据库的发展史来看,数据库的分析和查询发展到如今通常采用VB、ASP等进行设计,用到的语言包括C、C++等。然而这些多多少少会存在着对客户端环境的依赖和执行效率的低下等问题,那么我这次使用的则是一种新的平台,.NET网络技术[3]。 另一方面,目前很多应用场景中,需要查询的数据库分别来自不同的开发过程,数据库结构也是异构的,包括SQL、DBF、ACCESS等等,对它们的查询操作往往存在困难。所以本次课题就是基于新平台.NET网络技术下使用C#语言开发出数据库查询和清洗系统来对数据进行异构数据库的数据格式清洗与查询。
第二章 课题相关基础知识介绍
2.1C#语言概述
2.1.1C#语言介绍
计算机发展到今天,计算机语言也是跟着变化的,从机器语言到汇编语言再到高级语言。而C#就是高级语言中的一种,并且它是继承了其他高级语言的强大功能,也去掉了它们的一些复杂特性。C#语言本着取其精华去其糟粕而诞生的语言,其本身就是适应于多种开发环境[4]。是以再本次课题中,在.NET平台下,我们使用的计算机语言就是C#语言了。
2.1.2C#优势
C#是继承了多个高级语言,所以它可以像Java语言一样语法简洁,也可以像C++一样功能强大和灵活[4]。而它支持.NET的程序语言特征,例如类、接口枚举、语法结构等。可以简单地重载运算符为自定义类型;支持基于特性的编程;构建泛型类型和泛型成员的能力;使用扩展方法扩展既有类型功能的能力[5]。对比其他高级语言,能快速熟悉并熟练运用来说,C#语言是首选。
2.2课题开发环境
2.2.1开发环境
硬件设施:个人笔记本。
系统平台:windows10旗舰版。
开发工具:Visual Studio 2008、SQL Server 2005。
2.2.2环境配置
VS2008:Windows窗体应用程序;框架是.NET Framework 4.5 。
SQL2005:添加数据库SchoolInfo。
2.2.3 VS与SQL的链接
本课题用的是非链接式建立数据库连接,用于本系统链接课题专用数据库。
在应用程序配置文件App.config中
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/185.html