UML建模学生选课系统(类图+对象图+用例图+部署图)-课程设计

2022-07-07 06:18:47   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《UML建模学生选课系统(类图+对象图+用例图+部署图)-课程设计》,欢迎阅读!
选课,建模,部署,对象,课程
UML建模学生选课系统(类图+对象图+用例图+部署图)-课程

设计

UML建模学生选课(类图+++部署)

1 3

1.1. 学生选课 3 1.2. 目主 3 1.3. 设计思路 3 1.4. 目目的 3 2. 4

2.1. 员简 4

3. 需求分析和设计 5 3.1. 需求分析 5 3.2. 支持 5 3.3. 设计 6

4. 本次设计 8 5. 9 5.1 用例 9 5.2 动图 10 5.3 态图 13 5.4 14 5.5 19 5.6 类图 22 5.7 23 5.8 24 5.9 部署 24 5.10 25 1

1.1. 学生选课

随着学校教学管理的网化,化在校学生选课的复程序,了便捷的管教学,学生选课在高校教学中必不可少的一个部分。由于,目前高校多采用学分制,学生在一定范内可以选择自己喜的和学需要的学行学研究,使得高校更好的行学生的个性教育,同时这也加重了教学工作担。此外,我国高校招,在校学生越来越多,使学校的教学紧张管理程安排更加复。所以,学校推行学生选课统势在必行。

1.2. 目主

足在校大学生人数的不断增加,从而的数据量的需要。本系包括了学生上网选课和教师发程两个方面设计,基本实现了学生的信


查询选课功能,教师发程的功能,另外也解决了管理管理

1.3. 设计思路

1. 利用UMLRational Rose工具统进行建模 ;

2. 行需求分析,从而制系的用例、活动图 ;

3. 根据用例模型,行架构建模,制系的状态图类图交互 ; 4. 制系中重要功能的 ; 5. 制系和部署 ;

6. 所完成的模型行正向工程建系的主要程序框架; 1.4. 目目的

1. 理解UML言的概念、构、语义、表示方法以及UML的便捷; 2. 掌握UML建模工具Rational Rose的使用方法; 3. 学生选课,熟地使用Rose工具; 2.

2.1. 员简

行需求分析,从而制系的用例、活动图 于澎

根据用例模型,行架构建模,制系的状态图类图交互 王雄

制系中重要功能的和部署 ;1240

UML建模学生选课(类图++用例+部署) 3. 需求分析和设计 3.1. 需求分析

3.1.1. 学生选课

学生选课是主要针对在校学生和教使用,随着学校教学管理的网化,化在校学生选课的复程序,了便捷的管理教学,学生选课在高校教学中必不可少的一个部分。于学生来,目前高校多采用学分制,学生在一定范内可以选择自己喜的和学需要的学科行学研究,使得学生能更好向个性展。于老传统的通过纸选课方式,既浪同学和老时间,加重了教学工作担,也不符合教学保的思想。此外,我国高校招,在校学生越来越多,使学校的教学紧张管理程安排更加复。学校利用教育化的优势,通学生选课,大大减低了教学中的工作担和统计时的出率,节约了教工作时间

3.2. 支持

3.2.1. MIS

MIS管理信息——Management Information System)系 ,是一个由人、算机及其他外围设备成的能信息的收集、传递、存、加工、维护和使用的系。它是一科学,其主要任是最大限度的利用算机及网信息管理,通过对业拥有的人力、物力、力、、技源的调查了解,建立正确的数据,加工理并制成各种信息


提供管理,以便行正确的决策,不断提高企管理水平和经济益。

3.2.2. UML建模

一建模言(UML Unified Modeling Language写)是用来对软件密集系统进行可化建模的一种言。UML面向象开明、可化、和制文档的一种言。UML融合了BoochOMTOOSE方法中的基本概念,而且些基本概念与其他面向象技中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者于采用的一种简单一致的建模言;其次,UML仅仅是上述方法的简单汇合,而是在些方法的基广泛征求意,集众家之,几修改而完成的,UML展了有方法的用范;第三,UML准的建模言,而不是准的开发过程。尽管UML用必然以系的开发过背景,但由于不同的组织和不同的域,需要采取不同的开发过程。作一种建模言,UML的定包括UML语义UML表示法两个部分。

3.2.3. Rational Rose工具工具。

Rational 件是 IBM 件集旗下之第五大件品牌, 提高企件开能力,IBM® Rational software® 可以帮助各组织机构造商Rational 件开平台集成了工程的最佳经验、工具和服。利用 Rational 件开平台,各组织机构可以得更快的反能力和更的适性,并可以集中精力关注核心任,在随需应变代取得更大的展。Rational 基于准的跨平台解决方案有助于件开发团队创建和业务应用程序、嵌入式系品。 100 中有 98 家企依靠 Rational 工具更快地构建出了更好的件。

个随需应变代中,客的要求提高了。他要求以更低的成本更高量的品。他希望更快地整,得到更个性化的服和更高的定制程度。而且,他们对速度提出了更高的要求。

些需求,各组织机构正在逐步改业务,使其: 快速响需求、供、定价和构的动态 利用可伸业务流程,适的成本 注于用以造并优势的核心能力

借助始如一的可用性与安全性,灵活应对从黑客攻到灾性事件的各种

迎来到随需应变代。企业转型的新浪潮要求用程序与业务流程密集成,要求分商、客业务合作伙伴之建立起作关系,并且要求一步视软件开 3.3. 设计

准建模UML的重要内容可以由下列五类图(共9形)来定 3.3.1. 用例:

用例从用角度描述系功能,并指出各功能的操作者。

学生选课的参与者:学生,管理,数据管理是另外一个活 学生---浏览选课界面查询选课程,选课


管理---入系管理界面〉建立程,改 3.3.2. 态图(Static diagram):

包括类图和包。其中类图描述系的静态结构。不,表示系如关、依、聚合等,也包括的内部构(的属性和操作)。类图描述的是一种静关系,在系的整个生命周期都是有效的。 3.3.2.1 类图

类图来描述系的内部构,是统进行静建模的重要技之一。 3.3.2.2

是描述系中在某一刻,一组对象以及它关系的形。 3.3.3.为图Behavior diagram:

描述系动态模型和交互关系。其中状态图描述象所有可能的状以及事件移条件。通常,状态图对类图充。 而活动图描述足用例要求所要行的活以及活动间束关系,有利于并行活 3.3.3.1 态图

态图又称机,它描述了用例、作和方法的动态,也描述了的行

3.3.3.2 动图:

动图用于描述用例的业务流程或操作的工作,用于统进动态建模。 3.3.4.交互Interactive diagram:

描述交互关系。其中图显象之动态合作关系,它强调对消息送的序,同时显象之交互;合作描述作关系,合作相似,动态合作关系。除信息外,合图还显象以及它的关系。如果强调时间序,使用;如强调上下关系,则选择合作 交互的步

1 象(象:保存信息映射数据中的表和字段;象:接口;控制象。

2 找角色(事件流和确定程由或由什么启 3 将消息加进图 3.3.4.1 :

注册信息 学生选课时 管理课时 管理修改选课时 管理员删选课时 3.3.4.2

者、象、接和消息

实现图 ( Implementation diagram ):

其中构件描述代部件的物理构及各部件之的依关系。一个部件可能是一个源代部件、一个二制部件或一个可行部件。它包含逻辑类实现的有关信息。部件有助于分析和理解部件之的相互影响程度。


3.3.5.1

用于描述件以及件之组织和依关系。 3.3.5.2 部署

用于描述系硬件物理拓扑构以及在此构上运行的

UML建模学生选课(类图++用例+部署) 4. 本次设计

过这次学生选课设计,我加深了对统一建模UML认识和理解,熟地掌握了如何使用Rational Rose一个系建模。深刻体会了

UML9类图的在建模中关系和作用以及工程中建模的重要性。UML一建模言,可以为为面向象开统进明、可化、和制文档,使得复的系的功能,逻辑关系,的关系可化。在行系发时UML的用例帮助我从宏认识了学生选课构。UML的状交互类图有帮助我从微认识个系构和关系。此外,通过这设计,我还进一步理解了什么是面向象的程序设计,理解工程在程序开的重要意

试验也使我认识和熟悉了Rational Rose件,Rational Rose 是一个完全的,具有能足所有建模境(Web,数据建模,Visual Studio C++ )需求能力和灵活性的一套解决方案件开周期内在将需求和系的体系架构转换,消除浪的消耗,需求和系的体系架构行可化,理解和精。通件开周期内使用同一种建模工具可以确保更快更好的足客求的可展的、灵活的并且可靠的系5. 5.1 用例 数据管理管理 5.1.2. 学生

5.1.3. 管理(教 5.2 动图 注册用 添加 修改 学生选课 5.3 态图 5.4 5.4.1. 注册

1 户输入注册信息

2 界面将注册信息提交控制 3 控制象到数据查询注册信息 4 控制象判断注册信息是否合法 5 如果合法在数据里添加注册信息 6 控制象将检查结果返回到界面 7 界面 .学生选课

1)学生通界面选课命令 2)界面向控制信息


3)控制象向数据库发查询数据消息 4)返回查询信息

5)控制存数据查询结

6)界面象从控制象中取得所有信息 7)在界面上示所有的信息

8)界面送命令要求控制信息 9)学生选择课

10)界面象要求学生入学

11)界面象向控制送消息,查询该生是否可以选择选定的 12)控制象从数据查询信息 13)控制象判断是否可以选课

14)如果可以选课,向数据中添加关信息 15)向界面象返回信息 5.4.3. 添加

1. 界面提示用户输入新信息 2. 控制象向象返回

3. 控制对课信息行合法性检查 4. 控制象从数据查询信息 5. 控制对查询结行判断 6. 控制象向数据中插入数据 7. 在界面上

8. 控制象撤建立的

UML建模学生选课(类图++用例+部署) .4.4. 修改

1. 界面提示用户输入新信息 2. 界面建一个

3. 控制对课信息行合法性检查 4. 控制象从数据查询信息 5. 控制对查询结行判断 6. 控制象向数据中插入数据 7. 在界面上

8. 控制象撤建立的

5.4.5.

1. 管理员输入待除的信息IID)等 2. 界面象将信息控制 3. 控制查询课信息是否有效

4. 控制象向界面返回信息,如果有效,提示管理认删 5. 管理认删

6. 界面将确认删除的信息控制 7. 控制象将确认删除的信息数据 8. 数据库实除,并将果返回控制


9. 控制象将果返回到界面 5.5 5.5.1. 注册.学生选课

5.4.3. 添加 5.4.4. 修改5.4.5. 5.6 类图

(注:AdministratorStudents,在文件中由用例中的AdministratorStudents用例代替。本图为了明的表示中的各个成员变量和函数,另作了一类图并截。)

5.7 图对可以被看作是类图在某一刻的例。具有三个分:名称、属性和操作。象只有两个分:名称和属性,参考类图 5.8 5.9 部署 5.10


本文来源:https://www.wddqxz.cn/e8fe4b2f753231126edb6f1aff00bed5b9f37306.html

相关推荐