(一)实验目的要求

1. 了解UML的特点 

2. 熟悉掌握UML中各类图的画法

(二)实验材料和仪器设备

1. PC机

2.UML绘图环境

(三)实验内容

1. 银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。请画出该系统的用例图

操作提示:利用process on 来绘制用例图。按上述网址注册进入,单击 “新建”选择“UML”找到“UML用例图”来画

银行计算机储蓄系统用例图

请将图表复制到此处(可截图,注意调整大小):

银行储蓄系统mysql设计 银行储蓄管理系统uml建模_网络

2. 在大学的教学管理系统中涉及下面的类和对象:大学、系、教研室、教师、学生班级、学生、本科生、研究生、教学任务、课程。

这些类对象之间具有这样的关系:一所大学下设多个系,每个系包括多个教研室和多个学生班级。每位教师只能归属于一个教研室。学生分为本科生和研究生。每位教师可以承担多门课程的教学任务,每个学生可以选修多门课程。画出类图,类中属性和操作暂不描述,重点画出类之间的关系。

操作提示:在process on中,单击 “新建”选择“UML” 找到“UML类图”来画。

教学管理系统类图

请将图表复制到此处(可截图,注意调整大小):

银行储蓄系统mysql设计 银行储蓄管理系统uml建模_表复制_02

 

3. 某市进行招考公务员工作,分行政、法律、财经三个专业。市人事局公布所有用人单位招收各专业的人数,考生报名,招考办公室发放准考证。考试结束后,招考办公室发放考试成绩单,公布录取分数线,针对每个专业,分别将考生按总分从高到低进行排序。用人单位根据排序名单录用,发放录用通知书给考生,并给招考办公室留存备查。请根据以上情况进行分析,画出顺序图

操作提示在process on中,单击 “新建”选择“UML” 找到“UML时序图”来画。

招聘考试

顺序图


请将图表复制到此处(可截图,注意调整大小):

银行储蓄系统mysql设计 银行储蓄管理系统uml建模_网络_03

 

4.当手机开机时,它处于空闲状态,当用户使用电话呼叫某人时,手机进入拨号状态。如果呼叫成功,即电话接通,手机就处于通话状态;如果呼叫不成功,例如对方线路有问题,关机 、拒绝接听。这时手机停止呼叫,重新进入空闲状态,手机进入空闲状态下被呼叫,手机进入响铃状态,如果用户接听电话,手机处于通话状态;如果用户未做出任何反应,可能他没有听见铃声,手机一直处于响铃状态,如果用户拒绝来电,手机回到空闲状态。请画出状态图

操作提示:在process on中,单击 “新建”选择“UML” 找到“UML状态图/活动图”。

手机状态图


请将图表复制到此处(可截图,注意调整大小):

银行储蓄系统mysql设计 银行储蓄管理系统uml建模_UML_04

 

  1. 某学校领书的工作流程为:学生班长填写领书单,班主任审查后签名,然后班长拿领书单到书库领书。书库保管员审查领书单是否有班主任签名,填写是否正确等,不正确的领书单退回给班长;如果填写正确则给予领书并修改库存清单;当某书的库存量低于临界值时,登记需订书的信息。每天下班前为采购部门提供一张订书单。用活动图来描述领书的过程。

操作提示:在process on中,单击 “新建”选择“UML” 找到“UML状态图/活动图”。

领书活动图


请将图表复制到此处(可截图,注意调整大小):

银行储蓄系统mysql设计 银行储蓄管理系统uml建模_表复制_05