vb+sqlserver银行计算机储蓄系统(流程图+ER图+可行性分析报告) 第7页
BEGIN
保存当前余额
获得应用程序指针
开始数据库事务处理
if(事务处理过程没有错误)
then 更新当前余额,更新数据库余额,提示存款成功信息
else 回滚数据库,恢复当前余额,提示存款失败信息
endif
返回当前余额,如果存款成功则为更改后的,如果存款失败则为原来的
END
信用卡存储帐户取款:
double Withdrawal(double amount)
参数说明:amount,存款金额
返回值说明:函数返回存款后的余额
BEGIN
保存当前余额和当前透支额
获取应用程序指针
开始数据库事务处理
If(事务处理正常)
then
if(当前余额+透支额余额<取款金额) then 提示错误信息,回滚数据库,返回当前余额
if(当前余额<取款金额) then 更新当前透支额=取款金额-当前余额,当前余额=0
else 当前余额-=取款金额
更新数据库中余额和透支额,确认事务,提示当前透支额,返回当前余额
else 回滚数据库,提示错误信息,恢复当前余额和透支额
返回当前余额,如果存款成功则为更改后的,如果存款失败则为原来的
END
定期存储帐户取款:
double Withdrawal(double amount)
参数说明:amount,存款金额
返回值说明:函数返回存款后的余额
算法说明:算法同一般存储帐户,但在进入数据库事务处理后应首先判断当前帐户是否到期,如果尚未到期,则提示储户不得取款,如果已经到期,则储户可像一般存储帐户一样取款,直到取完账号作废为止.
(7)存款:
一般存储帐户,结算存储帐户,信用卡存储帐户存款:
double Deposit(double amount);
参数说明:amount,存款金额
返回值说明:函数返回存款后的余额
BEGIN
保存当前余额
获得应用程序指针
开始数据库事务处理
if(事务处理过程没有错误)
then 更新当前余额,更新数据库余额,提示存款成功信息
else 回滚数据库,恢复当前余额,提示存款失败信息
endif
返回当前余额,如果存款成功则为更改后的,如果存款失败则为原来的
END
定期存储帐户存款:
double Deposit(double amount)
参数说明:amount,存款金额
返回值说明:函数返回存款后的余额
算法说明:由于本帐户类型为定期存储帐户,故在存期内不得存款;当存款到期后,储户可随时取款;当全部存款取完时,帐户自动作废.综上所述,本帐户类型不可再存款,程序将提示储户相关信息,并返回当前余额.
(8)设置信用卡密码:
bool CCreditCard::SetPassword(const CString& NewPassword)
参数说明:NewPassword,字符串类型常引用,存放新密码
返回值说明:修改成功返回true,失败返回false
BEGIN
更新密码
获得应用程序指针
开始数据库事务处理END
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页