目录
目的
为了快速了解并学习Java知识,博主想要做一个ATM机模拟系统(和朋友一起),同时写下博客记录这一过程。
项目规划(第一周)
ATM机系统
货币的存储管理系统,主要实现一下功能:
-
注册登录、保存用户信息
-
操作页展示、查询账户、修改账户信息
-
存款、取款
-
转账
第一周
-
账户管理大类
-
货币大类
- 建立类、类的属性、类之间的关系、类包含的方法(大概的基础功能方法,只需写出,不用实现)。
- 进行需求分析,设想项目的需要实现哪些功能,系统的模式、规则,思考该怎么体现继承、多态、集合。
需求分析
账户管理大类
Account(账户)类
(1)基本属性 :用户账号(account)、账号密码(cipher)、账户余额(deposit)、年利率(annual Interest Rate)、存款时间(time)按年来算。
(2)私有方法:setCipher()方法(修改密码)、getDeposit() 方法获取账户余额。
AccountOperations(对账户操作)接口
创建账户
根据不同地区,1 到 6位有不同的固定的银行代号数字;
7 到 15 位为随机给出的数字(Random);