- Đầu tiên User giao tiếp với Presentation Layers (GUI) để gửi đi thông tin và yêu cầu. Tại layer này, các thông tin sẽ được kiểm tra, nếu OK chúng sẽ được chuyển xuống Business Logic Layer (BLL).
- DAL sẽ thao tác với Database và trả kết quả về cho BLL, BLL kiểm tra và gửi nó lên GUI để hiển thị cho người dùng.
- Một khi gặp lỗi (các trường hợp không đúng dữ liệu) thì đang ở layer nào thì quăng lên trên layer cao hơn nó 1 bậc cho tới GUI thì sẽ quăng ra cho người dùng biết.
- Các dữ liệu được trung chuyển giữa các Layer thông qua một đối tượng gọi là Business Object Layer, đơn giản đây chỉ là các Class đại diện cho các đối tượng được lưu trữ trong Database.
6.3 Mô tả chi tiết từng thành phần trong hệ thống
Các thành phần ở tầng DAL
Lớp đối tượng Diễn giải
DataService Quản lý việc kết nối tới database, gồm các phương thức connect, và các hàm thực hiện các câu lệnh truy vấn dữ liệu từ database cũng như các phương thức để đưa dữ liệu xuống database
XL_BANG Cung cấp các phương thức để lấy dữ liệu từ database đổ vào dataset.
Page | 88
Lớp đối tượng Diễn giải
XL_DS_NGUOI_DUNG Quản lý việc cập nhật thông tin danh sách người dùng
XL_GIANG_DAY Quản lý việc cập nhật thông tin về hành động giảng dạy.
XL_GIAO_VIEN Quản lý việc cập nhật thông tin danh sách giáo viên
XL_HOC_BONG Quản lý việc cập nhật thông tin về học bổng.
XL_HOC_PHI Quản lý việc cập nhật thông tin về học phí XL_KETQUATHI Quản lý việc cập nhật thông tin kết quả
thi của sinh viên
XL_KHOA Quản lý việc cập nhật thông tin các khoa
XL_LOP Quản lý việc cập nhật thông tin các lớp
XL_MON_HOC Quản lý việc cập nhật thông tin các môn học
XL_NHOM_NGUOI_DUNG Quản lý việc cập nhật thông tin nhóm người dùng
XL_PHONG_HOC Quản lý việc cập nhật thông tin về phòng học
XL_REN_LUYEN Quản lý việc cập nhật thông tin về điểm rèn luyện của sinh viên
XL_SINH_VIEN Quản lý việc cập nhật thông tin danh sách sinh viên
XL_THAM_SO Quản lý việc cập nhật thông tin các tham số của hệ thống.
Các thành phần ở tầng BOL
Lớp đối tượng Diễn giải
DS_NGUOI_DUNG Trả về thông tin nhóm người dùng NGUOI_DUNG Trả về thông tin người dùng
XL_DS_NGUOI_DUNG Trả về các thao tác quản trị của người dùng.
Page | 89
GiaoVien Trả về thông tin giáo viên
Khoa Trả về thông tin khoa
SinhVien Trả về thông tin sinh viên
Phong Trả về thông tin phòng học
MonHoc Trả về thông tin môn học
Page | 90