ATM项目构思

1、开发项目的模式:

        瀑布模式:项目开发完成后,一并提交测试

        敏捷开发:开发一个功能,测试一个功能

2、atm机使用瀑布模式

        1、需求分析

                产品经理

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

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

2、程序设计或者架构设计

        需求转为功能

        1、注册

        2、登录

        3、转账

        4、提现

        5、充值

        6、查看

        7、查看流水

        8、加入购物车

        9、查看购物车

 软件开发目录规范
          

            bin
                start.py启动文件
            core
                主要逻辑
                def login():
                    pass
                ...
            conf : config
                settings.py
            db:
                db.py
            lib: library
                common.py
            log:
                日志文件
                log.log
            interface:
                接口
                bank.py
                user.py
                shopping.py
            readme
            
      3. 分任务分模块开发
      4. 测试
      5. 上线
 
 启动文件一般放在bin目录,或者项目跟目录

猜你喜欢

转载自blog.csdn.net/qq_64089078/article/details/121633650
atm
今日推荐