Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh chuyển đổi số và phát triển kinh tế số, thương mại điện tử (TMĐT) tại Việt Nam ghi nhận tốc độ tăng trưởng nhanh chóng. Theo dữ liệu trích dẫn trong văn bản từ bài báo trên VnExpress, tổng giá trị giao dịch (GMV) của các sàn thương mại điện tử lớn (Shopee, Lazada, TikTok Shop, Tiki) năm 2024 đạt 13,8 tỷ USD, tăng 40% so với năm trước đó, đưa quy mô thị trường vượt mốc 25 tỷ USD. Bên cạnh đó, theo Báo Kinh tế & Chứng khoán, trong 8 tháng đầu năm 2025, thị trường TMĐT bán lẻ (B2C) tại Việt Nam tăng trưởng từ 25% đến 27%, với tỷ lệ dân số tham gia mua sắm trực tuyến vượt 60% và mức chi tiêu bình quân đạt khoảng 400 USD/người/năm.
Tại Thừa Thiên – Huế, các phương tiện xe điện và xe máy là phương tiện di chuyển chủ yếu của học sinh, sinh viên và người lao động. Khóa luận tập trung nghiên cứu trường hợp thực tế tại Cửa hàng Xe điện – Xe máy Văn Tường Huế, trực thuộc Công ty TNHH Thương mại Văn Tường (mã số thuế: 3300515534, thành lập theo Giấy chứng nhận đăng ký kinh doanh ngày 04/12/2007 và chính thức hoạt động từ ngày 01/01/2008, đại diện pháp luật là ông Trần Văn Tường). Doanh nghiệp sở hữu hệ thống gồm trụ sở chính tại 128 Nguyễn Trãi (phường Thuận Hòa, TP. Huế) cùng hai chi nhánh tại 262 Kinh Dương Vương (Thuận An, Phú Vang) và 177 Hùng Vương (TP. Huế), với quy mô nhân sự khoảng 25 người.
Thực trạng kinh doanh của cửa hàng trước nghiên cứu còn bộc lộ nhiều điểm hạn chế:
- Hoạt động bán lẻ phụ thuộc chủ yếu vào cửa hàng trực tiếp và quảng bá qua mạng xã hội (Facebook, Zalo).
- Việc tư vấn, tiếp nhận đơn đặt hàng thực hiện thủ công qua ứng dụng nhắn tin, dễ gây chậm trễ và sai sót khi lưu lượng khách tăng cao.
- Công tác quản lý đơn hàng, theo dõi tồn kho và thống kê doanh thu chưa được tin học hóa đồng bộ, thiếu cơ chế lưu trữ tập trung dữ liệu khách hàng.
Nhằm giải quyết các bất cập trên, tác giả thực hiện đề tài xây dựng website TMĐT với các mục tiêu và phạm vi cụ thể:
-
Mục tiêu nghiên cứu:
- Mục tiêu tổng quát: Xây dựng một website thương mại điện tử hoàn chỉnh trên nền tảng Laravel 12 (mô hình MVC) cho Cửa hàng Xe điện – Xe máy Văn Tường Huế, hỗ trợ khách hàng tra cứu, đặt mua, thanh toán trực tuyến và cung cấp công cụ quản trị sản phẩm, đơn hàng, người dùng, doanh thu cho cửa hàng.
- Mục tiêu cụ thể:
- Tìm hiểu cơ sở lý thuyết về thương mại điện tử và quy trình xây dựng website bán hàng theo kiến trúc MVC.
- Nghiên cứu và ứng dụng framework Laravel trong việc phát triển hệ thống web an toàn, dễ bảo trì và mở rộng.
- Khảo sát, phân tích yêu cầu nghiệp vụ thực tế tại Cửa hàng Văn Tường để thiết kế mô hình dữ liệu và các chức năng tương ứng.
- Xây dựng các chức năng cốt lõi: đăng ký, đăng nhập, quản lý sản phẩm, giỏ hàng, đặt hàng, thanh toán trực tuyến.
- Thiết kế giao diện người dùng (UI/UX) trực quan, thân thiện và tương thích trên nhiều thiết bị.
-
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Hệ thống website thương mại điện tử phục vụ hoạt động kinh doanh xe điện và xe máy, bao gồm mô hình dữ liệu quan hệ, quy trình nghiệp vụ bán hàng, giao diện tương tác UI/UX, cơ chế bảo mật và phân quyền trên nền tảng Laravel 12 và MySQL cho hai nhóm tác nhân chính (khách hàng và quản trị viên).
- Phạm vi không gian: Cửa hàng Xe điện – Xe máy Văn Tường tại thành phố Huế, tỉnh Thừa Thiên – Huế.
- Phạm vi thời gian: Quá trình nghiên cứu và triển khai thực hiện từ ngày 04/08/2025 đến ngày 09/11/2025.
Cơ sở lý thuyết và phương pháp
Khóa luận thiết lập nền tảng khoa học thông qua việc tổng hợp các khái niệm học thuật, văn bản quy phạm pháp luật và hệ thống công nghệ phát triển web:
-
Khung lý thuyết và pháp lý:
- Khái niệm và bản chất của thương mại điện tử, các hình thức bán lẻ trực tuyến (E-tailing), trao đổi dữ liệu điện tử (EDI), giao dịch doanh nghiệp với người tiêu dùng (B2C) và doanh nghiệp với doanh nghiệp (B2B).
- Căn cứ pháp lý theo khoản 8, Điều 3 Nghị định số 52/2013/NĐ-CP của Chính phủ về định danh website thương mại điện tử bán hàng.
- Mô hình kiến trúc phần mềm MVC (Model – View – Controller) chia tách logic nghiệp vụ, giao diện hiển thị và luồng điều khiển dữ liệu.
- Các tiêu chuẩn kỹ thuật số và an toàn giao dịch: chuẩn bảo mật thanh toán PCI DSS, cơ chế trao đổi dữ liệu không đồng bộ AJAX, định dạng JSON.
-
Phương pháp thu thập thông tin:
- Phương pháp nghiên cứu tài liệu: Phân tích giáo trình, tài liệu chuyên ngành về phân tích thiết kế hệ thống, tài liệu hướng dẫn kỹ thuật chính thức của Laravel, MySQL, phpMyAdmin và các diễn đàn chuyên môn.
- Phương pháp khảo sát bằng phiếu điều tra: Thiết kế bảng câu hỏi chuẩn hóa gửi đến nhóm khách hàng mục tiêu (học sinh, sinh viên, người có nhu cầu mua phương tiện) kết hợp trao đổi trực tiếp với ban quản lý cửa hàng.
- Phương pháp quan sát: Trực tiếp theo dõi chuỗi vận hành tại cơ sở Văn Tường Huế (tư vấn sản phẩm, lập đơn, giao xe, bảo dưỡng và lưu kho).
- Phương pháp phỏng vấn: Phỏng vấn sâu chủ doanh nghiệp và nhân viên bán hàng/kế toán nhằm làm rõ các khó khăn trong quản lý doanh thu, xử lý đơn đặt hàng thủ công.
-
Phương pháp phát triển hệ thống thông tin:
- Áp dụng phương pháp phân tích và thiết kế hướng đối tượng (OOA/OOD).
- Sử dụng ngôn ngữ mô hình hóa UML (công cụ PlantUML) để xây dựng hệ thống biểu đồ Use Case và biểu đồ tuần tự (Sequence Diagram).
- Chuẩn hóa cơ sở dữ liệu quan hệ, mô hình hóa dữ liệu thông qua biểu đồ thực thể mối quan hệ (ERD).
- Quy trình kiểm thử phần mềm: Thực hiện kiểm thử đơn vị (Unit Test) và kiểm thử tích hợp (Integration Test).
Khóa luận tiến hành tổng quan và so sánh 5 công trình nghiên cứu đi trước tại Trường Đại học Kinh tế – Đại học Huế để xác định khoảng trống nghiên cứu:
| Tác giả (Năm) |
Tên đề tài |
Công nghệ sử dụng |
Hạn chế do tác giả khóa luận chỉ ra |
| Đoàn Thị Nhung (2023) |
Xây dựng website TMĐT kinh doanh các mặt hàng thủ công Việt Nam |
ASP |
Chưa đi sâu vào bảo mật và tối ưu tốc độ xử lý khi lưu lượng truy cập lớn. |
| Nguyễn Thị Bảo Trâm (2023) |
Xây dựng website bán hàng trực tuyến cho cửa hàng Happy.Herb |
PHP Laravel |
Chưa chú trọng khả năng mở rộng khi tăng sản phẩm; thiếu đánh giá thực tế về UI/UX. |
| Trần Thị Thanh (2022) |
Xây dựng website TMĐT cho Nhà sách Lạc Việt |
PHP Laravel |
Tối ưu cơ sở dữ liệu còn hạn chế, tốc độ truy xuất chậm khi lượng dữ liệu phình to. |
| Trần Thị Tuyết Nhi (2023) |
Nghiên cứu xây dựng website bán thức ăn và phụ kiện dành cho thú cưng |
PHP Laravel (MVC) |
Phạm vi nghiên cứu hẹp, thiên về chức năng cơ bản, thiếu phân tích sâu nhu cầu và kiểm thử thực tế. |
| Trương Thị Thanh Trang (2019) |
Xây dựng website TMĐT cho cửa hàng thời trang trẻ em Mary’s Baby |
PHP Laravel |
Chưa chú trọng tính thẩm mỹ, khả năng tùy biến giao diện thấp, chưa làm bật thương hiệu. |
Thiết kế và triển khai hệ thống
Hệ thống được xây dựng dưới dạng ứng dụng web thương mại điện tử đa tầng, tuân thủ mô hình Model-View-Controller (MVC) với cấu trúc phân định rõ ràng:
-
Công nghệ và môi trường phát triển:
- Phía máy chủ (Backend): Ngôn ngữ PHP kết hợp Laravel Framework phiên bản 12, trình quản lý phụ thuộc Composer, máy chủ cơ sở dữ liệu MySQL thông qua giao diện quản trị phpMyAdmin.
- Môi trường giả lập cục bộ: Gói phần mềm XAMPP (Apache, MariaDB/MySQL, PHP, Perl).
- Phía máy khách (Frontend): HTML, CSS3, JavaScript, thư viện giao diện Bootstrap, thư viện jQuery, kỹ thuật truyền nhận dữ liệu nền AJAX, công cụ biên dịch đóng gói giao diện Vite.
- Môi trường soạn thảo mã nguồn: Visual Studio Code.
- Cổng thanh toán trực tuyến: Tích hợp giải pháp cổng thanh toán VNPAY trong môi trường thử nghiệm (Sandbox/Test Environment) hỗ trợ thanh toán qua mã QR (VNPAY-QR), thẻ ATM/tài khoản nội địa và thẻ quốc tế (Visa, Master, JCB).
-
Thiết kế cơ sở dữ liệu quan hệ:
Cơ sở dữ liệu của hệ thống được tổ chức thành 12 bảng dữ liệu phục vụ lưu trữ nghiệp vụ:
Admins: Lưu trữ thông tin tài khoản, mật khẩu băm và quyền hạn của ban quản trị.
Users: Quản lý hồ sơ tài khoản thành viên khách hàng.
Categories: Phân loại danh mục xe điện, xe máy và phụ tùng.
Products: Lưu trữ thông số kỹ thuật, giá bán, phần trăm giảm giá, mô tả, số lượng tồn kho và trạng thái nổi bật của phương tiện.
product_images: Quản lý danh sách hình ảnh chi tiết của từng sản phẩm.
Orders: Lưu trữ đơn đặt hàng, trạng thái xử lý đơn, địa chỉ nhận hàng và hình thức thanh toán.
Transactions: Ghi nhận dữ liệu các giao dịch thanh toán trực tuyến.
Articles: Quản lý các tin tức, bài viết khuyến mại hoặc bài giới thiệu.
Contacts: Tiếp nhận thông tin phản hồi, thắc mắc từ khách hàng gửi về.
Ratings: Lưu trữ điểm số đánh giá sao và nội dung bình luận sản phẩm của thành viên.
user_favourite: Lưu trữ danh sách sản phẩm yêu thích được đánh dấu bởi người dùng.
Statics: Lưu trữ nội dung các trang thông tin tĩnh như chính sách bảo hành, điều khoản dịch vụ và bảo mật.
-
Luồng xử lý quy trình thanh toán:
Hệ thống thiết lập hai luồng xử lý đơn hàng chuyên biệt:
- Luồng thanh toán khi nhận hàng (COD): Sau khi người dùng xác nhận giỏ hàng và địa chỉ, hệ thống khởi tạo đơn hàng trong bảng
Orders với trạng thái thanh toán "Chưa thanh toán" và trạng thái xử lý "Tiếp nhận", làm trống giỏ hàng và gửi thư điện tử xác nhận. Quy trình chuyển đổi trạng thái tiếp theo gồm: Tiếp nhận → Đang bàn giao/Vận chuyển → Đã bàn giao/Hoàn thành (hoặc Hủy bỏ).
- Luồng thanh toán trực tuyến (VNPAY): Hệ thống lưu trữ tạm thời thông tin đơn hàng và chuyển hướng người dùng sang cổng thanh toán VNPAY Sandbox mang theo các tham số đơn hàng (mã giao dịch, số tiền, nội dung) và địa chỉ phản hồi (Return URL). Nếu khách hàng xác thực giao dịch thành công, VNPAY gửi kết quả về website qua Return URL; hệ thống cập nhật đơn sang trạng thái "Đã thanh toán", ghi nhận giao dịch vào bảng
Transactions, khấu trừ số lượng sản phẩm trong kho và thông báo kết quả. Nếu giao dịch thất bại hoặc bị hủy, hệ thống báo lỗi và giữ nguyên hiện trạng giỏ hàng.
-
Yêu cầu phi chức năng và bảo mật:
- Thời gian tải trang phản hồi dưới 3 giây trong điều kiện mạng thông thường.
- Mật khẩu người dùng được băm bảo mật (hashing) trong CSDL.
- Tận dụng các cơ chế tích hợp của Laravel để ngăn chặn tấn công SQL Injection thông qua Eloquent ORM/PDO, chống tấn công Cross-Site Scripting (XSS) và Cross-Site Request Forgery (CSRF Token).
Nội dung chính theo từng chương
Chương 1: Cơ sở lý thuyết
Chương này tập trung hệ thống hóa các vấn đề lý luận về thương mại điện tử và nền tảng công nghệ xây dựng website:
- Phân tích khái niệm, đặc điểm vận hành không giới hạn không gian - thời gian của TMĐT; vai trò thúc đẩy thanh toán không tiền mặt và logistics.
- Trình bày các lợi ích kinh tế (mở rộng thị trường, cắt giảm chi phí trung gian) và nhận diện các thách thức thực tế tại Việt Nam như hạ tầng giao vận vùng nông thôn, bảo vệ thông tin cá nhân và áp lực cạnh tranh từ các nền tảng xuyên biên giới.
- Cụ thể hóa định nghĩa website TMĐT bán hàng theo khung pháp lý Việt Nam (Nghị định 52/2013/NĐ-CP).
- Khái quát quy trình 6 bước phát triển website TMĐT: (1) Phân tích yêu cầu, (2) Lập kế hoạch và thiết kế kiến trúc, (3) Thiết kế giao diện UI/UX, (4) Lập trình xây dựng hệ thống, (5) Kiểm thử và tích hợp, (6) Triển khai và bảo trì.
- Trình bày nguyên lý hoạt động của các công cụ công nghệ: ngôn ngữ PHP, kiến trúc MVC, framework Laravel (Eloquent ORM, Artisan CLI, Blade Engine), hệ quản trị MySQL, công cụ phpMyAdmin, môi trường máy chủ XAMPP, trình quản lý thư viện Composer, framework Bootstrap, thư viện jQuery, kỹ thuật bất đồng bộ AJAX và dịch vụ cổng thanh toán VNPAY.
Chương 2: Khảo sát và phân tích phát triển hệ thống
Nội dung chương 2 đi sâu vào khảo sát thực địa tại doanh nghiệp và mô hình hóa chi tiết bài toán:
- Giới thiệu tổng quan về Công ty TNHH Thương mại Văn Tường (cửa hàng Văn Tường Huế): lịch sử hoạt động từ năm 2008, mạng lưới 3 cơ sở kinh doanh xe máy, xe điện, linh kiện và dịch vụ sửa chữa tại Thừa Thiên – Huế.
- Phân tích cơ cấu tổ chức gồm Giám đốc điều hành trực tiếp 3 phòng ban chức năng: Bộ phận Kinh doanh – Bán hàng, Bộ phận Kỹ thuật – Bảo dưỡng, Bộ phận Kế toán (kiêm nhiệm nhân sự và hành chính).
- Chỉ ra các điểm nghẽn trong quy trình bán lẻ truyền thống qua mạng xã hội và phương thức ghi chép đơn hàng thủ công.
- Xác định và đặc tả yêu cầu chức năng cho 3 nhóm tác nhân thông qua 22 biểu đồ Use Case và hệ thống kịch bản (dòng chính, dòng phụ):
- Khách vãng lai (Guest): Xem danh mục, xem chi tiết thông số xe, tìm kiếm/lọc sản phẩm theo giá và đánh giá sao, đọc tin tức, đăng ký, đăng nhập và khôi phục mật khẩu qua email.
- Thành viên (Member): Quản lý giỏ hàng cá nhân, tiến hành đặt hàng và thanh toán (COD hoặc VNPAY), quản lý hồ sơ và sổ địa chỉ giao hàng, theo dõi tiến trình đơn hàng, gửi đánh giá sao kèm nhận xét, quản lý danh sách sản phẩm yêu thích, gửi biểu mẫu liên hệ.
- Quản trị viên (Admin): Quản lý danh mục (bật/tắt hiển thị public/private), quản lý thông tin xe điện/xe máy (thêm, sửa, xóa, định giá, khuyến mãi, ảnh đại diện, đánh dấu nổi bật), quản lý bài viết tin tức (hot/none), quản lý đơn hàng (chuyển trạng thái từ tiếp nhận đến bàn giao), quản lý nhà cung cấp/xuất xứ, quản lý trang tĩnh, quản lý liên hệ người dùng, quản trị tài khoản thành viên, và khai thác module báo cáo thống kê.
- Đặc tả 9 biểu đồ tuần tự (Sequence Diagram) mô tả chi tiết tương tác giữa tác nhân, giao diện, bộ điều khiển và cơ sở dữ liệu: Đăng nhập, Đăng ký, Quản lý thông tin, Tìm kiếm sản phẩm, Xem chi tiết sản phẩm, Đánh giá và yêu thích, Quản lý giỏ hàng, Thanh toán COD, Thanh toán VNPAY.
Chương 3: Thiết kế, xây dựng và triển khai hệ thống
Chương 3 trình bày các kết quả hiện thực hóa phần mềm thành sản phẩm thực tế:
- Xây dựng sơ đồ kiến trúc hệ thống tổng thể theo chuẩn phân lớp MVC trên Laravel 12.
- Thiết kế chi tiết cấu trúc 12 bảng cơ sở dữ liệu quan hệ (khóa chính, khóa ngoại, các trường thuộc tính, ràng buộc dữ liệu).
- Thiết kế và triển khai hệ thống giao diện:
- Giao diện người dùng: Bố cục trang chủ với thanh điều hướng (header) tích hợp tìm kiếm và truy cập giỏ hàng, banner trình chiếu (slider), danh mục sản phẩm nổi bật, trang chi tiết hiển thị giá và khuyến mãi, giao diện giỏ hàng hỗ trợ cập nhật số lượng không tải lại trang qua AJAX, giao diện thanh toán phân tách cổng COD/VNPAY, và trang quản lý thông tin cá nhân.
- Giao diện quản trị: Bảng điều khiển (Dashboard) trực quan hóa dữ liệu kinh doanh gồm biểu đồ biến động doanh thu theo các ngày trong tháng, biểu đồ tròn phân loại tỷ lệ đơn hàng theo trạng thái xử lý (Hoàn tất, Đang vận chuyển, Tiếp nhận, Hủy bỏ), danh sách đơn hàng mới đặt, bảng xếp hạng các sản phẩm bán chạy nhất trong tháng và tổng quan các chỉ số (tổng đơn hàng, tổng thành viên, tổng sản phẩm, số lượt đánh giá).
- Trình bày quy trình cài đặt phần mềm trên máy chủ thử nghiệm cục bộ với web server Apache và hệ quản trị MySQL thông qua Composer và công cụ dòng lệnh Artisan.
Kết quả và đóng góp
- Kết quả chức năng: Khóa luận xây dựng thành công website thương mại điện tử vận hành trên nền tảng PHP Laravel 12 và MySQL cho Cửa hàng Xe điện – Xe máy Văn Tường Huế. Hệ thống đáp ứng trọn vẹn các yêu cầu nghiệp vụ: tra cứu thông tin sản phẩm, quản lý giỏ hàng, xử lý đặt hàng tự động theo 2 hình thức (COD và cổng thanh toán trực tuyến VNPAY Sandbox), phản hồi đánh giá sản phẩm và quản lý người dùng.
- Giải pháp chuyển đổi quản trị: Thay thế phương thức chốt đơn thủ công qua tin nhắn và ghi chép sổ sách truyền thống bằng hệ thống quản lý tập trung; hỗ trợ quản trị viên theo dõi tiến độ xử lý đơn hàng, quản lý xuất xứ sản phẩm, kiểm soát thông tin bài viết và khai thác báo cáo thống kê doanh thu thông qua biểu đồ trực quan.
- Đóng góp so với các nghiên cứu đi trước: Khóa luận giải quyết các hạn chế từng tồn tại ở các đề tài khóa luận trước đây tại Đại học Kinh tế Huế:
- Ứng dụng phiên bản Laravel 12 mới hơn, cải thiện cấu trúc xử lý dữ liệu và tính bảo mật (hashing mật khẩu, chống CSRF, XSS, SQL Injection).
- Tích hợp thành công giải pháp thanh toán điện tử VNPAY (môi trường Sandbox), tạo quy trình giao dịch khép kín thay vì chỉ hỗ trợ đặt hàng đơn thuần.
- Tối ưu hóa trải nghiệm người dùng (UI/UX) bằng thư viện Bootstrap kết hợp kỹ thuật AJAX, giảm thiểu độ trễ tải trang trong quá trình tương tác giỏ hàng và đánh giá sản phẩm.
Hạn chế và hướng nghiên cứu tiếp
Giá trị tham khảo
Tài liệu khóa luận này mang lại giá trị tham khảo hữu ích cho:
- Sinh viên các ngành Hệ thống thông tin quản lý, Tin học kinh tế và Công nghệ thông tin: Có thể sử dụng khóa luận như một mẫu tài liệu tham khảo hoàn chỉnh về phương pháp luận phân tích thiết kế hướng đối tượng (OOA/OOD), cách thức áp dụng công cụ PlantUML để vẽ biểu đồ Use Case, Sequence Diagram cho bài toán thương mại điện tử bán lẻ.
- Người làm đề tài hoặc dự án phát triển web thương mại điện tử: Có thể tham khảo cấu trúc thiết kế 12 bảng cơ sở dữ liệu quan hệ cho mặt hàng phương tiện giao thông, cũng như quy trình kỹ thuật tích hợp cổng thanh toán trực tuyến VNPAY Sandbox trên nền tảng Laravel Framework.
- Doanh nghiệp bán lẻ xe điện, xe máy quy mô vừa và nhỏ: Cung cấp bức tranh thực tế về các bước số hóa quy trình kinh doanh từ bán hàng truyền thống sang mô hình bán hàng trực tuyến có kiểm soát đơn hàng và thống kê doanh thu.
Câu hỏi thường gặp
1. Cửa hàng Xe điện – Xe máy Văn Tường Huế có quy mô và cơ cấu tổ chức như thế nào trước khi thực hiện đề tài?
Cửa hàng trực thuộc Công ty TNHH Thương mại Văn Tường (thành lập từ năm 2007, vận hành từ năm 2008), do ông Trần Văn Tường làm Giám đốc kiêm đại diện pháp luật. Doanh nghiệp có quy mô khoảng 25 nhân viên, hoạt động tại 3 địa điểm ở Thừa Thiên – Huế (128 Nguyễn Trãi, 262 Kinh Dương Vương và 177 Hùng Vương). Cơ cấu tổ chức gồm Giám đốc điều hành trực tiếp 3 bộ phận: Bộ phận Kinh doanh – Bán hàng, Bộ phận Kỹ thuật – Bảo dưỡng, và Bộ phận Kế toán (kiêm nhiệm công tác nhân sự, hành chính).
2. Hệ thống website hỗ trợ những hình thức thanh toán nào cho khách hàng?
Hệ thống cung cấp hai hình thức thanh toán riêng biệt:
- Thanh toán khi nhận hàng (COD): Đơn hàng được tạo lập ngay ở trạng thái "Tiếp nhận" và "Chưa thanh toán", sau đó chuyển sang các bước bàn giao vận chuyển và thu tiền mặt trực tiếp.
- Thanh toán Online qua cổng VNPAY: Hệ thống chuyển hướng khách hàng sang môi trường VNPAY Sandbox để xác thực thẻ/tài khoản; chỉ khi VNPAY trả về kết quả thành công qua Return URL thì đơn hàng mới chính thức được ghi nhận với trạng thái "Đã thanh toán" và tự động trừ tồn kho.
3. Cơ sở dữ liệu của website gồm những bảng nào?
Cơ sở dữ liệu của hệ thống bao gồm 12 bảng: Admins (tài khoản quản trị), Users (tài khoản người dùng), Categories (danh mục), Products (thông tin phương tiện), product_images (hình ảnh sản phẩm), Orders (đơn hàng), Transactions (giao dịch thanh toán), Articles (tin tức), Contacts (thư liên hệ), Ratings (đánh giá sao và nhận xét), user_favourite (sản phẩm yêu thích) và Statics (nội dung trang tĩnh).
4. Bảng điều khiển quản trị (Admin Dashboard) cung cấp những công cụ thống kê nào?
Trang thống kê cung cấp các số liệu tổng hợp bao gồm: tổng số đơn hàng, tổng số thành viên, số lượng sản phẩm, số lượt đánh giá; doanh thu theo ngày, tuần, tháng, năm; biểu đồ đường theo dõi doanh thu các ngày trong tháng; biểu đồ tròn phân loại đơn hàng theo trạng thái (Tiếp nhận, Đang vận chuyển, Hoàn tất, Hủy bỏ); danh sách chi tiết các đơn hàng mới đặt; danh sách top sản phẩm bán chạy nhất kèm hình ảnh và giá; cùng bảng thống kê số lượng và doanh thu của các sản phẩm bán ra trong tháng.
5. Nghiên cứu giải quyết những hạn chế gì so với các khóa luận Laravel trước đây tại Đại học Kinh tế Huế?
Các nghiên cứu tiền nhiệm (như của Đoàn Thị Nhung, Nguyễn Thị Bảo Trâm, Trần Thị Thanh, Trần Thị Tuyết Nhi, Trương Thị Thanh Trang) thường bộc lộ các nhược điểm: bảo mật yếu, thiếu giải pháp xử lý khi dữ liệu tăng cao, giao diện đơn giản hoặc bỏ qua kiểm thử thực tế. Khóa luận này khắc phục bằng cách triển khai trên nền tảng Laravel 12 có cơ chế băm mật khẩu, chống SQL Injection/XSS/CSRF; tối ưu cơ sở dữ liệu quan hệ với 12 bảng chuẩn hóa; tích hợp thử nghiệm cổng thanh toán điện tử VNPAY; và cải thiện tính tương tác giao diện bằng thư viện Bootstrap và kỹ thuật AJAX.
Kết luận
Khóa luận tốt nghiệp của sinh viên Nguyễn Văn Quý đã giải quyết bài toán số hóa quy trình bán hàng cho Cửa hàng Xe điện – Xe máy Văn Tường Huế thông qua việc xây dựng hoàn chỉnh website thương mại điện tử dựa trên PHP Laravel 12 và MySQL. Đề tài vận dụng phương pháp phân tích thiết kế hướng đối tượng OOA/OOD với hệ thống biểu đồ UML chi tiết, đáp ứng đầy đủ các yêu cầu nghiệp vụ từ tra cứu sản phẩm, quản lý giỏ hàng đến xử lý hai luồng thanh toán COD và VNPAY Sandbox. Công trình không chỉ giải quyết các điểm nghẽn quản trị thực tế của cửa hàng mà còn cung cấp tài liệu kỹ thuật có giá trị tham khảo rõ ràng cho sinh viên chuyên ngành Hệ thống thông tin quản lý.