- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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时可以通过以下语句调用该库。
?php
require_once(jpgraph/jpgraph.php);
?
JpGraph是基于GD 库设计的,系统中一定要支持GD库。需要编辑php.ini配置文件,将“extension=php_gd2.dll”一行前面的分号去掉,确保启用GD扩展。
3 图形处理实现
在WEB 页面上创建和使用JpGraph图片的主要步骤为:
(1)创建脚本,获得数据。
(2)生成图片,指定图片如何构建、图形大小、颜色、字体以及要在图片上展示的其他内容。
(3)在Web页面上以img标签显示图像。
3.1 获取数据
为与一般办公软件兼容,成绩数据初始文件为excel电子表格,以csv格式保存,可通过本系统导入到mySQL数据库中,主要代码为:
?php
mysql_query(LOAD DATA INFILE import.csv INTO TABLE `score1` character set gbk FIELDS TERMINATED BY , ENCLOSED BY \ ESCAPED BY \ LINES TERMINATED BY \r\n IGNORE 1 LINES;) or die (Error: .mysql_error ());
?
上段代码中,character set gbk参数是关键,用于将csv编码格式与mySQL中表格编码格式相匹配,确保中英文字符的正确导入。
3.2 生成图片
以图1所示岗位达标图为例,以下为主要代码。生成的图片反映了学生平均水平与指定岗位之间的对比,图表由柱状图与折线图二部分组成,填图部分
您可能关注的文档
- 围手术期间低体温的护理研究.doc
- 围棋新秀的“摇篮”.doc
- 围生期健康教育对初产妇保健状况的影响.doc
- 固体氧化物燃料电池阳极材料综述.doc
- 国产数控机床可靠性现状及其改善对策研究.doc
- 国企引入混合所有制“三 字经”.doc
- 国企改革的原则.doc
- 国内外道歉言语行为研究回顾1.doc
- 国内苏联马克思主义本土化研究现状.doc
- 国土资源经济科技成果转化问题与对策.doc
- 贵州贵州省建设投资集团有限公司招聘考试真题附答案详解(研优卷).docx
- 河南南阳师范学院2021年招聘25名硕士研究生冲刺卷一(附答案与详解)及答案详解(名校卷).docx
- 陕西延长石油 (集团) 有限责任公司 所属单位招聘笔试题库及答案详解(必刷).docx
- 贵州民航产业集团有限公司招聘笔试题库含答案详解(基础题).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库含答案详解(考试直接用).docx
- 邢台市水务发展集团有限公司招聘真题附答案详解(实用).docx
- 新华保险总部人力资源部(党委组织部)招聘笔试题库含答案详解(预热题).docx
- 贵州苔茶产业发展集团有限公司招聘笔试题库含答案详解(b卷).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库附答案详解(综合题).docx
- 贵州城乡产业发展集团有限公司招聘笔试题库附答案详解(实用).docx
文档评论(0)