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