2
系统功能模块的设计系统主要分为四大模块:作业管理模块、资源共享模块、系统
3)可视化的作业统计。系统对作业统计进行了可视化管理,
教师可以通过统计查看某个班级某个班级某次交作业的情况以及批改作业后的成绩,也可以对某个班级的作业进行学期统计。系统采用表格或图形方式对统计结果进行输出,给管理者一种清晰、可视化的感觉。
管理模块、在线答疑模块。其中作业管理模块主要包括作业的收集与布置、作业的批改、作业收取率统计、成绩统计、作业抄袭检测等;资源共享模块主要包括教学视频、参考资料、精品
课件、习题集等;系统管理模块负责系统正常运行所需的相关信息的设置工作以及用户操作等;在线答疑模块主要给学生提供课外辅导的功能,及时解决学生提出的
问题,主要分为集体讨论和一对一回答等。另外,还可以通过邮件回答问题。作业管理模块设计如图2所示。
1.2系统结构设计系统采用B/S结构。在B/S体系结构系统中,用户通过浏
览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。由此可见,B/S结构的最大优点就在于简化客户机的工作,使服务器担负更多的工作。B/S模式使开发人员能按需要选择各种各样的软件和工具来实现各种应用和服务,并把注意力从用户界面等细节问题转移到核心问题方面。
*浙江理工大学教改项目(KY0817)
2.1作业管理模块
作业管理模块分为教师作业管理模块和学生作业管理模块。教师作业管理模块:教师可以在线布置作业,还可以向学生提供相应的参考文献供参考,共享精品课件、教学视频、案例等,供学生下载和在线观看。作业收集后,教师可以在线批改、填写评语,对于不符合要求的作业可以退回并给学生发信息通知。
74
基于JSP的网络作业管理系统指用户登录系统后,可以对作业或习题中遇到的问题进行提问和回答,教师可以回答学生提出的问题,学生也可以回答学生提出的问题。对同一个问题,可以对个用户进行回答。一对一答疑指的是两个在线用户相互提问和回答,别的用户不能看到。另外,教师还可以通过邮件回答学生提出的问题。
3
系统的实现为了节约资金和功能的扩展,本系统的采用J2EE的技术
路线,使用开源的框架。如今
Java开源框架层出不穷,性能和成熟度也良莠不齐。基于系统对安全性和稳定性等方面的性能需求,决定使用SSH(Struts+Spring+Hibernate)的组合框架进行
图2作业管理模块设计
开发。
作业收集主要有两种方式,一是教师手动收集作业,二是通过教师设定系统时间,定时进行收集作业。教师手动收集作业主要体现在能够及时看到作业收集统计的情况,并将提示信息给学生,及时批改学生的作业。定时收集作业主要体现在教师设定一定的时间,当这个时间到的时候就可以收集学生的作业,然后教师在这个时间之后对作业进行批改。另外,教师也可以多次收取学生的作业,可以用新版本覆盖旧版本,也可以收取不同的版本。作业统计是该作业管理系统的一个特色,通过统计教师可以方便地了解某个班级某个学科单次作业以及整个学期作业完成的情况,通过作业批改统计班级单个学科的成绩以及整个学期该班级的综合成绩。还可以几个班级进行比较,查漏补缺。系统提供了基于表格或者图形的统计输出方式,教师可以根据需要选择合适的输出方式。信息
查询模块向老师提供了快捷方便的检索人口以便于教师迅速获取相关的信息。学生作业管理模块:学生以自己的
登陆系统后可以看到三个文件夹,一个是自己的私人文件夹,一个是可以存放作业的文件夹,一个是教师布置作业的文件夹。学生可以对自己的作业进行相关的管理,包括查询老师布置的作业信息、作业提交的状态:已提交、未提交、作业批改状态、作业成绩以及评语等。学生在自己的私人文件夹,可以存放暂时没有完成的作业,以便在课后进行完成和修改。学生还可以对自己的基本信息进行修改,密码的修改以及密码恢复初始化等。
3.1作业收集模块的实现
作业收集模块主要分为学生自己上交作业,教师定时收取作业和教师手动收取作业三种方式,教师可以自主控制学生作业收取的方式。学生自己上交作业主要是通过服务器的FTP来上交自己的作业,作业一旦上交,不能再次修改,另外,作业可以上交任意格式的作业,因此会给教师批改带来意想不到的麻烦,教师一般不选择这种上交作业的方式。教师定时收取作业,是在收取作业设置里面设置每天或每周收取作业的时间,服务器到指定的时间自动收取作业。这个功能主要是通过设置定时器,并利用触发来完成作业的收取。教师手动收取作业,是在教师登陆系统后,手动的设置收取作业,并返回给学生作业是否被收取的通知。这个功能主要是通过设置参数,FTP功能将服务器上的学生空间的作业复制到教师账户目录下。作业收取参数设置如图3所示。