def main(): #管理员对象 admin = Admin() admin.printAdminView() if admin.adminOption(): return -1 #提款机对象 filePath = os.path.join(os.getcwd(), "allUsers.txt") f = open(filePath, "rb") allUsers = pickle.load(f) allUsers = {} atm = ATM(allUsers) while True: admin.printsysFunctionView() #等待用户操作 option = input("请输入您的操作:") if option == "1": #开户 atm.createUser() elif option == "2": atm.searchUserInfo() elif option == "3": atm.getMoney() elif option == "4": print("存款") elif option == "5": print("转账") elif option == "6": print("改密") elif option == "7": ATM.lockUser() elif option == "8": print("解锁") elif option == "9": print("补卡") elif option == "0": print("销户") elif option == "t": if not admin.adminOption(): #将系统中的用户信息保存到文件中 f = open(filePath, "a") pickle.dump(atm.allUsers, f) f.close() return -1 time.sleep(2)
def main(): # 欢迎页面 admin = Admin() # 欢迎页面 admin.printWelcomeView() if admin.adminOption(): return -1 # 提款机对象 # 将当前的系统中的用户信息保存到文件中 filePath = os.path.join(os.getcwd(), 'allusers.txt') file = open(filePath, 'rb') allUsers = pickle.load(file) print('******************************') print(allUsers) # ATM对象 atm = ATM(allUsers) while True: # 功能页面 admin.printFunctionView() # 登陆成功, 等待用户操作 option = input('请输入您的操作:') if option == '1': atm.creatUser() elif option == '2': atm.searchUserInfo() elif option == '3': atm.getAccountMoney() elif option == '4': atm.saveMoney() elif option == '5': atm.transformAccountMoney() elif option == '6': atm.reviseAccountPassword() elif option == '7': atm.lockAccount() elif option == '8': atm.unlockAccount() elif option == '9': atm.reserAccountCard() elif option == '0': atm.removeAccount() elif option == 't': # 将当前系统中的用户信息保存到文件中 file1 = open(filePath, 'wb') pickle.dump(atm.allUsers, file1) file1.close() time.sleep(2) print('退出成功') return -1