Bối cảnh và vấn đề nghiên cứu

Trong công tác quản lý giáo dục tại các cơ sở đào tạo bậc đại học, sự gia tăng về số lượng sinh viên, giảng viên và các chương trình đào tạo đặt ra yêu cầu cấp thiết về việc hiện đại hóa quy trình xử lý dữ liệu. Việc quản lý bằng phương pháp thủ công đối với các hoạt động học vụ phức tạp—từ tiếp nhận hồ sơ, phân khoa, xếp lớp, đăng ký học phần đến bố trí phòng thi và tổng hợp điểm số—bộc lộ nhiều hạn chế về thời gian xử lý và độ chính xác. Báo cáo đồ án môn học "Phân tích và thiết kế hệ thống thông tin" với đề tài "Hệ thống quản lý học vụ của trường đại học" do nhóm sinh viên Lê Đình Nhật và Nguyễn Tấn Tài thực hiện dưới sự hướng dẫn của giảng viên Phạm Thủy Tú (Trường Đại học Tài chính – Marketing, Khoa Công nghệ Thông tin) được triển khai nhằm giải quyết bài toán tự động hóa và chuẩn hóa công tác quản lý học vụ.

Nghiên cứu tập trung giải quyết bài toán quản lý thông tin tại Trường Đại học Tài chính – Marketing, một trường đại học công lập đào tạo đa bậc (cao đẳng, đại học, sau đại học) và nghiên cứu khoa học. Mục tiêu và nhiệm vụ nghiên cứu của đề tài được văn bản xác định cụ thể như sau:

  1. Mục tiêu tổng quát: Xây dựng hệ thống quản lý học vụ của Trường Đại học Tài chính – Marketing.
  2. Mục tiêu cụ thể:
    • Xây dựng hệ thống quản lý học vụ cụ thể nhằm hỗ trợ việc quản lý thuận tiện, chỉ ra sự khác biệt giữa phương thức quản lý thủ công và phương thức quản lý qua hệ thống thông tin.
    • Xây dựng mô hình phân cấp chức năng (BFD) về quản lý học vụ.
    • Xây dựng mô hình thực thể kết hợp (ERD) quản lý học vụ của trường đại học.
    • Xây dựng mô hình dòng dữ liệu (DFD) thể hiện chi tiết từng chức năng nghiệp vụ của hệ thống.
    • Xây dựng mô hình cơ sở dữ liệu quan hệ cho hệ thống.
    • Thiết kế các biểu mẫu (form) giao diện cho hệ thống quản lý.
    • Thiết kế kế hoạch triển khai thực nghiệm.
    • Đề xuất các giải pháp thiết kế nhằm hoàn thiện hệ thống thông tin quản lý học vụ trên nền tảng ứng dụng công nghệ thông tin và mạng truyền thông.

Đối tượng và phạm vi nghiên cứu của đề tài bao gồm các thực thể và thông tin học vụ phát sinh trong khuôn khổ hoạt động đào tạo của Trường Đại học Tài chính – Marketing:

  • Thông tin nhân sự và người học: Hồ sơ sinh viên (mã sinh viên, họ tên, ngày sinh, phái, nơi sinh, địa chỉ) và cán bộ/giáo viên (mã giáo viên, họ tên, ngày sinh, địa chỉ, chức danh, vị trí công tác, chuyên ngành).
  • Thông tin cơ cấu tổ chức và chương trình đào tạo: Khoa đào tạo (mã khoa, tên khoa, vị trí), bộ môn (mã bộ môn, tên bộ môn), danh mục môn học (mã môn học, tên môn học, số tín chỉ, số tiết lý thuyết, số tiết bài tập, số tiết thực hành) và chương trình đào tạo theo học kỳ của từng khoa.
  • Thông tin cơ sở vật chất và lịch trình: Phòng học (tên phòng, sức chứa học, sức chứa thi, dãy nhà, cơ sở), dữ liệu đăng ký học phần, xếp thời khóa biểu, lịch thi và kết quả điểm thi của sinh viên.

Cơ sở lý thuyết và phương pháp thiết kế hệ thống

Tác giả đã tiến hành tổng quan các công trình nghiên cứu và tiểu luận trước đó về lĩnh vực quản lý đào tạo đại học để định vị phạm vi của đồ án:

  • Báo cáo của Hồ Nguyệt Nga về "Quy trình xử lý học vụ của trường đại học", tập trung vào mục tiêu quản trị dữ liệu việc học tập, thông tin nhân sự và kết quả điểm số.
  • Báo cáo của Nguyễn Thương Thanh về "Hệ thống đăng ký học phần của sinh viên", đánh giá kết quả và các hạn chế trong quá trình tổ chức đăng ký học phần.
  • Tiểu luận của Trần Thị Mỹ Ngọc về "Mô tả hệ thống đăng ký học phần cho học sinh", đề xuất giải pháp thiết kế hỗ trợ thông tin học phần nhanh chóng, chính xác.
  • Tiểu luận của Trương Nguyễn Hoàng Luân về "Quản lý hệ thống học vụ của trường đại học", tập trung xây dựng cơ sở dữ liệu học vụ nhằm đơn giản hóa giấy tờ và lưu trữ.

Điểm mới của đề tài được tác giả xác định gồm: (1) Xây dựng cơ sở dữ liệu chuyên biệt cho hệ thống đăng ký học vụ của sinh viên; (2) Thiết lập các ràng buộc toàn vẹn cho hệ thống; (3) Tích hợp đầy đủ chương trình đào tạo theo các chuyên ngành của trường; (4) Quản lý chuyên sâu hơn về toàn bộ quy trình học vụ.

Về phương pháp luận và công cụ kỹ thuật, đồ án áp dụng phương pháp phân tích và thiết kế hệ thống thông tin hướng cấu trúc và bán cấu trúc, kết hợp các mô hình và phần mềm chuyên dụng:

  • Mô hình phân cấp chức năng (Business Function Diagram - BFD): Biểu diễn thứ bậc các nhiệm vụ từ tổng thể đến chi tiết.
  • Mô hình thực thể kết hợp (Entity Relationship Diagram - ERD): Đặc tả các thực thể dữ liệu ở mức khái niệm cùng danh sách thuộc tính và mối quan hệ.
  • Mô hình dòng dữ liệu (Data Flow Diagram - DFD): Thể hiện sự vận chuyển của dữ liệu qua các tiến trình nghiệp vụ ở mức 0, mức 1 và mức 2.
  • Công cụ phần mềm:
    • Power Designer: Phần mềm mô hình hóa doanh nghiệp và thiết kế cấu trúc dữ liệu dưới dạng đồ họa.
    • Microsoft SQL Server: Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) dùng để lưu trữ, truy xuất dữ liệu, cài đặt các ràng buộc toàn vẹn; tài liệu ghi nhận khả năng kết hợp của SQL Server với các nền tảng như ASP.NET, C# WinForms.
    • Microsoft Word: Hỗ trợ soạn thảo, sử dụng SmartArt và hỗ trợ vẽ sơ đồ phân cấp chức năng, sơ đồ luồng dữ liệu.

Thiết kế và đặc tả hệ thống thông tin

Hệ thống quản lý học vụ được phân tích chi tiết dựa trên các quy trình nghiệp vụ và kiến trúc dữ liệu cụ thể:

1. Quy trình xử lý nghiệp vụ

Văn bản xác định rõ trách nhiệm và luồng tương tác giữa 4 nhóm tác nhân chính:

  • Ban giám hiệu: Tổng hợp, quản lý thông tin toàn trường; xây dựng khung chương trình đào tạo; phê duyệt lịch học và phân bổ phòng học chuyển giao cho phòng đào tạo.
  • Phòng đào tạo: Phân công giảng viên giảng dạy theo môn học và khoa; bố trí phòng học; lập và in thời khóa biểu; tổ chức sắp xếp phòng thi kết thúc môn; tiếp nhận điểm thi từ giảng viên, tính điểm trung bình học kỳ và in bảng điểm cho sinh viên.
  • Sinh viên: Lựa chọn chuyên ngành; thực hiện đăng ký môn học mới hoặc đăng ký học lại các môn chưa đạt (điểm < 5); kiểm tra lịch thi và tham gia kỳ thi kết thúc học phần (mỗi môn được dự thi tối đa 2 lần nếu chưa đạt).
  • Giảng viên: Tiếp nhận phân công giảng dạy theo đúng chuyên ngành; thực hiện giảng dạy theo thời khóa biểu; tổ chức chấm điểm thi kết thúc môn và gửi kết quả về phòng đào tạo.

2. Thiết kế cơ sở dữ liệu quan hệ

Hệ thống chuẩn hóa dữ liệu thành 7 bảng thực thể chính với cấu trúc thuộc tính cụ thể:

Tên bảng Tên thuộc tính Kiểu dữ liệu Ràng buộc / Khóa Mô tả chức năng
SinhVien MaSV Nvarchar(5) Primary Key, Identity Mã sinh viên duy nhất
HoTen Nvarchar(50) Họ tên sinh viên
NgaySinh Datetime Ngày sinh sinh viên
Phai Nvarchar(6) Giới tính
NoiSinh Nvarchar(50) Nơi sinh
DiaChi Nvarchar(50) Địa chỉ cư trú
GiaoVien MaGV Nvarchar(5) Primary Key, Identity Mã giáo viên duy nhất
HoTen Nvarchar(50) Họ tên giáo viên
NgaySinh Datetime Ngày sinh giáo viên
DiaChi Nvarchar(50) Địa chỉ liên hệ
ChucDanh Nvarchar(50) Chức danh chuyên môn
ViTriCT Nvarchar(50) Vị trí công tác
ChuyenNganh Nvarchar(50) Chuyên ngành giảng dạy
Khoa MaKhoa Nvarchar(5) Primary Key, Identity Mã khoa quản lý
TenKhoa Nvarchar(50) Tên khoa đào tạo
ViTri String Vị trí văn phòng khoa
MaSV Nvarchar(5) Primary Key (kết hợp) Mã sinh viên thuộc khoa
MaGV Nvarchar(5) Primary Key (kết hợp) Mã giáo viên thuộc khoa
MaBM Nvarchar(5) Primary Key (kết hợp) Mã bộ môn thuộc khoa
BoMon MaBM Nvarchar(5) Primary Key, Identity Mã bộ môn
TenBM Nvarchar(50) Tên bộ môn chuyên môn
TTMonHoc MaMH Nvarchar(5) Primary Key, Identity Mã môn học duy nhất
TenMH Nvarchar(50) Tên môn học
SoTC Int Số tín chỉ
SoTietLT Int Số tiết lý thuyết
SoTietBT Int Số tiết bài tập
SoTietTH Int Số tiết thực hành
MaBM Nvarchar(5) Primary Key (kết hợp) Mã bộ môn phụ trách môn học
CTDT Khoa Nvarchar(50) Khoa phụ trách
HocKy Datetime Học kỳ đào tạo
MonHoc Nvarchar(50) Tên môn học trong khung
MaKhoa Nvarchar(5) Mã khoa liên kết
TTPhongHoc TenPhong Nvarchar(50) Tên định danh phòng
SucChuaHoc Int Sức chứa tối đa khi học
SucChuaThi Int Sức chứa quy định khi thi
DayNha Nvarchar(5) Dãy nhà bố trí
CoSo Nvarchar(50) Cơ sở đào tạo của trường

3. Ràng buộc toàn vẹn và Bảng tầm ảnh hưởng

Đồ án thiết lập các ràng buộc toàn vẹn (RBTV) bối cảnh nhiều quan hệ đối với khóa chính và khóa ngoại:

  • RBTV 1 (Bối cảnh: SinhVien, Khoa): Kiểm tra tính toàn vẹn phụ thuộc hàm khóa giữa sinh viên và khoa đào tạo.
    • Bảng tầm ảnh hưởng: Thao tác Thêm trên bảng SinhVien chịu ảnh hưởng (+ [MaSV]), Xóa trên SinhVien chịu ảnh hưởng (+ [MaSV]), Sửa trên SinhVien không ảnh hưởng (-). Thao tác Thêm, Xóa, Sửa trên bảng Khoa đều chịu ảnh hưởng kiểm tra (+).
  • RBTV 2 (Bối cảnh: GiaoVien, Khoa): Kiểm tra tính toàn vẹn phụ thuộc hàm khóa giữa giáo viên và khoa trực thuộc.
    • Bảng tầm ảnh hưởng: Thao tác Thêm và Xóa trên bảng GiaoVien chịu ảnh hưởng (+ [MaGV]), Sửa trên GiaoVien không ảnh hưởng (-). Thao tác Thêm, Xóa, Sửa trên bảng Khoa đều chịu ảnh hưởng kiểm tra (+).

4. Thiết kế giao diện và luồng dữ liệu

Hệ thống phân rã luồng dữ liệu mức 2 thành 5 tiến trình chức năng cụ thể: (1) Bổ sung lịch học; (2) Báo cáo và thống kê; (3) Quản lý lịch học; (4) Quản lý sinh viên; (5) Quản lý đăng ký lịch học. Đi kèm với đó là các giao diện chức năng được thiết kế gồm: giao diện đăng nhập, giao diện chính quản lý học vụ, giao diện thông tin sinh viên, giao diện cập nhật hồ sơ sinh viên, hướng dẫn và giao diện đăng ký học phần, giao diện kiểm tra khi chưa đến thời gian đăng ký, màn hình tra cứu lịch học và giao diện tra cứu lịch thi cho sinh viên.


Nội dung chính theo từng chương

Chương 1: Tổng quan hệ thống quản lý học vụ của trường đại học

Chương này thiết lập nền tảng bài toán nghiên cứu tại Trường Đại học Tài chính – Marketing. Tác giả trình bày thực trạng công tác quản lý, phân tích bài toán hoạt động thực tế và cấu trúc tổ chức của nhà trường. Nội dung làm rõ quy trình xử lý nghiệp vụ của 4 chủ thể (Ban giám hiệu, Phòng đào tạo, Sinh viên, Giảng viên). Đồng thời, chương 1 xác định mục tiêu tổng quát, 8 mục tiêu cụ thể, phạm vi quản lý thông tin và kế hoạch triển khai đồ án.

Chương 2: Cơ sở lý thuyết

Chương 2 tổng hợp tài liệu và cơ sở lý luận phục vụ việc phân tích thiết kế. Tác giả khảo cứu 4 công trình nghiên cứu tiền nhiệm để làm rõ các thiếu sót trong hoạt động quản lý học vụ trước đây, từ đó định hình các điểm cải tiến của đề tài. Chương này cũng phân tích tính năng và vai trò của các phần mềm ứng dụng (Power Designer, SQL Server, Microsoft Word) cùng việc trình bày lý thuyết nền tảng của 3 công cụ mô hình hóa: mô hình phân cấp chức năng (BFD), mô hình thực thể kết hợp (ERD) và mô hình dòng dữ liệu (DFD).

Chương 3: Phân tích và thiết kế hệ thống quản lý học vụ của trường đại học

Là chương trọng tâm của đồ án, chương 3 trình bày toàn bộ kết quả phân tích kỹ thuật:

  • Khảo sát hiện trạng và yêu cầu: Làm rõ các quy tắc nghiệp vụ thực tế như điểm < 5 phải học lại, quy định thi tối đa 2 lần cho mỗi môn học, quy trình nhập điểm và tính điểm trung bình học kỳ.
  • Đặc tả Use Case chi tiết: Phân rã 5 phân hệ ca sử dụng bao gồm Quản lý cấu hình (xem, chỉnh sửa, xuất báo cáo); Quản lý danh sách sinh viên (đăng ký môn, chỉnh sửa, xóa, xem điểm, cập nhật điểm); Quản lý tài khoản (đăng ký, đăng nhập theo 3 vai trò giáo viên/sinh viên/quản trị viên, quản lý hồ sơ nhân viên, xuất bảng điểm); Quản lý lịch học và đăng ký nhu cầu học (đăng ký môn, đăng ký ngày giờ học, hủy môn, duyệt lịch học/lịch dạy, xếp lịch dạy, xuất báo cáo); Quản lý lịch thi và phòng thi (xem giám sát, phân công coi thi, thêm/xóa/sửa lịch thi và phòng thi, xuất báo cáo).
  • Mô hình hóa hệ thống: Cung cấp sơ đồ BFD, sơ đồ ERD, mô hình dòng dữ liệu DFD (mức 0, mức 1, mức 2 với 5 tiến trình).
  • Thiết kế cơ sở dữ liệu: Chi tiết hóa 7 bảng dữ liệu quan hệ, thiết lập bảng tầm ảnh hưởng cho các ràng buộc toàn vẹn RBTV1, RBTV2 và phác thảo các giao diện người dùng.

Chương 4: Kết quả và hướng phát triển

Chương 4 tổng kết các kết quả đạt được về mặt phân tích và thiết kế hệ thống học vụ; trình bày những khó khăn, hạn chế trong quá trình thực hiện và đề xuất các hướng nghiên cứu mở rộng trong tương lai nhằm đưa hệ thống vào ứng dụng thực tiễn.


Kết quả và đóng góp

Đồ án đã hoàn thành việc xây dựng hồ sơ phân tích và thiết kế hoàn chỉnh cho một hệ thống thông tin quản lý học vụ đại học với các kết quả cụ thể:

  1. Chuẩn hóa quy trình nghiệp vụ: Hệ thống hóa rõ ràng các luồng nghiệp vụ đặc thù của đào tạo tín chỉ, bao gồm cơ chế kiểm tra điều kiện tiên quyết (dựa vào điểm số học kỳ trước), quy định học lại đối với học phần có điểm dưới 5, và quy chế tổ chức thi kết thúc học phần tối đa 2 lần cho mỗi sinh viên.
  2. Xây dựng cấu trúc dữ liệu hoàn chỉnh: Thiết kế thành công lược đồ cơ sở dữ liệu gồm 7 bảng quan hệ (SinhVien, GiaoVien, Khoa, BoMon, TTMonHoc, CTDT, TTPhongHoc), xác định cụ thể kiểu dữ liệu, các trường khóa chính, khóa ngoại và thiết lập ma trận kiểm soát ràng buộc toàn vẹn khóa chính - khóa ngoại thông qua bảng tầm ảnh hưởng.
  3. Mô hình hóa chức năng và luồng dữ liệu: Hoàn thiện sơ đồ phân cấp chức năng BFD, lược đồ thực thể kết hợp ERD, hệ thống biểu đồ ca sử dụng (Use Case) cho 5 phân hệ lớn cùng sơ đồ luồng dữ liệu DFD phân rã từ mức 0, mức 1 đến mức 2.
  4. Phác thảo giao diện tương tác: Thiết kế các màn hình chức năng trực quan hỗ trợ phân quyền người dùng (sinh viên, giáo viên, nhân viên đào tạo, quản trị viên).

Hạn chế và hướng nghiên cứu tiếp

Theo đánh giá của nhóm tác giả trong văn bản, đồ án còn tồn tại một số điểm hạn chế và đặt ra các hướng nghiên cứu tiếp theo:

  • Hạn chế: Thời gian thực hiện đồ án có phần hạn chế và kinh nghiệm thực tế của sinh viên còn thiếu sót; nghiên cứu chủ yếu tập trung vào giai đoạn phân tích và thiết kế hệ thống thông tin, chưa tiến hành lập trình toàn diện mã nguồn và kiểm thử hệ thống phần mềm trên môi trường thực tế.
  • Hướng phát triển:
    • Hoàn thiện lập trình phần mềm thực tế bằng cách tích hợp cơ sở dữ liệu SQL Server với các nền tảng ứng dụng như C# WinForms hoặc ASP.NET.
    • Phát triển thuật toán tự động hóa nâng cao trong việc xếp thời khóa biểu và phân bổ lịch thi/phòng thi nhằm giảm thiểu tối đa sự can thiệp thủ công của nhân viên phòng đào tạo.
    • Triển khai và tối ưu hóa hệ thống trên môi trường mạng truyền thông phục vụ truy cập diện rộng trong toàn trường.

Giá trị tham khảo

Đồ án môn học này là tài liệu tham khảo hữu ích dành cho:

  • Sinh viên ngành Công nghệ thông tin và Hệ thống thông tin quản lý: Cung cấp tài liệu mẫu về quy trình phân tích và thiết kế một hệ thống thông tin quản lý giáo dục theo phương pháp luận chuẩn (từ khảo sát hiện trạng, xây dựng BFD, Use Case, ERD đến phân rã DFD nhiều mức).
  • Người nghiên cứu các đề tài quản lý đào tạo/học vụ: Có thể tham khảo trực tiếp cấu trúc bảng cơ sở dữ liệu, các thuộc tính quản lý phòng học (phân tách sức chứa học và sức chứa thi), môn học (tách số tiết lý thuyết, bài tập, thực hành) và phương pháp xây dựng bảng tầm ảnh hưởng cho các ràng buộc toàn vẹn dữ liệu.

Câu hỏi thường gặp

1. Hệ thống xử lý như thế nào đối với các trường hợp sinh viên có kết quả học phần chưa đạt hoặc cần thi lại?
Theo quy trình nghiệp vụ được mô tả trong văn bản, sinh viên có điểm kết thúc môn học dưới 5 (<5) sẽ phải đăng ký học lại môn đó trong các học kỳ tiếp theo. Đối với kỳ thi kết thúc học phần, mỗi sinh viên chỉ được dự thi tối đa 2 lần cho 1 môn học nếu chưa đạt yêu cầu.

2. Hệ thống quản lý học vụ được phân chia thành những phân hệ ca sử dụng (Use Case) chính nào?
Hệ thống được thiết kế gồm 5 phân hệ Use Case chính: (1) Quản lý cấu hình; (2) Quản lý danh sách sinh viên; (3) Quản lý tài khoản; (4) Quản lý lịch học, đăng ký nhu cầu học; (5) Quản lý lịch thi, phòng thi.

3. Bảng dữ liệu phòng học (TTPhongHoc) và môn học (TTMonHoc) lưu trữ những trường thông tin cụ thể nào?
Bảng TTPhongHoc gồm: TenPhong, SucChuaHoc, SucChuaThi, DayNha, CoSo. Bảng TTMonHoc gồm: MaMH (khóa chính), TenMH, SoTC, SoTietLT, SoTietBT, SoTietTH và MaBM (khóa liên kết bộ môn).

4. Mô hình luồng dữ liệu mức 2 (DFD Level 2) trong đồ án được phân rã thành những tiến trình chức năng nào?
Mô hình luồng dữ liệu mức 2 của hệ thống được chia thành 5 chức năng chính: Bổ sung lịch học, Báo cáo và thống kê, Quản lý lịch học, Quản lý sinh viên, và Quản lý đăng ký lịch học.

5. Các công cụ phần mềm nào đã được sử dụng trong suốt quá trình phân tích và thiết kế đồ án?
Đồ án sử dụng Power Designer để mô hình hóa doanh nghiệp và cấu trúc dữ liệu đồ họa; Microsoft SQL Server để thiết kế và quản trị cơ sở dữ liệu quan hệ cùng các ràng buộc toàn vẹn; Microsoft Word (kết hợp công cụ SmartArt) để soạn thảo văn bản và hỗ trợ vẽ sơ đồ chức năng.


Kết luận

Báo cáo đồ án môn học "Hệ thống quản lý học vụ của trường đại học" của nhóm sinh viên Trường Đại học Tài chính – Marketing đã hoàn thành nhiệm vụ khảo sát và xây dựng hồ sơ phân tích thiết kế hệ thống thông tin hoàn chỉnh cho công tác quản trị học vụ. Công trình thể hiện chi tiết từ quy trình nghiệp vụ đào tạo tín chỉ, biểu đồ ca sử dụng, sơ đồ phân cấp BFD, sơ đồ luồng dữ liệu DFD ba mức đến cấu trúc 7 bảng cơ sở dữ liệu quan hệ và bảng tầm ảnh hưởng ràng buộc toàn vẹn. Mặc dù dừng lại ở mức độ phân tích thiết kế mô hình mà chưa triển khai mã nguồn hoàn chỉnh, đồ án vẫn cung cấp nền tảng cấu trúc dữ liệu và giải pháp nghiệp vụ vững chắc cho việc xây dựng phần mềm quản lý học vụ đại học.