.net作业批改系统的设计与实现
摘 要:随着网络技术的发展,网络技术已经应用到各个行业。为了能够营造高效的教学环境,打造属于学校独有的作业管理模式。本文阐述了作业批改系统的设计过程,以及.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结构,利用
上一篇:无线局域网及其标准研究