摘 要:随着网络技术的发展,网络技术已经应用到各个行业。为了能够营造高效的教学环境,打造属于学校独有的作业管理模式。本文阐述了作业批改系统的设计过程,以及.net系统中基本业务对象模型的确定。
关键词:作业批改系统;业务对象 一、 需求定义 1.对于教师来说,功能需求如下:教师可以在线批阅作业,并且为学生打分;教师可以发布作业;教师可以发布答案;教师可以浏览发布的历史题目与答案;教师可以向自己的学生发布信息;教师还可以修改自己的个人信息。 2.对于学生这个角色来说,需求如下:学生可以在线浏览老师为学生布置的作业;学生可以在线完成老师给学生布置的作业,并提交答案;学生可以浏览自己以前做过的作业记录;如果学生对自己提交的答案有疑问,在教师没有批阅的前提下,学生可以修改答案;学生可以向自己的代课教师留言;学生可以查询提交的作业的成绩;学生可以修改自己的个人信息。 3.对于系统管理员来说,功能需求如下:管理员可以管理学生信息;管理员可以管理老师信息。 二、 系统用例模型设计 用例描述: 用户登陆 前置条件:用户进入系统登陆界面。 a. 用户进入系统,输入自己的ID号与密码 后置条件: 系统进行用户验证,并进入用户界面。 特殊处理: 输入了不合法的ID号或者是错误的密码,提示错误信息。 用例描述:教师发布作业 前置条件:教师进入自己的画面 a. 教师选择发布作业业务。 b. 教师填写作业主题。 c. 教师出题。 d. 教师选择代课的班级,并且发送题目。 特殊处理:如果作业的主题与以前的主题相同,发出提示信息。 后置条件:作业被记录到系统数据库中。 用例描述:教师发布答案 前置条件:教师进入自己的画面 a. 教师选择发布的作业编号。 b. 教师输入改作业编号的题目答案。 c. 教师提交答案。 后置条件:答案被记录到计算机中。 特殊处理:教师发布的答案个数与题目个数不等时,给予提示信息。 用例描述:教师浏览作业履历信息 前置条件:教师进入自己的画面 a. 教师输入,或者是选择一个作业主题,并且需要浏览。 b. 系统提取出该作业信息,并显示到画面。 后置条件:该主题的作业列表被显示出来。 特殊处理:如果作业的主题不存在,提示主题不存在。 用例描述: 教师批改作业 前置条件:教师执行了发布答案用例 a. 教师选择代课班级,并选择批改作业 b. 教师设置每道题的分数 c. 系统对发布的作业进行答案比对 后置条件:学生的作业被批改完成 特殊处理:1.教师没有设置分数,系统只进行批改,不给予打分操作。 2.选择的班级没有发布该作业,给教师提示信息,重新选择。 用例描述: 学生浏览教师布置的作业 前置条件:学生进入自己的画面 a. 学生选择代课教师 b. 系统开时检索该代课教师为学生布置的作业。 c. 系统输出作业主题。 d. 后置条件:该学生选择的代课教师为其布置的作业主题被输出。 或者是 a. 学生选择作业 b. 系统开始检索该学生代课教师为其布置的作业。 c. 系统输出作业主题。 后置条件:该学生的所有代课教师为其布置的作业主题被输出。 特殊处理:无作业时,进行提示。 用例描述:学生提交作业答案 前置条件:学生处理了浏览作业用例 a. 学生选择了一个作业主题 b. 系统根据该主题,输出教师布置的作业 c. 学生开始填写答案 d. 学提交答案 e. 答案被保存到系统中,并提示是否继续做题。 后置条件:学生完成作业 用例描述:学生修改答案 前置条件:学生已经提交了答案。 a. 学生选择浏览历史作业 b. 系统输出历史作业清单 c. 学生选择某一个作业,并且选择修改 d. 教师布置的作业类容与学生提交的答案被输出 e. 学生修改答案,并提交 后置条件:新答案被存入系统中 特殊处理:如果教师已经批改,在a操作中提示作业已经被修改,否则提示教师还未批改。 三、 技术点分析 本系统的难度在于作业不同类型的处理。大多数是文字性题目,但是还有的题目是一个网页或者是一个flash动画,或者是一个ps图片了。对与这类题目应该怎么处理了。当学生上传网页或者是flash动画,或者是图片的时候,首先把学生设计好的作品按名字分类存储在服务器上,然后把作品的名字和学生在数据库中关联其来。当教师进行批改的时候,也就是进入批改系统页面的时候,系统会根据题目的类型进行处理,比如题目的类别是网页,由于是BS结构,利用