- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 中职班主任育人故事.docx VIP
- 四年级劳动教育素养模拟监测题.docx
- 教科版科学六年级下册第三单元《宇宙》大单元整体教学设计.pdf VIP
- 新工科背景下专业教育与创新创业教育、工程伦理教育融合的教学改革探索.docx VIP
- 2025邯郸武安市选聘农村党务(村务)工作者180名笔试备考试题及答案解析.docx VIP
- 排水设施保护方案 2.doc VIP
- 企业架构数字化转型规划.pptx VIP
- 中国通信运营商AI+DevOps实践报告(2024).docx VIP
- 中职班主任_班级管理案例分析.doc VIP
- 2020年度《亚洲房地产投资信托基金(REITs)研究报告》-戴德梁行-202106.pdf
文档评论(0)