zoukankan      html  css  js  c++  java
  • 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.上线运行
        交给运维人员部署上线,运营.
    
  • 相关阅读:
    获取从链接传来的id
    通过域名直接访问Tomcat项目解决方法
    线程与高并发
    阿里云部署javaWeb项目全过程
    前后端分离项目,支持跨域,session不丢失
    python函数
    装饰器
    迭代器和生成器
    C/C++ I/O处理
    C++虚函数
  • 原文地址:https://www.cnblogs.com/SkyOceanchen/p/11943666.html
Copyright © 2011-2022 走看看