系统设计与数据库系统 作业五 UML System Design using Microsoft Visio

简介: 系统设计与数据库系统 作业五 UML System Design using Microsoft Visio

Design a DFD for a Cash Dispenser (ATM Machine) with the following functions:


“The Cash Dispenser system uses four processes:

a. Receive-Request

b. Check-Password,

c. Withdraw, and

d. Show-Balance.

Process Receive-Request takes a request for either withdrawing or showing the balance, and sends this request to either process Withdraw or Show-Balance. At the same time, it also sends an instruction to Check-Password to check whether the input card and password are correct.

Check-Password then sends a confirmation to both Show-Balance and Withdraw.

Withdraw: requests an amount from the customer, and outputs the amount of the money if it is within the range of the account balance.

To determine whether the requested amount is small enough to be withdrawn, the system needs to keep the file account that allows all the related processes to access.

Show-Balance: outputs the present balance

Draw : Use Case Diagram by identifying


actors who use the ATM

Functionality of every Actor of the ATM software.

other components which you think is required for ATM and

Functionality of these component of the ATM software.

and the convert it into the following DFD

(1)Context Diagram

(2)Level0 DFD

(3)Level1 DFD


Use Case Diagram:

122eedaf9ed6475da0025a5c0c0c24a7.png

Context Diagram:

8c8385da174c411085054642c4f9e0df.png

Level 0 DFD:

a5e70dc14f4949a187fd6f9d60525bdc.png

Level 1 DFD:


094809af25df4545ab8e34e15d950526.png


2. Draw Use Case Diagram for a Blog Website

Identify the following requirements

(1) actors who use the Blog software

(2) Functionality of every Actor of the Blog software.

(3) components of Blog software and

(4) Functionality of each component of the Blog software.


f88e71c2f3614db2b55630a5654b37bc.png

相关文章
|
8月前
|
JavaScript Java 测试技术
大学生体质测试|基于Springboot+vue的大学生体质测试管理系统设计与实现(源码+数据库+文档)
大学生体质测试|基于Springboot+vue的大学生体质测试管理系统设计与实现(源码+数据库+文档)
126 0
|
5月前
|
SQL 数据库
Microsoft SQL Server 2014如何来备份数据库
Microsoft SQL Server 2014如何来备份数据库
503 3
|
5月前
|
SQL 关系型数据库 数据库
【python】python社交交友平台系统设计与实现(源码+数据库)【独一无二】
【python】python社交交友平台系统设计与实现(源码+数据库)【独一无二】
184 10
|
5月前
|
数据可视化 架构师 测试技术
【计算机三级数据库技术】第5章 UML与数据库应用系统--附思维导图
本文提供了UML在数据库应用系统设计中的应用概览,包括UML建模框架、视图、四大图的介绍,以及如何使用活动图、用例图、类图、顺序图等UML图来表达业务流程、系统需求和内部结构,最后还涉及了系统微观和宏观设计的UML表达方式。
157 4
|
8月前
|
JavaScript Java 关系型数据库
大学生就业招聘|基于Springboot和vue的大学生就业招聘系统设计与实现(源码+数据库+文档)
大学生就业招聘|基于Springboot和vue的大学生就业招聘系统设计与实现(源码+数据库+文档)
121 1
|
7月前
|
关系型数据库 MySQL 数据库
MySQL数据库作业设计之豆瓣音乐
MySQL数据库作业设计之豆瓣音乐
39 0
|
7月前
|
关系型数据库 MySQL 项目管理
数据库大作业——基于qt开发的图书管理系统(四)项目目录的整理与绘制登录页面
数据库大作业——基于qt开发的图书管理系统(四)项目目录的整理与绘制登录页面
|
7月前
|
SQL 关系型数据库 MySQL
数据库大作业——基于qt开发的图书管理系统(三)Qt连接Mysql数据库
数据库大作业——基于qt开发的图书管理系统(三)Qt连接Mysql数据库
168 0
|
7月前
|
SQL 数据可视化 关系型数据库
数据库大作业——基于qt开发的图书管理系统(二) 相关表结构的设计
数据库大作业——基于qt开发的图书管理系统(二) 相关表结构的设计
|
7月前
|
安全 BI 数据库
数据库大作业——基于qt开发的图书管理系统 (一)环境的配置与项目需求的分析
数据库大作业——基于qt开发的图书管理系统 (一)环境的配置与项目需求的分析
123 0