示例#1
0
def main():

    #界面对象
    view = Admin()
    view.printAdminView()

    #管理员开机
    #if view.printAdminView():
    if view.adminLogin():
        return -1
    #view.printSystemFunctionView()

    #储存所有用户的信息
    allUserInformation = {}

    #提款机对象

    path = 'E:\pycharm project\Tkinter1/allUser.txt'
    file2 = open(path, "rb")
    alluser = pickle.load(file2)
    #print("***********")
    #print(alluser)
    atm = ATM(alluser)

    while True:
        view.printSystemFunctionView()
        time.sleep(1)
        #等待用户的操作
        option = input('请输入您的操作:')
        if option == 'open':
            atm.createUser()
        elif option == 'search':
            atm.searchUserinformation()
        elif option == 'withdram':
            atm.withDram()
        elif option == 'deposit':
            atm.Deposit()
        elif option == 'transfer':
            atm.Transfer()
        elif option == 'tighten':
            atm.Tighten()
        elif option == 'locking':
            atm.Locking()
        elif option == ' deblocking':
            atm.Deblocking()
        elif option == 'supcard':
            atm.Supcard()
        elif option == 'colsing':
            atm.Colsing()
        elif option == 'quit':
            if not view.adminoption():
                #将当前系统中的用户信息保存到文件中
                absPath = os.getcwd()
                filePath = os.path.join(absPath, 'allUser.txt')
                print(filePath)
                file = open(filePath, "wb")
                pickle.dump(atm.allUser, file)
                file.close()
                return -1

        time.sleep(1)