Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ và trở thành công cụ thiết yếu phục vụ quản lý tại các cơ quan, tổ chức giáo dục, việc chuyển đổi từ các phương thức quản lý học vụ thủ công sang hệ thống thông tin tự động hóa là yêu cầu cấp thiết. Môi trường đại học quy tụ số lượng lớn sinh viên, giảng viên và cán bộ công nhân viên, tạo ra khối lượng dữ liệu khổng lồ và phức tạp liên quan đến hồ sơ, phân khoa, đăng ký học phần, xếp thời khóa biểu, bố trí phòng học, tổ chức thi cử và xử lý điểm số. Việc kiểm soát thủ công các quy trình này dễ dẫn đến sai sót, nhầm lẫn và thiếu đồng bộ trong lưu trữ, tra cứu thông tin.
Đề tài "Hệ thống quản lý học vụ của trường đại học" được thực hiện bởi nhóm sinh viên Khoa Công nghệ thông tin, Trường Đại học Tài chính – Marketing, trong khuôn khổ đồ án môn học Phân tích và thiết kế hệ thống thông tin. Nghiên cứu tập trung giải quyết bài toán quản lý quy trình học vụ thực tế tại cơ sở đào tạo đại học công lập, hướng tới việc chuẩn hóa dòng thông tin và nâng cao hiệu quả vận hành giữa các đơn vị liên quan.
Mục tiêu nghiên cứu được xác định cụ thể trong văn bản bao gồm:
- 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.
- Mục tiêu cụ thể:
- Xây dựng hệ thống quản lý học vụ cụ thể nhằm đơn giản hóa công tác quản lý, phân định rõ rệt hiệu quả giữa quản lý thủ công và 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 rõ từng chức năng xử lý.
- Xây dựng mô hình cơ sở dữ liệu quan hệ và các bảng ràng buộc.
- Thiết kế các biểu mẫu giao diện (form) người dùng cho hệ thống.
- Lập kế hoạch triển khai thực nghiệm.
- Đề xuất các giải pháp kỹ thuật trong thiết kế nhằm hoàn thiện hệ thống thông tin quản lý học vụ trên cơ sở ứng dụng công nghệ thông tin và mạng truyền thông.
Đối tượng nghiên cứu của đề tài là toàn bộ quy trình nghiệp vụ và cấu trúc dữ liệu học vụ trong trường đại học, bao gồm thông tin sinh viên, cán bộ giảng viên, khoa, bộ môn, môn học, chương trình đào tạo, phòng học, lịch học, lịch thi và kết quả học tập. Phạm vi nghiên cứu về không gian là Trường Đại học Tài chính – Marketing, với mốc thời gian hoàn thành báo cáo vào tháng 4 năm 2022.
Cơ sở lý thuyết và phương pháp
Đề tài áp dụng phương pháp luận Phân tích và Thiết kế hệ thống thông tin (PT&TKHTTT) hướng cấu trúc, kết hợp mô hình hóa dữ liệu và tiến trình theo các chuẩn mực kỹ thuật:
- Mô hình phân cấp chức năng (Business Function Diagram - BFD): Phân rã có thứ bậc các nhiệm vụ quản lý nghiệp vụ từ mức tổng quát đến các chức năng con chi tiết, xác định rõ thông tin đầu vào, đầu ra và ràng buộc của từng chức năng.
- Mô hình thực thể kết hợp (Entity Relationship Diagram - ERD): Biểu diễn cơ sở dữ liệu ở mức khái niệm thông qua các thực thể, tập thuộc tính và mối liên kết giữa các thực thể quản lý.
- Mô hình dòng dữ liệu (Data Flow Diagram - DFD): Mô hình hóa sự cân xứng giữa dữ liệu và tiến trình, mô tả chi tiết luồng luân chuyển thông tin qua các mức 0, mức 1 và mức 2.
- Mô hình quan hệ dữ liệu và lý thuyết ràng buộc toàn vẹn (RBTV): Chuyển đổi từ mô hình khái niệm sang mô hình logic dạng bảng quan hệ, xác định khóa chính, khóa ngoại và lập bảng tầm ảnh hưởng của các thao tác thêm, sửa, xóa.
Hệ thống công cụ phần mềm được sử dụng trong quá trình phân tích và thiết kế gồm:
- PowerDesigner: Công cụ mô hình hóa đồ họa doanh nghiệp và thiết kế cơ sở dữ liệu.
- 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, định nghĩa bảng và thiết lập các ràng buộc toàn vẹn.
- Microsoft Word & SmartArt: Soạn thảo văn bản và hỗ trợ vẽ sơ đồ phân cấp chức năng, luồng dữ liệu.
Nguồn dữ liệu và tài liệu tham khảo nền tảng của đề tài dựa trên việc khảo sát quy trình quản lý thực tế tại Trường Đại học Tài chính – Marketing và kế thừa kết quả từ các công trình nghiên cứu đi trước:
- Báo cáo của Hồ Nguyệt Nga: "Quy trình xử lý học vụ của trường đại học".
- Báo cáo của Nguyễn Thương Thanh: "Hệ thống đăng ký học phần của sinh viên".
- Tiểu luận của Trần Thị Mỹ Ngọc: "Mô tả hệ thống đăng ký học phần cho học sinh".
- Tiểu luận của Trương Nguyễn Hoàng Luân: "Quản lý hệ thống học vụ của trường đại học".
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 tập trung mô tả bối cảnh hoạt động và quy trình xử lý nghiệp vụ của trường đại học với sự tham gia của 4 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; lập lịch học tổng thể và phân bổ phòng học gửi đến Phòng đào tạo.
- Phòng đào tạo: Phân chia giảng viên phụ trách môn học theo khoa; phân bổ phòng học; lập thời khóa biểu sinh viên; sắp xếp lịch thi, 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à xuất bảng điểm.
- Sinh viên: Chọn chuyên ngành đào tạo; đăng ký môn học theo chương trình hoặc đăng ký học lại các môn chưa đạt (điểm < 5); tham gia kỳ thi kết thúc môn theo lịch sắp xếp (tối đa dự thi 2 lần cho 1 môn học nếu chưa đạt).
- Giảng viên: Tiếp nhận phân công giảng dạy môn học theo chuyên ngành; thực hiện giảng dạy theo thời khóa biểu; chấm điểm thi và gửi bảng điểm về Phòng đào tạo.
Chương 1 cũng xác định chi tiết mục tiêu tổng quát, mục tiêu cụ thể, phạm vi quản lý và kế hoạch triển khai đề tài.
Chương 2: Cơ sở lý thuyết
Chương 2 tổng thuật các nghiên cứu trước đây về quy trình học vụ và đăng ký học phần, qua đó xác định 4 điểm mới của đề tài: xây dựng cơ sở dữ liệu cho hệ thống đăng ký học vụ của sinh viên; thiết lập các ràng buộc toàn vẹn; bổ sung đầy đủ các chương trình đào tạo theo chuyên ngành; nâng cao mức độ quản lý chuyên sâu cho hệ thống. Đồng thời, chương này trình bày chi tiết về tính năng của các phần mềm hỗ trợ (PowerDesigner, SQL Server, Word) và nguyên lý của 3 mô hình cốt lõi (BFD, ERD, 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
Đây là chương trọng tâm của báo cáo, trình bày kết quả khảo sát và thiết kế chi tiết:
- Khảo sát yêu cầu: Xác lập 5 phân hệ chức năng: Quản lý cấu hình, Quản lý danh sách sinh viên, Quản lý tài khoản, Quản lý lịch học/nhu cầu học, Quản lý lịch thi/phòng thi.
- Đặc tả Use Case: Xây dựng sơ đồ Use Case và mô tả chi tiết mục đích, dữ liệu đầu vào, kết quả đầu ra cho toàn bộ các ca sử dụng thuộc 5 phân hệ (từ các tác vụ xem, thêm, sửa, xóa, duyệt lịch đến kết xuất báo cáo).
- Thiết kế mô hình BFD và ERD: Trình bày cấu trúc phân cấp chức năng và sơ đồ thực thể kết hợp biểu diễn các thực thể sinh viên, giảng viên, khoa, bộ môn, môn học, chương trình đào tạo và phòng học.
- Thiết kế cơ sở dữ liệu quan hệ: Xây dựng cấu trúc 7 bảng dữ liệu, thiết lập ràng buộc toàn vẹn khóa chính - khóa ngoại kèm bảng tầm ảnh hưởng, và chuyển đổi sang sơ đồ quan hệ dữ liệu (Diagram).
- Mô hình luồng dữ liệu (DFD): Xây dựng DFD mức 0 (mức ngữ cảnh), DFD mức 1 và DFD mức 2 cho 5 tiến trì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, Quản lý đăng ký lịch học.
- Thiết kế giao diện người dùng: Phác thảo các màn hình đăng nhập, giao diện quản lý thông tin sinh viên, cập nhật thông tin, giao diện đăng ký học phần, xem thời khóa biểu và xem lịch thi.
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 thông tin, chỉ ra những khó khăn và hạn chế trong quá trình thực hiện đồ án môn học, đồng thời vạch ra hướng phát triển mở rộng cho các nghiên cứu tiếp theo.
Thiết kế và triển khai
Hệ thống được thiết kế logic hoàn chỉnh với cấu trúc dữ liệu quan hệ gồm 7 bảng thực thể chính, được đặc tả chi tiết về kiểu dữ liệu và thuộc tính:
| Tên bảng |
Tên trường |
Kiểu dữ liệu |
Ràng buộc |
Mô tả chức năng |
| SinhVien |
MaSV |
Nvarchar(5) |
Primary Key, Identity |
Mã sinh viên |
|
HoTen |
Nvarchar(50) |
|
Họ tên sinh viên |
|
NgaySinh |
Datetime |
|
Ngày sinh sinh viên |
|
Phai |
Nvarchar(6) |
|
Giới tính sinh viên |
|
NoiSinh |
Nvarchar(50) |
|
Nơi sinh sinh viên |
|
DiaChi |
Nvarchar(50) |
|
Địa chỉ sinh viên |
| GiaoVien |
MaGV |
Nvarchar(5) |
Primary Key, Identity |
Mã giáo viên |
|
HoTen |
Nvarchar(50) |
|
Họ tên giáo viên |
|
NgaySinh |
Datetime |
|
Ngày sinh giáo viên |
|
DiaChi |
Nvarchar(50) |
|
Địa chỉ giáo viên |
|
ChucDanh |
Nvarchar(50) |
|
Chức danh giáo viên |
|
ViTriCT |
Nvarchar(50) |
|
Vị trí công tác của giáo viên |
|
ChuyenNganh |
Nvarchar(50) |
|
Chuyên ngành của giáo viên |
| Khoa |
MaKhoa |
Nvarchar(5) |
Primary Key, Identity |
Mã khoa |
|
TenKhoa |
Nvarchar(50) |
|
Tên khoa |
|
ViTri |
String |
|
Vị trí văn phòng khoa |
|
MaSV |
Nvarchar(5) |
Primary Key |
Mã sinh viên trực thuộc |
|
MaGV |
Nvarchar(5) |
Primary Key |
Mã giáo viên trực thuộc |
|
MaBM |
Nvarchar(5) |
Primary Key |
Mã bộ môn trực thuộc |
| BoMon |
MaBM |
Nvarchar(5) |
Primary Key, Identity |
Mã bộ môn |
|
TenBM |
Nvarchar(50) |
|
Tên bộ môn |
| TTMonHoc |
MaMH |
Nvarchar(5) |
Primary Key, Identity |
Mã môn học |
|
TenMH |
Nvarchar(50) |
|
Tên môn học |
|
SoTC |
Int |
|
Số tín chỉ môn học |
|
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 |
Mã bộ môn quản lý |
| CTDT |
Khoa |
Nvarchar(50) |
|
Tên khoa quản lý đào tạo |
|
HocKy |
Datetime |
|
Học kỳ áp dụng |
|
MonHoc |
Nvarchar(50) |
|
Môn học trong chương trình |
|
MaKhoa |
Nvarchar(5) |
|
Mã khoa |
| TTPhongHoc |
TenPhong |
Nvarchar(50) |
|
Tên phòng học |
|
SucChuaHoc |
Int |
|
Sức chứa sinh viên học |
|
SucChuaThi |
Int |
|
Sức chứa sinh viên thi |
|
DayNha |
Nvarchar(5) |
|
Dãy nhà |
|
CoSo |
Nvarchar(50) |
|
Cơ sở đào tạo |
Hệ thống thiết lập các ràng buộc toàn vẹn liên quan hệ khóa chính - khóa ngoại với bảng tầm ảnh hưởng cụ thể:
Bảng tầm ảnh hưởng ràng buộc toàn vẹn 1 (SinhVien - Khoa):
- Quan hệ
SinhVien: Thao tác Thêm (+ [MaSV]), Sửa (-), Xóa (+ [MaSV]).
- Quan hệ
Khoa: Thao tác Thêm (+), Sửa (+ [MaSV]), Xóa (+).
Bảng tầm ảnh hưởng ràng buộc toàn vẹn 2 (GiaoVien - Khoa):
- Quan hệ
SinhVien / GiaoVien: Thao tác Thêm (+ [MaGV]), Sửa (-), Xóa (+ [MaGV]).
- Quan hệ
Khoa: Thao tác Thêm (+), Sửa (+ [MaGV]), Xóa (+).
Về mặt luồng dữ liệu và giao diện, hệ thống phân định tiến trình DFD mức 2 thành 5 khối nghiệp vụ: 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. Thiết kế giao diện (mockup) bao gồm: màn hình đăng nhập phân quyền (Quản trị viên, Giảng viên, Sinh viên); màn hình quản lý hồ sơ sinh viên; màn hình đăng ký học phần (tích hợp thông báo khi chưa tới đợt đăng ký); màn hình tra cứu thời khóa biểu và tra cứu lịch thi cá nhân.
Kết quả và đóng góp
Nghiên cứu đã đạt được các kết quả kỹ thuật cụ thể theo đúng mục tiêu đặt ra:
- Khảo sát và chuẩn hóa toàn bộ quy trình nghiệp vụ học vụ của Trường Đại học Tài chính – Marketing, định rõ luồng trách nhiệm giữa Ban giám hiệu, Phòng đào tạo, Giảng viên và Sinh viên.
- Xây dựng hoàn chỉnh tài liệu phân tích hệ thống với 5 phân hệ Use Case chính, phân rã chi tiết thành 35 chức năng con kèm đặc tả dữ liệu vào/ra.
- Thiết kế mô hình cơ sở dữ liệu quan hệ gồm 7 bảng dữ liệu chuẩn hóa, 2 mô hình ràng buộc toàn vẹn có bảng tầm ảnh hưởng, bảo đảm tính toàn vẹn dữ liệu cho quy trình học vụ.
- Thiết lập hệ thống sơ đồ luồng dữ liệu từ mức ngữ cảnh (mức 0) đến mức 2 và phác thảo hệ thống giao diện người dùng trực quan cho các tác vụ đăng nhập, quản lý thông tin, đăng ký môn học và tra cứu lịch biểu.
Đóng góp của đề tài so với các nghiên cứu trước được tác giả tự xác định bao gồm:
- Xây dựng cơ sở dữ liệu chuẩn hóa chuyên biệt cho hệ thống đăng ký học vụ sinh viên.
- Thiết lập đầy đủ các quy tắc ràng buộc toàn vẹn chặt chẽ giữa các quan hệ dữ liệu trong trường học.
- Bổ sung cấu trúc lưu trữ toàn diện cho các chương trình đào tạo thuộc các chuyên ngành của trường đại học.
- Chuẩn hóa sâu hơn quy trình nghiệp vụ học vụ từ đăng ký học phần, xử lý học lại (< 5 điểm), xếp thời khóa biểu đến quản lý phòng thi, lịch thi và điểm kết thúc học phần.
Hạn chế và hướng nghiên cứu tiếp
Theo đánh giá của nhóm tác giả trong báo cáo:
- Hạn chế: Quá trình thực hiện đề tài gặp khó khăn về mặt thời gian hạn chế và kinh nghiệm thực tế trong phân tích thiết kế hệ thống thông tin của sinh viên còn đôi phần thiếu sót. Đề tài mới dừng lại ở giai đoạn phân tích nghiệp vụ, mô hình hóa dữ liệu (ERD, DFD, BFD) và thiết kế giao diện trên công cụ hỗ trợ, chưa tiến hành lập trình toàn diện mã nguồn cũng như chưa triển khai thực nghiệm trên môi trường máy chủ thực tế của nhà trường.
- Hướng nghiên cứu tiếp:
- Tiếp tục hoàn thiện và mở rộng các chức năng nghiệp vụ học vụ nâng cao còn thiếu sót.
- Ứng dụng các nền tảng lập trình (như C#, WinForms hoặc ASP.NET) kết nối với cơ sở dữ liệu SQL Server đã thiết kế để xây dựng thành phần mềm hoàn chỉnh và đưa vào thử nghiệm thực tế.
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho:
- Sinh viên chuyên ngành Công nghệ thông tin, Hệ thống thông tin quản lý và Kỹ thuật phần mềm đang thực hiện đồ án môn học hoặc tiểu luận về Phân tích và Thiết kế hệ thống thông tin.
- Người học và nhóm phát triển cần tài liệu mẫu về việc mô hình hóa hệ thống quản lý học vụ trường đại học theo phương pháp truyền thống.
- Các nội dung có giá trị tham khảo nổi bật bao gồm: quy trình phân rã chức năng và mô tả chi tiết use case (đầu vào - đầu ra); từ điển dữ liệu 7 bảng quan hệ; 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 khóa chính - khóa ngoại.
Câu hỏi thường gặp
1. Hệ thống quy định điều kiện đăng ký môn học lại và số lần thi kết thúc môn như thế nào?
Theo quy trình nghiệp vụ được mô tả trong đồ án, sinh viên được phép đăng ký học lại các môn học đã học trong chương trình đào tạo nhưng chưa đạt yêu cầu (điểm số < 5). Đối với kỳ thi kết thúc môn học, mỗi sinh viên chỉ được phép dự thi tối đa 2 lần cho một môn học nếu lần thi trước chưa đạt.
2. Hệ thống quản lý học vụ trong đồ án bao gồm những phân hệ chức năng 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. Cơ sở dữ liệu của hệ thống quản lý học vụ gồm những bảng dữ liệu nào?
Cơ sở dữ liệu logic được thiết kế gồm 7 bảng: SinhVien (thông tin sinh viên), GiaoVien (thông tin giảng viên), Khoa (thông tin khoa), BoMon (thông tin bộ môn), TTMonHoc (thông tin môn học, số tín chỉ, tiết lý thuyết/bài tập/thực hành), CTDT (chương trình đào tạo theo khoa, học kỳ) và TTPhongHoc (thông tin phòng học, sức chứa học, sức chứa thi, dãy nhà, cơ sở).
4. Nhóm tác giả sử dụng những phần mềm nào để hỗ trợ phân tích và thiết kế đồ án?
Nhóm tác giả sử dụng 3 phần mềm chính: PowerDesigner (mô hình hóa tổng thể đồ họa doanh nghiệp và thiết kế mô hình dữ liệu), Microsoft SQL Server (quản lý cơ sở dữ liệu quan hệ, tạo bảng và ràng buộc truy vấn) và Microsoft Word kết hợp SmartArt (soạn thảo tài liệu và vẽ sơ đồ BFD, DFD).
5. Quy trình xử lý điểm thi kết thúc môn học được phối hợp giữa các đơn vị như thế nào?
Sau khi kỳ thi kết thúc môn diễn ra, giảng viên phụ trách thực hiện chấm điểm và gửi kết quả về Phòng đào tạo. Nhân viên Phòng đào tạo sẽ tiến hành nhập điểm của từng sinh viên vào hệ thống, tính điểm trung bình học kỳ, in bảng điểm và lưu trữ vào cơ sở dữ liệu để phục vụ công tác xét kết quả học tập cho học kỳ tiếp theo.
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 đã xây dựng thành công bộ hồ sơ phân tích và thiết kế hệ thống thông tin hoàn chỉnh cho công tác quản lý đào tạo đại học. Thông qua việc áp dụng chuẩn mực các mô hình BFD, Use Case, ERD, DFD và lược đồ dữ liệu quan hệ trên SQL Server, đề tài đã giải quyết bài toán quản lý luồng dữ liệu từ hồ sơ sinh viên, đăng ký học phần, bố trí lịch giảng dạy đến tổ chức thi cử và tính điểm. Đây là tài liệu đồ án có cấu trúc rõ ràng, thể hiện đầy đủ các bước phân tích thiết kế hướng cấu trúc và mang tính ứng dụng thực hành cao cho sinh viên ngành Công nghệ thông tin.