基于UML教学互动网站设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML教学互动网站设计与实现

基于UML教学互动网站设计与实现   摘要:首先用UML建模语言对教学互动网站进行了需求分析和系统设计,然后用UML的活动图、用例图、顺序图对网站进行了功能建模,最后采用PHP技术编码实现了教学互动网站。   关键词:UML;教学互动;PHP1引言   多媒体计算机和网络通信技术使成千上万不同地区不同阶层不同学习类型的人们,可以打破时空限制,用最低的投入及成本获得最佳的学习效果。同时,生活水平的不断提高,促使人们对自我发展的需求不断增强,传统的教育方式有着地域、时间以及信息量的限制,无法满足其自主学习、个性追求、心理需求、文化艺术及精神需求的渴望。因此,网上教学互动正愈来愈显示出其强大的生命力,并在世界范围内逐渐扩大其影响。   通过建立教学互动网站,实现多媒体学习资源的共享、上传、下载,为自学者学习新知识提供大量的自学材料;为教师提供丰富多彩的多媒体网络教学课件,节省时间;实现教学视觉、听觉全方位的冲击,帮助教师提高教学效果,优化教学方式,为学生提供生动、形象的学习氛围。   2需求分析   在软件工程中,需求分析指的是在建立一个新的软件系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作[1,2]。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。UML建模语言在需求分析阶段一般使用活动图、用例图来描述软件系统的功能需求[3]。下面对利用UML建模技术对教学互动网站进行功能建模,并给出网站的非功能需求。   2.1业务描述   通过建立此站点,实现多媒体学习资源的共享、下载、上传,为自学者学习新知识提供大量的自学材料;为教师提供丰富多彩的多媒体网络教学课件,节省时间;实现教学视觉、听觉全方位的冲击,帮助教师提高教学效果,优化教学方式,为学生提供生动、形象的学习氛围。教学互动系统主要由五个模块组成。系统的核心模块图如图1所示。   图1系统核心模块图1)会员模块:它的主要功能就是实现对注册用户的有效和安全性管理,它包括新用户注册、修改密码、修改基本资料、遗忘密码时的密码重新获取。2)上传模块:它是本站的核心模块之一,主要是实现注册用户共享其资源。3)搜索下载模块:它也是本站的核心模块之一,主要是实现注册用户搜索下载其所需的资源,以达到满足用户学习工作的需求。4)留言模块:实现注册用户对本站存在的某些问题提出疑问或建议。同时,教师将在管理员模块中的留言回复模块即时回复,满足用户需求。5)管理员模块:为方便用户能在最短的时间内搜索到最丰富最有效的资源,管理员将按照一定的管理原则,对所有共享资源及注册用户实施有效管理,对确实不符合要求的资源或在本站内实施不法操作的注册会员,有权删除其所有注册信息,即屏蔽此用户名在本站的使用权。   2.2活动图   活动图(activity diagram)是用来阐明业务用例实现的工作流程的。业务用例由一系列活动组成。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程说明的结构使用活动图来进行[4?6]。   根据2.1节对教学互动网站的业务描述得出其中比较重要的业务用例有会员注册、下载资料等。下面对这几个比较重要的业务用例的工作流程用活动图进行描述,教学互动网站活动图如图2―图3所示。   图2注册活动图图3下载资料活动图2.3用例图   用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模[7]。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。   由以上对教学互动网站的需求分析可以抽象出网站的参与者有学生、教师和管理员,用例主要有注册、下载资料、上传资料、搜索资料、添加留言、回复留言、删除留言等。教学互动网站的用例图如图4所示。   图4教学互动网站用例图2.4非功能需求   1)收集资源:要求收集大量丰富且种类繁多的多媒体资源,因为这是此网站的核心。2)安全性:要求注册会员才能上传下载资源;管理员才有权删除资源或会员信息。3)界面要求:要求界面友好美观,让使用者倍感舒服。   3系统设计   系统设计是系统的物理设计阶段。根据系统需求分析阶段所确定的系统的功能模型,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立系统的物理模型[8]。这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统“如何做”。   3.1顺序图   UML顺序图是一种动态建模方法。UML顺序图一般用于确认和丰富一个使用情境

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档