小寒的blog
Programming is a darned hard thing—but I am going to like it.

2.1 需求说明

本系统统是一个基于bs结构的考试系统,它用来给学校提供无纸化考试的平台,利用本系统管理员可以管理建设各个科目的试题库,并通过章节难度来组织试题。教师可以根据题库来指定考试策略。然后根据考试策略随机的生成试卷供学生考试。试卷的题型可以包括单选题,多选题,判断题,填空题,简答题5中基本题型。也可以是这五种题的组合题型。

学生参加考试应包括基本的考场规则,比如,迟到多少分钟不能进入考场,不能提前交卷。每次考试可以允许多个班级参加,不属于参加班级的学生不能参加考试。每次考试指定一个考试策略,并根据考试策略为参加考试的学生生成试卷。考试时间到后不再允许交卷。考试结束后老师可以在线的批改试卷。客观题允许自动阅卷。学生可以在线查看自己的考试成绩!

2.2 用例说明

1.      管理班级:管理员登陆后可以添加,删除班级。考试将要指定允许参加的班级,只要属于参加班级的学生才能参加考试。班级信息包括班级名称等信息。

2.      管理教师信息:管理员登陆后可以添加修改教师信息。教师信息包括登陆名,密码等信息。将作为教师登陆验证的依据。

3.      管理学生:管理员登陆后可以给班级添加学生信息,学生信息包括学号,姓名,密码等信息。密码初始为学号。学生登陆后可以修改自己信息。

4.      管理题库:教师登陆后可以添加,修改,删除科目、章节、题目等信息。其中科目可以包括若干章节。科目章节是用来组织题库的。章节可以包括多个试题。试题有难度,内容,答案等信息。

5.      制定出题策略:教师登陆后可以添加,删除,修改考试策略、考试题型、策略项等信息。考试策略包括若干考试题型,考试题型包括多个策略项。策略项包括题目出题范围和分值,出题数等信息用来从指定题中随机抽取一定的题目。

6.      建立考试:教师登陆后可以建立一次考试,考试信息包括考试的名称,开始时间,结束时间,参加班级,迟到时间,交卷时间,和一个考试策略等信息,在线考试时候将根据考试信息模拟真实的考场规则。

7.      该卷子:教师登陆后选择学生的考卷,根据学生输入的答案和标准答案给学生的每个题打分。系统允许自动给客观题打分和合计总分。

8.      参加考试:学生登陆后选择参加的考试。考试根据考试规则判断是否允许学生参加。如果允许将根据指定的考试策略为学生随机生成试卷。学生考试时候可以随时保存自己的试卷。如何学生掉线重新登陆参加考试可以从上次保存后的试卷状态继续答卷。学生做完试卷可以交卷。如果交卷时间不到不允许交卷。如果考试结束也不允许交卷。

9.      查看分数:学生输入学号和密码选择查看分数,系统显示所有学生所有考试的成绩单。

修改密码:所有用户登陆后都可以修改自己的登陆密码。

2.3用例图


图2-1 系统用例图

posted on 2008-05-19 13:30  xhan  阅读(855)  评论(0编辑  收藏  举报