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

Trong bối cảnh cuộc Cách mạng công nghiệp lần thứ tư và sự phát triển mạnh mẽ của công nghệ thông tin, máy tính cùng mạng Internet đã trở thành công cụ làm việc, giải trí thiết yếu trong đời sống xã hội. Cùng với xu thế toàn cầu hóa, nhu cầu trao đổi, mua bán hàng hóa của con người không ngừng gia tăng cả về số lượng lẫn chất lượng. Phương thức quản lý thủ công truyền thống dựa trên sổ sách, giấy tờ bộc lộ nhiều điểm hạn chế như tốn kém nhân lực, thời gian xử lý chậm, nguy cơ thất lạc dữ liệu và chiếm nhiều không gian lưu trữ. Việc tin học hóa hoạt động quản lý và phân phối hàng hóa đóng vai trò cốt lõi giúp tự động hóa quy trình, tối ưu hóa không gian lưu trữ dữ liệu, giảm thiểu sai sót và nâng cao độ chính xác trong giao dịch.

Thương mại điện tử (E-commerce) theo mô hình B2C (Business-to-Customer) cho phép người tiêu dùng và doanh nghiệp thực hiện giao dịch mua bán trực tuyến nhanh chóng mà không cần tiếp xúc trực tiếp. Xuất phát từ nhu cầu thực tiễn đó, tác giả Nguyễn Thị Anh đã thực hiện đồ án tốt nghiệp với đề tài "Xây dựng Web quản lý sách bằng Wordpress" nhằm thiết kế một hệ thống bán sách trực tuyến, hỗ trợ người tiêu dùng tiếp cận nguồn tri thức thuận tiện và giúp đơn vị kinh doanh quản lý vận hành hiệu quả.

Đề tài xác định các mục tiêu và nhiệm vụ nghiên cứu cụ thể sau:

  1. Nghiên cứu tổng quan về thương mại điện tử mô hình B2C và các công nghệ phát triển web gồm hệ quản trị nội dung WordPress, ngôn ngữ lập trình PHP, hệ quản trị cơ sở dữ liệu MySQL và môi trường máy chủ giả lập XAMPP.
  2. Khảo sát hiện trạng các website kinh doanh sách trực tuyến tiêu biểu tại Việt Nam nhằm rút ra ưu điểm, nhược điểm và xác định yêu cầu chức năng cho hệ thống mới.
  3. Phân tích và thiết kế hệ thống: xây dựng biểu đồ phân rã chức năng, lược đồ ca sử dụng (Use Case), lược đồ tuần tự (Sequence Diagram), thiết kế cơ sở dữ liệu quan hệ và thiết kế chi tiết giao diện người dùng cùng giao diện quản trị.
  4. Cài đặt hệ thống trên môi trường máy chủ cục bộ và xây dựng bộ ca kiểm thử (Test Cases) để đánh giá mức độ hoàn thiện của các chức năng phần mềm.
  • Đối tượng nghiên cứu: Quy trình nghiệp vụ bán hàng, quản lý danh mục sách, quản lý đơn hàng, quản lý người dùng và phương pháp xây dựng website thương mại điện tử bằng WordPress kết hợp PHP và MySQL.
  • Phạm vi nghiên cứu:
    • Không gian: Hệ thống được triển khai thử nghiệm trên môi trường máy chủ cục bộ (Localhost) tại Khoa Công nghệ Thông tin, Trường Đại học Công nghệ Đông Á (Bắc Ninh).
    • Thời gian: Đồ án được hoàn thành và bảo vệ vào năm 2023.
    • Nghiệp vụ: Giới hạn ở các luồng chức năng người dùng tìm kiếm, xem chi tiết, thêm giỏ hàng, đặt hàng, thanh toán, đánh giá sách; phía quản trị viên và nhân viên thực hiện quản lý danh mục sách, thể loại, tác giả, nhà xuất bản, khách hàng, nhân viên, xử lý đơn hàng và theo dõi dữ liệu thống kê.

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

Đồ án xây dựng dựa trên nền tảng lý thuyết phát triển ứng dụng web và các công nghệ nguồn mở, bao gồm:

  • WordPress: Hệ quản trị nội dung (CMS) mã nguồn mở xuất bản blog/website viết bằng ngôn ngữ PHP và cơ sở dữ liệu MySQL. Đồ án chỉ rõ WordPress hỗ trợ 52 ngôn ngữ (bao gồm tiếng Việt), có hệ thống giao diện (Themes) và tiện ích mở rộng (Plugins) phong phú. Tác giả phân tích rõ sự khác biệt giữa hai phiên bản:
    • WordPress.org: Nền tảng tự lưu trữ (self-hosted), người dùng chi trả chi phí thuê hosting (khoảng 3,49 USD/tháng, tương đương 81.000 VNĐ) và tên miền (khoảng 10 USD/năm, tương đương 231.000 VNĐ); cho phép toàn quyền chỉnh sửa mã nguồn, cài đặt mọi plugin và tùy biến giao diện.
    • WordPress.com: Nền tảng được quản lý sẵn với gói miễn phí giới hạn dung lượng 3GB và sử dụng tên miền phụ; người dùng phải chi trả 30 USD/năm (khoảng 693.000 VNĐ) nếu muốn chỉnh sửa mã nguồn và chỉ được đặt banner quảng cáo khi đạt lưu lượng từ 25.000 lượt xem/tháng trở lên.
  • Ngôn ngữ PHP (Hypertext Preprocessor): Ngôn ngữ kịch bản chạy trên máy chủ (server-side script). Mã lệnh PHP được máy chủ xử lý để sinh ra mã HTML gửi về trình duyệt của máy khách (client). PHP có ưu điểm mã nguồn mở, tương thích đa nền tảng (Windows, Linux, macOS), thời gian tiếp cận cơ bản từ 3 đến 6 tháng, dễ kết nối với nhiều hệ quản trị cơ sở dữ liệu như MySQL, SQLite, PostgreSQL, MS-SQL.
  • Hệ quản trị cơ sở dữ liệu MySQL: Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) mã nguồn mở hoạt động theo mô hình Client-Server, bắt nguồn từ công cụ UNIREG năm 1979 kết hợp cùng mQuery của David Hughes bởi Michael Widenius. Đồ án phân định rõ các thành phần ngôn ngữ SQL gồm: truy vấn dữ liệu (Data Query), thao tác dữ liệu (Data Manipulation), định nghĩa dữ liệu (Data Identity) và kiểm soát quyền truy cập (Data Access Control).
  • Môi trường giả lập XAMPP: Gói phần mềm mã nguồn mở do Apache Friends phát triển, tích hợp Apache HTTP Server, cơ sở dữ liệu MariaDB/MySQL, trình thông dịch ngôn ngữ PHP và Perl, FTP Server, Mail Server cùng công cụ phpMyAdmin. Bộ cài đặt có dung lượng khoảng 141MB, hỗ trợ triển khai máy chủ web giả định trên localhost trước khi chuyển đổi sang môi trường hosting trực tuyến.

Phương pháp nghiên cứu được tác giả ứng dụng trong đồ án:

  • Phương pháp thu thập và tổng hợp tài liệu: Khai thác các tài liệu chuyên ngành tiếng Việt và tiếng Anh trên Internet về phát triển web thương mại điện tử, cấu trúc WordPress, PHP và MySQL.
  • Phương pháp khảo sát so sánh: Khảo sát thực tế 5 trang web thương mại điện tử bán sách lớn tại Việt Nam để phân tích ưu điểm, nhược điểm về giao diện và chức năng.
  • Phương pháp phân tích và thiết kế hướng đối tượng: Mô hình hóa nghiệp vụ hệ thống thông qua biểu đồ phân rã chức năng, sơ đồ ca sử dụng (Use Case) và sơ đồ tuần tự (Sequence Diagram).
  • Phương pháp thiết kế cơ sở dữ liệu quan hệ: Chuẩn hóa và xây dựng cấu trúc các bảng lưu trữ thông tin nghiệp vụ.
  • Phương pháp thực nghiệm phần mềm: Cài đặt, cấu hình hệ thống trên XAMPP và kiểm thử các tính năng thông qua bảng kịch bản kiểm thử (Test Cases).

Thiết kế và triển khai

Hệ thống được thiết kế theo kiến trúc Client-Server, vận hành trên máy chủ cục bộ với các thông số cấu hình và cấu trúc dữ liệu cụ thể:

1. Môi trường triển khai

  • Máy chủ cục bộ: XAMPP chạy trên hệ điều hành Windows. Dịch vụ Apache và MySQL được kích hoạt thông qua giao diện quản lý xampp-panel.exe (sử dụng cổng mạng mặc định 80 và 443).
  • Thư mục lưu trữ mã nguồn: Toàn bộ tập tin dự án được triển khai tại đường dẫn C:\xampp\htdocs\nguyenanhsocute\, tương ứng với địa chỉ truy cập ứng dụng http://localhost/nguyenanhsocute.

2. Thiết kế cơ sở dữ liệu

Hệ thống sử dụng cơ sở dữ liệu quan hệ MySQL bao gồm 9 bảng dữ liệu chính để quản lý toàn bộ thực thể nghiệp vụ:

Tên bảng dữ liệu Mục đích và nội dung lưu trữ
Book Lưu trữ thông tin chi tiết về sách (mã sách, tên sách, giá bán, số lượng, mô tả, hình ảnh, thể loại, tác giả, nhà xuất bản).
User Lưu trữ thông tin tài khoản người dùng, bao gồm thông tin khách hàng, nhân viên và quản trị viên (tên đăng nhập, mật khẩu, phân quyền, trạng thái).
Order Lưu trữ thông tin tổng quát về đơn đặt hàng (mã đơn hàng, ngày đặt, trạng thái đơn, tổng tiền, thông tin người nhận).
Order Detail Lưu trữ thông tin chi tiết từng sản phẩm trong đơn hàng (mã đơn hàng, mã sách, số lượng đặt mua, đơn giá).
Review Lưu trữ phản hồi, bình luận và điểm đánh giá của khách hàng về từng đầu sách.
Category Quản lý danh mục các thể loại sách trong hệ thống.
Author Lưu trữ hồ sơ, danh sách tác giả viết sách.
Publisher Quản lý danh mục các nhà xuất bản phát hành sách.
Statistical Lưu trữ và xử lý các số liệu thống kê liên quan đến doanh thu, số lượng đơn hàng và tình hình kinh doanh.

3. Thiết kế ca sử dụng và luồng nghiệp vụ

Hệ thống phân định quyền hạn rõ ràng giữa hai nhóm người dùng chính:

  • Phía người dùng (Khách hàng): Đăng ký, đăng nhập, tìm kiếm sách, xem chi tiết sách, quản lý giỏ hàng, xác nhận thông tin thanh toán, thanh toán trực tuyến, quản lý lịch sử đơn hàng cá nhân, cập nhật hồ sơ cá nhân và gửi bình luận/đánh giá sản phẩm.
  • Phía quản trị (Admin và Nhân viên): Quản lý danh mục sách (thêm, sửa, xóa), quản lý thể loại, quản lý tác giả, quản lý nhà xuất bản, quản lý đánh giá, quản lý đơn hàng (xác nhận, cập nhật tình trạng, hủy đơn), quản lý tài khoản khách hàng (khóa/xóa), quản lý nhân viên và theo dõi báo cáo thống kê.

Đặc tả ca sử dụng tiêu biểu - Ca sử dụng Thêm Sách (Mã ca sử dụng: UC_2.1):

  • Tên ca sử dụng: Thêm Sách.
  • Tác nhân (Actors): Quản trị viên (Admin), Nhân viên (Employee).
  • Mục tiêu (Goal): Tạo mới một đầu sách vào hệ thống.
  • Điều kiện tiên quyết (Pre-conditions): Người dùng đã đăng nhập thành công với quyền Admin hoặc Employee.
  • Luồng sự kiện chính (Main Flow):
    1. Người dùng đăng nhập vào hệ thống quản trị.
    2. Hệ thống hiển thị bảng điều khiển quản lý.
    3. Người dùng chọn mục quản lý "Sách".
    4. Chọn chức năng "Tạo mới".
    5. Hệ thống hiển thị biểu mẫu nhập thông tin sách mới.
    6. Người dùng điền đầy đủ các thông tin yêu cầu và nhấn nút "Save" để lưu dữ liệu.
  • Xử lý ngoại lệ (Exception): Hệ thống yêu cầu bắt buộc phải nhập đầy đủ các trường dữ liệu hợp lệ; nếu thiếu thông tin, hệ thống sẽ đưa ra cảnh báo.

4. Kiểm thử hệ thống

Tác giả xây dựng bộ kịch bản kiểm thử (Bảng Test Case hệ thống) nhằm kiểm tra tính chính xác của các chức năng giao diện, khả năng xác thực dữ liệu đầu vào, luồng xử lý giỏ hàng, tạo đơn hàng và các thao tác cập nhật cơ sở dữ liệu phía quản trị.


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

Phần mở đầu: Giới thiệu đề tài và phương pháp nghiên cứu

Phần mở đầu nêu rõ sự cần thiết của tin học hóa trong quản trị kinh doanh và phân phối hàng hóa dưới tác động của cuộc Cách mạng công nghiệp 4.0. Tác giả trình bày lý do lựa chọn nền tảng mã nguồn mở WordPress để xây dựng website thương mại điện tử bán sách B2C, đồng thời xác định các mục tiêu, phạm vi nghiên cứu và phương pháp tiếp cận tài liệu.

Chương 1: Cơ sở lý thuyết

Chương 1 tập trung hệ thống hóa nền tảng lý thuyết và công nghệ phục vụ xây dựng ứng dụng web:

  • Trình bày định nghĩa, ưu điểm, nhược điểm của hệ quản trị nội dung WordPress và so sánh chi tiết giữa WordPress.org và WordPress.com.
  • Giới thiệu ngôn ngữ lập trình PHP, nguyên lý xử lý kịch bản máy chủ trả về mã HTML cho trình duyệt, các điểm mạnh về thư viện và khả năng kết nối cơ sở dữ liệu cũng như hạn chế về mặt bảo mật mã nguồn mở.
  • Khái quát hệ quản trị cơ sở dữ liệu MySQL, mô hình quan hệ Client-Server, lịch sử hình thành từ năm 1979 và phân loại các nhóm lệnh SQL.
  • Giới thiệu gói công cụ máy chủ XAMPP (dung lượng 141MB), vai trò giả lập hosting trên máy tính cá nhân và quy trình cài đặt, cấu hình, xử lý xung đột cổng mạng (port 80, 443) trên hệ điều hành Windows.

Chương 2: Khảo sát hiện trạng và xác định yêu cầu

Tác giả tiến hành khảo sát thực tế 5 website kinh doanh sách trực tuyến tại thị trường Việt Nam để đánh giá ưu, nhược điểm làm cơ sở thiết kế hệ thống:

Tên website khảo sát Ưu điểm ghi nhận Nhược điểm ghi nhận
Nhà sách Tiki (tiki.vn) Đầy đủ chức năng; nhiều nhà phát hành và thương hiệu uy tín; quy trình theo dõi giao hàng chi tiết (đóng gói, vận chuyển, tiếp nhận); có chức năng đọc thử. Giao diện chứa quá nhiều thành phần, gây khó khăn cho người mới sử dụng lần đầu.
Vinabook (vinabook.com) Đầy đủ chức năng, thông tin đa dạng; giao diện dễ nhìn, dễ thao tác và tìm kiếm sản phẩm; có tính năng đọc thử. Giao diện tích hợp quá nhiều nội dung trên cùng một màn hình.
Nhà sách Nhã Nam (nhanam.vn) Giao diện sáng tạo, hình ảnh phong phú, bố cục rõ ràng, không dư thừa. Giao diện còn mang tính đơn điệu; danh mục đầu sách bán trực tuyến chưa đầy đủ.
Nhà sách Fahasa (fahasa.com) Giao diện trực quan, thao tác dễ dàng; nguồn thông tin phong phú. Không có chức năng đọc thử sách trực tuyến.
Nhà sách Phương Nam (nhasachphuongnam.com) Menu điều hướng đơn giản, dễ thao tác; danh mục thông tin đa dạng. Không hỗ trợ tính năng đọc thử nội dung.

Tổng kết khảo sát: Các hệ thống hiện tại đều đáp ứng tốt các chức năng cốt lõi gồm tìm kiếm sách, hiển thị thông tin chi tiết và đặt mua hàng. Từ đó, tác giả định hình yêu cầu hệ thống mới cần giữ giao diện tinh gọn, trực quan, hỗ trợ đầy đủ luồng đặt hàng và quản trị dữ liệu tập trung.

Chương 3: Phân tích và thiết kế hệ thống

Chương 3 là nội dung trọng tâm của đồ án, bao gồm:

  • Biểu đồ phân rã chức năng và Lược đồ Use Case: Phân tách hệ thống thành hai phân hệ FrontEnd (người dùng) và BackEnd (quản trị viên/nhân viên).
  • Mô tả chi tiết ca sử dụng: Trình bày 18 bảng mô tả ca sử dụng bao gồm: thêm/sửa/xóa sách, khóa/xóa/xem chi tiết khách hàng, xem chi tiết/xác nhận/thay đổi đơn hàng, thêm/sửa/xóa nhân viên, đăng ký thành viên, mua hàng, cập nhật thông tin cá nhân, thanh toán online, quản lý đơn hàng của khách và đánh giá/bình luận sách.
  • Lược đồ tuần tự (Sequence Diagram): Xây dựng 15 lược đồ tuần tự mô tả chi tiết tương tác thời gian thực giữa người dùng, giao diện, bộ xử lý và cơ sở dữ liệu cho các tác vụ của Admin, Employee và Khách hàng.
  • Thiết kế dữ liệu: Định nghĩa cấu trúc 9 bảng dữ liệu quan hệ (Book, User, Order, Order Detail, Review, Category, Author, Publisher, Statistical).
  • Thiết kế giao diện: Thiết kế chi tiết 32 màn hình giao diện (từ Giao diện đăng nhập, Quản lý sách, Thể loại, Tác giả, Nhà xuất bản, Đơn hàng, Khách hàng, Nhân viên, Admin cho đến Trang chủ, Chi tiết sách, Giỏ hàng, Thanh toán, Quản lý đơn hàng người dùng).

Chương 4: Cài đặt và kiểm thử

Chương này trình bày quá trình cài đặt hệ thống trên môi trường máy chủ XAMPP và đánh giá chất lượng phần mềm qua Bảng 4.1 (Test Case hệ thống). Các ca kiểm thử bao quát từ việc xác thực đăng nhập, kiểm tra tính toàn vẹn dữ liệu khi thêm/sửa/xóa sản phẩm đến quy trình xử lý đơn hàng và tính toán giỏ hàng.

Phần kết luận

Tác giả tổng kết các kết quả chức năng đã hoàn thành, chỉ ra những điểm còn hạn chế của hệ thống và đề xuất phương hướng phát triển tiếp theo trong tương lai.


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

1. Kết quả chính đạt được

  • Xây dựng thành công website bán và quản lý sách trực tuyến theo mô hình thương mại điện tử B2C vận hành trên nền tảng máy chủ cục bộ XAMPP (http://localhost/nguyenanhsocute).
  • Thiết lập đầy đủ quy trình đặt hàng phía người dùng: tìm kiếm sách, xem chi tiết thông tin xuất bản, quản lý giỏ hàng, xác nhận thanh toán, theo dõi đơn hàng cá nhân và gửi đánh giá sản phẩm.
  • Xây dựng phân hệ quản trị hoàn chỉnh cho phép phân quyền Admin và Employee để quản lý 9 nhóm dữ liệu nghiệp vụ: sách, thể loại, tác giả, nhà xuất bản, đơn hàng, khách hàng, nhân viên, đánh giá và thống kê.
  • Hoàn thành hệ thống tài liệu thiết kế phần mềm chi tiết gồm 15 lược đồ tuần tự, 18 bảng đặc tả ca sử dụng, 9 bảng cơ sở dữ liệu quan hệ và 32 thiết kế màn hình giao diện.

2. Giải pháp và đóng góp

  • Tổng hợp, phân tích ưu nhược điểm thực tế từ 5 hệ thống thương mại điện tử sách lớn tại Việt Nam (Tiki, Vinabook, Nhã Nam, Fahasa, Phương Nam) để làm căn cứ thiết kế giao diện tinh gọn, tập trung vào trải nghiệm mua hàng.
  • Đóng góp một giải pháp ứng dụng công nghệ nguồn mở (WordPress, PHP, MySQL, XAMPP) trong việc xây dựng hệ thống quản lý bán hàng hoàn chỉnh, phù hợp cho quy mô doanh nghiệp vừa và nhỏ hoặc cửa hàng sách kinh doanh trực tuyến.

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

1. Hạn chế của đề tài

Dựa trên nội dung tự nhận định của tác giả trong văn bản:

  • Hệ thống mới dừng lại ở mức độ thử nghiệm trên môi trường máy chủ cục bộ (Localhost thông qua XAMPP), chưa được triển khai và vận hành thực tế trên môi trường máy chủ hosting/VPS trực tuyến.
  • Do bản chất mã nguồn mở của PHP và cấu trúc của WordPress, hệ thống còn tiềm ẩn những điểm yếu về bảo mật nếu không được tối ưu chuyên sâu.
  • Hiệu năng xử lý của cơ sở dữ liệu MySQL trên môi trường cấu hình đơn lẻ sẽ bị suy giảm khi quy mô số lượng bản ghi tăng lên lớn, đòi hỏi các giải pháp phân tải hoặc bộ nhớ đệm (cache) phức tạp.
  • Đồ án còn một số thiếu sót do giới hạn kiến thức lý luận và kinh nghiệm thực tế của sinh viên trong quá trình phát triển các hệ thống thương mại điện tử quy mô lớn.

2. Hướng nghiên cứu tiếp

  • Nâng cấp các biện pháp an ninh, vá lỗ hổng bảo mật cho mã nguồn PHP và hệ quản trị cơ sở dữ liệu.
  • Tối ưu hóa hiệu năng truy vấn cơ sở dữ liệu MySQL, áp dụng các giải pháp tạo bộ nhớ đệm (cache) và phân tải dữ liệu (database load balancing).
  • Triển khai website lên hệ thống máy chủ web trực tuyến (Cloud Server/VPS), cấu hình tên miền chính thức và tích hợp các cổng thanh toán điện tử thực tế.
  • Bổ sung và hoàn thiện các chức năng nâng cao như đọc thử sách trực tuyến (theo kinh nghiệm khảo sát từ Tiki và Vinabook) và hệ thống gợi ý sản phẩm thông minh.

Giá trị tham khảo

Đồ án tốt nghiệp này mang lại giá trị tham khảo thiết thực cho các đối tượng sau:

  • Sinh viên ngành Công nghệ thông tin, Hệ thống thông tin, Kỹ thuật phần mềm: Là tài liệu tham khảo chi tiết về quy trình thực hiện một đồ án tốt nghiệp phát triển ứng dụng web thương mại điện tử từ khâu khảo sát hiện trạng, phân tích nghiệp vụ, thiết kế ca sử dụng (Use Case), lược đồ tuần tự (Sequence Diagram), xây dựng cơ sở dữ liệu đến thiết kế giao diện và lập kịch bản kiểm thử.
  • Lập trình viên và cá nhân nghiên cứu phát triển web: Cung cấp tài liệu tham khảo về phương pháp thiết lập môi trường máy chủ cục bộ XAMPP, cách thức tổ chức cơ sở dữ liệu cho bài toán bán hàng (với 9 bảng dữ liệu tiêu chuẩn) và quy trình quản trị nội dung bằng WordPress/PHP.
  • Nội dung có giá trị tham khảo cao nhất trong đồ án:
    • Chương 2 với bảng khảo sát, so sánh ưu nhược điểm chi tiết của 5 nhà sách trực tuyến hàng đầu.
    • Chương 3 với hệ thống 18 bảng mô tả ca sử dụng, 15 lược đồ tuần tự và đặc tả 32 màn hình giao diện quản trị và người dùng.

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

1. Tác giả phân biệt giữa WordPress.org và WordPress.com dựa trên những tiêu chí kỹ thuật và chi phí nào?
Trong Chương 1, tác giả phân biệt: WordPress.org là bản tự lưu trữ (self-hosted), người dùng chi trả khoảng 3,49 USD/tháng cho hosting và 10 USD/năm cho tên miền, được toàn quyền can thiệp mã nguồn, sử dụng mọi plugin/theme và khai thác thương mại; trong khi WordPress.com là dịch vụ lưu trữ sẵn, miễn phí với 3GB dung lượng và tên miền phụ, nếu muốn chỉnh sửa code phải trả 30 USD/năm, bị giới hạn cài đặt plugin bên ngoài và chỉ được đặt banner quảng cáo khi đạt từ 25.000 lượt xem/tháng.

2. Kết quả khảo sát 5 website bán sách trực tuyến tại Chương 2 đã chỉ ra điểm hạn chế chung nào?
Khảo sát chỉ ra rằng các website lớn như Tiki và Vinabook có giao diện tích hợp quá nhiều thành phần gây rối mắt cho người dùng mới; Nhã Nam có giao diện đơn điệu và danh mục sách bán online chưa đầy đủ; trong khi Fahasa và Phương Nam hoàn toàn thiếu chức năng đọc thử sách trực tuyến cho khách hàng.

3. Cơ sở dữ liệu của hệ thống gồm những bảng dữ liệu nào và phục vụ mục đích gì?
Cơ sở dữ liệu của đồ án gồm 9 bảng: Book (thông tin sách), User (tài khoản người dùng), Order (đơn hàng), Order Detail (chi tiết đơn hàng), Review (đánh giá), Category (thể loại sách), Author (tác giả), Publisher (nhà xuất bản) và Statistical (dữ liệu thống kê doanh thu và đơn hàng).

4. Luồng xử lý chính của ca sử dụng "Thêm Sách" (UC_2.1) được thiết kế gồm những bước nào?
Ca sử dụng UC_2.1 quy định luồng chính gồm 6 bước: (1) Đăng nhập hệ thống quản trị, (2) Hiển thị giao diện điều khiển, (3) Chọn chức năng Sách, (4) Chọn chức năng Tạo mới, (5) Hiển thị giao diện tạo sách mới, (6) Điền đầy đủ các trường thông tin sách và nhấn nút "Save". Điều kiện ngoại lệ bắt buộc người dùng phải điền đầy đủ các thông tin theo yêu cầu.

5. Hệ thống được triển khai thử nghiệm trên môi trường và đường dẫn cục bộ nào?
Đồ án được triển khai trên môi trường máy chủ cục bộ XAMPP (kích hoạt Apache và MySQL qua xampp-panel.exe), mã nguồn đặt trong thư mục C:\xampp\htdocs\nguyenanhsocute\ và chạy demo thông qua đường dẫn http://localhost/nguyenanhsocute.


Kết luận

Đồ án tốt nghiệp "Xây dựng Web quản lý sách bằng Wordpress" do sinh viên Nguyễn Thị Anh thực hiện (dưới sự hướng dẫn của ThS. Lê Trung Thực tại Trường Đại học Công nghệ Đông Á năm 2023) đã hoàn thành việc nghiên cứu, phân tích và xây dựng một hệ thống website thương mại điện tử bán sách B2C trên môi trường máy chủ cục bộ XAMPP. Tác giả đã khảo sát thực tế 5 hệ thống nhà sách trực tuyến tại Việt Nam, xây dựng đầy đủ tài liệu thiết kế hướng đối tượng gồm 18 ca sử dụng, 15 lược đồ tuần tự, 9 bảng cơ sở dữ liệu MySQL và 32 giao diện chức năng cho cả hai phân hệ khách hàng và quản trị. Mặc dù còn hạn chế về phạm vi triển khai thử nghiệm trên localhost và cần tiếp tục tối ưu hóa hiệu năng, bảo mật cơ sở dữ liệu, đề tài đã đáp ứng tốt yêu cầu của một đồ án tốt nghiệp đại học chuyên ngành Công nghệ thông tin và cung cấp tài liệu tham khảo có giá trị thực tiễn cho việc phát triển các ứng dụng web thương mại điện tử vừa và nhỏ.