好文档 - 专业文书写作范文服务资料分享网站

基于UML的教务管理系统分析与设计

天下 分享 时间: 加入收藏 我要投稿 点赞

基于UML的教务管理系统分析与设计

方玉华

【摘 要】针对目前高校教务管理系统的实际需求和特点,结合UML,简述了使用Rational Rose工具对教务管理系统进行用例建模、静态建模和动态建模等过程。

【期刊名称】计算机时代 【年(卷),期】2010(000)005 【总页数】3

【关键词】UML;教务管理系统;用例;面向对象

0 引言

教务管理是高校管理的重要组成部分,是一项既细致又复杂的工作。为了提高教务管理的效率和质量,很多高校都在不同程度上自行开发了教务管理系统,但多数系统的功能并不完善,不能完全令管理者满意。由于系统开发模式仍然停留在“分析→设计→实现→测试”这种方式上,这不利于提高软件的质量,而且可能增加后期软件维护费用[1]。针对教务管理的特点,在教务管理系统需求定义、系统分析和系统设计等各个阶段利用统一建模语言UML(Unified Modeling Language),有助于提高开发效率、降低开发风险,设计出更好的体系结构[2]。

1 UML概述

面向对象的分析与设计(OOA&D)方法的发展在20世纪80年代末至20世纪90年代中出现了一个高潮,UML就是其产物。统一建模语言UML是一种用来建模和开发软件系统的图形化语言,采用统一的语义和符号表示。它对软件

开发的各个阶段提供了可视化建模支持。采用UML和可视化建模的目的在于能够通过图形化的表示使开发者捕捉到与系统相关的重要细节,如项目的需求分析是否能被真正理解,解决方案是否得到有效执行等。在UML中,模型是通过视图来描述系统的不同侧面,通过图来描述待建立系统的模块。UML由四种视图组成:

⑴ 用例视图:定义系统的外部行为,帮助用户理解和使用系统。包括用例图、序列图、协作图和活动图。

⑵ 逻辑视图:描述支持用例图功能的逻辑结构,包括类图和状态图。其中类图描述系统中类的组成及它们之间的关系,状态图显示对象的可能状态以及状态之间的迁移。

⑶ 组件视图:描述实现的视图。用于对模型中的组件建模,描述应用程序搭建的软件单元以及组件之间的关系以及对类及其他元素在组件中的分配建模。 ⑷ 布局视图:显示系统的软件和硬件的物理配置。

Rational Rose是用UML快速开发应用程序的工具之一,它和UML一起,提供了对可视化建模、基于构件开发和迭代工程的强大支持,无论在系统需求阶段,还是在对象的分析与设计、软件的实现与测试阶段,它都能提供清晰的UML表达方法和完善的工具,以方便建立相应的软件模型:并支持C++、Java、Visual Basic和XML DTD等的代码生成和逆向转出工程代码。

下面简要介绍在教务管理系统开发设计中,使用Rational Rose 2003工具进行UML建模的过程。

2 系统需求

2.1 教务管理工作内容分析

2.1.1 教务管理工作内容分析 高校教务管理的工作内容如下:

⑴ 学籍管理:是教务管理的核心之一,负责管理学生的入学信息、个人基本信息、在学信息、异动信息、奖惩信息及毕业信息,并根据学生的学籍信息,向其他部门提供及时、准确、有效的信息,以避免出现注册、选课等管理漏洞,同时提供各类准确、及时的统计信息。

⑵ 教学计划管理:负责制订各专业的教学计划,下达每学期每专业班级的授课计划,由此产生开课数据,以便教学班级的管理,并向教材科提供所开设课程的信息。

⑶ 排课管理:根据每学期的教学内容安排,全面综合考虑教师、课程、班级、学生数、教室、实验室、时间等多方面因素,统筹兼顾。排出合理优化的课程表。

⑷ 选课管理:选课是学分制教学管理的重要环节,它关系到教学秩序的正常进行。

⑸ 成绩管理:考试成绩是检验学生学习效果和教师教学效果的重要度量,教务部门在各阶段要依照各种标准对学生成绩进行审查,提供成绩单的输出,并做出补考或重修的评定。

⑹ 教师管理:对教师的基本信息、教学考勤、教师异动、教师进修、个人成果、奖惩情况及教学工作量进行管理和计算。

⑺ 注册交费管理:每学期初,教务部门要对学生进行注册登记,并将统计信息提供给有关部门。因学生的学费交纳与否,会直接影响到注册和选课,所以由财务部门负责将学生交费情况提供给教务部门,以便各部门之间建立有效地联

基于UML的教务管理系统分析与设计

基于UML的教务管理系统分析与设计方玉华【摘要】针对目前高校教务管理系统的实际需求和特点,结合UML,简述了使用RationalRose工具对教务管理系统进行用例建模、静态建模和动态建模等过程。【期刊名称】计算机时代【年(卷),期】2010(000)005【总页数】3【关键词】UML;教务管
推荐度:
点击下载文档文档为doc格式
55akp5v6zf47hq70zb090vngk58yua010j6
领取福利

微信扫码领取福利

微信扫码分享