最近突然抽筋想做一下大学时候做过的银行系统实战~
代码就发在这里啦~
学弟学妹们请查收~
不过是python版本的,你们也用不上。。。
两个py文件,一个是后台系统处理的,一个是总控py
文件如下:
view.py 内容如下:
import time
class View(object):
user = 'admin'
password = '123456'
def printAdminView(self):
print('*************************************************')
print('* *')
print('* *')
print('* 欢迎登录启鑫银行 *')
print('* *')
print('* *')
print('* *')
print('*************************************************')
def printFunctionView(self):
print('*************************************************')
print('* 开户(1) 查询(2) *')
print('* 取款(3) 存款(4) *')
print('* 转账(5) 改密(6) *')
print('* 锁定(7) 解锁(8) *')
print('* 补卡(9) 销户(0) *')
print('* 退出(t) *')
print('*************************************************')
def admin_login(self):
username = input('请输入管理员帐号')
if self.user != username:
print('帐号输入错误!!!')
return -1
pwd = input('请输入管理员密码')
if self.password != pwd:
print('密码输入错误!!')
return -1
# 能执行到这里说明帐号密码正确
print('操作成功!!!')
print('请稍后~~~')
time.sleep(3)
return 0
bank_project1.py 代码如下:
from view import View
import time
def main():
# 界面对象
view = View()
# 管理员开机
if view.admin_login():
return -1
while True:
view.printFunctionView()
# 等待用户的操作
option = input('请输入您的操作:')
if option == '1':
print('开户')
elif option == '2':
print('查询')
elif option == '3':
print('取款')
elif option == '4':
print('存款')
elif option == '5':
print('转账')
elif option == '6':
print('改密')
elif option == '7':
print('锁定')
elif option == '8':
print('解锁')
elif option == '9':
print('补卡')
elif option == '0':
print('销户')
elif option == 't':
if not view.admin_login():
return -1
time.sleep(2)
if __name__ == '__main__':
main()
1.0版本:
我们先预设了有管理员,管理员开机(ATM)和关掉ATM的情况。
代码效果如图:
登录前
登录后:
关机:
如果说有想要完整代码的朋友,可以私聊或者评论留言~~~
来源:CSDN
作者:南柯—梦
链接:https://blog.csdn.net/weixin_38114487/article/details/104095826