| 
 | 
 
1金钱 
2.5项目模块 
     该项目通过完成九个类(Account类,Bank的类,Card类,VipCard类、BalanceException类UserInputException类、QuitException类、QuitAppException类、Common类)两个接口(IAccount的接口、IBank的接口)来实现各个功能操作。 
2.6  项目功能模块分析 
项目功能描述:创建一个控制台应用程序,定义一个IAccount的接口,里面需要有账户的基本属性(ID,姓名,地址,电话,余额)和方法(存款,取款,转账) 
2.6.1开户:                                                                                                 
(通过输出语句提醒用户输入姓名,地址,电话,性别,开户类型和开户金额 进行开户的操作,并且把开户后的数据存储到账户集合中。) 
2.6.2销户 
实现销户的动作,将用户账户从当前银行的账户列表中删除。 
2.6.3存款 
根据输入的用户账户,存入账号中的余额。不允输入负数或其他值。 
2.6.4取款 
根据输入的用户账户,取出账号中的余额。不允许透支。如果余额不足则不允许取款。 
2.6.5转账 
只有VIP用户才有权限进行转账的操作。 
2.6.6查看详细信息 
使用用户的账户来查看,指定用户的详细信息,包括摘要信息和电话号码,地址,性别,年龄,账户类型等。 
2.6.7修改账户信息 
修改账户的基本信息,但不能修改账号和余额。 
2.6.8查看账户列表 
在这里使用了泛型集合中的账户,显示账户的摘要信息。包含序号,账号,用户名,余额,账户类型 
2.6.9按用户名搜索用户 
   使用开户时输入的用户名称来搜索用户。模糊搜索,只要搜索的用户名中有匹配的就返回,如果有多个用户则返回多个用户。  |   
 
 
 
 
 
 |