Giới thiệu dự án

Ngành tổ chức sự kiện và hội nghị chuyên nghiệp (MICE - Meetings, Incentives, Conferences, and Exhibitions) chứng kiến sự gia tăng mạnh mẽ về quy mô và tần suất. Theo các báo cáo quản trị sự kiện quốc tế, hơn 68% đơn vị tổ chức truyền thống gặp phải tình trạng xung đột tài nguyên (trùng giờ diễn giả, quá tải sức chứa phòng họp, chồng lấn thời lượng phiên) khi sử dụng các phương pháp thủ công như bảng tính Excel hoặc văn bản giấy. Đồ án "Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị" được thực hiện nhằm số hóa và tự động hóa toàn bộ quy trình lên lịch trình sự kiện cho Công ty Cổ phần Tổ chức Hội nghị Việt Nam (VNC).

Vấn đề thực tiễn (Problem Statement)

Quy trình nghiệp vụ tại các đơn vị tổ chức hội nghị đối mặt với các điểm nghẽn kỹ thuật và vận hành:

  • Sai lệch và xung đột dữ liệu: Xếp lịch thủ công dễ dẫn tới việc một chủ tọa (Chair) hoặc diễn giả (Speaker) bị phân công đồng thời vào hai phiên họp khác nhau trong cùng một khung giờ.
  • Không tối ưu hóa tài nguyên địa điểm: Thiếu cơ chế kiểm soát tương quan giữa quy mô đại biểu đăng ký và năng lực tiếp chứa (Capacity) của phòng hội thảo.
  • Độ trễ trong xuất bản lịch trình: Việc cập nhật thay đổi diễn ra chậm chạp, tài liệu in ấn dễ lỗi thời, gây lãng phí chi phí in ấn và tạo trải nghiệm kém cho đại biểu tham dự.

Mục tiêu dự án

  1. Chuẩn hóa quy trình nghiệp vụ: Mô hình hóa toàn bộ chu trình đăng ký, tiếp nhận thông tin, phân bổ tài nguyên và phê duyệt lịch hội nghị.
  2. Xây dựng ứng dụng Web tương tác: Phát triển hệ thống quản trị trên nền tảng Web cho phép người tổ chức tự tạo lập, tùy chỉnh, chỉnh sửa các phiên làm việc và danh mục nhân sự điều phối.
  3. Thiết kế cơ sở dữ liệu quan hệ tối ưu: Đảm bảo tính toàn vẹn dữ liệu giữa các thực thể: Hội nghị, Phiên, Phòng họp, Diễn giả, và Chủ tịch đoàn.
  4. Xuất bản trực tuyến thời gian thực: Cung cấp giao diện tra cứu lịch trình trực quan, rõ ràng cho đại biểu tiếp cận thông tin hội nghị mọi lúc, mọi nơi.

Phương pháp tiếp cận

Dự án áp dụng mô hình kiến trúc Client-Server dựa trên nền tảng mã nguồn mở LAMP/WAMP (Windows/Linux, Apache HTTP Server, MySQL RDBMS, PHP Server-Side Scripting). Lựa chọn này đảm bảo tính tương thích cao, chi phí triển khai bằng 0 về bản quyền phần mềm và khả năng mở rộng linh hoạt theo các tiêu chuẩn Web hiện đại.

+-------------------------------------------------------------------+
|                        KIẾN TRÚC TỔNG THỂ                         |
+-------------------------------------------------------------------+
|  [ Client Layer ] : Web Browser (HTML5, CSS, Form Actions)        |
|          |                                                        |
|          v HTTP/HTTPS (GET / POST Requests)                       |
|  [ Web Server ]   : Apache 2.x Module / IIS HTTP Processing Engine|
|          |                                                        |
|          v Script Parsing & Session/Cookie Auth                   |
|  [ App Engine ]   : PHP 5.x / 7.x Business Logic Execution        |
|          |                                                        |
|          v SQL Queries (TCP/IP Port 3306)                         |
|  [ Data Store ]   : MySQL Database (Relational Schema & 3NF)     |
+-------------------------------------------------------------------+

Phạm vi và giới hạn

  • Phạm vi: Tập trung giải quyết bài toán quản trị danh mục hội nghị, quản lý phân rã phiên (Sessions), điều phối diễn giả/chủ tọa, kiểm soát phòng ban và xuất bản lịch trình cho đại biểu tại Công ty VNC.
  • Giới hạn: Ứng dụng thực nghiệm tập trung vào cấu trúc xử lý phía máy chủ (Server-Side), chưa tích hợp cổng thanh toán trực tuyến và giải thuật tối ưu hóa tự động đa mục tiêu 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

Tiêu chí đánh giá Quản lý bảng tính (Excel/Sheets) Phần mềm Desktop chuyên dụng Hệ thống Web VNC (Đồ án)
Tính sẵn sàng truy cập Cục bộ, khó chia sẻ tức thời Yêu cầu cài đặt từng máy trạm Truy cập 24/7 qua Web Browser
Kiểm soát toàn vẹn dữ liệu Rất thấp, dễ ghi đè Trung bình, phụ thuộc CSDL local Cao, ràng buộc khóa chính/ngoại
Chi phí đầu tư Thấp Rất cao (Bản quyền phần mềm) Tối ưu (Công nghệ mã nguồn mở)
Khả năng xuất bản công khai Gửi file thụ động Xuất file PDF/In ấn Xuất bản trực tiếp lên Internet

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

  • Must have (Bắt buộc): Đăng ký/đăng nhập người tổ chức; Thêm/Sửa/Xóa hội nghị; Quản lý phiên, diễn giả, chủ tọa, phòng; Xuất bản lịch chi tiết.
  • Should have (Nên có): Kiểm tra giới hạn thời lượng phiên so với định mức phòng; Quản lý trạng thái phiên; Phân quyền người dùng.
  • Could have (Có thể có): Giao diện Responsive cho thiết bị di động; Xuất lịch ra định dạng iCal/PDF.
  • Won't have (Chưa hỗ trợ): Xếp lịch tự động bằng thuật toán di truyền (Genetic Algorithm); Hệ thống livestream tích hợp.

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình luồng dữ liệu (Data Flow Diagram - DFD) gồm 3 tiến trình cốt lõi:

  1. Tiến trình 1.0 - Quản lý tài khoản: Tiếp nhận thông tin đăng ký, mã hóa mật khẩu, kiểm tra trùng lặp email/tài khoản và duy trì phiên làm việc qua Session.
  2. Tiến trình 2.0 - Lập lịch hội nghị: Tiếp nhận metadata của sự kiện, phân rã danh mục phiên họp, gắn định danh phòng và nhân sự chủ chốt.
  3. Tiến trình 3.0 - Xuất bản thông tin: Kết xuất dữ liệu tổng hợp theo cấu trúc trực quan cho đại biểu truy cập.

Thiết kế cơ sở dữ liệu vật lý (MySQL Database Schema)

Hệ thống sử dụng cơ sở dữ liệu quan hệ được chuẩn hóa theo dạng chuẩn 3NF:

-- 1. Bảng NGƯỜI TỔ CHỨC
CREATE TABLE nguoitochuc (
    tentk VARCHAR(30) NOT NULL PRIMARY KEY,
    matkhau VARCHAR(30) NOT NULL,
    email VARCHAR(30) NOT NULL,
    hotenntc TEXT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- 2. Bảng HỘI NGHỊ
CREATE TABLE hoinghi (
    IDhn VARCHAR(10) NOT NULL PRIMARY KEY,
    tenhoinghi TEXT NOT NULL,
    thoigian DATETIME NOT NULL,
    diadiem TEXT NOT NULL,
    dvtochuc TEXT NOT NULL,
    tentk VARCHAR(30) NOT NULL,
    FOREIGN KEY (tentk) REFERENCES nguoitochuc(tentk) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- 3. Bảng CHỦ TỌA (CHAIR)
CREATE TABLE chair (
    IDchair VARCHAR(10) NOT NULL PRIMARY KEY,
    hotenchair TEXT NOT NULL,
    chucdanhchair TEXT NOT NULL,
    tgchair TIME NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- 4. Bảng PHIÊN LÀM VIỆC (SESSION)
CREATE TABLE phien (
    IDphien VARCHAR(10) NOT NULL PRIMARY KEY,
    tenphien TEXT NOT NULL,
    tgphien DATETIME NOT NULL,
    IDhn VARCHAR(10) NOT NULL,
    IDchair VARCHAR(10) NOT NULL,
    FOREIGN KEY (IDhn) REFERENCES hoinghi(IDhn) ON DELETE CASCADE,
    FOREIGN KEY (IDchair) REFERENCES chair(IDchair)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- 5. Bảng PHÒNG HỌP
CREATE TABLE phong (
    IDphong VARCHAR(10) NOT NULL PRIMARY KEY,
    tenphong VARCHAR(10) NOT NULL,
    nangluc TEXT NOT NULL,
    tgdinhmuc TIME NOT NULL,
    IDphien VARCHAR(10) NOT NULL,
    FOREIGN KEY (IDphien) REFERENCES phien(IDphien) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- 6. Bảng DIỄN GIẢ (SPEAKER)
CREATE TABLE speaker (
    IDspeaker VARCHAR(10) NOT NULL PRIMARY KEY,
    hotenspeaker TEXT NOT NULL,
    chucdanhspeaker TEXT NOT NULL,
    loaispeaker TEXT NOT NULL,
    tgspeaker TIME NOT NULL,
    IDphien VARCHAR(10) NOT NULL,
    FOREIGN KEY (IDphien) REFERENCES phien(IDphien) ON DELETE CASCADE
) 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 cải tiến (Modified Waterfall Lifecycle):

  • Giai đoạn 1: Khảo sát & Đặc tả (2 tuần): Phân tích nghiệp vụ tổ chức sự kiện tại VNC, xây dựng sơ đồ ngữ cảnh và DFD mức 0, mức 1.
  • Giai đoạn 2: Thiết kế hệ thống (3 tuần): Thiết kế mô hình thực thể liên kết (ERD), chuyển đổi sang lược đồ quan hệ và thiết kế giao diện tĩnh (HTML/CSS).
  • Giai đoạn 3: Lập trình phát triển (5 tuần): Xây dựng module kết nối CSDL, xử lý Form submission, mã hóa session đăng nhập và hiển thị động.
  • Giai đoạn 4: Thử nghiệm & Triển khai (2 tuần): Thực nghiệm trên môi trường máy chủ cục bộ (AppServ Stack), kiểm thử tải và bàn giao.

Implementation và kết quả

Quy trình phát triển và hiện thực mã nguồn

Hệ thống được lập trình hoàn chỉnh với ngôn ngữ PHP giao tiếp trực tiếp với cơ sở dữ liệu MySQL thông qua tầng giao thức mạng máy chủ Apache.

Module kết nối và truy vấn dữ liệu cốt lõi

Hệ thống sử dụng module điều hướng dữ liệu tập trung nhằm tối ưu hóa việc tái sử dụng mã nguồn và quản trị kết nối:

<?php
// Cấu hình kết nối hệ thống cơ sở dữ liệu
$db_host = "localhost";
$db_user = "root";
$db_pass = "root_password";
$db_name = "db_hoinghi";

$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());
}

$db_selected = mysql_select_db($db_name, $conn);
if (!$db_selected) {
    die("Không thể chọn cơ sở dữ liệu: " . mysql_error());
}
mysql_query("SET NAMES 'utf8'", $conn);
?>

Thuật toán trích xuất và liên kết lịch trình hội nghị

Để hiển thị toàn bộ lịch trình chi tiết cho đại biểu, hệ thống thực hiện truy vấn kết hợp (Multi-table JOIN) qua các bảng thực thể nhằm liên kết phiên, người chủ trì, địa điểm và danh sách bài phát biểu:

<?php
require_once("config.php");
session_start();

function getFullConferenceSchedule($conferenceId) {
    $safe_id = mysql_real_escape_string($conferenceId);
    $query = "SELECT 
                h.tenhoinghi, h.thoigian AS ngay_tochuc, h.diadiem,
                p.tenphien, p.tgphien,
                c.hotenchair, c.chucdanhchair,
                ph.tenphong, ph.nangluc,
                s.hotenspeaker, s.chucdanhspeaker, s.loaispeaker, s.tgspeaker
              FROM hoinghi h
              INNER JOIN phien p ON h.IDhn = p.IDhn
              INNER JOIN chair c ON p.IDchair = c.IDchair
              INNER JOIN phong ph ON p.IDphien = ph.IDphien
              INNER JOIN speaker s ON p.IDphien = s.IDphien
              WHERE h.IDhn = '$safe_id'
              ORDER BY p.tgphien ASC, s.tgspeaker ASC";
              
    $result = mysql_query($query);
    $scheduleData = array();
    
    if ($result && mysql_num_rows($result) > 0) {
        while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
            $scheduleData[] = $row;
        }
    }
    return $scheduleData;
}
?>

Xử lý bảo mật phiên làm việc (Session Management)

Quản trị trạng thái đăng nhập của nhà tổ chức được xác thực chặt chẽ ở cấp độ ứng dụng máy chủ để ngăn chặn truy cập trái phép vào các thao tác chỉnh sửa:

<?php
session_start();
if (!isset($_SESSION['tentk']) || empty($_SESSION['tentk'])) {
    header("Location: login.php?error=unauthorized");
    exit();
}

// Xử lý cập nhật thông tin hội nghị an toàn
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['btn_update'])) {
    $id_hn      = mysql_real_escape_string($_POST['idhn']);
    $ten_hn     = mysql_real_escape_string($_POST['tenhoinghi']);
    $diadiem    = mysql_real_escape_string($_POST['diadiem']);
    $thoigian   = mysql_real_escape_string($_POST['thoigian']);
    $dv_tochuc  = mysql_real_escape_string($_POST['dvtochuc']);
    
    $update_sql = "UPDATE hoinghi SET 
                    tenhoinghi = '$ten_hn', 
                    diadiem = '$diadiem', 
                    thoigian = '$thoigian', 
                    dvtochuc = '$dv_tochuc' 
                   WHERE IDhn = '$id_hn' AND tentk = '" . $_SESSION['tentk'] . "'";
                   
    $res = mysql_query($update_sql);
    if ($res) {
        $msg = "Cập nhật thông tin hội nghị thành công!";
    } else {
        $msg = "Lỗi cập nhật: " . mysql_error();
    }
}
?>

Thử nghiệm và đánh giá chất lượng

Hệ thống được thử nghiệm trên môi trường máy chủ cục bộ với cấu hình phần cứng:

  • Thiết bị: Laptop Sony Vaio, Vi xử lý Intel Core i5-3210M @ 2.50GHz, 6.00 GB RAM.
  • Hệ điều hành: Microsoft Windows 10 Pro 64-bit.
  • Môi trường Web Server: AppServ Package (Apache 2.2, PHP 5.x, MySQL Database Engine).
+-----------------------------------------------------------------------+
|                   KẾT QUẢ KIỂM THỬ TẢI & ĐỘ TRỄ                       |
+-----------------------------------------------------------------------+
| Số lượng Concurrent Users  | Thời gian phản hồi TB (ms) | Tỷ lệ Lỗi   |
+----------------------------+----------------------------+-------------+
| 10 người dùng đồng thời    | 42 ms                      | 0.0%        |
| 50 người dùng đồng thời    | 118 ms                     | 0.0%        |
| 100 người dùng đồng thời   | 245 ms                     | 0.2%        |
| 200 người dùng đồng thời   | 580 ms                     | 1.1%        |
+-----------------------------------------------------------------------+

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

  1. 100% Hoàn thành chức năng cốt lõi: Hệ thống thực thi chính xác các luồng đăng ký người tổ chức, thiết lập hội nghị nhiều phiên, gán chủ tọa/diễn giả và phân bổ phòng họp.
  2. Thời gian tạo lập lịch trình giảm 75%: Thời gian trung bình để xây dựng và xuất bản một chương trình hội nghị 2 ngày (với 8 phiên và 24 diễn giả) giảm từ 4.5 giờ xuống còn 45 phút.
  3. Độ chính xác dữ liệu đạt 100%: Loại bỏ hoàn toàn lỗi trùng lặp mã phiên và sai sót thông tin phòng ban nhờ ràng buộc toàn vẹn cơ sở dữ liệu (PRIMARY KEY, FOREIGN KEY, CASCADE).

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

Cải tiến kỹ thuật

  • Mô hình hóa dữ liệu hội nghị đa tầng: Phân tách rành mạch mối liên hệ giữa các thực thể trừu tượng (Hội nghị $\rightarrow$ Phiên họp) và thực thể vật lý/con người (Phòng $\rightarrow$ Sức chứa, Diễn giả $\rightarrow$ Thời lượng).
  • Kiến trúc phân tách nội dung và định dạng: Tận dụng CSS (Cascading Style Sheets) tách rời hoàn toàn giao diện khỏi mã nguồn xử lý PHP, giúp giảm 40% dung lượng mã HTML sinh ra và tối ưu tốc độ render trên trình duyệt.
  • Quy trình xuất bản động không phụ thuộc bên thứ ba: Lịch trình được sinh mã trực tiếp từ cơ sở dữ liệu MySQL, cho phép mọi thay đổi của ban tổ chức hiển thị ngay lập tức tới đại biểu mà không cần can thiệp file tĩnh.

Đóng góp thực tiễn

  • Đặt nền móng chuyển đổi số quy trình vận hành cho các doanh nghiệp tổ chức sự kiện quy mô vừa và nhỏ tại Việt Nam.
  • Cung cấp bộ tài liệu phân tích thiết kế hệ thống chi tiết (Sơ đồ chức năng, DFD các mức, lược đồ thực thể quan hệ ERD chuẩn hóa) có thể tái sử dụng cho các dự án phát triển phần mềm quản lý hội nghị tương tự.

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

Kịch bản ứng dụng thực tế

  1. Hội nghị Khoa học Công nghệ: Ban tổ chức tiếp nhận hàng trăm bài báo cáo, phân chia thành các tiểu ban chuyên môn (các phiên song song), gán phòng hội thảo theo dung lượng đại biểu và chỉ định chủ tọa điều phối.
  2. Hội thảo Doanh nghiệp & Ra mắt Sản phẩm: Lên lịch trình diễn thuyết của các Keynote Speakers, phân bổ thời gian giao lưu và công bố lịch trình trực tuyến cho khách hàng quét mã truy cập.

Hướng dẫn triển khai hệ thống (Deployment Guide)

# Bước 1: Cài đặt môi trường máy chủ Web (Apache, PHP, MySQL)
# Khởi động dịch vụ Apache và MySQL thông qua bảng điều khiển AppServ

# Bước 2: Khởi tạo cơ sở dữ liệu
mysql -u root -p
CREATE DATABASE db_hoinghi CHARACTER SET utf8 COLLATE utf8_unicode_ci;
USE db_hoinghi;
SOURCE /path/to/schema_hoinghi.sql;

# Bước 3: Triển khai mã nguồn
# Sao chép toàn bộ thư mục dự án vào thư mục gốc của Web Server:
# Windows (AppServ): C:\AppServ\www\hoinghi\
# Linux (LAMP): /var/www/html/hoinghi/

# Bước 4: Cấu hình phân quyền và truy cập
# Truy cập ứng dụng qua trình duyệt web: http://localhost/hoinghi/

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

  • Chi phí đầu tư ban đầu: Gần như bằng 0 đối với bản quyền phần mềm nhờ hệ sinh thái mã nguồn mở (PHP, MySQL, Apache). Chi phí phần cứng tận dụng hạ tầng máy chủ sẵn có.
  • Hiệu quả kinh tế: Giảm thiểu 80% chi phí in ấn tài liệu chương trình hội nghị bằng giấy cho mỗi sự kiện (tiết kiệm trung bình 5-15 triệu VNĐ/hội nghị quy mô 500 đại biểu); loại bỏ hoàn toàn các chi phí phát sinh do nhầm lẫn lịch trình.

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

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

  • Chuẩn kết nối cơ sở dữ liệu: Ứng dụng sử dụng thư viện mysql_* truyền thống vốn đã bị deprecated trên các phiên bản PHP hiện đại (cần nâng cấp lên PDO hoặc MySQLi với Prepared Statements).
  • Mức độ tự động hóa: Chưa tích hợp thuật toán giải quyết bài toán quy hoạch xếp lịch tự động (CSP - Constraint Satisfaction Problem) để cảnh báo tức thời khi chủ tọa bị trùng giờ giữa hai phiên.
  • Giao diện người dùng: Giao diện HTML/CSS cơ bản, chưa áp dụng các framework Frontend hiện đại (Bootstrap, TailwindCSS, React) để tối ưu hóa trải nghiệm trên thiết bị di động.

Lộ trình nâng cấp đề xuất

  1. Tái cấu trúc mã nguồn (Refactoring): Chuyển đổi toàn bộ tầng truy cập dữ liệu sang PHP Data Objects (PDO), áp dụng mô hình kiến trúc MVC (Model-View-Controller) với framework Laravel hoặc Symfony.
  2. Tích hợp thuật toán xếp lịch thông minh: Xây dựng module tự động đề xuất khung giờ và phòng họp dựa trên giải thuật tối ưu hóa ràng buộc thời gian thực.
  3. Mở rộng RESTful API: Phát triển hệ thống Web API phục vụ ứng dụng di động (Mobile App iOS/Android) cho đại biểu điểm danh bằng QR Code và nhận thông báo biến động lịch trình qua Push Notification.

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

+-------------------------------------------------------------------+
|                        ĐỐI TƯỢNG HƯỞNG LỢI                        |
+-------------------------------------------------------------------+
| [ Sinh viên & Người học ]                                         |
|  * Mẫu hình phân tích thiết kế hệ thống thông tin hoàn chỉnh.     |
|  * Tài liệu tham khảo chuẩn mực về DFD, ERD và liên kết CSDL.     |
+-------------------------------------------------------------------+
| [ Lập trình viên Web ]                                            |
|  * Kiến trúc xử lý luồng Session, Form Processing với PHP/MySQL.   |
|  * Kỹ thuật phân rã và liên kết bảng trong mô hình CSDL quan hệ.  |
+-------------------------------------------------------------------+
| [ Doanh nghiệp tổ chức sự kiện (VNC) ]                            |
|  * Cắt giảm 75% thời gian tạo lập lịch trình hội nghị.           |
|  * Tiết kiệm chi phí in ấn và hạn chế tối đa rủi ro xung đột giờ. |
+-------------------------------------------------------------------+

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

1. Yêu cầu cấu hình tối thiểu để triển khai ứng dụng là gì?

Hệ thống yêu cầu máy chủ hoặc máy tính cá nhân chạy hệ điều hành Windows (7/8/10) hoặc Linux Server, cài đặt gói máy chủ web Apache 2.2+, PHP 5.4+ (hoặc PHP 7.x hỗ trợ MySQLi/PDO), MySQL Server 5.5+. Cấu hình phần cứng tối thiểu: CPU 2 nhân 2.0GHz, RAM 2GB, dung lượng đĩa trống 500MB.

2. Hệ thống xử lý giới hạn mở rộng (Scalability) như thế nào khi số lượng đại biểu tăng cao?

Cơ sở dữ liệu MySQL được chuẩn hóa giúp tối ưu hóa chỉ mục (Index) trên các khóa ngoại IDhn, IDphien. Để phục vụ trên 10.000 đại biểu truy cập đồng thời, hệ thống có thể cấu hình cơ chế Cache tầng Web (Memcached/Redis) và kích hoạt bộ nhớ đệm HTTP của Apache/Nginx.

3. Làm thế nào để tích hợp hệ thống với các cổng thông tin sẵn có của doanh nghiệp?

Hệ thống có thể nhúng trực tiếp giao diện hiển thị lịch trình vào cổng thông tin chính qua thẻ <iframe> hoặc xây dựng các endpoint trả về dữ liệu định dạng JSON để website doanh nghiệp gọi không đồng bộ qua AJAX.

4. Chi phí bảo trì và vận hành hệ thống định kỳ bao gồm những gì?

Nhờ phát triển trên nền tảng mã nguồn mở, chi phí định kỳ chỉ bao gồm phí duy trì tên miền (Domain Name) và máy chủ lưu trữ (Web Hosting/VPS), ước tính từ 50.000 - 150.000 VNĐ/tháng đối với quy mô vừa và nhỏ.

5. Dữ liệu lịch trình có được bảo mật khi chia sẻ công khai không?

Hệ thống phân tách rạch ròi giữa phân hệ Quản trị (yêu cầu xác thực Session bảo mật) và phân hệ Xuất bản lịch (chỉ cấp quyền đọc dữ liệu SELECT). Mật khẩu người dùng được quản lý riêng và không xuất hiện trong các luồng dữ liệu công khai cho đại biểu.


Kết luận

Đồ án tốt nghiệp "Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị" của sinh viên Phạm Văn Thắng (Khoa Công nghệ Thông tin - Trường Đại học Dân Lập Hải Phòng) đã giải quyết trọn vẹn bài toán tự động hóa quy trình lên lịch và điều phối sự kiện cho Công ty VNC. Thông qua việc kết hợp nền tảng công nghệ PHP và hệ quản trị cơ sở dữ liệu quan hệ MySQL, dự án đã xây dựng thành công một giải pháp tin học hóa thực tiễn, giúp loại bỏ các hạn chế cố hữu của phương thức quản trị thủ công, nâng cao năng suất tổ chức và chuyên nghiệp hóa trải nghiệm tiếp cận thông tin của đại biểu. Đây là tài liệu tham khảo giá trị cho sinh viên chuyên ngành Công nghệ thông tin trong việc nghiên cứu phương pháp phân tích thiết kế hệ thống và phát triển ứng dụng Web nền tảng.