欢迎来到天天文库
浏览记录
ID:54765409
大小:674.00 KB
页数:10页
时间:2020-04-21
《UML-学校管理系统-课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、教务管理系统摘要:近年来,随着高校招生规模的不断扩大,学校教务管理的信息量也急剧增加,传统的管理方法以难以适应学校发展的需要。介于此本文提出了教务管理系统的基本功能模块,并运用基于面向对象建模语言统一建模语言(UML)对其进行了静态、动态的模型设计,最终形成系统总体的分析模型架构,为教务管理系统的开发提供了参考模型。关键词:UML;模块;教务管理系统一、引言UML(UnifiedModelingLanguage),即统一建模语言,是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(
2、建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地追溯需求的过程),它可以描述这个软件开发过程从需求分析直至实现和测试的全过程。UML通过建立各种联系,如类与类之间的关系、类/对象怎样相互配合实现系统的行为状态等,来组建整个结构模型。UML提供了各种图形,比如用例图、时序图、类图、协作图和状态图等,来把这些模型元素及其他关系可视化,让人们可以清楚容易地理解模型,并从多个视角来考察模型,从而更加全面地了解模型,这样同一个模型元素可能会出现在多个UML图中,不过都保持相同意义和符号。UML有两套建
3、模机制:静态建模机制和动态建模机制。静态建模机制是用例图、类图、对象图、包、组件图、配置来实现系统的用例建模、结构建模、组件建模以及环境建模,描述系统的静态结构组成,建立静态系统模型的。动态建模机制是通过消息、状态图、时序图、协作图、活动图,定义并描述系统静态结构元素的动态行为和交互通信,构建动态系统模型。随着学校教育改革的不断深化,学校规模的不断扩大,原有的手工方式的教务管理不但工作量大而且效率也往往不能令人满意。所以,传统的学籍管理方法已不能适应高校发展的需要。随着教育改革的深入发展,将会要求教育管理部门提供
4、更为丰富的信息。这就需要用科学化的方法来管理教务信息。而现代信息技术和网络技术的出现和不断发展给教育现代化管理引入了新的定义,用信息技术和网络技术来改变传统教育管理模式是教育发展的必然趋势。建立一套完善的高校教务管理系统,不但可以大大提高教务管理工作的效率,而且可以建立起一套完整的教务信息资料库,可以和其它管理部门的信息系统紧密结合,轻松、条理、准确的完成整个学校的教务管理工作。本文是从教务管理工作的实际出发,基于UML对教务管理系统建模,该系统将有效地减轻管理人员的工作负担,高效、规范地管理大量的教务信息。二、
5、教务管理系统的功能需求教务管理系统旨在实现教师办公网络化,提高学院教务管理的效率。因此该系统必须包含教师的日常工作及学生的信息管理等功能。教务管理系统应包含以下功能:(一)学生的学籍管理功能;(二)教学管理功能;(三)成绩管理功能。通过初步分析,系统大致由学籍管理模块、排课管理模块、成绩管理模块、用户管理模块、学生评教管理模块、教学计划管理模块和系统维护管理模块几个子系统组成。其中每个系统下面都可以包含数据处理、查询统计、报表打印等功能。三、模型建立(一)用例建模用例视图是从用户的角度看到的或需要的系统功能,是被
6、称为参与者的外部用户所能观察到的系统功能的模型图。建立用例模型,首先应确定参与者。教务管理系统的参与者有:系统管理员、教务处管理员、院系教务管理员、教师/教辅人员及学生。其中,学生和教师/教辅人员是多个,院系教务管理员是几个,教务处管理员和系统管理员是一个。教务管理系统顶层用例图:教务管理系统相关用例如下:1、和系统管理员相关的用例:用户权限更改、日志维护、增加用户、删除用户和管理系统后台数据管理。2、和教务处管理员相关的用例:教师排课管理、教学计划管理、成绩管理等。3、和院系教务管理员相关的用例:教学计划的录入
7、与变更、新教师的管理、全系课表的查询等。4、和教师/教辅人员相关的用例:成绩的录入与查询、课表查询、评教查询等。5、和学生相关的用例:成绩查询、教师评教输入、个人信息的录入与查询等。(二)静态建模静态模型是依据系统结构从静态观点描述系统的视图,它定义系统中的对象,类及类之间的关系和类的内部结构,即类的属性和操作。在教务管理系统中存在各种类,而且类与类之间也不是被割裂的,相互之间又存在各种关系(如继承、关联、依赖和聚集等),可以分化为以下相关类:报表类(Form)、学生类(Student)、教师类(Teacher)
8、、系统管理员类(Sys_Manager)、院系教务管理员类(Dep_Manager)、系部类(Department)等。(三)动态建模系统静态建模建立之后,开始进行系统的动态建模。动态模型描述系统的功能是如何完成的,用时序图、活动图、状态图和协作图等从不同角度来描述对象和对象之间的交互。时序图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作
此文档下载收益归作者所有