def main():

    # 管理员开机界面
    if View.printAdminView(View) == 0:

        # 死循环,等待用户操作
        while True:
            View.printFunctionView(View)

            option = input("请输入您的操作:")

            if option == '1':
                # 开户
                ATM.createUser(ATM)

            elif option == '2':
                # 查询
                pass

            elif option == '3':
                # 取款
                pass

            elif option == '4':
                # 存款
                pass

            elif option == '5':
                # 转账
                pass

            elif option == '6':
                # 改密
                pass

            elif option == '7':
                # 锁定
                pass

            elif option == '8':
                # 解锁
                pass

            elif option == '9':
                # 补卡
                pass

            elif option == '0':
                # 销户
                pass

            elif option == 'q':
                # 退出程序
                View.quit(View)
                break

            else:
                View.errorQuit(View)

            time.sleep(1)
Пример #2
0
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)