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

Trong bối cảnh hội nhập kinh tế quốc tế và sự bùng nổ của công nghệ thông tin, thương mại điện tử đã trở thành phương thức kinh doanh tất yếu nhằm nâng cao năng lực cạnh tranh và tối ưu hóa chi phí vận hành. Báo cáo đồ án tốt nghiệp ngành Công nghệ thông tin của tác giả Đỗ Minh Thư (Trường Đại học Hải Phòng, hướng dẫn bởi ThS. Trần Quốc Tuấn, tháng 04/2024) tiếp cận bài toán xây dựng nền tảng kinh doanh trực tuyến cho ngành hàng phụ kiện công nghệ thông qua đề tài: "Xây dựng Website bán phụ kiện điện thoại" (mô hình triển khai thử nghiệm: Apple Flower).

Dữ liệu khảo sát từ Công ty nghiên cứu thị trường Việt được trích dẫn trong văn bản chỉ ra rằng có khoảng 70% các công ty kinh doanh, dịch vụ tại Việt Nam đã trang bị hệ thống Internet và điện thoại. So với mô hình bán lẻ truyền thống, thương mại điện tử mang lại lợi thế về chi phí thấp hơn, tốc độ truyền tải thông tin sản phẩm nhanh chóng, đồng thời kết hợp linh hoạt với dịch vụ giao hàng tận nơi và thanh toán ngân hàng/bưu điện.

Mục tiêu và nhiệm vụ nghiên cứu của đề tài được xác định cụ thể:

  1. Mục tiêu tổng quát: Xây dựng một ứng dụng web thương mại điện tử hoàn chỉnh, kết nối Internet phục vụ hoạt động mua sắm phụ kiện trực tuyến cho khách hàng và hỗ trợ quản trị bán hàng tự động cho doanh nghiệp.
  2. Nhiệm vụ nghiên cứu và phân tích: Khảo sát hiện trạng quy trình bán hàng, nhập hàng, quản lý kho; phân tích yêu cầu nghiệp vụ và đặc tả chi tiết hệ thống chức năng cho từng nhóm đối tượng người dùng.
  3. Nhiệm vụ thiết kế và hiện thực hóa: Thiết kế sơ đồ phân cấp chức năng, biểu đồ ca sử dụng (Use Case), triển khai cài đặt môi trường máy chủ, cấu hình hệ quản trị nội dung (CMS) và hoàn thiện giao diện người dùng.

Đối tượng và phạm vi nghiên cứu bao gồm:

  • Đối tượng ứng dụng: Người tiêu dùng có nhu cầu mua sắm phụ kiện điện thoại trực tuyến trên toàn quốc; các cơ quan, công ty, doanh nghiệp có nhu cầu đặt hàng số lượng lớn.
  • Phạm vi lý thuyết và kỹ thuật: Xây dựng website bán phụ kiện chính hãng (Apple Flower) đảm bảo đầy đủ các phân hệ mua bán, tra cứu, thanh toán và quản trị cơ sở dữ liệu.
  • Phạm vi vận hành thực tế: Hệ thống được thiết kế để thực hiện đầy đủ các chức năng tác nghiệp và giao vận trong phạm vi cùng khu vực thành phố.

Cơ sở lý thuyết và công nghệ nền tảng

Đồ án tổng hợp cơ sở lý luận về tiếp thị số trên nền tảng web (Website Marketing) kết hợp với các bộ công cụ phát triển phần mềm mã nguồn mở phổ biến:

  • Hệ quản trị nội dung WordPress: Nền tảng CMS mã nguồn mở xây dựng trên ngôn ngữ lập trình PHP và hệ cơ sở dữ liệu MySQL (khởi nguồn từ năm 2003 bởi Matt Mullenweg và Christine Selleck). Báo cáo trích dẫn số liệu thống kê cho thấy WordPress chiếm tỷ lệ thị phần 75% trong các CMS và chiếm khoảng 55% trong top 1.000 website hàng đầu thế giới theo xếp hạng của Alexa. Cấu trúc quản trị WordPress gồm các thành phần cốt lõi: Dashboard, Updates, Posts, Categories, Tags, Appearance, Plugins, Settings, cùng hệ thống quản lý phân quyền (Administrator, Editor, Author, Contributor, Subscriber) và hơn 23 widget tiện ích tích hợp.
  • Plugin thương mại điện tử WooCommerce: Thành phần mở rộng dành cho WordPress với khoảng 13 triệu website sử dụng và chiếm 37% thị phần các gian hàng trực tuyến. WooCommerce cung cấp khung chức năng: tạo các loại sản phẩm (sản phẩm thông thường, có biến thể thuộc tính, sản phẩm affiliate, sản phẩm kỹ thuật số tải về), quản lý đơn hàng, tính thuế VAT, cấu hình phí vận chuyển theo khu vực, và hỗ trợ các hình thức thanh toán (COD, chuyển khoản, PayPal, thẻ tín dụng).
  • Gói công cụ máy chủ cục bộ XAMPP: Môi trường giả lập Web Server đa nền tảng tích hợp 4 thành phần chính: Apache (máy chủ HTTP), MySQL (hệ quản trị cơ sở dữ liệu), PHP (ngôn ngữ kịch bản xử lý phía máy chủ), và Perl (ngôn ngữ lập trình hỗ trợ tác vụ mạng/hệ thống).
  • Công nghệ giao diện và quản trị máy chủ: Sử dụng giao diện mẫu chuyên dụng cho thương mại điện tử Flatsome, bảng điều khiển lưu trữ web cPanel, cùng các dịch vụ quản lý tên miền (Domain) và dịch vụ lưu trữ (Hosting).

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

Hệ thống website bán phụ kiện điện thoại được phân tích và thiết kế hướng đối tượng, tập trung vào 4 nhóm tác nhân (Actors) với các quyền hạn và vai trò tách biệt:

Nhóm tác nhân Vai trò và phạm vi quyền hạn chính trong hệ thống
Admin (Quản trị viên) Toàn quyền kiểm soát hệ thống: nâng cấp phân quyền tài khoản (User lên Nhân viên), quản lý danh mục, thêm/sửa/xóa sản phẩm, duyệt đơn hàng, cấu hình mã giảm giá, quản lý giao diện/banner, khóa/kích hoạt tài khoản, theo dõi báo cáo doanh thu và lượt truy cập.
Nhân viên (Người bán hàng) Tiếp nhận và cập nhật trạng thái đơn hàng (Đang xử lý, Đang giao hàng, Đã giao hàng), kiểm tra tồn kho, thêm/sửa thông tin chi tiết sản phẩm, theo dõi sản phẩm bán chạy, chăm sóc khách hàng và tiếp nhận phản hồi.
Khách hàng (Đã đăng ký) Đăng nhập tài khoản cá nhân, xem và cập nhật thông tin cá nhân, đổi mật khẩu, xem lịch sử đơn hàng, bình luận đánh giá sản phẩm qua tài khoản web hoặc mạng xã hội (Facebook, Zalo), áp dụng mã giảm giá, sử dụng các hình thức thanh toán.
Khách vãng lai Xem danh mục sản phẩm, tìm kiếm chi tiết theo tên/loại, thêm sản phẩm vào giỏ hàng, cập nhật số lượng, áp dụng mã ưu đãi và tiến hành đặt hàng trực tiếp mà không bắt buộc phải đăng nhập.

Kiến trúc phân cấp chức năng và đặc tả Use Case

Hệ thống được tổ chức thành 7 phân hệ chức năng chính:

  1. Phân hệ Đặt hàng: Bao gồm kiểm tra thông tin khách hàng (đăng nhập, đăng ký), tra cứu mặt hàng (theo tên sản phẩm, theo loại sản phẩm), xử lý giỏ hàng, tiếp nhận đơn đặt hàng, chọn phương thức thanh toán và xác nhận giao hàng.
  2. Phân hệ Cập nhật: Quản lý cập nhật thông tin khách hàng, danh mục mặt hàng, đối tác nhà cung cấp và thông tin chi tiết đơn đặt hàng.
  3. Phân hệ Thống kê: Báo cáo tổng hợp số liệu khách hàng, danh sách mặt hàng bán chạy, thống kê tình trạng đơn hàng và doanh thu định kỳ theo ngày, tháng, năm.
  4. Phân hệ Quản lý tài khoản: Khởi tạo tài khoản mới, phân quyền truy cập, chỉnh sửa thông tin người dùng, kích hoạt hoặc khóa tài khoản.
  5. Phân hệ Tương tác người dùng: Hệ thống bình luận liên kết tài khoản mạng xã hội, cổng thông tin giới thiệu, chuyên mục bài viết kiến thức chia sẻ kinh nghiệm sử dụng phụ kiện, biểu mẫu liên hệ trực tuyến.
  6. Phân hệ Quản lý giỏ hàng & Thanh toán: Kiểm tra số lượng tồn kho tự động khi thêm/sửa số lượng trong giỏ; hỗ trợ 2 hình thức thanh toán chính: thanh toán tiền mặt khi nhận hàng (COD) và chuyển khoản qua quét mã QR ngân hàng.
  7. Phân hệ Quản lý khuyến mãi: Thiết lập và áp dụng mã giảm giá trực tiếp vào tổng giá trị hóa đơn (ví dụ: mã SALE10 giảm 10% giá trị đơn hàng).

Yêu cầu phi chức năng và miền ứng dụng

  • Thời gian đáp ứng: Thời gian phản hồi của các chức năng nghiệp vụ cơ bản không vượt quá 10 giây.
  • Khả năng lưu trữ và mở rộng: Cơ sở dữ liệu thiết kế khoa học, đáp ứng nhu cầu lưu trữ dữ liệu sản phẩm, hình ảnh và thông tin giao dịch dung lượng lớn.
  • Giao diện và tính tương thích: Bố cục trực quan, hiển thị linh hoạt (responsive) trên các thiết bị thông minh (máy tính, máy tính bảng, điện thoại di động) có kết nối Internet.

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

Lời nói đầu và Phần tổng quan: Tầm quan trọng của Website Marketing và bộ công cụ tạo dựng website

Nội dung phần mở đầu phân tích khái niệm Website Marketing, xác định website là kênh tiếp thị cốt lõi giúp truyền tải thông tin sản phẩm, định vị thương hiệu và tối ưu hóa tỷ lệ chuyển đổi đơn hàng. Tác giả trình bày ba phương thức quảng bá trọng tâm cho website WooCommerce: chiến dịch tiếp thị qua Email/Newsletter, chương trình ưu đãi giảm giá, và truyền thông qua video giới thiệu sản phẩm trực quan. Phần này cũng cung cấp cơ sở lý thuyết chi tiết về CMS WordPress, kiến trúc Theme/Plugin, hướng dẫn quy trình cài đặt máy chủ ảo XAMPP từng bước trên máy tính cục bộ.

Chương II: Khảo sát hệ thống của đề tài và xây dựng website

Chương II tập trung vào công tác phân tích và thiết kế hệ thống thông tin. Tác giả trình bày kết quả khảo sát hiện trạng quy trình vận hành thực tế tại doanh nghiệp, bao gồm: quản lý thông tin khách hàng, quản lý mặt hàng, quy trình xử lý đơn hàng, quy trình đặt hàng với nhà cung cấp và thủ tục nhập kho lưu trữ.

Từ quy trình thực tiễn, chương này xây dựng bảng phân tích yêu cầu chức năng - phi chức năng, lập danh mục tác nhân và xây dựng 14 kịch bản Use Case chi tiết:

  • Kịch bản xác thực và tài khoản: Đăng ký, Đăng nhập, Đăng xuất, Xem/Sửa thông tin cá nhân, Đổi mật khẩu, Quản lý tài khoản.
  • Kịch bản tương tác và giao dịch: Bình luận, Xem chi tiết sản phẩm, Tìm kiếm, Quản lý giỏ hàng, Thanh toán.
  • Kịch bản quản trị nghiệp vụ: Quản lý sản phẩm, Quản lý chi tiết sản phẩm, Quản lý danh mục sản phẩm, Quản lý danh sách đơn hàng, Báo cáo thống kê.

Chương này cũng thể hiện hệ thống sơ đồ phân cấp chức năng (cấp 1, 2, 3) cho các khối Đặt hàng, Cập nhật, Thống kê, cùng các biểu đồ hướng đối tượng mô tả quy trình quản lý giao dịch, người dùng và đăng nhập.

Chương III: Xây dựng website và giao diện hệ thống

Chương III trình bày quá trình hiện thực hóa giải pháp phần mềm từ môi trường thử nghiệm sang môi trường mạng Internet. Tác giả mô tả các bước đăng ký tên miền, thiết lập gói dịch vụ Hosting, truy cập bảng điều khiển cPanel, cài đặt mã nguồn WordPress và thiết lập giao diện chuyên dụng Flatsome cùng hệ thống Plugin bổ trợ.

Chương này minh họa chi tiết hệ thống màn hình chức năng của website thương mại điện tử Apple Flower:

  • Màn hình giao diện Trang chủ: Bố cục banner quảng bá, hiển thị danh mục và các sản phẩm nổi bật.
  • Màn hình giao diện Giới thiệu và Kiến thức: Cung cấp thông tin doanh nghiệp và các bài viết hướng dẫn chuyên môn.
  • Màn hình giao diện Sản phẩm và Thông tin chi tiết: Trình bày hình ảnh, thông số kỹ thuật, giá bán và nút đặt hàng.
  • Màn hình Giỏ hàng và Thanh toán: Tích hợp ô nhập mã giảm giá SALE10, lựa chọn hình thức thanh toán COD hoặc hiển thị mã QR thanh toán chuyển khoản ngân hàng tự động gửi email xác nhận.
  • Hệ thống tài liệu hướng dẫn vận hành chi tiết dành cho hai đối tượng: Khách hàng mua sắm và Quản trị viên quản lý bán hàng.

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

Kết quả triển khai thực tế

  • Xây dựng hoàn chỉnh website thương mại điện tử "Apple Flower" chuyên kinh doanh phụ kiện Apple và phụ kiện điện thoại trên nền tảng WordPress kết hợp WooCommerce.
  • Hệ thống thực thi đầy đủ các luồng nghiệp vụ mua bán trực tuyến: tìm kiếm sản phẩm theo từ khóa/danh mục, quản lý giỏ hàng tự động cập nhật số lượng tồn kho, áp dụng mã giảm giá, hỗ trợ thanh toán linh hoạt qua cổng quét mã QR hoặc COD.
  • Phân hệ quản trị cho phép Admin và nhân viên quản lý toàn diện danh mục sản phẩm, kiểm soát trạng thái đơn hàng (Đang xử lý, Đang giao hàng, Đã giao hàng), phân loại đơn hàng theo ngày hoặc hình thức thanh toán, và trích xuất báo cáo thống kê doanh thu.

Giải pháp và kiến nghị ứng dụng

  • Ứng dụng quy trình tiếp thị đa kênh kết hợp website với mạng xã hội và email marketing để chăm sóc khách hàng sau khi đơn hàng đầu tiên phát sinh.
  • Chuẩn hóa quy trình kiểm tra chất lượng và nhập kho phụ kiện, gắn mã số sản phẩm và cập nhật giá bán đồng bộ lên hệ thống cơ sở dữ liệu.
  • Đề xuất mô hình giả lập thanh toán ngân hàng qua mã QR kết hợp gửi thư điện tử xác nhận tự động nhằm giảm thiểu sai sót đối soát tài chính.

Đóng góp của đề tài

Đồ án đã hệ thống hóa quy trình phân tích thiết kế hệ thống từ khảo sát nghiệp vụ thực tế đến mô hình hóa Use Case chuẩn mực trong ngành CNTT, đồng thời chứng minh tính khả thi của việc ứng dụng các giải pháp mã nguồn mở (WordPress, WooCommerce, Flatsome, cPanel) để xây dựng nhanh chóng một website bán hàng trực tuyến hoàn chỉnh với chi phí tối ưu.


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

  • Hạn chế được ghi nhận:
    • Về mặt vận hành, hệ thống mới chỉ thử nghiệm và đảm bảo thực hiện đầy đủ các chức năng tác nghiệp trong phạm vi cùng khu vực địa bàn thành phố.
    • Mã nguồn WordPress phụ thuộc nhiều vào các plugin có sẵn, tiềm ẩn rủi ro về mặt an ninh mạng nếu không được bảo trì, cập nhật định kỳ.
    • Việc tùy biến sâu các tính năng nâng cao và tối ưu hóa giao diện chuyên biệt đòi hỏi phải can thiệp trực tiếp vào mã nguồn PHP/CSS phức tạp.
  • Hướng phát triển mở rộng:
    • Tối ưu hóa hiệu năng và tăng cường các giải pháp bảo mật dữ liệu giao dịch cho website.
    • Mở rộng quy mô hoạt động, tích hợp các API dịch vụ vận chuyển tự động để phục vụ giao hàng liên tỉnh trên phạm vi toàn quốc.
    • Tích hợp thêm các cổng thanh toán điện tử trực tiếp (Payment Gateway) tự động xác thực trạng thái giao dịch ngân hàng theo thời gian thực.

Giá trị tham khảo

Báo cáo đồ án tốt nghiệp là tài liệu tham khảo phù hợp cho:

  • Sinh viên chuyên ngành Công nghệ thông tin, Hệ thống thông tin và Thương mại điện tử: Tham khảo cấu trúc một đồ án tốt nghiệp ứng dụng hoàn chỉnh, phương pháp mô tả kịch bản Use Case, sơ đồ phân cấp chức năng và quy trình triển khai website thực tế.
  • Người nghiên cứu và phát triển website mã nguồn mở: Học hỏi quy trình cấu hình từ máy chủ cục bộ XAMPP đến môi trường hosting thực tế với cPanel, kỹ thuật thiết lập plugin WooCommerce và tinh chỉnh theme Flatsome.
  • Chủ cửa hàng, doanh nghiệp nhỏ: Tham khảo mô hình phân tích quy trình nghiệp vụ quản lý bán hàng, quản lý kho và các bước thiết lập một gian hàng trực tuyến với chi phí tiết kiệm.

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

1. Đề tài sử dụng kiến trúc công nghệ và nền tảng nào để xây dựng website?
Website được phát triển dựa trên hệ quản trị nội dung WordPress (PHP/MySQL) kết hợp cùng plugin thương mại điện tử WooCommerce, sử dụng theme chuyên dụng Flatsome, phát triển thử nghiệm trên môi trường máy chủ cục bộ XAMPP (Apache, MySQL, PHP, Perl) trước khi triển khai lên môi trường Internet qua cPanel và Hosting.

2. Hệ thống website phân quyền cho những nhóm người dùng nào và chức năng của từng nhóm là gì?
Hệ thống phân định 4 nhóm tác nhân: Quản trị viên (Admin - toàn quyền quản lý hệ thống, phân quyền, cấu hình khuyến mãi, thống kê); Nhân viên (quản lý kho, cập nhật sản phẩm, xử lý trạng thái đơn hàng); Khách hàng thành viên (quản lý tài khoản, xem lịch sử đơn, bình luận, thanh toán); và Khách vãng lai (tìm kiếm, xem sản phẩm, đưa vào giỏ hàng và mua hàng không cần đăng nhập).

3. Khách hàng trên website có thể lựa chọn những phương thức thanh toán nào?
Khách hàng có thể lựa chọn một trong hai hình thức thanh toán: thanh toán bằng tiền mặt khi nhận hàng (COD) hoặc thanh toán chuyển khoản trực tuyến thông qua việc quét mã QR ngân hàng, sau đó hệ thống sẽ gửi email xác nhận đơn hàng.

4. Yêu cầu phi chức năng về thời gian phản hồi của hệ thống được quy định là bao nhiêu?
Theo bảng đặc tả yêu cầu phi chức năng trong đồ án, thời gian phản hồi của hệ thống đối với các chức năng cơ bản được quy định là xử lý nhanh, không vượt quá 10 giây.

5. Phạm vi triển khai hoạt động thực tế của đề tài bị giới hạn như thế nào?
Về mặt vận hành thực tế, đề tài xác định phạm vi hoạt động của chương trình chỉ thực hiện đầy đủ các chức năng giao dịch và vận chuyển trong phạm vi cùng địa bàn thành phố.


Kết luận

Đồ án tốt nghiệp "Xây dựng Website bán phụ kiện điện thoại" của tác giả Đỗ Minh Thư đã hoàn thành toàn diện các mục tiêu nghiên cứu và thiết kế phần mềm ứng dụng trong thương mại điện tử. Thông qua việc phân tích nghiệp vụ thực tế, xây dựng hệ thống ca sử dụng chi tiết và triển khai trên nền tảng WordPress/WooCommerce, đề tài đã tạo lập thành công mô hình website bán lẻ phụ kiện công nghệ Apple Flower với đầy đủ tính năng mua sắm, thanh toán và quản trị. Công trình cung cấp tài liệu tham khảo có giá trị thực tiễn cao 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 web thương mại điện tử mã nguồn mở.