讲解情景系统JAVA程序、辅导JAVA编程
- 首页 >> 其他情景和系统要求
开发一个简单的银行系统的目的是提供一个通用的,可重复使用的系统,从而开发更现实的系统。 系统的要求是提供许多不同的账户,每个账户都为客户提供特定的服务。 以下是系统必须支持的所有类型的帐户:
••保存者帐户
••初级帐户
••当前帐户
当一个客户加入银行时,他们需要选择一个账户类型来打开,并且必须以最小数字来计入。 客户可以打开多种类型的账户。
系统支持以下核心功能:
1.开立账户:为了开立账户,客户必须提供以下信息:
•名称
•地址
•出生日期
•要打开的帐户类型
只有16岁以下的客户才可以开设青少年帐户。 为了确定客户的信用状况,银行将客户的详细信息发送给信用机构,信用机构然后进行信用检索。 如果客户的信用记录满意,则会开设新帐户。 每个帐户都有一个唯一的帐户号码。
客户还会为该账户分配一个单独的个人身份号码(PIN)
2.存款资金:只要存款人提供适当的账号,资金可以存入账户。 当资金存入时,它们要么被清除(资金已经完全存入,例如现金),要么未清除(资金转移正在等待,例如使用支票)。 已清算的资金会立即存入该账户。
3.清除资金:外部银行清算系统会定期清除未清算的资金。 一旦清除,他们立即记入该帐户
4.提取资金:客户可以通过提供账户号码,适当的身份证件(在这种情况下,他们的个人识别号码)和要提取的金额从账户中提取资金。 客户不能提取超过限额许可的资金。 资金来源的帐户类型决定了客户的限额。 如果是Junior和Saver账户,则不得退款导致负余额。 就流动账户而言,客户可以提取额外资金,但不得超过其透支额度。 对于从保存者账户中提取的款项,必须在提取任何提款之前给出最短通知期限(以天为单位)。
5.暂停帐户:在某些情况下,帐户可能会被暂停,并且在帐户被重新启动之前不会再发生任何交易。
6.关闭账户:只要余额已被清除,客户可以选择关闭账户。