This is the source code for the AIMS project for the Software Design and Construction course
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 |
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:
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:
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:
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:
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:
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:
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:
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:
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:
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