(1)功能描述
运行网络作业管理系统时,首先进入的是用户登录页面,在该页面中输入用户名和密码,单击“登录”按钮,即可进入到欢迎界面,如果是教师,“进入后台管理”按扭可用,如果是学生用户,“进入后台管理”按扭不可用。
(2)实现算法描述
用户登录,系统将进行如下逻辑处理:
1)判断用户是否正确用户名?如果不正确,则提示信息:用户不存在。如果存在,则转2);
2)判断密码提示问题答案是否正确?如果不正确,则提示信息:密码不正确。如果正确,则转3);
3)成功登录,如果是教师,“进入后台管理”按扭可用,如果是学生用户,“进入后台管理”按扭不可用。
(3)用户登陆模块的程序流程图如图4所示:
图4 用户登陆流程图
4.2 教师用户模块
教师进入后台管理首页面后,可以管理学生信息,添加和删除学生;可以管理作业布置信息,添加和删除作业;可以管理学生作业上传情况,添加和删除学生上传的作业;可以下载学生上传的作业进行批改。
在实现作业布置模块是,对已经发布的作业,还可以实现对作业的修改和删除功能。在发布作业的界面,可以在已发布作业的标题后面,点击“编辑”按钮,可以对已发布作业进行修改,但标题不能为空。
在实现教师批改作业功能时,实现过程是教师先下载学生上传的作业,进行批改后,可以将批改后的作业重新上传到系统中,进行存储,方便以后对学生学习情况进行检查。对作业完成不合格学生,可以运用作业管理功能,对不合格的作业进行删除管理,在作业布置功能中对需要重新上传作业的学生进行公布。
下面以教师布置作业为重点,介绍教师布置作业功能的实现。
(1)功能描述:在此模块中主要实现教师对作业的发布,它的功能类似于公告的发布,使学生能及时的了解到相关的作业信息。它包括发布作业标题和具体内容,同时也能实现对发布的作业信息进行编辑和删除功能。
(2)实现算法描述
在本模块中,以条件语句判断输入作业标题、作业上传截止日期、作业详细要求是否为空,输入的日期格式是否正确,若为否则显示出错提示框重新输入。否则对数据库进行操作。教师用户布置作业,系统将进行如下逻辑处理:
1)判断用户是否输入标题?如果没有输入,则提示信息:请输入标题。如果正确输入,则转2);
2)判断确认布置作业的老师用户名和布置作业的时间,程序跳至布置作业界面。
(3)教师布置作业模块的程序流程图如图5所示:
图5 作业布置流程
4.3 学生用户模块
学生用户登录成功,进入学生用户模块后,学生能够对教师发布的作业进行浏览,而“进入后台管理”不可用。学生不仅能够查看教师布置作业的标题,也可以通过点击作业标题,查看教师布置的作业的具体内容。通过查看教师布置的作业的具体内容,完成作业,通过上传作业功能,按照教师的具体要求,上传自己的作业。下面以学生上传作业为重点,介绍学生上传作业功能的实现。
(1)功能描述:学生在此模块中主要实现作业上传。对作业的格式,系统有一定的限制,学生按照作业要求的文件格式进行正确上传;对作业文件的命名规则,在作业布置是也明确规定,学生要严格按照要求,进行作业上传,否则上传的作业无效。这样可以方便教师及时查看作业上传情况,对一部分学生进行及时辅导。 ASP.NET《计算机应用基础》作业管理系统设计与实现(4):http://www.youerw.com/jisuanji/lunwen_1028.html