- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#论文动态生成柏拉图论文
摘要:数据管理与分析是企业级生产管理软件中必不可少的部分,而通过图表能直观的反应数据的变化。本文以c#动态生成柏拉图的方法为例,介绍在程序中实现图表的相关方法与技巧,它编程实现方便,程序员可以自主控制图表显示,程序小巧,便于打包,取得了很好的实用效果。
关键词:c#;动态;柏拉图;图表
c # dynamically generated plato methods and implementation
liu zhensheng
(suzhou industrial park institute of vocational technology,suzhou 215125,china)
abstract:data management and analysis is enterprise-class production management software,an essential part of the diagram can be directly through changes in the response data.in this paper, c # dynamically generated platos method as example,described in the program implementation methods and techniques related to the chart,it is easy programming,the programmer can independently control the chart shows,the program small,easy to pack,get a good practical effect.
keywords:c#;dynamic;plato;chart
一、引言
在开发企业级软件中,数据管理和分析是必不可少的开发环节,很多情况下用户需要通过图表方式直观的显示某个区间内的数据变化情况,而编程实现动态图表是一件繁琐而复杂的工作,首先因为图表显示的数据比较复杂,而且随着客户需求的变化和扩展,图表的样式也要随之变化。
很多程序员会选择水晶报表或第三方控件来完成图标的生成。水晶报表(crystai report)是一个专业的报表的工具,可以方便地将数据转化成图表,但水晶报表只能生成定制图表,且所提供的图表模板很多时候并不是开发程序时所需要的样式,且版权费用较高;第三方控件能够很方便地完成图表的生成,但第三方控件的费用往往也比较高,同时第三方控件可能会带来一些程序安全性和兼容性方面的麻烦。鉴于以上分析,本文在结合系统需求的基础上,给出了由用gdi+类库来生成图表的方法,它编程实现方便,程序员可以自主控制图表显示,程序小巧,便于打包。
柏拉图是品质管理七大基础手段之一。柏拉图(pareto chart),也称柏拉分布图,是一个垂直条形统计图,图中显示的相对频率数值从左至右以递减方式排列。由于图中表示频率的较高条形能清晰显示某一特定体系中具有最大累积效应的变量,因此柏拉图可有效运用于分析首要关注问题。图表可清晰显示哪些因素具有最大影响力,以及关注哪些方面可能会产生最大利益,因此柏拉图在企业中的品质管理中应用十分广泛。
本文以c#动态生成柏拉图的方法为例,介绍在程序中实现图表的相关方法与技巧。
二、程序设计要求
开发c#动态生成柏拉图程序的基本要求如下:
1.可以按照产品的工单号、批次号、材料号查询,生成分析图表;2.可以通过时间选项,按时间段生成分析图表;3.可以按照生产线号,生成分析图表;4.要求pareto chart中能显示出标准的柏拉图,要包含产品不良率的相关数量和比例值,直观的看到产品要改良的生产工艺应该在哪个环节等结果;5.可以把生成的柏拉图导出为图片,方便打印等;
在此我们只讨论经过以上的各种条件,混合查询生成的数据记录集,如何生成柏拉图的程序实现方法。
三、程序设计(绘制pareto的部分界面)
程序在实现功能的前提下,界面设计尽量能更加美观和人性化,使用户能很容易掌握操作的流程,在程序运行过程中,只有符合一定的条件再打开相应的一些选项和按钮,避免操作错误。以下为基本的程序界面:
四、程序设计(绘制pareto的部分代码)
int height=500,width=745;//定义bitmap的大小,方便调整;
system.drawing.bitmap image=new system.drawing.bitmap(width,height);
//创建graphics类对象
graphics g=graphics.fromimage(image);
try
{//清空图片背景色
g.c
您可能关注的文档
- (毕业设计论文)《学前教育浅谈幼儿园英语教育环境的创设》.doc
- (毕业设计论文)《学生宿舍楼屋面和卫生间的防水结构调查及维修方案》.doc
- (毕业设计论文)《寻边器外盒模具设计》.doc
- (毕业设计论文)《压缩态CO2抗溶沉淀法制备粉末涂料关键技术的研究》.doc
- (毕业设计论文)《亚超声遥控开关的设计》.doc
- (毕业设计论文)《芽孢杆菌D-13产淀粉酶条件的优化》.doc
- (毕业设计论文)《严寒地区居住建筑节能研究—以内蒙古地区为例》.doc
- (毕业设计论文)《研究色散补偿技术的研究》.doc
- (毕业设计论文)《盐碱土的物理化学性质》.doc
- (毕业设计论文)《研究生信息管理系统》.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)