ATM项目
项目地址
ATM项目:https://github.com/SkyOceanchen/ATM
项目需求如下:
- 额度15000或自定义 ---> 注册
- 实现购物商城,买东西加 购物车,调用信用卡接口结账 ---> 购物车功能,支付功能
- 可以提现,手续费5% ---> 提现
- 支持多账户登录 ---> 登录
- 支持账户间转账 ---> 转账
- 记录日常消费流水 ---> 记录流水
- 提供还款接口 ---> 还款
- ATM记录操作日志 ---> 记录日志
- 提供管理接口,包括添加账户、用户额度,冻结账户等... ---> 管理员功能
- 用户认证功能 ---> 登录认证装饰器
用户界面功能
1.注册
2.登录
3.查看额度
4.提现
5.还款
6.转账
7.查看流水
8.购物功能
9.查看购物车
10.注销
q.退出
一个项目是如何从无到有:
1.需求分析:
2.程序的架构设计
用户视图层:
用户与程序交互的.
小的逻辑判断
接口层:
业务逻辑的处理
数据层:
对数据进行存\取
不设计程序架构的问题:
1.逻辑不清晰
2.结构不清晰
3.不便于维护
设计程序的好处:
1.逻辑清晰
2.结构清晰
3.便于维护
4.程序的解耦合
3.分任务开发
项目经理:
把开发任务分发给开发人员:
提高项目开发效率
较少项目开发周期
4.测试:
黑盒测试:
对用户能看到的操作,进行测试.
白盒测试:
对程序的性能进行测试.
5.上线运行
交给运维人员部署上线,运营.