Giới thiệu dự án

Trong bối cảnh nền kinh tế số tại Việt Nam tăng trưởng vượt bậc với tốc độ bình quân trên 20%/năm (theo báo cáo e-Conomy SEA), thương mại điện tử (TMĐT) đã chuyển dịch từ một kênh mua sắm phụ trợ thành hạ tầng phân phối thiết yếu. Đặc biệt, mô hình giao dịch giữa các cá nhân tiêu dùng với nhau (Consumer-to-Consumer - C2C) mở ra cơ hội kinh doanh số hóa cho hàng triệu cá nhân, hộ kinh doanh nhỏ và sinh viên khởi nghiệp. Tuy nhiên, các rào cản về chi phí vận hành, tính phức tạp kỹ thuật khi thiết lập hệ thống riêng và chi phí hoa hồng cao trên các sàn thương mại lớn tạo ra nhu cầu cấp thiết về một giải pháp nền tảng C2C độc lập, tối ưu hiệu năng và dễ mở rộng.

Đồ án "Xây Dựng Website Thương Mại Điện Tử Theo Mô Hình C2C" do sinh viên Nguyễn Văn Vĩ (ngành Kỹ thuật phần mềm, Viện Kỹ thuật - Công nghệ, Trường Đại học Thủ Dầu Một) thực hiện dưới sự hướng dẫn của ThS. Nguyễn Hữu Vĩnh. Đề tài tập trung phân tích, thiết kế kiến trúc và triển khai thực nghiệm một hệ thống sàn giao dịch C2C hoàn chỉnh, giải quyết bài toán đa vai trò (Multi-role) nơi người dùng vừa có thể đóng vai trò người mua (Buyer) vừa có thể đăng ký gian hàng trở thành người bán (Seller).

+-------------------------------------------------------------------------------+
|                            HỆ THỐNG TMĐT C2C TỔNG THỂ                         |
+-------------------------------------------------------------------------------+
        |                                       |                               |
        v                                       v                               v
+------------------+                 +-------------------+             +------------------+
| Khách hàng/Buyer |                 | Người bán/Seller  |             | Quản trị/Admin   |
| - Tìm kiếm/Xem   | <== Giao dịch ==| - Quản lý SP      | <== Quản lý | - Cấu hình sàn   |
| - Giỏ hàng/Order |    trực tiếp    | - Xử lý đơn hàng  |             | - Duyệt shop/user|
| - Đánh giá/Inbox |                 | - Thống kê doanh thu            | - Kiểm soát CMS  |
+------------------+                 +-------------------+             +------------------+

Mục tiêu dự án

  1. Thiết kế kiến trúc hệ thống module hóa: Ứng dụng mô hình kiến trúc Model-View-Controller (MVC) và các mẫu thiết kế hướng đối tượng (OOP) nhằm tách bạch hoàn toàn tầng giao diện (View), tầng xử lý nghiệp vụ (Controller) và tầng truy xuất cơ sở dữ liệu (Model).
  2. Xây dựng ma trận phân quyền linh hoạt: Thiết lập cơ chế kiểm soát truy cập theo vai trò (Role-Based Access Control - RBAC) phục vụ 4 nhóm tác nhân: Khách vãng lai (Guest), Thành viên mua sắm (Member), Người bán hàng (Seller) và Quản trị viên hệ sinh thái (System Admin).
  3. Hiện thực hóa quy trình nghiệp vụ C2C trọn vòng đời: Tích hợp các module quản trị danh mục đa cấp, giỏ hàng session, quản lý vòng đời đơn hàng (Order Lifecycle State Machine), đăng tin tức và quản lý danh sách yêu thích.
  4. Tối ưu hóa hiệu năng và độ ổn định: Xây dựng cơ sở dữ liệu quan hệ chuẩn hóa 3NF trên MySQL, áp dụng Prepared Statements ngăn chặn tấn công SQL Injection và giảm độ trễ phản hồi trang xuống dưới 1.2 giây trong điều kiện tải tiêu chuẩn.

Phạm vi và giới hạn hệ thống

  • Phạm vi: Nền tảng web tương thích đa trình duyệt, hỗ trợ đăng ký mở gian hàng C2C nội địa, quản lý kho hàng cá nhân hóa, tạo và cập nhật trạng thái đơn hàng.
  • Giới hạn: Tập trung vào thanh toán COD và quy trình xử lý đơn hàng nội bộ; chưa tích hợp cổng thanh toán trực tuyến tự động (VNPAY/Momo) và dịch vụ đồng bộ định vị vận chuyển thời gian thực từ các đơn vị 3PL (Third-Party Logistics).

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

Phân tích hiện trạng và đánh giá khoảng cách

Tiêu chí phân tích Sàn TMĐT tập trung lớn (Shopee/Lazada) Mạng xã hội (Facebook/Zalo Shop) Nền tảng C2C đề xuất trong đồ án
Mô hình kinh doanh B2C/C2C tập trung cao độ P2P tự phát, thiếu chuẩn hóa C2C chuyên biệt, phi tập trung hóa người bán
Chi phí sàn & Vận hành 8% - 15% phí hoa hồng/đơn Miễn phí nhưng tốn chi phí Ads Tự chủ hoàn toàn, chi phí hạ tầng thấp
Kiểm soát dữ liệu Phụ thuộc chính sách sàn Dễ mất tương tác, rủi ro khóa tài khoản Toàn quyền kiểm soát CSDL và thông tin khách hàng
Quy trình đơn hàng Tự động hóa phức tạp Thủ công qua nhắn tin, dễ sai sót Chuẩn hóa quy trình: Đặt -> Duyệt -> Ship -> Hoàn tất
Khả năng tùy biến Giao diện đóng khung Không có website riêng Tùy biến linh hoạt mã nguồn MVC / PHP

Yêu cầu chức năng theo mô hình MoSCoW

  • Must-have (Bắt buộc): Xác thực người dùng (Auth), chuyển đổi vai trò Member sang Seller, CRUD sản phẩm, giỏ hàng, đặt hàng và cập nhật trạng thái hóa đơn (Pending, Processing, Shipped, Completed, Cancelled), Module Admin kiểm duyệt.
  • Should-have (Nên có): Phân loại sản phẩm đa cấp (Category - Type), quản lý tin tức thị trường (CMS News), danh sách yêu thích (Wishlist), tìm kiếm và lọc nâng cao.
  • Could-have (Có thể có): Hệ thống đánh giá sản phẩm, quản lý mã khuyến mãi riêng cho từng gian hàng.
  • Won't-have (Tạm thời chưa có): Thanh toán qua ví điện tử tích hợp Escrow, live chat WebSocket thời gian thực.

Thiết kế kiến trúc hệ thống

Kiến trúc hệ thống được thiết kế theo mô hình 3 lớp phân tách rõ ràng (MVC Pattern), loại bỏ trạng thái ViewState cồng kềnh, giảm thiểu tải băng thông truyền tải mạng giữa Client và Web Server Apache:

graph TD
    Client[Client Browser / Desktop / Mobile] -->|HTTP/HTTPS Request| WebServer[Web Server Apache 2.4 / Rewrite Engine]
    WebServer -->|Dispatch Route| Controller[Controller Layer - Business Logic]
    Controller -->|Validate & Query| Model[Model Layer - Data Access & ORM]
    Model -->|SQL Queries / Prepared Statements| Database[(MySQL 8.0 Database)]
    Database -->|Result Set| Model
    Model -->|Data Objects| Controller
    Controller -->|Render Data| View[View Layer - HTML5 / CSS3 / JavaScript / Bootstrap]
    View -->|HTML Response Stream| Client

Công nghệ sử dụng và đặc tả môi trường

  • Ngôn ngữ xử lý Backend: PHP 7.4 / 8.0 (Hỗ trợ mô hình hướng đối tượng OOP, đóng gói, kế thừa).
  • Hệ quản trị CSDL: MySQL 8.0 Community Server (Storage Engine: InnoDB hỗ trợ ACID transactions, Foreign Keys).
  • Web Server: Apache 2.4 tích hợp Module mod_rewrite định tuyến URL thân thiện SEO.
  • Frontend Framework: HTML5, CSS3, JavaScript ES6, Bootstrap UI, Dreamweaver CS6 và Visual Studio Code IDE.

Thiết kế cơ sở dữ liệu quan hệ (RDBMS)

Cơ sở dữ liệu được chuẩn hóa đạt dạng chuẩn 3NF, bảo đảm tính toàn vẹn tham chiếu thông qua các khóa ngoại (Foreign Keys) ràng buộc chặt chẽ giữa bảng danh mục, sản phẩm, tài khoản và đơn hàng:

-- Cấu trúc bảng Sản phẩm thuộc hệ thống C2C
CREATE TABLE `products` (
  `id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  `seller_id` INT UNSIGNED NOT NULL,
  `category_id` INT UNSIGNED NOT NULL,
  `product_type_id` INT UNSIGNED NOT NULL,
  `name` VARCHAR(255) NOT NULL,
  `slug` VARCHAR(255) NOT NULL UNIQUE,
  `price` DECIMAL(12, 2) NOT NULL DEFAULT 0.00,
  `discount_price` DECIMAL(12, 2) DEFAULT NULL,
  `quantity` INT NOT NULL DEFAULT 0,
  `description` TEXT,
  `thumbnail` VARCHAR(255),
  `status` ENUM('active', 'inactive', 'out_of_stock') DEFAULT 'active',
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  INDEX `idx_seller` (`seller_id`),
  INDEX `idx_category` (`category_id`),
  CONSTRAINT `fk_products_seller` FOREIGN KEY (`seller_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Cấu trúc bảng Chi tiết hóa đơn
CREATE TABLE `order_details` (
  `id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  `order_id` INT UNSIGNED NOT NULL,
  `product_id` INT UNSIGNED NOT NULL,
  `seller_id` INT UNSIGNED NOT NULL,
  `unit_price` DECIMAL(12, 2) NOT NULL,
  `quantity` INT NOT NULL DEFAULT 1,
  `total_amount` DECIMAL(12, 2) GENERATED ALWAYS AS (unit_price * quantity) STORED,
  CONSTRAINT `fk_order_details_order` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE,
  CONSTRAINT `fk_order_details_product` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Implementation và kết quả

Quy trình phát triển và cấu trúc mã nguồn

Mã nguồn được tổ chức chặt chẽ theo cấu trúc thư mục định hướng module của kiến trúc MVC, cho phép bảo trì và mở rộng tính năng mà không ảnh hưởng chéo đến các thành phần khác:

c2c_ecommerce/
├── app/
│   ├── Controllers/
│   │   ├── AdminController.php
│   │   ├── AuthController.php
│   │   ├── CartController.php
│   │   ├── OrderController.php
│   │   ├── ProductController.php
│   │   └── SellerController.php
│   ├── Models/
│   │   ├── Category.php
│   │   ├── Order.php
│   │   ├── Product.php
│   │   └── User.php
│   └── Helpers/
│       └── SecurityHelper.php
├── config/
│   └── database.php
├── public/
│   ├── css/
│   ├── js/
│   ├── uploads/
│   └── index.php
└── views/
    ├── admin/
    ├── seller/
    └── store/

Thuật toán xử lý nghiệp vụ chính

Dưới đây là phương thức trích xuất từ ProductController.php xử lý tiếp nhận thông tin đăng sản phẩm từ người bán (Seller), thực hiện tiền kiểm duyệt dữ liệu (Input Validation), phòng chống tấn công XSS và lưu thông tin an toàn vào cơ sở dữ liệu:

<?php
class ProductController extends BaseController {
    
    public function storeProduct() {
        // Kiểm tra quyền người bán
        if (!isset($_SESSION['user_id']) || $_SESSION['role'] !== 'seller') {
            header('Location: /login');
            exit();
        }

        if ($_SERVER['REQUEST_METHOD'] === 'POST') {
            $sellerId   = $_SESSION['user_id'];
            $name       = trim(filter_input(INPUT_POST, 'name', FILTER_SANITIZE_SPECIAL_CHARS));
            $categoryId = filter_input(INPUT_POST, 'category_id', FILTER_VALIDATE_INT);
            $typeId     = filter_input(INPUT_POST, 'product_type_id', FILTER_VALIDATE_INT);
            $price      = filter_input(INPUT_POST, 'price', FILTER_VALIDATE_FLOAT);
            $quantity   = filter_input(INPUT_POST, 'quantity', FILTER_VALIDATE_INT);
            $desc       = trim($_POST['description'] ?? '');

            // Xử lý tệp hình ảnh an toàn
            $imagePath = $this->handleImageUpload($_FILES['thumbnail']);

            if ($name && $categoryId && $price && $imagePath) {
                $productModel = new Product();
                $result = $productModel->create([
                    'seller_id'       => $sellerId,
                    'category_id'     => $categoryId,
                    'product_type_id' => $typeId,
                    'name'            => $name,
                    'slug'            => $this->generateSlug($name),
                    'price'           => $price,
                    'quantity'        => $quantity,
                    'description'     => $desc,
                    'thumbnail'       => $imagePath,
                    'status'          => 'active'
                ]);

                if ($result) {
                    $_SESSION['flash_message'] = "Đăng sản phẩm thành công!";
                    header('Location: /seller/products');
                    exit();
                }
            }
            $_SESSION['error_message'] = "Dữ liệu không hợp lệ. Vui lòng kiểm tra lại.";
        }
    }
}

Kiểm thử và kết quả thực nghiệm

Hệ thống đã trải qua quá trình kiểm thử hộp đen (Black-box Testing), kiểm thử giao diện (UI Testing) và đánh giá tải cơ bản trên môi trường máy chủ cục bộ và staging:

+-------------------------------------------------------------------------------+
|                      KẾT QUẢ ĐO LƯỜNG TẢI & ĐỘ TRỄ HỆ THỐNG                   |
+-------------------------------------------------------------------------------+
| Chỉ số thực nghiệm                 | Mục tiêu thiết kế     | Kết quả đạt được |
+------------------------------------+-----------------------+------------------+
| Thời gian phản hồi trang chủ (TTFB)| < 1.5 giây            | 0.85 giây        |
| Tốc độ tải trang chi tiết sản phẩm | < 2.0 giây            | 1.15 giây        |
| Số lượng kết nối đồng thời (CCU)   | 100 người dùng        | 250 kết nối      |
| Tỷ lệ bao phủ kiểm thử Use Case    | > 90%                 | 94.8%            |
| Tỷ lệ xử lý thành công đơn hàng    | 100%                  | 100% (200/200)   |
+-------------------------------------------------------------------------------+
  • Kết quả chức năng: Hoàn thành 100% các sơ đồ Use Case đề ra bao gồm: Đăng nhập/Đăng ký xác thực, Quản trị danh mục & loại sản phẩm đa cấp, Quản lý giỏ hàng Session, Đặt hàng trực tuyến, Phân hệ Seller quản lý đơn hàng độc lập và Phân hệ Admin quản lý người dùng toàn hệ thống.
  • Độ ổn định: Kiểm thử xuyên suốt 14 sơ đồ hoạt động (Activity Diagrams) cho thấy không có hiện tượng rò rỉ bộ nhớ hay deadlock trên hệ CSDL MySQL.

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

  1. Cơ chế chuyển đổi vai trò người dùng tự động (Dynamic Role Switching): Khác với các hệ thống TMĐT truyền thống vốn tách rời tài khoản khách hàng và cổng người bán doanh nghiệp, giải pháp cho phép một tài khoản Member thông thường nâng cấp lên gian hàng Seller chỉ qua một luồng đăng ký trực quan mà vẫn duy trì toàn bộ lịch sử giỏ hàng và danh sách yêu thích trước đó.
  2. Kiến trúc MVC tinh gọn tối ưu cho hạ tầng thấp: Không sử dụng các framework quá nặng nề làm tiêu hao tài nguyên phần cứng, đồ án xây dựng khung MVC thuần với PHP giúp website có khả năng hoạt động ổn định trên các gói máy chủ dùng chung (Shared Hosting) cấu hình thấp (1 Core CPU, 1GB RAM) với tốc độ phản hồi nhanh hơn 35% so với các hệ thống CMS WordPress/WooCommerce cồng kềnh.
  3. Mô hình hóa hoàn chỉnh vòng đời C2C: Cung cấp tài liệu phân tích thiết kế phần mềm chi tiết với 14 sơ đồ hoạt động (Activity Diagrams), 10 lược đồ thực thể cơ sở dữ liệu chi tiết, phục vụ như một tài liệu tham khảo kỹ thuật chuẩn mực cho việc đào tạo chuyên ngành Kỹ thuật phần mềm.

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

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

  • Cộng đồng sinh viên và trường đại học: Ứng dụng làm sàn giao dịch trao đổi giáo trình, sách cũ, dụng cụ học tập và thiết bị điện tử đã qua sử dụng, giảm thiểu lãng phí và tối ưu chi phí học tập.
  • Tiểu thương và làng nghề địa phương: Tạo lập kênh phân phối trực tiếp cho các sản phẩm thủ công mỹ nghệ, nông sản địa phương từ cá nhân sản xuất trực tiếp đến người tiêu dùng mà không qua các tầng trung gian đẩy giá.
sequenceDiagram
    autonumber
    actor Buyer as Khách mua hàng
    participant System as Sàn TMĐT C2C
    actor Seller as Người bán cá nhân
    actor Admin as Quản trị viên sàn

    Buyer->>System: Duyệt sản phẩm & Thêm vào giỏ hàng
    Buyer->>System: Xác nhận đặt hàng (Tạo Order)
    System-->>Seller: Thông báo có đơn hàng mới
    Seller->>System: Xác nhận đơn hàng & Cập nhật 'Đang giao'
    Seller->>Buyer: Vận chuyển hàng hóa trực tiếp / Bưu cục
    Buyer->>System: Xác nhận đã nhận hàng & Đánh giá
    System->>Seller: Cập nhật trạng thái 'Hoàn tất đơn hàng'
    Admin->>System: Giám sát giao dịch & Giải quyết khiếu nại (nếu có)

Yêu cầu triển khai hệ thống

  • Hạ tầng máy chủ tối thiểu:
    • CPU: 2 Cores @ 2.0 GHz trở lên.
    • Bộ nhớ RAM: Tối thiểu 2 GB (khuyến nghị 4 GB).
    • Ổ cứng lưu trữ: 20 GB SSD (Hỗ trợ lưu trữ file media hình ảnh sản phẩm).
    • Hệ điều hành: Ubuntu Linux 20.04 LTS / CentOS 7 hoặc Windows Server.
    • Môi trường: Apache 2.4 / Nginx, PHP >= 7.4, MySQL >= 5.7.

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

Hạn chế kỹ thuật

  • Hệ thống quản lý giỏ hàng và phiên làm việc chủ yếu dựa trên PHP Session mặc định, chưa phân tán bộ nhớ đệm (Caching) thông qua Redis hoặc Memcached.
  • Quy trình thanh toán mới chỉ dừng lại ở phương thức trả tiền mặt khi nhận hàng (Cash on Delivery - COD), tiềm ẩn rủi ro bùng hàng cho người bán C2C khi chưa có cơ chế giữ tiền trung gian (Escrow Payment).
  • Khả năng tìm kiếm sử dụng truy vấn SQL LIKE %keyword%, chưa ứng dụng công nghệ Full-Text Search chuyên biệt (như Elasticsearch) khi dữ liệu đạt hàng triệu bản ghi.

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

  1. Tích hợp cổng thanh toán trực tuyến & Escrow: Liên kết API với các cổng VNPAY, MoMo hoặc ZaloPay, áp dụng cơ chế đóng băng tiền thanh toán cho đến khi người mua xác nhận biên nhận thành công.
  2. Xây dựng API RESTful & Ứng dụng di động (Mobile App): Chuyển đổi tầng điều khiển sang cung cấp chuẩn API JSON để phát triển ứng dụng di động đa nền tảng bằng Flutter hoặc React Native.
  3. Ứng dụng Trí tuệ nhân tạo (AI Recommendation): Triển khai thuật toán lọc cộng tác (Collaborative Filtering) để gợi ý sản phẩm phù hợp với hành vi duyệt web của từng người dùng.

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

+--------------------------------------------------------------------------------+
|                         MA TRẬN GIÁ TRỊ VÀ ĐỐI TƯỢNG HƯỞNG LỢI                |
+--------------------------------------------------------------------------------+
| Nhóm đối tượng     | Lợi ích kỹ thuật & Thực tiễn mang lại                     |
+--------------------+-----------------------------------------------------------+
| Sinh viên CNTT     | - Nguồn tài liệu học tập toàn diện về kiến trúc MVC thuần |
|                    | - Mẫu phân tích thiết kế hệ thống chuẩn hóa bằng UML      |
+--------------------+-----------------------------------------------------------+
| Lập trình viên Web | - Bộ khung mã nguồn mở dễ tái sử dụng cho các dự án Web   |
|                    | - Cấu trúc module CSDL chuẩn 3NF không dư thừa dữ liệu    |
+--------------------+-----------------------------------------------------------+
| Cá nhân kinh doanh | - Nền tảng bán hàng 0 đồng, không chịu phí sàn cắt cổ     |
|                    | - Giao diện quản lý tồn kho và đơn hàng trực quan         |
+--------------------+-----------------------------------------------------------+
| Nhà nghiên cứu     | - Case study thực nghiệm về hành vi giao dịch số hóa C2C  |
|                    | - Cơ sở đánh giá hiệu năng web động trên PHP và MySQL     |
+--------------------+-----------------------------------------------------------+

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

1. Cấu hình máy chủ tối thiểu để triển khai website này là gì?

Hệ thống có thể hoạt động mượt mà trên bất kỳ máy chủ Linux hoặc Windows nào cài đặt Apache 2.4, PHP từ phiên bản 7.4 trở lên và MySQL từ phiên bản 5.7. Về phần cứng, một máy chủ ảo (VPS) với 1 vCPU và 1GB RAM hoàn toàn đủ khả năng phục vụ từ 200 - 300 lượt truy cập đồng thời.

2. Hệ thống xử lý bài toán quá tải khi lượng người bán và sản phẩm tăng đột biến như thế nào?

Để mở rộng hệ thống (Scalability), có thể áp dụng 3 bước: (1) Cấu hình Redis để lưu trữ Session và Caching kết quả truy vấn cơ sở dữ liệu; (2) Tách riêng máy chủ Web Server và máy chủ Database MySQL theo mô hình Master-Slave; (3) Lưu trữ hình ảnh sản phẩm tĩnh lên dịch vụ lưu trữ đám mây (Cloud Object Storage như Amazon S3 hoặc Cloudinary).

3. Website bảo mật thông tin người dùng và chống tấn công bằng cách nào?

Hệ thống áp dụng cơ chế xác thực mật khẩu mã hóa một chiều qua hàm băm an toàn, sử dụng cơ chế Prepared Statements trong mọi câu lệnh SQL nhằm triệt tiêu lỗ hổng SQL Injection. Toàn bộ dữ liệu đầu vào được làm sạch bằng các bộ lọc FILTER_SANITIZE để loại bỏ mã độc XSS.

4. Người mua và người bán giao tiếp với nhau như thế nào trong quy trình đơn hàng?

Trong giai đoạn hiện tại, khi người mua hoàn tất đặt đơn, hệ thống sẽ lưu thông tin liên hệ chi tiết và gửi thông báo trực tiếp đến trang quản trị đơn hàng của người bán. Người bán chủ động liên hệ xác nhận trạng thái đơn qua số điện thoại hoặc email được lưu trong bảng orders.

5. Chi phí ước tính và thời gian hoàn vốn khi triển khai dự án này vào thực tế?

Chi phí ban đầu để triển khai rất thấp, chỉ bao gồm tên miền (khoảng 250.000 VNĐ/năm) và gói Cloud VPS tiêu chuẩn (khoảng 1.200.000 VNĐ/năm). Với mô hình thu phí banner quảng cáo dịch vụ hoặc thu phí tài khoản người bán nâng cao, dự án có khả năng đạt điểm hòa vốn và sinh lời trong vòng 3 đến 6 tháng hoạt động.


Kết luận

Đồ án tốt nghiệp "Xây Dựng Website Thương Mại Điện Tử Theo Mô Hình C2C" của sinh viên Nguyễn Văn Vĩ đã giải quyết trọn vẹn bài toán xây dựng một nền tảng thương mại điện tử kết nối trực tiếp giữa người tiêu dùng với nhau. Thông qua việc phân tích chuyên sâu mô hình MVC, ứng dụng linh hoạt công nghệ PHP và MySQL, đồ án không chỉ hoàn thành đầy đủ các yêu cầu kỹ thuật và nghiệp vụ thực tế mà còn mở ra một mô hình hệ thống có tính ứng dụng cao, dễ dàng mở rộng và tiếp cận cộng đồng. Đây là tài liệu tham khảo giá trị cho sinh viên chuyên ngành Kỹ thuật phần mềm và là tiền đề vững chắc để phát triển thành các nền tảng thương mại số hóa chuyên nghiệp trong tương lai.