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

Khóa luận tốt nghiệp "Nghiên cứu xây dựng website bán thức ăn và phụ kiện dành cho thú cưng sử dụng framework Laravel theo mô hình MVC" được thực hiện bởi sinh viên Trần Thị Tuyết Nhi (lớp K52 Tin Học Kinh Tế, Khoa Hệ thống Thông tin Kinh tế, Trường Đại học Kinh tế – Đại học Huế) dưới sự hướng dẫn khoa học của TS. Nguyễn Thanh Tuấn. Đề tài được hoàn thành dựa trên quá trình thực tập thực tế tại Công ty TNHH Một thành viên MGI Solutions Vietnam.

Về lý do chọn đề tài, tác giả chỉ ra rằng sự phát triển mạnh mẽ của công nghệ thông tin cùng mạng Internet đã thúc đẩy thương mại điện tử phát triển vượt bậc, làm thay đổi căn bản hành vi mua sắm của người tiêu dùng. Tại Việt Nam, quy mô thị trường tiếp cận được mở rộng nhờ thói quen sử dụng Internet của 72 triệu người dùng. Cùng với sự gia tăng về mức sống, nhu cầu nuôi thú cưng (chó, mèo...) như một thành viên trong gia đình ngày càng phổ biến trong giới trẻ và các hộ gia đình đô thị. Tuy nhiên, việc tìm kiếm trực tiếp các sản phẩm thức ăn, phụ kiện phù hợp tại các cửa hàng truyền thống thường làm khách hàng tiêu tốn nhiều thời gian. Để giải quyết bài toán tiếp cận khách hàng và tối ưu hóa chi phí vận hành cho các cơ sở kinh doanh vừa và nhỏ, việc thiết lập kênh bán hàng trực tuyến cho cửa hàng "The Dog Shop" là một đòi hỏi xuất phát từ nhu cầu thực tiễn.

Mục tiêu nghiên cứu của đề tài được xác định thành hai cấp độ:

  • Mục tiêu tổng quát: Xây dựng thành công website bán hàng trực tuyến sử dụng ngôn ngữ lập trình PHP nhằm quảng bá các sản phẩm dành cho thú cưng, hỗ trợ công tác quản lý, điều hành và gia tăng khả năng tiếp cận khách hàng của cửa hàng The Dog Shop.
  • Mục tiêu cụ thể:
    1. Tìm hiểu lý thuyết về quản lý bán hàng trực tuyến, bao gồm đặc điểm, mô hình, ưu điểm và nhược điểm của phương thức kinh doanh trực tuyến.
    2. Nghiên cứu các chức năng cơ bản cần có của một trang web bán hàng trực tuyến.
    3. Nghiên cứu lý thuyết và nắm vững quy trình xây dựng một hệ thống website hoàn chỉnh cùng các chức năng liên quan.
    4. Nghiên cứu các ngôn ngữ lập trình, vận dụng thành thạo các công cụ và nền tảng phát triển web trong quá trình xây dựng hệ thống.
    5. Xây dựng website bán hàng trực tuyến với giao diện thân thiện, hỗ trợ nâng cao khả năng tiêu thụ sản phẩm của cửa hàng trong tương lai.

Đối tượng nghiên cứu của khóa luận bao gồm:

  • Lý thuyết về quản lý hệ thống bán lẻ tại cửa hàng và quản lý chức năng của trang thương mại điện tử.
  • Mẫu kiến trúc phần mềm MVC (Model – View – Controller).
  • Ngôn ngữ lập trình PHP và các công nghệ, công cụ hỗ trợ xây dựng website như HTML, CSS, JavaScript và framework Laravel.

Phạm vi nghiên cứu:

  • Phạm vi không gian: Tập trung khảo sát thực tế tại các cơ sở kinh doanh thương mại sản phẩm dành cho thú cưng trên địa bàn thành phố Huế, kết hợp tham khảo các mô hình website thương mại điện tử đang vận hành trên thị trường.
  • Phạm vi thời gian: Đề tài được triển khai thu thập dữ liệu và thực hiện từ ngày 28/09/2022 đến ngày 10/12/2022.

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

Khóa luận thiết lập nền tảng lý luận dựa trên các khái niệm về thương mại điện tử, trong đó website đóng vai trò là một gian hàng trực tuyến giúp tối ưu hóa chi phí mặt bằng, rút ngắn thời gian giao dịch và vượt qua rào cản địa lý. Tác giả đã tiến hành khảo cứu thực tế hai mô hình website:

  • Petmart: Nền tảng chuyên doanh thức ăn, phụ kiện và dịch vụ chăm sóc thú cưng (spa, cắt tỉa lông), nổi bật về giao diện trực quan và định vị đúng phân khúc khách hàng yêu thú cưng.
  • Shopee Việt Nam: Nền tảng thương mại điện tử tổng hợp, nổi bật với hệ thống phương thức thanh toán đa dạng và chính sách phân phối mã giảm giá, voucher khuyến mãi linh hoạt.

Về phương pháp luận phát triển phần mềm, tác giả giới thiệu khung làm việc Scrum với mô hình phát triển lặp thông qua các chu kỳ Sprint, xác định các vai trò cốt lõi gồm Chủ sản phẩm (Product Owner), Quản thể Scrum (Scrum Master) và Đội ngũ phát triển (Development Team). Kiến trúc hệ thống cốt lõi được lựa chọn là mô hình MVC (Model – View – Controller), phân định rõ ba tầng chức năng:

  • Model: Tầng quản lý dữ liệu, chịu trách nhiệm lưu trữ, truy vấn và tương tác trực tiếp với hệ quản trị cơ sở dữ liệu.
  • View: Tầng giao diện người dùng, hiển thị thông tin trực quan và tiếp nhận các tương tác từ người dùng trên trình duyệt.
  • Controller: Tầng điều khiển trung gian, tiếp nhận các yêu cầu (request) từ máy khách (client), điều hướng xử lý dữ liệu qua Model và trả kết quả hiển thị về View.

Các công nghệ và công cụ được sử dụng gồm có:

  • Ngôn ngữ đánh dấu và giao diện: HTML định hình cấu trúc trang; CSS xử lý định dạng hiển thị dựa trên mô hình hộp (thuộc tính Padding, Border, Margin); JavaScript xử lý các tương tác động phía máy khách (Client-side).
  • Ngôn ngữ máy chủ và khung phát triển: PHP (ngôn ngữ kịch bản mã nguồn mở phía máy chủ) kết hợp cùng Laravel Framework – một khung làm việc PHP hỗ trợ kiến trúc MVC với hệ thống định tuyến và thư viện phong phú.
  • Hệ quản trị cơ sở dữ liệu: MySQL, được thao tác và quản trị thông qua giao diện ứng dụng web phpMyAdmin với các chức năng phân quyền người dùng, nhập/xuất dữ liệu (hỗ trợ SQL, XML, CSV) và sao lưu/khôi phục dữ liệu.

Phương pháp nghiên cứu được triển khai bao gồm:

  • Phương pháp thu thập thông tin: Quan sát trực tiếp hoạt động kinh doanh và hình thức quảng bá tại các cửa hàng thú cưng ở thành phố Huế; nghiên cứu tài liệu từ các đề tài đi trước và các website tương tự; phỏng vấn trực tiếp chủ cửa hàng và nhân viên quản lý về quy trình nghiệp vụ bán hàng thực tế.
  • Phương pháp phân tích và thiết kế hệ thống: Áp dụng phương pháp phân tích thiết kế hướng đối tượng (OOAD), sử dụng ngôn ngữ mô hình hóa thống nhất UML để thiết lập biểu đồ Use Case (ca sử dụng), biểu đồ tuần tự (Sequence Diagram) và biểu đồ hoạt động (Activity Diagram).
  • Phương pháp tổng hợp: Tổng hợp kiến thức chuyên ngành Tin học Kinh tế và tài liệu kỹ thuật để hoàn thiện chương trình phần mềm.

Thiết kế và triển khai

Hệ thống website cho cửa hàng The Dog Shop được thiết kế nhằm đáp ứng quy trình vận hành thực tế tại cơ sở kinh doanh, nơi có cơ cấu tổ chức gồm hai cấp: Chủ cửa hàng (giữ vai trò quản trị tối cao - Admin) và Nhân viên (gồm nhân viên tư vấn bán hàng và nhân viên thu ngân làm việc theo 3 ca: 7h00 - 12h00, 12h00 - 17h00, 17h00 - 22h00, mỗi ca bố trí 2 nhân viên cố định).

Phân quyền các tác nhân trong hệ thống

Hệ thống xác định rõ 3 tác nhân tương tác với các quyền hạn cụ thể:

Tác nhân Quyền hạn và phạm vi chức năng trên hệ thống
Quản trị viên (Admin) Quyền hạn tối cao: Quản lý tài khoản và phân quyền cho nhân viên; quản lý danh mục và sản phẩm; quản lý đơn đặt hàng; quản lý chính sách vận chuyển, mã giảm giá; quản lý thông tin khách hàng; quản lý giao diện, nội dung website; theo dõi báo cáo thống kê doanh thu và hàng tồn kho.
Nhân viên (Staff) Được cấp tài khoản bởi Admin: Thực hiện đăng nhập, đăng xuất, đổi mật khẩu; tìm kiếm và cập nhật thông tin khách hàng; xem, thêm, sửa, xóa, tìm kiếm sản phẩm và danh mục (khi được phân quyền); tiếp nhận, duyệt đơn, hủy đơn, xác nhận giao hàng; tra cứu báo cáo thống kê theo quyền được giao.
Khách hàng (Customer) Đăng ký tài khoản, đăng nhập, quản lý thông tin cá nhân; tìm kiếm, xem chi tiết sản phẩm; thêm sản phẩm vào danh sách yêu thích hoặc giỏ hàng; áp dụng mã giảm giá; thực hiện quy trình đặt hàng; theo dõi trạng thái đơn hàng cá nhân.

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

Cơ sở dữ liệu của website được xây dựng trên MySQL thông qua phpMyAdmin, gồm các tập thực thể và bảng dữ liệu chính:

Nhóm chức năng Tên bảng dữ liệu Vai trò và các trường dữ liệu tiêu biểu
Người dùng & Phân quyền Tài khoản Admin, Nhân viên, tbl_Customer Quản lý thông tin định danh, tài khoản đăng nhập, mật khẩu, họ tên, email, số điện thoại, địa chỉ của người dùng và nhân sự.
Hàng hóa & Danh mục tbl_Category, tbl_Brand, tbl_Product Lưu trữ thông tin chủng loại sản phẩm, thương hiệu sản xuất, mã sản phẩm, tên, hình ảnh, đơn giá, mô tả chi tiết, số lượng tồn kho.
Tương tác & Đánh giá tbl_favorite, tbl_rating Quản lý danh sách các sản phẩm được khách hàng đánh dấu yêu thích và nội dung, điểm số đánh giá sản phẩm.
Đơn hàng & Bán hàng tbl_Order, tbl_Order_Details, Bảng Mã giảm giá Lưu trữ mã đơn hàng, ngày lập, trạng thái, ghi chú, mã khách hàng; chi tiết số lượng, đơn giá từng mặt hàng trong đơn; thông tin mã khuyến mãi giảm giá.
Địa giới & Vận chuyển tbl_tinhthanhpho, tbl_quanhuyen, tbl_xaphuongthitran, tbl_feeship Quản lý cấu trúc đơn vị hành chính 3 cấp (tỉnh/thành, quận/huyện, xã/phường/thị trấn) để làm căn cứ tính toán mức phí giao hàng tương ứng cho từng địa chỉ.
Báo cáo & Thống kê Bảng thống kê, báo cáo Tập hợp số liệu phục vụ truy vấn doanh số bán hàng, lượng sản phẩm xuất/nhập, đơn hàng thành công và đơn hàng bị hủy.

Quy trình nghiệp vụ cốt lõi

  1. Quản lý vòng đời đơn hàng: Đơn hàng được kiểm soát qua 4 trạng thái tuần tự:
    • Đơn hàng chờ duyệt: Đơn hàng mới phát sinh từ giỏ hàng của khách. Nhân viên/Admin kiểm tra tính khả thi và tồn kho.
    • Đơn hàng đã duyệt: Nhân viên xác nhận, nhập thông tin ngày giao dự kiến và chuyển bộ phận đóng gói gửi qua đường bưu điện.
    • Đơn hàng đã hoàn thành: Được xác nhận khi đơn vị vận chuyển giao hàng thành công và thu tiền.
    • Đơn hàng đã hủy: Áp dụng khi cửa hàng không đáp ứng được yêu cầu đơn hàng hoặc khách hàng chủ động liên hệ hủy trong giai đoạn đơn hàng đang chờ xử lý.
  2. Phương thức thanh toán: Hệ thống xử lý thanh toán qua hai hình thức là trả tiền mặt khi nhận hàng (COD) hoặc chuyển khoản trực tiếp vào tài khoản ngân hàng của chủ cửa hàng (chưa tích hợp cổng thanh toán trực tuyến tự động qua thẻ hay ví điện tử).
  3. Quản lý phí giao hàng: Mức phí vận chuyển được tính toán tự động dựa trên bảng dữ liệu liên kết giữa địa chỉ giao hàng của khách (chọn từ cấp Tỉnh/Thành phố, Quận/Huyện, Xã/Phường) với bảng giá cước tbl_feeship.

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

Chương 1: Cơ sở lý thuyết về việc xây dựng webiste bán thức ăn và phụ kiện dành cho thú cưng

Chương này tập trung hệ thống hóa nền tảng lý luận và công nghệ sử dụng trong đề tài:

  • Phân tích tổng quan về thương mại điện tử, lợi ích của việc số hóa kênh bán hàng và những rào cản tâm lý của người tiêu dùng liên quan đến việc xem sản phẩm trực tiếp và sự tin cậy trong giao dịch trực tuyến.
  • Rút ra bài học thực tiễn từ khảo sát website Petmart (về tính chuyên biệt cho ngành hàng thú cưng) và Shopee Việt Nam (về trải nghiệm người dùng, cơ chế phân phối mã voucher ưu đãi).
  • Trình bày chi tiết khung quy trình Scrum và kiến trúc phần mềm MVC, giải thích luồng xử lý dữ liệu giữa Client, Controller, Model và View.
  • Trình bày đặc điểm, ưu điểm và nhược điểm của các ngôn ngữ và công nghệ: HTML (ngôn ngữ định dạng tĩnh, chuẩn W3C), CSS (xử lý giao diện theo mô hình hộp), JavaScript (tương tác động phía client), PHP (ngôn ngữ kịch bản máy chủ ra đời năm 1994), Laravel Framework (ra mắt năm 2011 bởi Taylor Otwell, cú pháp minh bạch nhưng có nhược điểm là kích thước nặng và không tích hợp sẵn công cụ thanh toán trực tiếp), cùng công cụ quản trị phpMyAdmin.

Chương 2: Khảo sát, phân tích và thiết kế hệ thống

Chương 2 mô tả quá trình chuyển giao từ khảo sát nghiệp vụ thực tế sang mô hình hóa hệ thống phần mềm:

  • Khảo sát cơ cấu tổ chức cửa hàng The Dog Shop, phân định trách nhiệm quản lý của chủ cửa hàng và ca trực của nhân viên bán hàng/thu ngân.
  • Mô tả chi tiết bài toán quản lý trên 5 phân hệ: Quản lý hệ thống (tài khoản Admin, nhân viên, khách hàng; cơ chế phân quyền); Quản lý website (giao diện, nội dung khuyến mãi, danh mục sản phẩm, hiệu suất, chiến lược SEO); Quản lý giỏ hàng (thêm, sửa số lượng, xóa sản phẩm, áp mã giảm giá); Quản lý đơn hàng (theo dõi 4 trạng thái, quy trình đóng gói bưu điện); Quản lý thống kê báo cáo (doanh thu, tồn kho theo ngày, tháng, quý, năm).
  • Xây dựng hệ thống biểu đồ Use Case: Biểu đồ tổng quát và 4 biểu đồ chi tiết (quản lý hệ thống, quản lý danh mục, quản lý bán hàng, quản lý thống kê).
  • Thiết lập 13 biểu đồ tuần tự (Sequence Diagram) đi kèm bảng mô tả chi tiết từng bước: Đăng ký tài khoản; Đăng nhập hệ thống; Quản lý loại sản phẩm (thêm mới, sửa, xóa, tìm kiếm); Quản lý giỏ hàng (thêm sản phẩm, sửa số lượng, xóa sản phẩm, đặt hàng); Quản lý đơn đặt hàng; Báo cáo thống kê sản phẩm; Báo cáo thống kê doanh thu; Đăng xuất.
  • Xây dựng các biểu đồ hoạt động (Activity Diagram) mô tả luồng công việc cho các chức năng đăng nhập, quản lý loại sản phẩm, đặt hàng và thống kê.

Chương 3: Xây dựng website bán thức ăn và phụ kiện dành cho thú cưng

Chương 3 trình bày kết quả hiện thực hóa hệ thống về mặt cơ sở dữ liệu và giao diện ứng dụng:

  • Thiết kế mô hình dữ liệu: Xác định các tập thực thể, phân tích mối quan hệ giữa các thực thể (giữa khách hàng và đơn hàng, khách hàng và danh sách yêu thích, thương hiệu và sản phẩm, danh mục và sản phẩm, đơn hàng và chi tiết đơn hàng, sản phẩm và đánh giá, biểu phí vận chuyển và hệ thống địa giới 3 cấp tỉnh - huyện - xã).
  • Xây dựng cấu trúc các bảng cơ sở dữ liệu hoàn chỉnh trên MySQL thông qua công cụ phpMyAdmin.
  • Thiết kế và triển khai 14 nhóm màn hình giao diện chức năng chính: Giao diện trang chủ; Giao diện đăng nhập và đăng ký; Giao diện tất cả sản phẩm; Giao diện thông tin chi tiết sản phẩm; Giao diện giỏ hàng; Giao diện đặt hàng; Giao diện quản lý thống kê báo cáo; Giao diện quản lý danh mục sản phẩm; Giao diện quản lý sản phẩm; Giao diện quản lý mã giảm giá; Giao diện quản lý vận chuyển; Giao diện quản lý đơn đặt hàng; Giao diện quản lý duyệt đơn hàng; Giao diện quản lý khách hàng.

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

Đóng góp so với các nghiên cứu trước

Trong phần tổng quan tài liệu, tác giả đã tiến hành rà soát 5 công trình khóa luận, đồ án tốt nghiệp của các sinh viên khóa trước nhằm rút ra các hạn chế cần khắc phục:

STT Đề tài nghiên cứu khảo cứu Tác giả và năm thực hiện Hạn chế được tác giả chỉ ra Đóng góp khắc phục của khóa luận này
1 Xây dựng Website bán hàng bằng Laravel Framework Liễu Mạnh Tiến (2019, CĐ CNTT Việt - Hàn) Chưa tích hợp tính năng thanh toán vào website. Bổ sung quy trình thanh toán rõ ràng gồm trả tiền mặt (COD) và chuyển khoản ngân hàng, có module quản lý phí vận chuyển.
2 Xây dựng hệ thống Website bán yến bằng ngôn ngữ PHP dựa trên nền tảng Magento 2 Nguyễn Thị Yến (2022, ĐH Kinh tế Huế) Hạn chế về thanh toán trực tuyến qua thẻ hoặc ví điện tử. Xây dựng trên nền Laravel MVC thuần giúp cấu trúc mã nguồn tường minh hơn, tối ưu quy trình tạo và duyệt đơn hàng.
3 Xây dựng website thương mại điện tử bán sách qua mạng Nguyễn Thị Luyến (2008, ĐH Thái Nguyên) Giao diện phối màu chưa hài hòa, gây khó chịu cho khách hàng. Thiết kế giao diện hiện đại, học tập phong cách trực quan từ Petmart, tối ưu cách bố trí sản phẩm và giỏ hàng.
4 Xây dựng website thương mại điện tử kinh doanh màn rèm cửa Thái Thị Phượng (2016, CĐ CNTT Hữu Nghị Việt - Hàn) Thiếu phân hệ quản lý thông tin khách hàng. Thiết kế riêng phân hệ quản lý khách hàng (tbl_Customer), cho phép xem lịch sử mua sắm và cập nhật hồ sơ cá nhân.
5 Xây dựng website thương mại điện tử cho Công ty cổ phần Thương Mại G.S Bùi Xuân Bích (2012, ĐH Đông Á) Hệ thống còn rất đơn giản, hạn chế về mặt chức năng. Phát triển đầy đủ các tính năng: mã giảm giá, tính phí vận chuyển theo 3 cấp hành chính, quản lý trạng thái đơn hàng 4 giai đoạn, thống kê doanh thu.

Kết quả chính của đề tài

  • Hoàn thành việc khảo sát, phân tích nghiệp vụ bán lẻ và xây dựng thành công website bán hàng "The Dog Shop" phục vụ chuyên biệt ngành hàng thức ăn và phụ kiện thú cưng.
  • Ứng dụng chuẩn mực mô hình kiến trúc MVC trên nền tảng framework Laravel và hệ quản trị cơ sở dữ liệu MySQL, xây dựng được 14 phân hệ giao diện tương ứng với các chức năng quản trị và mua hàng.
  • Thiết lập được cơ chế quản lý vận chuyển chi tiết dựa trên dữ liệu phân cấp hành chính 3 cấp (tỉnh/thành phố, quận/huyện, xã/phường/thị trấn), giải quyết được bài toán tự động áp phí vận chuyển tương ứng với địa chỉ giao hàng của khách hàng.
  • Cung cấp giải pháp số hóa quy trình kinh doanh cho cửa hàng The Dog Shop, hỗ trợ chuyển đổi từ phương thức quản lý bán lẻ thủ công sang mô hình quản lý tập trung trên nền tảng web, hỗ trợ nhân viên theo ca và chủ cửa hàng theo dõi doanh thu đa chiều.

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

  • Hạn chế của đề tài:
    • Hệ thống chưa tích hợp được cổng thanh toán trực tuyến tự động (như thanh toán qua thẻ tín dụng/ATM hoặc các ví điện tử), phương thức thanh toán mới dừng lại ở mức trả tiền mặt khi nhận hàng (COD) hoặc chuyển khoản trực tiếp qua tài khoản ngân hàng của chủ cửa hàng.
    • Như tác giả nhận định trong phần cơ sở lý thuyết, framework Laravel có dung lượng thư viện tương đối nặng, có thể ảnh hưởng đến tốc độ tải trang trên các thiết bị di động nếu hạ tầng máy chủ hạn chế.
    • Phạm vi khảo sát thực nghiệm của đề tài mới tập trung chủ yếu trên địa bàn thành phố Huế trong khoảng thời gian từ ngày 28/09/2022 đến ngày 10/12/2022, chưa đánh giá được hiệu quả vận hành với quy mô lưu lượng truy cập lớn.
  • Hướng nghiên cứu và phát triển tiếp:
    • Tiếp tục nghiên cứu và tích hợp các module cổng thanh toán trực tuyến tự động (qua thẻ ngân hàng và các ví điện tử phổ biến tại Việt Nam) nhằm hoàn thiện quy trình giao dịch số.
    • Tối ưu hóa hiệu năng website, phát triển giao diện tương thích đa nền tảng (Responsive Web Design) để nâng cao tốc độ tải trang và trải nghiệm người dùng trên thiết bị di động.
    • Nghiên cứu bổ sung tính năng quản lý dịch vụ chăm sóc thú cưng trực tuyến (như đặt lịch spa, tắm, tỉa lông) học tập từ mô hình Petmart để mở rộng danh mục phục vụ ngoài các sản phẩm thức ăn và phụ kiện.

Giá trị tham khảo

Khóa luận là tài liệu tham khảo hữu ích cho sinh viên các chuyên ngành Hệ thống thông tin quản lý, Tin học Kinh tế, Thương mại điện tử và Công nghệ thông tin đang thực hiện đồ án tốt nghiệp hoặc khóa luận liên quan đến thiết kế website thương mại điện tử.

Giá trị tham khảo nổi bật của đề tài nằm ở:

  • Cách thức tiếp cận chuẩn hóa trong việc phân tích thiết kế hệ thống theo hướng đối tượng: Toàn bộ quá trình từ bài toán nghiệp vụ thực tế tại một cửa hàng bán lẻ được mô hình hóa chi tiết thành hệ thống biểu đồ Use Case, biểu đồ tuần tự (với 13 ca nghiệp vụ cụ thể) và biểu đồ hoạt động.
  • Thiết kế cơ sở dữ liệu quan hệ cho bài toán thương mại điện tử thực tế: Cung cấp giải pháp mẫu mực về việc thiết kế liên kết bảng tính phí vận chuyển theo 3 cấp đơn vị hành chính (tbl_tinhthanhpho, tbl_quanhuyen, tbl_xaphuongthitran), bảng phân loại mã giảm giá và bảng theo dõi trạng thái đơn hàng.

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

1. Cửa hàng The Dog Shop khảo sát trong đề tài có cơ cấu tổ chức và phân chia ca làm việc như thế nào?
Cơ cấu tổ chức của The Dog Shop gồm 2 thành phần: Chủ cửa hàng (giữ vai trò quản lý điều hành toàn bộ, đại diện pháp lý và là tài khoản Admin tối cao của website) và Nhân viên (gồm nhân viên tư vấn bán hàng và nhân viên thu ngân). Thời gian làm việc của nhân viên được chia thành 3 ca: ca sáng (7h00 - 12h00), ca chiều (12h00 - 17h00) và ca tối (17h00 - 22h00). Mỗi ca có 2 nhân viên cố định phụ trách bán hàng, thu ngân, trưng bày, đóng gói và xử lý đơn đặt hàng.

2. Đơn đặt hàng trên website được quản lý qua những trạng thái nào?
Đơn đặt hàng trên hệ thống The Dog Shop được quản lý qua 4 trạng thái:

  1. Đơn hàng chờ duyệt: Trạng thái khởi tạo khi khách hàng hoàn tất đặt hàng trên web.
  2. Đơn hàng đã duyệt: Nhân viên/Admin chấp thuận đơn hàng sau khi kiểm tra tồn kho và nhập thông tin ngày giao hàng.
  3. Đơn hàng đã hoàn thành: Đơn hàng đã được bưu điện giao thành công tới khách và hoàn tất thu tiền.
  4. Đơn hàng đã hủy: Khi cửa hàng không đáp ứng được yêu cầu của đơn hoặc khi khách hàng liên hệ yêu cầu hủy đơn lúc đơn hàng đang ở trạng thái chờ xử lý.

3. Cơ sở dữ liệu của website xử lý bài toán tính phí vận chuyển hàng hóa như thế nào?
Hệ thống sử dụng 4 bảng liên kết trong cơ sở dữ liệu MySQL gồm: tbl_tinhthanhpho (tỉnh/thành phố), tbl_quanhuyen (quận/huyện), tbl_xaphuongthitran (xã/phường/thị trấn) và tbl_feeship (bảng mức phí giao hàng). Khi khách hàng chọn chính xác địa chỉ nhận hàng theo phân cấp 3 tầng, hệ thống sẽ đối chiếu với bảng tbl_feeship để tự động xác định mức cước vận chuyển tương ứng và cộng vào tổng tiền thanh toán của đơn hàng.

4. Website The Dog Shop hỗ trợ những phương thức thanh toán nào cho khách hàng?
Theo nội dung thiết kế được trình bày trong khóa luận, hệ thống áp dụng hai hình thức thanh toán là thanh toán bằng tiền mặt khi nhận hàng (COD) hoặc chuyển khoản trực tiếp qua tài khoản ngân hàng của chủ cửa hàng sau khi nhận hàng qua đường bưu điện. Hệ thống chưa tích hợp các cổng thanh toán trực tuyến tự động qua thẻ thanh toán quốc tế hay ví điện tử.

5. Khóa luận này đã khắc phục được những khiếm khuyết nào so với các đề tài khóa trước được tác giả tổng quan?
So với các đề tài khóa trước, tác giả đã khắc phục được các thiếu sót cụ thể: bổ sung phân hệ quản lý thông tin khách hàng mà đồ án của Thái Thị Phượng (2016) bỏ sót; mở rộng chức năng hệ thống hoàn chỉnh hơn (mã giảm giá, quản lý phí ship, duyệt đơn hàng) so với đề tài đơn giản của Bùi Xuân Bích (2012); đồng thời tối ưu hóa cấu trúc mã nguồn theo mô hình MVC trên framework Laravel với giao diện được thiết kế trực quan, dễ thao tác hơn so với website bán sách của Nguyễn Thị Luyến (2008).

Kết luận

Khóa luận tốt nghiệp của sinh viên Trần Thị Tuyết Nhi đã hoàn thành đầy đủ các mục tiêu nghiên cứu đề ra thông qua việc xây dựng thành công website bán thức ăn và phụ kiện cho thú cưng "The Dog Shop" sử dụng framework Laravel theo mô hình kiến trúc MVC. Công trình thể hiện quy trình phân tích và thiết kế hệ thống thông tin bài bản, từ khâu khảo sát nghiệp vụ thực tế, mô hình hóa bằng các biểu đồ UML đến khâu thiết kế cơ sở dữ liệu và hiện thực hóa 14 phân hệ giao diện chức năng. Mặc dù còn hạn chế về việc tích hợp cổng thanh toán trực tuyến tự động, hệ thống đã giải quyết trọn vẹn bài toán quản lý bán hàng đa kênh cho cửa hàng thú cưng, đồng thời cung cấp tài liệu kỹ thuật có giá trị tham khảo thiết thực cho sinh viên ngành Tin học Kinh tế và Công nghệ thông tin.