def main(): # 管理员对象 admin=Admin() admin.printAdminView() if admin.adminOption(): return -1 # allUsers={} # 存储所以用户信息 filepath = os.path.join(os.getcwd(), "allusers.txt") f = open(filepath, "rb") allUsers=pickle.load(f) atm = ATM(allUsers) time.sleep(1) while True: admin.printSysFunctionView() # 等待用户操作 option=input("请输入您的操作:") if option == "1": atm.creatUser() if option == "2": atm.searchUserInfo() if option == "3": atm.getMonsy() if option == "4": atm.saveMoney() if option == "5": atm.transferMoney() if option == "6": atm.changePasswd() if option == "7": atm.lockUser() if option == "8": atm.unlockUser() if option == "9": atm.newCard() if option == "10": atm.killUser() if option == "q": if not admin.adminOption(): filepath=os.path.join(os.getcwd(),"allusers.txt") f=open(filepath,"wb") pickle.dump(atm.allUsers,f) f.close() return -1
def main(): #界面对象(创建对象) admin = Admin() #打印管理员界面(调用方法) admin.printAdminView() if admin.adminOption(): return -1 atm = ATM() atm.creatUser() #admin.printsysFunctionView() while True: admin.printsysFunctionView() #等待用户的操作: option = input('请输入您的操作:') if option == '1': atm.allusers = {} elif option == '2': atm.searuserInfo() 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 == 'a': if not admin.adminOption(): return -1 time.sleep(3)
def main(): # 管理员对象 admin = Admin() # 管理员开机 admin.printAdminView() if admin.adminOption(): print("登录失败!请稍后再试……") return -1 # 创建提款机对象 atm = ATM() fileDir = os.path.join(os.getcwd(), "data") if os.path.exists(fileDir): filePath = os.path.join(fileDir, "data.txt") with open(filePath, "rb") as f: atm.allUsers = pickle.load(f) while True: # 存储所有用户的信息 admin.printSysFunctionView() # 等待用户操作 option = input("请输入您的操作:") if option == "1": #开户 atm.creatUser() elif option == "2": atm.searchUserInfo() elif option == "3": print("取款") elif option == "4": print("存款") elif option == "5": print("转账") elif option == "6": print("改密") elif option == "7": atm.lockUser() elif option == "8": atm.unlockUser() elif option == "9": print("补卡") elif option == "0": print("销户") elif option == "t": if not admin.adminOption(): #841968 # 将当前系统中的用户保存到文件中 fileDir = os.path.join(os.getcwd(), "data") if not os.path.exists(fileDir): os.mkdir("data") file = os.path.join(fileDir, "data.txt") allUsersDict = atm.allUsers f = open(file, "wb") pickle.dump(allUsersDict, f) f.close() print("退出成功!") return -1 time.sleep(2)