摘要:1.产生对象 # 一.先定义类:存放共有的部分 # 类是对象相似数据与功能的集合体 # 所以类中最常见的是变量与函数的定义,但是类体其实是可以包含任意其他代码的 # 注意:类体代码是在类定义阶段就会立即执行,会产生类的名称空间 class Student: # 1.变量的定义 stu_school
阅读全文
摘要:''' 面向过程: 核心'过程' 过程的核心思想是将程序流程化 过程是'流水线',用来分步骤解决问题 面向对象: 核心'对象' 对象的核心思想是将程序"整合" 对象是"容器", 用来存放数据和功能的 python提供了固定语法来允许将数据和功能很好地整合到一起 ''' # 程序 = 数据 + 功能
阅读全文
摘要:1.查看购物车、记录日志_查看购物车功能用户视图层(src.py)和购物商城接口(shop_interface.py) 查看购物车功能用户视图层(src.py) # 9. 查看购物车 @common.login_auth def check_shop_car(): # 直接调用查看购物车接口 che
阅读全文
摘要:1.购物功能_src.py中支付结算功能+添加购物车功能 src.py中的购物功能代码: # 8. 购物功能 @common.login_auth def shopping(): # 不从文件中读取商品数据,直接写 # 1)创建一个商品列表,列表套列表的商品数据,使用枚举 # [[商品名称1, 商品
阅读全文
摘要:1.管理员功能_修改用户额度 管理员视图层 admin.py中的代码: # 修改用户额度 def change_balance(): while True: # 1)输入需要修改的用户名 change_user = input('请输入需要修改额度的用户:').strip() # 2)修改的用户额度
阅读全文
摘要:1.管理员功能框架搭建 管理员功能框架搭建,src.py中的代码: # 10. 管理员功能 @common.login_auth def admin(): from ATM.core import admin admin.admim_run() 管理员功能框架搭建,admin.py中的代码: fro
阅读全文
摘要:1.记录流水、流水功能_银行业务接口(bank_interface.py)函数中添加记录流水功能 2.记录流水、流水功能_用户视图层(src.py)和银行业务接口(bank_interface.py)查看流水功能 查看流水:src.py中的代码 # 7. 查看流水,需要先记录流水 @common.l
阅读全文
摘要:1.转账功能_用户视图层(src.py)和银行相关业务接口(bank_interface.py) 转账功能:用户视图层(src.py)中的代码 # 6. 转账功能 @common.login_auth def transfer(): ''' 1.接收用户输入的 转账目标用户 2.接收用户输入的 转账
阅读全文
摘要:1.还款功能_用户视图层(src.py)和银行相关业务接口(bank_interface.py) 还款功能:src.py中的代码 # 5. 还款功能 @common.login_auth def repay(): ''' 银行卡还款,无论是信用卡或储蓄卡,是否能充任意大小的金额 ''' while
阅读全文
摘要:1.查看余额与提现功能_查看余额功能逻辑代码 查询余额:src.py 的代码 # 3. 查看余额 @common.login_auth def check_balance(): # 直接调用查看余额接口,获取用户余额 balance = user_interface.check_bal_interf
阅读全文
摘要:1.密码加密、登录认证装饰器_md5加密方法代码 md5加密方法代码: import hashlib # md5加密 def get_pwd_md5(password): md5_obj = hashlib.md5() md5_obj.update(password.encode('utf-8'))
阅读全文
摘要:1.登录功能_用户视图层(src.py)和逻辑接口层(user_interface.py) src.py视图层登录功能代码: # 全局变量,记录用户是否已登录 login_user = None # 2. 登录功能 def login(): while True: # 1) 用户输入用户名和密码 u
阅读全文
摘要:1.拆分版注册功能_第一层:用户视图层(src.py)和第二层:逻辑接口层(user_interface.py) 第一层:用户视图层(src.py)_注册功能: # 注册功能_分层版 def register(): while True: # 1) 让用户输入用户名和密码进行校验 username
阅读全文
摘要:1.注册功能面条版_settings.py中的目录拼接的配置信息 settings.py文件中的代码: ''' 存放配置信息 ''' import os # 获取项目根目录路径 BASE_PATH = os.path.dirname( os.path.dirname(__file__) ) # 获取
阅读全文
摘要:1.软件目录与视图层搭建_ATM的目录结构 2.软件目录与视图层搭建_程序入口start.py文件 start.py代码如下: ''' 程序的入口 ''' import sys import os # 添加解释器的环境变量 sys.path.append( os.path.dirname(__fil
阅读全文
摘要:1.需求分析_需求分析图 2.需求分析_用户视图层展示给用户选择的功能
阅读全文
摘要:# 项目的说明书 ## 项目:ATM + 购物车 # 项目需求: 1.额度 15000或自定义 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.支持多账户登录 5.支持账户间转账 6.记录每月日常消费流水 7.提供还款接口 8.ATM记录操作日志 9.提供管理
阅读全文
摘要:1.项目介绍 # 项目的说明书## 项目:ATM + 购物车# 项目需求: 1.额度 15000或自定义 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.支持多账户登录 5.支持账户间转账 6.记录每月日常消费流水 7.提供还款接口 8.ATM记录操作日志 9
阅读全文