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 mạnh mẽ, thương mại điện tử đã trở thành phương thức giao dịch phổ biến, cho phép người tiêu dùng thực hiện việc mua sắm chỉ qua vài thao tác trên máy tính hoặc điện thoại thông minh. Đối với lĩnh vực giáo dục và chăm sóc trẻ em, nhu cầu trang bị đồ dùng học tập, sách vở và đồ chơi phát triển trí tuệ luôn duy trì ở mức cao và liên tục. Việc xây dựng một kênh phân phối trực tuyến chuyên biệt về đồ dùng học tập cho trẻ em đáp ứng các yêu cầu thực tiễn:

  1. Nhu cầu thị trường và sự tiện ích: Cung cấp nền tảng mua sắm linh hoạt, giúp phụ huynh và người chăm sóc tiết kiệm thời gian, công sức di chuyển mà vẫn có thể chọn lựa đầy đủ trang thiết bị giáo dục từ xa.
  2. Sự đa dạng hóa sản phẩm và định hướng giáo dục: Không chỉ dừng lại ở việc kinh doanh các mặt hàng như sách, vở, đồ chơi giáo dục và dụng cụ học tập, nền tảng còn đóng vai trò là kênh cung cấp thông tin, bài viết hướng dẫn phương pháp giáo dục nhằm hỗ trợ sự phát triển tư duy của trẻ.
  3. Mở rộng phạm vi tiếp cận và nâng cao năng lực cạnh tranh: Nền tảng trực tuyến giúp xóa bỏ giới hạn địa lý, mở rộng thị trường khách hàng, đồng thời tạo kênh tương tác, tiếp nhận phản hồi nhằm nâng cao chất lượng dịch vụ.

Đề tài "Xây dựng website bán đồ dùng học tập cho trẻ em bằng Drupal" được sinh viên Trần Văn Đại (lớp CNTT1-K21, Trường Đại học Hải Phòng) thực hiện dưới sự hướng dẫn của ThS. Nguyễn Hà An vào tháng 04 năm 2024. Mục tiêu cốt lõi của đồ án là khảo sát, phân tích yêu cầu, thiết kế kiến trúc hệ thống, xây dựng cơ sở dữ liệu và triển khai hoàn thiện website thương mại điện tử chuyên biệt. Hệ thống được định hướng bảo đảm tính trực quan, thân thiện, tích hợp quy trình thanh toán nhanh chóng (hỗ trợ Thẻ tín dụng, COD, Internet Banking) và cung cấp công cụ quản trị với chức năng thống kê doanh số, theo dõi lãi lỗ từng ngày trong tháng.


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

Đồ án ứng dụng phương pháp phân tích và thiết kế hệ thống hướng đối tượng thông qua ngôn ngữ mô hình hóa UML (Unified Modeling Language), kết hợp nghiên cứu lý thuyết nền tảng và triển khai thực nghiệm phần mềm.

1. Nền tảng hệ quản trị nội dung Drupal

Hệ thống được phát triển trên nền tảng Drupal (cụ thể là Drupal 8) — một hệ quản trị nội dung (CMS) mã nguồn mở viết bằng ngôn ngữ PHP, phát hành dưới giấy phép GNU/GPL2, được sáng lập từ năm 2000 bởi Dries Buytaert. Đề tài tập trung khai thác các đặc tính kỹ thuật cốt lõi của Drupal:

  • Mobile-First: Tối ưu hóa giao diện và trải nghiệm hiển thị tương thích trên các thiết bị di động.
  • Bảo mật và vá lỗi tự động: Cơ chế xác định lỗ hổng bảo mật và khả năng cập nhật bản vá nhanh chóng.
  • Multisite và Đa ngôn ngữ: Quản trị nhiều trang web trên cùng một nền tảng cơ sở và hỗ trợ bản địa hóa nội dung.
  • Hệ thống tính năng tích hợp: Ứng dụng cấu trúc phân cấp "Collaborative Book" để quản lý dữ liệu; tích hợp bộ máy tìm kiếm nội bộ; phân quyền người dùng theo vai trò (role-based access control); tối ưu hóa đường dẫn thân thiện với người dùng và công cụ tìm kiếm thông qua module mod_rewrite của máy chủ Apache.

2. Ngôn ngữ lập trình PHP và Động cơ khuôn mẫu Twig

  • PHP (Hypertext Preprocessor): Ngôn ngữ kịch bản phía máy chủ (server-side scripting), thực thi trên web server (Apache, Nginx, IIS) để sinh mã HTML trả về cho trình duyệt. PHP sở hữu kho thư viện hàm phong phú, tương thích với nhiều hệ quản trị cơ sở dữ liệu quan hệ (như MySQL, Oracle).
  • Twig Template Engine: Động cơ khuôn mẫu dành cho PHP do đội ngũ phát triển Symfony thiết kế, vận hành dựa trên 3 nguyên lý chính: Fast (tối ưu hóa tốc độ xử lý), Secure (cung cấp chế độ sandbox kiểm duyệt mã an toàn) và Flexible (cho phép tùy biến bộ lọc và thẻ). Cú pháp định dạng của Twig bao gồm: {{ }} để in dữ liệu, {% %} để thực thi logic (vòng lặp, điều kiện) và {# #} để ghi chú. Twig còn hỗ trợ các bộ lọc (filters với ký tự |), hàm (functions) và macros nhằm tái sử dụng các thành phần giao diện như thanh điều hướng (breadcrumb).

3. Công nghệ giao diện HTML và CSS

  • HTML (HyperText Markup Language): Định dạng cấu trúc nội dung trang web với hệ thống thẻ tiêu đề (<h1> đến <h6>), thẻ nhúng hình ảnh <img> (các thuộc tính src, alt, title, width, height) và các thẻ định dạng văn bản (<b>, <u>, <i>, <big>, <sub>, <sup>, <strong>, <em>).
  • CSS (Cascading Style Sheets): Định dạng hiển thị và kiểm soát giao diện. Đồ án áp dụng hệ thống đơn vị tương đối (rem, em, %, vw, vh, ex, ch, vmin, vmax) nhằm phục vụ thiết kế đáp ứng (responsive design), đơn vị tuyệt đối (px, pt, cm, mm, pc, in), các thuộc tính xử lý nền (background-color, background-image, background-size với chế độ containcover), cùng cấu trúc mô hình hộp CSS Box Model (bao gồm các lớp: Content, Padding, Border, và Margin).

Thiết kế và triển khai hệ thống

Quá trình phân tích và thiết kế hệ thống trong đồ án được cụ thể hóa từ việc thu thập yêu cầu người dùng, mô hình hóa các ca sử dụng (Use Case), thiết kế kịch bản tương tác tuần tự đến chuẩn hóa cấu trúc cơ sở dữ liệu quan hệ.

1. Phân tích yêu cầu hệ thống

Hệ thống được thiết kế nhằm thỏa mãn các yêu cầu chức năng và phi chức năng:

  • Giao diện và trải nghiệm: Thiết kế trực quan, phân bố danh mục rõ ràng, tối ưu hiển thị đa thiết bị (responsive design).
  • Tìm kiếm và lọc dữ liệu: Cho phép người dùng lọc sản phẩm theo các tiêu chí: độ tuổi sử dụng, danh mục/loại sản phẩm, thương hiệu và khung giá.
  • Hiển thị thông tin sản phẩm: Trình bày chi tiết hình ảnh chất lượng cao, thông số kỹ thuật, tính năng và giá cả.
  • Giỏ hàng và thanh toán: Cho phép cập nhật số lượng, lựa chọn 3 hình thức thanh toán gồm Thẻ tín dụng, Thanh toán khi nhận hàng (COD) và Internet Banking.
  • Quản lý tài khoản và tương tác: Đăng ký, đăng nhập, phân quyền người dùng; gửi phản hồi, đánh giá chất lượng; tích hợp các kênh hỗ trợ trực tuyến.

2. Mô hình hóa ca sử dụng (Use Case) và sơ đồ tuần tự

Hệ thống phân định rõ hai nhóm tác nhân (Actors):

  • Khách hàng (bao gồm khách vãng lai): Đăng ký, đăng nhập tài khoản; thay đổi mật khẩu; cập nhật thông tin cá nhân; tra cứu sản phẩm; thêm vào giỏ hàng; đặt hàng và thanh toán; đánh giá sản phẩm.
  • Quản trị viên (Admin): Đăng nhập hệ thống; quản trị danh mục và dữ liệu sản phẩm (thêm, sửa, xóa); quản lý kho hàng; kiểm soát đơn đặt hàng; theo dõi báo cáo thống kê lãi lỗ theo từng ngày trong tháng.
Mã Use Case Tên Use Case Tác nhân chính Điều kiện tiên quyết (Pre-Condition) Luồng sự kiện chính (Basic Flow) Xử lý ngoại lệ (Exception Flow)
UC_2.1 Đăng nhập Admin, Khách hàng Đã có tài khoản tồn tại trên hệ thống Nhập thông tin xác thực $\rightarrow$ Hệ thống điều hướng đến giao diện tương ứng theo vai trò Nhập sai tài khoản hoặc mật khẩu
UC_2.2 Đăng ký Khách hàng Tên tài khoản chưa từng tồn tại Nhập email, tài khoản, mật khẩu, xác nhận mật khẩu $\rightarrow$ Xác nhận tạo tài khoản Trùng tài khoản/email, mật khẩu không đúng quy chuẩn
UC_C01 Cập nhật sản phẩm Admin Đã đăng nhập với quyền quản trị Chọn module sản phẩm $\rightarrow$ Thực hiện thao tác thêm/sửa/xóa dữ liệu Bỏ trống các trường dữ liệu bắt buộc
UC_C02 Quản lý kho hàng Admin Đã đăng nhập với quyền quản trị Truy cập danh mục kho $\rightarrow$ Kiểm tra số lượng tồn và lên kế hoạch nhập hàng Tài khoản không đủ quyền truy cập
UC_C03 Thanh toán Khách hàng Đã chọn sản phẩm vào giỏ hàng Cập nhật số lượng $\rightarrow$ Nhập địa chỉ nhận hàng $\rightarrow$ Xác nhận phương thức thanh toán Giỏ hàng rỗng

Quy trình hoạt động của hệ thống được chi tiết hóa thông qua 5 sơ đồ tuần tự (Sequence Diagrams):

  1. Sơ đồ tuần tự Đăng nhập: Kiểm tra tính hợp lệ của thông tin xác thực từ giao diện qua hệ thống xử lý đến cơ sở dữ liệu.
  2. Sơ đồ tuần tự Đăng ký: Tiếp nhận dữ liệu người dùng mới, kiểm tra trùng lặp thông tin và lưu trữ bản ghi.
  3. Sơ đồ tuần tự Quản lý sản phẩm: Điều phối luồng dữ liệu khi quản trị viên thực hiện cập nhật danh mục và thông tin hàng hóa.
  4. Sơ đồ tuần tự Tìm kiếm: Tiếp nhận từ khóa và tiêu chí lọc từ người dùng, truy vấn dữ liệu và trả kết quả phù hợp.
  5. Sơ đồ tuần tự Thanh toán: Xử lý giỏ hàng, xác nhận thông tin giao nhận, ghi nhận đơn hàng và lưu trữ bản ghi giao dịch.

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

Cơ sở dữ liệu của hệ thống bao gồm 6 bảng thực thể được chuẩn hóa:

Tên bảng Tên thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải chức năng
Danh mục sản phẩm madm
tendanhmuc
anh
int
varchar(40)
image
Khóa chính (PK)
Not null
Not null
Mã định danh danh mục
Tên danh mục hàng hóa
Hình ảnh đại diện danh mục
Sản phẩm product_id
tensanpham
tendanhmuc
muccgia
mota
anh
int
varchar(50)
varchar(50)
varchar(20)
varchar(500)
image
Khóa chính (PK)
Not null
Not null
Not null
Null
Not null
Mã định danh sản phẩm
Tên gọi sản phẩm
Tên danh mục phân loại
Mức giá niêm yết
Mô tả chi tiết sản phẩm
Hình ảnh minh họa sản phẩm
Đơn hàng madonhang
tendonhang
tongtien
trangthai
diachikh
int
varchar(30)
varchar(20)
varchar(40)
varchar(50)
Khóa chính (PK)
Not null
Not null
Not null
Not null
Mã định danh đơn đặt hàng
Tên gọi đơn hàng
Tổng giá trị thanh toán
Trạng thái xử lý đơn
Địa chỉ nhận hàng của khách
Thanh toán mathanhtoan
madonhang
tongtien
thoigian
phuongthucthanhtoan
int
int
varchar(20)
datetime
varchar(15)
Khóa chính (PK)
Not null
Not null
Not null
Not null
Mã định danh giao dịch
Mã đơn hàng liên kết
Số tiền thanh toán
Thời điểm thực hiện giao dịch
Phương thức thanh toán
Khách hàng makh
tenkh
email
sdt
int
varchar(30)
varchar(30)
varchar(12)
Khóa chính (PK)
Not null
Not null
Not null
Mã định danh người dùng
Họ và tên khách hàng
Địa chỉ thư điện tử
Số điện thoại liên lạc
Order madonhang
masp
soluong
int
int
int
Khóa chính (PK)
Not null
Not null
Mã đơn hàng
Mã sản phẩm trong đơn
Số lượng sản phẩm đặt mua

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

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

Chương 1 thiết lập luận cứ thực tiễn và cơ sở công nghệ cho đồ án. Tác giả phân tích nhu cầu thị trường đối với đồ dùng học tập của trẻ em và sự cần thiết của một nền tảng trực tuyến chuyên biệt. Về mặt công nghệ, chương này trình bày chi tiết về kiến trúc CMS Drupal (lịch sử hình thành từ năm 2000, giấy phép GNU/GPL2, khả năng bảo mật, tính năng Mobile-First, Multisite, vai trò phân quyền), nguyên lý vận hành của ngôn ngữ PHP trên môi trường web server, cấu trúc thẻ và định dạng giao diện của HTML/CSS (bao gồm Box Model và hệ thống đơn vị đo lường), cùng động cơ khuôn mẫu Twig Template với các cú pháp xử lý logic và cơ chế sandbox an toàn.

CHƯƠNG 2: PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ HỆ THỐNG

Chương 2 tập trung giải quyết bài toán kỹ thuật thông qua việc phân tích yêu cầu người dùng và mô hình hóa hệ thống:

  • Xác định chi tiết 2 nhóm tác nhân: Khách hàng và Quản trị viên.
  • Xây dựng sơ đồ ca sử dụng tổng quát và lập 5 bảng đặc tả chi tiết cho các ca sử dụng then chốt: Đăng nhập (UC_2.1), Đăng ký (UC_2.2), Cập nhật sản phẩm (UC_C01), Quản lý kho hàng (UC_C02), và Thanh toán (UC_C03).
  • Thiết kế 5 sơ đồ tuần tự mô tả luồng tương tác giữa giao diện, khối xử lý và cơ sở dữ liệu cho các tác vụ: đăng nhập, đăng ký, quản lý sản phẩm, tìm kiếm và thanh toán.
  • Thiết kế mô hình cơ sở dữ liệu quan hệ gồm 6 bảng dữ liệu (Danh mục sản phẩm, Sản phẩm, Đơn hàng, Thanh toán, Khách hàng, Order) với các trường thuộc tính, kiểu dữ liệu và ràng buộc toàn vẹn cụ thể.

CHƯƠNG 3: MỘT SỐ HÌNH ẢNH VỀ WEBSITE

Chương 3 trình bày kết quả hiện thực hóa giao diện và các phân hệ chức năng đã cài đặt:

  • Trang chủ: Bố cục không gian mua sắm trực quan, thân thiện với phụ huynh và người chăm sóc.
  • Trang chi tiết sản phẩm: Hiển thị hình ảnh kích thước lớn, các thông số tính năng, đặc điểm nổi bật, hướng dẫn sử dụng và khung phản hồi, đánh giá từ người mua.
  • Trang danh mục sản phẩm: Phân loại đồ dùng học tập rõ ràng, tích hợp bộ công cụ lọc và sắp xếp đa tiêu chí (mức giá, độ tuổi, thương hiệu, đánh giá).
  • Trang tin tức: Kênh chia sẻ bài viết hướng dẫn phương pháp học tập hiệu quả, tư vấn chọn lựa dụng cụ học tập phù hợp và cập nhật các sự kiện giáo dục.
  • Phân hệ Quản lý kho hàng: Giao diện cho phép quản trị viên theo dõi toàn bộ danh mục sản phẩm sẵn có, số lượng tồn kho và hỗ trợ tra cứu kỹ thuật.
  • Phân hệ Thống kê: Cung cấp hệ thống biểu đồ trực quan theo dõi doanh số bán hàng, lợi nhuận, số lượng đơn hàng và biến động lãi lỗ theo từng ngày trong tháng.

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

1. Kết quả kỹ thuật đạt được

  • Hiện thực hóa giải pháp phần mềm: Xây dựng hoàn chỉnh website thương mại điện tử chuyên biệt về đồ dùng học tập trẻ em trên nền tảng Drupal CMS kết hợp Twig Template và PHP.
  • Hoàn thiện quy trình nghiệp vụ bán hàng: Triển khai các tính năng xem danh mục, lọc nâng cao, quản lý giỏ hàng và hỗ trợ 3 phương thức thanh toán (Thẻ tín dụng, COD, Internet Banking).
  • Phân hệ quản trị vận hành: Xây dựng công cụ kiểm soát kho hàng và module báo cáo thống kê doanh số, theo dõi lãi lỗ từng ngày trong tháng giúp hỗ trợ ra quyết định kinh doanh.
  • Tích hợp kênh thông tin giáo dục: Thiết lập phân hệ tin tức chuyên biệt cung cấp kiến thức, phương pháp giáo dục và hướng dẫn kỹ năng cho phụ huynh.

2. Đóng góp của đồ án

  • Về mặt học thuật: Cung cấp tài liệu tham khảo hoàn chỉnh về quy trình phân tích thiết kế hệ thống thông tin hướng đối tượng ứng dụng vào một CMS chuyên sâu (Drupal 8), từ khâu lập đặc tả Use Case, thiết kế sơ đồ tuần tự đến chuẩn hóa cấu trúc cơ sở dữ liệu quan hệ.
  • Về mặt ứng dụng thực tiễn: Đề xuất một mô hình website thương mại điện tử kết hợp giữa chức năng bán lẻ đồ dùng học tập và chia sẻ kiến thức giáo dục, đáp ứng nhu cầu thực tế của gia đình và nhà trường.

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

Dựa trên các đánh giá thẳng thắn của tác giả trong phần tổng kết đồ án, hệ thống còn tồn tại một số điểm hạn chế cùng các định hướng mở rộng:

Hạn chế

  • Một số tính năng mở rộng của hệ thống chưa được đề cập và triển khai đầy đủ.
  • Phạm vi chức năng của website còn ở mức cơ bản, cần được bổ sung thêm nhiều nghiệp vụ chuyên sâu.
  • Giao diện người dùng cần được trau chuốt và tối ưu thẩm mỹ hơn để gia tăng trải nghiệm người dùng.
  • Phân hệ quản lý kho hàng chưa có nhiều chức năng nâng cao phục vụ tự động hóa quản trị chuỗi cung ứng.

Hướng nghiên cứu và phát triển tiếp theo

  • Cập nhật thêm nhiều danh mục sản phẩm mới đa dạng, phân loại chuyên sâu và tối ưu hóa phù hợp với từng lứa tuổi phát triển của trẻ em.
  • Tinh chỉnh, hoàn thiện thiết kế giao diện theo hướng hiện đại, gia tăng tính tương tác và thẩm mỹ.
  • Nâng cấp, bổ sung các chức năng nghiệp vụ quản lý kho hàng và hoàn thiện các module còn thiếu sót.

Giá trị tham khảo

Đồ án là nguồn tài liệu hữu ích cho các nhóm đối tượng:

  • Sinh viên ngành Công nghệ thông tin và Hệ thống thông tin: Có thể tham khảo phương pháp luận phân tích thiết kế hệ thống theo chuẩn UML, cách lập bảng đặc tả Use Case chi tiết và kỹ thuật xây dựng lược đồ cơ sở dữ liệu quan hệ cho một ứng dụng thương mại điện tử.
  • Lập trình viên và người nghiên cứu phát triển web bằng CMS: Tham khảo tài liệu ứng dụng Drupal 8 kết hợp động cơ khuôn mẫu Twig và PHP trong việc xây dựng hệ thống website có phân quyền người dùng phức tạp và xử lý giao dịch trực tuyến.
  • Các đề tài nghiên cứu về giải pháp TMĐT giáo dục: Cung cấp mô hình tham chiếu về việc tích hợp giữa nền tảng bán hàng và kênh tin tức chia sẻ kiến thức phát triển trẻ em.

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

1. Website trong đồ án hỗ trợ những phương thức thanh toán nào cho khách hàng?
Website tích hợp 3 hình thức thanh toán cho khách hàng khi thực hiện giao dịch mua sắm đồ dùng học tập, bao gồm: thanh toán qua Thẻ tín dụng, thanh toán khi nhận hàng (COD) và thanh toán qua Internet Banking.

2. Phân hệ quản trị của website cung cấp tính năng thống kê gì nổi bật?
Phân hệ quản trị cung cấp trang thống kê hiển thị dưới dạng biểu đồ trực quan, cho phép quản lý cửa hàng theo dõi các chỉ số kinh doanh then chốt như doanh số bán hàng, lợi nhuận, số lượng đơn đặt hàng, và đặc biệt là chức năng theo dõi chi tiết lãi lỗ theo từng ngày trong tháng.

3. Cơ sở dữ liệu của hệ thống gồm những bảng nào và có cấu trúc ra sao?
Hệ thống được thiết kế với 6 bảng dữ liệu quan hệ chính: Danh mục sản phẩm (quản lý mã, tên, ảnh danh mục), Sản phẩm (mã, tên, danh mục, mức giá, mô tả, ảnh), Đơn hàng (mã đơn, tên đơn, tổng tiền, trạng thái, địa chỉ khách), Thanh toán (mã thanh toán, mã đơn, tổng tiền, thời gian, phương thức), Khách hàng (mã khách, họ tên, email, số điện thoại), và Order (mã đơn hàng, mã sản phẩm, số lượng).

4. Động cơ Twig Template được ứng dụng trong đồ án dựa trên các nguyên lý nào và có cú pháp ra sao?
Twig Template (được phát triển từ Symfony) được ứng dụng dựa trên 3 nguyên lý: Fast (tối ưu hóa tốc độ), Secure (cơ chế sandbox an toàn), và Flexible (cú pháp linh hoạt, hỗ trợ macro tạo breadcrumb, filters đếm từ/nối mảng). Twig sử dụng 3 dạng cú pháp chính: {{ }} để in nội dung, {% %} để thực thi khối logic điều kiện/vòng lặp, và {# #} để tạo chú thích mã nguồn.

5. Vì sao tác giả lựa chọn CMS Drupal để phát triển hệ thống?
Drupal (phiên bản Drupal 8) được lựa chọn nhờ các ưu điểm vượt trội: mã nguồn mở miễn phí (GNU/GPL2), tính năng Mobile-First tối ưu hiển thị di động, độ bảo mật cao với cơ chế tự động cung cấp bản vá lỗ hổng, khả năng quản trị nhiều trang web trên một nền tảng (Multisite), hỗ trợ đa ngôn ngữ, hệ thống phân quyền theo vai trò chặt chẽ và tích hợp sẵn công cụ tạo URL thân thiện (qua mod_rewrite của Apache).


Kết luận

Đồ án "Xây dựng website bán đồ dùng học tập cho trẻ em bằng Drupal" của tác giả Trần Văn Đại đã hoàn thành mục tiêu nghiên cứu và triển khai thực nghiệm một nền tảng thương mại điện tử chuyên biệt, kết hợp giữa hoạt động kinh doanh trực tuyến và cung cấp thông tin giáo dục hỗ trợ sự phát triển của trẻ nhỏ. Công trình đã trình bày một cách có hệ thống toàn bộ quy trình từ phân tích yêu cầu người dùng, xây dựng mô hình ca sử dụng, thiết kế các sơ đồ tuần tự tương tác, chuẩn hóa 6 bảng cơ sở dữ liệu quan hệ đến cài đặt giao diện chức năng hoàn chỉnh bằng Drupal, Twig và PHP. Mặc dù còn một số hạn chế về phạm vi chức năng mở rộng và giao diện, đồ án đã mang lại giá trị tham khảo rõ ràng cho sinh viên ngành Công nghệ thông tin trong việc nghiên cứu và triển khai các hệ thống thông tin quản lý và thương mại điện tử trên nền tảng mã nguồn mở.