Skip to content

TVKain/TKXDPM.VP.20231-04

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TKXDPM.20231-01

This is the source code for the AIMS project for the Software Design and Construction course

Member

Student ID Name Role
20205207 Đàm Ngọc Khánh Leader
20205208 Trần Vinh Khánh Member
20205209 Lê Ngọc Đăng Khoa Member

Report content

W10: 4/12/2023~4/12/2023
Đàm Ngọc Khánh
  • Assigned tasks:

    • Bổ sung class Media
    • Cài đặt MediaDao để lấy data
    • Tạo file FXML và hiển thị các media lên home
    • Phân tích coupling liên quan đến task đã làm
  • Implementation details:

    • Pull Request(s):#6 #9 #10
    • Specific implementation details:
      • Cài đặt lớp Media
      • Cài đặt giao diện cho SqliteMediaDao
      • Cài đặt HomeViewHandler.java và MediaHomeViewHandler.java để có thể show giao diện
Trần Vinh Khánh
  • Assigned tasks:

    • Set up the base for the project
    • Implement cart class
    • Analyzes coupling for the cart class
    • Implement admin login features
  • Implementation details:

    • Pull Request(s): #8 #7 #5 #1 #2 #4
    • Specific implementation details:
      • Structure folder for the project
      • Implement the utility classes: Screen and Popup
      • Implement the Dao interface
      • Implement the Database connector
      • Implement cart class
Lê Ngọc Đăng Khoa
  • Assigned tasks:

    • Implement search by title
  • Implementation details:

    • Pull Request(s): 23
    • Specific implementation details:
      • Implement search by title
W11: 4/12/2023~11/12/2023
Đàm Ngọc Khánh
  • Assigned tasks:

    • Sửa đổi lớp Media
    • Cài đặt thực thi khi click nút đặt hàng và add to cart
    • Phân tích cohesion dao
  • Implementation details:

    • Pull Request(s):#26 #28 #18 #19 #20 #21
    • Specific implementation details:
      • Sửa đổi kiểu dữ liệu Media và các lớp liên quan
      • Cài đặt chức năng đặt hàng và thêm màn hình giỏ hàng
      • Tạo file FXML và hiển thị các media lên màn hình giỏ hàng
Trần Vinh Khánh
  • Assigned tasks:
    • Fix the cart class
    • Analyze cohesion for Cart.java Application.java
    • Implement Login Screen for the application
  • Implementation details:
    • Pull Request(s): #24 #22 #14 #15 #16 #17
    • Specific implementation details:
      • Fix some methods in the cart class
      • Analyze cohesion
      • Implement the fxml file for the login screen along with the corresponding view handler
Lê Ngọc Đăng Khoa
  • Assigned tasks:

    • Implement search by title
  • Implementation details:

    • Pull Request(s): 23
    • Specific implementation details:
      • Implement search by title
W12: 11/12/2023~18/12/2023
Đàm Ngọc Khánh
  • Assigned tasks:

    • Sửa đổi liên quan đến số lượng và giới hạn số lượng media ở HomeView, CartView,..
    • Phân tích SOLID DAO và SqliteDatabase
  • Implementation details:

    • Pull Request(s):#31 #36
    • Specific implementation details:
      • Sửa đổi spinner để người dùng có thể sửa số lượng ngay cả trong màn hình giỏ hàng
      • Phân tích SOLID
Trần Vinh Khánh
  • Assigned tasks:
    • Implement Delivery Info screen and part of Place Order Controller
    • SOLID Analysis for Cart class and AdminLoginController
  • Implementation details:
    • Pull Request(s): 34 33 32
    • Specific implementation details:
      • Add FXML file, DeliveryInfoViewHandler, PlaceOrderController, Factory class for DeliveryInfo and RushDeliveryInfo
      • Add Delivery Info Validator factory class
      • SOLID Analysis
Lê Ngọc Đăng Khoa
  • Assigned tasks:

    • Implement search by title
    • SOLID Analysis for HomeViewHandler, CartViewHandler, CartMediaViewHandler and MediaHomeViewHandler
  • Implementation details:

    • Pull Request(s): 38
    • Specific implementation details:
      • Implement search by title
W13: 18/12/2023~26/12/2023
Đàm Ngọc Khánh
  • Assigned tasks:

    • Sửa đổi liên quan đến số lượng và giới hạn số lượng media ở HomeView, CartView,..
    • Phân tích SOLID DAO và SqliteDatabase
  • Implementation details:

    • Pull Request(s):#31 #36
    • Specific implementation details:
      • Sửa đổi spinner để người dùng có thể sửa số lượng ngay cả trong màn hình giỏ hàng
      • Phân tích SOLID
Trần Vinh Khánh
  • Assigned tasks:
    • Did nothing this week
  • Implementation details:
    • Pull Request(s):
    • Specific implementation details:
Lê Ngọc Đăng Khoa
  • Assigned tasks:

    • Implement search by title
    • SOLID Analysis for HomeViewHandler, CartViewHandler, CartMediaViewHandler and MediaHomeViewHandler
  • Implementation details:

    • Pull Request(s): 38
    • Specific implementation details:
      • Implement search by title
W14: 26/12/2023~1/1/2023
Đàm Ngọc Khánh
  • Assigned tasks:

    • Sửa đổi liên quan đến số lượng và giới hạn số lượng media ở HomeView, CartView,..
    • Phân tích SOLID DAO và SqliteDatabase
  • Implementation details:

    • Pull Request(s):#31 #36
    • Specific implementation details:
      • Sửa đổi spinner để người dùng có thể sửa số lượng ngay cả trong màn hình giỏ hàng
      • Phân tích SOLID
Trần Vinh Khánh
  • Assigned tasks:
    • Implemented login with roles
    • Implemented account crud, account block unblock for admin
    • Finished up the place order use case
      • Delivery Info
      • Invoice
      • Payment
    • Implemented banking subsystem
    • Refactor email subsystem
  • Implementation details:
    • Pull Request(s):
    • Specific implementation details:
      • Added necessary dao classes
      • Refactor AccountController
      • Added AccountUpdateValidator, AccountCreateValidator
      • Added invoice.fxml, delivery-info.fxml, payment fxml files
      • Added account-create.fxml, account-update.fxml
      • Update login-account.fxml
      • Added ShippingCalculator (for place order)
      • Added AccountUpdateException, AccountCreateException
      • Refactor AccountViewHandler, AccountAddViewHandler, AccountCreateViewHandler
Lê Ngọc Đăng Khoa
  • Assigned tasks:

    • Implement advanced searches and sorting options
    • Implement email receipt and refund
  • Implementation details:

    • Pull Request(s): 55

    • Specific implementation details:

      • Implement advanced searches and sorting options
    • Pull Request(s): 69

    • Specific implementation details:

      • Implement email receipt
Update AIMS Project
  • Update sử dụng myqsl với Xampp để giả lập môi trường server để khắc phục Sqlite. Tránh việc database là local trên mỗi máy, đồng bộ dữ liệu khi triển khai thực tế
  • Fix tính năng tìm kiếm và sắp xếp ở trang home screen
  • Thêm chức năng xem chi tiết mặt hàng ở màn hình khách hàng

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages