预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

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的建模系统第三步,描述活动等元素在执行时候