Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh công nghệ thông tin và mạng Internet phát triển nhanh chóng, việc ứng dụng tin học hóa đã trở thành công cụ quan trọng hỗ trợ các cơ quan, tổ chức và doanh nghiệp tối ưu hóa hoạt động vận hành, xúc tiến thương mại và nâng cao hiệu quả kinh doanh. Sự hình thành của thương mại điện tử giúp các đơn vị sản xuất, bán lẻ tiếp cận thị trường tiêu dùng rộng lớn với chi phí vận hành thấp hơn nhiều so với phương thức phân phối truyền thống.

Nghiên cứu xuất phát từ thực trạng hoạt động của cửa hàng kinh doanh đồ nội thất và đồ gỗ gia dụng "Thanh Bình". Trước khi áp dụng giải pháp tin học hóa, cửa hàng tiếp cận khách hàng chủ yếu thông qua hình thức bán trực tiếp tại điểm bán hoặc gửi bảng báo giá giấy. Phương thức này bộc lộ nhiều hạn chế thực tiễn: chi phí in ấn cao, việc cập nhật thông tin gặp trở ngại lớn do danh mục hàng hóa đa dạng và đơn giá thay đổi liên tục, khả năng phổ biến thông tin đến người tiêu dùng bị giới hạn. Bên cạnh đó, công tác quản trị nội bộ của cửa hàng còn gặp nhiều khó khăn trong việc quản lý dữ liệu người dùng, theo dõi nguồn hàng từ nhà sản xuất, cập nhật giá và kiểm soát hàng tồn kho. Rào cản khoảng cách địa lý và vấn đề ùn tắc giao thông đô thị cũng làm giảm cơ hội tiếp cận của khách hàng đối với các sản phẩm nội thất của cơ sở.

Từ những vấn đề nêu trên, tác giả xác định mục tiêu và các nhiệm vụ nghiên cứu cụ thể:

  1. Khảo sát thực tế cơ cấu tổ chức, quy trình nghiệp vụ mua bán, nhập hàng, quản lý kho và kế toán thống kê tại cửa hàng nội thất Thanh Bình.
  2. Nghiên cứu tổng quan cơ sở lý thuyết về các công nghệ lập trình web mã nguồn mở, bao gồm HTML5, CSS, JavaScript, ngôn ngữ lập trình kịch bản PHP, framework giao diện Bootstrap 4, hệ quản trị cơ sở dữ liệu MySQL cùng công cụ quản trị phpMyAdmin.
  3. Phân tích yêu cầu phần mềm, xây dựng mô hình các tác nhân (Actor), lập bảng danh mục ca sử dụng (Use Case), ma trận phân quyền và đặc tả chi tiết các kịch bản sử dụng cho hệ thống.
  4. Thiết kế cơ sở dữ liệu quan hệ và sơ đồ quan hệ thực thể phục vụ việc lưu trữ, quản lý dữ liệu sản phẩm, người dùng và đơn hàng.
  5. Xây dựng và cài đặt thử nghiệm hệ thống website bán hàng nội thất hoàn chỉnh gồm hai phân hệ: Phân hệ người dùng (Client-Side) và Phân hệ quản trị (Server-Side/Admin).
  • Đối tượng nghiên cứu: Quy trình quản lý hoạt động kinh doanh bán lẻ và hệ thống website thương mại điện tử bán hàng nội thất, đồ gỗ gia dụng.
  • Phạm vi nghiên cứu:
    • Về không gian: Khảo sát và ứng dụng thực nghiệm cho mô hình kinh doanh của cửa hàng "Thanh Bình", hướng tới đối tượng khách hàng cá nhân và hộ gia đình quan tâm đến không gian sống.
    • Về công nghệ và môi trường thử nghiệm: Hệ thống được triển khai thử nghiệm trên môi trường máy chủ cục bộ (Localhost) thông qua bộ công cụ XAMPP, phục vụ việc đánh giá tính năng trước khi đưa vào vận hành thực tế.
    • Về dữ liệu: Thống kê doanh thu và dữ liệu kinh doanh được ghi nhận theo chu kỳ năm 2021.

Cơ sở lý thuyết và phương pháp

Nghiên cứu xây dựng trên nền tảng kiến trúc web phân tầng, kết hợp các công nghệ phía máy khách (Client-Side) và máy chủ (Server-Side):

Nhóm công nghệ Công nghệ sử dụng Vai trò và đặc tính kỹ thuật trong đồ án
Ngôn ngữ đánh dấu và định dạng HTML5, CSS HTML5 tạo cấu trúc trang với các thẻ ngữ nghĩa; CSS phân tách phần trình bày giao diện khỏi nội dung, quản lý định dạng tập trung qua tập tin .css ngoài.
Giao diện người dùng Bootstrap 4 Framework giao diện mã nguồn mở (bao gồm bootstrap.css, bootstrap.js kết hợp thư viện jQuery và bộ biểu tượng Halflings Glyphicons) nhằm đảm bảo hiển thị thích ứng (responsive) trên nhiều kích thước màn hình.
Kịch bản máy khách JavaScript Ngôn ngữ kịch bản hướng đối tượng thực thi tại trình duyệt, dùng để kiểm tra tính hợp lệ của dữ liệu biểu mẫu (form validation) và tăng cường tương tác động.
Xử lý phía máy chủ PHP (nhân Zend Engine) Ngôn ngữ kịch bản mã nguồn mở phía Server, nhúng trong mã HTML qua thẻ <?php ?>, đảm nhận việc nhận yêu cầu, xử lý nghiệp vụ và truy vấn cơ sở dữ liệu.
Lưu trữ và quản trị dữ liệu MySQL, phpMyAdmin MySQL là hệ quản trị cơ sở dữ liệu quan hệ lưu trữ thông tin hệ thống; phpMyAdmin là công cụ quản trị MySQL qua giao diện web, hỗ trợ nhập/xuất dữ liệu dạng SQL, CSV, XML.
Môi trường máy chủ XAMPP, Localhost Bộ phần mềm tích hợp chạy trên địa chỉ cục bộ http://127.0.0.1 hoặc http://localhost, bao gồm Apache Web Server, cơ sở dữ liệu MariaDB/MySQL và trình thông dịch PHP.

Phương pháp nghiên cứu thực tế được tác giả triển khai bao gồm:

  • Phương pháp khảo sát hiện trạng: Khảo sát trực tiếp cơ cấu tổ chức gồm 5 bộ phận chức năng (bán hàng, kiểm tra hàng và đóng gói, nhập hàng, quản lý kho, kế toán thống kê) và các tiến trình nghiệp vụ mua bán, nhập hàng từ nhà cung cấp để tổng hợp yêu cầu bài toán.
  • Phương pháp phân tích và thiết kế hướng chức năng/ca sử dụng: Mô hình hóa các yêu cầu phần mềm bằng biểu đồ ca sử dụng (Use Case Diagram), lập bảng danh mục tác nhân, bảng ma trận quan hệ Actor - Use Case và lập bảng đặc tả chi tiết từng Use Case theo cấu trúc: mã định danh, mô tả, sự kiện kích hoạt (trigger), điều kiện tiên quyết (precondition), điều kiện sau (postcondition), luồng sự kiện chính (main flow) và các thông báo phản hồi từ hệ thống (system message).
  • Phương pháp thiết kế cơ sở dữ liệu: Chuẩn hóa dữ liệu từ các chứng từ thực tế thành các bảng vật lý, thiết lập khóa chính, khóa ngoại và mối quan hệ toàn vẹn dữ liệu.
  • Nguồn dữ liệu: Dữ liệu thông tin sản phẩm nội thất, nhóm sản phẩm đồ gỗ gia dụng, quy cách mẫu mã, phân loại nhà cung cấp và số liệu báo cáo doanh thu giả định năm 2021 của cửa hàng Thanh Bình.

Thiết kế và triển khai

Hệ thống được thiết kế theo mô hình tương tác web Client-Server, phân tách rõ ràng giữa giao diện hiển thị cho người dùng và giao diện quản trị điều hành của cửa hàng.

Thiết kế hệ thống ca sử dụng và phân quyền

Hệ thống xác định 3 tác nhân tham gia tương tác:

  1. Người quản trị (Admin): Điều hành, theo dõi toàn bộ hệ thống, quản lý dữ liệu sản phẩm, tiếp nhận và cập nhật trạng thái đơn hàng, theo dõi báo cáo doanh thu.
  2. Khách hàng vãng lai: Người dùng chưa đăng nhập, có quyền duyệt danh mục sản phẩm, tìm kiếm, xem thông tin chi tiết, thêm sản phẩm vào giỏ hàng và đăng ký tài khoản thành viên.
  3. Khách hàng thành viên: Người dùng đã có tài khoản và đăng nhập thành công; có quyền thực hiện thanh toán đơn hàng, quản lý thông tin cá nhân, xem lịch sử mua sắm và sử dụng tính năng đánh dấu sản phẩm yêu thích.

Phân bổ 20 ca sử dụng chính (từ UC01 đến UC20) cho các tác nhân được tổng hợp như sau:

Nhóm chức năng Mã Use Case Tên Use Case Người quản trị Khách vãng lai Khách thành viên
Xác thực & Tài khoản UC01 Đăng ký X X
UC02 Đăng nhập X X
UC18 Đăng xuất X X
UC19 Đổi thông tin tài khoản X
UC07 Xem danh sách người dùng X
Duyệt & Tìm kiếm UC09 Xem tất cả sản phẩm X X X
UC10 Xem sản phẩm theo loại X X X
UC11 Xem chi tiết sản phẩm X X
UC20 Tìm kiếm nâng cao sản phẩm X
Giỏ hàng & Tương tác UC12 Chọn số lượng để thêm vào giỏ hàng X X
UC13 Thích sản phẩm (Yêu thích) X X
UC14 Xem thông tin giỏ hàng X X
UC15 Chỉnh sửa thông tin giỏ hàng (số lượng, xóa) X X
Thanh toán & Đơn hàng UC16 Thanh toán X X
UC17 Xem lịch sử mua hàng X X
UC08 Xem danh sách hóa đơn và chi tiết hóa đơn X
Quản trị dữ liệu UC03 CRUD (Thêm, Xóa, Sửa) bảng CSDL X
UC04 Xem thông báo thêm xóa sửa các bảng X
Thống kê & Báo cáo UC05 Xem biểu đồ tổng quan X
UC06 Xem biểu đồ bán hàng X

Đặc tả kỹ thuật và cơ chế vận hành nổi bật

  • Cập nhật dữ liệu thời gian thực trên trang quản trị: Hệ thống thiết kế tính năng hiển thị thay đổi theo thời gian thực đối với các thao tác thêm, xóa, sửa trong cơ sở dữ liệu. Khi người quản trị mở hai thẻ (tab) trình duyệt song song, thao tác chỉnh sửa dữ liệu tại thẻ thứ nhất sẽ tự động phản ánh sang giao diện tại thẻ thứ hai mà không yêu cầu tải lại toàn bộ trang web.
  • Bộ lọc và tìm kiếm nâng cao: Tại phân hệ người dùng, hệ thống hỗ trợ lọc sản phẩm theo nhóm nhãn hiệu hoặc danh mục chuyên biệt, kết hợp cơ chế tìm kiếm nâng cao theo từ khóa, trạng thái sản phẩm (sản phẩm thường, sản phẩm bán chạy/hot, sản phẩm mới/new), khoảng giá bán và ngày đăng tải.
  • Quản lý sản phẩm biến thể: Trang chi tiết sản phẩm hiển thị đầy đủ các thuộc tính (tên, giá bán, mô tả, hướng dẫn bảo quản, chương trình khuyến mãi, nhãn hiệu, nhà cung cấp) và cho phép người mua lựa chọn biến thể theo kích cỡ, màu sắc. Hệ thống tự động liên kết và xuất số lượng hàng tồn kho tương ứng với từng cấu hình biến thể đã chọn.

Nội dung chính theo từng chương

Lời mở đầu và Tổng quan về đề tài

Chương mở đầu tập trung khái quát vai trò của công nghệ thông tin và Internet đối với sự chuyển dịch phương thức bán lẻ từ truyền thống sang thương mại điện tử. Tác giả giới thiệu mô hình kinh doanh của cửa hàng "Thanh Bình" chuyên về các mặt hàng nội thất và đồ gỗ gia dụng, xác định nhóm khách hàng trọng tâm là các cá nhân, hộ gia đình tìm kiếm sản phẩm nội thất bền đẹp và an toàn. Phần này nêu rõ các lý do lựa chọn đề tài: tối ưu hóa chi phí quảng cáo, mở rộng khả năng hợp tác kinh doanh, tiếp nhận phản hồi nhanh chóng, duy trì kênh bán hàng tự động 24/24 giờ và xóa bỏ rào cản cản trở việc mua sắm do khoảng cách giao thông. Tác giả cũng tóm lược danh mục các chức năng cơ bản được cài đặt tại hai phân hệ người dùng và quản trị.

Chương 2: Tìm hiểu một số công nghệ xây dựng website

Chương 2 trình bày có hệ thống các công nghệ nền tảng được khảo cứu để phục vụ việc lập trình:

  • HTML và HTML5: Lịch sử phát triển từ phiên bản đầu tiên năm 1991 của Tim Berners-Lee với 18 thẻ đánh dấu, đến chuẩn HTML5 do W3C ban hành. Tác giả phân tích ưu điểm về kho tài nguyên, khả năng chạy trên nhiều trình duyệt và nhược điểm về tính chất web tĩnh, cấu trúc cố định.
  • CSS: Cơ chế định kiểu tập trung qua file .css, giúp giải quyết hạn chế của HTML 3.2, giảm thời gian nạp trang nhờ tái sử dụng mã và tạo khả năng tương thích hiển thị trên nhiều loại thiết bị.
  • PHP: Phân tích quá trình phát triển của ngôn ngữ từ phiên bản sơ khai PHP/FI (Rasmus Lerdorf) qua PHP 3.0, PHP 4 (nhân Zend Engine), PHP 5 (hỗ trợ OOP, PDO, XML), PHP 6 (thử nghiệm) và PHP 7 (sử dụng động cơ Zend Engine PHPNG cho tốc độ xử lý nhanh hơn 2 lần). Tác giả so sánh nguyên lý hoạt động giữa kịch bản Client-Side và Server-Side, làm rõ cơ chế ẩn mã nguồn máy chủ khi phản hồi dữ liệu HTML về trình duyệt.
  • JavaScript và Bootstrap 4: Khái niệm ngôn ngữ kịch bản Client-Side hướng đối tượng, cú pháp điều khiển, việc kết hợp với AJAX/jQuery; cấu trúc 3 thành phần của framework Bootstrap gồm bootstrap.css, bootstrap.js và bộ icon Glyphicons Halflings.
  • Hệ thống quản trị cơ sở dữ liệu: Vai trò của công cụ phpMyAdmin trong việc tạo bảng, phân quyền tài khoản, nhập/xuất dữ liệu dạng CSV, XML, SQL; cấu hình bộ công cụ XAMPP để thiết lập môi trường máy chủ cục bộ Localhost tại địa chỉ 127.0.0.1.

Phân tích, thiết kế hệ thống và thiết kế cơ sở dữ liệu

Nội dung chương này tập trung vào các bước chuyển hóa khảo sát thực tế thành thiết kế kỹ thuật:

  • Khảo sát quy trình nghiệp vụ: Mô tả chi tiết chức năng của 5 bộ phận trong cửa hàng (Bán hàng, Kiểm tra đóng gói, Nhập hàng, Quản lý kho, Kế toán thống kê) cùng 4 tiến trình công việc thực tế gồm: Quy trình mua hàng của khách, Quy trình đặt hàng cần nhập với nhà cung cấp, Quy trình nhập hàng (kiểm tra chứng từ, cấp mã sản phẩm, định giá bán), và Quy trình kiểm toán - thống kê doanh thu.
  • Đặc tả yêu cầu phần mềm: Phân rã cấu trúc trang web thành các trang thành phần phục vụ người dùng (trang chủ, đăng ký/đăng nhập, danh mục sản phẩm, chi tiết sản phẩm, giỏ hàng, lịch sử đơn hàng, blog, danh sách yêu thích) và trang quản trị (đăng nhập quản trị, giao diện CRUD cơ sở dữ liệu, màn hình thống kê biểu đồ, quản lý hóa đơn, báo cáo hết hàng).
  • Mô hình ca sử dụng (Use Case): Xây dựng bảng danh mục 20 ca sử dụng, ma trận ánh xạ ca sử dụng với 3 tác nhân và hệ thống bảng đặc tả chi tiết từ UC01 đến UC14. Mỗi use case được định nghĩa rõ luồng sự kiện chính và các thông báo hệ thống như MS01 (thành công) và MS02 (thất bại).

Chương 4: Demo chương trình

Chương 4 ghi nhận kết quả triển khai giao diện và chức năng thực tế của website:

  • Phân hệ quản trị (Admin): Trình diễn các giao diện nghiệp vụ gồm Quản lý sản phẩm; Quản lý danh mục sản phẩm; Quản lý liên hệ của khách hàng; Màn hình báo cáo sản phẩm đã hết hàng trong kho; Chức năng cập nhật trạng thái đơn hàng và theo dõi biểu đồ thống kê doanh thu.
  • Phân hệ khách hàng (User): Minh chứng hoạt động của các trang chức năng gồm Trang tin tức (blog); Trang liên hệ; Trang hiển thị sản phẩm và phân loại; Trang thông tin chi tiết sản phẩm hỗ trợ xem thuộc tính và chọn số lượng; Trang giỏ hàng với tính năng cập nhật số lượng hoặc xóa mục; Trang thanh toán tích hợp biểu mẫu hóa đơn và thông tin giao nhận; Trang quản lý thông tin tài khoản và lịch sử đặt hàng.

Kết quả và đóng góp

Nghiên cứu hoàn thành việc phân tích, thiết kế và cài đặt một hệ thống website thương mại điện tử chuyên ngành nội thất với các kết quả cụ thể:

  • Thiết lập hoàn chỉnh mô hình ca sử dụng gồm 3 tác nhân (Người quản trị, Khách hàng vãng lai, Khách hàng thành viên) và 20 Use Case bao quát toàn bộ chu trình mua bán hàng trực tuyến và quản trị dữ liệu.
  • Xây dựng thành công hai phân hệ chức năng:
    • Phân hệ khách hàng đáp ứng các chức năng xem hàng, tìm kiếm nâng cao đa tiêu chí, chọn sản phẩm biến thể (kích thước, màu sắc), giỏ hàng động và theo dõi lịch sử đơn hàng.
    • Phân hệ quản trị thực hiện đầy đủ các thao tác CRUD dữ liệu với cơ chế cập nhật thời gian thực không cần nạp lại trang trên nhiều thẻ trình duyệt, quản lý tiến trình xử lý hóa đơn và kiểm soát hàng tồn kho.
  • Tích hợp công cụ trực quan hóa số liệu kinh tế qua hai dạng hiển thị: biểu đồ tổng quan (thống kê tổng số lượng sản phẩm, số lượng đơn hàng, số lượng người dùng, tổng doanh thu bằng đơn vị VNĐ) và biểu đồ bán hàng phản ánh chi tiết doanh thu theo các tháng trong năm 2021.

Về giải pháp và đóng góp: Đồ án đề xuất giải pháp số hóa toàn bộ danh mục hàng hóa của cửa hàng Thanh Bình lên môi trường Internet, khắc phục triệt để chi phí in ấn bảng báo giá giấy và giải quyết bài toán biến động đơn giá liên tục. Hệ thống cung cấp một kênh bán lẻ tự động hoạt động 24/24 giờ, giúp cơ sở mở rộng phạm vi tiếp cận người tiêu dùng mà không phụ thuộc vào vị trí địa lý hay các trở ngại giao thông. So với phương thức vận hành thủ công trước đây, việc ứng dụng hệ thống giúp cửa hàng đồng bộ hóa số lượng tồn kho giữa các kênh và chuẩn hóa quy trình tiếp nhận, xử lý đơn đặt hàng.

Hạn chế và hướng nghiên cứu tiếp

Căn cứ trên phạm vi nghiên cứu và thực tế triển khai, đồ án còn tồn tại một số hạn chế:

  • Hệ thống mới được cài đặt và vận hành thử nghiệm trên môi trường máy chủ nội bộ (Localhost thông qua bộ cài XAMPP), chưa được triển khai chính thức trên môi trường mạng Internet với tên miền và máy chủ dịch vụ thực tế.
  • Khâu sao lưu và phục hồi dữ liệu vẫn dựa chủ yếu vào công cụ PHPMyAdmin; văn bản đồ án chỉ ra rằng tính năng tự động sao lưu của công cụ này chưa đạt độ ổn định cao, định dạng tệp xuất ra chưa được mã hóa an toàn và phương thức lưu trữ bị giới hạn tại ổ cứng cục bộ (Local Drive).
  • Quy trình thanh toán mới dừng lại ở việc ghi nhận thông tin đặt hàng, xuất hóa đơn và yêu cầu xác nhận khi chuyển tiền, chưa tích hợp kết nối với các cổng thanh toán trực tuyến tự động.
  • Ứng dụng xây dựng trên ngôn ngữ PHP thuần, vấn đề bảo mật mã nguồn mở và kiểm soát lỗ hổng an ninh mạng vẫn cần tiếp tục được tối ưu hóa để đảm bảo an toàn dữ liệu khách hàng.

Hướng mở rộng tiếp theo bao gồm: Đưa hệ thống lên môi trường hosting/cloud thực tế; cấu hình chứng chỉ bảo mật và tối ưu hóa mã nguồn; tích hợp các cổng thanh toán điện tử tự động; nâng cấp hệ thống phân quyền chi tiết cho nhân viên thuộc 5 bộ phận theo đúng sơ đồ tổ chức thực tế của cửa hàng.

Giá trị tham khảo

Đồ án có giá trị tham khảo thiết thực cho các đối tượng và mục đích cụ thể:

  • Sinh viên ngành Công nghệ thông tin, Kỹ thuật phần mềm: Là tài liệu tham khảo chi tiết cho các đồ án kỳ hoặc đồ án tốt nghiệp về đề tài xây dựng website thương mại điện tử bằng PHP và MySQL; đặc biệt hữu ích ở phương pháp lập tài liệu phân tích hệ thống, cách xây dựng ma trận Actor - Use Case và kỹ thuật lập bảng đặc tả Use Case chuẩn mực.
  • Lập trình viên web cơ bản: Cung cấp tài liệu tổng hợp về cách kết hợp HTML5, CSS, Bootstrap 4 và JavaScript trong việc tổ chức bố cục giao diện tương thích responsive, cùng mô hình kết nối cơ sở dữ liệu quan hệ MySQL qua môi trường XAMPP.
  • Hộ kinh doanh và doanh nghiệp bán lẻ vừa và nhỏ: Phần khảo sát thực tế và quy trình nghiệp vụ (mua hàng, nhập kho, kiểm kê) của đồ án là mô hình mẫu hữu ích để các cửa hàng nội thất hoặc đồ gỗ gia dụng tham khảo khi chuyển đổi mô hình bán lẻ từ phương thức truyền thống sang bán hàng trực tuyến.

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

1. Cơ cấu tổ chức và các bộ phận nghiệp vụ tại cửa hàng nội thất Thanh Bình được khảo sát gồm những gì?

Cửa hàng gồm 5 bộ phận chức năng: Bộ phận bán hàng (tư vấn sản phẩm cho khách); Bộ phận kiểm tra hàng và đóng gói (kiểm tra tình trạng nội thất, đóng gói cẩn thận, dán hóa đơn và giao đơn vị vận chuyển); Bộ phận nhập hàng (kiểm tra tồn kho cuối tháng, tìm nhà cung cấp và đặt hàng); Bộ phận quản lý kho (kiểm kê và cập nhật số lượng tồn để đồng bộ với website); Bộ phận kế toán thống kê (kiểm kê doanh thu hàng tháng, ghi nhận thu chi và số liệu tài chính).

2. Hệ thống phân chia quyền hạn của các tác nhân (Actor) như thế nào đối với các chức năng chính?

Hệ thống chia làm 3 tác nhân: Người quản trị (Admin) toàn quyền trên hệ thống quản trị, thực hiện CRUD các bảng CSDL, duyệt hóa đơn, xem thống kê biểu đồ; Khách hàng vãng lai được xem danh mục sản phẩm, tìm kiếm, xem chi tiết, chọn số lượng đưa vào giỏ hàng, thích sản phẩm và đăng ký tài khoản; Khách hàng thành viên có đầy đủ quyền như khách vãng lai và có thêm quyền đăng nhập, thực hiện thanh toán đơn hàng, thay đổi thông tin cá nhân và xem lịch sử các đơn hàng đã đặt.

3. Cơ chế cập nhật dữ liệu theo thời gian thực tại trang quản trị được thực hiện ra sao?

Cơ chế này được áp dụng cho thao tác xem, thêm, xóa, sửa (CRUD) các bảng trong cơ sở dữ liệu. Khi người quản trị mở đồng thời 2 thẻ (tabs) trên trình duyệt, mọi tác vụ thêm, sửa hoặc xóa dữ liệu được thực hiện tại thẻ thứ nhất sẽ lập tức hiển thị kết quả thay đổi sang thẻ thứ hai mà người dùng không cần phải bấm nạp (refresh) lại trang web.

4. Trang tìm kiếm sản phẩm nâng cao ở phân hệ người dùng hỗ trợ những tiêu chí nào?

Hệ thống hỗ trợ tìm kiếm kết hợp nhiều thuộc tính bao gồm: nhập từ khóa tìm kiếm, lọc theo loại danh mục sản phẩm, trạng thái sản phẩm (sản phẩm thường, sản phẩm bán chạy/hot, sản phẩm mới/new), phân vùng theo khoảng giá bán và chọn mốc ngày đăng tải sản phẩm.

5. Biểu đồ thống kê bán hàng của hệ thống hiển thị những dữ liệu cụ thể nào?

Hệ thống hiển thị hai nhóm biểu đồ chính: Biểu đồ tổng quan (thể hiện tổng số lượng sản phẩm, tổng số đơn hàng đã tạo, số lượng tài khoản người dùng và tổng doanh thu tính theo VNĐ) và Biểu đồ bán hàng (ghi nhận chi tiết tổng số tiền thu về trong năm 2021 và biểu đồ phân bổ doanh thu theo từng tháng trong năm 2021).

Kết luận

Đồ án "Thiết kế websites bán nội thất" do sinh viên Trường Đại học Phương Đông thực hiện dưới sự hướng dẫn của TS. Bùi Duy Tân đã giải quyết thành công bài toán chuyển đổi số cho cửa hàng nội thất Thanh Bình. Hệ thống được xây dựng hoàn chỉnh trên nền tảng PHP, MySQL và Bootstrap 4, bao gồm đầy đủ hai phân hệ người dùng và quản trị với 20 ca sử dụng được đặc tả chi tiết. Mặc dù còn giới hạn do triển khai thử nghiệm trên môi trường cục bộ và chưa tích hợp cổng thanh toán trực tuyến, nghiên cứu đã chứng minh tính khả thi cao trong việc tối ưu hóa quy trình bán hàng, quản lý đơn hàng và quảng bá sản phẩm nội thất trên môi trường trực tuyến.