- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验教学示范中心实验报告系统设计与实现
实验教学示范中心实验报告系统设计与实现
摘 要:本文介绍了实验报告系统的主要功能模块,并结合系统实施的实际情况,说明了实验报告管理系统有助于实验教学的规范化和实验教学水平的提高。
关键词:实验报告;管理系统;数据库
中图分类号:TP391 文献标识码:A
实验教学是高等院校培养学生实践能力和创新能力的重要环节,学生通过实验,进一步巩固了理论基础知识。而实验报告是学生通过实验将其实验原理、操作步骤、原始数据、测试结果等进行汇总分析的过程。通过写实验报告,学生分析实验过程中程序的结果,分析操作过程中的失误,可以培养学生独立分析问题和解决问题的能力。实验报告是实验教学的重要组成。
实验报告的质量和管理水平可以在一定程度上反映出本学科实验教学的层次和水平。目前,实验报告以纸质文档上交的比较普遍。但纸质文档带来了很多缺点。首先,信息含量低,不能拓展学生的知识面,创新能力受限;其次,学生互相抄袭,分析总结能力无法得到充分锻炼;第三,管理落后,浪费了大量的人力、财力和物力,实验报告的分数不好统计,容易出错,还容易造成实验报告的遗失,实验教学检查不方便等等问题。
随着计算机及网络技术的普及,使实验报告电子化变成了可行。但电子文档的集中上交,增加了实验管理人员的工作量,而且灵活性差,统计容易出错。基于以上种种原因,我们开发了实验报告管理系统,通过互联网,学生可以上交实验报告及查看成绩,老师可以批改,管理员可以归档实验成绩及实验报告。教学检查时,可以快速准确地查找多年的实验报告并列出所有相关数据。
1 系统的功能模块
系统的总体设计分为三大模块:管理员、教师及学生。系统功能框图如图1所示。
(1)管理员模块:由学院班级管理、实验课程管理、实验人员管理、系统及数据维护四大部分组成。数据输入后,可进行修改,停用,删除操作。还可根据学院班级,用户账号或者用户姓名等进行模糊查询。系统会根据系统参数所设定的时间对学生自动毕业,对于学生休学、转班、复学也可进行相应的操作。对于实验课程,根据实验大纲导入所有的实验项目,课表导入后,系统自动关联课程―实验项目―时间―地点―任课教师―学生的关系。学期结束后,管理员需对实验报告及成绩进行归档。
(2)教师模块:由实验报告管理和实验学生管理两部分组成。教师进入系统后,可以列出多年任教课程的实验,默认为当前学年学期。可以查看实验课表,可设置各个报告的提交限制时间。要改实验报告时,点击各个实验名称可以显示该实验的完成情况,包括未批改、已批改、未提交的学生人数及名单;并且可进行相关的批改操作。批改后,成绩自动登记在成绩单上。
(3)学生模块:由实验报告管理和用户管理两部分组成。学生进入系统后,可以列出本学期所有课程,点击课程显示该课程的所有实验项目的具体情况,包括课程名称、实验名称、上交截止时间等。上交完报告,学生可以查看查看分数及评语。
2 系统基本流程
如图2所示,学期初,管理员先输入本学期相关的所有数据,包括课程信息、学生信息和课程表等。所有数据的导入,只需特定的EXCEL表格,即可进行批量导入。任课教师可以先设置各个报告的提交限制时间,默认为空。学生做完实验,登录系统交实验报告。任课教师进行批改,系统自动登记成绩。学期结束,管理员对实验报告及成绩归档。
3 数据库的设计和系统实现
本系统为Web App,编写语言为PHP,以apache为服务器,使用oracle数据库,前端使用JavaScript,jQuery等,下面给出系统主要功能实现的实例。
(1)学生实验报告提交
学生在线填写实验报告,按照教师要求在系统提供的编辑器中进行书写,添加所需的数据,比如表格、图片等。(如图3所示)点击提交后,后台服务器首先判断对应实验报告的文件是否存在,通过“selectR_DRAFT_ LOC,R_CONTENT_LOC,R_EXPORT_LOCfromT_REPORTwhereR_STU_ID=?ANDR_TRIAL_ID=?”获取此实验报告的文件的路径,判断其文件是否存在,若存在则将内容写入文件中$file=fopen($contentLoc,’w’);fwrite($file,$data);fclose($file);同时,为了避免出现乱码的问题,我们需要进行转码,代码如下“$contentLoc=iconv(″UTF-8″,″GBK″,$contentLoc);”。当然,若实验报告设置了时间限制,系统会在保存实验报告前判断“SELECTREPORT_SUBMIT_TIMEFROMT_EXPERIMENTS_HISTORYWHEREID=?获取其实验报告限制的时间是多少,与当前时间对比,若超过时间,则返回$msg=“已超过
文档评论(0)