logo资料库

UML大作业----网络考试系统.docx

第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
资料共25页,剩余部分请下载后查看
【实验步骤】
一: 网络考试系统的需求分析
1.系统功能需求
二: 系统的UML建模
1.系统的用例图
2.系统的类图
3.系统的时序图
4.系统的协作图
5.系统的状态图
6.系统的活动图
7.系统的组件图
8.系统的配置图
三: 总结
学期 2020-2021(1) 统一建模语言 UML 期末大作业 题目: 网络考试系统 成绩: 班级: 学号: 姓名: 教师: 时间: 2020.12.11
表 1 统一建模语言 UML 课程期末大作业成绩评价表 课程目标 评价依据 评价指标及标准 满分 学生 自评 教师 确认 合计 大 作 业 报 告 中 软 件 项 目 的 描 述 情 况 、 软 件 项 目 面 向 对 象 分 析 的 详 细 程 度 、 正确性。 大 作 业 报 告 中 软 件 项 目 本 身 的 难 度 、 建 立 的 UML 模型 种 类 的 多 少 以 及 UML 建模 的 准 确 度。 课程目标 1:理解面向对 象的基本概念、理论和思 想【理解】,掌握面向对 象的分析原则【掌握】, 运用面向对象的思维方 式去分析软件系统,建立 现实世界与机器世界的 映射关系【应用】,使用 UML 可视化展示面向对 象的分析设计思想【应 用】。 课程目标 2:理解软件开 发过程中 UML 建模的作 用【理解】,掌握 UML 知识(模型元素、图、视 图)和 UML 建模技术【掌 握】,能够针对具体的软 件项目,结合面向对象方 法,使用 UML 建模工具 从多角度多层次构建软 件系统的静态模型和动 态模型,完成 UML 模型 在软件开发阶段从需求、 分析、设计、实现和配置 的全过程应用【应用】 课程目标 3:理解 7 种面 向对象设计原则的深刻 内涵【理解】,掌握这 7 种面向对象设计原则的 使用方法【掌握】,能够 选择和运用合适的面向 对象设计原则来设计具 有可扩展性、灵活性的软 大 作 业 报 告 中 的 设 计 是 否 使 用 到 了 面 向 对 象 的 设 计 原 则。 根据项目描述的准确度、分析 的正确性、报告的完整读,整 体的可读性。 5 分:差 10 分:一般 15 分:良好 20 分:优秀 20 20 根据项目的难度、完成的准确 度和理解情况给定分数。 50 分:自己设计,并且比较合 理,对自己所设计的系统理解 透彻,UML 模型正确。 45 分:自己设计但其中存在不 准确之处,或是参考现有案例 但 在 其 上 进 行 大 量 修 改 和 完 善,并且理解透彻。 40 分:参考现有案例,进行少 量添加或修改,但能够有较好 的理解。 35 分:参考现有案例,但没有 进行自己添加或修改,但能够 进行较好的理解。 30 分:没有完成设计,或者完 全参考现有案例没有进行任何 改动,并且在理解上存在较大 偏差。 根据面向对象设计原则的使用 数量,描述的准确度,与模型 图的一致性。 5 分:使用了 1 种设计原则 10 分:使用了 2 种设计原则 15 分:使用了 3 种设计原则 20 分:使用了 4 种及以上设计 原则 50 50 20 20
件【应用】,能够使用面 向对象设计原则对系统 重构方案进行分析和研 究【分析】。 课程目标 4:理解 UML 是软件行业的标准化建 模语言【理解】,能够通 过 UML 图来交流设计思 想【应用】。 注意:必须要对使用的设计原 则进行说明 答 辩 : 与 教 师 就 设 计 作 品 进 行交流。 根据答辩结果给出相应分数。 0 分:不参与答辩 3 分:答辩一般 6 分:答辩良好 10 分:答辩优秀 总 计 10 / 100 90 注:请在验收答辩前,对除“答辩”以外的其他项目完成自评。 目录 【实验步骤】 .................................................................................................................................... 1 一: 网络考试系统的需求分析 .................................................................................................1 1.系统功能需求 ................................................................................................................. 1 二: 系统的 UML 建模 .............................................................................................................. 2 1.系统的用例图 ................................................................................................................. 2 2.系统的类图 ..................................................................................................................... 5 3.系统的时序图 ................................................................................................................. 6 4.系统的协作图 ................................................................................................................. 9 5.系统的状态图 ............................................................................................................... 13 6.系统的活动图 ............................................................................................................... 15 7.系统的组件图 ............................................................................................................... 19 8.系统的配置图 ............................................................................................................... 20 三: 总结 ................................................................................................................................... 20
【实验名称】 网络考试系统 【实验类型】 综合性实验 【实验目的】1.掌握 UML 建模的基础知识和其应用; 2.熟悉 Rational Rose 2007 环境及功能,能够设计出完整系统。 【实验要求】1.对系统功能进行必要的描述; 2.绘制系统的主要模型图; 3.模型图要有说明性文字解释。 【实验内容】1.网络考试系统的需求分析; 2.网络考试系统 UML 建模。 【实验步骤】 一: 网络考试系统的需求分析 1.系统功能需求 学生需求 (1) 学生登录验证成功时进入网络考试系统。 (2) 登录失败会提示错误信息,然后重新回到登录界面。 (3) 没有注册过账户的学生无法登录,需要先找管理员注册,管理员添加学生账户。 (4) 学生登录到系统后,选择考试科目对应的试卷。 (5) 学生选择试卷后,可以进行考试。 (6) 学生登录到系统后,可以查询自己的成绩。 教师需求 (1) 教师登录验证成功时进入网络考试系统。 (2) 登录失败会提示错误信息,然后重新回到登录界面。 (3) 没有注册过账户的教师无法登录,需要先找管理员注册,管理员添加教师账户。 (4) 教师登录到系统后,可以管理题库,在题库中增加、修改和删除试卷。 (5) 教师登录到系统后,如果发现考生作弊,可以通过锁定该考生客户机来监管考试过程。 (6) 教师登录到系统后,可以评阅学生试卷。 (7) 教师评阅完学生的试卷后,可以将学生的分数导入到系统数据库中。 管理员需求 (1) 管理员需要通过登录进入网络考试系统。 (2) 登录失败会提示错误信息,然后重新回到登录界面。 (3) 管理员登录到系统后,可以修改个人信息 (4) 管理员登录到系统后,可以管理教师信息 (5) 管理员登录到系统后,可以管理学生信息 1
图 1 网络考试系统整体功能框架图 二: 系统的 UML 建模 1.系统的用例图 创建用例图的时候首先要确定参与者,在网络考试系统中,参与者主要有三类:考生、 教师和管理员。针对不同的参与者,我们可以通过分析得到不同的用例。学生使用该系统时, 首先需要完成登录操作,登录完成后可以选择考试或查询自己的成绩。教师使用该系统时需 要完成登录操作,然后可以导入试题、监管考试和阅卷操作。管理员使用该系统时需要完成 登录操作,然后可以进行管理教师信息,管理学生信息,修改个人信息。 (1) 考生用例图: 2
用例图说明: 图 1.1 考生用例图 1 考生登录用例:考生进入该系统之前首先需要进登录操作。 2 考生选择试卷用例:考生选择相应的试卷进行考试。 3 考生考试用例:考生选择完试卷后,考生点击点击考试按钮开始考试。 4 查询分数用例:考生可以查询自己的成绩。 (2) 教师用例图: 3
图 1.2 教师用例图 1 教师登录用例:教师进入该系统之前首先需要进登录操作。 2 题库管理用例:教师可以对题库进行管理,包括向系统中导入试卷、删除试卷和修 改试卷。 3 阅卷用例:教师可以对学生的试卷进行评阅。 4 监管考试用例:教师可以通过锁定、解锁客户机来监管考试。 5 导入分数用例:教师可以将学生的分数导入系统数据库。 (3) 管理员用例图: 图 1.3 管理员用例图 1 管理员登录用例:管理员进入该系统之前首先需要进登录操作。 2 管理员修改个人信息用例:管理员可以根据自己的需要对个人信息进行修改。 3 管理员管理教师信息用例:管理员可以将教师的信息录入到系统数据库,可以对数 据库中存在的教师的信息进行修改,还可以将数据库中的教师信息删除。 4 管理员管理学生信息用例:管理员可以将学生的信息录入到系统数据库,可以对数 据库中存在的学生的信息进行修改,还可以将数据库中的学生信息删除。 4
分享到:
收藏