20160508 ATM

作者: htx9 (螞蟻)   2016-05-08 09:13:36
這星期的程式主題則是ATM模擬程式,是上OOP時自己選擇的作業主題。
不過當時並沒有寫出來,那時對於視窗程式設計還是很陌生,
加上一些感情的問題導致作業最後還是沒有交出來,好像當時連寫都沒寫吧。
其實如果當時選擇其它的主題,應該就能夠生出一些東西。
不過令人困惑的是即使程式作業好幾次都沒交,這門課還能夠pass。
= = = =
現在這類的程式對我來說算是很簡單,比上週寫的霍夫曼樹簡單許多,
當然有許多細項需要花一些時間來處理,現在也只是做個樣子出來,
還有一些細微的東西需要去調整。
目前實作了六個功能: 申辦卡片、提款、存款、轉帳、餘額查詢和密碼變更。
只是模擬程式意思到位就好,所以並沒有考慮太多現實ATM的操作介面和流程。
模擬方式也只是模擬畫面,一個指令完成換下一個畫面(成功或失敗會導向不同畫面),
自己是用懶人法,建構了近30個JPanel用來做畫面切換,有些畫面可能共用,
反正就是用狀態表來區分現在流程走到哪,以及做什麼動作會跑到哪個狀態,
目前有近40個不同狀態就是了。
程式選用Java程式語言來撰寫,也是當時OOP所教授的程式語言。
IDE則選用JCreator,當時還不知道(或還沒出來)Eclipse或Netbeans等比較方便的IDE。
資料儲存的方式沒有用資料庫,而是懶人法用檔案讀寫的方式來操作資料。
並非是不會資料庫的操作,只是想要寫個東西出來彌補內心的一個缺憾罷了,
資料庫的部分後續還有相關作業可以實作。
細節的部分也不是很在意,功能有實作出來且正確執行就可以了。
剩下的就是介面稍微調整一下就準備收工,換下一個主題了。

Links booklink

Contact Us: admin [ a t ] ucptt.com