Bối cảnh và vấn đề nghiên cứu
Đánh giá kết quả rèn luyện là hoạt động bắt buộc định kỳ sau mỗi học kỳ nhằm đánh giá ý thức, trách nhiệm, phẩm chất chính trị, đạo đức và lối sống của sinh viên trong các cơ sở giáo dục đại học. Theo phương thức truyền thống, việc xét điểm rèn luyện đòi hỏi lớp trưởng phải tập hợp toàn bộ sinh viên trong lớp để tổ chức họp bình xét trực tiếp. Quá trình này thường kéo dài từ 3 đến 5 giờ cho mỗi đợt, gây khó khăn trong việc bố trí thời gian, tốn kém công sức đi lại và thường xuyên xảy ra tình trạng thiếu vắng sinh viên do trùng lịch học hoặc lý do cá nhân. Bên cạnh đó, các biến động thực tế như tình trạng cách ly xã hội do dịch bệnh khiến việc tổ chức họp lớp tập trung tại giảng đường trở nên bất khả thi. Về mặt quản lý, phương thức thủ công khiến nhà trường tốn nhiều không gian lưu trữ tài liệu giấy và mất nhiều thời gian để chuyển dữ liệu từ bản cứng sang cơ sở dữ liệu điện tử.
Khóa luận "Xây dựng hệ thống xét điểm rèn luyện trực tuyến" do sinh viên Đặng Quốc Cường thực hiện dưới sự hướng dẫn của TS. Nguyễn Thị Thanh Huyền tại Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Hà Nội (tháng 4 năm 2021) được triển khai nhằm giải quyết các tồn tại nêu trên thông qua việc số hóa toàn bộ quy trình nghiệp vụ.
Mục tiêu nghiên cứu được tác giả xác định cụ thể như sau:
- Mục tiêu chung: Xây dựng một ứng dụng web (web-app) phục vụ công tác đánh giá kết quả rèn luyện trực tuyến, cho phép sinh viên đăng nhập bằng mã sinh viên để tự hoàn thành phiếu đánh giá đúng thời hạn quy định, đồng thời hỗ trợ giảng viên và cán bộ quản lý tính toán, thống kê kết quả chính xác, giảm thiểu sai sót và tiết kiệm thời gian lưu trữ.
- Mục tiêu cụ thể:
- Thiết lập quy trình đánh giá điểm rèn luyện liên thông và thống nhất qua ba cấp: sinh viên tự chấm điểm, cán bộ lớp đánh giá lại dựa trên thành tích và vi phạm, cố vấn học tập kiểm duyệt và đưa ra kết quả cuối cùng.
- Cung cấp tính năng tra cứu điểm công khai, minh bạch, cho phép sinh viên và giảng viên xem kết quả điểm rèn luyện của toàn bộ thành viên trong lớp.
- Cung cấp công cụ tổng hợp, xếp loại rèn luyện và hỗ trợ xuất báo cáo thống kê ra định dạng tệp Excel cho Ban chủ nhiệm khoa và cán bộ quản lý.
- Xây dựng hệ thống quản trị dữ liệu động, cho phép thêm, sửa, xóa các danh mục quản lý: khoa, lớp, giảng viên, học kỳ, tiêu chuẩn, tiêu chí, chi tiết tiêu chí và các mức độ vi phạm.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Quy trình nghiệp vụ đánh giá điểm rèn luyện của sinh viên và kỹ thuật xây dựng ứng dụng web quản lý dữ liệu điểm rèn luyện.
- Phạm vi không gian: Hệ thống được thiết kế và triển khai thí điểm tại Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Hà Nội.
- Phạm vi thời gian: Đề tài được hoàn thành và nghiệm thu vào tháng 04 năm 2021.
Cơ sở lý thuyết và phương pháp
Khóa luận thuộc loại đề tài kỹ thuật và xây dựng phần mềm ứng dụng, kết hợp giữa phương pháp phân tích yêu cầu nghiệp vụ thực tế và phương pháp thiết kế hệ thống thông tin theo mô hình kiến trúc phân tầng.
Khung cấu trúc phiếu đánh giá rèn luyện
Hệ thống chuẩn hóa phiếu đánh giá rèn luyện sinh viên thành cấu trúc dữ liệu đa cấp bao gồm các thành phần:
- Tiêu chuẩn: Các chuẩn mực chung mà sinh viên cần đáp ứng theo quy định.
- Tiêu chí: Các nội dung đánh giá cụ thể thuộc từng tiêu chuẩn.
- Chi tiết tiêu chí: Các đầu việc hoặc yêu cầu chi tiết thuộc từng tiêu chí, gắn liền với mức điểm quy định được cộng khi sinh viên đạt yêu cầu.
- Vi phạm: Danh mục các lỗi vi phạm và số điểm tương ứng bị trừ khi sinh viên mắc lỗi.
- Điểm quy định: Khung điểm chuẩn cho từng mục chi tiết tiêu chí.
- Điểm đánh giá: Điểm số được ghi nhận tuần tự qua ba chủ thể (Sinh viên, Cán bộ lớp, Cố vấn học tập).
Phương pháp phân tích và mô hình hóa hệ thống
Tác giả sử dụng ngôn ngữ mô hình hóa thống nhất (UML) để phân tích yêu cầu chức năng và hành vi của hệ thống:
- Xây dựng biểu đồ ca sử dụng tổng quát (Use Case Diagram) và phân rã use case chi tiết cho từng tác nhân.
- Xây dựng biểu đồ hoạt động (Activity Diagram) để mô tả luồng thực thi của các nghiệp vụ: Đăng nhập, Tự đánh giá, Đánh giá thành viên lớp, Xem điểm, Quản lý thông tin cá nhân, Xuất danh sách sinh viên, Xem báo cáo thống kê, Xuất báo cáo thống kê và Quản lý thông tin.
Yêu cầu phi chức năng của hệ thống
Hệ thống được thiết lập dựa trên các chỉ số kỹ thuật gồm:
- Sức chứa: Đảm bảo khả năng phục vụ đồng thời khoảng 500 sinh viên đăng nhập và thao tác xét điểm rèn luyện mà không xảy ra nghẽn hệ thống.
- Độ tin cậy và bảo mật: Cơ chế phân quyền chặt chẽ, bảo mật tuyệt đối thông tin sinh viên, tính toán điểm số chính xác và đưa ra kết quả tức thời.
- Khả năng bảo trì: Kiến trúc module hóa giúp việc bảo trì, cập nhật hệ thống diễn ra dễ dàng, không làm gián đoạn trải nghiệm của người dùng.
- Khả năng quản lý: Cung cấp giao diện trực quan để người quản trị cập nhật dữ liệu nhanh chóng.
- Hiệu năng: Tối ưu hóa thời gian phản hồi của hệ thống.
Thiết kế và triển khai
Hệ thống được thiết kế theo mô hình kiến trúc 3 tầng (3-Tier Architecture), tách biệt giữa giao diện người dùng, logic xử lý nghiệp vụ và lưu trữ dữ liệu.
+-------------------------------------------------------------------+
| Tầng Client (Trình duyệt Web) |
| - Giao diện Sinh viên, Cán bộ lớp, Cố vấn học tập, BCN Khoa, Admin |
| - Chấm điểm, xem điểm, xuất Excel, quản lý thông tin |
+-------------------------------------------------------------------+
+-------------------------------------------------------------------+
| Tầng Ứng dụng (Application Tier) |
| - Ngôn ngữ PHP & Framework Laravel |
| - Xử lý logic nghiệp vụ, xác thực, phân quyền, tính toán điểm số |
+-------------------------------------------------------------------+
+-------------------------------------------------------------------+
| Tầng Dữ liệu (Data Tier) |
| - Hệ quản trị cơ sở dữ liệu MySQL |
| - Lưu trữ thông tin người dùng, danh mục tiêu chí, bảng điểm |
+-------------------------------------------------------------------+
1. Kiến trúc phân tầng
- Tầng Client: Đảm nhận việc hiển thị giao diện người dùng, tiếp nhận thao tác nhập liệu từ bàn phím, điều hướng chức năng chấm điểm, xem điểm, xuất báo cáo và quản trị danh mục.
- Tầng Ứng dụng: Được xây dựng bằng ngôn ngữ PHP trên nền tảng Laravel Framework. Tầng này nhận các yêu cầu từ Client, thực hiện kiểm tra nghiệp vụ, phân quyền truy cập, tính toán điểm số tự động, điều phối truy vấn xuống cơ sở dữ liệu và trả kết quả phản hồi về giao diện.
- Tầng Dữ liệu: Sử dụng hệ quản trị cơ sở dữ liệu quan hệ MySQL để quản lý và lưu trữ toàn bộ các bảng dữ liệu về tiêu chuẩn, tiêu chí, vi phạm, tài khoản người dùng và lịch sử điểm số.
2. Thiết kế quy trình nghiệp vụ cốt lõi
Hệ thống chuẩn hóa 4 quy trình làm việc chính:
- Quy trình xét điểm rèn luyện: Khi học kỳ mở đợt đánh giá, sinh viên đăng nhập và tự chấm điểm trên phiếu điện tử (có thể chọn "Lưu" để chỉnh sửa sau hoặc chọn "Nộp" để hoàn tất). Sau khi sinh viên nộp bài, cán bộ lớp thực hiện chấm điểm cho sinh viên dựa trên thành tích và lỗi vi phạm rồi gửi lên cấp trên. Cố vấn học tập thực hiện duyệt và chấm điểm lần cuối; điểm của cố vấn học tập là kết quả chính thức.
- Quy trình xem điểm rèn luyện: Sinh viên và cố vấn học tập có thể tra cứu bảng điểm chi tiết của tất cả thành viên trong lớp, tạo điều kiện khiếu nại hoặc phản hồi trực tiếp khi phát hiện sai lệch.
- Quy trình xem và xuất thống kê: Ban chủ nhiệm khoa truy cập hệ thống để xem báo cáo tổng kết điểm rèn luyện theo từng lớp trực thuộc và xuất kết quả xếp loại ra tệp Excel.
- Quy trình quản trị thông tin: Quản trị viên hệ thống (Admin) thực hiện các thao tác thêm, sửa, xóa đối với các danh mục: Khoa, Lớp, Giảng viên, Học kỳ, Tiêu chuẩn, Tiêu chí, Chi tiết tiêu chí và Vi phạm.
3. Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu MySQL của hệ thống được thiết kế với 15 bảng quan hệ chính:
| Tên bảng |
Khóa chính |
Khóa ngoại chính |
Mô tả chức năng |
tieuchuan |
id |
Không có |
Lưu danh mục tiêu chuẩn đánh giá rèn luyện |
tieuchidanhgias |
id |
tieuchi_id (trỏ đến chính bảng hoặc liên kết) |
Lưu các tiêu chí đánh giá thuộc tiêu chuẩn |
chitiettieuchis |
id |
tieuchi_id -> tieuchidanhgias(id) |
Lưu nội dung chi tiết tiêu chí, số điểm quy định (sodiem), cờ vi phạm (vipham) |
vipham |
id |
Không có |
Lưu danh mục hành vi vi phạm và số điểm bị trừ (sodiemtru) |
admins |
id |
user_id -> users(id) |
Lưu thông tin chi tiết của người quản trị hệ thống |
banchunhiemkhoa |
id |
giangvien_id, khoa_id -> khoas(id) |
Phân công giảng viên thuộc Ban chủ nhiệm khoa quản lý khoa |
chunhiems |
id |
giangvien_id -> giangviens(id), lop_id |
Phân công cố vấn học tập/giáo viên chủ nhiệm phụ trách lớp |
diem_danh_gias |
id |
hocki_id, chitiettieuchi_id, user_sinhvien, user_giangvien |
Lưu kết quả điểm đánh giá cuối cùng của giảng viên/cố vấn |
diem_danh_gia_cbl |
id |
hocki_id, chitiettieuchi_id, user_sinhvien, user_canbolop |
Lưu điểm đánh giá của cán bộ lớp và trạng thái hoàn thành (active) |
diem_danh_gia_sinh_vien |
id |
hocki_id, chitiettieuchi_id, user_sinhvien |
Lưu điểm tự đánh giá của sinh viên và trạng thái nộp bài (active) |
giangviens |
id |
user_id -> users(id) |
Lưu hồ sơ cá nhân và chức vụ của giảng viên (cố vấn học tập, BCN khoa) |
hocki |
id |
Không có |
Quản lý thông tin học kỳ, năm học và trạng thái kích hoạt (active) |
khoas |
id |
Không có |
Quản lý danh mục các khoa đào tạo |
lop |
id |
khoa_id -> khoas(id) |
Quản lý danh sách các lớp sinh viên thuộc từng khoa |
sinhviens |
id |
user_id, lop_id -> lop(id) |
Lưu hồ sơ sinh viên và chức vụ trong lớp (chucvu: 4 là sinh viên, 5 là cán bộ lớp) |
Nội dung chính theo từng chương
Chương 1. Tổng quan bài toán và yêu cầu hệ thống
Chương 1 trình bày tính cấp thiết của đề tài trong bối cảnh ứng dụng công nghệ thông tin vào quản lý giáo dục và giải quyết trở ngại của hình thức họp lớp trực tiếp (mất từ 3 - 5 giờ). Tác giả xác định mục đích khóa luận, phạm vi triển khai thí điểm tại Khoa Công nghệ Thông tin - Trường Đại học Sư phạm Hà Nội. Chương này cũng phân loại chi tiết các yêu cầu chức năng cho từng đối tượng (sinh viên, cán bộ lớp, cố vấn học tập, ban chủ nhiệm khoa, admin) và các yêu cầu phi chức năng về khả năng chịu tải 500 người dùng đồng thời, độ bảo mật và tính toàn vẹn dữ liệu.
Chương 2. Phân tích hệ thống
Chương 2 tập trung vào việc mô hình hóa bài toán quản lý điểm rèn luyện. Tác giả định nghĩa cấu trúc 6 thành phần của phiếu đánh giá (Tiêu chuẩn, Tiêu chí, Chi tiết tiêu chí, Vi phạm, Điểm quy định, Điểm đánh giá) và lập bảng danh sách 5 tác nhân hệ thống:
| STT |
Tác nhân |
Quyền hạn và phạm vi chức năng |
| 1 |
Sinh viên |
Đăng nhập, tự đánh giá điểm rèn luyện, quản lý thông tin cá nhân, xem điểm rèn luyện của lớp, xuất danh sách sinh viên. |
| 2 |
Cán bộ lớp |
Đăng nhập, tự đánh giá điểm rèn luyện, đánh giá điểm rèn luyện của thành viên lớp, quản lý thông tin cá nhân, xuất danh sách sinh viên. |
| 3 |
Cố vấn học tập |
Đăng nhập, đánh giá điểm rèn luyện thành viên lớp, xem điểm, quản lý thông tin cá nhân, xuất danh sách sinh viên. |
| 4 |
Ban chủ nhiệm khoa |
Đăng nhập, quản lý điểm rèn luyện các lớp, xem báo cáo thống kê điểm, xuất báo cáo thống kê ra Excel, quản lý thông tin cá nhân. |
| 5 |
Quản lý thông tin (Admin) |
Đăng nhập, quản lý thông tin giảng viên, khoa, lớp, học kỳ, tiêu chuẩn, tiêu chí, chi tiết tiêu chí, vi phạm, quản lý thông tin cá nhân. |
Nội dung chương đi sâu vào đặc tả chi tiết 9 use case kèm biểu đồ hoạt động tương ứng, xác định rõ điều kiện bắt đầu, điều kiện kết thúc, kịch bản chính và kịch bản phụ cho từng thao tác.
Chương 3. Thiết kế kiến trúc và cơ sở dữ liệu
Chương 3 thiết lập bản thiết kế kỹ thuật cho toàn bộ hệ thống:
- Trình bày sơ đồ kiến trúc 3 tầng: Tầng Client, Tầng Ứng dụng và Tầng Dữ liệu.
- Thiết kế giao diện chi tiết cho các màn hình: Đăng nhập, Trang chủ (phân quyền theo vai trò), Phiếu xét điểm rèn luyện (có nút Lưu và Nộp), Màn hình thống kê báo cáo xếp loại và Màn hình quản lý danh mục dữ liệu.
- Thiết kế 4 quy trình vận hành: Quy trình xét điểm rèn luyện 3 bước, Quy trình xem điểm, Quy trình xem thống kê báo cáo và Quy trình quản trị thông tin.
- Đặc tả chi tiết lược đồ dữ liệu MySQL gồm 15 bảng với đầy đủ kiểu dữ liệu, ràng buộc khóa chính, khóa ngoại, thuộc tính
auto_increment và các ràng buộc toàn vẹn tham chiếu (CASCADE, RESTRICT).
Chương 4. Xây dựng hệ thống
Chương 4 mô tả môi trường cài đặt và các công nghệ sử dụng để hiện thực hóa phần mềm:
- Hệ quản trị cơ sở dữ liệu MySQL: Đảm nhận lưu trữ và xử lý các câu truy vấn quan hệ có cấu trúc.
- Ngôn ngữ lập trình PHP và Laravel Framework: Sử dụng kiến trúc MVC của Laravel để định tuyến (routing), xử lý controller, tương tác cơ sở dữ liệu qua Eloquent ORM và bảo mật hệ thống.
- Hiện thực hóa chức năng: Trình bày giao diện thực tế và cơ chế vận hành của các phân hệ chức năng dành cho Sinh viên, Cán bộ lớp, Cố vấn học tập, Ban chủ nhiệm khoa và Quản trị viên (quản lý khoa, lớp, giảng viên, tiêu chuẩn, tiêu chí, chi tiết tiêu chí, vi phạm, học kỳ).
Chương 5. Kết luận và hướng phát triển
Chương 5 tổng kết lại các kết quả đạt được của khóa luận trong việc xây dựng hoàn chỉnh ứng dụng web xét điểm rèn luyện trực tuyến, đánh giá mức độ đáp ứng mục tiêu đề ra và đề xuất các phương hướng nâng cấp, mở rộng hệ thống trong tương lai.
Kết quả và đóng góp
Kết quả kỹ thuật và chức năng đạt được
- Hoàn thiện quy trình nghiệp vụ xét điểm rèn luyện trực tuyến: Xây dựng thành công cơ chế chấm điểm liên thông qua 3 bước (Sinh viên -> Cán bộ lớp -> Cố vấn học tập), hỗ trợ hai trạng thái "Lưu tạm" để chỉnh sửa và "Nộp chính thức" để chuyển tiếp hồ sơ.
- Số hóa toàn diện phiếu đánh giá: Quản lý động toàn bộ cây tiêu chí đánh giá từ Tiêu chuẩn đến Chi tiết tiêu chí và các mức phạt trừ điểm vi phạm.
- Tính năng minh bạch hóa và báo cáo: Cho phép sinh viên xem điểm của các bạn trong lớp để giám sát chéo; hỗ trợ xuất danh sách sinh viên và báo cáo thống kê kết quả xếp loại rèn luyện của toàn khoa ra định dạng tệp Excel.
- Phân hệ quản trị danh mục hoàn chỉnh: Cung cấp đầy đủ công cụ CRUD (Thêm, Sửa, Xóa) cho người quản trị đối với tất cả các thực thể dữ liệu phục vụ năm học và học kỳ.
Đóng góp thực tiễn của đề tài
- Thay thế hoàn toàn hình thức họp xét điểm tập trung truyền thống kéo dài từ 3 - 5 giờ bằng thao tác trực tuyến mọi lúc, mọi nơi qua Internet.
- Loại bỏ khâu nhập liệu thủ công từ biên bản giấy vào máy tính, giảm thiểu sai sót trong quá trình tính toán tổng điểm và xếp loại sinh viên.
- Tiết kiệm không gian lưu trữ hồ sơ giấy cho nhà trường và hỗ trợ quản lý dữ liệu điểm rèn luyện tập trung trên nền tảng cơ sở dữ liệu điện tử.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
- Hệ thống mới được thiết kế, cài đặt và triển khai thí điểm trong phạm vi Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Hà Nội.
- Tài liệu khóa luận chưa công bố kết quả kiểm thử tải thực tế trong môi trường phân tán quy mô lớn vượt qua ngưỡng 500 người dùng đồng thời.
- Việc đăng nhập đang dựa trên tài khoản nội bộ do hệ thống cấp, chưa tích hợp hệ thống xác thực tập trung (Single Sign-On) của toàn trường.
Hướng nghiên cứu và phát triển tiếp theo
- Hoàn thiện và tối ưu hóa các module chức năng để mở rộng phạm vi áp dụng cho toàn bộ các khoa khác trong Trường Đại học Sư phạm Hà Nội.
- Nâng cấp giao diện người dùng và bổ sung các tính năng nâng cao phục vụ công tác quản lý sinh viên toàn diện.
Giá trị tham khảo
Tài liệu khóa luận có giá trị tham khảo thiết thực cho các nhóm đối tượng sau:
- Sinh viên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm, Hệ thống Thông tin: Tài liệu cung cấp một ví dụ mẫu hoàn chỉnh về đồ án tốt nghiệp phát triển ứng dụng web nghiệp vụ giáo dục bằng ngôn ngữ PHP và Laravel Framework kết hợp cơ sở dữ liệu MySQL.
- Người nghiên cứu và xây dựng hệ thống quản lý đào tạo/rèn luyện: Có thể tham khảo mô hình phân tích ca sử dụng (Use Case), biểu đồ hoạt động (Activity Diagram) và cấu trúc 15 bảng cơ sở dữ liệu quan hệ được thiết kế chuẩn hóa cho bài toán đánh giá điểm rèn luyện đa cấp.
Câu hỏi thường gặp
1. Quy trình chấm điểm rèn luyện trong hệ thống được thực hiện qua mấy bước và vai trò của từng bên là gì?
Quy trình được thực hiện liên thông qua 3 bước:
- Sinh viên: Đăng nhập bằng mã sinh viên, tự đánh giá điểm rèn luyện trên phiếu trực tuyến rồi gửi lên cán bộ lớp.
- Cán bộ lớp: Kiểm tra, đánh giá lại điểm của sinh viên dựa trên cơ sở thành tích và vi phạm, sau đó gửi lên cố vấn học tập.
- Cố vấn học tập: Kiểm duyệt, chấm điểm lần cuối và đưa ra kết quả chính thức gửi lên Ban chủ nhiệm khoa.
2. Sự khác biệt giữa thao tác "Lưu" và "Nộp" khi sinh viên hoặc cán bộ lớp chấm điểm là gì?
- Khi chọn Lưu, điểm số được lưu tạm trên hệ thống, người dùng vẫn có quyền chỉnh sửa và cập nhật lại điểm bất cứ lúc nào trước hạn chót.
- Khi chọn Nộp, kết quả đánh giá sẽ được gửi chính thức lên cấp quản lý tiếp theo và người dùng bị khóa quyền chỉnh sửa.
3. Cơ sở dữ liệu MySQL của hệ thống phân tách điểm đánh giá của các cấp quản lý như thế nào?
Hệ thống sử dụng 3 bảng riêng biệt để lưu trữ điểm nhằm đảm bảo tính toàn vẹn và minh bạch:
- Bảng
diem_danh_gia_sinh_vien: Lưu điểm do sinh viên tự chấm.
- Bảng
diem_danh_gia_cbl: Lưu điểm do cán bộ lớp đánh giá.
- Bảng
diem_danh_gias: Lưu điểm chính thức do cố vấn học tập/giảng viên xác nhận.
4. Hệ thống hỗ trợ những định dạng xuất dữ liệu nào cho công tác báo cáo?
Hệ thống hỗ trợ xuất dữ liệu ra tệp Excel cho hai nghiệp vụ:
- Xuất danh sách và bảng điểm của sinh viên trong một lớp (dành cho sinh viên, cán bộ lớp và cố vấn học tập).
- Xuất báo cáo thống kê điểm rèn luyện và xếp loại sinh viên của các lớp thuộc khoa (dành cho Ban chủ nhiệm khoa).
5. Những danh mục nào trong hệ thống có thể được quản trị viên (Admin) tùy biến động?
Người quản lý hệ thống có quyền Thêm, Sửa, Xóa 8 danh mục dữ liệu gồm: Khoa, Lớp, Giảng viên, Tiêu chuẩn, Tiêu chí, Chi tiết tiêu chí, Danh mục vi phạm và Học kỳ.
Kết luận
Khóa luận tốt nghiệp của sinh viên Đặng Quốc Cường đã giải quyết thành công bài toán số hóa công tác đánh giá kết quả rèn luyện của sinh viên tại Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Hà Nội. Bằng việc ứng dụng ngôn ngữ PHP, Laravel Framework và cơ sở dữ liệu MySQL trên nền kiến trúc 3 tầng, tác giả đã xây dựng được một hệ thống thông tin hoàn chỉnh với quy trình nghiệp vụ 3 bước chặt chẽ, hỗ trợ thống kê và xuất báo cáo Excel tiện ích. Đề tài đóng góp một giải pháp phần mềm thiết thực, giúp loại bỏ các bất cập của phương thức họp lớp truyền thống, nâng cao tính chính xác, minh bạch và hiệu quả trong quản lý giáo dục đại học.