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

图形化成绩分析系统设计与实现.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图形化成绩分析系统设计与实现

图形化成绩分析系统设计与实现   摘 要:图形化的成绩分析系统,试图采用PHP语言及JpGraph类库实现学生课业成绩在WEB页面中的图形化展示。将数据经过汇总分析,进行横向、纵向比对,以图表的表式简洁、直观、清晰地展现出来,为教学实施提供指导依据。研究PHP语言在行业数据发布与展示系统中的应用,JpGraph类库数据填图的技术实现。   关键词:PHP;JpGraph;图形;数据   引言   教师在教学实施中累积了大量的数据,反映了学生在每一阶段的学习状态,可作为形成性考核成绩的一部分。目前这些数据表现大都是离散的、滞后的,如何通过系统的分析,将数据以可视化的图表展现出来,简洁易懂、一目了然,为后续的教学实施提供参考。这是本论文研究的重点。   为了实现对教学过程数据的快速查询、汇总及图形化显示,设计开发了图形化的成绩分析系统。采用浏览器/ 服务器(B/S)模式,Apache+ PHP+MySQL框架。图形显示模块的实现,是利用基于PHP 语言的JpGraph类库进行数据填图,实现代码简单,大大缩短了软件代码开发过程。文章围绕JpGraph图像生成技术展开。   1 系统的设计方案   图形化的成绩分析系统的设计理念是将学生形成性考核中,每阶段的作业情况,与课程对应的岗位能力需求就行匹配,展示差距,明确后阶段学习的重点方向。考虑到各岗位对具体能力的不同需求,成绩不再是一个笼统的分数,而是根据能力细分为若干个指标。   如图1所示,柱状图表示学生需要达到的岗位最低要求,折线为学生现有水平,可以清晰地反映出,其中两项能力,同学们己经达到岗位要求,另外四项岗位能力,需要在后续课程中加强训练。   图1   图形化的展示模块是本系统开发的重点,主要设计以下几个类型图表:   (1)汇总数据分析图,反映学生平均水平与各岗位能力需求的对比。将所有考评成绩按考核指标求平均,与各岗位需求数值比较作图,对应不同的岗位,系统生成不同的图形。   (2)学情动态图,反映学生个体、整体的学业情况,各学习阶段成绩纵向比较。如:给定学生姓名和岗位能力,以图形显示其在这项指标上的进步情况。   (3)岗位匹配图,综合学生多次考核数据,与各岗位需求对比,以确定学生是否能胜任对应工作岗位。   2 JpGraph库介绍   JpGraph类库是基于PHP 语言编写的面向对象的图形类库,其绘图组件能根据用户的需求生成多种类型的图表,包括折线图、柱状图和饼状图等。图片可以在网页上直接显示,也可保存为多种格式的图片。首先从数据库中取得统计数据,定义标题、图表类型等,然后通过PHP 中的JpGraph类库, 便可在统计数据的基础上完成各类统计图。   JpGraph可在http://网站下载,目前常用的版本是jpgraph-3.5.0b1.tar.gz。下载完JpGraph类库后解压缩至PHP存放类库的地方,为其文件夹命名为jpgraph,这样使用JpGraph时可以通过以下语句调用该库。      JpGraph是基于GD 库设计的,系统中一定要支持GD库。需要编辑php.ini配置文件,将“extension=php_gd2.dll”一行前面的分号去掉,确保启用GD扩展。   3 图形处理实现   在WEB 页面上创建和使用JpGraph图片的主要步骤为:   (1)创建脚本,获得数据。   (2)生成图片,指定图片如何构建、图形大小、颜色、字体以及要在图片上展示的其他内容。   (3)在Web页面上以img标签显示图像。   3.1 获取数据   为与一般办公软件兼容,成绩数据初始文件为excel电子表格,以csv格式保存,可通过本系统导入到mySQL数据库中,主要代码为:      上段代码中,character set gbk参数是关键,用于将csv编码格式与mySQL中表格编码格式相匹配,确保中英文字符的正确导入。   3.2 生成图片   以图1所示岗位达标图为例,以下为主要代码。生成的图片反映了学生平均水平与指定岗位之间的对比,图表由柱状图与折线图二部分组成,填图部分代码如下所示。   SetScale(textlin);   $graph-yaxis-SetTickPositions(array(0,2,4,6,8,10,12,14,16,18,20), array(1,3,5,7,9,11,13,15,17,19));   $graph-SetBox(false);   $graph-ygrid-SetFill(false);   $graph-xaxis-SetTickLabels(array(layout,integrity,details,color,norm,innovation));   $graph-yaxis-HideLin

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档