1. 研究目的与意义
| 1.1 选题背景 随着多媒体和通信技术的进步,网络为教育界的发展提供了新的空间。通过互联网,远程教育、网络课程、电子教育等构想已经成为了现实,人们可以在不同的时间不同的地点进行信息的交流和获取。在学校中,学生成绩、个人信息和选修课程等一系列功能已经实现了系统化,也就是教务系统,极大程度的方便了老师和学生对信息的处理。网上选课、活动报名、教学质量评价、信息的查询和维护等功能便利了学生的校园生活,教师也可以在线发布、管理课程信息。 然而在其他的方面学校的信息化建设仍存在遗憾。虽然教育不再局限于传统课堂,网络教学逐渐流行,但教育成果的检验手段,即作业仍未实现信息化。经调查,当前大学生的作业存在着不能及时上交,质量不高,雷同过多这些问题;教师难以统计学生提交作业的情况,批阅需要花费一定时间,导致不能及时对学生的问题做出回应。
1.2 目的和意义 随着网络的发展,老师和学生们使用网络处理文件的次数大幅上升。以上种种问题给学生和老师们增加了很大的负担,为了方便老师和学生之间的交流,实现作业批阅的现代化,系统化。有必要建立一个基于Web的作业批阅平台,使作业的提交批改程序化系统化,提高信息处理的速度和准确性,在提高学生交作业的积极性和质量的同时也提高教师的工作效率。
|
2. 研究内容和预期目标
| 2.1 研究内容 开发一个建立于标准数据库,包括管理员模块,教师模块,学生模块等模块的作业批改系统。 基于校园网的作业批阅系统应包含以下功能和特点: 1.系统使用HTML CSS JS建立前端页面,以MySQL作为数据库提供数据支持,存储大小由服务器决定; 2系统由管理员模块、学生管理模块、教师管理模块三部分组成,易于管理; 3.系统实现基本的学生作业上传、查看、下载等,教师作业发布、批改等功能,并拥有数据查重功能; 4.系统要求学生在规定时间内上传作业。
2.2 预期目标 本课题将基于JS、Java EE等技术研发一个基于校园网的作业批阅系统,学生,教师或管理员登陆系统,实现教师对作业的发布、查重、批改。对课程的查看、添加、修改和删除等功能,学生对作业的查看、下载以及上传等功能,管理员对用户的增加、修改和删除等功能。通过帮助教师对雷同作业的判别来提高其工作效率,对学生的学习结果进行合理、准确的评断。 实现基于校园网的作业批阅管理系统的各项功能,包括: (1)完善的前端页面和后端功能支持。 (2)管理员,教师,学生等模块。 (3)可以通过网络在线操作。
2.3 需要解决的问题 (1) 实现管理员、教师、学生的权限管理; (2) 对数据的安全操作; (3) 各项功能的实现; (4) 查重规则与查重算法的实现。
|
3. 研究的方法与步骤
| 3.1 开发工具 本系统采用IntelliJ IDEA集成开发工具,拟采用MySQL进行开发。 IDEA:IntelliJ IDEA是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(RelationalDatabase Management System,关系数据库管理系统) 应用软件。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
3.2 研究方法 (1)通过研究现有的作业批改系统并比较它们之间的区别,再根据实际情况来进行课题研发。 (2)通过归纳现有作业批改系统的优缺点进行系统研发。
3.3 系统概要设计 本系统采用B/S体系结构,客户端通过在浏览器的地址栏中输入URL来访问Web服务器,服务器根据用户的请求将结果以HTML返回给浏览器,本系统中使用Chrome浏览器,并测试在其它浏览器中的表现。 模块设计:管理员管理模块,教师管理模块,学生管理模块。
3.3.1 系统模块结构图
图1 基于校园网的作业批阅系统结构图
3.3.2 功能模块介绍 3.3.2.1.管理员模块 班级管理:添加、删除班级。 教师管理:添加、修改、删除教师(账户)。 学生管理:添加、修改、删除学生(账户)。 信息浏览:教师发布信息、学生作业情况、成绩浏览。 通知管理:添加、修改、删除系统通知。 3.3.2.2.教师模块 课程管理:添加、修改、删除课程。 作业批改:发布作业,限定时间,查看上交情况,查重,评定成绩,编写评语。 信息浏览:查看学生信息,查看学生成绩,查阅系统通知。 3.3.2.3.学生模块 功能包括但不限于:下载、提交作业,查看系统通知,查看教师留言,查看成绩。 |
4. 参考文献
| [1] 孙元泰.曾为银.陈钱鹏.于宗琴.在线作业提交批阅系统提高高职学生提交作业积极性[J].科技视界.2017年07期 [2] 何俊.严宏伟.基于Web的网上作业系统设计与实现[J].计算机时代.2015年07期. [3] 韦小梧.基于Moodle的网络作业评析系统设计与实现[J].中国信息技术教育.2015年07期. [4] 常汉杰.使用LAMP架构的在线作业系统的设计与开发[J].电脑开发与应用.2015年01期. [5] 曹林峰.基于ASP.NET在线作业系统的设计与实现[J].企业技术开发.2014年18期. [6] 齐惠平.HTML语言的网页制作技巧与方法分析[J].电脑迷,2016,(01):11 13. [7] 史海峰.基于Doceker的Java Web项目部署实践[J].电脑知识与技术.2018(10). [8] Madhusmita Sahu.Durga Prasad Mohapatra.Forward Dynamic Slicingof Web Applications[J].美国计算机协会期刊.2016.P1-7.
|
5. 计划与进度安排
| 1.第一周~第二周(2月25日~3月8日):完成文献综述和开题报告。 2.第三周~第六周(3月9日~4月5日):完成系统的概要设计、详细设计、功能模块划分并发布流程。 3.第七周~第十周(4月6日~5月3日):基本完成系统设计及软件开发工作。 4.第十一周~第十二周(5月4日~5月17日):完成系统开发、调试和技术文档的编写。 5.第十三周~第十四周(5月18日~6月1日):完成毕业论文的初稿。 6.第十五周(6月2日~6月7日):完成毕业论文的最终定稿及答辩准备工作。 |
