学生成绩分析报告生成系统的设计

来源 :科技资讯 | 被引量 : 0次 | 上传用户:benmanw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:通过整理分析学生的考试信息,在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.showTextAligned(Element.ALIGN_LEFT,"主要考查:",230f, 405f, 0);
  (5)将PDF文件尾内容写入PDF文件流中。首先将Pg对象的内容按照文件交叉引用表的格式写入输出流os,然后按照文件尾的格式将内容写入输出流os.
  Pg.addImage(ImgDash);
  Pg.endText();
  (6)新页面或关闭输出流,PDF文件生成完成。
  os.newPage(); os.close();
  3 结论
  PDF作为通用电子文档格式广泛应用,免费的PDF浏览器也广泛安装在大多数的计算机上,各品牌智能手机也全面兼容PDF文档格式,移动应用平台也有众多PDF读取工具。在此基础上我们开发PDF格式的学生成绩分析报告有助于学生及家长更清晰的解读测试结果,了解学生发展中的需要,帮助学生认识自我,建立自信[5]。通过分项成绩分析及比较,进一步的发现和发展学生多方面的潜能。
  参考文献
  [1]王兵.基于多策略的学生成绩挖掘与分析系统的研究与实现[D].苏州大学,2006,5.
  [2]黄爱辉.基于决策树算法的考试成绩分析系统的研究与开发[D].湖南大学,2008,6.
  [3]李云.数据挖掘技术在中学教务管理系统中应用研究[D].贵州大学,2008,6.
  [4]王思洋,工瑞庭,尚婵娟,等.约束统计方法在学生成绩分析中的应用[J].东北师范大学:自然科学版,2009.
  [5]李杰.关联规则算法在学生成绩分析中的应用[J].信息系统工程,2010.
其他文献
以绿豆淀粉为原料,次氯酸钠为氧化剂,2,2,6,6-四甲基哌啶-1-氧自由基(2,2,6,6-tetramethyl-piperidine-1-oxyl,TEMPO)为催化剂在超声作用下制备绿豆氧化淀粉并对其结构性质进
1988年1月~2003年12月,我们采用心肺复苏术共抢救心搏骤停成功26例,现报告如下.1 临床资料1.1 一般情况本组26例中,男15例,女11例;年龄19~83岁.基础疾病:冠心病11例,心肌病5例,
在目前全球化的经济社会中,信息管理可以有效的捏合企业的软、硬件资源,我国金融企业的信息管理改革对于企业内部管理机制的有效运行有着举足轻重的作用。本文对我国金融企业信
猪繁殖与呼吸综合征(PRRS)目前已成为世界性分布的传染病,被认为是20世纪末影响最大的一种新的高度传染性猪综合征。近几年以来,各地不断发病,特别是2004年底以来,检出率明显增加。
十八大报告强调加强党的执政能力,保持先进性和纯洁性,努力使党始终保持中国特色社会主义坚强领导核心的地位。因此,加强和提高领导干部的党性修养问题是关系到我们党千秋万代的
针对目前大型室内停车场面积大、 车位多导致车主找车困难的问题, 文中提出了一种基于微信带场景值二维码的云端反向寻车系统方案, 并进行了代码实现和现场测试. 系统采用微
邓小平民族区域自治思想是邓小平理论的重要组成部分,是对毛泽东民族区域自治思想实施过程中的正确经验和成果加以继承发展的结果,它的内容博大精深,涵盖了实际工作的各个领