logo资料库

UML在线考试系统.docx

第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
资料共32页,剩余部分请下载后查看
1、需求获取
1.1 背景描述
1.2 问题分析
1.3 定义问题解决方案和系统特性
2、需求分析
2.1 在线考试系统需求分析
2.2 在线考试系统功能模块图
2.3 完善系统用例图
2.4 用例列表
2.5 用例描述与用例活动图
3、在线考试系统的UML建模
3.1 在线考试系统参与者的用例图
3.2 在线考试系统的顺序图
3.3 在线考试系统的通信图
3.4 在线考试系统的状态图
3.5 在线考试系统的活动图
3.6 在线考试系统的类图
3.7 在线考试系统的组件图
3.8 在线考试系统的部署图
小组成员分工如表所示4-1所示。
表4-1 小组成员分工
5、总结
需求工程与 UML 建模 课程大作业 题目:基于 UML 的在线考试系统的需 求分析 姓 学 专 院 名: 号: 业: 系: 指导老师: 完成时间: 信息工程学院
目 录 1 需求获取 ......................................................... 1 1.1 背景描述 ....................................................... 1 1.2 问题分析 ....................................................... 1 1.3 定义问题解决方案和系统特性 ...................................... 3 2 需求分析 ......................................................... 5 2.1 在线考试系统需求分析 ........................................... 5 2.2 在线考试系统功能模块图 ......................................... 6 2.3 完善系统用例图 ................................................. 7 2.4 用例列表 ....................................................... 7 2.5 用例描述与用例活动图 ........................................... 8 3 在线考试系统的 UML 建模 .......................................... 13 3.1 在线考试系统参与者的用例图 .................................... 13 3.2 在线考试系统的顺序图 .......................................... 16 3.3 在线考试系统的通信图 .......................................... 19 3.4 在线考试系统的状态图 .......................................... 21 3.5 在线考试系统的活动图 .......................................... 23 3.6 在线考试系统的类图 ............................................ 26 3.7 在线考试系统的组件图 .......................................... 27 3.8 在线考试系统的部署图 .......................................... 28 4 小组成员分工 .................................................... 28 5 总结 ............................................................ 29
1、需求获取 1.1 背景描述 信息技术高度发达的今天,利用信息技术对大量复杂的信息进行有效的管理 成为一种普遍而实用的手段。一方面,这极大的减少了簿记和人力的开销,另一 方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处 理和流动。学生在线考试系统是评测学生能力的一个重要组成部分,他对老师的 工作效率有很大的提高,它可以降低对纸质试卷的要求,同时也体现了节约型社 会的要求。该系统涉及了学生在线考试,学习成绩查询,以及很多相关信息的综 合处理。为了方便配合教师对学生成绩的进一步了解,开发学生在线考试系统是 当务之急。学生在线考试系统把学科、试题、电脑改卷、成绩查询的部分管理工 作集成到一个统一的平台,各管理人员分工协作、相互配合,及时了解学生学习 情况。同时,也可以方便老师针对学生个体不同情况进行分层次指导。 1.2 问题分析 1. 获取问题 P1:学生考试结束后形成大量的试卷,以至于老师需要处理大量的试卷,降 低了老师的工作效率。 P2:试卷太多,不便于老师通过了解学生的学习情况。 P3:传统的考核形式还形成大量的纸质试卷,不符合环保的生活方式。 2. 明确问题 根据获取的问题,形成明确问题表如表 1-1 到表 1-3 所示。 表 1-1 对 P1 问题的明确 ID P1 提出者 教师 关联者 教师、学生 问题 学生考试结束后形成大量的试卷,以至于老师需要处理大量的试卷 影响 影响教师的工作效率 1
表 1-2 对 P2 问题的明确 ID P2 提出者 教师 关联者 教师、学生 问题 试卷太多,不便于老师通过了解学生的学习情况 影响 教师不能针对学生的薄弱环节进行教学 表 1-3 对 P3 问题的明确 ID P3 提出者 学生 关联者 教师、学生 问题 传统的考核形式还形成大量的纸质试卷, 影响 浪费资源,不利于环保 3. 发现业务需求 对问题明确之后,要建立如何去解决这些问题的业务需求如表 1-4 到表 1-6 表 1-4 对 P1 问题的业务需求 所示。 ID P1 提出者 教师 关联者 教师、学生 问题 学生考试结束后形成大量的试卷,以至于老师需要处理大量的试卷 影响 影响教师的工作效率 目标 提交试卷后,学生可以立刻知道成绩 2
表 1-5 对 P2 问题的业务需求 ID P2 提出者 教师 关联者 教师、学生 问题 试卷太多,不便于老师通过了解学生的学习情况 影响 教师不能针对学生的薄弱环节进行教学 目标 教师可以通过学生姓名在线查询学生的试卷,进行针对性教学 表 1-6 对 P3 问题的业务需求 ID P3 提出者 学生 关联者 教师、学生 问题 传统的考核形式还形成大量的纸质试卷 影响 浪费资源,不利于环保 目标 节约资源 1.3 定义问题解决方案和系统特性 1. 建立问题解决方案 获得业务需求之后,建立问题的解决方案如表 1-7 到表 1-9 所示。 表 1-7 对 P1 的解决方案 ID P1 解决方案 方案描述 利用计算机进行在线考试 业务优势 减轻了教师的负担,学生可以完成考试 代价 耗资 3
表 1-8 对 P2 的解决方案 ID P2 解决方案 方案描述 通过网页展示学生的考试情况 业务优势 教师可以快速的查询学生的试卷 代价 需要维护系统 表 1-9 对 P3 的解决方案 ID P3 解决方案 方案描述 无纸化考核 业务优势 节约资源,环保 代价 需要教师更新题目 2. 确定系统特性和解决方案的边界 在选定解决方案之后要进一步明确该解决方案需要具备的功能特性,即系统 特性。然后依据这些功能特征,分析解决方案需要和周围环境形成的交互作用, 定义解决方案的边界。 <1>系统特性: P1:开发在线考试模块,组合试题,快速阅卷。 P2:页面展示学生信息,快速查找学生的试卷。 <2>解决方案的边界:系统用例图如图 1.1 所示。 4
图 1.1 系统用例图 2、需求分析 2.1 在线考试系统需求分析 传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、 讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学 的需要。本系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时 随地的考试,降低考试成本,减少人为干扰,减轻教师负担,节约人力、物力和 财力。 本系统的大致流程为学生进入考试系统后,应该能根据自己的需要选择考试 科目,所以该系统还应具有考试科目选择的功能。为了在线考试做到规范,对于 每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试 基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外, 系统还应该对考试时间进行控制,时间到了会要求学生交卷。学生选择答案提交 后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录 界面或继续考试。此外,应该能够方便、快捷的对在线考试系统管理。 5
2.2 在线考试系统功能模块图 在线考试系统的功能模块图反映了在线考试系统的功能及各个功能之间的 关系。具体内容如图 2.1 所示。 图 2.1 在线考试系统功能模块图 1. 用户登录 用户通过在界面上录入其用户名和密码,并对用户名的正确性和有效性及密 码进行检查,如果是系统的合法用户,则可以登录系统进行相应的操作,用户登 录后查询个人信息,浏览考试信息,修改个人信息等。 2. 在线考试 系统根据学生设定的考试科目、题量和时间,抽取试题。学生作答完毕或到 达考试结束时间后,系统自动完成阅卷,并反馈相关信息。 3. 试题管理 教师登录系统后可以对试题进行管理。教师可以添加、更改、删除、查看试 卷。 4. 用户管理 管理员对用户进行管理。管理员把用户的信息添加到数据库中,同时根据用 户的不同身份,设置不同的权限。管理员拥有最高的权限,可以删除用户,修改 用户的信息等。 5. 成绩管理 考试完毕教师可以查询学生成绩,学生也可以查询自己的考试成绩。 6
分享到:
收藏