在线考试系统登录系统数据系统UML 下载本文

UML课程设计——在线考试系统

开始考试输入考生ID和密码登录输入密码正确考试规则阅读阅读时间到选择考试套题密码三次输入错误选择试卷完成准备考试考试结束准备考试时间到交卷成功交卷不成功交卷考试时间到在线考试答题

在线考试对象状态图

每次考试由“学生”将“考试ID和密码”“登录”状态;

如果“学生”登录正确转换到“考试规则阅读”状态,否则转换到“登录”状态继续登录;

如果“学生”“三次输入错误”考试结束;

处于“考试规则阅读”状态时有一定的阅读时间,“阅读时间到”就转换到“选择考试试题”状态;

考试试题选择完成后“学生”就装换到“准备考试”状态; 处于“准备考试”状态时,有一定的准备考试时间,当“准备考试时

36

UML课程设计——在线考试系统

间到”时就转换到“在线考试答题”状态,

如果“在线答题考试”状态时“考试时间到”就装换“交卷”状态; 处于“交卷”状态时不成功继续停留在“交卷”状态,交卷成功考试结束,;

3.3、顺序图

3.3.1、登录

考生 : User注册页面屏幕数据库账户1: 进入注册页面2: 读取信息3: 初始化4: 提示填写注册信息5: 填写注册信息6: 连接数据库7: 获取数据库信息8: 验证用户名和密码9: 显示正确信息10: 返回账号信息

37

UML课程设计——在线考试系统

3.3.2、题库管理

教学管理员 : Administrator题库管理页面数据库账户1: 输入查询信息2: 连接数据库3: 获得题型、试题信息4: 修改题型、试题信息5: 发送题型、试题信息6: 更新题型、试题信息

3.3.3、用户管理

用户管理系教学管理员 : 统页面teacher1: 输入查询请求2: 连接数据库数据库账户3: 获得教师、考生、管理员信息4: 修改教师、考生、管理员信息5: 发送修改教师、考生、管理员信息6: 更新教师、考生、管理员信息

38

UML课程设计——在线考试系统

3.3.4、在线考试

考生 : User在线考试页面屏幕数据库接口账户1: 登录页面2: 读取考生信息3: 初始化4: 提示考试有关信息5: 选择提交考试信息6: 连接数据库7: 获取数据库信息8: 验证正确9: 提供考试题目10: 提交数据信息11: 保存信息

3.4、协作图

3.4.1、用户注册协作图

5: 提交注册信息考生4: 提示填写注册信息9: 显示正确信息屏幕1: 进入登录页面2: 读取信息3: 初始化6: 连接数据库8: 验证用户和密码7: 获取数据库信息注册页面数据库接口10: 返回账户信息账户39

UML课程设计——在线考试系统

3.4.2、用户考试协作图

1: 登录页面在线考试页面3: 初始化屏幕4: 提示考试有关信息考生 : User5: 选择提交考试信息8: 验证正确10: 提交数据信息6: 连接数据库9: 提供考试题目7: 获取数据库信息数据库接口11: 保存信息账户

3.4.3、题库管理协作图

4: 修改题型、试题信息1: 输入查询信息题库管理页面教学管理员 : Teacher3: 获取题型、试题信息5: 发送修改的题型、试题信息2: 连接数据库6: 更新题型、试题信息数据库账户

40