- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩分析报告生成系统设计
学生成绩分析报告生成系统设计
摘 要:通过整理分析学生的考试信息,在JAVA环境下实现了PDF学生成绩分析报告的生成,给出了主要的实现步骤和代码。该报告可有效帮助教师了解学生情况,改进教学实践。
关键词:学生成绩 PDF文件 JAVA
中图分类号:TP391 文献标识码:A 文章编号:1672-3791(2013)07(c)-0023-01
在教育系统内,老师常常通过考试、测验来评价学生对所学知识的掌握情况,并结合学生反馈进一步综合分析、提高和改进教学实践。这就要求考试评价不仅要关注学生的学业成绩,而且要发现和发展学生多方面的潜能,了解学生发展中的需要,帮助学生认识自我,建立自信[1]。那么,每次测验、考试仅仅给学生一个原始成绩显然是不足以达到信息反馈的目的,为此我们设计开发了一个学生成绩分析报告生成系统。
1 系统概述
基于学生成绩分析报告系统的开发需求,我们结合工作实践做了以下尝试。
(1)整理分析考试信息,结合学生成绩分布将题目由难到易排列。通过大批量考生的实际成绩,可以得到题目内容范畴,题目内容描述,题目难度排序。
(2)结合出题目的,将题目按内容分组。根据试卷出题时的内容要求,按照题目考核内容将题目分成若干组,依据考核内容对每组题目做出详细描述。
(3)分别统计总体和分组信息,标定大体学生范围和合格位置[2]。通过数据库计算,得出每个学生的具体分项成绩及整体学生在这一分项的成绩排列分布,用中间80%学生的成绩分布作为该分项的总体信息。通过老师的分组讨论,合理划定每一分项的合格位置。
(4)标定学生个体信息,完成报告。在划定整体考试信息的基础上制作报告底图,并将学生个体信息以文字的方式标示在报告上,并于每一具体分项成绩上标明该生位置,便利于学生认识自己的成绩在整体中的位置[3],分项成绩有助于学生认清自己的优势和劣势,并有助于总成绩较差的学生在分项成绩中看到闪光点,建立自信,从而激励学生培养兴趣,逐渐在后续学习中拉近其他分项的差距。
2 PDF成绩分析报告的生成
学生成绩分析报告基于PDF格式生成,PDF是Adobe公司开发的一种跨平台的文件格式。我们采用JAVA语言来实现PDF文件的生成,因为JAVA语言具有平台无关性、安全性[4],而PDF本身也是平台无关的,两者的结合将使应用程序更加可靠,便于跨平台移植。使用J2EE平台,可以将生成PDF的实现部署到J2EE服务器上,自动或选择PDF生成,将生成文件与JavaMail结合,以E-mail的方式将文件发送给用户,或者与JSP结合在客户端显示文件内容,能更好的拓展PDF应用。
下面详细阐述了在JAVA环境下生成学生成绩分析报告PDF文件的主要步骤。
(1)创建一个PDF文件输出流对象OS,它对应的物理存储就是一个PDF文件。
PdfWriter tWriter = PdfWriter.getInstance(os,new FileOutputStream(grade1FilePath));
os.open();
(2)将PDF文件头信息自动写入OS。
(3)创建页面内容输出流,页面内容来自于所有要打印的内容。应用程序中显示的内容都是通过回执的方式实现的,JAVA的Graphics对象支持很多图像、文字绘制函数,因此将绘制图形的程序命令转换成PDF的页面描述指令,将这些指令存储到PDF文件中,这些页面内容(包括页面本身)都被定义为间接对象,他们都有一个唯一的ID号,这些对象的存储位置与ID号的对应都记录在Pg对象中,这样在创建过程中的对象引用和文件交叉应用表的基本信息记录就很容易实现。依据PDF页面描述指令的分类,将文字和图形的PDF描述指令记录到Pg中,将图像的PDF描述指令记录到os中(图像属于外部对象)。
Image rule1 = Image.getInstance(clockImagePath + k3_1.jpg);
rule1.setAbsolutePosition(225f, 430f);
rule1.scaleAbsolute(313f, 31f);
……
os.add(ImgRing); os.add(ImgStup);
os.add(ImgStup2); os.add(ImgShade);
os.add(rule1);
……
(4)将页面内容写入文件体中。将Pg流中的内容读出,如果选择了编码或者压缩方式,则将Pg流中内容进行编码处理,然后写入os;将other流中的内容直接写入os中。
Pg.setFontAndSize(bfChineseKaiti, 10.5f);
Pg.
您可能关注的文档
- 大学生学习动力影响因素及对策建议.doc
- 大学生心理健康教育工作思考.doc
- 探究民用建筑配电系统节能设计.doc
- 大学生档案意识教育与高校辅导员在其教育中作用.doc
- 大学生网络依赖思想政治教育对策研究.doc
- 大学生英语口语表达中“中式英语”表现形式与内在因素分析.doc
- 大学英语教学中文化输入研究.doc
- 大学语文课程多层次课群建构意义.doc
- 大德 大智 大爱,谈研究生思想政治教育中师德.doc
- 大数据时代“喜”与“悲”.doc
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)