python基础作业------模拟实现一个ATM + 购物商城程序

模拟实现一个ATM + 购物商城程序

作业需求:

  1. 额度 15000或自定义
  2. 实现购物商城,买东西加入 购物车,调用信用卡接口结账
  3. 可以提现,手续费5%
  4. 每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息
  5. 支持多账户登录
  6. 支持账户间转账
  7. 记录每月日常消费流水
  8. 提供还款接口
  9. ATM记录操作日志
  10. 提供管理接口,包括添加账户、用户额度,冻结账户等。。。
  11. 用户认证用装饰器
  • ## ATM信用卡购物模拟程序
    
    ### 作者介绍:
    
    * author:高原
    
    ### 功能介绍:
    模拟实现一个ATM + 购物商城程序
    额度 15000或自定义
    实现购物商城,买东西加入 购物车,调用信用卡接口结账
    可以提现,手续费5%
    支持多账户登录
    支持账户间转账
    记录每月日常消费流水
    提供还款接口
    ATM记录操作日志
    提供管理接口,包括添加账户、用户额度,冻结账户等。。。
    用户认证用装饰器
    
    目录结构:
    
    atm作业
    ├── README
    ├── atm #ATM主程目录
    │   ├── bin #ATM 执行文件 目录
    │   │   ├── __init__.py
    │   │   ├── atm_start.py  #ATM 主程序  执行程序
    │   │
    │   ├── conf #配置文件
    │   │   ├── __init__.py
    │   │   └── settings.py #未用到
    │   ├── core #主要程序逻辑都 在这个目录 里
    │   │   ├── __init__.py
    │   │   ├── auth.py  #用户,信用卡,管理员认证模块
    │   │   ├── log.py      #日志记录模块
    │   │   ├── creditcard.py   #信用卡模块\转账\还款\取现等
    │   │   ├── shopping.py       #购物模块\商城\购物车\购物结算等
    │   │   ├── main.py         #主逻辑交互程序
    │   │   └── user.py  # 用户模块\创建\锁定\解锁等
    │   ├── db  #数据库
    │   │   ├── __init__.py
    │   │   ├── Blacklist    # 用户黑名单文件
    │   │   └── user_data #用户文件,用户的各种信息
    │   │   └── creditcard  #信用卡文件,信用卡的各种信息
    │   │   └── shopping_car  #购物车文件
    │   │   └── shopping_list  #商品列表文件
    │   └── log #日志目录
    │         ├── __init__.py
    └──     └── water_record    #所有的用户,信用卡交易日志

    程序介绍

时间: 2024-11-21 02:25:19

python基础作业------模拟实现一个ATM + 购物商城程序的相关文章

Python__模拟实现一个ATM+购物商城程序

需求:模拟实现一个ATM+购物商城程序1.额度1500或者自定义2.实现购物商城,买东西加入购物车,调用信用卡接口3.可以提现,手续费5%4.支持账户登录5.支持账户间转账6.记录每日日常消费流水7.提供还款接口8.ATM记录操作日志9.提供管理接口,包括添加账户,用户额度,冻结账户等10.用户认证用装饰 #Author wangmengzhu ''' 用户认证,确认是用户登录,判断用户登录的用户名和密码是否正确,判断用户认证的长度是否为0,使用装饰器 用户登录认证,信用卡登录认证,管理员登录认

模拟实现一个ATM + 购物商城程序

作业需求: 1.额度 15000或自定义 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息 5.支持多账户登录 6.支持账户间转账 7.记录每月日常消费流水 8.提供还款接口 9.ATM记录操作日志 10.提供管理接口,包括添加账户.用户额度,冻结账户等 11.用户认证用装饰器 ATM交易中心: def make_transaction(arg, tran_type, amoun

ATM:模拟实现一个ATM + 购物商城程序

额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 支持多账户登录 支持账户间转账 记录每月日常消费流水 提供还款接口 ATM记录操作日志 提供管理接口,包括添加账户.用户额度,冻结账户等... 用户认证用装饰器

模拟实现ATM+购物商城程序

流程图: 需求: ATM:模拟实现一个ATM + 购物商城程序额度 15000或自定义实现购物商城,买东西加入 购物车,调用信用卡接口结账可以提现,手续费5%支持多账户登录支持账户间转账记录每月日常消费流水提供还款接口ATM记录操作日志提供管理接口,包括添加账户.用户额度,冻结账户等...用户认证用装饰器 程序目录结构 ../module2-ATM ├── ATM流程图.png #流畅图 ├── bin #atm执行程序目录 │   ├── ATM_start.py │   └── __init

Python开发程序:ATM+购物商城

一.需求 1.模拟实现一个ATM + 购物商城程序 1).实现功能 1.额度 15000或自定义 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息 5.支持多账户登录 6.支持账户间转账 7.记录每月日常消费流水 8.提供还款接口 9.ATM记录操作日志 10.提供管理接口,包括添加账户.用户额度,冻结账户等... 11.用户认证用装饰器 二.程序code 程序说明: ## AT

模拟实现ATM+购物商城的程序

1 1.函数从ATM_Program--core下的main文件运行,其中的ATM功能只能有三次登录机会.登陆成功失败与否均不允许再次登陆. 2 2.文件Bin下的atm.py是信用卡操作主程序:例如账户间转账.存钱.提现功能 3 3.文件夹Bin下的是manager.py是信用卡的管理端:例如冻结账户.改变信用卡额度.添加账户. 4 4.manager.py的主程序在accounts.py里. 5 5.logger.py日志记录模块.记录账户登陆和,购物的流水. 6 6.transaction

python基础一 ------如何统计一个列表元素的频度

如何统计一个列表元素的频度 两个需求: 1,统计一个随机序列[1,2,3,4,5,6...]中的出现次数前三的元素及其次数 2,统计一片英文文章中出现次数前10 的单词 两种方法: 1,普通的for循环,结合前边 python基础一 -------如何在列表字典集合中根据条件筛选数据的内容 2,自带库 collections 的counter 方法 解决需求一,两种方法 一: 先生成一个随机的列表,通过方法一获取最大元素 获取最多元素 重点讲解第二种方法 1,先导入 from collectio

ATM+购物商城(第一版)

#!/usr/bin/env python # -*- coding:utf-8 -*- # by wk # !/usr/bin/env python # -*- coding:utf-8 -*- # by wk import os import time ''' 1.额度 15000或自定义 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.支持多账户登录 5.支持账户间转账 6.记录每月日常消费流水 7.提供还款接口 8.TM记录操作日志 9.提供管理接

Python基础作业一:模拟用户登陆

作业要求: 1. 用户输入帐号密码进行登陆2. 用户信息保存在文件内3. 用户密码输入错误三次后锁定用户4. 已锁定用户下次登陆直接禁止登陆 按老师要求,先画流程图,我用的visio,图形,线性规则也不太懂,请评论区留言指正. 下面是代码:请稍后