題組內容
第三題:
假設你正在為某家銀行開發一個網路銀行系統。這個系統將提供銀行的客戶們直接利用
網際網路從事線上的帳務管理。在初期階段,此系統必須提供客戶查詢帳戶,瀏覽交易歷史,
轉帳,申請加入會員等功能。另外,使用者必須先行登入到系統才可以使用各項功能。(註:
我們假設轉帳是指一個人可以將其存款金額從一個帳戶轉移到另一個帳戶。)
(三)請為這個系統畫出使用案例圖(Use Case Diagram)。【15 分】
詳解 (共 2 筆)
詳解
要為這個網路銀行系統畫出使用案例圖(Use Case Diagram),我們需要確定系統的主要使用者(actors)和他們與系統的互動(use cases)。以下是這個系統的主要使用者和使用案例:
主要使用者(Actors)
- 客戶(Customer)
- 系統管理員(System Admin)(假設管理員有管理系統和使用者的功能)
主要使用案例(Use Cases)
-
客戶
- 登入/登出系統(Login/Logout)
- 查詢帳戶(View Account)
- 瀏覽交易歷史(View Transaction History)
- 轉帳(Transfer Funds)
- 申請加入會員(Register as Member)
- 修改個人信息(Update Personal Information)
- 申請新帳戶(Apply for New Account)
- 聯繫客服(Contact Customer Support)
- 收到通知和提醒(Receive Notifications)
- 重置密碼(Reset Password)
-
系統管理員
- 管理客戶帳戶(Manage Customer Accounts)
- 管理系統設置(Manage System Settings)
- 查看系統日誌(View System Logs)
使用案例圖
使用案例圖示意如下:
plaintext
複製程式碼
+-----------------+
| 客戶 |
+-----------------+
|
|
+-----------+
| 使用案例 |
+-----------+
|
|
V
+-----------------------------------------------------+
| 網路銀行系統 |
| +-------------------+ +-------------------------+ |
| | 登入/登出 | | 管理客戶帳戶 | |
| +-------------------+ +-------------------------+ |
| +-------------------+ | 管理系統設置 | |
| | 查詢帳戶 | +-------------------------+ |
| +-------------------+ | 查看系統日誌 | |
| +-------------------+ +-------------------------+ |
| | 瀏覽交易歷史 | |
| +-------------------+ |
| +-------------------+ |
| | 轉帳 | |
| +-------------------+ |
| +-------------------+ |
| | 申請加入會員 | |
| +-------------------+ |
| +-------------------+ |
| | 修改個人信息 | |
| +-------------------+ |
| +-------------------+ |
| | 申請新帳戶 | |
| +-------------------+ |
| +-------------------+ |
| | 聯繫客服 | |
| +-------------------+ |
| +-------------------+ |
| | 收到通知和提醒 | |
| +-------------------+ |
| +-------------------+ |
| | 重置密碼 | |
| +-------------------+ |
+-----------------------------------------------------+
|
|
+-----------+
| 使用案例 |
+-----------+
|
|
V
+-----------------+
| 系統管理員 |
+-----------------+
使用案例圖說明
- 客戶:客戶可以執行登錄、查詢帳戶、瀏覽交易歷史、轉帳等功能。
- 系統管理員:系統管理員可以管理客戶帳戶、系統設置和查看系統日誌。
這個使用案例圖展示了不同使用者與網路銀行系統的互動方式,幫助理解系統的需求和功能。
詳解

定義說明:
-
客戶(行為者)
-
查詢帳戶,瀏覽交易歷史, 轉帳,申請加入會員時都需事先登入,故 include 驗證登入訊息