首页 > 其他分享 >ATM项目的编写

ATM项目的编写

时间:2022-10-31 16:34:43浏览次数:106  
标签:登录 项目 ATM 用户 校验 编写 数据 字典

目录

ATM项目的编写

项目流程开发

1.需求分析
2.架构设计
3.分组开发
4.提交测试
5.交付上线

项目需求分析

大致十一个功能左右

start:
导入os和sys模块,拼接项目目录路径,把项目目录加入到sys.path中;然后用main导入src用户交互层,启动项目

settings:  # 都是大写
导入os模块,找到项目目录,拼接db路径,不存在则创建;创建项目默认手续费0.05;创建日志默认配置

db:
数据库,存放用户数据

db_handler:
数据的保存和数据的查询模块

interface:
项目核心逻辑层,从数据层接收数据处理结果,向用户交互层传递返回值

common:
公共功能存放区,多个模块用到的功能可以放在这里,加密模块,验证登录装饰器,判断数字模块,日志模块...


1.注册功能
在用户层,用户传入注册名和密码,经逻辑层处理加密,传给数据层保存,然后逻辑层返回结果给用户层
2.登录功能
用户传入用户名和密码,经逻辑层传给数据层比对,然后返回结果给用户层
3.查看余额
用户必须先通过登录校验,登录之后拿到数据层的字典内余额,返回结果给用户层
4.提现功能
用户必须先通过登录校验,登录之后拿到数据层字典内余额,将提现额度减去保存到用户数据字典,返回结果给用户层
5.还款功能
用户必须先通过登录校验,登录之后拿到数据层字典内余额,将还款额度加上保存到用户数据字典,返回结果给用户层
6.转账功能
用户必须先通过登录校验,登录之后拿到自己的数据层字典内余额,判断转账那个人文件是否存在,不存在返回不存在结果,存在拿到转账那个人的字典内余额,减去自己字典内余额并保存,别人的字典内余额加上并保存,返回结果
7.查看流水
用户必须先通过登录校验,登录之后在自己字典内创建新的键值对记录流水,每次转账提现还款都会append写入,调用数据查询则返回该内容
8.添加购物车
用户必须先通过登录校验,登录之后查看商品并选择编号和数量,在逻辑层将用户的选择传给数据层写入字典,并return返回结果给用户层
9.查看购物车
用户必须先通过登录校验,登录之后拿到用户数据字典内的购物车字典,返回格式化结果
10.结算购物车
用户必须先通过登录校验,登录之后拿到用户数据字典内的购物车字典,将商品数量与单价相乘,然后拿到余额减去商品价格,最后保存减去的余额并保存空的购物车字典,返回结果给用户层

项目架构设计

三层架构
1.用户交互层
2.核心逻辑层
3.数据处理层

项目目录搭建

软件开发目录规范

项目功能搭建

空函数 功能字典 循环匹配

标签:登录,项目,ATM,用户,校验,编写,数据,字典
From: https://www.cnblogs.com/zpf1107/p/16844810.html

相关文章