图3 资源下载页面
5.2作业管理模块
(1)提交作业的实现过程
1)功能描述
学生登陆后进入作业列表页面,要提交哪次作业,便点击哪次作业后的“提交作业”按钮,若此次作业尚未过期,且学生尚未提交,则跳转至提交作业页面(同时系统会将“作业编号”传至此页面),然后提交相应作业即可。若此次作业已经过期,系统会给出提示信息。若此次作业已经提交过了,则跳转到已提交作业列表页面,先将先前交的此次作业删除,然后再进入作业列表页面进行再次提交作业。
2)实现算法描述
学生提交作业,系统将做如下逻辑处理:
①判断学生是否已经登录,若未登录则进行登录,否则转②;
②判断作业是否已过期,若已过期则给出提示信息,否则转③;
③判断作业是否已提交,若已提交则给出提示信息并转②,否则转④;
④提交成功并给出提示信息。
3)提交作业流程图如图4所示:
图4 提交作业流程图本文来自辣-文^论~文/网,毕业论文 www.751com.cn 加7位QQ324,9114找源文
(2)批改作业的实现过程
1)功能描述
在批改作业页面,默认将所有学生提交的所有作业都列出,教师也可以输入某个学生的学号,选定作业的名称,点击搜索按钮,页面将列出某个学生的某个作业,教师点击写评语的图标,若此作业尚未写评语则页面跳转至写评语的页面,同时被选定的学生学号及作业名称将绑定至该页面中的文本框中,教师输入评语,点击“评论”按钮,该评论将更至数据库表tb_DoWork的TView字段。
2)实现算法描述
老师批改作业,系统将做如下逻辑处理:
①判断教师是否选择搜索按钮,若是转③,否则转②;
②系统输出所有的作业,若选择写评语按钮转⑤;
③判断学号、作业名称是否为空,若都为空则转②,否则转④;
④系统输出符合要求的作业,若选择写评语按钮转⑤;
⑤判断是否已批改过,若已批改则给出提示信息,否则转⑥;
⑥进入批改作业页面,绑定学号,作业名称,若选择批改按钮转⑦;
⑦判断批改内容是否为空,若为空则给出提示信息,否则转⑧;
⑧批改成功并给出提示信息。
3)批改作业页面截图如图5所示: