学生管理系统用例图+动态模型+静态模型
基于UML的寝室管理系统建模

基于UML的寝室管理系统建模作者:朱珍珍李昊东徐梦馨来源:《机电信息》2020年第17期摘要:UML作为一种统一的软件建模语言具有广泛的建模能力。
UML是在消化、吸收、提炼至今存在的所有软件建模语言的基础上提出的,集百家之所长。
随着近几年各高校招生人数的不断扩大,学生的寝室管理工作变得越来越烦琐。
例如,每年的新生住宿寝室安排、物品发放、缴费(包括电费、物品租赁费用等),整个过程执行起来异常复杂,耗费了大量人力和时间。
目前还有很多大学的寝室管理报表是手工完成的,这些报表数据不仅不利于保存,而且查找起来十分不便。
针对该问题,利用UML为寝室管理系统的开发建立了多种模型视图,基本构建了系统在开发前期的工作内容,为其他管理系统的开发提供了参考。
关键词:UML;寝室管理系统;用例图;静态模型;动态模型0 引言寝室管理系统的基本任务是整合离散的寝室信息,帮助相关负责老师、寝室管理中心提高日常的工作管理效率。
在该系统中赋予不同用户以不同的等级权限,可以方便相关负责老师、学生等查询个人相关信息、寝室住宿信息、具体寝室卫生成绩等,同时,可以方便学生及时解决报修、缴费等方面问题,使得学生寝室管理进入一个全新的信息化时代。
1 系统需求分析系统用户包括学生、相关负责老师、楼管会成员、宿管科教师、物业以及系统管理员。
用户可以以不同身份登录系统,查看与自己有关的信息,处理相关的业务。
1.1 学生模块学生可以查看本系各学年各寝室老师和学生检查的本寝室卫生成绩,当对卫生成绩不满意时,可以申请老师或学生复查,可以查看物业公告;当寝室设备出现问题时,可提交寝室设备报修信息,与物业人员约定报修时间以及随时查看报修情况;该系统通过微信、支付宝、网上银行等缴费方式缴纳寝室电费、空调费,并可查看剩余电费等。
1.2 教师模块1.2.1 辅导员系辅导员老师可以查看本系学生相关信息,分配床位信息,查询本系各学年各专业寝室卫生成绩,还可以办理本系学生的走读申请以及修改相关学生的寝室信息。
第14章学籍管理系统

14.4 创建系统动态模型
4.教务人员注册学生信息序列图和协作 图
? 工作流程如下: (1)教务人员进入个人信息管理窗口,在录
入个人信息的表单中对有关的个人数据 信息进行输入,如果格式不正确会输出 错误信息,如果格式正确,可以进行提 交。 (2)个人信息管理窗口将录入的个人信息数 据传递到控制类。 (3)数据库类根据控制类传递的内容,将学 生的个人信息保存到数据库中。 (4)数据保存成功后,控制类向个人信息管 理窗口返回录入信息成功的提示,同时 在窗口中显示保存到数据库的信息。
14.4 创建系统动态模型
10.成绩状态图
? 成绩在本系统中可能出现的各种状态有:未 录入、已录入、被查询、被修改、被删除。 它们之间的转化规则是:
(1)成绩需要有教务人员录入,之前处于未录 入的状态。
(2)录入后的成绩才能被执行各种操作。 (3)学生可以对已录入的成绩进行查询,教务
人员可以对已录入的成绩进行查询和修 改。 (4)系统管理员可以对学生的成绩进行删除。
个人信息处理操作的界面。 9. 成绩管理窗口类:进行学生成绩处理的操作界面。 10.查询窗口类:对本系统信息查询进行操作的界面。 11.数据库类:用于描述数据库数据信息。 12.控制类:用户在界面类和数据库类之间传递业务操作
数据。
14.3 创建系统静态模型
? 学籍管理系统的类图中的类不是单独存在的,各个类 之间存在着千丝万缕的联系询学生成 绩序列图和协作图
? 工作流程如下: (1)教务人员进入查询窗口,输
入学生的学号,如果格式不 正确会输出错误信息,如果 格式正确,可以进行提交。 (2)个人信息窗口将学生的学号 传递给控制类。 (3)数据库类根据控制类传递的 学号在数据库中获取该学生 的成绩的信息。 (4)如果数据库中不存在该学生的 成绩信息,数据库类则向查询 窗口返回查询失败的提示信息 (5)如果数据库中存在该学生的成 绩信息,数据库类则向查询窗 口返回学生成绩的数据并显 示。
静态和动态模型课件

03
静态模型分类
Chapter
概念模型
01
概念模型是一种抽象化的表示方法,用于描述事物的本质特征和内在联系。
02
概念模型通常用图形、符号或文字来表达,帮助人们理解和掌握事物的本质。它 简化了现实世界中的复杂性,突出了关键特征,使得复杂问题变得易于理解和解 决。
数学模型
数学模型是用数学语言描述自然现象或实际问题的模型。
静态和动态模型课件
目录
• 静态模型概述 • 动态模型概述 • 静态模型分类 • 动态模型分类 • 静态和动态模型的比较与选择
01
静态模型概述
Chapter
定义与特点
定义
静态模型是指表现形式相对固定 、不随时间变化的模型。
特点
静态模型通常用于展示事物的基 本形态、结构和比例关系,具有 直观、简洁的优点。
静态模型的应用领域
建筑领域
教育教学
用于展示建筑物的外观、结构和比例 关系。
用于辅助教学,帮助学生理解抽象概 念和原理。
工业设计
用于展示产品外观、结构和比例关系 。
静态模型的优缺点
优点
静态模型制作简单、成本低,易于理 解和使用,能够提供直观的视觉效果 ,帮助人们更好地理解事物的形态和 结构。
缺点
静态模型无法表现事物的动态变化和 过程,对于需要展示时间变化和过程 的情况不太适用。
应用领域:物理学、化学、生物学、经 济学等。
差分方程模型
差分方程模型是描述离散时间系统变化过程的一种数学模型,通过差分 方程来描述系统状态在时间步长的变化规律。
差分方程模型通常用于描述离散时间系统的动态行为,如人口增长、股 票价格等。通过建立差分方程,可以预测系统未来的状态,并分析系统
第4章 系统静态分析与静态模型

例:在一个大公司里,公司总裁只认识那些核心职员,不认 (1)关联关系 识所有的普通职员,而所有的职员都认识总裁
(1)关联关系
Class Company { ... } Class Person { ... }
Class Job private private private private private ... } }
接口
接口是在没有给出对象的实现和状态的情况下对对象 行为的描述。接口是一种特殊的类,所有接口都是有 构造型<<interface>>的类。在UML中,接口使用一个 带有名称的小圆圈来进行表示,并且可以通过一条 Realize(实现关系)线与实现它的类相连接。
类之间的关系
1.关联关系(Association) • 聚合(aggregation)
(1)可见性
可见性 Public Protected Private Rose图注 StarUML图注 + # -
(2)属性名称
属性是类的一部分,每个属性都必须有一个名字以区别 于类中的其他属性。 通常情况下,属性名由描述其所属类的特性的名词或名 词短语构成。 按照UML的约定,属性的名称的第一个字母小写,如果 属性名包含了多个单词,这些单词要合并,并且除了第 一个英文单词外,其余单词的首字母要大写。
•
组合(composition)
2.泛化关系(Generalization) 3.依赖关系(Dependency) 4.实现关系(Realization)
(1)关联关系
关联关系是一种结构关系,指出了一个事物的对象与另 一个事物的对象之间的连接。 描述关联的要素 • 关联名称 • 对象在关联中的角色 • 多重性 • 导航性 代码体现 成员变量
教务管理系统UML模型

11级计科2班 李江慧090511233 沈良慧090511237 符 鹤090511231
分工情况:
前期--------李鸣:主要负责资料的收集和准备工作。
李江慧:主要负责用例图、对象图、类图、状态 图和部分协作图的绘制; 沈良慧:主要负责时序图、协作图、活动图的绘 制。
中期
23
返回
24
学生选课时序图
返回
25
返回
26
教师成绩录入时序图
返回
27
协作图
教务学生学籍管理协作图
学生注册协作图
学生选课协作图
教师成绩录入协作图
动态图首页
28
教务学生学籍管理协作图
返回
29
学生注册协作图
返回
30
学生选课协作图
返回
31
教师成绩录入协作图
返回
32
状态图
成绩录入 状态图
动态图首页
教师 学生 管理员
7
静态图
动态图
流程
8
静态图
用例图 类图 组件图 配置图
目錄
9
系统的用例图
教师进行教学管理的用例图 学生学习活动用例图 管理员进行系统维护的用例图
静态图首页
10
返回
11
返回
12
返回
13
人员信息类图
系统中的总类图
静态图首页
14
人员信息类图
返回
15
返回
16
组件图
返回
39
学生成绩查询活动图
返回
40
系 统 管 理 员 修 改 学 生 资 料 活 动 图
返回
41
学生成绩管理系统的建模与分析

7. 收获和体会
最常用的UML图包括:用例图,类图,顺序 图,状态图,活动图等,对我们来说最大的 收获就是自己动手实践进行UML统一建模,
掌握了面向对象UML统一建模语言
实现了"学生成绩管理系统"的设计和建模
随着教育信息化的不断深入,学校对学生成绩的管理需求日益增加 学生成绩管理系统必须能够处理大量的学生数据,提供快速的成绩录入、查询、修改和删 除功能 同时,系统还应当能够进行成绩的统计分析,为教师、学生和教务管理人员提供决策支持
功能需求主要包括 (1)学生拥有唯一的个人账户及密码 (2)教师对学生的成绩进行录入,查看学生的成绩 (3)教学管理员可以修改教师基本信息,修改学生基本信息,添加教师基本信 息,添加学生基本信息,删除教师基本信息,删除学生基本信息 对学生的成绩进行修改、删除
9
3.1 定义系统对象类
3.1 定义系统对象类
01
(1)学生类
02
(2)课程类
03
(1) 教师类
04
(2) 成绩类
05
(3) 系统管理员
类
10
3.2界面类
3.2界面类
(1)类MainWindow MainWindow是系统的主界面 (2)类studentDialog 界面类studentDialog是进行操作"添加学生"、"修改学生"或"删除学生"时所需的对话框
2.3.2 成绩录入的活动图
若成绩无效,系统会提示错误并要求重新录 入 有效则进入下一步 系统将录入的成绩数据保存至数据库,并可 能同步更新学生的总评成绩 成绩录入完成后,用户可以选择继续录入其 他课程的成绩或者退出成绩录入界面 整个成绩录入活动最终在所有操作结束后终 止于"结束"节点
面向对象 期末考试 答案

、填空(15分)1、类之间的静态联系称作关联。
・在实例化后,由类产生对象,链是关联的实例。
・在系统实现时,关联釆用对象的属性来实现。
2、用例图用于建立需求模型,描述用户的需求。
对象图是面向对象分析中的基本模型,属于静态结构模型。
3、顺序图(时序图)、通信图、活动图、状态图用于描述系统的行为方面的特征,属于动态结构模型。
4、时序图构成:参与者、相互协作的对象、对象的生命线、参与者与对象之间发送的消息、执行规约5、表示[可见性]属性名[:类型][=初始值]可见性分为+表示:(公有的)、#表示:(受保护的)、-表示:(私有的)、〜(包,只有在同一包中声明的类能够使用这一属性)。
二、名词解释(15分)1、面向对象方法:是一种运用对象、类、继承、封装、聚合、关联、消息、多态性等概念来构造系统的软件开发方法。
2、类:是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和操作务两个主要部分。
类的作用是用来创建对象,对象是类的一个实例。
3、抽象:指从事物中舍弃个别的、非本质的、与问题域无关的特征,而抽取共同的、本质特征的、相关的做法。
4、多态性:在具有继承关系的类层次结构中可以定义同名的操作或属性,但这些属性或操作具有不同的含义,即具有不同的数据类型或表现出不同的行为。
(“同名不同参”或“同名不同类”)5、OOA模型:就是诵过面向对象的分析所律立的系统分析模型。
用况:一个用况是对参与者使用系统的一项功能的描述,是一组动作序列的描述,是一项请求与响应。
(三、简答(45分)1、继承和泛化关系特殊类拥有其一般类的全部属性与操作,称作特殊类对一般类的继承。
一般类对特殊类的抽象关系叫泛化关系(简称泛化)。
2、聚合与组合有区别,请说明他们间的区别,并指出下图中哪图是聚合?聚合刻画了现实事物之间的构成关系,体现“整体——部分”关系。
而关联没有组成关系或拥有关系。
如例题中的c图3、简述下图中体现的面向对象的基本思想0■■半0.法律顾问汽车。
软件工程复习资料-完整版

一、选择题:1、用例图中,用来表示用例的符号为( B ) 。
2、协作图中包含的元素包括(A ) 。
A. 对象 B. 链 C. 激活 D. 消息3、在类图中,哪种关系表达整体与部分的关系( D ) 。
A .泛化 B. 实现 C. 依赖 D. 聚合4、下列各种图形符号中,用来表示组成关系的符号为 (B )。
A. B. C. D.5 、(A )工具在软件的详细设计中不能使用。
A . DFD B. N-S 图 C. 流程图 D. PDL6 、 “软件危机”是指 (C )。
A. 计算机病毒的出现B. 利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统7 、 快速原型是利用原型辅助软件开发的一种新思想,它是在研究 (A )的方法和技术中产生 的。
A. 需求阶段B. 设计阶段C. 测试阶段D. 软件开发的各个阶段8、从严格意义上讲,下列 4 个选项中属于顺序图的元素是(ABCD ) 。
A.对象B. 参与者C. 消息D. 激活9、下列 UML 图形中, (ABCD )属于 UML 的动态视图。
A. 协作图B. 状态图C. 活动图D. 顺序图10、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是( D ) 。
A. 数据库设计B. 数据通信C. 数据关系描述D. 数据定义11、详细设计与概要设计衔接的图形工具是 (D )。
A. DFD 图B. 程序图C. PAD 图D. SC 图12 、UML 中,大多数建模者把节点分为(AC )A . 设备 B. 构件 C. 处理器 D. 显示器13 、(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。
A .时间图 B. 流程图 C. 活动图 D. 状态图14 、(A )描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。
A. 状态图B. 序列图C. 协作图D. 活动图15、下列特点属于描述用例的特点的是( D ) 。