摘要:本文设计并实现了具有将MySql数据库中的数据与Excel表格的数据相互导入与导出功能的程序;程序以C#作为开发语言,使用了。NET Framework框架类库,NPOI第三方类库以及ADO。Net技术等,可以在不安装Microsoft Office的情况下实现以上功能,程序界面友好易用并具有良好的可扩展与可维护性。主要研究内容包括:数据库设计、C#程序与MySql数据库间的数据交互、C#程序与Excel之间的数据交互、基于Windows桌面的UI设计等。79598
毕业论文关键词: C#软件;Excel软件; MySQL数据库; Ado。net框架类库; 关系型数据库
English Title Here Abstract: This article has designed and implemented a program to import and export data between data in the MySql database and Excel table。 The program uses C # as the development language, uses the 。NET Framework framework class library, NPOI third party class library and ADO。Net Technology, etc。, you can not install Microsoft Office in the case of the above functions, the program interface friendly and easy to use and has good scalability and maintainability。 The main research contents include: database design, C # program and MySql database data interaction, C # program and Excel data exchange between Windows desktop based on the UI design。
Keywords: C # software; Excel software; MySQL database; Ado。net framework class library; relational database
目录
1 绪论 1
1。1 课题研究的意义和目的 1
1。1。1 指导思想和原则 1
1。1。2 实现目标与展望 1
2 需求分析与开发方案 3
2。1 软硬件要求 3
2。2 开发工具与技术简介 8
2。3 数据转化系统的基本开发方案 12
3 数据库设计 13
3。1需求分析13
3。2系统模块设计13
3。2系统模块设计13
3。3数据字典。14
3。4概念模型设计。15
3。5逻辑和物理结构设计。16
4 C#程序与MySql数据库间的数据交互 19
4。1c#与MySql数据库建立连接。19
4。2数据库中插入数据、更新数据、删除数据、查询数据。23
4。3数据库中更新数据24
4。4数据库中删除数据24
4。5数据库中查询数据25
5 C#程序与Excel之间的数据交互包括 27
5。1C#程序与Excel之间的连接。27
5。2c#程序使用NPOI从Excel表格中读数据31
5。3c#程序使用NPOI向Excel表格写数据并生成Excel文件32
6 基于Windows桌面的UI设计 35
7 软件调试 36
7。1 调试的框图步骤 36
7。2遇到的问题。36
致谢 37
参考文献 38
附录 39
1绪论
随着进入信息时代,高效的办公是人们共同追求的。从而当遇到海量的工程数据,运用一些常用的控件直接对报表的浏览和打印很难满足用户对最终数据的做出更合理与有效的分析。与此同时,将大量的数据在Excel进行整理后,然后导入数据库中,比传统的办法放入数据库中便利和高效很多。现代社会的发展阶段,对资源的合理利用,是人类更好的生存所必须的,而对其数据的掌握和分析处理,则能帮助我们更好的处理上面所面对的挑战。结合数据库和Excel得导入导出能帮助我们处理更多的数据与精准分析数据,从而方便我有事实依据,做出判断与合理的决策。