完整版本在线考试系统登录系统数据系统UML.docx

完整版本在线考试系统登录系统数据系统UML.docx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML 课程设计——在线考试系统 软件工程系课程设计 课 程: 系统建模基础 (UML )概述 编制时间: 2011 年 06 月 12 日 1 UML 课程设计——在线考试系统 目录 1.1、系统的性能需求 3 1.2、系统主要功能 3 1.3 功能模块需求分析 4 1.4 本章小结 10 2.1 系统结构设计 11 2.2 考试流程设计 11 2.3 数据库设计 13 2.4 系统功能模块设计 18 2.5 关键类设计 24 2.6、对象图 25 3.1、活动图 29 3.2、状态图 35 3.3、顺序图 37 3.4、协作图 39 4.1、构件图 42 4.2、部署图 42 2 UML 课程设计——在线考试系统 在线考试系统的需求分析 1.1 、系统的性能需求 为了保证考试系统能长期、稳定、安全、可靠、高效地运行,系统应满足以下的一些性能需求: ①系统处理的准确性和及时性:准确性和及时性是考试系统的必要性能。在系统设计和开发过程中,要充分考虑系统目前和将来可能承受的工作量,使系统的处理能力和响应时间能满足用户要求。 ②系统的开放和系统可扩充性:考试系统在开发过程中,应充分考虑以后的可扩充性。例如,系统要能够承载课程的题库、试卷库等实现课程考试。题库、试卷库或单套试卷可以随时进行增加、删除和修改等维护。要求系统提供足够的手段进行功能的调整和扩充,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 ③系统的易用性和易维护性:要求系统应该尽量使用用户熟悉的术语和中文信息的界面。系统界面应友好易用,应有详细的系统使用说明,对一些容易出现的误操作应该有相应的提示以及处理办法。考试系统要具有易用性、友好性,系统安装方便、维护简单。 ④系统的安全性:充分考虑用户、题库、服务器等的安全。系统对系统不同等级的用户分别设置不同的权限。考试期间由于机器死机重新启动机器后,计时器应合理进行计时。考试期间由于机器原因需要更换考试用机,学生重新登录考试系统后应能继续做题,考试服务器应能及时保存学生的操作结果。 1.2 、系统主要功能 系统主要功能包括用户管理、专业管理、课程管理、试卷管理、学生在线考试等等,下面就系统的主要功能做简要分析: ① 用户信息管理 考生可以注册系统,但是不能修改和删除自己的信息,注册以后可以参加考 试和查询成绩。管理员可以添加、修改、删除学生信息。 ② 课程专业信息管理 管理员可以对课程进行管理,可以添加、修改、删除、查询课程,还可以对 3 UML 课程设计——在线考试系统 专业进行添加、修改、删除的管理。 ③ 试卷管理 管理员可以添加、修改、删除试卷,并且可以按照试卷专业或者试卷名称查询试卷。 ④ 在线考试 学生登录以后在同意考试跪着,选择试卷后开始考试,考试结束后需要提交试卷。 ⑤ 题库管理 教师或者管理员可以在题库里面增加、修改、删除试题。 ⑥ 成绩管理 管理员可以查询学生的成绩,也可以删除学生的成绩,但是不能对学生的成绩做出修改。 1.3 功能模块需求分析 1.3.1 、用户管理模块 系统的用户包括考生用户、教师用户以及系统管理员用户。用户管理模块实 现对学生用户、教师用户和管理者用户的信息管理。三种用户在参与系统活动的 时候,能进行用户信息的注册与维护。管理员功能包括:查询用户信息、授权用 户角色等。不同用户具有不同用户权限,相同用户可执行相同的功能,同一个角 色的用户具有的用户权限相同。用户管理模块用例图如图所示。 4 UML 课程设计——在线考试系统 考生信息添加 考生信息管理 考生信息修改 考生信息删除 管理员 教师信息添加 教师信息管理 教师信息修改 教师信息删除 用户管理用例图 Use Case of User Management 1.3.2 题库管理模块 题库管理模块包括试题信息管理、题型信息管理。试题录入将试题的题目、 题型、知识点、章节、难易度、试题答案等内容输入到题库中。试题查询根据用 户给定的相关条件 (如题型、知识点、难易度、录入时间等 )对试题库中的试题进行 查找、筛选等操作。试题修改则根据用户给定的条件 (如题型、知识点、难易度录 入时间等 )找到相应试题,然后对试题进行修改操作。试题删除根据用户所给定的条件 (如知识点、题型、难易度录入时间等 )找到相应的试题,然后对试题进行删除 操作。题型信息管理实现对考试题型信息的设置。题库管理模块用例图如图所示。 5 UML 课程设计——在线考试系统 修改题型 题型信息管理 删除题型 添加题型 管理员 添加试题 试题信息管理 修改试题 删除试题 题库管理用例图 Use Case of Questions Management 1.3.3 在线考试模块 学生登录考试系统后,通过身份验证后

文档评论(0)

182****8891 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档