logo资料库

基于UML的在线考试系统,大学专业课必备!(有用).doc

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
基于UML的在线考试系统
1.需求分析
1.1系统范围
1.2系统参与者
1.3系统总体功能
1.4系统结构分析
1.5标识用例
1.6实现用例的时序图
1.8对象的状态图
2.系统中的类
3.系统的配置与实现
基于 UML 的在线考试系统 ——11 软件 2 班卓佳贺(06)、黄宇键(13) 1.需求分析 1.1 系统范围 系统用于在线考试,面向应考人员和系统管理员提供服务 1.2 系统参与者 系统参与者分为如下: 图 1-2 系统用户 Testee:泛指考试系统用户,即考生,是指通过平台享受考试服务的人; Manager:系统管理员,负责系统日常维护,相关业务的日常事务和管理 1.3 系统总体功能 平台总体功能结构如下图所示: 图 1-3 总体功能结构 1
1.4 系统结构分析 1.在线考试 2.查询成绩 3.后台管理 1.5 标识用例 1.51 考生的用例图,如图 1.5-1 所示: 用例图说明: (1)regist:注册考试账号 (2)login:登陆 (3)logout:登出系统 (4)getTest:获取试题 (5)test:答题 (6)submit:保存并提交试卷 (7)check:成绩查询 图 1.5-1 1.52 系统管理人员的用例图,如图 1.5-2 所示: 用例图说明: (1)login:登陆 (2)logout:登出系统 (3)addUsers:新增用户 (4)editUsers:修改用户 2
(5)removeUsers:删除用户 (6)addBanks:新增题库 (7)editBanks:修改题库 (8)removeBanks:删除考试库 (9)addSubjects:增加考试科目 (10)removeSubject:删除考试科目 (11)addQuestions:新增题目 (12)editQuestions:修改题目 (13)removeQuestions:删除题目 (14)checkTests:查询考试情况 (15)checkUserTests:查询某考生参与的考试 (16)checkTestGrads:查询某考生某次考试的成绩 1.6 实现用例的时序图 1.考试时序图,如图 1.6-1 所示: 图 1.5-2 3
2.考生查询成绩的时序图,如图 1.6-2 所示 图 1.6-1 图 1.6-2 3.系统管理员新增用户的时序图,如图 1.6-3 所示: 4
4 系统管理员新增题库的时序图,如图 1.6-4 所示: 图 1.6-3 图 1.6-4 5.系统管理员删除考试科目的时序图,如图 1.6-5 所示: 5
6.系统管理员修改考试题目的时序图,如图 1.6-6 所示: 图 1.6-5 图 1.6-6 7.系统管理员查询考试情况的时序图,如图 1.6-7 所示: 6
1.7 实现用例的协作图 1.考生考试的协作图,如图 1.7-1 所示: 图 1.6-7 图 1.7-1 7
2.系统管理员新增考试题目的协作图,如图 1.7-2 所示: 图 1.7-2 3 系统管理人员删除用户的协作图,如图 1.7-3 所示: 图 1.7-3 4.系统管理员查询某考生某次考试的成绩的协作图,如图 1.7-4 所示: 8
分享到:
收藏