求银行管理系统的 C# 程序
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按用户名搜索用户
使用开户时输入的用户名称来搜索用户。模糊搜索,只要搜索的用户名中有匹配的就返回,如果有多个用户则返回多个用户。