网上银行登陆系统的用例图
时间: 2023-11-05 20:58:07 浏览: 54
网上银行登陆系统的用例图通常包括以下参与者:客户、银行操作员和系统管理员。其中客户能够执行的操作包括登录、查询账户余额、转账、修改个人信息等等。银行操作员则能够对客户账户信息进行管理、审核申请等。系统管理员则负责系统功能的维护与管理。
以下是一个简单的网上银行登陆系统的用例图:
![网上银行登陆系统的用例图](https://img-blog.csdn.net/20180427171543101?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ29vZG5ldHMz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
相关问题
银行ATM机系统用例图
银行ATM机系统用例图是一种用于描述银行自动取款机系统功能和用户交互的图形表示方法。它展示了系统中的各个角色(用户、ATM机、银行)以及它们之间的交互关系。以下是一个简单的银行ATM机系统用例图的示例:
![银行ATM机系统用例图](https://example.com/atm_use_case_diagram.png)
在这个示例中,主要包含以下几个用例:
1. 用户登录:用户通过输入银行卡和密码登录系统。
2. 取款:用户可以选择取款金额并从账户中提取现金。
3. 查询余额:用户可以查询账户的余额信息。
4. 转账:用户可以将一定金额转移到其他账户。
5. 修改密码:用户可以更改登录密码。
6. 打印凭条:用户可以选择打印交易凭条。
银行系统的用例图 类图
以下是银行系统的用例图和类图的介绍:
用例图(Use Case Diagram)是一种用于描述系统功能的图形化工具,它展示了系统的各个角色(Actor)和系统的各个用例(Use Case)之间的关系。用例图可以帮助我们理解系统的功能需求和用户与系统的交互。
类图(Class Diagram)是一种用于描述系统中的类、类之间的关系以及类的属性和方法的图形化工具。类图可以帮助我们理解系统的结构和设计,包括系统中的各个类及其之间的关系。
以下是银行系统的用例图和类图的示例:
用例图示例:
```plantuml
@startuml
left to right direction
actor Customer
actor BankEmployee
actor ATM
rectangle BankSystem {
Customer --> (Login)
Customer --> (Withdraw)
Customer --> (Deposit)
Customer --> (Transfer)
Customer --> (CheckBalance)
BankEmployee --> (CreateAccount)
BankEmployee --> (CloseAccount)
ATM --> (Withdraw)
ATM --> (Deposit)
ATM --> (CheckBalance)
}
@enduml
```
类图示例:
```plantuml
@startuml
class BankSystem {
+login(username: String, password: String): boolean
+withdraw(accountNumber: String, amount: double): boolean
+deposit(accountNumber: String, amount: double): boolean
+transfer(fromAccountNumber: String, toAccountNumber: String, amount: double): boolean
+checkBalance(accountNumber: String): double
}
class Customer {
-name: String
-address: String
-phoneNumber: String
+login(username: String, password: String): boolean
+withdraw(accountNumber: String, amount: double): boolean
+deposit(accountNumber: String, amount: double): boolean
+transfer(fromAccountNumber: String, toAccountNumber: String, amount: double): boolean
+checkBalance(accountNumber: String): double
}
class BankEmployee {
-name: String
-employeeId: String
+createAccount(customer: Customer): boolean
+closeAccount(accountNumber: String): boolean
}
class ATM {
-location: String
+withdraw(accountNumber: String, amount: double): boolean
+deposit(accountNumber: String, amount: double): boolean
+checkBalance(accountNumber: String): double
}
BankSystem "1" *-- "1..*" Customer
BankSystem "1" *-- "1..*" BankEmployee
BankSystem "1" *-- "1..*" ATM
@enduml
```