Group11_OOP_N02_term3_2025

#Group 11: OOP Term 3 2025 K17

Thành viên:

  1. Đỗ Như Minh Hiếu - 23010291;
  2. Phan Minh Trúc - 23010818;
  3. Triệu Tuấn Duy -23010449

Tiêu đề : Quản lý đại học

##Link Readme giới thiệu project

Link: https://hideotakayan.github.io/Group11_OOP_N02_term3_2025/

Đối tượng

Đối tượng

class Student { String studentId; String name; String dateOfBirth; String gender; } class Lecturer { String lecturerId; String name; String dateOfBirth; String gender; } class Subject { String subjectId; String subjectName; int credit; String lecturerId; List studentIds; }

class Grade { String studentId; String subjectId; double score; }

Xây dựng ứng dụng Quản lý đại học ( University Management )

Yêu cầu:

Cụ thể:

Nội dung 02:

01 sơ đồ Class Diagram của bài tập lớn

Nội dung 03:

03 sơ đồ Behavioural Diagram của bài tập lớn

Các phương thức hiện có:

  1. Phương thức đăng kí môn học.
  2. Phương thức hiển thị,tìm kiếm Lịch thi
  3. Phương thức tra cứu điểm, thông tin sinh viên thông qua mã sinh viên

    Lưu đồ phương thức đăng kí môn học ( Phương thức chính ):

    luudothuattoan Quản lý đăng kí môn học: Cho phép sv đăng kí môn học, Kiểm tra xem học sinh đã đki được môn học hay chưa, Hủy đăng kí môn học Phân chia công việc:

    Trần Tuấn Duy: Hoàn thành phương thức đăng kí môn học

    Phan Minh Trúc: Hoàn thành phương thức kiểm tra xem học sinh đã đăng kí môn học chưa.

    Đỗ Như Minh HIếu: Hoàn thành phương thức hủy đăng kí môn học

Phương thức hủy đk môn học

Trình bày ý tưởng phương thức hủy đăng kí môn học: Phương thức này được sử dụng khi học sinh muốn hủy đăng ký một môn học do đăng ký nhầm hoặc vì các lý do cá nhân khác, chẳng hạn như thay đổi kế hoạch học tập hoặc trùng lịch học.

Mô tả phương thức:

Phương thức cancelEnrollment có nhiệm vụ hủy đăng ký một môn học cụ thể cho một học sinh, dựa trên studentID và subjectID được truyền vào.

Khi được gọi, phương thức sẽ:

Duyệt qua danh sách các đối tượng Enrollment hiện có. Tìm kiếm một đăng ký trùng với studentID và subjectID. Nếu tìm thấy, phương thức sẽ xóa đăng ký khỏi danh sách và in ra thông báo xác nhận đã hủy thành công. Nếu không tìm thấy, sẽ in ra thông báo không tìm thấy đăng ký tương ứng. Phương thức trả về true nếu hủy thành công, ngược lại trả về false. Đây là phương thức thường dùng khi học sinh cần rút lại đăng ký vì chọn nhầm môn hoặc vì lý do cá nhân không thể tiếp tục học môn đó.