当前位置: 首页 > news >正文

江苏省建设工程一站式申报网站互联网公司网站建设ppt模板

江苏省建设工程一站式申报网站,互联网公司网站建设ppt模板,做一个京东网站怎么做,常见的关键词银行管理员页面系统设计:card 类#xff1a; cardId password moneyuser 类: username phone id cards[]银行的工作人员: 账号 密码 登录 展现管理系统所有功能Bank类:开户取钱存钱转账销户查账解锁... import pickle import random# 银行卡 import time#card 类…银行管理员页面系统设计:card 类 cardId password moneyuser 类: username phone id cards[]银行的工作人员: 账号 密码 登录 展现管理系统所有功能Bank类:开户取钱存钱转账销户查账解锁... import pickle import random# 银行卡 import time#card 类 class Card:def __init__(self, cardid, password, money):self.cardid cardidself.password passwordself.money moneyself.cardlock Falsedef __str__(self):return 卡号:{},余额:{}.format(self.cardid, self.money)# 创建用户类 class User:def __init__(self, uid, name, phone, card): # 此时的card而是一个card对象self.uid uidself.name nameself.phone phoneself.card carddef __str__(self):return 用户名:{},联系方式:{}.format(self.name, self.phone)#创建银行工作人员类 class BankWorker:__login_name admina__password icbc111def printWelcomePage(self):print(----------------------------)print( 欢迎使用ICBC管理系统 )print(----------------------------)def workerLogin(self):login_name input(输入账户名:)password input(输入密码:)if self.__login_name ! login_name:print(账户名输入有误)return -1if self.__password ! password:print(密码输入有误)return -1print(登录成功加载中....)time.sleep(2)return 0def bankFunction(self):s 功能如下:1. 开户 2. 取钱 3. 存钱4. 转账 5. 销户 6. 查账7. 解锁 8. 改密 9. 修改信息10. 退出print(s)# 创建Bank类class Bank:def __init__(self, users):self.users usersdef create_user(self):# uid, name, phone, carduid input(输入身份证号码:)name input(输入姓名:)phone input(输入手机号码:)# 对card 进行操作# 产生卡号cardid self.generate_cardid()# 输入密码password input(请输入密码:)repassword input(再次输入密码:)if password and repassword:if password repassword:print(密码设置成功)else:print(两次密码不一致)return -1else:print(必须输入密码)return -1# moneymoney 0card Card(cardid, password, money)user User(uid, name, phone, card)# 通过字典将卡号与用户进行绑定self.users[cardid] userprint(恭喜{}开户成功卡号是:{}.format(name,cardid))def generate_cardid(self):no 62for i in range(3):n random.randint(0, 9)no str(n)return nodef save_money(self):islogin, user self.user_login()if not islogin:return -1# 输入存款金额money int(input(验证成功请输入存款金额:))# 存钱成功if money 0:print(存款金额必须大于0存款失败)return -1user.card.money moneyprint(您成功存款:{},账户余额是:{}.format(money, user.card.money))def withdraw_money(self):islogin, user self.user_login()if not islogin:return -1## 输入取款金额money int(input(验证成功请输入取款金额:))if money 0:print(取款金额必须要大于0取款失败)return -1if money user.card.money:print(卡中余额不足取款失败)return -1user.card.money - moneyprint(您成功取款:{},账户余额是:{}.format(money, user.card.money))def transfer_accounts(self):islogin, user self.user_login()if not islogin:return -1# 输入转账金额money int(input(验证成功请输入转账金额:))if money 0 or money user.card.money:print(金额输入有误或者账户金额不足转账失败)return -1cardid input(输入收款人的卡号:)other_user self.users.get(cardid)# 有没有这个卡号对应用户if not other_user:print(不存在此卡号转账失败)return -1# 如果有这个用户此卡是否被锁定if other_user.card.cardlock:print(该卡已经锁定无法完成转账)return -1print(转账中请稍后.....)user.card.money - moneyother_user.card.money moneytime.sleep(1)print(成功转账:{},卡中余额是:{}.format(money, user.card.money))def user_login(self):cardid input(输入银行卡号:)user self.users.get(cardid, None)# 有没有这个卡号对应用户if not user:print(不存在此卡号存款失败)return False, user# 如果有这个用户此卡是否被锁定if user.card.cardlock:print(该卡已经锁定请解锁...)return False, user# 如果没有锁定则需要输入密码如果密码输入错误三次则锁定此卡r self.check_password(user.card.password)if not r:# 锁定账户print(密码连续3次输入错误此卡锁定)return False, userreturn True, userdef check_password(self, password):for i in range(3):pwd input(输入登录密码:)if pwd password:return Truereturn Falsedef update_password(self):islogin, user self.user_login()if not islogin:return -1# 修改密码new_pwd input(输入新密码:)renew_pwd input(再次输入新密码:)if not new_pwd or not renew_pwd:print(密码不能为空修改密码失败)return -1if new_pwd ! renew_pwd:print(密码不一致修改密码失败)return -1user.card.password new_pwdprint(修改密码成功)def update_msg(self):islogin, user self.user_login()if not islogin:return -1# 修改手机号new_phone input(输入新密码:)renew_phone input(再次输入新密码:)if not new_phone or not renew_phone:print(手机号不能为空修改失败)return -1if new_phone ! renew_phone:print(输入不一致修改失败)return -1user.card.phone new_phoneprint(修改手机号成功)def del_user(self):islogin, user self.user_login()if not islogin:return -1answer input(确认要注销用户吗(yes/no))if answer yes:del self.users[user.card.cardid]time.sleep(1)print(账户注销成功)def select_user(self):islogin, user self.user_login()if not islogin:return -1print(user)print(卡号:{}的账户金额是:{}.format(user.card.cardid, user.card.money))def unlock_user(self):cardid input(输入银行卡号:)user self.users.get(cardid, None)# 有没有这个卡号对应用户if not user:print(不存在此卡号存款失败)return -1uid input(输入身份证号码:)if user.uid ! uid:print(无效的身份证号码解锁失败)return -1user.card.cardlock Falseprint(解锁成功)# 入口 def main():# 1. 创建银行工作人员类bworker BankWorker()# 2.加载欢迎页面bworker.printWelcomePage()# 3.登录r bworker.workerLogin()if r -1:return -1# 加载数据库中的数据# with open(users.txt, rb) as rs:# users pickle.load(rs)users {}# print(users) # 516237458697000bank Bank(users)while True:bworker.bankFunction()choice input(请选择功能:)if choice 1:print(----------开户----------)bank.create_user()elif choice 2:# 取钱print(----------取钱----------)bank.withdraw_money()elif choice 3:# 存钱print(----------存钱----------)bank.save_money()elif choice 4:# 转账print(----------转账----------)bank.transfer_accounts()elif choice 5:print(----------销户----------)bank.del_user()elif choice 6:print(----------查账----------)bank.select_user()elif choice 7:print(----------解锁----------)bank.unlock_user()elif choice 8:print(----------改密----------)bank.update_password()elif choice 9:print(----------修改手机号----------)bank.update_msg()elif choice 10:# 退出answer input(是否确定退出(yes/no))if answer.lower() yes:print(退出中.......)time.sleep(2)with open(users.txt, wb) as ws:pickle.dump(bank.users, ws)print(退出完成!)breakif __name__ __main__:main()
http://www.zqtcl.cn/news/250517/

相关文章:

  • 绍兴专业网站建设公司网站seo设计
  • 开发网站需要多久建设银行招聘网站
  • 靖江 建设局网站安阳做网站的公司有哪些
  • 网站title在哪里用discuz做的门户网站
  • 郑州定制网站推广工具产品网络舆情管理
  • 个人网站的建设方法和过程七牛云存储代替WordPress
  • 网站应用网站开发android开发工具有哪些
  • 农业信息门户网站建设方案教做糕点的网站
  • 网站上的分享手机网站免费建设平台
  • 有哪个网站专业做漫画素材的wordpress显示问题
  • 网站开发工程师月薪网站网页设计培训机构
  • 专业网站运营备案名称网站名称
  • 盐城市建设局网站企业网站建设流程与方法 论文
  • 青岛信息推广网站营销自己的网站
  • wp博客 婚庆网站模板摄影网页面制作
  • 大型商城网站建设学计算机前端好就业吗
  • 杭州 电子商务网站建设专门做酒店自助餐的网站
  • 如何备份网站数据库网站用户体验模型
  • 网站域名注册流程办公室装修风格
  • a站免费最好看的电影片推荐方正隶变简体可以做网站用么
  • 创同盟做网站找公司做网站需要咨询什么问题
  • 西安行业网站株洲高端网站建设
  • 优化网站流量商城网站建设软件
  • dw属于什么的网页制作工具网络建站优化科技
  • 百度网站首页的设计理念南京高新区规划建设局网站
  • 虚拟机做实验的网站网站以个人名义备案
  • 自定义表单网站网站建设营销型号的区别
  • 有个网站做彩盒的贵阳网站建设托管
  • 网站制作属于什么专业做网站需要什么配置服务器吗
  • 网站开发学习培训广州网站优化关键词公司