例图
在线考试系统是一个BS架构的Web系统,客户通过浏览器向服务器发送请求。在线考试系统的需求主要来源于三个不同的角色:管理员、教师和考生。因此三者具有不同的功能。
考试
考生
图2考生用例图考生登录后,可直接考试。
8
f试题基本信息
《i
clude》
试题信息管理
《i
clude》
添加试题信息
考试结果管理
《i
clude》
教师
考试结果查询
个人信息维护
《i
clude》
修改密码
图3教师用例图教师可以对教师资料的增、删、改、查,对考生考试结果的查询、修改,也可对试题管理。
9
fI
clude
学生基本信息
学生信息管理
I
cludeI
clude
添加学生信息
教师信息管理
I
clude
教师基本信息添加教师信息
I
clude
试题信息管理
I
clude
试题基本信息添加试题信息
管理员
科目信息管理
I
clude
考试结果管理考试结果管理
I
clude
考试结果
管理员信息维护
I
clude
修改密码
图4管理员用例图通过管理员专用登入页面可对考生基本信息,教师基本信息,试题信息,管理员信息进行增删改查,并可以查看考试结果。
32对性能的规定321精度
软件输入主要是考生信息以及试题信息,故无输入精度需求。输出主要是考试成绩,故采用浮点型精度要求。
322时间特性要求
对于该软件的时间特性要求:
10
fa.响应时间:小于05秒;b.更新处理时间:小于1秒c.数据的转换和传送时间:小于1秒d.系统判卷时间:小于1秒
323灵活性
a.操作方式上的变化:不变b.运行环境的变化:不变c.同其他软件的接口的变化:没有d.精度和有效时限的变化:可调e.计划的变化或改进:可改
33输人输出要求
根据数据字典的设计,进一步细化为数据库表的设计。设计包括以下内容:数据库名称为db_ExamO
li
e。包含6张表:tb_Stude
t(考生)表,tb_Admi
(管理员)表,tb_Lesso
(科目)表,tb_Teacher(教师)表,tb_score(成绩)表,tb_test(测试)表。详细结构定义如下。
表21tb_Stude
t(考生)表字段名IDStude
tNumStude
tNameStude
tPwdStude
tSex字段说明编号考生账号考生姓名考生密码考生性别数据类型i
tvarchar50varchar50varchar50varchar50是否为空不能为空可以为空不能为空可以为空可以为空备注主键、自动增一
表22tb_Admi
(管理员)表字段名IDAdmi
NumAdmi
NameAdmi
Pwd字段说明编号管理员编号管理员姓名管理员密码数据类型i
tvarchar50varchar50varchar50是否为空不能为空可以为空可以为空可以为空备注主键、自动增一
11
f表23tb_Lesso
(科目)表字段名IDLesso
NameLesso
Dar