演示视频:
https://www.bilibili.com/video/BV1Qp4y1d7rS/
4系统设计
3.1 系统模块结构图
系统结构模块主要分三大模块,分别是管理员模块、教师模块和学生模块,其结构如图2所示。
图2 系统功能图
3.2 系统设计的基本原则
本系统的目标是在Internet/Intranet上来实现网上作业提交,可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。
系统采用了模块化的设计方法:选择了面向对象的、易于扩展的JSP编程语言环境使用MSSQL Server2000做为数据库平台。本系统整体上可划分为若干个功能模块。
系统安全可靠也是一个重要的设计原则。本系统的配置是采用Windows XP作为网络操作系统,MSSQL Server2000作为数据库服务器。所以操作系统Windows XP的安全防护机制及数据库MSSQL Server的安全机制是本系统采用的安全防护方式。
3.3 功能模块设计
在线作业提交系统从功能上可分为教师管理程序、学生管理程序和管理员管理程序,教师管理程序部分主要实现学生信息的添加、课程信息的添加、上传下载作业和评定成绩的管理,学生管理程序部分主要实现了学生对作业的下载和上传。管理员具有系统的完全权限;管理员具有添加和删除教师的权限。
系统主要功能模块具体描述如下:
4.3.1教师模块
主要包括查看课程模块,查看学生模块,添加课程模块,添加或删除学生到指定的课程模块,查看作业模块,查看成绩模块。
查看课程模块,主要功能:查看教师自己所定义的课程。
查看学生模块,主要功能:查看教师添加的所有学生的详细信息,还可以修改学生信息,删除学生信息。
添加课程模块,主要功能:添加新的课程,并在服务器端添加相应的文件夹。
添加或删除学生到指定的课程模块,主要功能:可以将学生任意的添加到指定的课程,或从指定的课程删除学生。
查看作业模块,主要功能:查看学生所提交的作业,并可以下载到本地电脑,便于刻录光盘。网站支持直接打开word文档。供教师浏览。教师批改完作业,针对有问题的作业以邮件的形式告知学生(站内信),并要求学生进行修改后提交。教师发布作业的word文档,供学生下载。
3.3.2管理员模块
主要包括教师管理,主要功能:增加,修改,删除教师用户。
4.3.3学生模块
主要包括学生管理,主要功能:查看教师布置的作业,并下载作业,完成作业后提交到服务器。