1)用例图
(2)登录用例描述
用例名称 | 登录课程目录 |
用例编号 | UC002 |
参与者 | 学生,教师,管理员 |
用例描述 | 点击登录按钮,进行操作 |
前置条件 | 已注册系统 |
后置条件 | 可以进入后续的选课操作 |
基本事件流 | 1.点击登录 2.在登录框中输入邮箱、密码、验证码,并点击登录 |
扩展事件流 | 登录失败,重新注册 |
结论 | 登录成功 |
2.
1.“饮料自动售货机系统”具有“设置”、“销售”、“取消”三大主要功能,请根据一下功能描述建模系统类图。
设置:一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商根据销售状况自动调配,并可随时重新设置售价,但售货机最多仅能放置50罐饮料,其按钮设计在各种饮料样本的下方,若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料已销售完毕,则售完灯会亮。
销售:顾客将硬币投入售货机,经累加金额足够的饮料选择键灯亮,等顾客按键选择。顾客按键后饮料由取物篓掉出,并自动结算及找零。
取消:顾客可在按下选择键前任何一个时刻,拉动退币杆取消交易收回硬币。
根据上述问题描述建模,画出类图。
2.围绕实验一中的仿淘宝商城的系统功能描述,画出该系统的类图。
3.Flight类和Plane类之间时一个双向关联的类图如下图所示,请根据类图模型,描述一架NX0337客机的两次飞行情况,并用对象图将其表述出来。
1.类图(50分)
(1)分析类的个数及种类
一共有4个,销售机,销售,饮料跟取消
(2)分析类的属性和操作
1.售货机
销售状态:销售状况自动调配,并可随时重新设置售价
计算器:计算顾客累计金额足够
选择灯:判断顾客金额是否足够
售完灯:饮料售罄
2.饮料
名称,饮料名称;
价格,饮料价格;
数量,饮料数量;
库存,判断饮料数量是否充足
3.销售
取物篓,取出顾客选择的饮料;
选择键,累加金额足够的饮料选择键灯亮;
自动结算及找零
4.取消
拉动退币杆,取消交易收回硬币
(3)分析类与类之间的关系并建模(30分)
售货机与饮料是一对多关系,售货机与销售是一对一关系,销售与取消是一对一关系
2.类图(20分)
3.对象图(30分)
3.对象图
4.包图
2. 顺序图。
通信图。
电风扇具有3档风速,高速、中速、低速分别是3档、2档、1档,0档为关闭状态。分析代码,根据代码画出相应状态图。
public void pull(){
if(m_current_state==1){
Sysytem.out.println(“low”);}
else if (m_current_state==2){
Sysytem.out.println(“middel”);}
else if(m_current_state==3){
Sysytem.out.println(“high”);}
else{
m_current_state=0;
Sysytem.out.println(“turn off”);}
}
2.对于航班机票预订系统而言,显然包括的状态主要有以下描述:
- 在刚确定飞行计划时,显然是没有任何预订的,并且在有人预订机票之前都将处于这种“无预订”状态
- 对订座而言显然有“部分预订”和“预订完”两种状态
- 当航班快要起飞时,显然要“预订关闭”
- 总结一下,主要有四种状态:无预订、部分预订、预订完以及预订关闭
请根据描述画出对应的状态图。
3. 围绕仿淘宝商城的系统功能描述,画出订单的状态图。
1.
原状态 目标 | 关闭 | 低速 | 中速 | 高速 |
关闭 | × | Press1 | Press2 | Press3 |
低速 | 关闭 | 无转换 | Press2 | Press3 |
中速 | 关闭 | Press1 | 无转换 | Press3 |
高速 | 关闭 | Press1 | Press2 | 无转换 |
截图
2.表格
原 目标 | 无预定 | 部分预定 | 预定完 | 预定关闭 |
无预定 | × | 预定() | 预定(),预定数=空位数 | 关闭() |
部分预定 | 退订(),退订数=已预定数 | 无转换 | 预定(),预定数=空位数 | 关闭() |
预定完 | 退订(),退订数=已预定数 | 退订(),退订<已预定数 | 无转换 | 关闭() |
预定关闭 | 无转换 | 无转换 | 无转换 | 无转换 |
截图
3.截图
1. 围绕仿淘宝商城的系统功能描述,画出用户购买商品的活动图。
2. 关于电梯的运行过程描述如下:
- 乘客按下按钮,电梯到达乘客所在楼层。
- 电梯开门,乘客进入,电梯门关。
- 乘客按下目标楼层,电梯运行到目标楼层
- 电梯开门,乘客离开,电梯门关,运行结束。
根据以上文字描述,请画出电梯运行的活动图。
3. 在机票预订系统中,使用系统的用户需要注册、登录系统才能开始购票。先由用户选择购票航班,若查询无余票,则继续选择购票航班;在有余票的情况下,确认机票信息,并支付订单。支付成功后,用户可以修改机票状态,也可以查看订票记录。根据上述购票描述,请画出用户购票的活动图。
1. 购买商品的活动图
2. 电梯的运行过程
3. 用户购票的活动图
某医院打算开发一个以计算机为中心的患者监护系统。医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况,以形成患者日志。当某个病人的生理信号超出医生规定的安全范围时,向医院发出警告信息。此外,护士在需要时还可以从系统打印出病历等病情报告。请根据情境描述,结合设计阶段提出的组件画出对应的组件图和部署图。
2.围绕仿淘宝商城的系统功能描述,请画出该系统的组件图。
3.一个自动加油站系统由收费台和加油泵组成,这是一个嵌入式系统。收费台由一个处理器和6个设备(显示器、钱盒、键盘、收据打印设 备、钞票扫描仪、信用卡设备组成)。
加油泵由一个处理器和两个设备(汽油显示器和选择汽油种类的按钮)组成。请根据上述描述画出自动加油站系统的部署图。
二、实验内容及结果(请将相应题目代码和结果截图写在相应题目下方)(第1小题40分,第2小题20分,第3小题20分,共80分(答案不唯一))
1.
2.
3.