實驗要求:
(1)能夠完整地分析系統use case用況組成;
(2)能夠正確地確定use case diagram用況圖中的actor角色;
(3)能夠根據需求文件確定每乙個用例的詳細描述,即事件流;
(4)能夠使用rose(或其他uml工具)正確畫出use case diagram用例圖;
學號:201430340104 姓名:賀世宇 班級:14級軟r1班
atm系統的用況圖:
用況:驗證身份
使用者插入卡片
檢測卡片性質
若是普通銀行卡,則呈現輸入銀行卡密碼頁面
若是技術人員工卡,則呈現輸入管理員密碼頁面
輸入銀行卡密碼/管理員密碼
如果重試次數不多於3次,系統對使用者輸入的密碼進行驗證,並給出驗證資訊;
否則凍結該張銀行卡/工卡
若不正確,返回到上一步驟
用況:存款
【前置條件:顧客已經成功驗證身份】
選擇「存款」
放入鈔票
系統讀取能識別的鈔票數額,並給出識別結果和退回不可識別的鈔票
存入確認
呈現具有存款金額的確認頁面
若使用者選擇「確認」,系統進行儲存,並通知「存款成功」;
否則,退出本功能
用況:取款
【前置條件:顧客已經成功驗證身份】
選擇「取款」
選擇取出金額
系統檢測卡內餘額是否滿足該取出要求,並給出檢測結果
若卡內餘額足夠,進行下一步驟
否則,給出「餘額不足」,且退出本功能
取款確認
呈現具有即將取款金額的確認頁面
若使用者選擇「確認」,系統出鈔,並通知「取款成功」;
否則,退出本功能
用況:查詢餘額
【前置條件:顧客已經成功驗證身份】
選擇「查詢餘額」
呈現具有存款金額的確認頁面
若使用者選擇「確認」,系統進行儲存,並通知「存款成功」;
否則,退出本功能
用況:轉賬
【前置條件:顧客已經成功驗證身份】
選擇「轉賬」
輸入對方銀行卡卡號
放入鈔票
系統讀取能識別的鈔票數額,並給出識別結果和退回不可識別的鈔票
存入確認
呈現具有轉賬金額的確認頁面
若使用者選擇「確認」,系統進行轉賬,並通知「轉賬成功」;
否則,退出本功能
用況:請求協助
選擇「請求協助」
呈現具有各種協助方式的選單頁面
若使用者選擇「遠端協助」,系統向遠端技術人員發出訊息,並顯示「訊息傳送成功,請等待技術人員」;
若使用者選擇「現場協助」,系統向現場技術人員發出訊息,並顯示「訊息傳送成功,請等待技術人員」;
否則,退出本功能
用況:列印憑條
【前置條件:顧客已經成功進行「存款」、「取款」、「轉賬」之一的功能操作】
選擇「列印憑條」
呈現具有列印憑條的確認頁面
若使用者選擇「確認」,系統進行列印憑條,並通知「列印成功」;否則,退出 本功能
若當前機內墨水或者紙張不足,系統通知技術人員,並顯示「機內紙墨不足,請等待技術人員來補充」
用況:維修
【前置條件:技術人員已經成功驗證身份】
技術人員輸入管理員命令
呈現輸入管理員選單頁面
選擇「維修」
呈現維修選單頁面
選擇「公升級硬體」、「公升級軟體」、「公升級韌體」功能之一
若選擇「公升級硬體」,則該atm
會正常關機,並方便技術人員更換硬體
若選擇「公升級軟體」、「公升級韌體」,技術人員會進行相應的維修操作
用況:維護
【前置條件:技術人員已經成功驗證身份】
技術人員輸入管理員命令
呈現輸入管理員選單頁面
選擇「維護」
呈現維護選單頁面
選擇「填充現金」、「填充紙張」、「填充墨水」功能之一
該atm會正常關機,並方便技術人員維護操作
實驗二報告
一 實驗結果 part1 格式化輸出函式printf 和格式化輸入函式scanf 總結幾個常用的格式符 d,f,c,e,s的常用用法,尤其是諸如 5d,lf,3f,6.2f的用法。回答什麼情況下必須使用格式符 lf。1 格式字元 含義 舉例結果 d 按十進位制整數輸出 int a 567 print...
實驗二報告
使用tdd的方式設計實現複數類 complex 自己請教張薇用這個東西 所以直接用了梓靖的 重新完成她的實驗。import org.junit.test public class complexnumbertest test public void testfunction2 test public...
實驗二報告
課程 程式設計與資料結構 班級 1923 姓名 王澤榮 學號 20192308 實驗教師 王志強 實驗日期 2020年10月8日 必修 選修 必修 1 編寫簡單的計算器,完成加減乘除模運算。2 要求從鍵盤輸入兩個數,使用判定語句選擇一種操作,計算結果後輸出,然後使用判定和迴圈語句選擇繼續計算還是退出...