ATM項目

項目地址

ATM項目:https://github.com/SkyOceanchen/ATMgit

項目需求以下:

  • 額度15000或自定義 ---> 註冊
  • 實現購物商城,買東西加 購物車,調用信用卡接口結帳 ---> 購物車功能,支付功能
  • 能夠提現,手續費5% ---> 提現
  • 支持多帳戶登陸 ---> 登陸
  • 支持帳戶間轉帳 ---> 轉帳
  • 記錄平常消費流水 ---> 記錄流水
  • 提供還款接口 ---> 還款
  • ATM記錄操做日誌 ---> 記錄日誌
  • 提供管理接口,包括添加帳戶、用戶額度,凍結帳戶等... ---> 管理員功能
  • 用戶認證功能 ---> 登陸認證裝飾器

用戶界面功能

1.註冊
2.登陸
3.查看額度

4.提現
5.還款
6.轉帳

7.查看流水

8.購物功能
9.查看購物車

10.註銷
q.退出

一個項目是如何從無到有:
1.需求分析:github

2.程序的架構設計
    用戶視圖層:
        用戶與程序交互的.
        小的邏輯判斷

    接口層:
        業務邏輯的處理

    數據層:
        對數據進行存\取

不設計程序架構的問題:
    1.邏輯不清晰
    2.結構不清晰
    3.不便於維護

設計程序的好處:
    1.邏輯清晰
    2.結構清晰
    3.便於維護
    4.程序的解耦合

3.分任務開發
    項目經理:
        把開發任務分發給開發人員:
            提升項目開發效率
            較少項目開發週期

4.測試:
    黑盒測試:
        對用戶能看到的操做,進行測試.

    白盒測試:
        對程序的性能進行測試.

5.上線運行
    交給運維人員部署上線,運營.
相關文章
相關標籤/搜索