| 发表于:2007-04-03 03:24:17 楼主 |
面向对象的编程基础 在个人银行存款业务中,不同银行规定有不同的账户类型,如整存整取、零存整取、存本取息、通知存款、定额定期、定活两便和活期储蓄等。本实验不处理这么复杂的内容,而是假定只提供两种账户,一种是活期存款账户,另一种是定期存款账户。 实验要求为个人银行存款账户定义两个类。一个是活期存款账户checkingcustom类,另一个是定期存款账户fixedcustom类。要求用户操作界面如图1-3所示。 为了简化处理过程。假定实验中的“活期存款”和“定期存款”业务规定及功能实现要求如下。 (1)不论是活期存款账户还是定期存款账户,都可以随时存款和取款,而且规定一个人最多只能有一个活期账户和一个定期账户。创建活期账户时,必须提供账户名、账户号和开户金额,业务处理均以账户名为关键字。 (2)活期存款账户号的范围必须为0001——4999(包括0001和4999)。取款时,不论存款时间有多长,一律按0.5%计算利息。 (3)定期存款账户号的范围必须为5000——9999(包括5000和9999)。取款时,不论存款时间有多长,一律按下列方法计算利息:当存款余额大于500时利息为6%,否则利息为3%。 (4)每次取款之前,都要先根据当前余额结算一次利息,并将利息附加到余额中,然后再从中取出指定的款数。向现有账户追加存款时,不进行结算。 (5)要允许用户随时查询所有账户的信息。 (6)设计的程序要易于扩充,即需要增加存款业务类型时能够利用已经实现的功能,通过尽量少的代码快速实现,不要全部从头开始设计。 基本窗体如下: 账户名 存款金额 取款金额 账户类型 存款 取款 显示账户类型 活期存款,账户信息:账户名李四,账号0002,当前金额2,025.00元 活期存款,账户信息:账户名张三,账号0001,当前金额4,030.00元 |
|
|
|
|