一、功能需求概述
1.1.目标
描述:下面就对在线考试系统的设计进行需求分析。
首先,系统开发的时候考虑到对象的特殊性质,所以对象在进入该系统的时候,要对其进行身份的验证。如果对象第一次使用该系统的时候,要进行注册,再次进入时候就可以直接登录。学生可以选择相对应的科目的题目进行答题。为了做到考试的规范性,学生随机抽到的试题题型一致,但会稍作修改。基于网络环境的条件下进行在线答题考试,试卷应该从服务器的数据库抽取试题后动态生成的。对考试的时间有统一的限制,时间到了就停止答题。在计算机自动判定试卷后生成成绩后,考试者点击返回到登录界面看到成绩和错题的显示或者进行再次答题。此外,系统应该是能够快捷、方便和简单地管理,这是针对教师等普通管理者的操作而言的。
二、需求规定
2..1.对功能的规定
2.1.1 系统的业务流图分析
该考试答题系统是基于正常的网络环境条件下进行的,所以管理员通过网络对题库进行维护,添加试题、修改试题、删除试题等操作;考生通过系统完成考试、分数查询等操作;系统会自动组卷并且完成试卷的批阅、分数的统计等操作。该系统业务结构图如图2-1所示
2.1.2系统的数据流分析
学生登录系统之后,随机抽取一份试卷进行答题,答题完毕,提交试卷到系统,系统自动进行阅卷打分,学生可以登录系统进行正常的查询分数等操作。管理员(老师)可以对系统进行简单的管理等操作,而系统管理员则可以进行正常的维护和更新。
其中主要IPO如下表:
2.1.3数据描述
1.系统实体联系图
学生:{学号,姓名,性别,账号,密码,专业}
老师:{教工号,姓名,性别,职务,账号,密码}
课程:{课程号,课程名,所属专业,所属科目}
试卷:{课程编号,试卷标题,试卷编号,可用状态}
试题:{试题号,题目类型,题目内容,正确答案,题目难度}
成绩:{考试时间,成绩,课程号,学号}