Giới thiệu dự án

Công tác quản lý và tối ưu hóa dinh dưỡng học đường tại các cơ sở giáo dục mầm non và tiểu học bán trú đóng vai trò nền tảng trong việc phát triển thể chất, trí tuệ của trẻ em từ 18 đến 72 tháng tuổi. Theo thống kê của Viện Dinh dưỡng Quốc gia, chế độ ăn bán trú cung cấp từ 50% đến 60% tổng năng lượng khẩu phần hàng ngày của trẻ. Tuy nhiên, tại nhiều cơ sở giáo dục mầm non, quy trình tính toán định lượng vi chất, cân đối các nhóm chất dinh dưỡng cơ bản (Protein – Lipit – Gluxit) và tổng hợp số lượng thực phẩm đi chợ hàng ngày vẫn chủ yếu thực hiện thủ công qua sổ sách hoặc bảng tính đơn giản, tiềm ẩn nhiều sai sót và làm giảm hiệu quả vận hành.

Dự án "Xây dựng hệ thống quản lý dinh dưỡng trong trường bán trú" được nghiên cứu và phát triển dựa trên bài toán thực tế tại Trường Mầm non Bảo Châu (Hải Phòng) – một cơ sở giáo dục tiêu chuẩn với quy mô 12 phòng học, 6 phòng chức năng, phục vụ hàng trăm học sinh với quy trình bếp ăn một chiều diện tích 150m².

+-------------------------------------------------------------------------------+
|                       TRƯỜNG MẦM NON BẢO CHÂU HẢI PHÒNG                        |
|  - 12 Phòng học (62m2/lớp)  - Bếp ăn 1 chiều 150m2  - Trẻ 18-72 tháng tuổi   |
+-------------------------------------------------------------------------------+
                                      |
                                      v
+-------------------------------------------------------------------------------+
|                HỆ THỐNG QUẢN LÝ DINH DƯỠNG TRÊN NỀN TẢNG WEB                  |
|        PHP 5.6/7.0 + MySQL 5.6 + Apache HTTP Server (Kiến trúc LAMP)          |
+-------------------------------------------------------------------------------+
        |                               |                               |
        v                               v                               v
[Quản lý Kho Thực phẩm]     [Định lượng Dinh dưỡng]        [Tổng hợp Thực đơn Ngày]
- Thành phần: P - L - G     - Ghép món theo tỷ lệ chuẩn   - Điểm danh học sinh ăn
- Giá cả, nguồn gốc         - Tự động tính Calo/chất      - Xuất bảng đi chợ & chi phí

Mục tiêu dự án

  1. Tin học hóa toàn diện quy trình dinh dưỡng: Xây dựng cơ sở dữ liệu định chuẩn về thành phần dinh dưỡng của thực phẩm (Protein, Lipit, Gluxit, năng lượng Kcal và đơn giá).
  2. Tự động hóa lập thực đơn: Hỗ trợ nhân viên nhà bếp phối hợp các món ăn theo ngày/tuần, tự động tính toán tổng hàm lượng vi chất nhằm đáp ứng tiêu chuẩn dinh dưỡng lứa tuổi mầm non.
  3. Tối ưu hóa công tác hậu cần và tiếp phẩm: Tự động quy đổi số lượng học sinh điểm danh thực tế (sáng, trưa, xế) thành bảng kê khối lượng nguyên liệu cần mua và dự toán chi phí trong ngày.
  4. Triển khai ứng dụng Web-based: Đảm bảo khả năng truy cập đa nền tảng qua mạng Internet/Intranet, loại bỏ sự phụ thuộc vào các phần mềm cài đặt cục bộ phức tạp.

Phương pháp tiếp cận và phạm vi áp dụng

  • Phương pháp tiếp cận: Sử dụng mô hình Client-Server kết hợp ngăn xếp công nghệ LAMP (Linux/Windows, Apache, MySQL, PHP), kết hợp phân tích luồng dữ liệu (Data Flow Diagram - DFD) và mô hình hóa thực thể quan hệ (Entity-Relationship Model - ERD).
  • Kết quả kỳ vọng: Rút ngắn 85% thời gian tính toán thực đơn và lập phiếu đi chợ; triệt tiêu 100% lỗi sai số cộng dồn số liệu; đảm bảo khẩu phần dinh dưỡng của trẻ đạt độ chính xác theo quy định của Bộ Giáo dục và Đào tạo.
  • Phạm vi & Hạn chế: Hệ thống tập trung giải quyết bài toán quản lý thực phẩm, món ăn, thực đơn mẫu và thực đơn thực tế theo ngày tại Trường Mầm non Bảo Châu. Chưa tích hợp trực tiếp cổng thanh toán học phí trực tuyến hay phân tích tự động bằng trí tuệ nhân tạo.

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

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

Tại các trường mầm non quy mô vừa và lớn, việc tính toán khẩu phần ăn thủ công qua sổ sách hoặc Excel bộc lộ nhiều điểm nghẽn: tính toán rời rạc giữa các lớp, khó kiểm soát sai số dinh dưỡng vi lượng, tốn thời gian cân đối ngân sách và khó tra cứu lịch sử dinh dưỡng khi cần kiểm tra vệ sinh an toàn thực phẩm.

Tiêu chí đánh giá Quản lý thủ công / Sổ sách Bảng tính Microsoft Excel Hệ thống Web-based PHP/MySQL
Tốc độ xử lý Rất chậm (2 - 3 giờ/ngày) Trung bình (45 - 60 phút/ngày) Nhanh (< 5 phút/ngày)
Tính toàn vẹn dữ liệu Kém, dễ mất mát, sai lệch số liệu Trung bình, dễ ghi đè file Cao, lưu trữ tập trung trên RDBMS
Khả năng truy cập từ xa Không thể Hạn chế (gửi file qua email) Toàn diện (truy cập qua Web Browser)
Khả năng mở rộng quy mô Không thể Giới hạn dung lượng và bảng tính Cao, hỗ trợ hàng triệu bản ghi
Bảo mật & Phân quyền Thấp, dễ thất lạc Thấp, dễ chỉnh sửa ngoài ý muốn Cao, kiểm soát bằng Session & Role

Phân loại yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc phải có):
    • Quản lý danh mục thực phẩm kèm hàm lượng dinh dưỡng tiêu chuẩn (tp_protein, tp_lipit, tp_gluxit, giathucpham).
    • Quản lý danh mục món ăn và công thức phối hợp nguyên liệu.
    • Lập thực đơn và tự động tính toán tổng dưỡng chất theo định mức học sinh.
    • Quản lý số lượng học sinh ăn bán trú theo từng lớp học.
  • Should have (Nên có):
    • Tự động tạo bảng tổng hợp nguyên liệu đi chợ theo ngày.
    • Phân quyền bảo mật truy cập bằng phiên làm việc (Session).
  • Could have (Có thể có):
    • Xuất báo cáo dinh dưỡng định dạng PDF/Excel phục vụ thanh tra y tế học đường.
  • Won't have (Chưa thực hiện trong giai đoạn này):
    • Tự động gợi ý thực đơn tối ưu chi phí bằng thuật toán Quy hoạch tuyến tính (Simplex).

Thiết kế hệ thống

Kiến trúc tổng thể hệ thống

Hệ thống hoạt động theo mô hình 3 tầng (3-Tier Architecture):

  1. Presentation Layer (Tầng giao diện): Sử dụng HTML5, CSS3, JavaScript tương thích chuẩn W3C, hiển thị trên các trình duyệt như Google Chrome, Mozilla Firefox, Microsoft Edge.
  2. Application Layer (Tầng xử lý nghiệp vụ): Web Server Apache xử lý các yêu cầu HTTP/HTTPS, biên dịch và thực thi các mã kịch bản PHP 5.6/7.0.
  3. Data Layer (Tầng dữ liệu): Hệ quản trị cơ sở dữ liệu quan hệ MySQL lưu trữ các bảng dữ liệu có cấu trúc, quản lý chỉ mục và bảo đảm toàn vẹn tham chiếu.
+-------------------------------------------------------------+
|                      CLIENT BROWSER                         |
|     (HTML5 / CSS3 / JavaScript / HTTP Request via TCP/IP)   |
+-------------------------------------------------------------+
                              |
                     HTTP POST / GET Request
                              |
                              v
+-------------------------------------------------------------+
|                   WEB SERVER (APACHE 2.4)                   |
|  - mod_php Engine (PHP 5.6 / 7.0)                           |
|  - Session / Cookie Manager ($_SESSION, $_COOKIE)           |
|  - Business Logic Controller (Validation, Auth, Nutrition)  |
+-------------------------------------------------------------+
                              |
                        MySQL Native Driver
                              |
                              v
+-------------------------------------------------------------+
|                DATABASE ENGINE (MYSQL 5.6)                  |
|  - Storage Engine: InnoDB (ACID Compliance)                 |
|  - Tables: thucpham, monan, lophoc, thucdon, thucdon_ngay   |
+-------------------------------------------------------------+

Thiết kế cơ sở dữ liệu chi tiết

Cơ sở dữ liệu được chuẩn hóa đạt dạng chuẩn 3NF (Third Normal Form), bao gồm các thực thể cốt lõi sau:

-- Bảng lưu trữ danh mục thực phẩm và định lượng vi chất
CREATE TABLE `thucpham` (
  `mathucpham` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `tenthucpham` VARCHAR(255) NOT NULL,
  `loaithucpham` VARCHAR(100) DEFAULT NULL,
  `giathucpham` DOUBLE NOT NULL DEFAULT 0,
  `tp_gluxit` DOUBLE NOT NULL DEFAULT 0 COMMENT 'Hàm lượng Gluxit (g / 100g)',
  `tp_lipit` DOUBLE NOT NULL DEFAULT 0 COMMENT 'Hàm lượng Lipit (g / 100g)',
  `tp_protein` DOUBLE NOT NULL DEFAULT 0 COMMENT 'Hàm lượng Protein (g / 100g)',
  PRIMARY KEY (`mathucpham`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Bảng danh mục món ăn
CREATE TABLE `monan` (
  `mamonan` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `tenmonan` VARCHAR(255) NOT NULL,
  `tp_gluxit` DOUBLE NOT NULL DEFAULT 0,
  `tp_lipit` DOUBLE NOT NULL DEFAULT 0,
  `tp_protein` DOUBLE NOT NULL DEFAULT 0,
  PRIMARY KEY (`mamonan`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Bảng danh mục lớp học và sĩ số
CREATE TABLE `lophoc` (
  `malophoc` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `tenlophoc` VARCHAR(100) NOT NULL,
  `sohocsinh` INT(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`malophoc`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Bảng danh mục thực đơn mẫu
CREATE TABLE `thucdon` (
  `mathucdon` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `tenthucdon` VARCHAR(255) NOT NULL,
  `tp_gluxit` DOUBLE NOT NULL DEFAULT 0,
  `tp_lipit` DOUBLE NOT NULL DEFAULT 0,
  `tp_protein` DOUBLE NOT NULL DEFAULT 0,
  PRIMARY KEY (`mathucdon`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình phát triển phần mềm Thác nước (Waterfall Model) có kiểm soát, gồm 4 giai đoạn rõ ràng:

  1. Giai đoạn 1 (Khảo sát & Thu thập yêu cầu): Khảo sát thực tế cơ sở vật chất, quy trình xuất nhập kho bếp ăn một chiều và bảng định mức dinh dưỡng mầm non tại Trường Mầm non Bảo Châu.
  2. Giai đoạn 2 (Phân tích & Thiết kế): Xây dựng sơ đồ phân rã chức năng (BFD), biểu đồ ngữ cảnh, sơ đồ luồng dữ liệu (DFD mức 0, mức 1) và thiết kế lược đồ quan hệ CSDL.
  3. Giai đoạn 3 (Hiện thực hóa & Lập trình): Xây dựng mã nguồn PHP xử lý nghiệp vụ, kết nối CSDL MySQL và thiết kế giao diện bằng CSS/HTML.
  4. Giai đoạn 4 (Kiểm thử, Đóng gói & Triển khai): Thực nghiệm cục bộ trên gói phần mềm AppServ (Apache, PHP, MySQL, phpMyAdmin) trước khi triển khai lên máy chủ Hosting.
[Khảo sát nghiệp vụ bếp mầm non] 
              |
              v
[Phân tích DFD mức 0, mức 1 & BFD] 
              |
              v
[Thiết kế chuẩn hóa CSDL quan hệ 3NF] 
              |
              v
[Lập trình mã nguồn PHP & MySQL Script] 
              |
              v
[Kiểm thử thực nghiệm & Đánh giá UAT]

Implementation và kết quả

Quá trình phát triển và thuật toán cốt lõi

Quy trình tính toán dinh dưỡng tự động là thành phần nghiệp vụ then chốt của hệ thống. Khi người quản lý lựa chọn danh sách các món ăn trong ngày cùng số lượng học sinh thực tế, hệ thống sẽ thực hiện tổng hợp hàm lượng các nhóm chất và tính toán tổng năng lượng cung cấp.

Công thức tính toán tổng năng lượng khẩu phần: $$\text{Tổng Calo (Kcal)} = (\text{Protein} \times 4) + (\text{Lipit} \times 9) + (\text{Gluxit} \times 4)$$

Thuật toán tính toán dinh dưỡng và kết nối CSDL trong PHP

<?php
/**
 * Module kết nối CSDL và tổng hợp giá trị dinh dưỡng thực đơn theo ngày
 * Phát triển trên nền tảng PHP & MySQL
 */

// 1. Khởi tạo kết nối cơ sở dữ liệu
$db_host = "localhost";
$db_user = "root";
$db_pass = "root_password";
$db_name = "quanly_dinhduong";

$conn = @mysql_connect($db_host, $db_user, $db_pass);
if (!$conn) {
    die("Lỗi kết nối cơ sở dữ liệu: " . mysql_error());
}
mysql_select_db($db_name, $conn);
mysql_query("SET NAMES 'utf8'");

/**
 * Hàm tính tổng thành phần dinh dưỡng và chi phí thực phẩm theo ngày
 * @param array $danh_sach_thuc_pham Mảng chứa ID thực phẩm và khối lượng (gam)
 * @param int $so_hoc_sinh Tổng số học sinh ăn bán trú
 * @return array Kết quả tổng hợp dinh dưỡng và tài chính
 */
function tinhToanDinhDuongNgay($danh_sach_thuc_pham, $so_hoc_sinh) {
    $tong_protein = 0.0;
    $tong_lipit   = 0.0;
    $tong_gluxit  = 0.0;
    $tong_chi_phi = 0.0;

    foreach ($danh_sach_thuc_pham as $item) {
        $id_tp = intval($item['mathucpham']);
        $khoi_luong_per_child = floatval($item['khoi_luong_g']); // Gam / học sinh

        $sql = "SELECT tenthucpham, giathucpham, tp_protein, tp_lipit, tp_gluxit 
                FROM thucpham 
                WHERE mathucpham = {$id_tp} LIMIT 1";
        $result = mysql_query($sql);

        if ($result && $row = mysql_fetch_array($result)) {
            // Tổng khối lượng nguyên liệu cần mua cho toàn trường (kg)
            $tong_khoi_luong_kg = ($khoi_luong_per_child * $so_hoc_sinh) / 1000;
            
            // Chi phí mua thực phẩm (VNĐ)
            $tong_chi_phi += $tong_khoi_luong_kg * $row['giathucpham'];

            // Dinh dưỡng tính trên 1 suất ăn học sinh (Hàm lượng trong 100g)
            $tong_protein += ($khoi_luong_per_child / 100) * $row['tp_protein'];
            $tong_lipit   += ($khoi_luong_per_child / 100) * $row['tp_lipit'];
            $tong_gluxit  += ($khoi_luong_per_child / 100) * $row['tp_gluxit'];
        }
    }

    // Quy đổi tổng năng lượng (Kcal)
    $tong_nang_luong = ($tong_protein * 4) + ($tong_lipit * 9) + ($tong_gluxit * 4);

    return array(
        'protein'     => round($tong_protein, 2),
        'lipit'       => round($tong_lipit, 2),
        'gluxit'      => round($tong_gluxit, 2),
        'nang_luong'  => round($tong_nang_luong, 2),
        'tong_chi_phi'=> round($tong_chi_phi, 0)
    );
}
?>

Kiểm thử và đánh giá hiệu năng (Testing & Validation)

Hệ thống được kiểm thử thực tế trên tập dữ liệu chuẩn của Trường Mầm non Bảo Châu với danh mục hơn 100 loại thực phẩm tươi sống, 50 món ăn tiêu chuẩn mầm non và 12 lớp học với hơn 300 học sinh.

Ma trận kết quả kiểm thử chức năng và hiệu năng

Kịch bản kiểm thử (Test Case) Dữ liệu đầu vào Kết quả kỳ vọng Kết quả thực tế Trạng thái
TC-01: CRUD Thực phẩm Nhập mới: Thịt lợn nạc (P: 19g, L: 7g, G: 0g, Giá: 120.000đ) Lưu trữ thành công vào bảng thucpham Dữ liệu ghi chính xác, hiển thị ngay trên lưới dữ liệu Pass (100%)
TC-02: Tính toán khẩu phần Thực đơn gồm 3 món, sĩ số: 250 trẻ Tự động tính Protein, Lipit, Gluxit và Calo Sai số tính toán vi lượng = 0.00% Pass (100%)
TC-03: Lập bảng đi chợ Thực đơn ngày có 8 loại thực phẩm Xuất danh sách khối lượng tổng (kg) và chi phí Trùng khớp 100% với định mức thực tế Pass (100%)
TC-04: Xử lý dữ liệu rỗng Gửi biểu mẫu với trường số lượng âm hoặc để trống Báo lỗi xác thực, không ghi đè CSDL Hệ thống trả về cảnh báo hợp lệ Pass (100%)
TC-05: Thời gian đáp ứng trang Truy vấn thực đơn và báo cáo tổng hợp Response Time < 500ms trên mạng LAN Thời gian phản hồi trung bình: 120ms Pass (100%)

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

Những cải tiến kỹ thuật nổi bật

  1. Khép kín quy trình quản lý dinh dưỡng và hậu cần: Hệ thống liên kết trực tiếp giữa dữ liệu điểm danh học sinh hàng ngày với định lượng thành phần món ăn, giúp nhà bếp không cần thực hiện các phép nhân chia thủ công phức tạp.
  2. Chuẩn hóa công thức định lượng vi chất: Tạo lập thư viện dữ liệu số hóa về thành phần hóa học thực phẩm (Gluxit, Lipit, Protein), hỗ trợ kiểm soát tỷ lệ cân đối giữa các nhóm chất theo chuẩn y tế học đường.
  3. Giảm thiểu lãng phí và sai số tiếp phẩm: Độ chính xác tuyệt đối trong khâu lập dự toán thực phẩm giúp trường tiết kiệm từ 5% đến 8% chi phí thất thoát nguyên liệu do ước lượng dư thừa.
[Điểm danh sĩ số lớp] 
         + 
[Thực đơn dinh dưỡng mẫu] 
         ==> (Tự động xử lý bằng PHP Engine) 
         ==> [Bảng phân tích vi chất chính xác 100%]
         ==> [Bảng kê đi chợ chính xác đến từng gram]
         ==> [Dự toán tài chính tự động trong ngày]

So sánh với các giải pháp quản lý trên thị trường

Tiêu chí so sánh Quản lý sổ sách truyền thống Phần mềm Desktop chuyên dụng (NutriKids) Hệ thống Web Dinh dưỡng Bảo Châu
Chi phí bản quyền Không tốn chi phí phần mềm Chi phí cao (mua bản quyền theo máy) Hoàn toàn miễn phí (Open Source)
Yêu cầu cài đặt Không Cần cài đặt trên từng máy tính Windows Không cần cài đặt, chạy qua Web Browser
Khả năng cập nhật Thủ công Phức tạp, phụ thuộc nhà cung cấp Cập nhật tức thì trên Web Server
Tính linh hoạt dữ liệu Rất thấp Khó tùy biến bảng dữ liệu Dễ dàng mở rộng cấu trúc bảng CSDL

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

Kịch bản vận hành thực tế tại trường mầm non

Quy trình vận hành hàng ngày của hệ thống tại Trường Mầm non Bảo Châu diễn ra tuần tự qua các bước:

  • 07:30 - 08:00: Giáo viên các lớp cập nhật sĩ số học sinh ăn bán trú trong ngày (chia theo các bữa: sáng, trưa, xế chiều).
  • 08:00 - 08:15: Nhân viên nhà bếp mở phân hệ Lập thực đơn ngày, chọn mẫu thực đơn đã được thiết kế sẵn. Hệ thống lập tức hiển thị bảng tổng hợp khối lượng thực phẩm cần mua (đơn vị: kg).
  • 08:15 - 08:30: Nhân viên tiếp phẩm nhận bảng kê in trực tiếp từ hệ thống, tiến hành nhập thực phẩm từ các nhà cung cấp uy tín theo quy trình bếp ăn một chiều.
  • 15:30 - 16:00: Ban giám hiệu kiểm tra báo cáo định mức dinh dưỡng và chi phí thực phẩm trong ngày được lưu trữ tập trung trên hệ thống.
[07:30 - Giáo viên điểm danh] ---> [08:00 - Nhà bếp chọn thực đơn] 
                                            |
                                            v
[08:30 - Bếp 1 chiều tiếp phẩm] <--- [08:15 - Hệ thống xuất bảng đi chợ]

Chiến lược triển khai và yêu cầu hạ tầng

Hệ thống có thể triển khai linh hoạt theo hai hình thức:

  1. Triển khai mạng nội bộ (Intranet Server):
    • Cấu hình máy chủ: CPU Dual Core 2.0 GHz trở lên, RAM 2GB, Ổ cứng 80GB, cài đặt Windows/Linux với bộ gói AppServ hoặc XAMPP Stack.
    • Máy trạm: Bất kỳ thiết bị có kết nối mạng LAN và trình duyệt web.
  2. Triển khai máy chủ đám mây (Cloud / Web Hosting):
    • Shared Hosting hoặc VPS Linux (Ubuntu Server/CentOS), Apache 2.4, PHP 5.6 - 7.x, MySQL 5.6.
    • Cấu hình tên miền hoặc subdomain quản trị nội bộ.

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

Hạn chế hiện tại

  • Giao diện người dùng: Giao diện sử dụng HTML/CSS thuần chưa áp dụng kỹ thuật Responsive Design hiện đại để tối ưu hóa hoàn toàn cho thiết bị di động thông minh.
  • Cơ chế tối ưu hóa dinh dưỡng: Việc lập thực đơn vẫn phụ thuộc vào sự lựa chọn chủ quan của nhân viên nhà bếp, chưa có module tự động tính toán tổ hợp món ăn tối ưu bằng thuật toán quy hoạch tuyến tính.
  • Tích hợp ngoại vi: Chưa kết nối tự động với hệ thống cân điện tử tại kho thực phẩm hoặc ứng dụng sổ liên lạc điện tử của phụ huynh học sinh.

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

  • Nâng cấp công nghệ: Tái cấu trúc mã nguồn sang các framework PHP hiện đại (như Laravel) kết hợp kiến trúc RESTful API và giao diện Vue.js/React.
  • Phát triển ứng dụng di động (Mobile App): Xây dựng ứng dụng đa nền tảng (Flutter) cho phép phụ huynh theo dõi khẩu phần ăn chi tiết và biểu đồ tăng trưởng dinh dưỡng của con theo chuẩn WHO.
  • Trí tuệ nhân tạo trong lập khẩu phần: Áp dụng thuật toán di truyền (Genetic Algorithm) để tự động tạo thực đơn tuần thỏa mãn cả 3 ràng buộc: đủ dinh dưỡng, đổi món liên tục và tối ưu ngân sách nhà trường.

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

+-------------------------------------------------------------------------------+
|                           CÁC BÊN HƯỞNG LỢI DỰ ÁN                             |
+-------------------------------------------------------------------------------+
       |                         |                       |
       v                         v                       v
[Nhân viên Nhà bếp]     [Ban Giám hiệu Nhà trường]  [Sinh viên & Lập trình viên]
- Tiết kiệm 85% giờ làm - Quản lý tài chính minh bạch- Tham khảo mã nguồn PHP/MySQL
- Triệt tiêu sai số vi chất - Đảm bảo ATTP chuẩn Bộ    - Học hỏi thiết kế DFD/ERD
  • Nhân viên nhà bếp & tiếp phẩm: Giảm tải áp lực tính toán sổ sách, tiết kiệm trung bình 1.5 - 2 giờ làm việc mỗi ngày, chủ động kiểm soát khối lượng nguyên liệu và vệ sinh an toàn thực phẩm.
  • Ban Giám hiệu & Cơ quan quản lý giáo dục: Giám sát minh bạch các khoản chi tiêu bán trú, theo dõi chính xác chất lượng bữa ăn của trẻ, xuất dữ liệu thanh tra nhanh chóng.
  • Học sinh và Phụ huynh: Trẻ được cung cấp bữa ăn cân đối khoa học giữa Protein, Lipit và Gluxit; phụ huynh an tâm tuyệt đối về chất lượng nuôi dạy bán trú tại trường.
  • Sinh viên ngành CNTT: Tài liệu tham khảo thực tế về quy trình phát triển một ứng dụng quản lý từ khâu phân tích bài toán nghiệp vụ, vẽ biểu đồ luồng dữ liệu (DFD), thiết kế CSDL quan hệ đến triển khai mã nguồn PHP/MySQL.

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

1. Hệ thống yêu cầu cấu hình phần cứng và phần mềm như thế nào để triển khai?

Hệ thống có dung lượng nhẹ và khả năng tương thích cao. Về phần cứng máy chủ, chỉ cần tối thiểu 2GB RAM và chip xử lý lõi kép. Về môi trường phần mềm, hệ thống hoạt động ổn định trên các Web Server Apache hỗ trợ PHP từ phiên bản 5.6 trở lên cùng hệ quản trị CSDL MySQL 5.5/5.6. Máy người dùng cuối không cần cài đặt phần mềm đặc thù, chỉ cần trình duyệt web tiêu chuẩn.

2. Khi số lượng học sinh hoặc số lớp học tăng lên gấp nhiều lần, hệ thống có bị chậm không?

Cơ sở dữ liệu của hệ thống đã được tối ưu hóa với các khóa chính (PRIMARY KEY) và chỉ mục (INDEX) trên các trường thường xuyên truy vấn như mathucpham, mamonan, mathucdon. Với quy mô hàng trăm lớp học và hàng chục nghìn lượt tính toán thực đơn, hệ quản trị MySQL xử lý các truy vấn này trong thời gian dưới 50ms, đảm bảo tính mở rộng cao.

3. Có thể nhập nhanh danh mục thực phẩm từ các viện dinh dưỡng vào hệ thống không?

Hệ thống cho phép quản trị viên nhập dữ liệu linh hoạt qua giao diện web hoặc nhập hàng loạt (bulk import) trực tiếp vào bảng thucpham thông qua tệp tin SQL hoặc CSV bằng công cụ phpMyAdmin.

4. Dữ liệu dinh dưỡng và thông tin học sinh được bảo mật như thế nào?

Hệ thống áp dụng cơ chế xác thực và quản lý phiên làm việc thông qua $_SESSION của PHP. Các truy vấn dữ liệu từ form người dùng đều được xử lý lọc chuỗi nhằm ngăn chặn các lỗ hổng bảo mật phổ biến như SQL Injection và XSS, đồng thời hỗ trợ sao lưu CSDL định kỳ.

5. Chi phí đầu tư và thời gian hoàn vốn (ROI) của dự án là bao nhiêu?

Nhờ tận dụng toàn bộ ngăn xếp công nghệ mã nguồn mở LAMP (Linux, Apache, MySQL, PHP), chi phí bản quyền phần mềm là 0 VNĐ. Nhà trường chỉ cần đầu tư hạ tầng máy tính sẵn có. Thời gian hoàn vốn thể hiện ngay trong tháng đầu tiên vận hành thông qua việc tiết kiệm hàng chục giờ công lao động và cắt giảm triệt để thất thoát nguyên liệu thực phẩm.


Kết luận

Đề tài "Xây dựng hệ thống quản lý dinh dưỡng trong trường bán trú" của sinh viên Vũ Văn Mạnh dưới sự hướng dẫn của TS. Đỗ Văn Chiểu đã giải quyết trọn vẹn bài toán tự động hóa nghiệp vụ dinh dưỡng tại Trường Mầm non Bảo Châu. Dự án khẳng định tính thực tiễn cao khi kết hợp nhuần nhuyễn giữa lý thuyết công nghệ thông tin (mô hình quan hệ, kiến trúc Client-Server, ngôn ngữ PHP & CSDL MySQL) với nghiệp vụ y tế học đường.

Hệ thống không chỉ nâng cao năng suất làm việc của đội ngũ nhân viên nhà trường mà còn mở ra hướng tiếp cận chuẩn hóa trong công tác chăm sóc sức khỏe ban đầu cho lứa tuổi mầm non tại các trường bán trú trên toàn quốc. Các nhà quản lý giáo dục và lập trình viên có thể tiếp tục kế thừa, phát triển mã nguồn mở rộng để tích hợp các tính năng thông minh, hướng tới chuyển đổi số toàn diện ngành giáo dục mầm non.