本项目采用“MVC”架构,
三层架构:
一 用户视图层
二 逻辑接口层
三 数据处理层项目需求;
1.额度15000或者自定义
2.实现 购物商城,买东西加入购物车,使用信用卡接口结账
3.可以实现体现,手续费5%
4.支持多用户登录
5.支持账户间转账
6.记录每月日常消费流水
7.提供还款接口
8.ATM记录操作日子
9.提供管理接口,包括添加账户、用户额度、冻结账户等
10.用户认证用装饰器-----------------------------------
-----------------------------------
ATM+购物车1.注册功能
2.登录功能
3.查看余额
4.提现功能
5.还款功能
6.转账功能
7.查看流水
8.购物功能
9.查看购物车
10.管理员功能-----------------
实现功能事项:用户视图层:与用户进行交互,接收用户处理输入的数据,交给接口层进行处理,接口层最终会将一个结果返回给用户视图层展示给用户逻辑接口层相当于用户视图层与数据处理层的桥梁专门复测接收用户视图层传过来的数据,并进行“核心的逻辑”校验,校验过程中,会去访问"数据层“进行数据的增删改查,通过或不通过会返回一个结果给用户视图层进行展示--日志的添加、流水的添加都是在这层数据处理层:职责:接收到接口层传递过来的参数,进行数据的处理1.增加数据2.查看数据3.删除数据4.更新数据common通用组件
-----------------------------------
-----------------------------------
搭建项目的目录规范:-ATM项目根目录-readme.md  项目说明书-start.py  项目启动文件-conf 配置文件夹-settings.py-lib  公共方法文件-common.py-core [用户视图层]存放用户视图层代码文件-src.py-interface [逻辑接口层] 存放核心业务逻辑代码-user_interface.py 用户相关的接口-bank_interface.py 银行相关的接口-shop_interface.py 购物相关的接口-db [数据处理层] 存放数据与数据处理代码-db_handler.py 数据处理层代码-user_data  用户数据-log  存放日志文件

pythonATM,购物车项目实战_补充9文档说明相关推荐

  1. android网络游戏开发实战pdf_python爬虫开发与项目实战PDF高清文档下载

    随着大数据时代到来,网络信息量也变得更多更大,基于传统搜索引擎的局限性,网络爬虫应运而生,本书从基本的爬虫原理开始讲解,通过介绍Pthyon编程语言和Web前端基础知识引领读者入门,之后介绍动态爬虫原 ...

  2. opencv项目实战(二)——文档扫描OCR识别

    一.项目描述 二.代码详解 2.1 预定义参数 2.2 辅助函数 2.3 文档矫正 2.4 文档识别 三.项目完整代码 一.项目描述 目的 将图片中的文档矫正,并识别文档内容 输入与输出 方法流程 核 ...

  3. opencv项目实战(2)——文档扫描OCR识别

    文章目录 思路 文档扫描 代码 运行结果 文字识别 预处理 代码 运行结果 Debug 记录 思路 STEP 1: 边缘检测 STEP 2: 获取轮廓 STEP 3: 变换 文档扫描 代码 scan. ...

  4. python爬虫开发与项目实战pdf下载_python爬虫开发与项目实战PDF高清文档下载

    随着大数据时代到来,网络信息量也变得更多更大,基于传统搜索引擎的局限性,网络爬虫应运而生,本书从基本的爬虫原理开始讲解,通过介绍Pthyon编程语言和Web前端基础知识引领读者入门,之后介绍动态爬虫原 ...

  5. python爬虫开发与项目实战pdf_Python爬虫开发与项目实战PDF高清文档下载

    随着大数据时代到来,网络信息量也变得更多更大,基于传统搜索引擎的局限性,网络爬虫应运而生,本书从基本的爬虫原理开始讲解,通过介绍Pthyon编程语言和Web前端基础知识引领读者入门,之后介绍动态爬虫原 ...

  6. JavaEE项目实战_流程审批之二

    JavaEE项目实战_流程审批之二 这部分的程序界面原型如下: 1. 请假页面: 员工如需请假,在登录系统后,点击请假功能,填写各项数据后,提交审批.也可以暂时不提交,将内容保存为草稿.以后可以加入功 ...

  7. 精通Python网络爬虫_核心技术框架与项目实战_韦玮.pdf

    精通Python网络爬虫_核心技术框架与项目实战_韦玮 编辑推荐 从技术.工具.实战3个维度讲透Python网络爬虫各项核心技术和主流框架,深度讲解网络爬虫的抓取技术与反爬攻关技巧 内容简介 随着大数 ...

  8. springfox源码_做了个项目扩展 SpringFox 改善 Swagger 文档生成

    这个项目默认集成了 swagger-ui,也可以配合 swagger-bootstrap-ui 使用. 请有空的同学帮忙测试一下,有问题请在这里或 github 返回,谢谢. 概述 SpringFox ...

  9. java计算机毕业设计高校科研项目管理系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计高校科研项目管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计高校科研项目管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目 ...

  10. .NET平台开源项目速览(4).NET文档生成工具ADB及使用

    .NET平台开源项目速览(4).NET文档生成工具ADB及使用 原文:.NET平台开源项目速览(4).NET文档生成工具ADB及使用 很久以前就使用ADB这个工具来生成项目的帮助文档.功能强大,在学习 ...

最新文章

  1. html js绑定键盘按键触发事件(按回车键登陆)
  2. 【Python】is 和 == 的区别
  3. Linux(一)——基础入门(1)
  4. 如何理解虚表及其计算含虚函数的类的大小
  5. 字符串使用与内部实现原理
  6. oracle异构迁移,异构数据库系统迁移到Oracle 工具 - Oracle SQL Developer
  7. Python入门--字符串的比较
  8. 扇贝有道180920每日一句
  9. Eclipse+CDT+GDB调试android NDK程序(转)
  10. 全球及中国无线硬盘行业发展前景与投资战略规划分析报告2022-2028年
  11. XCode5 文档下载地址
  12. headers信息修改
  13. linux sed尾行符号,用sed流编辑器处理特殊符号
  14. Caffe学习笔记二 Extracting Features
  15. echarts饼图, 中间显示总数
  16. C++ #include expects “FILENAME“ or <FILENAME>
  17. jquery清空某个元素下的所有节点
  18. LeetCode#17 Python解
  19. 华为VS谷歌:万物互联,谁主沉浮?
  20. 9.Java 防止Soket通信出现汉字乱码的情况

热门文章

  1. 学习Lambda 表达式
  2. jq禁用html标签
  3. 手把手教你用Mysql-Cluster-7.5搭建数据库集群
  4. 堆内存与栈内存能不能共享,不能,,通俗的比较,堆主要用来存放对象的,栈主要是用来执行程序的...
  5. 【经验】使用Oracle的SQL Developer创建用户方法
  6. Javascript实践-Function对象扩展之延时执行函数
  7. MATLAB随机数生成器
  8. 如何把matlab命令窗口中的信息输出(重定向)到文件?
  9. 模板题——质数、素数、约数
  10. 李宏毅机器学习homework0