项目描述
运用mysql数据库实现银行账户转账功能。
研究思路
1 创建数据库和数据表以及数据表中账户号码和余额等信息。
2 python连接数据库
3 将银行卡号作为key值,判断转入和转出账户是否都存在。
4 判断转出账户待转出金额是否足够。
5 转出账户余额减掉转出金额,转入账户余额加上转入金额。
在数据库中创建数据表并添加数据。
构造项目框架
import pymysql
class TransferMoney(object):
# 构造方法
def __index__(self,conn):
self.conn = conn #conn:数据库
self.cur = conn.cursor() #创建游标
def transfer(self,surce_id,target_id,money):
# 1 判断两个银行账户是否存在
# 2 判断sorce_id是否有足够的金额
# 3 sorce_id扣钱
# 4 target_id加钱
pass
def check_account_avaliable(self,acc_id): #acc_id:需要判断的账户号码
# 判断账户是否存在,传递的参数为银行卡号的id
pass
def has_enough_money(self,acc_id,money):
"""
判断待转账的账户余额是否充足
:param acc_id: 转账账户
:param mon