UML在教务管理系统中的应用分析与设计
- 格式:docx
- 大小:112.18 KB
- 文档页数:4
UML在教务管理系统中的应用分析与设计
【摘要】:信息技术是学校教务管理的重要帮手,本文对UML进行了简要的介绍,在分析了教学管理系统的需求后,介绍了运用UML在教务管理系统中的应用。
【关键词】UML;教务管理;分析
1.UML介绍
Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。
可以对任何具有静态结构和动态行为的系统进行建模。
UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。
此外,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。
在需求分析阶段,可以用用例来捕获用户需求。
分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。
在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。
2、两种常用的UML建模工具
2.1RationalRose简介
RationalRose支持UML九种图中的八种标准UML图:用例图,类图,序列图,协作图,活动图,状态图,实现图(组件)图,部署图,和几种UMLProfiles.如果需要,对象图可以使用协作图来创建。
2.2 MicrosoftVisio简介
MicrosoftVisio不仅仅是一个功能强大、简单易用的绘图工具,它还是一个
绝佳的UML建模工具。
用Visio可以方便地绘制用例图、静态结构图、包图、活动图、状态图、序列图、协作图、组件图和部署图。
Visio提供了一个很好的综合建模平台,可以帮助我们把各种UML元素组织成模型,并且还可以从模型出发,直接产生框架代码。
3.教务管理系统目标分析
第一、建立全校教学资源共享数据库;第二、取代传统落后的手工办公方式,提高办公效率;第三、建立基于Web的在线网络教学系统,利用校园网作为教学媒体,传送教学内容,网上实施教学、管理、测试和交流等等。
所以该系统是一个全校范围内的、开放的、分布的、多媒体信息系统。
包括综合信息服务子系统、教学管理子系统、行政管理子系统、学生管理信息子系统等等。
这些子系统用户范围不同,数据组织方式不同,所以采取的技术方案也不同。
4.采用UML分析和设计教务管理系统
学校的教务管理系统通常包括教学管理、学生学籍管理、注册、毕业管理等等,是一个非常复杂并且庞大的系统。
所以系统的开发通常不是由一个人完成的,会有多人各类工种的参与者。
按照传统的方法,不同工种的人员工作重点要素不同,通常不具有整体一致性与连贯性。
使用UML这种基于面向对象的技术,求解空间中的要素直接而紧密地反映问题空间中的要素,参与系统设计的不同人员可以按照核心线索兼顾其他人员的工作,从而打破大量沟通壁垒,减少沟通障碍。
4.1利用UML建模的步骤:
1)、运用UML建立系统的体系结构模型,定义系统的软硬件结构及通信机制,使用UML的组件图、配置图。
2)、建立需求模型
3)、建立系统的对象模型
4)、生成所选开发语言的代码框架,由系统设计转入开发阶段
4.2建立系统的体系架构模型
在对教务管理系统的需求和目标的整体把握的基础上,确立教务管理系统的软件体系结构,现用功能模块图来表达体系结构:
图1系统功能模块图
4.3分析问题领域
4.3.1定义活动者
根据教学管理系统的职责范围和需求可以确定4个活动者:教学管理员、学生、教师和教学督导,对每个活动者,应当明确其业务活动的内容和服务要求。
4.3.2定义Use Case
在教学管理的顶层,可以确定两个Use Case:“人员管理”和“课程管理”。
Use Case“人员管理”分解为“教师管理”、“学生管理”;Use Case“课程管理”分解为“课程管理”、“排课”、“成绩查询”、“成绩统计”。
4.4建立静态模型和动态模型
在完成了领域分析、建立了子系统的Use Case视图后,紧接着要建立系统的静态结构模型和动态行为模型。
系统的静态结构模型主要由UML的包图、类图和对象图表达,系统的动态行为模型主要由UML的顺序图、协作图和活动图表达。
4.5定义类
该系统在人事处理方面有“学生”类、“教师”类;在选课管理方面有“课程”类、“开设课程”类、“学生登记”类、“课程登记”类、“选课统计”类等;在成绩管理方面有“学生成绩登记”类、“成绩统计”类。
对于每一个类应当确定其职责、属性、主要操作以及其他性质说明。
5.结束语
本文就UML统一建模语言在教务管理系统中的应用步骤做了介绍,受与篇幅所限,本文并未就系统安全策略进行阐述,设计B/S结构的程序时必须认真考虑安全问题,使遭受攻击的危险性降到最低,在防止攻击时可能起作用的因素都应该在设计和实施时予以考虑。
此外,在系统安全的前提下,当访问量很大时,系统的效率问题本文还未做更深入的研究,这也是本文要解决的后续问题。
6.参考文献
[1] [美]Michael Blaha James Rumbaugh 著,车皓阳,杨眉译.人民邮电出版社.2011-7
[2] 赵琰,黄婷婷.基于UML的教务管理系统的分析与设计[J].科技信息. 2011-3
[3] 方玉华.基于UML的教务管理系统分析与设计[J].计算机时代. 2010-5。