基于UML的教学系统开发发表论文

基于UML的教学系统开发发表论文

ID:38711548

大小:174.50 KB

页数:5页

时间:2019-06-18

基于UML的教学系统开发发表论文_第1页
基于UML的教学系统开发发表论文_第2页
基于UML的教学系统开发发表论文_第3页
基于UML的教学系统开发发表论文_第4页
基于UML的教学系统开发发表论文_第5页
资源描述:

《基于UML的教学系统开发发表论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于UML的网上教学系统的分析与设计1前言随着计算机网络技术的飞速发展,教学的形式发生了很大变化。教育教学改革的需要使得大家开始通过网络进行学习就显得非常重要。远程教学大家都在探索与研究,很多都采用传统工具进行设计与开发。UML语言是近几年兴起的统一建模语言,采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统网上教学系统模型构建有着非常重要的意义。1 UML简介UML(UnifiedModelingLanguage)是由GradyBooch、IvarJacobson和JimRumbangh共同提出的一种建模语言,属于第三代建模语言。它是一种

2、用来建模和开发软件系统的图形化语言。它提供了软件开发的各个阶段的可视化建模支持,包括从需求分析到规格书写,以及系统开发和建立等。采用UML和可视化建模的目的在于能够通过图形化的表示使开发者捕捉到与系统相关的重要细节。下面通过实际开发网络教学系统的实例,介绍如何利用UML来分析、设计基于WEB的网上教学系统。2网上教学系统用例分析要开发一个软件系统,首先要对软件系统的需求进行分析,要深入描述目标系统的功能和性能,确定软件设计的限制和软件同其他系统元素间的接口细节,定义软件的其他有效性需求。UML的用例图较详细和确切地描述了用户的功能需求,根据本系统的需求和职责范

3、围,可以确定四个参与者:学生、教师、系统管理员和访客。对于每个参与者都要确定其业务活动,如参与教学活动、系统管理、浏览公开信息、参与课程建设的讨论等。根据具体功能需求,可以先画出系统的顶层用例图,从整体上把握系统的需求和目标,如图1所示:网络教学系统顶层用例图参与教学活动系统管理浏览公开信息参与课程建设的讨论教师学生系统管理员访客5图1网络教学系统顶层用例图为了更为深入地分析系统的需求和目标,用以指导设计,需要将以上用例细化为更小的用例,并据此画出系统第一层用例图。例如,由“参与教学活动”这个用例可以细化出“作业处理”,“公告发布”、“实时讨论”、“非实时答疑

4、”、“学习资料处理”等五个用例。3系统静态建模    建立系统静态模型包括类图、对象图、包图、组件图、和配置图的建立,其中最重要的是确立系统的类图。在各种UML图中,只有类图很好地定义了应用程序所需的数据结构。因此,可以用类图为数据库中存放的数据结构建模,从而达到指导数据库设计的目的。对于这次所要开发的网络教学系统来说,可以在用户信息、逻辑关系、用户界面等方面抽象出以下几方面的类及类之间的联系。以用户界面为例:用户必须通过用户界面来使用本系统,所以还可抽象出以下主要接口类:用户注册表单、课程注册表单、院系注册表单、信息发布表单、信息查询表单、作业提交表单、作业

5、下载表单、公告发布表单、资料提交表单、资料下载表单等。从本系统的整体角度看,以上属于各个方面的类之间也存在着各种关系,因此可画出系统类图,如图2所示0…*0…*0…*0…*0…*作业资料公告问题0…*0…*管理员信息10…*发布10……*院系课程0…*管理讲授学习用户学生教师30…*11115解答上传发布图2系统类图4动态模型在建立好系统静态模型的基础上,接下来需要分析和设计系统的动态结构及建立相应的动态模型。UML在表现上,主要是建立系统的交互图和行为图,其中交互图包括顺序图和协作图,行为图包括状态图和活动图。4.1活动图一般来讲,状态图描述了一个特定对象的

6、所有可能状态以及由于各种事件的发生而引起的状态之间的转移。活动图描述的是满足用例要求所要进行的活动及活动间约束之间的约束关系。在实质上是一种流程图,只不过表现的是从一个活动到另一个活动的控制流,活动图描述活动的序列,并且支持对带条件的行为和并发行为的表达。图3给出了教学管理系统资源管理的活动图。管理员系统登录系统选择所需管理的资源填写资源基本信息保存资源基本信息到数据库修改资源基本信息删除所需删除的资源从数据库中删除资源信息查询资源基本信息显示资源信息到显示器在本系统中需要管理的资源大致有4种:人员、课程、院系和诸如交流区等平常要用到的资源。这些资源的管理方法

7、大同小异,因此只做一张活动图来表示对所有资源的管理,如图3所示:图3“资源管理”活动图以上只是本系统的资源管理5的活动图,活动图仅仅是强调了从活动到活动的控制流,为了描述完成某个特定的功能而在系统对象之间的信息交换,还需要为系统作出顺序图。下面将给出本系统主要用例的顺序图来说明各种信息是怎样在本系统对象中传递的。4.2顺序图顺序图很好地描述了系统对象之间动态的消息传递关系,它是强调消息的时间顺序的系统动态行为模型。可以把顺序图看成一个表,系统的对象在这个表中沿X轴排列,而消息则按照时间顺序沿Y轴排列。比如说,教师“处理作业”这一用例的主要交互事件有提交院系和身

8、份、提交用户信息、验证用户信息、打开教

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。