基于校园网的学生作业批阅系统的设计与实现开题报告

 2022-02-13 18:17:59

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日):完成毕业论文的最终定稿及答辩准备工作。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版