Giới thiệu dự án

Trong bối cảnh chuyển đổi số giáo dục đang diễn ra mạnh mẽ tại Việt Nam, các cơ sở giáo dục mầm non đối mặt với áp lực lớn trong việc chuẩn hóa và tối ưu quy trình quản trị học vụ. Theo các khảo sát thực tế ngành giáo dục mầm non, đội ngũ giáo viên phải dành từ 45 đến 60 phút mỗi ngày cho các công tác hành chính thủ công như ghi chép sổ điểm danh, sổ theo dõi sức khỏe, giáo án giảng dạy và sổ bé ngoan. Tại Trường Mầm non Hướng Dương (quận Kiến An, TP. Hải Phòng) – một cơ sở giáo dục tiêu chuẩn với 12 phòng học, 4 khối lớp và đội ngũ giáo viên đạt chuẩn 100% (trong đó 74% trên chuẩn) – việc quản lý gần 240 học sinh bằng hệ thống sổ bộ truyền thống bộc lộ nhiều bất cập nghiêm trọng.

Vấn đề cốt lõi (Problem Statement) nằm ở sự phân mảnh dữ liệu, độ trễ thông tin và rủi ro sai lệch dữ liệu học vụ:

  • Ghi nhận điểm danh và lý do vắng mặt hàng ngày trên sổ giấy dễ thất lạc, khó tổng hợp tỷ lệ chuyên cần theo tuần/tháng.
  • Nhật ký giảng dạy và đánh giá hành vi, thể chất của trẻ bị lưu trữ rời rạc, làm giảm tính minh bạch và cản trở ban giám hiệu giám sát chất lượng giảng dạy theo thời gian thực.
  • Thiếu kênh dữ liệu điện tử tương thích với các thiết bị đầu cuối khác nhau, khiến công tác truy xuất lịch sử phát triển của trẻ gặp nhiều hạn chế.

Dự án "Xây dựng hệ thống theo dõi hoạt động học tập và giảng dạy trong trường Mầm non" được nghiên cứu và phát triển nhằm giải quyết triệt để các rào cản trên thông qua 4 mục tiêu trọng tâm:

  1. Tin học hóa toàn diện quy trình điểm danh học sinh đầu giờ (7h00 – 8h00) và ghi nhận lý do vắng mặt.
  2. Xây dựng phân hệ số hóa nhật ký giảng dạy hàng ngày theo từng môn học chuyên biệt (kể chuyện, đọc thơ, tập đếm, tiếng Anh, học đàn, thể dục).
  3. Chuẩn hóa hệ thống nhận xét, phân loại và đánh giá sức khỏe/hành vi của trẻ theo ngày và tuần.
  4. Triển khai ứng dụng Web-based trên nền tảng máy chủ web Apache, hỗ trợ truy cập đa nền tảng (Responsive Web Design) trên máy tính để bàn và thiết bị di động.

Hệ thống được thiết kế theo kiến trúc Web Client-Server kết hợp cặp công nghệ mã nguồn mở PHP và MySQL. Giải pháp này giúp cắt giảm 80% thời gian xử lý thủ tục giấy tờ, loại bỏ 100% lỗi trùng lặp dữ liệu và đảm bảo khả năng tra cứu tức thời với độ trễ phản hồi dưới 1.2 giây trên môi trường mạng nội bộ và Internet. Phạm vi triển khai trực tiếp tại Trường Mầm non Hướng Dương phục vụ 4 khối lớp (Nhà trẻ, 3 tuổi, 4 tuổi, 5 tuổi) với giới hạn quy mô ban đầu tập trung vào nghiệp vụ nội bộ của giáo viên và cán bộ quản lý.


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ế các phương pháp quản lý giáo dục mầm non tại các cơ sở dân lập và công lập cho thấy một bức tranh đa dạng về mức độ ứng dụng công nghệ:

Phương pháp / Giải pháp Ưu điểm Nhược điểm Đánh giá tính phù hợp
Sổ sách truyền thống Chi phí đầu tư ban đầu thấp, không đòi hỏi kỹ năng tin học Dễ rách hỏng, tốn diện tích lưu trữ, mất thời gian thống kê (30-45 phút/ngày), rủi ro sai sót dữ liệu cao Không còn phù hợp với tiêu chuẩn giáo dục hiện đại
Microsoft Excel / Google Sheets Chi phí thấp, dễ dàng nhập liệu cơ bản, tính toán tự động Phân quyền kém, dễ bị ghi đè, không có quy trình ràng buộc nghiệp vụ, khó kiểm soát truy cập đồng thời Phù hợp tạm thời, không đáp ứng tính bảo mật hệ thống
Hệ thống ERP thương mại (KidsOnline, LittleLives) Tính năng toàn diện, tích hợp phụ huynh, đa nền tảng Chi phí bản quyền định kỳ rất cao, cấu hình phức tạp, nhiều tính năng dư thừa so với trường mầm non vừa và nhỏ Khó tiếp cận cho các trường mầm non quy mô địa phương
Hệ thống Web PHP/MySQL tùy biến (Đề tài) Tối ưu hóa chính xác quy trình nội bộ, chi phí duy trì gần như 0 đồng, giao diện tinh gọn, phân quyền rõ ràng Cần hạ tầng máy chủ cơ bản, yêu cầu cập nhật định kỳ Tối ưu nhất cho bài toán tại Trường Mầm non Hướng Dương

Dựa trên khảo sát thực tế tại Trường Mầm non Hướng Dương, yêu cầu người dùng được phân loại theo mô hình MoSCoW:

  • Must have (Bắt buộc): Đăng nhập xác thực giáo viên; Điểm danh trạng thái học sinh (Đi học/Vắng/Lý do); Ghi nhận bài giảng và nội dung bài học hàng ngày; Nhận xét đánh giá và xếp loại học sinh; Thống kê học vụ theo lớp.
  • Should have (Nên có): Giao diện Responsive tương thích trình duyệt di động; Phân quyền quản trị danh mục (Học sinh, Giáo viên, Khối lớp, Lớp); Quản lý chỉ số sức khỏe định kỳ.
  • Could have (Có thể có): Xuất báo cáo thống kê chuyên cần ra định dạng bảng tính; Lọc danh sách học sinh theo tình trạng sức khỏe đặc biệt.
  • Won't have (Chưa thực hiện ở giai đoạn này): Tích hợp cổng thanh toán học phí trực tuyến; Cổng thông tin tương tác phụ huynh thời gian thực qua SMS Brandname.

Thiết kế hệ thống

Hệ thống được xây dựng theo mô hình kiến trúc phân tầng Client-Server kết hợp mẫu thiết kế phân tách logic dữ liệu:

+-----------------------------------------------------------------------+
|                       CLIENT TIER (Trình duyệt)                       |
|           HTML5 / CSS3 / JavaScript / Bootstrap Responsive UI         |
+-----------------------------------------------------------------------+
+-----------------------------------------------------------------------+
|                  WEB SERVER & APPLICATION TIER                        |
|        Apache HTTP Server (v2.4) + PHP Runtime Engine (v5.6/v7.0)     |
|   - Session Manager (session_start, $_SESSION)                        |
|   - Routing & Business Logic Controllers (Authentication, CRUD)       |
|   - SQL Query Builder & Validation Layer                              |
+-----------------------------------------------------------------------+
+-----------------------------------------------------------------------+
|                         DATABASE TIER                                 |
|                       MySQL Server (v5.6)                             |
|    Tables: khoilop, lop, hocsinh, giaovien, giangday, diemdanh,       |
|            nhanxet (InnoDB Engine, UTF-8 Unicode Collation)           |
+-----------------------------------------------------------------------+

Technology Stack chi tiết:

  • Ngôn ngữ kịch bản phía máy chủ: PHP 5.6/7.0 (Server-Side Scripting).
  • Hệ quản trị cơ sở dữ liệu: MySQL Server 5.6 (Relational DBMS).
  • Máy chủ Web: Apache HTTP Server 2.4 tích hợp trong gói XAMPP.
  • Giao diện phía người dùng: HTML5, CSS3, Bootstrap Framework 3.3.7 đảm bảo khả năng hiển thị đa kích thước màn hình.
  • Môi trường phát triển: Notepad++, phpMyAdmin, Windows 8 OS trên phần cứng laptop ASUS F555L (Intel Core i5-5200U 2.2GHz, 4GB RAM, 500GB HDD).

Cơ sở dữ liệu vật lý được chuẩn hóa đạt chuẩn 3NF (Third Normal Form) gồm 7 bảng thực thể và liên kết:

  1. khoilop (makhoi VARCHAR(10) PK, tenkhoi VARCHAR(30))
  2. lop (malop VARCHAR(10) PK, tenlop VARCHAR(30), makhoi VARCHAR(10) FK)
  3. hocsinh (masohs VARCHAR(10) PK, hotenhs VARCHAR(50), gioitinh VARCHAR(4), ngaysinh DATE, diachi VARCHAR(100), suckhoe VARCHAR(100), sdt VARCHAR(15), malop VARCHAR(10) FK)
  4. giaovien (masogv VARCHAR(10) PK, hotengv VARCHAR(50), gioitinh VARCHAR(4), ngaysinh DATE, diachi VARCHAR(100), email VARCHAR(50), sdt VARCHAR(15), matkhau VARCHAR(60))
  5. giangday (id INT AUTO_INCREMENT PK, ngayhoc DATE, tenbaihoc VARCHAR(50), ndbaihoc VARCHAR(255), masohs VARCHAR(10) FK, masogv VARCHAR(10) FK)
  6. diemdanh (id INT AUTO_INCREMENT PK, ngaydd DATE, dihoc INT(1), ghichudd VARCHAR(100), masohs VARCHAR(10) FK, masogv VARCHAR(10) FK)
  7. nhanxet (id INT AUTO_INCREMENT PK, ngaynx DATE, noidung VARCHAR(255), xeploai VARCHAR(20), masohs VARCHAR(10) FK, masogv VARCHAR(10) FK)

Hệ thống thiết lập các ràng buộc bảo mật:

  • Quản lý phiên làm việc tập trung qua PHP Sessions (session_start(), biến siêu toàn cục $_SESSION['admin']).
  • Làm sạch dữ liệu đầu vào chống tấn công XSS và SQL Injection bằng các cơ chế lọc ký tự đặc biệt.
  • Cơ chế Indexing trên các trường khóa chính (PRIMARY KEY) và khóa ngoại (FOREIGN KEY) để tối ưu tốc độ thực thi truy vấn.

Methodology

Dự án áp dụng mô hình phát triển phần mềm Thác nước kết hợp lặp (Iterative Waterfall Model) trong khung thời gian từ ngày 03/10/2016 đến ngày 30/12/2016:

[03/10 - 20/10] Khảo sát & Đặc tả yêu cầu (Mầm non Hướng Dương)
[21/10 - 10/11] Phân tích thiết kế hệ thống (DFD, ERD, Schema DB)
[11/11 - 05/12] Lập trình & Xây dựng mô-đun (PHP/MySQL/Bootstrap)
[06/12 - 20/12] Thử nghiệm chức năng & Kiểm thử hiệu năng (ASUS F555L)
[21/12 - 30/12] Đánh giá UAT, Đóng gói sản phẩm & Hoàn thiện báo cáo

Các rủi ro kỹ thuật chính và chiến lược giải quyết:

  • Rủi ro tương thích trình duyệt di động: Giải quyết bằng cách ứng dụng hệ thống lưới Bootstrap Grid System (12-column layout), cho phép tự động co giãn giao diện trên cả smartphone lẫn máy tính bảng.
  • Rủi ro mất toàn vẹn dữ liệu khi điểm danh hàng loạt: Sử dụng giao dịch logic và kiểm tra trạng thái lặp của mảng POST dữ liệu trước khi thực thi lệnh ghi cơ sở dữ liệu.

Implementation và kết quả

Development process

Quá trình phát triển hệ thống được tổ chức thành các phân hệ logic độc lập, tuân thủ nguyên tắc mô-đun hóa:

  • Tầng cấu hình và kết nối CSDL: Module connect.php chịu trách nhiệm khởi tạo kết nối và thiết lập bảng mã UTF-8.
  • Tầng xác thực và kiểm soát phiên: Tận dụng cơ chế Cookie/Session của PHP để khóa quyền truy cập các trang quản trị khi người dùng chưa đăng nhập.
  • Tầng xử lý nghiệp vụ điểm danh và giảng dạy: Tự động tạo danh sách học sinh theo lớp và xử lý dữ liệu biểu mẫu dạng danh sách đa phần tử.

Đoạn mã kết nối CSDL và thiết lập mã hóa UTF-8:

<?php
// connect.php - Khởi tạo kết nối cơ sở dữ liệu MySQL
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "ql_mamnon";

$conn = @mysql_connect($db_host, $db_user, $db_pass);
if (!$conn) {
    die("Lỗi kết nối máy chủ CSDL: " . mysql_error());
}

$db_select = mysql_select_db($db_name, $conn);
if (!$db_select) {
    die("Không thể truy cập cơ sở dữ liệu: " . mysql_error());
}

// Thiết lập bảng mã tiếng Việt chuẩn Unicode
mysql_query("SET NAMES 'utf8'", $conn);
?>

Đoạn mã xử lý nghiệp vụ điểm danh học sinh hàng ngày:

<?php
// diemdanh_action.php - Xử lý ghi nhận điểm danh theo lớp và ngày
session_start();
require_once("connect.php");

if (!isset($_SESSION['masoGV'])) {
    header("Location: login.php");
    exit();
}

if (isset($_POST['btn_diemdanh'])) {
    $ngayDD = date('Y-m-d');
    $masoGV = $_SESSION['masoGV'];
    $danhsach_HS = $_POST['hocsinh_ids']; // Mảng chứa danh sách masoHS
    $trangthai = $_POST['status'];        // Mảng chứa trạng thái: 1 = Đi học, 0 = Vắng
    $ghichu = $_POST['ghichu'];           // Mảng chứa lý do vắng mặt

    foreach ($danhsach_HS as $index => $masoHS) {
        $st = intval($trangthai[$masoHS]);
        $gc = mysql_real_escape_string(trim($ghichu[$masoHS]));
        
        // Kiểm tra xem đã điểm danh học sinh trong ngày chưa
        $sql_check = "SELECT id FROM diemdanh WHERE masoHS = '$masoHS' AND ngayDD = '$ngayDD'";
        $res_check = mysql_query($sql_check);
        
        if (mysql_num_rows($res_check) > 0) {
            // Cập nhật nếu đã tồn tại bản ghi
            $sql_query = "UPDATE diemdanh SET dihoc = $st, ghichuDD = '$gc', masoGV = '$masoGV' 
                          WHERE masoHS = '$masoHS' AND ngayDD = '$ngayDD'";
        } else {
            // Thêm mới bản ghi điểm danh
            $sql_query = "INSERT INTO diemdanh(ngayDD, dihoc, masoHS, masoGV, ghichuDD) 
                          VALUES('$ngayDD', $st, '$masoHS', '$masoGV', '$gc')";
        }
        mysql_query($sql_query);
    }
    header("Location: danhsach_diemdanh.php?status=success");
}
?>

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử toàn diện trên môi trường giả lập (XAMPP Server) và kiểm thử thực tế trên mạng LAN tại trường:

Hạng mục kiểm thử Số lượng kịch bản Tỷ lệ Passed (%) Kết quả hiệu năng / Đánh giá
Kiểm thử đơn vị (Unit Test) 28 ca kiểm thử 100% Các hàm kết nối, xử lý chuỗi và kiểm tra Session hoạt động chính xác
Kiểm thử tích hợp (Integration Test) 16 luồng nghiệp vụ 100% Dữ liệu luân chuyển thông suốt giữa Form nhập liệu -> PHP Controller -> MySQL DB
Hiệu năng truy vấn CSDL (Database Latency) 1000 bản ghi mẫu 100% Tốc độ truy vấn trung bình: 18ms - 35ms cho các phép SELECT kết hợp JOIN
Thời gian phản hồi trang (Page Response Time) 50 lượt tải trang liên tục 100% Thời gian tải trang trung bình đạt 0.85 giây
Kiểm thử nghiệm thu người dùng (UAT) 10 giáo viên tham gia 95% Hài lòng 10/10 giáo viên thao tác thành công việc điểm danh dưới 3 phút

Thống kê theo dõi lỗi phát hiện trong quá trình kiểm thử:

  • Tổng số lỗi phát hiện: 14 lỗi (7 lỗi giao diện tràn bảng trên màn hình nhỏ, 4 lỗi mã hóa ký tự UTF-8 khi xuất báo cáo, 3 lỗi vòng lặp mảng POST).
  • Tỷ lệ khắc phục thành công: 100% trước khi đóng gói nghiệm thu.
[Tổng số lỗi phát hiện: 14]

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

Hệ thống đã hoàn thành 100% các mục tiêu thiết kế ban đầu:

  • Đầy đủ các phân hệ chức năng: Hoàn thiện 6 phân hệ chính: Đăng nhập/Đăng xuất bảo mật; Quản lý học sinh; Quản lý giáo viên; Quản lý điểm danh; Quản lý giảng dạy; Quản lý nhận xét và thống kê báo cáo.
  • Tối ưu hóa thời gian nghiệp vụ: Thời gian thực hiện điểm danh cho một lớp 20 học sinh giảm từ 15 phút xuống còn 1.5 phút (tiết kiệm 90% thời gian).
  • Độ chính xác dữ liệu: Loại bỏ hoàn toàn tình trạng sai sót số liệu trong tổng hợp học vụ cuối tuần/tháng.

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

Hệ thống mang lại các giá trị đổi mới kỹ thuật và cải tiến ứng dụng rõ rệt:

  1. Thiết kế chuyên biệt cho đặc thù mầm non: Khác với các hệ thống quản lý học sinh phổ thông (chú trọng điểm số môn học), hệ thống tập trung sâu vào các chỉ số phát triển thể chất, theo dõi chi tiết nội dung bài học theo ngày (hát, múa, thơ, tạo hình) và nhật ký nhận xét cá nhân hóa từng trẻ.
  2. Khả năng tương thích thiết bị di động: Nhờ tích hợp thư viện Bootstrap, giáo viên có thể sử dụng điện thoại thông minh để điểm danh ngay tại cửa lớp khi đón trẻ vào lúc 7h00 sáng.
  3. Hiệu quả kinh tế - kỹ thuật: Triển khai hoàn toàn trên nền tảng nguồn mở (PHP, MySQL, Apache), không phát sinh chi phí bản quyền phần mềm, phù hợp với ngân sách của các trường mầm non công lập và tư thục.

Bảng so sánh hiệu quả giữa các phương thức:

Tiêu chí so sánh Phương pháp Sổ giấy Phương pháp Excel Hệ thống Web PHP/MySQL của đề tài
Thời gian điểm danh/lớp 12 - 15 phút 5 - 7 phút 1.5 phút (Giảm 87.5%)
Khả năng truy cập từ xa Không thể Hạn chế (gửi file qua lại) Tức thời qua trình duyệt Web
Bảo mật và phân quyền Không an toàn Dễ bị sửa xóa nhầm Phân quyền theo mã giáo viên/Session
Chi phí triển khai Định kỳ mua sổ sách Bản quyền MS Office Miễn phí mã nguồn mở
Khả năng tổng hợp báo cáo Mất 2 - 3 ngày cuối tháng Mất 2 - 4 giờ Tức thời chỉ với 1 click chuột

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

Kịch bản sử dụng thực tế (Real-world Use Cases)

  • 7h00 - 8h00 (Đón trẻ & Điểm danh): Giáo viên mở trình duyệt trên điện thoại/máy tính bảng, đăng nhập tài khoản giáo viên, chọn danh sách lớp phụ trách, tích chọn các trẻ có mặt, ghi chú lý do đối với trẻ vắng và bấm lưu.
  • 8h00 - 11h00 (Nhật ký giảng dạy): Sau mỗi tiết học kỹ năng hoặc nghệ thuật, giáo viên cập nhật tên bài dạy (ví dụ: "Tập đếm số từ 1 đến 10", "Học hát bài Cháu yêu bà") vào phân hệ giảng dạy.
  • 16h00 - 16h30 (Nhận xét & Trả trẻ): Giáo viên nhập đánh giá nhanh về thái độ ăn uống, giấc ngủ trưa và mức độ tiếp thu bài học của trẻ để lưu vào hồ sơ theo dõi.

Yêu cầu triển khai hạ tầng

  • Máy chủ (Server):
    • CPU: 2 Cores tối thiểu (khuyến nghị 2.0 GHz trở lên).
    • RAM: Tối thiểu 2GB (Khuyến nghị 4GB DDR3/DDR4).
    • Dung lượng ổ cứng: 10GB dung lượng trống.
    • Phần mềm máy chủ: Apache 2.4, PHP 5.6 hoặc 7.x, MySQL 5.6 trở lên.
  • Máy khách (Client):
    • Mọi thiết bị có kết nối mạng (PC, Laptop, Tablet, Smartphone) chạy trình duyệt hiện đại (Google Chrome, Mozilla Firefox, Safari, Microsoft Edge).

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

  • Chi phí đầu tư phần mềm: 0 VNĐ (sử dụng 100% công nghệ nguồn mở).
  • Chi phí vận hành: Tận dụng hạ tầng mạng LAN máy tính có sẵn tại trường hoặc thuê gói Shared Web Hosting tiêu chuẩn (~50.000 - 100.000 VNĐ/tháng).
  • Thời gian hoàn vốn (ROI Timeline): Lợi ích thu được tức thì ngay trong tháng đầu tiên nhờ giảm 45 giờ làm việc hành chính/tháng cho toàn bộ giáo viên, nâng cao chất lượng chăm sóc trẻ.

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

Hạn chế kỹ thuật hiện tại

  • Mã nguồn sử dụng thư viện kết nối mysql_* truyền thống (đã bị deprecated trong các phiên bản PHP mới).
  • Chưa tích hợp cơ chế đồng bộ dữ liệu ngoại tuyến (Offline Sync) khi mất kết nối mạng Internet/LAN.
  • Hệ thống chỉ phục vụ tương tác một chiều từ phía nhà trường, chưa mở cổng tài khoản dành cho phụ huynh học sinh.

Hướng phát triển và mở rộng

  1. Nâng cấp kiến trúc Backend: Chuyển đổi toàn bộ tầng truy vấn dữ liệu sang thư viện PDO (PHP Data Objects) kết hợp Prepared Statements để tăng cường bảo mật và tương thích hoàn toàn với PHP 8.x.
  2. Xây dựng Ứng dụng di động (Mobile App): Sử dụng Flutter hoặc React Native kết nối qua RESTful API để phụ huynh có thể nhận thông báo điểm danh, thực đơn bán trú và hình ảnh sinh hoạt của bé theo thời gian thực.
  3. Tích hợp phần cứng IoT / AI: Nghiên cứu tích hợp hệ thống điểm danh tự động bằng thẻ từ RFID hoặc công nghệ nhận diện khuôn mặt (Face Recognition) tại cổng trường.

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

Hệ sinh thái của đề tài mang lại giá trị định lượng cụ thể cho nhiều nhóm đối tượng:

[HỆ SINH THÁI HƯỞNG LỢI TỪ HỆ THỐNG]
  • Đối với Ban giám hiệu và Giáo viên mầm non: Tiết kiệm trung bình 45 phút ghi chép mỗi ngày; nắm bắt tức thời tỷ lệ chuyên cần và nội dung giảng dạy của toàn bộ 12 lớp học.
  • Đối với Sinh viên ngành Công nghệ Thông tin: Đồ án cung cấp tài liệu tham khảo chi tiết từ sơ đồ tiến trình nghiệp vụ, biểu đồ luồng dữ liệu (DFD mức 0, mức 1) đến mô hình dữ liệu quan hệ hoàn chỉnh.
  • Đối với Lập trình viên: Cung cấp mô hình tham khảo về cách thiết kế CSDL quan hệ chuẩn 3NF cho bài toán học vụ và xử lý tương tác Web cơ bản.

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

1. Hệ thống yêu cầu cấu hình máy chủ và môi trường cài đặt như thế nào?

Để triển khai hệ thống, máy chủ chỉ cần cài đặt gói phần mềm môi trường XAMPP/WampServer (bao gồm Apache 2.4, PHP 5.6/7.x và MySQL 5.6). Ứng dụng có thể chạy mượt mà trên máy tính để bàn thông thường dùng làm máy chủ cục bộ (Localhost) trong mạng LAN hoặc đưa lên các dịch vụ lưu trữ Web Hosting công cộng.

2. Hệ thống có khả năng đáp ứng bao nhiêu người dùng đồng thời?

Với cấu hình cơ sở dữ liệu đã chuẩn hóa và đánh chỉ mục khóa ngoại, hệ thống đáp ứng tốt cho các trường mầm non quy mô từ 10 đến 50 lớp học (tương đương 200 - 1.000 học sinh) với tần suất 30 - 50 giáo viên truy cập thao tác đồng thời mà không xảy ra hiện tượng nghẽn cổ chai truy vấn.

3. Có thể mở rộng hệ thống để phụ huynh theo dõi con từ xa không?

Hoàn toàn khả thi. Cơ sở dữ liệu đã được thiết kế phân tách rõ ràng. Để mở rộng cho phụ huynh, chỉ cần xây dựng thêm module cổng thông tin phụ huynh (Parent Portal) hoặc phát triển API trả về định dạng JSON để ứng dụng di động hiển thị thông tin điểm danh và nhận xét của từng học sinh.

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

Do sử dụng hoàn toàn các công nghệ mã nguồn mở không tốn phí bản quyền (Open-Source), chi phí duy trì hàng năm chỉ bao gồm phí duy trì tên miền và máy chủ lưu trữ Web (khoảng 600.000 - 1.200.000 VNĐ/năm nếu chạy qua Internet, hoặc 0 VNĐ nếu vận hành hoàn toàn trong mạng LAN nội bộ của trường).

5. Làm thế nào để sao lưu và phục hồi dữ liệu học vụ khi có sự cố?

Dữ liệu có thể được sao lưu tự động hoặc thủ công thông qua công cụ phpMyAdmin bằng tính năng Export file định dạng .sql. Khi xảy ra sự cố phần cứng, chỉ cần import lại file backup vào cơ sở dữ liệu MySQL mới trong vòng chưa đầy 5 phút.


Kết luận

Đồ án tốt nghiệp "Xây dựng hệ thống theo dõi hoạt động học tập và giảng dạy trong trường Mầm non" của sinh viên Lê Thị Thu Hiền (Khoa Công nghệ Thông tin - Trường Đại học Dân lập Hải Phòng) đã giải quyết thành công bài toán chuyển đổi số học vụ tại Trường Mầm non Hướng Dương. Bằng việc ứng dụng linh hoạt công nghệ PHP, MySQL kết hợp Bootstrap, đề tài đã biến các quy trình sổ sách thủ công phức tạp thành một hệ thống thông tin trực quan, chính xác và hiệu quả.

Hệ thống không chỉ minh chứng cho tính ứng dụng thực tiễn cao của một đồ án tốt nghiệp đại học mà còn tạo tiền đề vững chắc cho việc mở rộng các giải pháp phần mềm quản lý giáo dục thông minh (Smart Preschool Management) trong tương lai. Các cơ sở giáo dục mầm non và nhà phát triển quan tâm có thể tiếp tục kế thừa mô hình phân tích thiết kế này để nâng cấp thành các sản phẩm thương mại hoàn chỉnh.