Bối cảnh và vấn đề nghiên cứu
Sự chuyển dịch mạnh mẽ của nền kinh tế số sau đại dịch COVID-19 đã thúc đẩy thương mại điện tử trở thành một phương thức giao dịch thiết yếu trên phạm vi toàn cầu cũng như tại Việt Nam. Theo báo cáo SYNC Đông Nam Á 2021 của Facebook và Bain & Company, tính đến năm 2021, cứ 7 trong số 10 người tiêu dùng Việt Nam đã tiếp cận kỹ thuật số, đưa quy mô người tiêu dùng số cả nước đạt mức 53 triệu người. Thị trường thương mại điện tử Việt Nam đồng thời được dự báo sẽ đạt tốc độ tăng trưởng nhanh hàng đầu khu vực Đông Nam Á, với tổng giá trị hàng hóa ước tính đạt 56 tỷ USD vào năm 2026, gấp 4,5 lần so với năm 2021. Xu hướng mua sắm trực tuyến không chỉ tập trung tại các đô thị lớn mà đang mở rộng sang các khu vực tỉnh lẻ, mở ra cơ hội kinh doanh cho các doanh nghiệp và cơ sở kinh doanh vừa và nhỏ.
Quán Sóc Cha Coffee & MilkTea là một cơ sở kinh doanh dịch vụ đồ uống và đồ ăn vặt tại tỉnh Đắk Nông. Trước đây, hoạt động kinh doanh của quán phụ thuộc chủ yếu vào kênh bán hàng trực tiếp tại cửa hàng vật lý và các kênh mạng xã hội như Facebook hoặc Zalo. Phương thức vận hành này bộc lộ nhiều hạn chế về khả năng mở rộng thị trường, quản lý đơn hàng thủ công, thiếu tính năng thanh toán trực tuyến tập trung và hạn chế trong việc tối ưu hóa trải nghiệm khách hàng. Do đó, việc xây dựng một hệ thống website thương mại điện tử chuyên biệt trở thành nhu cầu cấp thiết để hỗ trợ quán chuẩn hóa quy trình bán hàng, tiết kiệm chi phí quản lý và tăng cường khả năng tiếp cận khách hàng.
Mục tiêu nghiên cứu của khóa luận được phân định cụ thể như sau:
- Mục tiêu tổng quát: Phát triển thành công website bán hàng trực tuyến dựa trên nền tảng Laravel 10, hỗ trợ quán Sóc Cha Coffee & MilkTea tiếp cận khách hàng hiệu quả và nâng cao trải nghiệm mua sắm.
- Mục tiêu cụ thể:
- Hệ thống hóa cơ sở lý thuyết về thương mại điện tử và vai trò của nó trong hoạt động kinh doanh hiện đại.
- Nghiên cứu và nắm vững kiến thức về cấu trúc, chức năng cùng các lý thuyết cần thiết để phát triển một website bán hàng trực tuyến hoàn chỉnh.
- Tìm hiểu và sử dụng thành thạo các công cụ kỹ thuật để xây dựng website cho cửa hàng Sóc Cha Coffee & MilkTea, bảo đảm tích hợp đầy đủ các tính năng nền tảng.
- Áp dụng phương pháp phân tích và thiết kế hướng đối tượng nhằm phát triển hệ thống quản lý bán hàng có tính logic và tối ưu.
- Thiết kế giao diện website chuyên nghiệp, dễ sử dụng và tối ưu hóa trải nghiệm người dùng.
Khóa luận xác định rõ đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Quy trình xây dựng hệ thống quản lý bán hàng trực tuyến trong môi trường thực tế; các nền tảng thương mại điện tử tham khảo; lý thuyết phân tích yêu cầu, lập trình, triển khai hệ thống; kiến trúc MVC, ngôn ngữ PHP, Laravel Framework 10, hệ quản trị cơ sở dữ liệu MySQL, phpMyAdmin, môi trường Laragon, Visual Studio Code và các công nghệ giao diện web (Bootstrap, HTML, CSS, JavaScript).
- Phạm vi không gian: Nghiên cứu và triển khai ứng dụng cho quán Sóc Cha Coffee & MilkTea tại Số 10, Thôn Nam Hiệp, Xã Nam Đà, Huyện Krông Nô, Tỉnh Đắk Nông. Đề tài được thực hiện thực tế tại Công ty phần mềm DeHa Việt Nam – Chi nhánh Huế.
- Phạm vi thời gian: Quá trình nghiên cứu và thực hiện đề tài diễn ra từ ngày 18/11/2024 đến ngày 09/03/2025.
Cơ sở lý thuyết và phương pháp
Khóa luận tiếp cận đề tài dựa trên việc hệ thống hóa các khái niệm học thuật về thương mại điện tử, mạng Internet, website động và quy trình phát triển hệ thống phần mềm gồm 6 giai đoạn: xác định đối tượng và thu thập thông tin, lên ý tưởng và phân tích, thiết kế giao diện, phát triển và triển khai, kiểm thử và tối ưu hóa, kiểm tra bàn giao và bảo trì.
Các phương pháp nghiên cứu được tác giả kết hợp chặt chẽ trong quá trình thực hiện:
- Phương pháp thu thập thông tin:
- Nghiên cứu tài liệu: Khảo cứu các công trình học thuật, sách chuyên khảo, tài liệu hướng dẫn kỹ thuật chính thức từ trang web của Laravel và các diễn đàn công nghệ như Stack Overflow để làm rõ các giải pháp kỹ thuật.
- Quan sát thực tế: Quan sát quy trình kinh doanh, phương thức bán hàng và hành vi mua sắm trực tuyến của người tiêu dùng tại các quán cà phê trên địa bàn tỉnh Đắk Nông và tại quán Sóc Cha.
- Phỏng vấn: Phỏng vấn trực tiếp chủ cơ sở kinh doanh Sóc Cha nhằm thu thập các yêu cầu chi tiết về quản lý, giao diện, thanh toán, quản lý đơn hàng; phỏng vấn khách hàng tiềm năng để xác định mong muốn và trải nghiệm mua hà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 (OOAD), sử dụng công cụ Draw.io để mô hình hóa hệ thống bằng các biểu đồ Use Case, biểu đồ tuần tự (Sequence Diagram) và biểu đồ hoạt động (Activity Diagram).
Tác giả đã tiến hành khảo sát và đánh giá 5 công trình nghiên cứu khóa luận liên quan tại Khoa Hệ thống Thông tin Kinh tế, Trường Đại học Kinh tế – Đại học Huế:
| Tác giả & Năm |
Đề tài nghiên cứu |
Nền tảng công nghệ |
Hạn chế được tác giả chỉ ra |
| Nguyễn Thị Bảo Trâm (2022) |
Xây dựng website bán hàng trực tuyến cho cửa hàng Happy.Herb |
Laravel |
Giao diện còn đơn giản, chức năng thống kê chưa tối ưu, trang quản lý chưa có công cụ tìm kiếm. |
| Nguyễn Thị Yến (2022) |
Xây dựng hệ thống website bán yến bằng ngôn ngữ PHP |
Magento 2 |
Chưa tích hợp tính năng thanh toán trực tuyến qua thẻ ngân hàng hoặc ví điện tử. |
| Trần Thị Tuyết Nhi (2023) |
Website bán thức ăn và phụ kiện cho thú cưng theo mô hình MVC |
Laravel MVC |
Giao diện chưa thực sự bắt mắt, tốc độ tải trang chậm, chưa liên kết thanh toán với tài khoản ngân hàng. |
| Trịnh Hoài Nguyên (2023) |
Website thương mại điện tử cho trung tâm Ngoại ngữ KP English |
Laravel |
Giao diện đơn giản, các chức năng chưa tối ưu, thiếu thanh toán trực tuyến và chưa phân quyền người dùng. |
| Đặng Nguyên Kim Ngân (2019) |
Website bán hoa trực tuyến |
C# |
Giao diện đơn giản, chưa tối ưu chức năng, chưa hoàn thiện thanh toán và tính năng đăng nhập Facebook. |
Từ việc phân tích các nghiên cứu đi trước, khóa luận định vị giải pháp khắc phục các điểm yếu phổ biến: bổ sung cổng thanh toán trực tuyến, hoàn thiện cơ chế phân quyền, xây dựng chức năng tìm kiếm/lọc đa chiều và tối ưu hóa hệ thống báo cáo thống kê doanh thu.
Thiết kế và triển khai
Hệ thống website bán hàng trực tuyến Sóc Cha Coffee & MilkTea được xây dựng dựa trên kiến trúc phân tầng Model – View – Controller (MVC) đặc trưng của Laravel Framework 10:
- Model: Đại diện cho cấu trúc dữ liệu và xử lý các thao tác logic nghiệp vụ cơ sở dữ liệu thông qua cơ chế Eloquent ORM, tương tác trực tiếp với hệ quản trị MySQL.
- View: Đảm nhiệm vai trò hiển thị giao diện người dùng, sử dụng cú pháp Blade template kết hợp với mã HTML5, CSS3, JavaScript và thư viện giao diện Bootstrap nhằm đảm bảo khả năng đáp ứng (Responsive Design) trên nhiều loại thiết bị.
- Controller: Đóng vai trò điều phối luồng điều khiển, tiếp nhận các yêu cầu HTTP từ người dùng thông qua hệ thống định tuyến (Routing), gọi các xử lý dữ liệu tương ứng từ Model và trả về View thích hợp.
Hệ thống kỹ thuật và các công cụ phát triển phần mềm được sử dụng gồm có:
| Thành phần kỹ thuật |
Công nghệ / Công cụ sử dụng |
Vai trò trong hệ thống |
| Ngôn ngữ phía máy chủ |
PHP |
Ngôn ngữ kịch bản xử lý logic backend chính. |
| Khung phát triển Backend |
Laravel Framework 10 |
Quản lý kiến trúc MVC, bảo mật, định tuyến và kết nối CSDL. |
| Quản lý thư viện phụ thuộc |
Composer |
Quản lý các gói phần mềm và thư viện PHP qua file composer.json. |
| Hệ quản trị cơ sở dữ liệu |
MySQL |
Lưu trữ và xử lý dữ liệu quan hệ cho toàn bộ hệ thống. |
| Công cụ quản trị CSDL |
phpMyAdmin |
Quản lý bảng dữ liệu, chạy câu lệnh truy vấn và sao lưu dữ liệu qua nền web. |
| Môi trường máy chủ cục bộ |
Laragon (WAMP Stack) |
Môi trường tích hợp Apache, PHP, MySQL, Redis trên hệ điều hành Windows. |
| Công cụ soạn thảo mã nguồn |
Visual Studio Code |
Trình biên soạn mã nguồn tích hợp Git, gỡ lỗi và hỗ trợ cú pháp. |
| Giao diện người dùng (Frontend) |
HTML, CSS, JavaScript, Bootstrap |
Định hình bố cục, tạo kiểu giao diện và xử lý tương tác động phía client. |
| Công cụ mô hình hóa |
Draw.io |
Thiết kế các biểu đồ phân tích hệ thống Use Case, tuần tự, hoạt động. |
Cơ sở dữ liệu của hệ thống được thiết kế theo mô hình quan hệ hoàn chỉnh, bao gồm 26 bảng dữ liệu:
| Nhóm chức năng |
Tên các bảng dữ liệu trong hệ thống |
| Quản lý danh mục & sản phẩm |
Categories, Products, Sizes, Sizes_Products, Image, Materials, Material Units |
| Quản lý bán hàng & đơn hàng |
Orders, Order_detail, Payments, Coupon, Products_Coupon |
| Quản lý vận chuyển & địa giới |
Province, Districts, Wards, Feeship |
| Quản lý người dùng & phân quyền |
Users, Customers, Type_accounts |
| Tương tác & nội dung website |
Posts, Menu_posts, Comments, Contacts, Wishlish |
| Báo cáo & thống kê |
Sale_statistical, Order_statisticals |
Hệ thống thiết lập cơ chế kiểm soát truy cập và phân quyền chi tiết cho ba tác nhân người dùng:
- Quản trị viên (Admin): Toàn quyền quản trị hệ thống, cấp phát và phân quyền tài khoản cho nhân viên; quản lý danh mục sản phẩm, bài viết tin tức; quản lý danh sách đơn hàng (cập nhật trạng thái, chỉnh sửa, xóa, tạo mới, hủy đơn hàng kèm gửi email thông báo lý do cho khách hàng); quản lý thông tin khách hàng; cập nhật giao diện, phản hồi bình luận; theo dõi báo cáo doanh thu và sản phẩm bán chạy qua Dashboard, xuất file dữ liệu thống kê.
- Nhân viên: Tiếp nhận đơn hàng, xác nhận thông tin thanh toán, cập nhật trạng thái vận đơn ("Chờ xử lý", "Đang giao", "Đã hoàn tất", "Đã hủy"), liên hệ đơn vị vận chuyển; hỗ trợ tạo đơn hàng thủ công khi khách đặt qua hotline hoặc email; tiếp nhận phản hồi, xử lý khiếu nại qua hệ thống liên hệ; phát hành mã giảm giá theo chương trình khuyến mãi.
- Khách hàng:
- Khách hàng chưa đăng ký: Xem danh mục sản phẩm, tìm kiếm và lọc thức uống/đồ ăn vặt, thêm sản phẩm vào giỏ hàng (chọn kích thước, số lượng), thực hiện đặt hàng và lựa chọn phương thức thanh toán.
- Khách hàng đã đăng ký: Được cung cấp thêm các tính năng quản lý danh sách sản phẩm yêu thích (Wishlist), theo dõi lịch sử đặt hàng, lưu trữ và cập nhật thông tin cá nhân (họ tên, địa chỉ, số điện thoại), viết đánh giá và bình luận về sản phẩm hoặc bài viết.
Quy trình thanh toán được thiết kế thành hai nhánh chính:
- Thanh toán tiền mặt khi nhận hàng (COD): Hệ thống ghi nhận đơn hàng, chuyển trạng thái sang chờ xác nhận và hiển thị thông báo đặt hàng thành công.
- Thanh toán trực tuyến (VNPay): Hệ thống chuyển hướng người dùng sang cổng thanh toán liên kết VNPay để tiến hành giao dịch; khi hoàn tất, hệ thống nhận phản hồi, kiểm tra tính hợp lệ và hiển thị thông báo đặt hàng thành công. Trường hợp thiếu thông tin cá nhân, chưa chọn địa chỉ giao hàng hoặc giao dịch thất bại, hệ thống gửi thông báo lỗi và đưa người dùng trở lại giao diện giỏ hàng để cập nhật lại.
Nội dung chính theo từng chương
Chương I: Cơ sở lý thuyết và thực tiễn về phát triển website trực tuyến
Chương I tập trung hệ thống hóa nền tảng lý thuyết về thương mại điện tử, internet và các tiêu chuẩn của một website bán hàng hiện đại. Tác giả phân tích lợi ích của thương mại điện tử trên ba phương diện: cá nhân người tiêu dùng (tiết kiệm thời gian, so sánh giá dễ dàng), doanh nghiệp (tiếp cận thị trường với chi phí thấp, tối ưu chuỗi cung ứng) và kinh tế xã hội (thúc đẩy chuyển đổi số, tạo việc làm). Các khó khăn và thách thức chính của thương mại điện tử cũng được nêu rõ, bao gồm vấn đề an toàn thông tin, cạnh tranh thị trường và khung pháp lý điều chỉnh các giao dịch trực tuyến.
Về mặt kỹ thuật, chương này trình bày chi tiết quy trình 6 giai đoạn phát triển website thương mại điện tử và phân tích ưu - nhược điểm của các công nghệ được áp dụng. HTML được làm rõ với ưu điểm dễ học, tính tương thích cao nhưng hạn chế về xử lý logic động; CSS mang lại khả năng tái sử dụng định dạng giao diện responsive nhưng đòi hỏi tối ưu giữa các trình duyệt; JavaScript đóng vai trò xử lý tương tác động phía client; PHP được đánh giá cao nhờ tính linh hoạt, mã nguồn mở và khả năng kết nối cơ sở dữ liệu mạnh mẽ. Đặc biệt, tác giả đi sâu vào Laravel Framework, phân tích tính ưu việt của kiến trúc MVC, cơ chế tự động hóa bằng công cụ dòng lệnh Artisan CLI, hệ thống định tuyến (Routing) và thư viện Eloquent ORM. Các công cụ hỗ trợ như hệ quản trị cơ sở dữ liệu MySQL (theo mô hình Client-Server), phần mềm quản trị phpMyAdmin, môi trường máy chủ Laragon, công cụ quản lý phụ thuộc Composer và trình soạn thảo Visual Studio Code cũng được khảo cứu chi tiết về tính năng và vai trò vận hành.
Chương II: Khảo sát và phân tích bài toán xây dựng website bán hàng trực tuyến cho quán Sóc Cha Coffee & MilkTea
Chương II trình bày kết quả khảo sát thực tế tại quán Sóc Cha Coffee & MilkTea (Số 10, Thôn Nam Hiệp, Xã Nam Đà, Huyện Krông Nô, Tỉnh Đắk Nông). Cơ cấu tổ chức của quán bao gồm Chủ cửa hàng (chịu trách nhiệm pháp lý, điều hành toàn diện, đưa ra quyết định chiến lược) và Nhân viên (pha chế đồ uống, phục vụ, thu ngân, quản lý kho nguyên liệu, chăm sóc khách hàng). Từ việc khảo sát thực trạng, tác giả mô tả bài toán kinh doanh trực tuyến và xác định ba nhóm yêu cầu hệ thống:
- Yêu cầu chức năng: Xem/tìm kiếm sản phẩm, đăng ký/đăng nhập, cập nhật thông tin người dùng, lịch sử đặt hàng, thanh toán online, liên hệ cửa hàng, quản lý sản phẩm, quản lý đơn hàng, quản lý website, quản lý tài khoản, quản lý khách hàng và thống kê doanh thu.
- Yêu cầu giao diện: Thiết kế tối giản, thân thiện, màu sắc hài hòa, hiển thị rõ ràng thông tin sản phẩm và chương trình khuyến mãi.
- Yêu cầu hệ thống: Tốc độ xử lý nhanh, vận hành chính xác, cấu trúc module hóa dễ dàng bảo trì và mở rộng.
Nội dung trọng tâm của chương là việc mô hình hóa hệ thống thông qua hệ thống biểu đồ UML:
- Biểu đồ Use Case: Xây dựng Use Case tổng quát và 6 Use Case chi tiết gồm Quản lý sản phẩm, Quản lý giỏ hàng, Quản lý đơn hàng, Quản lý thống kê (Dashboard xem doanh thu và xuất file báo cáo), Quản lý tài khoản người dùng và Thanh toán.
- Biểu đồ tuần tự (Sequence Diagram): Mô tả chi tiết dòng tương tác dữ liệu cho các ca sử dụng: Thanh toán, thêm sản phẩm vào giỏ hàng, xóa sản phẩm khỏi giỏ hàng, thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm, tạo đơn hàng, sửa thông tin đơn hàng, xóa đơn hàng, tìm kiếm và lọc đơn hàng, cập nhật trạng thái đơn hàng và quản lý phản hồi.
- Biểu đồ hoạt động (Activity Diagram): Trực quan hóa tiến trình thực hiện các luồng nghiệp vụ: Đăng nhập, thêm mới sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm và mua hàng.
- Bảng đặc tả chức năng: Trình bày bảng đặc tả cụ thể cho các chức năng quan trọng gồm: đặc tả thanh toán (Bảng 2.2), đặc tả quản lý giỏ hàng (Bảng 2.3), đặc tả quản lý sản phẩm (Bảng 2.4), đặc tả quản lý đơn hàng (Bảng 2.5) và đặc tả quản lý phản hồi (Bảng 2.6).
Chương III: Thiết kế triển khai website bán hàng trực tuyến cho quán Sóc Cha Coffee & MilkTea
Chương III trình bày quá trình chuyển hóa các kết quả phân tích thành hệ thống phần mềm hoạt động trong thực tế. Nội dung bao gồm việc xây dựng mô hình dữ liệu quan hệ (Relational Data Model) và thiết kế chi tiết cấu trúc trường dữ liệu, khóa chính, khóa ngoại cho toàn bộ 26 bảng dữ liệu. Thiết kế giao diện được phân tách thành hai phân hệ độc lập:
- Giao diện trang khách hàng (Bảng 3.27): Bao gồm trang chủ giới thiệu sản phẩm mới và khuyến mãi, trang danh mục đồ uống - đồ ăn vặt, trang chi tiết sản phẩm hiển thị kích cỡ (Size) và giá tương ứng, trang giỏ hàng, trang thanh toán liên kết VNPay, trang tra cứu đơn hàng cá nhân và trang bài viết tin tức.
- Giao diện trang quản trị (Bảng 3.28): Bảng điều khiển (Dashboard) thống kê chỉ số doanh thu, giao diện quản lý danh mục sản phẩm, quản lý kho nguyên liệu (
Materials, Material Units), quản lý biểu phí giao hàng theo đơn vị hành chính (Province, Districts, Wards, Feeship), quản lý mã giảm giá (Coupon), quản lý đơn hàng đa trạng thái và hệ thống xử lý phản hồi từ khách hàng.
Chương này đồng thời trình bày quy trình triển khai website trên môi trường máy chủ cục bộ Laragon, bảo đảm tính liên kết dữ liệu giữa backend Laravel và CSDL MySQL qua phpMyAdmin.
Kết quả và đóng góp
Khóa luận đã hoàn thành các mục tiêu nghiên cứu và tạo ra các kết quả cụ thể:
- Kết quả xây dựng hệ thống: Phát triển thành công hệ thống website thương mại điện tử chuyên biệt cho quán Sóc Cha Coffee & MilkTea trên nền tảng Laravel 10 và MySQL. Hệ thống đã hiện thực hóa đầy đủ các phân hệ chức năng: quản lý sản phẩm đa kích thước, giỏ hàng, đặt hàng, quản lý nguyên liệu, quản lý phí giao hàng theo địa giới hành chính và quản lý người dùng với 3 tác nhân phân quyền độc lập.
- Tích hợp thanh toán trực tuyến: Tích hợp thành công cổng thanh toán VNPay song song với phương thức thanh toán tiền mặt khi nhận hàng (COD), xử lý đầy đủ các kịch bản phản hồi dữ liệu và kiểm tra lỗi thông tin khi giao dịch.
- Tối ưu hóa quản trị và thống kê: Xây dựng bảng điều khiển Dashboard cho phép theo dõi doanh thu, phân tích sản phẩm bán chạy theo mốc thời gian và cung cấp tính năng xuất file báo cáo phục vụ công tác điều hành của chủ quán.
- Đóng góp so với các nghiên cứu trước: Khóa luận giải quyết đồng bộ những thiếu sót được chỉ ra từ các nghiên cứu tiền nhiệm tại Trường Đại học Kinh tế – Đại học Huế: khắc phục vấn đề thiếu thanh toán trực tuyến (tồn tại trong nghiên cứu của Nguyễn Thị Yến, Trần Thị Tuyết Nhi, Trịnh Hoài Nguyên, Đặng Nguyên Kim Ngân); khắc phục giao diện đơn giản và thiếu tìm kiếm/thống kê (tồn tại trong nghiên cứu của Nguyễn Thị Bảo Trâm); đồng thời thiết lập cơ chế phân quyền tài khoản chặt chẽ mà nghiên cứu của Trịnh Hoài Nguyên chưa giải quyết được.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận được hoàn thành với các kết quả cụ thể, tuy nhiên vẫn còn một số điểm giới hạn được xác định từ phạm vi nghiên cứu:
- Hạn chế: Đề tài được nghiên cứu và thực nghiệm cho một cơ sở kinh doanh cụ thể tại địa bàn xã Nam Đà, huyện Krông Nô, tỉnh Đắk Nông; phạm vi thời gian thực hiện kéo dài từ 18/11/2024 đến 09/03/2025. Hệ thống phần mềm chủ yếu được triển khai và kiểm thử trong môi trường máy chủ cục bộ (Laragon trên hệ điều hành Windows), chưa trải qua quá trình vận hành lâu dài trên môi trường máy chủ thực tế (Cloud/Hosting công cộng) với lưu lượng truy cập lớn cùng lúc.
- Hướng phát triển tiếp:
- Triển khai website lên hệ thống máy chủ mạng Internet thực tế, cấu hình tên miền chính thức để đưa vào phục vụ hoạt động kinh doanh trực tiếp của quán Sóc Cha.
- Tích hợp thêm các phương thức thanh toán số đa dạng khác như ví MoMo, ZaloPay hoặc quét mã QR ngân hàng tự động.
- Bổ sung các thuật toán gợi ý sản phẩm thông minh dựa trên lịch sử mua sắm và hành vi tiêu dùng của khách hàng để tối ưu hóa chiến lược tiếp thị trực tuyến.
Giá trị tham khảo
Báo cáo khóa luận là tài liệu 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ế, Công nghệ thông tin và Thương mại điện tử:
- Tài liệu tham khảo thực hành phát triển phần mềm: Cung cấp quy trình hoàn chỉnh về việc áp dụng kiến trúc MVC và Laravel Framework 10 kết hợp với MySQL để phát triển một ứng dụng thương mại điện tử thực tế.
- Giá trị trong phân tích và thiết kế hệ thống (OOAD): Tài liệu cung cấp hệ thống biểu đồ UML chi tiết, bao gồm Use Case tổng quát, các Use Case thành phần, chuỗi biểu đồ tuần tự (Sequence Diagram), biểu đồ hoạt động (Activity Diagram) cùng các bảng đặc tả chức năng rõ ràng, có thể làm mẫu chuẩn cho các đồ án phát triển phần mềm quản lý bán hàng.
- Mô hình cơ sở dữ liệu chuyên ngành F&B: Cấu trúc 26 bảng dữ liệu quan hệ được thiết kế chi tiết (bao gồm cả phân hệ quản lý nguyên liệu
Materials, quản lý định mức kích cỡ Sizes_Products, phí ship theo xã/huyện Feeship và thống kê Order_statisticals) là nguồn tham khảo trực tiếp cho các đề tài xây dựng phần mềm quản lý nhà hàng, quán cà phê hoặc cửa hàng bán lẻ.
Câu hỏi thường gặp
1. Khóa luận giải quyết bài toán phân quyền cho các nhóm người dùng trong hệ thống như thế nào?
Hệ thống phân định quyền truy cập thành ba tác nhân chính: Quản trị viên (sở hữu toàn quyền quản lý hệ thống, cấp phát tài khoản cho nhân viên, quản lý danh mục, bài viết, khách hàng, thống kê và cấu hình đơn hàng); Nhân viên (tiếp nhận, cập nhật trạng thái đơn hàng, tạo đơn thủ công qua hotline/email, giải quyết phản hồi và cấp mã giảm giá); Khách hàng (khách chưa đăng ký được xem sản phẩm và đặt hàng cơ bản; khách đã đăng ký có thêm quyền quản lý danh sách yêu thích, xem lịch sử đơn hàng, lưu thông tin cá nhân và đánh giá bình luận).
2. Quy trình thanh toán trên website được thiết kế bao gồm những phương thức nào và xử lý ra sao khi phát sinh lỗi?
Website tích hợp hai phương thức thanh toán: thanh toán tiền mặt khi nhận hàng (COD) và thanh toán trực tuyến qua cổng VNPay. Khi thanh toán qua VNPay thành công, hệ thống điều hướng đến giao diện thông báo đặt hàng thành công. Trong trường hợp người dùng chưa điền đủ thông tin cá nhân, chưa chọn địa chỉ giao hàng, chưa chọn phương thức thanh toán hoặc giao dịch qua VNPay thất bại, hệ thống sẽ kích hoạt luồng phụ để đưa ra thông báo lỗi tương ứng và trả người dùng về giao diện giỏ hàng để cập nhật và thanh toán lại.
3. Cơ sở dữ liệu của website quản lý vấn đề vận chuyển và tính phí giao hàng thông qua những bảng nào?
Quá trình quản lý vận chuyển và tính phí giao hàng được cấu hình thông qua 4 bảng dữ liệu liên kết: Province (quản lý thông tin tỉnh/thành phố), Districts (quản lý thông tin quận/huyện), Wards (quản lý thông tin phường/xã) và Feeship (quản lý định mức chi phí vận chuyển tương ứng với từng khu vực địa lý).
4. Khóa luận đã khắc phục những hạn chế nào của các đề tài nghiên cứu trước đây tại Trường Đại học Kinh tế Huế?
Khóa luận đã khắc phục đồng thời 4 hạn chế chính từ các đề tài trước: bổ sung tính năng thanh toán trực tuyến (khắc phục điểm yếu của các đề tài từ Nguyễn Thị Yến, Trần Thị Tuyết Nhi, Trịnh Hoài Nguyên, Đặng Nguyên Kim Ngân); tích hợp công cụ tìm kiếm và lọc dữ liệu đa tiêu chí trên trang quản trị; nâng cấp giao diện bằng Bootstrap để cải thiện độ thân thiện; và thiết kế hệ thống báo cáo thống kê doanh thu đa năng, cho phép xuất file dữ liệu theo yêu cầu.
5. Hệ thống phần mềm của đề tài được xây dựng và triển khai dựa trên bộ công cụ công nghệ nào?
Hệ thống sử dụng ngôn ngữ lập trình PHP kết hợp Laravel Framework 10, quản lý gói thư viện qua Composer, sử dụng hệ quản trị cơ sở dữ liệu quan hệ MySQL thao tác qua giao diện phpMyAdmin, thiết kế giao diện bằng HTML, CSS, JavaScript và thư viện Bootstrap. Môi trường triển khai thử nghiệm là WAMP Stack trên nền tảng Laragon, và mã nguồn được biên soạn trên trình soạn thảo Visual Studio Code.
Kết luận
Khóa luận tốt nghiệp của sinh viên Trần Thị Thủy Tiên đã ứng dụng thành công nền tảng Laravel Framework 10 và hệ quản trị cơ sở dữ liệu MySQL để xây dựng hoàn chỉnh website bán hàng trực tuyến cho quán Sóc Cha Coffee & MilkTea tại tỉnh Đắk Nông. Tác giả đã tuân thủ nghiêm ngặt phương pháp phân tích, thiết kế hệ thống hướng đối tượng, cung cấp hệ thống biểu đồ UML chi tiết và thiết kế cơ sở dữ liệu quan hệ gồm 26 bảng chuẩn hóa. Đề tài đã giải quyết được các hạn chế phổ biến của các nghiên cứu trước đó thông qua việc tích hợp cổng thanh toán trực tuyến VNPay, thiết lập cơ chế phân quyền ba cấp độ và xây dựng mô-đun quản lý đơn hàng, kho nguyên liệu cùng báo cáo thống kê toàn diện. Kết quả nghiên cứu đáp ứng tốt các yêu cầu vận hành thực tế của một doanh nghiệp F&B quy mô nhỏ, đồng thời đóng vai trò là tài liệu tham khảo có giá trị học thuật và ứng dụng kỹ thuật cao cho sinh viên ngành Hệ thống thông tin quản lý.