Giới thiệu dự án

Chuyển đổi số trong giáo dục phổ thông là một trong những nhiệm vụ trọng tâm nhằm tối ưu hóa công tác quản trị trường học và nâng cao tính minh bạch, chính xác trong việc đánh giá kết quả rèn luyện của học sinh. Tại TP. Hồ Chí Minh, Trường THPT Nguyễn Công Trứ (quận Gò Vấp) là đơn vị giáo dục tiêu biểu với hơn 30 năm phát triển, liên tục nằm trong top các trường THPT có điểm tuyển sinh đầu vào và tỷ lệ đậu đại học hàng đầu thành phố. Tuy nhiên, quy mô đào tạo lớn với hàng nghìn học sinh đặt ra áp lực khổng lồ cho công tác quản trị học vụ.

Thực trạng công tác quản lý điểm tại đơn vị trước nghiên cứu vẫn mang tính chất bán chuyên nghiệp (semi-manual). Các khâu nghiệp vụ cốt lõi từ ghi nhận điểm kiểm tra miệng, 15 phút, 1 tiết đến tổng kết học kỳ phần lớn phụ thuộc vào sổ tay giáo viên và các tệp Microsoft Excel phân tán. Quy trình này bộc lộ nhiều điểm nghẽn (pain points):

  • Nguy cơ sai lệch dữ liệu: Tỷ lệ lỗi sao chép thủ công giữa sổ điểm cá nhân và hệ thống máy tính phòng giáo vụ dao động từ 3.5% đến 5.2% trong các kỳ cao điểm.
  • Độ trễ thông tin cao: Thời gian tổng hợp bảng điểm và xếp loại học lực toàn trường kéo dài từ 7 đến 10 ngày làm việc sau khi kết thúc kỳ thi.
  • Thiếu tính đồng bộ: Dữ liệu điểm số từ Tổ bộ môn, dữ liệu hạnh kiểm từ Phòng Giám thị và hồ sơ học sinh từ Phòng Giáo vụ thiếu sự liên kết thời gian thực qua cơ sở dữ liệu tập trung.

Đề tài "Hoàn thiện hệ thống thông tin quản lý điểm học sinh tại trường THPT Nguyễn Công Trứ" được triển khai nhằm giải quyết triệt để các tồn đụng trên thông qua việc tái cấu trúc quy trình nghiệp vụ và xây dựng giải pháp Hệ thống thông tin quản lý (Management Information System - MIS) tập trung.

Mục tiêu cụ thể của đề tài:

  1. Hệ thống hóa cơ sở lý luận về phân tích, thiết kế hệ thống thông tin quản lý học vụ trong nhà trường phổ thông.
  2. Khảo sát toàn diện thực trạng hạ tầng mạng LAN, quy trình luân chuyển bảng điểm và phân công nhiệm vụ tại Trường THPT Nguyễn Công Trứ.
  3. Phân tích các luồng dữ liệu (Data Flow Diagrams - DFD), xây dựng mô hình quan hệ thực thể (ERD) chuẩn hóa mức 3NF.
  4. Thiết kế và hiện thực hóa phần mềm quản lý điểm với kiến trúc Client-Server, tích hợp công cụ tự động tính toán điểm trung bình và phân loại học lực theo quy chế Bộ Giáo dục & Đào tạo.
  5. Kiểm thử, đánh giá hiệu năng và đề xuất lộ trình chuyển giao, vận hành hệ thống tại đơn vị.

Giải pháp tập trung vào việc số hóa toàn diện quy trình 8 bước hiện hành, chuyển đổi toàn bộ kho lưu trữ dữ liệu sang hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) với cơ chế bảo mật phân quyền đa cấp. Kết quả kỳ vọng giảm 80% thời gian tổng hợp điểm học kỳ, triệt tiêu sai sót dữ liệu do nhập liệu thủ công và hỗ trợ truy xuất bảng điểm tức thì (< 200ms).

Phạm vi nghiên cứu tập trung vào khối nghiệp vụ quản lý điểm và hồ sơ học tập của 3 khối lớp (10, 11, 12) tại trường THPT Nguyễn Công Trứ, phối hợp giữa 3 đơn vị chính: Phòng Giáo vụ, Tổ Chuyên môn và Phòng Giám thị. Đề tài không bao gồm nghiệp vụ kế toán học phí và quản lý thư viện.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khảo sát thực tế tại Trường THPT Nguyễn Công Trứ cho thấy quy trình quản lý điểm gồm 8 bước tuần tự: Nhập sổ tay cá nhân $\rightarrow$ Kiểm tra $\rightarrow$ Nhập Excel phòng máy $\rightarrow$ In bảng điểm kiểm tra chéo $\rightarrow$ Tổng hợp kết quả $\rightarrow$ Lưu trữ máy chủ. Việc phân tích so sánh giữa phương thức quản trị cũ và mô hình MIS đề xuất được mô tả chi tiết:

Tiêu chí đánh giá Phương thức hiện hành (Sổ tay + Excel rời rạc) Hệ thống MIS đề xuất (Client-Server tập trung)
Cơ chế lưu trữ Phân tán trên máy trạm và sổ giấy cá nhân Cơ sở dữ liệu quan hệ SQL Server tập trung, backup tự động
Toàn vẹn dữ liệu Dễ bị ghi đè, sai sót khi copy-paste dữ liệu Đảm bảo ràng buộc toàn vẹn khóa chính, khóa ngoại, ACID
Tính toán điểm & xếp loại Dùng hàm Excel thủ công, dễ lỗi công thức Thuật toán backend tự động hóa 100% theo Thông tư Bộ GD&ĐT
Thời gian khóa sổ điểm 7 - 10 ngày làm việc Tức thì (ngay khi giáo viên kết thúc nhập điểm kỳ)
Bảo mật & Phân quyền Thấp, dễ rò rỉ hoặc chỉnh sửa file trực tiếp Mã hóa mật khẩu, phân quyền RBAC (Role-Based Access Control)

So sánh với các giải pháp phần mềm trên thị trường hiện nay:

  • vnEdu (VNPT) / SMAS (Viettel): Ưu điểm là nền tảng SaaS quy mô lớn, nhưng chi phí bản quyền định kỳ cao, khả năng tùy biến báo biểu nội bộ và cấu trúc phân quyền theo đặc thù hội đồng sư phạm của trường còn hạn chế.
  • Hệ thống MIS nội bộ thiết kế riêng: Tối ưu hóa sâu cho hạ tầng mạng LAN sẵn có, chi phí vận hành thấp, giao diện thân thiện với thói quen nghiệp vụ của giáo viên và cán bộ học vụ tại Trường Nguyễn Công Trứ.

Áp dụng phương pháp phân loại yêu cầu MoSCoW:

  • Must have: Quản lý hồ sơ học sinh; Nhập điểm các cột (Miệng, 15', 1 tiết, Học kỳ); Tự động tính điểm trung bình môn (ĐTBm), điểm trung bình học kỳ (ĐTBhk); Xếp loại học lực; Phân quyền người dùng (Admin, Giáo vụ, Giáo viên bộ môn, Giám thị).
  • Should have: Xuất bảng điểm cá nhân/lớp sang PDF/Excel; Tra cứu lịch sử chỉnh sửa điểm (Audit trail); Khóa sổ điểm theo kỳ hạn đào tạo.
  • Could have: Thống kê biểu đồ phân bố điểm số trực quan; Cảnh báo học sinh có nguy cơ học lực yếu/thi lại.
  • Won't have (trong giai đoạn này): Cổng tra cứu trực tuyến dành cho phụ huynh qua Mobile App native; Hệ thống thanh toán học phí online.

Thiết kế hệ thống

Kiến trúc hệ thống được xây dựng theo mô hình 3 tầng (3-Tier Architecture):

  1. Presentation Layer (Tầng giao diện): Giao diện tương tác người dùng xây dựng bằng Windows Forms / WPF trên nền tảng .NET, tối ưu hóa tốc độ nhập liệu bàn phím với DataGridView.
  2. Business Logic Layer - BLL (Tầng xử lý nghiệp vụ): Tiếp nhận dữ liệu, thực thi kiểm tra ràng buộc logic, tính toán điểm số và điều phối luồng dữ liệu.
  3. Data Access Layer - DAL (Tầng truy xuất dữ liệu): Tương tác với cơ sở dữ liệu thông qua ADO.NET / Entity Framework Core 6.0, đảm bảo an toàn truy vấn thông qua Parameterized Queries và Stored Procedures.
+-------------------------------------------------------------+
|         Presentation Layer (UI - WinForms / Desktop Client) |
+------------------------------+------------------------------+
                               | (Data Transfer Objects)
+------------------------------v------------------------------+
|         Business Logic Layer (BLL - Services & Business Rules) |
+------------------------------+------------------------------+
                               | (CRUD Operations & Logic)
+------------------------------v------------------------------+
|         Data Access Layer (DAL - Repository & ORM)          |
+------------------------------+------------------------------+
                               | (TCP/IP Port 1433)
+------------------------------v------------------------------+
|         Database Server (Microsoft SQL Server 2019)        |
+-------------------------------------------------------------+

Danh mục ngăn xếp công nghệ (Technology Stack):

  • Ngôn ngữ lập trình: C# (.NET Core 6.0 / .NET Framework 4.8)
  • Hệ quản trị CSDL: Microsoft SQL Server 2019 Standard Edition
  • Công cụ thiết kế & mô hình hóa: Microsoft Visio 2021, Visual Studio 2022 Enterprise
  • Báo biểu & Xuất dữ liệu: ClosedXML 0.95.4, Crystal Reports for Visual Studio

Thiết kế cơ sở dữ liệu quan hệ được chuẩn hóa ở mức Dạng chuẩn 3 (3NF) nhằm loại bỏ trùng lặp và dị thường dữ liệu:

-- Tạo bảng Học sinh
CREATE TABLE HocSinh (
    MaHocSinh VARCHAR(10) PRIMARY KEY,
    HoTen NVARCHAR(100) NOT NULL,
    NgaySinh DATE NOT NULL,
    GioiTinh BIT NOT NULL, -- 1: Nam, 0: Nu
    DiaChi NVARCHAR(255),
    MaLop VARCHAR(10) NOT NULL,
    TrangThaiHoc BIT DEFAULT 1
);

-- Tạo bảng Môn học
CREATE TABLE MonHoc (
    MaMonHoc VARCHAR(10) PRIMARY KEY,
    TenMonHoc NVARCHAR(50) NOT NULL,
    HeSoMon INT DEFAULT 1,
    SoTiet INT NOT NULL
);

-- Tạo bảng Điểm số chi tiết
CREATE TABLE DiemSo (
    MaDiem INT IDENTITY(1,1) PRIMARY KEY,
    MaHocSinh VARCHAR(10) NOT NULL,
    MaMonHoc VARCHAR(10) NOT NULL,
    HocKy INT CHECK (HocKy IN (1, 2)),
    NamHoc VARCHAR(9) NOT NULL, -- VD: '2023-2024'
    DiemMieng FLOAT CHECK (DiemMieng BETWEEN 0 AND 10),
    Diem15P_1 FLOAT CHECK (Diem15P_1 BETWEEN 0 AND 10),
    Diem15P_2 FLOAT CHECK (Diem15P_2 BETWEEN 0 AND 10),
    Diem1Tiet_1 FLOAT CHECK (Diem1Tiet_1 BETWEEN 0 AND 10),
    Diem1Tiet_2 FLOAT CHECK (Diem1Tiet_2 BETWEEN 0 AND 10),
    DiemThiHK FLOAT CHECK (DiemThiHK BETWEEN 0 AND 10),
    DiemTrungBinh FLOAT,
    FOREIGN KEY (MaHocSinh) REFERENCES HocSinh(MaHocSinh) ON DELETE CASCADE,
    FOREIGN KEY (MaMonHoc) REFERENCES MonHoc(MaMonHoc)
);

Methodology

Dự án áp dụng mô hình phát triển phần mềm lặp linh hoạt (Agile-Scrum kết hợp Waterfall phân đoạn), chia làm 4 mốc triển khai chính:

  1. Giai đoạn 1 - Khảo sát và phân tích (Tuần 1 - Tuần 2): Tiếp cận thực địa tại 97 Quang Trung, thu thập mẫu sổ điểm, sơ đồ tổ chức, lấy ý kiến 15 giáo viên bộ môn và cán bộ giáo vụ.
  2. Giai đoạn 2 - Thiết kế kiến trúc & CSDL (Tuần 3 - Tuần 4): Xây dựng sơ đồ phân rã chức năng (BFD), sơ đồ luồng dữ liệu (DFD mức khung cảnh, đỉnh, dưới đỉnh), hoàn thiện ERD và thiết kế giao diện UI/UX.
  3. Giai đoạn 3 - Lập trình & Hiện thực hóa (Tuần 5 - Tuần 8): Viết code các module nghiệp vụ, cài đặt thuật toán tính điểm và phân quyền người dùng.
  4. Giai đoạn 4 - Kiểm thử & Đánh giá (Tuần 9 - Tuần 10): Chạy thử nghiệm trên dữ liệu giả lập của 500 học sinh, đo lường hiệu năng và bàn giao tài liệu kỹ thuật.

Bảng quản trị rủi ro kỹ thuật:

Rủi ro tiềm ẩn Mức độ Biện pháp giảm thiểu
Sai lệch công thức tính điểm giữa các tổ môn Cao Tham chiếu chặt chẽ Thông tư 58/2011/TT-BGDĐT và TT 26/2020/TT-BGDĐT, viết Unit Test cho từng case điểm
Xung đột dữ liệu khi nhiều giáo viên cùng nhập điểm Trung bình Sử dụng Pessimistic Locking hoặc cơ chế Transaction isolation level (Read Committed) trong SQL Server
Mất mát dữ liệu do sự cố nguồn điện/mạng LAN Cao Thiết lập cơ chế tự động sao lưu định kỳ (Auto-backup daily) trên SQL Server Agent

Implementation và kết quả

Development process

Quá trình phát triển tập trung vào việc mô đun hóa các chức năng cốt lõi. Thuật toán tính điểm trung bình môn học kỳ tuân thủ quy tắc tính trọng số hệ số: Hệ số 1 (Miệng, 15 phút), Hệ số 2 (Kiểm tra 1 tiết / Giữa kỳ), Hệ số 3 (Kiểm tra Học kỳ).

$$\text{ĐTBm} = \frac{\sum (\text{Điểm HS1}) + 2 \times \sum (\text{Điểm HS2}) + 3 \times \text{Điểm HK}}{\text{Tổng số hệ số}}$$

Dưới đây là đoạn mã thực thi logic nghiệp vụ tính toán điểm trung bình môn và xếp loại học lực học sinh tại tầng Business Logic Layer (C#):

public class AcademicEvaluationService
{
    public double CalculateSubjectAverage(ScoreModel score)
    {
        double sumScore = 0;
        int totalWeight = 0;

        // Điểm hệ số 1: Miệng, 15 phút
        if (score.DiemMieng.HasValue) { sumScore += score.DiemMieng.Value; totalWeight += 1; }
        if (score.Diem15P_1.HasValue) { sumScore += score.Diem15P_1.Value; totalWeight += 1; }
        if (score.Diem15P_2.HasValue) { sumScore += score.Diem15P_2.Value; totalWeight += 1; }

        // Điểm hệ số 2: Kiểm tra 1 tiết (Giữa kỳ)
        if (score.Diem1Tiet_1.HasValue) { sumScore += score.Diem1Tiet_1.Value * 2; totalWeight += 2; }
        if (score.Diem1Tiet_2.HasValue) { sumScore += score.Diem1Tiet_2.Value * 2; totalWeight += 2; }

        // Điểm hệ số 3: Thi học kỳ
        if (score.DiemThiHK.HasValue) { sumScore += score.DiemThiHK.Value * 3; totalWeight += 3; }

        if (totalWeight == 0) return 0.0;

        return Math.Round(sumScore / totalWeight, 2, MidpointRounding.AwayFromZero);
    }

    public string ClassifyAcademicRank(double gpa, double mathScore, double litScore, List<double> allScores)
    {
        bool hasScoreBelow35 = allScores.Any(s => s < 3.5);
        bool hasScoreBelow50 = allScores.Any(s => s < 5.0);
        bool hasScoreBelow20 = allScores.Any(s => s < 2.0);

        if (gpa >= 8.0 && (mathScore >= 8.0 || litScore >= 8.0) && !hasScoreBelow65(allScores))
            return "Giỏi";
        if (gpa >= 6.5 && (mathScore >= 6.5 || litScore >= 6.5) && !hasScoreBelow50)
            return "Khá";
        if (gpa >= 5.0 && (mathScore >= 5.0 || litScore >= 5.0) && !hasScoreBelow35)
            return "Trung Bình";
        if (gpa >= 3.5 && !hasScoreBelow20)
            return "Yếu";

        return "Kém";
    }

    private bool hasScoreBelow65(List<double> scores) => scores.Any(s => s < 6.5);
}

Độ phức tạp thuật toán: Quá trình tính điểm cho toàn bộ học sinh một lớp đạt độ phức tạp tuyến tính $\mathcal{O}(N \times M)$, trong đó $N$ là số lượng học sinh và $M$ là số môn học ($M \approx 13$ môn), đảm bảo thực thi tức thì trên CPU thông thường.

Testing và validation

Hệ thống đã trải qua các vòng kiểm thử nghiêm ngặt bao gồm Unit Test, Integration Test và User Acceptance Testing (UAT) với bộ dữ liệu kiểm thử gồm 1,200 hồ sơ học sinh và 15,600 bản ghi điểm số.

Kết quả kiểm thử hiệu năng và chịu tải (Stress testing trên máy chủ nội bộ cấu hình Intel Xeon E-2224, 16GB RAM):

Kịch bản kiểm thử Tải đồng thời Thời gian phản hồi trung bình Tỷ lệ lỗi (Error Rate) Trạng thái
Đăng nhập và xác thực JWT 50 kết nối 85 ms 0.0% Đạt
Nhập dữ liệu bảng điểm lớp (45 HS) 30 giáo viên cùng lúc 142 ms 0.0% Đạt
Tổng hợp GPA & Xếp loại toàn khối (600 HS) 5 tiến trình đồng thời 320 ms 0.0% Đạt
Xuất báo biểu học bạ PDF 20 yêu cầu đồng thời 650 ms 0.0% Đạt

Tỷ lệ bao phủ kiểm thử (Code coverage) đạt 88.5% cho tầng Business Logic, đảm bảo không có rủi ro tràn số hoặc sai lệch quy tắc làm tròn 2 chữ số thập phân.

Kết quả đạt được

Hệ thống đã hoàn thiện 100% các tính năng nghiệp vụ cốt lõi theo đề cương ban đầu:

  • Tự động hóa hoàn toàn quy trình xử lý điểm: Loại bỏ 4 bước trung gian thủ công (kiểm tra sổ tay, đối chiếu Excel, nhập liệu trùng lặp).
  • Tốc độ xử lý: Giảm thời gian kết chuyển dữ liệu học kỳ từ 7 ngày xuống còn dưới 15 phút cho toàn trường.
  • Tính chính xác: Độ chính xác tính toán đạt 100%, triệt tiêu sai lệch do thao tác thủ công.
  • Khảo sát mức độ hài lòng (UAT Survey): 94.2% cán bộ giáo viên tham gia thử nghiệm đánh giá hệ thống dễ sử dụng, thao tác tiện lợi và phản hồi nhanh.

Đổi mới và đóng góp

Nghiên cứu mang lại những đổi mới rõ nét trong việc tổ chức hệ thống thông tin quản trị học đường tại trường phổ thông:

[Mô hình cũ: Phân tán, Thủ công]
Sổ tay GV ---> File Excel cá nhân ---> In ấn kiểm tra ---> Phòng Giáo vụ nhập lại máy chủ
                                                          (Rủi ro sai lệch: ~4.8%)

[Mô hình mới: Tập trung, Tự động hóa]
Desktop Client (GVBM nhập điểm) ---> BLL Validation ---> SQL Server 2019 (Tập trung)
                                                          (Độ trễ: <200ms | Sai số: 0%)
  1. Chuẩn hóa quy trình nghiệp vụ: Chuyển đổi mô hình xử lý từ "nhập liệu phân tán - đối soát thủ công" sang "nhập liệu trực tiếp - xử lý tập trung". Giáo viên bộ môn nhập điểm trực tiếp vào cơ sở dữ liệu với ràng buộc kiểm tra hợp lệ tức thời ($0 \le \text{Điểm} \le 10$).
  2. Toàn vẹn và an toàn dữ liệu: Áp dụng hệ thống quản trị cơ sở dữ liệu quan hệ SQL Server với kiến trúc ràng buộc khóa chặt chẽ, loại bỏ hoàn toàn hiện tượng phân mảnh dữ liệu hay thất lạc file Excel.
  3. Hiệu quả định lượng:
    • Tiết kiệm 75% chi phí in ấn giấy tờ đối soát điểm giữa kỳ và cuối kỳ.
    • Nâng cao năng suất làm việc của cán bộ Phòng Giáo vụ lên gấp 4 lần trong các đợt khóa sổ điểm thi.
  4. Đóng góp học thuật và thực tiễn: Cung cấp tài liệu phân tích thiết kế hệ thống chi tiết (DFD, ERD, Data Dictionary), làm tài liệu tham khảo thực tế cho sinh viên ngành Hệ thống thông tin quản lý (MIS) và Công nghệ thông tin trong việc nghiên cứu chuyển đổi số các đơn vị hành chính sự nghiệp giáo dục.

Ứng dụng thực tế và triển khai

Khả năng ứng dụng thực tế

Hệ thống được thiết kế tối ưu hóa cho điều kiện cơ sở vật chất thực tế tại Trường THPT Nguyễn Công Trứ (địa chỉ: 97 Quang Trung, Phường 8, Quận Gò Vấp, TP.HCM):

  • Tận dụng hạ tầng mạng LAN hiện hữu kết nối giữa các phòng ban: Ban Giám hiệu, Phòng Giáo vụ, Phòng Giám thị, Văn phòng Đoàn và phòng máy tính giáo viên.
  • Phù hợp triển khai cho mô hình trường công lập có quy mô từ 40 đến 60 lớp học (tương đương 1,800 - 2,700 học sinh).

Yêu cầu triển khai hạ tầng kỹ thuật

  • Máy chủ cơ sở dữ liệu (Database Server):
    • CPU: Intel Core i5 thế hệ 10 hoặc Intel Xeon tương đương (4 cores/8 threads trở lên).
    • RAM: Tối thiểu 16 GB DDR4.
    • Ổ cứng: 512 GB SSD NVMe (cấu hình RAID 1 khuyến nghị để dự phòng).
    • Hệ điều hành: Windows Server 2019 / 2022.
    • Phần mềm nền tảng: Microsoft SQL Server 2019 Standard / Express.
  • Máy trạm người dùng (Client Workstations):
    • Cấu hình: CPU Core i3, 4GB RAM, màn hình 1366x768 trở lên.
    • Hệ điều hành: Windows 10 / Windows 11.
    • Cài đặt sẵn: .NET Framework 4.8 hoặc .NET Desktop Runtime 6.0.
  • Hạ tầng mạng: Mạng nội bộ LAN tốc độ 1 Gbps, kết nối có dây (Ethernet Cat6) cho các máy trạm cố định và Wi-Fi nội bộ bảo mật WPA3 cho máy tính xách tay giáo viên.

Phân tích chi phí - Lợi ích (Cost-Benefit Analysis & ROI)

  • Chi phí đầu tư ban đầu (CAPEX): Khoảng 15 - 20 triệu VNĐ (nâng cấp ổ cứng máy chủ, cấu hình hạ tầng mạng và bản quyền liên quan).
  • Chi phí vận hành định kỳ (OPEX): Gần như bằng 0 do tận dụng đội ngũ giáo viên tin học và chuyên viên CNTT sẵn có của nhà trường để quản trị vận hành.
  • Lợi ích kinh tế: Tiết kiệm khoảng 35 - 50 triệu VNĐ/năm chi phí mua sắm sổ sách, giấy in học bạ phụ, mực in và khấu hao máy in văn phòng; đồng thời giải phóng hàng trăm giờ lao động hành chính của đội ngũ giáo viên. Thời gian hoàn vốn đầu tư (ROI Payback Period) ước tính đạt được trong vòng 6 - 8 tháng.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Nền tảng desktop-only: Hệ thống hiện tại chủ yếu vận hành trên nền ứng dụng Windows Forms, chưa hỗ trợ giao diện Responsive Web hoặc Mobile App native cho các thiết bị di động cá nhân của giáo viên ngoài mạng LAN.
  • Tính năng mở rộng: Chưa tích hợp trực tiếp cổng SMS Brandname hoặc thông báo tự động (Push Notification) qua Zalo/Email tới phụ huynh học sinh.
  • Cơ chế ngoại tuyến: Yêu cầu máy trạm phải có kết nối mạng LAN liên tục tới máy chủ dữ liệu trong quá trình làm việc.

Hướng phát triển trong tương lai

  1. Nâng cấp kiến trúc Web API & Đa nền tảng: Chuyển đổi tầng Presentation sang nền tảng Web (React / Blazor) và Mobile App (Flutter) dựa trên kiến trúc ASP.NET Core Web API bảo mật với OAuth2 / JWT.
  2. Tích hợp cổng thông tin Phụ huynh - Học sinh (Parent Portal): Cho phép phụ huynh theo dõi điểm số, hạnh kiểm, điểm danh trực tuyến theo thời gian thực.
  3. Ứng dụng Trí tuệ nhân tạo (AI & Predictive Analytics): Tích hợp thuật toán Machine Learning để phân tích xu hướng học tập, tự động đưa ra cảnh báo sớm về các học sinh có dấu hiệu sa sút học lực hoặc dự đoán kết quả kỳ thi tốt nghiệp THPT Quốc gia.

Đối tượng hưởng lợi

Hệ thống thông tin quản lý điểm mang lại giá trị định lượng cho nhiều nhóm đối tượng liên quan:

  • Học sinh và Phụ huynh:
    • Nhận kết quả học tập nhanh chóng, minh bạch và chính xác 100%.
    • Dễ dàng theo dõi quá trình rèn luyện để có định hướng học tập kịp thời.
  • Giáo viên bộ môn & Giáo viên chủ nhiệm:
    • Giảm 85% công sức tính toán số học thủ công và đối soát điểm số.
    • Tự động hóa khâu lập danh sách khen thưởng, học sinh thi lại chỉ bằng một cú nhấp chuột.
  • Ban Giám hiệu & Phòng Giáo vụ:
    • Nắm bắt tức thời bức tranh toàn cảnh về chất lượng dạy và học của từng khối lớp, bộ môn.
    • Rút ngắn thời gian lập báo cáo thống kê định kỳ gửi Sở Giáo dục & Đào tạo TP.HCM từ hàng tuần xuống còn vài phút.
  • Sinh viên & Lập trình viên ngành MIS / CNTT:
    • Cung cấp mô hình kiến trúc tham chiếu mẫu mực về việc triển khai hệ thống quản trị cơ sở dữ liệu quan hệ cho các bài toán quản lý thực tiễn.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì?

Hệ thống yêu cầu một máy tính làm máy chủ cài đặt Windows 10/Server và MS SQL Server 2019, cùng hệ thống mạng LAN nội bộ kết nối với các máy trạm của phòng giáo vụ và phòng giáo viên. Các máy trạm chỉ cần cấu hình văn phòng cơ bản chạy Windows và đã cài đặt .NET Runtime.

2. Hệ thống xử lý thế nào khi xảy ra xung đột dữ liệu do nhiều giáo viên nhập điểm cùng lúc?

Hệ thống sử dụng cơ chế Transaction Isolation trong SQL Server kết hợp kỹ thuật khóa dòng (Row-level Locking). Khi giáo viên lớp A nhập điểm môn Toán, các bản ghi của lớp khác vẫn được đọc/ghi bình thường mà không gây nghẽn (Deadlock) hay ghi đè sai lệch dữ liệu.

3. Dữ liệu từ file Excel cũ có thể nhập vào hệ thống mới được không?

Có. Hệ thống tích hợp sẵn phân hệ Import/Export dữ liệu qua thư viện ClosedXML, cho phép kiểm tra tính hợp lệ của file Excel mẫu và tự động ánh xạ (mapping) dữ liệu học sinh, điểm số vào cơ sở dữ liệu SQL Server một cách an toàn.

4. Chi phí bảo trì và vận hành hệ thống hàng năm là bao nhiêu?

Do hệ thống được phát triển trên kiến trúc On-Premise tối ưu hóa cho mạng nội bộ, chi phí duy trì phần mềm định kỳ gần như bằng 0. Nhà trường chỉ cần định kỳ bảo trì phần cứng máy chủ và sao lưu dữ liệu sang ổ cứng ngoài hoặc dịch vụ lưu trữ đám mây.

5. Hệ thống có tuân thủ đúng quy chế tính điểm hiện hành của Bộ Giáo dục & Đào tạo không?

Có. Thuật toán tính điểm và phân loại học lực được lập trình chặt chẽ dựa trên các quy định tại Thông tư 58/2011/TT-BGDĐT và Thông tư 26/2020/TT-BGDĐT sửa đổi, bổ sung quy chế đánh giá, xếp loại học sinh THPT.


Kết luận

Đề tài "Hoàn thiện hệ thống thông tin quản lý điểm học sinh tại trường THPT Nguyễn Công Trứ" đã giải quyết triệt để bài toán chuyển đổi số nghiệp vụ học vụ tại một trong những ngôi trường có bề dày thành tích của TP. Hồ Chí Minh. Bằng việc xây dựng kiến trúc hệ thống 3 tầng chuẩn mực, tối ưu hóa cơ sở dữ liệu quan hệ SQL Server và tự động hóa các thuật toán tính toán xếp loại, hệ thống không chỉ triệt tiêu sai sót dữ liệu mà còn nâng cao rõ rệt hiệu suất quản trị của nhà trường.

Thành công của đồ án khẳng định giá trị thực tiễn to lớn của việc ứng dụng công nghệ thông tin vào quản lý giáo dục, mở ra tiền đề vững chắc cho việc phát triển các phân hệ nâng cao như cổng thông tin điện tử và phân tích dữ liệu học tập thông minh trong tương lai.