最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

UML试题管理系统

来源:动视网 责编:小OO 时间:2025-09-27 11:45:10
文档

UML试题管理系统

课程设计说明书设计题目:试题管理系统专业:网络工程班级:2010级2班设计人:王露1001050527山东科技大学2013年06月1日一、需求分析1.1系统功能概述设计题目:试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。对试题要进行管理,并提供查询功能。系统功能概述:(1)做题者(学生)可以登录系统网站浏览题目、试卷信息、查看成绩;可以网上做题,也可以给某份试题评论,出该份题者可以查看到此评论。(2)出题者(老师)可以登录系统网站出题,出题者选择课程名和试卷难度后
推荐度:
导读课程设计说明书设计题目:试题管理系统专业:网络工程班级:2010级2班设计人:王露1001050527山东科技大学2013年06月1日一、需求分析1.1系统功能概述设计题目:试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。对试题要进行管理,并提供查询功能。系统功能概述:(1)做题者(学生)可以登录系统网站浏览题目、试卷信息、查看成绩;可以网上做题,也可以给某份试题评论,出该份题者可以查看到此评论。(2)出题者(老师)可以登录系统网站出题,出题者选择课程名和试卷难度后
课 程 设 计 说 明 书

设计题目:          试题管理系统                         

专    业:    网络工程      班级:  2010级2班                  

设 计 人:           王露    1001050527                                  

山  东  科  技  大  学

2013年06月 1日

一、需求分析

1.1系统功能概述

设计题目:试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。对试题要进行管理,并提供查询功能。

系统功能概述:

(1)做题者(学生)可以登录系统网站浏览题目、试卷信息、查看成绩;可以网上做题,也可以给某份试题评论,出该份题者可以查看到此评论。

(2)出题者(老师)可以登录系统网站出题,出题者选择课程名和试卷难度后系统自动出题,此时该题称为临时试题,在出题者审阅之后,可以对试题进行修改,然后该题成为正式试题;出题者需要对做题者做出的试题进行评分,当然,只是对自己出的试题;出题者可以查看自己出过的试题的评论并回复。

(3)系统管理员主要负责对出题者出的题进行分类整理,为做题者提供查询功能,并管理做题者的成绩;对系统网站进行维护与管理;对出题者、做题者和管理员的数据库进行管理,包括添加、删除、修改,此处为了增强系统网站的健壮性,认为系统管理员有多位,将来也可以增加系统管理员。

满足上述需求的系统主要包括以下几个模块。

(1)数据库管理模块。数据库管理模块提供了使用者录入、修改并维护数据的途径。例如对出题者与用题者等用户信息的管理、分类与整理试卷的信息管理(包括新增、发布、删除等)。

(2)基本业务模块。在基本业务模块中,出题者首先设置试题名称与难度,审核临时试题,回复做题者的问题与消息,做题者可以网上做题、查看成绩等;管理员可以维护页面,生成阶段性报表与数据备份。

(3)信息浏览、查询模块。信息查询模块主要用于对网站的试题进行浏览、搜索查找。

  

图1.1 系统模块图

1.2课程设计要求: 

1.根据所收集的简单需求,利用UML和Rational Rose工具对系统进行建模;

2.根据前述需求的分析,进行需求建模,绘制系统的用例图和活动图;

3.根据用例模型,进行架构建模,绘制系统的时序图,状态图,类图和交互图;

4.绘制系统中某些重要功能的对象图;

5.绘制系统的组件图和部署图;

1.3 基本业务模块功能图

基本业务管理模块包含以下几个方面。

(1)登录模块。出题者和做题者均可以使用管理员分配的用户名密码登录系统。

(2)消息通告。管理员可以在网站主页附上最新消息通告。

(3)试题管理。出题者可以登录网站增加、修改或删除自己出过的试题,由系统管理员        管理正式提交的试题。

(4)评论互动。做题者可以对某份试题评论,出题者可以查看评论并回复评论者,做题者可以查看自己的评论和回复,做题者和出题者实现评论互动交流。

(5)系统维护。管理人员可以使用此模块对系统网站进行维护,保障其正常运行。

(6)修改密码。出题者和做题者均可以修改密码,但是管理员不允许。

(7)分数发布。出题者对做题者做的题进行评分,提交后由管理员管理,统一发布,发布之后做题者便可以查看自己做过的题和得到的分数。

(8)反馈模块。出题者和做题者均可以在登录后填写一份反馈表,对该系统网站进行反馈,管理员可以将反馈整理一下,做成报表。

图1.2 基本业务模块功能图

1.4 数据库管理模块功能图

数据库管理模块包含如下几个方面。

(1)用户信息管理。包括用题者、出题者与管理员的信息管理。

(2)试题信息管理。管理试题分类,基本信息以及出题者。

(3)评论互动管理。管理做题者和出题者之间的评论互动。

(4)分数管理。管理每份试题的做题者的分数。

(5)反馈信息管理。整理用户提交的反馈表,做成报表。

图1.3 数据库管理模块功能图

1.5 信息浏览查询模块功能图

(1)试题查询。管理员对出题者出过的试题进行分类整理,做题者可以根据输入的关键词查找自己所需的试题,查看试题、做题或评论。

(2)报表查看。查看由管理员提供的最新的反馈报表。

(3)试题浏览。可以浏览所有试题,也可以查询试题。

(4)分数查询。可以查看自己做过的题的分数。

图1.4 信息浏览查询模块功能图

二、需求建模

2.1 系统用例图

1.做题者用例图

做题者能够通过该系统进行如下活动。

【登录网站】Login,做题者用管理员分配的用户名和密码登录系统。

【浏览试题】Browse Subject,登录之后,可以浏览所有的试题,也可以在分类下寻找试题。

【查询试题】Search Subject,可以输入关键字搜索试题。

【选题做题】Do Subject,选中一份题,做题,提交。

【评论试题】Comment,可以对试题进行评论,也可以查看出题者对评论的回复。

【查看成绩】View Score,做题者可以查看自己做过的试题和成绩。

2. 出题者用例图

【登录网站】Login,出题者用管理员分配的用户名和密码登录系统。

【添加试题】Add Subject,登录之后,可以添加试题。

【修改试题】Modify Subject,可以输入关键字搜索试题。

【删除做题】Delete Subject,选中一份题,做题,提交。

【回复评论】Reply Comment,可以对试题进的评论进行回复。

【试题评分】Judge Score,对做题者做的试题进行评分并提交。

3. 管理员用例图

【登录网站】Login,管理员用固定的用户名密码登录系统。

【试题管理】Subject Management,系统管理员负责管理试题,将试题分类整理。

【用户管理】User Management,系统管理员负责用户管理,增加、删除、修改。

【消息管理】Message Management,系统管理员负责管理消息和首页新闻。

【系统维护】System Maintance,系统管理员负责维护系统,及时复制数据库。

2.2 系统活动图

1. 做题者登录、做题活动图

做题者活动图中,创建了两个泳道,做题者和系统两个对象,具体的活动过程描述如下:

(1)做题者在登录界面输入用户名和密码,提交登录。

(2)界面将信息提交给系统,和系统数据库进行验证,如果验证成功,怎登录到个人主页,否则返回登录页面。

(3)做题者选择要执行的操作,以查询试题为例,输入要查询的关键字,提交给系统,系统在数据库中进行删选,把结果传回给系统,做题者可以进行做题或者评论。

(4)做完的题或评论提交给数据库,存储起来。

2. 出题者登录、出题、改题、判分、回复留言活动图

出题者活动图中,创建了两个泳道,出题者和系统两个对象,具体的活动过程描述如下:

(1)出题者在登录界面输入用户名和密码,提交登录。

(2)界面将信息提交给系统,和系统数据库进行验证,如果验证成功,则登录到个人主页,失败则返回登录页面,提示登录失败信息。

(3)  出题者选择要执行的操作,以增加试题为例,输入课程号和出题难度,系统自动出题,若出题者觉得合适则提交,否则修改系统出的题。

(4)出的题或评论回复或判的成绩提交给数据库,存储起来。

3. 管理员登录、管理、维护系统活动图

管理员活动图中,创建了两个泳道,管理员和系统两个对象,具体的活动过程描述如下:

(1)管理员在登录界面输入用户名和密码,提交登录。

(2)  界面将信息提交给系统,和系统数据库进行验证,如果验证成功,怎登录到个人主页,否则返回登录页面。

(3)管理员选择要执行的操作,以备份数据库为例,设置备份路径,设置备份时间,选择要备份的数据库(当前),备份数据库,以便不时之需。

三、架构建模

3.1 系统时序图

1. 做题者登录、浏览、查询时序图

(1)做题者先通过登录界面用自己的用户名和密码登录系统; 

 (2)做题者可以在个人主页浏览试题;

(3)做题者可以在留言界面给出题者留言

2. 出题者登录、出题时序图

(1)出题者先通过登录界面用自己的用户名和密码登录系统; 

 (2)出题者可以在个人主页浏览试题;

(3)出题者可以在添加试题界面设置课程号和试题难度,再审核系统自动出的题,称为临时试题,审核成功后成为正式试题,若不满意,修改后称为正式试题。

3.管理员管理网站时序图

(1)管理员先通过登录界面用自己的用户名和密码登录系统; 

(2)管理员可以在个人主页选择要进行的操作;

(3)管理员可以在试题管理页面管理试题;

(4)管理员可以在用户管理页面管理用户;

(5)管理员可以在分数发布页面发布分数;

(6)管理员可以在反馈管理界面管理反馈信息。

3.2 系统状态图

1.做题者登录、留言状态图

做题者包含以下状态:未登录状态、登录状态、注册状态、留言状态。

它们之间的关系如下: 

(1)做题者通过用户名和密码登录系统成功为登录状态。

(2)若没有用户,可以在注册界面注册成为用户。  

(3)做题者可以在留言界面输入留言信息进入留言状态。

根据做题者的各种状态以及转换规则,创建做题者状态图

2.出题者登录、出题状态图

(1)出题者通过用户名和密码登录系统成功为登录状态。  

(2)做题者可以在添加试题界面输入课程名和试题难度,系统自动出题,成为临时试题,出题者审核之后若不需要修改,试题成为正式试题,若出题者不满意,修改成为正式试题。

3. 反馈提交状态图

反馈提交包含以下状态:反馈状态,审核状态,审核通过状态,审核不通过状态。

它们之间的关系如下: 

(1)用户通过反馈界面填写反馈信息进入反馈状态;

(2)反馈提交进入系统审核状态;  

(3)审核通过则进入审核通过状态,否则进入审核不通过状态;

(4)更改数据库状态;

3.3 系统类图

【类说明】

(1)User类是系统用户的父类。

(2)Student类是做题者类。除了继承父类的属性和方法外,还构建了自己的属性的方法。

(3)Teacher是出题者类,除了继承User父类属性和方法外,还有自己的属性和方法。

(4)Administrator类是系统管理员类,除继承父类外,还有自己的属性和方法。

【类说明】

(1)News类是系统中的新闻消息类,存放着标题、内容和时间。

(2)Score类是分数类。属性包括学生姓名、课程名字和分数。

(3)Advice类是系统反馈类,包括用户名和反馈内容。

(4)Message类是留言类,包括学生姓名、教师姓名和留言内容、留言日期。

注意:这些类都比较简单,因此只具有属性,没有属于自己的方法和操作。

3.4 系统协作图

1.系统管理员添加学生信息协作图

2.出题者出题协作图

3.做题者修改密码协作图

3. 5 系统对象图

1.由类图转换的对象图

2. 做题者做题对象图

3. 管理员添加学生信息对象图

四、系统的其他UML模型

4.1 系统构件图

4.2 系统部署图

文档

UML试题管理系统

课程设计说明书设计题目:试题管理系统专业:网络工程班级:2010级2班设计人:王露1001050527山东科技大学2013年06月1日一、需求分析1.1系统功能概述设计题目:试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。对试题要进行管理,并提供查询功能。系统功能概述:(1)做题者(学生)可以登录系统网站浏览题目、试卷信息、查看成绩;可以网上做题,也可以给某份试题评论,出该份题者可以查看到此评论。(2)出题者(老师)可以登录系统网站出题,出题者选择课程名和试卷难度后
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top