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

内容发布更新时间 : 2024/11/17 15:32:29星期一 下面是文章的全部内容请认真阅读。

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