网站大量收购独家精品文档,联系QQ:2885784924

基于UML的通用在线考试系统的分析与设计.docVIP

基于UML的通用在线考试系统的分析与设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的通用在线考试系统的分析与设计   摘要:本文讨论了面向对象技术的基本概念和UML建模语言,分析了通用在线考试系统的总体功能结构,结合软件工程和面向对象技术,设计了基于UML用例图、类图和活动图的通用在线考试系统模型,并运用UML的时序图描述了教师组织考试的工作流程。通过通用在线考试系统开发实例,介绍了如何应用UML的方法设计和开发软件模型。   关键词:UML;建模;通用在线考试系统   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)17-21449-02      1 引言      随着信息网络技术和计算机应用的迅猛发展,软件需求量在不断增大。面对复杂软件系统的开发,难度是越来越大,对应的程序代码规模也是越来越大,传统的软件工程方法已经无法满足大型工程的开发。面向对象的软件开发方法的出现为现代软件系统开发带来了曙光,其间统一建模语言(UML)的诞生更是进一步地推动了软件开发行业的发展,它为系统的需求分析提供了强大而全面的模型。   UML(Unified Modeling Language,统一建模语言)是一种图形化的建模语言,它融合了众多面向对象的建模语言的长处,并通过修改完善在实际应用中发现的问题,在系统的分析和设计中对项目开发、团队的交流起到非常重要的作用。UML用图形表示完整的系统,在实际应用时要进行反复审查和修改。虽然在分析和设计时会耗费一定的时间,但会提高编码的准确性和效率,已经成为面向对象技术界公认的标准,形成了一种简单、一致、通用的面向对象的建模语言。      2 通用在线考试系统的需求分析      需求分析是定义系统功能及用户界面,使用户知道系统的功能,开发人员知道系统的需求。根据实际需要,本系统实现以下功能:   《通用在线考试系统》分为教师管理系统和考生考试系统两个部分。根据登陆的身份和权限不同,进入相应的系统功能模块。教师管理系统:是教师完成《通用在线考试系统》中的人员管理、题库管理、试卷管理、组织考试、试卷评判、试卷分析、系统维护、清空数据八大功能。考生考试系统:主要是考生登录系统在线参加考试。由此确定系统的主要功能为:   人员管理模块是教师负责完成对教师和考生进行添加、修改、删除和打印用户的基本信息(如姓名、职务等)的操作。   题库管理模块是教师对题型和题库的管理和维护,包括对题型和题目的录入、查询、修改和删除等功能。   试卷管理模块是教师实现试卷的生成、浏览、编辑、打印和删除功能;其中试卷生成功能实现随机抽题生成试卷和手动选题生成试卷。   组织考核控制模块是教师实现查看参考人员登录情况,选择试卷设置考试开始时间及考试总时间,发送试卷组织考试。   试卷评判是教师登录系统,选中考试名称及相应的“参考人员”及其答写的试卷进行评判。   统计分析功能是自动生成考核分析包括考分和合格率情况等。   维护工具模块主要用于系统数据管理,完成题库的导入和导出等功能。   考生考试系统:考生登录系统,系统收到试卷后,即可进入浏览界面,待系统提示考试开始时间到,就可以答题,考试时间到系统自动收卷。   本系统总体功能结构如图1所示。      3 基于UML的通用在线考试系统分析与设计      3.1 系统需求建模――建立系统用例图   需求分析的任务是采集和评价系统的需求。其重点是充分考虑系统的实用性。需求分析的结果可以用一个Use Case模型表达。模型中的参与者代表外部与系统交互的单元,Use Case代表交互的事务序列,它为参与者提供可度量的结果值。在这个阶段主要是通过分析用户的需求,通过用例图建立系统的用例模型。在actors”和“use cases”之间存在关联关系,可以用一条直线把actors和use cases连接起来,这表示actors通过某项功能与系统交互。教师的use cases关系图如图2所示。      3.2 类图   类图用来表示系统中的类和类与类之间的关系,它是对系统静态结构模型的描述。类图中允许出现的模型元素只有类和它之间的关系。类用分了上中下区域的长方形表示,上部区域用黑体字表示类的名字,中部区域标志类的属性,下方区域标志类的行为。一个系统中一般存在若干个类图。本系统的教师组织考试类图如图3所示。   3.3 活动图   活动图主要是个流图,描述了从活动到活动的流。它是由一系列的动作组成,用来描述对象在控制流的不同点从一个状态转移到另一个状态时的对象流。活动图可以含有活动、状态、分支、分叉和联结。下面给考生参加考试建立的活动图,参见图4。      3.4 时序图      时序图是用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。时

您可能关注的文档

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档