网站大量收购闲置独家精品文档,联系QQ:2885784924

绘制成绩分布图概要.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual c++可视化程序 设计报告 ——绘制成绩分布图 系别: 电气系 班级: 电子092班 姓名: 杜力朝 学号: 2009315228 绘制成绩分布图报告 一、设计内容介绍: 本示例主要的功能是通过给定的一组成绩数据绘制出成绩的分布图(包括直方图和圆饼图)。这里没有用到数据库,因为是一个简单的成绩分布图,而用数据库的话在转到另一台机子上还要重新建表,对于学生信息也要涉及到录入问题,不容易实际操作,所以本示例采用了更为方便的通过手动录入数据或者是从文件(txt格式文本文档,第一个数为总人数,其余为分数,分数之间用逗号隔开)导入数据两种方式绘制出其统计图。录入的成绩可查看可修改,直方图采用了立体图模式,看起来更直观,各个分数段都有明显的分数人数标注,看起来直观形象。饼形图也同样标注了各颜色对应的分数段及人数,看起来很直观。数据录入部分与绘图部分集成在一个对话框上面,没有在单个文档中调用,减少了不必要的繁琐过程。 二、设计思路方法、过程 在早期一段时间做过界面设计,多媒体的制作以及网络部分的程序,而对于绘图一部分一直以来都为触及到,所以在这方面采用了查找样本借鉴修改的方法来完成本实验。 通过查阅资料分析一共得到两个差不多的实例,其中一个是创建一个绘图类,然后在绘制过程中创建该类,将该类实例化以后绘制出相应的图形;另一个是直接从给出的数据中绘出直方图和饼图来。因为学C++还未达到一定层次,对于建类来说并不是一件容易的事,所以采用了第二种直接绘图的方法,即在绘制按钮中添加所有绘制代码。 因为给定的是一个在单文档中绘制的实例,而且数据是直接绘出的,本实例是需要从所给分数数据中统计出各分数段人数,然后将其分布图绘制出来,所以在将其源码打出来以后,在其基本框架上加以修改而来,将当文档换成为基本对话框,并且数据经过处理以后显示在对话框右侧部分。 所给实例只是一个简单的绘制图形的实例,仅在单机是进行绘制,而本例则在导入数据或者录入数据后绘制图形,所以在调试过程中加入了很多变量,和局部变量。通过全局变量将局部变量联系到一起,从而实现了要求所述的基本功能。老师说,一个软件的好与坏区别在其制作时考虑是否全面,要将其可能出现的用户所要求的所有情况都加以完善,所以本示例在基本功能完成后的完善部分做了很大一部分工作,主要有在绘制时没有绘制数据时报错提醒,导入时没有导入文件报错提醒,文件录入查看及录入修改,重新录入等,录入人数不可大于总人数,在录入区域及标注上也做了相应调整,还有在程序从得到焦点重绘图形的过程上加以了完善。 最后程序基本上就成型了,不过程序还有一点问题就是在导入文件时的问题现在还未想到解决方法。在导入数据的时候要做一个检测,检测路径框是否为空,如果为空则提示错误,不为空则导入数据,这时如果路径框中路径不对的话,那么导入数据时程序便会终止。因为不知道怎么见得文件时候合法,所以这个问题暂时还没有解决方案。不过一般按正确操作的话是不会出现问题的。 三、设计结果示范 本示例主要有两个结果: 1)、直方图绘制效果图 2)、圆饼图绘制效果图 四、设计心得体会 通过这个小小的程序设计,对程序设计有了一个新的认识,也使自己在生活过程中用一种新的思维审视世界。曾听过这样的一段话:在玩游戏的过程中看到的不是画面,而是各种数据在有规律的运动,计算,时刻进行着各种循环和假设判断,我玩的已不是游戏,而是方程式……这段话深刻的反映出了游戏的设计过程。同样也折射出了程序设计的原理。 在绘图这方面以前只设计过简单的直线曲线自由线画图,而对于这样的数据自动绘图没有涉及到,在设计出来前就曾想过做一个图像处理程序,不过在看过程序的复杂性以及时间短暂的原因,没有着手哪方面的准备,在这之后课题为绘图设计正好可以弥补这方面的空缺。 设计时由于没有任何的基础,所以有哪些信誉好的足球投注网站了很多资料,最终锁定了一个比较简单的模板,将模板打出来是很简单的事情,但是真正有趣的是后面的调试完善工作,其中各种环节都是围绕绘制矩形和绘制扇形而来,大量的工作就是将数据导入数组并将其处理分组得到其人数以后将其转化为矩形以及为立体而设计的平行四边形的坐标,扇形的坐标。其他的一些完善代码大部分都是辅助的,不过在设计过程中也是十分有趣的。 在设计过程中遇到了很多问题,从最简单的矩形图数据分析到后来的文件操作以及画刷颜色的随机选取,模拟按键消息,各种错误的报错提醒等等问题都一一排除,通过查阅大量资料来进行各种完善。 因为学过其他的编程软件,所以在编程的

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档