1. 研究目的与意义(文献综述)
为了提高大学生的实践能力,课程学习过程中增加实训项目已经成为了现代大学教育的一个趋势,对于大学生来说有着非常深刻的意义。正因为如此,原来主要用于acm培训的online judge系统(简称oj系统),既有在线自动判题的功能,目前已经在程序设计课程教学中得到了广泛的应用并且深受好评。但是目前的online judge系统并没有集成可以直接用于教学的学生管理和成绩管理的功能,它只是提供了一个让用户自己去注册、训练并查看自己结果的平台,老师无法集中获取学生的实训情况和统计结果。所以为了更好的管理学生的实训情况,我们在online judge平台上进行二次开发,开发一套依托与online judge平台的可以用于教学的实训成绩管理系统。系统中主要包括用户管理(教师、学生、管理员)和成绩管理系统(单次成绩、汇总成绩、平均成绩等)两大功能,这个系统所提供的成绩主要反应学生在教学实训这一项目上的成果,为学生的实训成绩提供一共参考。
与一般的实训活动相比,依托于online judge的实训成绩管理系统不仅提高了工作效率,而且也可以活得更好的程序设计训练效果。一般的实训老师在实训项目开始前就需要准备很多很多的资料,实训结束后还要话大量的时间去验收每个同学完成的程序并一一给出评价。但是利用online judge平台进行程序设计实训可以在最大程度上减少老师重复性的工作,节约时间和精力,使老师可以投入更多的精力到教学方式和内容的设计之中去。完成了这个学生实训成绩管理系统后,学生通过提交程序源代码并进行在线测评,online judge平台会对学生编写的程序进行详细的评判并记录,所有学生完成的结果都会汇总到所设计的学生实训成绩管理系统中,这样老师只要通过这个系统就可以看到学生详细的实训情况,有助于老师更好地了解学生的状况以便于去制定更加合适的教学方案。另一方面学生也可以通过这个实训成绩管理系统查看自己的实训成绩和老师给予的评价,来改进自己得到提高。
上海医药高等专科学校的罗瑛琰老师就在《利用moodle平台提高实训课教学有效性的研究》中提出moodle作为一种网络教学平台,在支持信息技术学习方面具有独特的优势。主要特色有:简单轻便,相容性高,技术门槛低;其在线教学模块采用可自由组合的动态模块化设计,像搭积木一样方便教师设计课程及进行网上教学活动。这种平台主要适用于学生实训课程,这可以提高学生实训课程的效率和效果,具有非常重要的意义。我们的实训成绩管理系统也具有相同的含义。
2. 研究的基本内容与方案
这次毕业设计的题目是程序设计实训成绩管理系统的实现,由题就可以知道其大致思路还是一个成绩管理系统,所以主要考虑的最核心功能就是用户管理和成绩管理。但是这个系统又是依托于online judge平台的,成绩的来源就是online judge,所以要保存online judge平台上的学生成绩数据。因此研究的主要内容就是如何对于用户的批量管理以及保存学生在online judge平台上完成的数据并汇总。apache poi 是用java编写的免费开源的跨平台的 java api,apache poi提供api给java程式对microsoft office格式档案读和写的功能。用了apache poi这个方法就可以很好的解决用户的批量处理和成绩的导出这个核心问题。而成绩管理问题则需设计一个数据库来解决,由数据库来存储学生在online judge平台上的实训成绩,查看和导出成绩则也在数据库中进行操作。使用关系数据库(如:sql server)存储数据;能非常方便访问异构数据库,轻松的实现与其他局域网系统的无缝集成。
其次由于有教师、学生和管理员三个角色,所以还要设置一个权限管理,权限管理指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。如果权限管理没有设置好后面用户的操作会受到影响。主要用apache shiro方法可以解决。
apache shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密,主要会使用到的功能有:
3. 研究计划与安排
(1)2016/1/11—2016/1/22:查阅参考文献,明确选题;(2)2016/1/23—2016/3/7:进一步阅读文献,并分析和总结;确定技术路线,完成并提交开题报告;
(3)2016/3/8—2016/4/26:需求分析,算法或系统设计,分析、比较或实现等;
(4)2016/4/27—2016/5/27:撰写论文初稿;修改论文,定稿并提交论文评审;
4. 参考文献(12篇以上)
[1]rebecacerezo,miguelsánchez-santillán,m.puertopaule-ruiz,j.carlosnúez.studentslmsinteractionpatternsandtheirrelationshipwithachievement:acasestudyinhighereducation[j].computerseducation,2016,:.[2]panyihui.thedesignandimplementationbasedonsoaofstudentmanagementinformationsystemincollegesanduniversities[j].energyprocedia,2011,13:.
[3]huizhou.designofstudentinformationmanagementdatabaseapplicationsystemforofficeanddepartmentaltargetresponsibilitysystem[j].physicsprocedia,2012,25:.
[4]noraziahahmad,nawsherkhan,ahmedn.a.alla,abulh.beg.anoveldatabasedesignforstudentinformationsystem[j].journalofcomputerscience,2010,61:.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。