最近突然抽筋想做一下大學時候做過的銀行系統實戰~
代碼就發在這裏啦~
學弟學妹們請查收~
不過是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的情況。
代碼效果如圖:
登錄前
登錄後:
關機:
如果說有想要完整代碼的朋友,可以私聊或者評論留言~~~