项目实战:银行自动提款机系统

银行自动提款机项目

 

第一步:分析项目需要的类。

用户

类名:User

属性:姓名、身份证号码、电话号码、卡

行为:

类名:Card

属性:卡号 密码 余额

行为:

提款机

类名:ATM

属性:用户字典

行为:开户、查询、取款、存款、转账、改密、锁定、解锁、补卡、销户

管理员

类名:Admin

属性:

行为:管理员界面、管理员验证、系统功能界面

第二步:创建所需要的类。

1.管理员类(Admin)

import time

class Admin(object):
    admin = "admin"
    passwd = "admin"

    def printAdminView(self):
        print("**************************************************")
        print("*                                                *")
        print("*                                                *")
        print("*              欢迎登录段校长银行                *")
        print("*                                                *")
        print("*                                                *")
        print("**************************************************")

    def printFunctionView(self):
        print("**************************************************")
        print("*      开户(open)           查询(search)     *")
        print("*      取款(withdraw)       存款(deposit)    *")
        print("*      转账(transfer)       改密(cipher)     *")
        print("*      锁定(locking)        解锁(unlock)     *")
        print("*      补卡(supplement)     销户(sales)      *")
        print("*                   退出(quit)                 *")
        print("**************************************************")

    def adminOpen(self):
        inputAdmin = input("请输入管理员账号:")
        if self.admin != inputAdmin:
            print("账号输入错误,请检查账号。")
            return -1
        inputPasswd = input("请输入管理员密码:")
        if self.passwd != inputPasswd:
            print("密码输入有误,请检查密码。")
            return -1
        # 能执行到这里,说明账号、密码正确。
        print("操作成功!请稍后……")
        time.sleep(2)
        return 0

2.用户类(User)

源码链接在评论区,就不重新写了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值