基于.NET的数据库统计图生成组件的设计与实现

上传人:jiups****uk12 文档编号:57175061 上传时间:2018-10-19 格式:PPT 页数:17 大小:227KB
返回 下载 相关 举报
基于.NET的数据库统计图生成组件的设计与实现_第1页
第1页 / 共17页
基于.NET的数据库统计图生成组件的设计与实现_第2页
第2页 / 共17页
基于.NET的数据库统计图生成组件的设计与实现_第3页
第3页 / 共17页
基于.NET的数据库统计图生成组件的设计与实现_第4页
第4页 / 共17页
基于.NET的数据库统计图生成组件的设计与实现_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于.NET的数据库统计图生成组件的设计与实现》由会员分享,可在线阅读,更多相关《基于.NET的数据库统计图生成组件的设计与实现(17页珍藏版)》请在金锄头文库上搜索。

1、基于.NET的数据库统计 图生成组件的设计与实现,指导教师:,答辩人:,专业:信息管理与信息系统,选题背景及设计思路,设计过程,结论及致谢,关键技术,选题背景及设计思路,设计过程,结论及致谢,关键技术,一.选题背景,在销售行业,电力行业,ERP软件,财务管理等软件中,经常需要对数据进行统计分析。使数据分析结果图形化,提供用户良好的查询分析界面,是现在许多软件应该具备的功能操作。 如果采用组件技术将这些复杂的操作固化成组件的形式,将能提高代码的复用率,缩短开发周期,降低开发成本。,二.设计思路,在.NET平台下,利用VML技术,编写一个类,该类返回字符串值,使用此字符串值在浏览器中画图,结合Ja

2、vascript脚本语言实现所画图形的动态效果,在测试成功后,把该类编译为组件。,选题背景及设计思路,设计过程,结论及致谢,关键技术,三.关键技术,Vml技术,JavaScript技术,封装技术,选题背景及设计思路,设计过程,结论及致谢,关键技术,四.设计过程,1.完成组件概要设计2.完成组件详细设计3.完成组件编译4.完成组件测试,四.设计过程-概要设计,饼图类的设计,为组件中柱状图的绘制编写一个PillarChart类,该类根据接口返回的数据,设置及生成柱状图的VML字符串,柱形图类的设计,为组件中饼图的绘制编写一个PieChart类,该类根据接口返回的数据,设置及生成饼状图的VML字符串

3、,四.设计过程-详细设计,GetPillarStr(Datatable),用于获取柱状图VML字符串。,GetPieStr(Datatable),用于获取饼状图VML字符串。,饼图类的实现,柱形图类的实现,四.设计过程-组件的编译,组件最后封装为DLL文件,编译环境为Microsoft.NET Framework 2.0,使用C#编译器CSC.EXE ,C:WINDOWSMicrosoft.NETFrameworkv2.0.50727csc/out:E:vmlChartApp_CodeVmlChart.dll /t:library E:vmlChartApp_CodeVmlChart.cs编译

4、生成VmlChart.DLL文件,四.设计过程-组件的测试,本组件基于.NET Framework 2.0平台开发,在.NET 2.0平台下测试通过,为了测试组件的平台开发可移植性,又在.NET Framework 3.5平台下进行了测试,测试表明该组件在.NET3.5平台上可调用。,浏览器测试,该组件用VML编写,而VML只在IE5.0以上的IE浏览器适用,为了测试组件在主流浏览器中的显示效果,进行浏览器测试,分别选取IE7.0、360安全浏览器3.16正式版、搜狐高速浏览器、傲游浏览器2.5.13版、世界之窗3.1版五大主流浏览器,进行测试,结果显示该组件在目前各大主流浏览器都能使用。,开

5、发平台测试,选题背景及设计思路,设计过程,结论及致谢,关键技术,五.总结,经过5个多月的毕业设计,本人完成了一个基于.NET平台的数据库统计图组件,从组件的选题、设计到实现的全部过程。整个设计开发过程,本人对C#、.NET、数据库、VML语言、Javascript语言、组件技术、接口技术、封装技术进行了研究,不仅对四年所学知识有了更全面的更深刻的认识、理解,同时也学到了许多新的知识。此组件功能还不完善,在现有柱形图和饼图基础上还可进一步扩充功能,添加曲线图,散点图,趋势图等,满足更多统计分析的需求。,六.致谢,感谢我所有的老师和同学们。 感谢我的毕业设计指导老师 老师、 老师 感谢信息工程系的老师们 感谢各位评委老师对我毕业论文的审批。 感谢我的母校,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号