ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:627.25KB ,
资源ID:14716520      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14716520.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UML试题管理系统.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

UML试题管理系统.docx

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

2、在出题者审阅之后,可以对试题进行修改,然后该题成为正式试题;出题者需要对做题者做出的试题进行评分,当然,只是对自己出的试题;出题者可以查看自己出过的试题的评论并回复。(3)系统管理员主要负责对出题者出的题进行分类整理,为做题者提供查询功能,并管理做题者的成绩;对系统网站进行维护与管理;对出题者、做题者和管理员的数据库进行管理,包括添加、删除、修改,此处为了增强系统网站的健壮性,认为系统管理员有多位,将来也可以增加系统管理员。满足上述需求的系统主要包括以下几个模块。(1)数据库管理模块。数据库管理模块提供了使用者录入、修改并维护数据的途径。例如对出题者与用题者等用户信息的管理、分类与整理试卷的信

3、息管理(包括新增、发布、删除等)。(2)基本业务模块。在基本业务模块中,出题者首先设置试题名称与难度,审核临时试题,回复做题者的问题与消息,做题者可以网上做题、查看成绩等;管理员可以维护页面,生成阶段性报表与数据备份。(3)信息浏览、查询模块。信息查询模块主要用于对网站的试题进行浏览、搜索查找。 图1.1 系统模块图1.2课程设计要求: 1根据所收集的简单需求,利用UML和Rational Rose工具对系统进行建模;2根据前述需求的分析,进行需求建模,绘制系统的用例图和活动图;3根据用例模型,进行架构建模,绘制系统的时序图,状态图,类图和交互图;4绘制系统中某些重要功能的对象图;5绘制系统的

4、组件图和部署图;1.3 基本业务模块功能图基本业务管理模块包含以下几个方面。(1)登录模块。出题者和做题者均可以使用管理员分配的用户名密码登录系统。(2)消息通告。管理员可以在网站主页附上最新消息通告。(3)试题管理。出题者可以登录网站增加、修改或删除自己出过的试题,由系统管理员 管理正式提交的试题。(4)评论互动。做题者可以对某份试题评论,出题者可以查看评论并回复评论者,做题者可以查看自己的评论和回复,做题者和出题者实现评论互动交流。(5)系统维护。管理人员可以使用此模块对系统网站进行维护,保障其正常运行。(6)修改密码。出题者和做题者均可以修改密码,但是管理员不允许。(7)分数发布。出题者

5、对做题者做的题进行评分,提交后由管理员管理,统一发布,发布之后做题者便可以查看自己做过的题和得到的分数。(8)反馈模块。出题者和做题者均可以在登录后填写一份反馈表,对该系统网站进行反馈,管理员可以将反馈整理一下,做成报表。图1.2 基本业务模块功能图1.4 数据库管理模块功能图数据库管理模块包含如下几个方面。(1)用户信息管理。包括用题者、出题者与管理员的信息管理。(2)试题信息管理。管理试题分类,基本信息以及出题者。(3)评论互动管理。管理做题者和出题者之间的评论互动。(4)分数管理。管理每份试题的做题者的分数。(5)反馈信息管理。整理用户提交的反馈表,做成报表。图1.3 数据库管理模块功能

6、图1.5 信息浏览查询模块功能图(1)试题查询。管理员对出题者出过的试题进行分类整理,做题者可以根据输入的关键词查找自己所需的试题,查看试题、做题或评论。(2)报表查看。查看由管理员提供的最新的反馈报表。(3)试题浏览。可以浏览所有试题,也可以查询试题。(4)分数查询。可以查看自己做过的题的分数。图1.4 信息浏览查询模块功能图二、需求建模2.1 系统用例图1做题者用例图做题者能够通过该系统进行如下活动。【登录网站】Login,做题者用管理员分配的用户名和密码登录系统。【浏览试题】Browse Subject,登录之后,可以浏览所有的试题,也可以在分类下寻找试题。【查询试题】Search Su

7、bject,可以输入关键字搜索试题。【选题做题】Do Subject,选中一份题,做题,提交。【评论试题】Comment,可以对试题进行评论,也可以查看出题者对评论的回复。【查看成绩】View Score,做题者可以查看自己做过的试题和成绩。2. 出题者用例图【登录网站】Login,出题者用管理员分配的用户名和密码登录系统。【添加试题】Add Subject,登录之后,可以添加试题。【修改试题】Modify Subject,可以输入关键字搜索试题。【删除做题】Delete Subject,选中一份题,做题,提交。【回复评论】Reply Comment,可以对试题进的评论进行回复。【试题评分】J

8、udge Score,对做题者做的试题进行评分并提交。3. 管理员用例图【登录网站】Login,管理员用固定的用户名密码登录系统。【试题管理】Subject Management,系统管理员负责管理试题,将试题分类整理。【用户管理】User Management,系统管理员负责用户管理,增加、删除、修改。【消息管理】Message Management,系统管理员负责管理消息和首页新闻。【系统维护】System Maintance,系统管理员负责维护系统,及时复制数据库。2.2 系统活动图1. 做题者登录、做题活动图做题者活动图中,创建了两个泳道,做题者和系统两个对象,具体的活动过程描述如下:

9、(1)做题者在登录界面输入用户名和密码,提交登录。(2)界面将信息提交给系统,和系统数据库进行验证,如果验证成功,怎登录到个人主页,否则返回登录页面。(3)做题者选择要执行的操作,以查询试题为例,输入要查询的关键字,提交给系统,系统在数据库中进行删选,把结果传回给系统,做题者可以进行做题或者评论。(4)做完的题或评论提交给数据库,存储起来。2. 出题者登录、出题、改题、判分、回复留言活动图出题者活动图中,创建了两个泳道,出题者和系统两个对象,具体的活动过程描述如下:(1)出题者在登录界面输入用户名和密码,提交登录。(2)界面将信息提交给系统,和系统数据库进行验证,如果验证成功,则登录到个人主页

10、,失败则返回登录页面,提示登录失败信息。(3) 出题者选择要执行的操作,以增加试题为例,输入课程号和出题难度,系统自动出题,若出题者觉得合适则提交,否则修改系统出的题。(4)出的题或评论回复或判的成绩提交给数据库,存储起来。3. 管理员登录、管理、维护系统活动图管理员活动图中,创建了两个泳道,管理员和系统两个对象,具体的活动过程描述如下:(1)管理员在登录界面输入用户名和密码,提交登录。(2) 界面将信息提交给系统,和系统数据库进行验证,如果验证成功,怎登录到个人主页,否则返回登录页面。(3)管理员选择要执行的操作,以备份数据库为例,设置备份路径,设置备份时间,选择要备份的数据库(当前),备份

11、数据库,以便不时之需。三、架构建模3.1 系统时序图1. 做题者登录、浏览、查询时序图(1)做题者先通过登录界面用自己的用户名和密码登录系统;(2)做题者可以在个人主页浏览试题;(3)做题者可以在留言界面给出题者留言2. 出题者登录、出题时序图(1)出题者先通过登录界面用自己的用户名和密码登录系统;(2)出题者可以在个人主页浏览试题;(3)出题者可以在添加试题界面设置课程号和试题难度,再审核系统自动出的题,称为临时试题,审核成功后成为正式试题,若不满意,修改后称为正式试题。3管理员管理网站时序图(1)管理员先通过登录界面用自己的用户名和密码登录系统;(2)管理员可以在个人主页选择要进行的操作;

12、(3)管理员可以在试题管理页面管理试题;(4)管理员可以在用户管理页面管理用户;(5)管理员可以在分数发布页面发布分数;(6)管理员可以在反馈管理界面管理反馈信息。3.2 系统状态图1.做题者登录、留言状态图做题者包含以下状态:未登录状态、登录状态、注册状态、留言状态。它们之间的关系如下:(1)做题者通过用户名和密码登录系统成功为登录状态。(2)若没有用户,可以在注册界面注册成为用户。(3)做题者可以在留言界面输入留言信息进入留言状态。根据做题者的各种状态以及转换规则,创建做题者状态图2.出题者登录、出题状态图(1)出题者通过用户名和密码登录系统成功为登录状态。(2)做题者可以在添加试题界面输

13、入课程名和试题难度,系统自动出题,成为临时试题,出题者审核之后若不需要修改,试题成为正式试题,若出题者不满意,修改成为正式试题。3. 反馈提交状态图反馈提交包含以下状态:反馈状态,审核状态,审核通过状态,审核不通过状态。它们之间的关系如下:(1)用户通过反馈界面填写反馈信息进入反馈状态;(2)反馈提交进入系统审核状态;(3)审核通过则进入审核通过状态,否则进入审核不通过状态;(4)更改数据库状态;3.3 系统类图【类说明】(1)User类是系统用户的父类。(2)Student类是做题者类。除了继承父类的属性和方法外,还构建了自己的属性的方法。(3)Teacher是出题者类,除了继承User父类

14、属性和方法外,还有自己的属性和方法。(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 系统部署图

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2