石海龙-课程论文A

石海龙-课程论文A

ID:46259699

大小:150.08 KB

页数:11页

时间:2019-11-22

石海龙-课程论文A_第1页
石海龙-课程论文A_第2页
石海龙-课程论文A_第3页
石海龙-课程论文A_第4页
石海龙-课程论文A_第5页
资源描述:

《石海龙-课程论文A》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、西北农林科技大学信息工程学院面向对象生成图表系统实习报告学号姓名专业班级指导教师2009012911石海龙信管093胡少军2012.01.12完成日期目录一、综合训练目的与要求3二、综合训练任务3三、总体设计3四、详细设计说明4五、调试与测试5六、实习日志7七、实习总结8八、附录:核心代码清单9一、综合训练目的与要求1•综合训练目的:1).掌握基本的基础知识,并了解呈木的软件开发过程。2).巩固自己所学的知识。3).学会团队合作。4).掌握界血设计的基本知识。2•综合训练要求:1)用而向対象的思想完成己所选择的题目。2)要达到题「

2、要求的效果。3).

3、严格按照开发软件过程执行每天的任务。4).撰写好相关的文档。二、综合训练任务这次实习任务的题「I是而向对象图表生成,主要效果就是出现Excel之屮能对输入一些数字,然后插入图表之后生成各种不同的图标,具体有饼状图,折线图,柱状图三中图标的生成,对于折线图和柱状图不需要区别,直接就口J以看出每个输入对应的点,而对于饼状图要区分,填充不同的颜色加以区别。対于数据的读取,我们是采取文件读取,然后对数据进行处理,至于如何处理我们都是把处理函数以及功能封装起来,用户不用清楚过程,这样比较的符合大多人的习惯,这样开发出来的软件才具有普遍性和实用性。对于框架的设计

4、,我们采用一个基类,派牛iii三个不同的绘图类,折线类,饼状类,柱状类,然后各自实现绘图功能,对于绘图的数据,则采用文本读取,传入参数。最后我们做出的效果应该是生成一个界而,任意输入不同的数据,从文件之中读取,然斤点击上而相关的按钮,可以任意触发所要的类型。上面的描述使我们小组最终完成的成果,我的任务就是实现事件的驱动,已经界面设计,对于爭件的驱动,需要设计不同的驱动函数,来实现用户想要选择的成图的效果。三、总体设计以下是总体设计流程图读出里而的数据,加入到缓冲区,保存起來。(利用容器(vector)),所以设计-•个文件菜单,包括打开合关闭,在按钮

5、属性里面给各自的Sender,Signal,Slot,Receiver,设置Z后利用函数:connect(this->ui->action,SIGNAL(triggered()),this,SLOT(openFile()));就口J以达以浏览文件的方式,获取数据。2)、驱动文件关闭:直接在面板上按钮属性设置Sender:action2,Signal:triggered(),Receiver:MainWindowSlot:close();3)、丞动牛成折线图:用同样的方法给类型菜单里血的折线图按钮设置Sender,Signal,SlotReceiver

6、,用connect(this->ui->action,SIGNAL(triggered()),this,SLOT(showline()))就可以以动作按钮的方式,來在面板上显示折线图。4)、驱动生成饼状图:川同样的方法给类型菜单甲•面的折线图按钮设置Sender,Signal,Slot,Receiver,用connect(this->ui->action,SIGNAL(triggered()),this,SLOT(showhistogram()))就可以以动作按钮的方式,來在而板上显示柱状图。2)、驱动生成柱状图:用同样的方法给类型菜单里而的折线图按

7、钮设置Sender,Signal,Slot,Receiver,用connect(this->ui->action,SIGNAL(triggered()),this,SLOT(showpie()))就可以以动作按钮的方式,來在曲板上显示柱状图。五.调试与测试1.界面启动,单击运行之后,弹出如下图示窗口2.浏览文件测试,单击打开效果如下:打开②区3•折线图测试,在导入要读入的数据之后,再单击类型之中的折线图,呈现效果如下:欢迎使用图表生成系统4•柱状图测试:点击柱状图之后效果如下:45545622038176745121314151618195.饼状图测

8、试:单击饼状图之后效果如下:4510455143223214561246552135789622345120六、实习日志2011年12月31号今天是实习的第一天,在昨天选好题目之后,今天我们在老师的指导之下,对实习内容有所了解,也对实现它有了一个人致的了解,由于要用QT或者MFC实现,这对我们來说有点难度,这些知识Z前只是听说一下,很少用到,心里还是很没底……2012年1月3号:今天是第二天,再通过放假两天的学习,我们基本上了解了相关的知识,在和小组成员讨论Z后,我们确定了基木的框架,和各白的任务,我的任务就是点击按钮进行事件驱动和相关的界面设计,以

9、及文件的读取。2012年1月4号:今天就是了解一下绘图所要的参数,以及出来的效果,只是简单的调用绘图断数,然

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。