Mô tả Cơ sở dữ liệu Quản lý Học tập ##
Cơ sở dữ liệu này được thiết kế để quản lý toàn diện các hoạt động học tập của trường đại học, bao gồm thông tin về sinh viên, giảng viên, lớp học, môn học, lịch thi, kết quả học tập và các hoạt động liên quan. Mối quan hệ giữa các bảng: * Sinh viên (SINHVIEN) và Lớp học (LOP): Bảng SINHVIEN liên kết với bảng LOP thông qua cột LOPD, cho biết lớp học mà sinh viên đang theo học. * Giảng viên (GVIEN) và Lớp học (LOP): Bảng GVIEN liên kết với bảng LOP thông qua cột LOPID, cho biết lớp học mà giảng viên giảng dạy. * Lớp học (LOP) và Môn học (MONHOC): Bảng LOP liên kết với bảng MONHOC thông qua cột MONHOCID, cho biết môn học được giảng dạy trong lớp học đó. * Môn học (MONHOC) và Thời khóa biểu (THOI_KHOA_BIEU): Bảng MONHOC liên kết với bảng THOI_KHOA_BIEU thông qua cột MONHOCID, cho biết lịch học của môn học. * Sinh viên (SINHVIEN) và Kết quả học tập (KET_QUA_HOC_TAP): Bảng SINHVIEN liên kết với bảng KET_QUA_HOC_TAP thông qua cột SINHVIENID, cho biết điểm số của sinh viên trong các môn học. * Sinh viên (SINHVIEN) và Tài khoản đăng nhập (TAI_KHOAN_DANG_NHAP): Bảng SINHVIEN liên kết với bảng TAI_KHOAN_DANG_NHAP thông qua cột SINHVIENID, cho phép sinh viên đăng nhập vào hệ thống. * Giảng viên (GVIEN) và Tài khoản đăng nhập (TAI_KHOAN_DANG_NHAP): Bảng GVIEN liên kết với bảng TAI_KHOAN_DANG_NHAP thông qua cột GVIENID, cho phép giảng viên đăng nhập vào hệ thống. * Sinh viên (SINHVIEN) và Đăng ký môn học (DANG_KI_MON_HOC): Bảng SINHVIEN liên kết với bảng DANG_KI_MON_HOC thông qua cột SINHVIENID, cho biết danh sách các môn học mà sinh viên đã đăng ký. * Môn học (MONHOC) và Đăng ký môn học (DANG_KI_MON_HOC): Bảng MONHOC liên kết với bảng DANG_KI_MON_HOC thông qua cột MONHOCID, cho biết danh sách các sinh viên đã đăng ký môn học. * Môn học (MONHOC) và Lớp của môn học (LOP_MON_HOC): Bảng MONHOC liên kết với bảng LOP_MON_HOC thông qua cột MONHOCID, cho biết các lớp học được tổ chức cho môn học đó. Kiểu dữ liệu của các cột: * SINHVIENID, LOPID, MONHOCID, GVIENID, SOTHUTU, STT, SINHVIENID (KET_QUA_HOC_TAP), IDDANGNHAP, LOPMONHOCID: Kiểu số nguyên (INT) * LOPD, HODEM, TEN, NGAYSINH, GIOITINH, DANTOC, TENLOP, NGANHID, SSSV, TENMH, SOTINCHI, THU, TIET, SBD, TENMH (LICH_THI), PHONGTHI, GIOTHI, NGAY_THI, TIETBD, DIEM, DRL, TENKHOA, MATKHAU, USERID, LOPMONHOC, HOCKI, PHONGHOC: Kiểu chuỗi ký tự (VARCHAR) Hình ảnh trên: Hình ảnh trên minh họa sơ đồ cơ sở dữ liệu, cho thấy mối quan hệ giữa các bảng và các cột trong mỗi bảng. Chức năng của hệ thống: Hệ thống quản lý học tập này cung cấp các chức năng chính sau: * Quản lý thông tin sinh viên: Thêm, sửa, xóa, tìm kiếm thông tin sinh viên. * Quản lý thông tin giảng viên: Thêm, sửa, xóa, tìm kiếm thông tin giảng viên. * Quản lý lớp học: Thêm, sửa, xóa, tìm kiếm thông tin lớp học. * Quản lý môn học: Thêm, sửa, xóa, tìm kiếm thông tin môn học. * Quản lý thời khóa biểu: Tạo, sửa, xóa, xem thời khóa biểu. * Quản lý lịch thi: Tạo, sửa, xóa, xem lịch thi. * Quản lý kết quả học tập: Nhập, sửa, xóa, xem kết quả học tập. * Quản lý tài khoản đăng nhập: Tạo, sửa, xóa, quản lý tài khoản đăng nhập cho sinh viên và giảng viên. * Quản lý đăng ký môn học: Cho phép sinh viên đăng ký môn học. * Quản lý lớp của môn học: Tạo, sửa, xóa, quản lý lớp học cho mỗi môn học. Quy trình đăng nhập: 1. Sinh viên hoặc giảng viên nhập ID đăng nhập và mật khẩu. 2. Hệ thống kiểm tra thông tin đăng nhập. 3. Nếu thông tin chính xác, hệ thống cho phép người dùng truy cập vào hệ thống. 4. Nếu thông tin không chính xác, hệ thống hiển thị thông báo lỗi. Ví dụ bảng sinh viên: Bảng sinh viên chứa thông tin cá nhân của mỗi sinh viên, bao gồm: * SINHVIENID: Mã số sinh viên (số nguyên) * LOPD: Mã lớp học (chuỗi ký tự) * HODEM: Họ đệm (chuỗi ký tự) * TEN: Tên (chuỗi ký tự) * NGAYSINH: Ngày sinh (chuỗi ký tự) * GIOITINH: Giới tính (chuỗi ký tự) * DANTOC: Dân tộc (chuỗi ký tự) Bảng này được sử dụng để quản lý thông tin cơ bản của sinh viên, giúp cho việc tra cứu, cập nhật thông tin sinh viên trở nên dễ dàng và hiệu quả. Kết luận: Cơ sở dữ liệu quản lý học tập này là một công cụ hữu ích cho việc quản lý các hoạt động học tập của trường đại học. Nó giúp cho việc quản lý thông tin sinh viên, giảng viên, lớp học, môn học, lịch thi, kết quả học tập trở nên dễ dàng và hiệu quả hơn. Hệ thống này cũng giúp cho việc trao đổi thông tin giữa sinh viên, giảng viên và cán bộ quản lý trở nên thuận tiện hơn.