如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
本栏目责任编辑:闻翔军数据库及信息管理
基于UML建模的高校学生管理系统的设计
张静1,李涛2
(1.江西九江学院理学院,江西九江332005;2.安徽理工大学,安徽淮南232001)
摘要:随着高校教育教学改革的不断深入,众多院校开始使用了微机学生管理系统。本文以统一建模语言(UML)为工具,以高校学生
管理系统为例,探讨了基于UML的建模过程,提出了分布式3层体系结构的设计方案,并重点介绍了该系统的设计思想和功能模块。
关键词:UML;Rose;面向对象设计;学生管理系统
中图分类号:TP315文献标识码:A文章编号:1009-3044(2007)19-40011-02
DesignandRealizationofUMLModelingfortheCollegeofStudentUserManagement
ZHANGJing1,LITao2
(1.DepartmentofMathematicsandPhysics,JiuJiangUniversity,JiuJiang332005,China;2.AnhuiUniversityofScienceandTechnology,Huainan
232001,China)
Abstract:WiththeHigherEducationTeachingdeepeningreform,manyinstitutionsbeganusingacomputerstudentmanagementsystem.
BasedUnifiedModelingLanguage(UML)asatooltothecollegestudentmanagementsystemasanexampleofaUML-basedmodelingprocess,
theproposedthree-tierdistributedarchitecturedesign,andfocusonthesystemdesignandfunctionalmodules.
Keywords:UML;Rose;modeling;studentmanagementsystem
1引言述系统的功能,并列出这些功能的执行者。
UML是一种面向对象的统一建模语言(UnifiedModeling第二类是静态图,静态图有类图、对象图和包图三种图形符
Language,简称UML)。它的主要作用是帮助软件开发人员对软件号,系统中的类及其之间的联系用类图定义,对象图是类图的一
整个系统进行面向对象的描述和建模,它可以描述这个系统从需个实例,它是一个具体对象,包图表示了一个或多个类的组合,学
求分析到实现和测试的全过程。生管理系统以类图为核心建立静态模型。
与传统的软件开发模式相比,传统的软件开发模式越来越难第三类是行为图,描述系统的动态模型,包括状态图和活动
以满足实际的需要,新的产品开发周期已不再是从需求分析、软图,状态图描述一类对象所具有的所有可能的状态及其转移关
件设计、实现和交付的一次性过程。而UML却有如下一些特点:系,活动图展示系统中各种活动的执行流程。
(1)UML是一个可视化建模语言,是一种图形化的面向对象的设计第四类是交互图,也是系统的动态模型的描述,描述对象之
工具,而不是可视化程序设计语言,但用UML描述的模型可与各间的交互关系,它包括顺序图和协作图,顺序图强调对象之间的
种编程语言直接相连,把UML模型映射成编程语言。在不同程序协作关系,学生管理系统中用顺序图来描述学生学籍管理系统的
中使用同样的UML图表类型,因为UML具有任意程序的独立动态交互关系。
性,定义一个标准程序不是一个UML的目标。(2)UML是一种可用第五类图是实现图,包括组件图和配置图,学生管理系统的
于详细描述的语言,其所建立的模型是精确、无歧义和完整的。同实现采用了配置图。UML中的这些基本图形符号为学生管理系统
时UML是一种文档化的语言,对其各建模元素可进行相信说明,的分析、设计、实现提供了十分方便的可视化手段。
并能生成所建模型的文档。标准建模语言UML支持面向对象的3UML在学生管理系统中建模的基本过程
分析与设计,定义良好、易于表达、功能强大。它的最大用途是利用UML对学生管理系统建模执行四个步骤[2]:
用图形来描述真实世界各个对象的符合表示,让所有的开发人员第一步,描述过程需求,即进行过程分析,主要是识别角色、
在构建系统需求分析、对象模型化定义到对象设计的整个开发过识别用例,建立角色和用例之间的关系,得到用例图。
程完全标准化[1]。为此,我们尝试着用UML开发高校学生管理系第二步,用类图描述出过程模型中的重要元素(如活动等)之
统(以下简称学生管理系统)。间的静态关系。
2学生管理系统中UML的建模系统第三步,描述活动等元素在执行时候