Java 程式設計()  第十 一章 Java+MySQL 專題:銀行存款系統   上一頁    下一頁

 

11-5  Bank_db 資料庫介紹

內容:

11-5-1 系統功能

『藝術銀行』期望製作一套『活期儲蓄存款系統』,期望包含有下列功能:

(1) 顯示帳戶:顯示系統每一帳戶的姓名、帳號與餘額。

(2) 存款:客戶提款功能,選擇後會要求輸入客戶帳號,再要求輸入存款金額,執行後會顯示目前餘額。

(3) 提款:選擇後會要求輸入客戶帳號,再要求輸入提款金額,執行後會顯示目前餘額。

(4) 查詢餘額:選擇後會要求輸入客戶帳號,再顯示餘額。

(5) 查詢交易額:可供查詢某一帳戶存款/領款的交易過程。

11-5-2 資料庫 E-R

吾人將此資料庫定名為 Bank_db,其 E-R 關係圖如下所示,其中包含兩個資料表。

 (A) 帳戶資料表 - Account

Account 資料表包含三個欄位( 7-5-1 Account.class 類別)

1. ID:帳戶編碼(主鍵)CHAR(20) 格式

2. Name:帳戶姓名、CHAR(20) 格式

3. Balance:帳戶餘額、int 格式

(B) 交易資料表 - Transaction

Transaction 資料表有四個欄位(請自行設計 transaction.class 類別)

1. Trans_ID:交易編碼(主鍵)int 格式

2. ID:帳戶編碼(外來鍵)CHAR(20) 格式

3. trans_type1: 表存款、0: 表提款、int 格式

4. trade:交易額、int 格式

5. trans_date:交易日期/時間。datetime 格式

11-5-3 匯入 Bank_db 資料庫

(A) 建立 Bank_db 資料庫

http://localhost 進入 Mysql 之後,選擇『資料庫』並建立 Bank_db 資料庫,如下:

(B) 匯入 Bank_db 資料庫

請在教學網站上下載 Bank_db.sql,再將它匯入 Bank_db 資料庫內。如下:

(C) 瀏覽資料庫內容

(D) 瀏覽account 資料表內容

(D) 瀏覽transaction 資料表內容

 

翻轉工作室:粘添壽

 

Java 程式設計(二) 含物件導向

 

 

翻轉電子書系列: