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

Trong bối cảnh công nghệ thông tin phát triển nhanh chóng và tác động sâu rộng đến mọi lĩnh vực của đời sống kinh tế - xã hội, việc ứng dụng công nghệ vào hoạt động kinh doanh bán lẻ và dịch vụ ẩm thực trở thành một nhu cầu thiết yếu. Sự chuyển dịch từ mô hình kinh doanh truyền thống sang thương mại điện tử giúp tối ưu hóa chi phí vận hành, nâng cao hiệu quả tiếp cận khách hàng và hỗ trợ truyền tải thông tin sản phẩm một cách nhanh chóng, chính xác. Đối với ngành dịch vụ đồ uống, đặc biệt là các quán cà phê quy mô vừa và nhỏ, việc áp dụng hệ thống bán hàng trực tuyến kết hợp thanh toán điện tử và giao hàng tận nơi đang dần thay thế các phương thức bán hàng và quản lý thủ công vốn còn nhiều hạn chế.

Đề tài "Nghiên cứu ngôn ngữ PHP kết nối MySQL xây dựng website bán hàng cho quán cà phê" (tên trên trang bìa: "Xây dựng website bán hàng cho quán cà phê bằng PHP kết nối MySQL") được sinh viên Nguyễn Đắc Minh thực hiện dưới sự hướng dẫn của TS. Nguyễn Thị Ngọc Anh tại Khoa Tin học, Trường Đại học Sư phạm – Đại học Đà Nẵng (tháng 5/2023). Đề tài xuất phát từ việc khảo sát thực trạng quản lý bán hàng tại quán cà phê còn mang tính thủ công, dẫn đến tình trạng sai sót số liệu, khó khăn trong việc kiểm soát kho nguyên liệu và hạn chế trong việc lập báo cáo tài chính định kỳ.

Mục tiêu nghiên cứu của đề tài được tác giả xác định cụ thể gồm hai nội dung:

  1. Khảo sát hệ thống thông tin thương mại điện tử theo yêu cầu thực tế của các cá nhân và mô hình kinh doanh quán cà phê; phân tích quy trình nghiệp vụ nhằm giảm thiểu sự phụ thuộc vào nhân sự trực tiếp, cho phép khách hàng chủ động tra cứu, đặt hàng trực tuyến từ xa.
  2. Xây dựng một website quản lý bán hàng hoàn chỉnh phục vụ người dùng và nhà quản trị, ứng dụng hệ quản trị cơ sở dữ liệu MySQL kết hợp với các ngôn ngữ lập trình web như PHP, HTML, CSS và framework giao diện Bootstrap nhằm mang lại trải nghiệm thân thiện, thẩm mỹ và đầy đủ chức năng.

Đối tượng và phạm vi nghiên cứu của đề tài tập trung vào việc thiết kế và xây dựng trang web ứng dụng bán hàng cho một cửa hàng kinh doanh đồ uống và thức ăn nhẹ. Phạm vi ứng dụng được triển khai ở quy mô vừa và nhỏ nhằm thử nghiệm tính chính xác, an toàn dữ liệu và độ tin cậy trong hoạt động vận hành trước khi mở rộng quy mô. Nghiên cứu hướng tới việc mang lại 4 giá trị thực tiễn:

  • Tiết kiệm thời gian cho cả người tiêu dùng và nhà quản lý trong toàn bộ quá trình giao dịch.
  • Cung cấp hình ảnh trực quan, giá cả minh bạch và chính xác của từng mặt hàng cho khách hàng.
  • Hỗ trợ người quản lý theo dõi, chỉnh sửa và cập nhật danh mục sản phẩm thuận tiện.
  • Cung cấp công cụ thống kê các mặt hàng bán chạy nhanh chóng, hỗ trợ công tác hoạch định kinh doanh của cửa hàng.

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

Khung lý thuyết và công nghệ sử dụng

Tác giả xây dựng giải pháp phần mềm dựa trên nền tảng ngăn xếp công nghệ web mã nguồn mở LAMP (Linux, Apache, MySQL, PHP) và các công cụ bổ trợ:

  • Ngôn ngữ PHP (Hypertext Preprocessor): Ngôn ngữ kịch bản phía máy chủ (server-side) xử lý các yêu cầu từ trình duyệt và sinh mã HTML trả về cho máy trạm. Tác giả tổng hợp lịch sử phát triển từ phiên bản PHP/FI (1995) do Rasmus Lerdorf phát triển, PHP 3.0 (1997) do Andi Gutmans và Zeev Suraski viết lại hỗ trợ thương mại điện tử và cấu trúc module, PHP 4.0 (2000) với cơ chế quản lý phiên HTTP và bộ đệm đầu ra, đến PHP 5.0 (2004).
  • Hệ quản trị cơ sở dữ liệu MySQL và công cụ phpMyAdmin: MySQL đóng vai trò lưu trữ và xử lý truy vấn dữ liệu quan hệ. phpMyAdmin (phát triển từ năm 1998) là ứng dụng web mã nguồn mở bằng PHP dùng để quản trị cơ sở dữ liệu trực quan qua trình duyệt, cho phép thực thi câu lệnh SQL, quản lý cấu trúc bảng, khóa ngoại, phân quyền người dùng và sao lưu/phục hồi dữ liệu.
  • Framework Bootstrap và Lumino Template: Bootstrap (khởi nguồn là Twitter Blueprint do Mark Otto và Jacob Thornton phát triển năm 2011) cung cấp hệ thống lưới 12 cột, thư viện stylesheets định nghĩa sẵn, tích hợp jQuery và biểu tượng Glyphicons giúp giao diện đáp ứng (responsive) linh hoạt trên máy tính và thiết bị di động. Lumino Admin Template xây dựng trên nền tảng Bootstrap, HTML5 và tiền xử lý CSS SASS được sử dụng để thiết kế giao diện trang quản trị.
  • Môi trường máy chủ thử nghiệm XAMPP: Gói phần mềm tích hợp sẵn máy chủ Apache, hệ quản trị cơ sở dữ liệu MySQL, trình thông dịch PHP và Perl.

Phương pháp nghiên cứu

Tác giả kết hợp hai nhóm phương pháp nghiên cứu chính:

  • Phương pháp nghiên cứu lý thuyết: Thu thập, tổng hợp tài liệu chuyên ngành về thiết kế website, lập trình web hướng đối tượng với PHP, mô hình kiến trúc phần mềm MVC, thiết kế cơ sở dữ liệu quan hệ và nguyên lý trải nghiệm người dùng/giao diện người dùng (UX/UI).
  • Phương pháp thực nghiệm và khảo sát:
    • Khảo sát thực tế: Tác giả tiến hành phỏng vấn trực tiếp chủ quán cà phê bằng phiếu khảo sát 6 câu hỏi nhằm thu thập yêu cầu nghiệp vụ thực tế về tồn kho nguyên liệu, chu kỳ báo cáo, chính sách đổi món, công cụ phần mềm hiện có, mong muốn đối với phần mềm mới và nhu cầu tính lương/chấm công.
    • Thực nghiệm phần mềm: Xây dựng các ca sử dụng (use-case), thiết kế sơ đồ tuần tự (sequence diagram), thiết kế mô hình thực thể liên kết (ERD) và sơ đồ lớp; trực tiếp lập trình các chức năng thêm, sửa, xóa (CRUD), xây dựng trang khách hàng, trang quản trị và kiểm thử tương tác dữ liệu trên môi trường localhost.

Thiết kế và triển khai

Kiến trúc nghiệp vụ và phân quyền hệ thống

Dựa trên kết quả khảo sát, tác giả tiến hành tái cấu trúc mô hình nghiệp vụ của quán cà phê từ mô hình cũ (gồm 3 bộ phận: Tổ quản lý, Tổ thu ngân, Tổ quản lý kho) sang mô hình mới gồm 4 tổ nghiệp vụ chuyên biệt nhằm giải quyết sự chồng chéo trong quản lý tài chính và kho:

  • Tổ quản lý: Quản lý nhân sự, phân quyền tài khoản và có quyền truy cập toàn bộ các phân hệ của hệ thống.
  • Tổ phục vụ: Thực hiện đặt đồ uống, tạo hóa đơn, tính tiền, tích điểm và quản lý hồ sơ khách hàng thành viên.
  • Tổ quản lý kho: Kiểm soát số lượng nguyên liệu tồn, quản lý phiếu nhập hàng và lập báo cáo nguyên liệu định kỳ.
  • Tổ kế toán: Tiếp nhận dữ liệu kho, quản lý thu chi, lập phiếu chi cho nhà cung cấp và lập báo cáo doanh thu theo tuần, tháng, năm.
Mô hình tổ chức nghiệp vụ mới:

Danh mục ca sử dụng (Use-Case) và tác nhân (Actor)

Mô hình hệ thống xác định 2 tác nhân chính (Actor): Quản lý và Nhân viên (bao gồm các vai trò phục vụ, thủ kho, kế toán), cùng hệ thống 15 ca sử dụng chức năng:

STT Tên Use-Case STT Tên Use-Case
1 Đăng kí tài khoản 9 Quản lý thông tin nguyên liệu
2 Đăng nhập tài khoản 10 Quản lý thông tin hóa đơn
3 Quản lý thông tin khách hàng thành viên 11 Quản lý phân quyền
4 Quản lý thông tin phiếu nhập nguyên liệu mới 12 Quản lý thông tin nhân viên
5 Quản lý thông tin nhà cung cấp 13 Chọn và đặt đồ uống cho khách hàng
6 Quản lý thông tin đồ uống 14 Tra cứu thông tin trong hệ thống
7 Quản lý thông tin phiếu chi 15 Lập báo cáo tồn theo ngày
8 Quản lý thông tin thể loại đồ uống

Hệ thống được chi tiết hóa thông qua các kịch bản đặc tả và sơ đồ trình tự tương tác giữa Người dùng, Giao diện (View/Page), Bộ điều khiển (Controller) và Cơ sở dữ liệu (Database Model) cho các tác vụ chính: Đăng ký người dùng, Đăng nhập, Thêm/Sửa/Xóa thành viên, Thêm/Xóa đồ uống, Tra cứu thông tin, Thêm/Sửa/Xóa danh mục thể loại, Thêm/Sửa/Xóa vai trò phân quyền, Thêm/Sửa/Xóa hóa đơn và Lập báo cáo doanh thu.

Cấu trúc cơ sở dữ liệu (Database Design)

Cơ sở dữ liệu của hệ thống mang tên ptcoffee, được thiết kế gồm 7 bảng dữ liệu quan hệ trên hệ quản trị MySQL (sử dụng engine lưu trữ MyISAM và InnoDB với bảng mã utf8_unicode_ci / utf8mb4_general_ci):

Tên bảng Số trường dữ liệu chính Các trường thuộc tính tiêu biểu Chức năng lưu trữ
admin 6 trường id, name, email, password, level, created Tài khoản và cấp bậc phân quyền của quản trị viên
catalog 6 trường id, name, description, parent_id, sort_order, created Cây danh mục phân loại đồ uống và món ăn kèm
product 12 trường id, catalog_id, name, price, discount, image_link, image_list, view, buyed, rate_total, rate_count, created Thông tin chi tiết sản phẩm, giá bán, giảm giá, hình ảnh và lượt mua
user 7 trường id, name, email, password, phone, address, created Hồ sơ thông tin cá nhân của khách hàng đăng ký
transaction 11 trường id, status, user_id, user_name, user_email, user_phone, user_address, message, amount, payment, created Thông tin giao dịch thanh toán tổng quát của đơn hàng
order 7 trường id, transaction_id, product_id, qty, amount, status, created Chi tiết từng sản phẩm và số lượng đặt trong mỗi giao dịch
slider 6 trường id, name, image_link, link, sort_order, created Quản lý hình ảnh và liên kết banner trình chiếu ngoài trang chủ

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

Chương 1: Tổng quan

Chương 1 trình bày tổng quan về nền tảng công nghệ và công cụ phát triển phần mềm được áp dụng trong đề tài:

  • Trình bày lịch sử phát triển của ngôn ngữ PHP từ phiên bản sơ khai PHP/FI đến các phiên bản PHP 3, PHP 4 và PHP 5; giải thích nguyên lý hoạt động của cơ chế thông dịch (PHP Engine) khi nhận yêu cầu từ Web Server và sinh mã HTML gửi trả trình duyệt người dùng.
  • Phân tích các ưu điểm khi xây dựng website bằng PHP: cú pháp gần gũi với ngôn ngữ C và Java, tối ưu hóa xử lý web, thời gian phát triển ngắn, khả năng tương thích cao với các trình duyệt hiện đại (Chrome, Firefox, Cốc Cốc) và chi phí vận hành thấp nhờ tính chất mã nguồn mở.
  • Giới thiệu framework Bootstrap, lịch sử phát triển từ dự án nội bộ Twitter Blueprint năm 2011, cấu trúc hệ thống lưới responsive 12 cột, khả năng tích hợp jQuery và glyphicons; giới thiệu giao diện quản trị mẫu Lumino Admin Template hỗ trợ các widget, biểu đồ và form biểu mẫu trên nền SASS.
  • Trình bày khái niệm, ưu điểm (giao diện web trực quan, đa ngôn ngữ, không tốn phí, tích hợp sẵn trên hosting), nhược điểm (hạn chế bảo mật file văn bản xuất ra, xử lý hàng loạt bản ghi phức tạp) và các thẻ chức năng chính (Structure, SQL, Search, Query, Export, Import, Operations, Privileges, Designer) của hệ quản trị cơ sở dữ liệu phpMyAdmin.
  • Trình bày các bước thiết lập môi trường máy chủ cục bộ bằng phần mềm XAMPP, khởi động dịch vụ Apache, MySQL và kiểm thử ứng dụng đầu tiên.

Chương 2: Phân tích và thiết kế hệ thống

Chương 2 tập trung vào việc khảo sát thực tế và chuyển hóa yêu cầu bài toán thành mô hình kỹ thuật phần mềm:

  • Trích dẫn chi tiết bảng câu hỏi phỏng vấn chủ quán cà phê (Bảng 2.1) để làm rõ thực trạng: quán quản lý tồn kho thủ công bằng sổ sách mỗi thứ 7 hàng tuần; báo cáo doanh thu lập tay theo tháng; hệ thống bán hàng cũ chỉ có chức năng in hóa đơn đơn giản, thiếu chức năng truy xuất chi tiết nhập nguyên liệu và thiếu tính linh hoạt khi cấp trên yêu cầu báo cáo đột xuất.
  • Đánh giá các bất cập của hệ thống cũ: công tác quản lý tài chính bị phân tán, hình thức tích điểm bằng thẻ đóng mộc giấy dễ rách hỏng và xảy ra gian lận, nhân viên văn phòng thiếu kỹ năng xử lý dữ liệu phức tạp trên bảng tính.
  • Định hướng tái cấu trúc mô hình nghiệp vụ sang 4 tổ (Quản lý, Kế toán, Phục vụ, Kho) nhằm chuẩn hóa luồng xử lý nguyên liệu (quy định nhập nguyên liệu mới khi lượng tồn kho xuống dưới 1/3 lần nhập gần nhất) và quy trình thanh toán, tích điểm điện tử.
  • Xây dựng sơ đồ Use-Case tổng quát, danh sách 2 tác nhân và 15 use-case chức năng; trình bày chi tiết bảng đặc tả và 19 sơ đồ trình tự tương tác (Sequence Diagrams) phản ánh luồng thông điệp qua các lớp xử lý.
  • Thiết kế mô hình quan hệ thực thể (ERD) và cấu trúc 7 bảng cơ sở dữ liệu vật lý; lập danh mục 20 màn hình giao diện chính cần xây dựng cho toàn bộ hệ thống (Bảng 2.4).

Chương 3: Cài đặt

Chương 3 mô tả quá trình hiện thực hóa thiết kế thành phần mềm chạy thực tế, phân chia thành 2 phân hệ giao diện:

  • Cài đặt cơ sở dữ liệu: Minh chứng việc khởi tạo cấu trúc 7 bảng dữ liệu (admin, catalog, product, user, order, transaction, slider) trong phpMyAdmin với các kiểu dữ liệu tương ứng (int, varchar, decimal, text, datetime).
  • Phân hệ giao diện người dùng (Client): Triển khai hệ thống 8 màn hình chức năng dành cho khách hàng: Trang chủ hiển thị banner và danh mục; Trang sản phẩm mới; Trang sản phẩm bán chạy (như Hạt Macca, Caramel Macchiato, Ganache Mousse Piece, Mocha Macchiato với mức giá từ 28.000 đến 56.000 VNĐ); Trang sản phẩm khuyến mãi; Trang lọc sản phẩm theo danh mục (Cà phê phin, PhinDi, Espresso, Trà, Sinh tố, Topping); Trang chi tiết giỏ hàng; Trang nhập thông tin thanh toán (họ tên, email, số điện thoại, địa chỉ, ghi chú); Trang đăng ký tài khoản thành viên và Trang đăng nhập.
  • Phân hệ giao diện quản trị (Admin/Dashboard): Triển khai hệ thống 11 màn hình quản lý dành cho nhân viên và người quản lý: Trang đăng nhập quản trị; Trang Dashboard tổng quan; Trang danh sách và thêm mới danh mục sản phẩm (hỗ trợ danh mục cha - con đa cấp); Trang danh sách và thêm mới sản phẩm (upload hình ảnh đại diện, mô tả chi tiết, giá tiền); Trang quản lý trình chiếu Slider; Trang quản lý danh sách đơn đặt hàng; Trang xử lý trạng thái và xem chi tiết đơn hàng; Trang quản lý danh sách khách hàng và Trang quản lý danh sách nhân viên/phân quyền tài khoản quản trị.

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

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

  • Về mặt kỹ thuật và sản phẩm: Đề tài đã xây dựng thành công một website bán hàng và quản trị nội bộ cho quán cà phê hoạt động trên môi trường PHP kết nối MySQL. Hệ thống đã hiện thực hóa 7 bảng cơ sở dữ liệu quan hệ hoàn chỉnh và 20 giao diện chức năng phục vụ xuyên suốt từ khâu duyệt sản phẩm, đặt hàng, xử lý giỏ hàng phía khách hàng đến khâu kiểm soát đơn hàng, danh mục, slider và quản lý tài khoản phía quản trị viên.
  • Về mặt nghiệp vụ: Đề xuất và mô hình hóa thành công quy trình nghiệp vụ mới gồm 4 tổ chuyên môn, khắc phục tình trạng quản lý nguyên liệu và tài chính thiếu đồng bộ; số hóa toàn bộ quy trình đặt hàng và thông tin khách hàng, loại bỏ sự phụ thuộc vào thẻ giấy và sổ sách thủ công.
  • Về mặt học thuật cá nhân: Tác giả hệ thống hóa kiến thức chuyên ngành công nghệ thông tin về lập trình web, cấu trúc cơ sở dữ liệu quan hệ, làm quen với mô hình kiến trúc MVC/Laravel framework và nâng cao kỹ năng phân tích, thiết kế hệ thống thông tin theo chuẩn công nghệ phần mềm.

Giải pháp và đóng góp của tác giả

  • Cung cấp một mô hình phân tích thiết kế hệ thống chi tiết cho loại hình kinh doanh quán cà phê vừa và nhỏ, bao gồm đầy đủ hệ thống use-case, kịch bản đặc tả và sơ đồ trình tự tương tác giữa các lớp điều khiển và dữ liệu.
  • Đóng góp một giải pháp ứng dụng công nghệ thông tin có tính khả thi, chi phí thấp dựa trên các nền tảng mã nguồn mở phổ biến (PHP, MySQL, Bootstrap), phù hợp với điều kiện đầu tư của các hộ kinh doanh cá thể hoặc doanh nghiệp nhỏ.

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

Hạn chế của đề tài

Tác giả đã chỉ ra 5 điểm hạn chế cụ thể của hệ thống phần mềm sau quá trình thử nghiệm:

  1. Giao diện trang chủ (Home page) chưa thực sự rõ ràng, bố cục cần được thiết kế trực quan và chi tiết hơn.
  2. Hệ thống chưa tích hợp trực tiếp các cổng thanh toán điện tử trực tuyến (như thẻ ngân hàng, ví điện tử) và chưa kết nối với các đơn vị cung cấp dịch vụ vận chuyển chuyên nghiệp.
  3. Nội dung (content), dữ liệu mẫu và thông tin truyền thông của website còn hạn chế, chưa phong phú.
  4. Cơ chế bảo mật hệ thống và dữ liệu người dùng còn ở mức cơ bản, cần được tăng cường nâng cao.
  5. Do kiến thức thực tế và kỹ năng lập trình của tác giả còn có giới hạn nên tính chuyên nghiệp của mã nguồn chưa cao, một số vị trí xử lý bắt lỗi dữ liệu đầu vào chưa chặt chẽ và một vài chức năng chưa được tối ưu hóa hiệu năng.

Hướng phát triển trong tương lai

Tác giả đề xuất định hướng phát triển tập trung vào việc khắc phục các hạn chế đã nêu: cải thiện giao diện người dùng, bổ sung và hoàn thiện các tính năng mới, ứng dụng các công nghệ hiện đại hơn nhằm tăng mức độ tương tác và nâng cao độ tin cậy, an toàn cho khách hàng cũng như nhà quản trị.


Giá trị tham khảo

Báo cáo đồ án thực tập tốt nghiệp này có giá trị tham khảo thiết thực đối với:

  • Sinh viên ngành Công nghệ thông tin, Hệ thống thông tin và Kỹ thuật phần mềm: Là tài liệu tham khảo cụ thể về phương pháp triển khai một đồ án thực tập tốt nghiệp theo quy trình công nghệ phần mềm hoàn chỉnh: từ khảo sát nghiệp vụ thực tế, xây dựng sơ đồ use-case, lập đặc tả kịch bản, vẽ sơ đồ trình tự đến thiết kế cơ sở dữ liệu quan hệ và lập trình web với PHP/MySQL.
  • Người nghiên cứu và xây dựng website thương mại điện tử cơ bản: Cung cấp cấu trúc cơ sở dữ liệu mẫu gồm 7 bảng quan hệ (admin, catalog, product, user, transaction, order, slider) phù hợp cho các mô hình website bán hàng trực tuyến quy mô nhỏ.
  • Chủ cơ sở kinh doanh dịch vụ đồ uống: Cung cấp tài liệu tham khảo về việc tái cấu trúc các quy trình quản lý bán hàng, luồng đặt món, quy tắc nhập nguyên liệu tồn kho và phân chia nhiệm vụ nội bộ khi chuyển đổi số.

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

1. Hệ thống cơ sở dữ liệu của website gồm những bảng nào và được thiết lập trên môi trường nào?
Cơ sở dữ liệu của website có tên ptcoffee, được xây dựng bằng MySQL và quản trị thông qua phpMyAdmin trên gói phần mềm máy chủ XAMPP. Cơ sở dữ liệu bao gồm 7 bảng: admin (quản trị viên/phân quyền), catalog (danh mục sản phẩm), product (sản phẩm), user (khách hàng), transaction (giao dịch thanh toán), order (chi tiết đơn hàng) và slider (banner trình chiếu).

2. Điểm khác biệt lớn nhất giữa mô hình tổ chức nghiệp vụ cũ và mới của quán cà phê trong đồ án là gì?
Mô hình cũ chỉ có 3 bộ phận (Tổ quản lý, Tổ thu ngân kiêm pha chế/phục vụ, Tổ quản lý kho kiêm kế toán), dẫn đến sự chồng chéo và thiếu thống nhất trong quản lý tài chính và kho. Mô hình mới tách biệt thành 4 tổ chuyên môn: Tổ quản lý, Tổ phục vụ (đặt món, tích điểm, thanh toán), Tổ quản lý kho (quản lý phiếu nhập, kiểm soát định mức nguyên liệu tồn dưới 1/3) và Tổ kế toán (chuyên trách phiếu chi, nhà cung cấp và lập báo cáo doanh thu đa kỳ).

3. Khảo sát thực tế của tác giả chỉ ra những khó khăn gì tại quán cà phê trước khi xây dựng website?
Qua phỏng vấn thực tế với chủ quán, các khó khăn bao gồm: kiểm soát tồn kho thủ công bằng cách ghi chép sổ sách định kỳ vào thứ 7 hàng tuần; lập báo cáo doanh thu thủ công theo tháng gây khó khăn khi cấp trên yêu cầu đột xuất; tích điểm bằng thẻ đóng mộc giấy dễ thất lạc hoặc bị gian lận; phần mềm cũ chỉ hỗ trợ in hóa đơn đơn giản mà không lưu trữ minh bạch chi tiết nguyên liệu nhập.

4. Khung giao diện (Frontend) của hệ thống được xây dựng bằng những công nghệ nào?
Giao diện của hệ thống được phát triển bằng HTML5, CSS, SASS kết hợp cùng framework Bootstrap (hỗ trợ responsive layout 12 cột, jQuery và Glyphicons) và Lumino Admin Template để xây dựng giao diện bảng điều khiển quản trị (Dashboard) với các biểu đồ và biểu mẫu quản lý.

5. Hệ thống đã triển khai bao nhiêu giao diện chính và phân bổ như thế nào?
Hệ thống thiết kế và cài đặt 20 trang giao diện chính (theo Bảng 2.4 trong đồ án), được chia thành hai nhóm: Phân hệ khách hàng (Trang chủ, sản phẩm mới, bán chạy, khuyến mãi, danh mục, giỏ hàng, thanh toán, đăng ký, đăng nhập) và Phân hệ quản trị (Đăng nhập quản trị, dashboard, quản lý/thêm danh mục, quản lý/thêm sản phẩm, slider, đơn đặt hàng, chi tiết đơn hàng, quản lý khách hàng và phân quyền nhân viên).


Kết luận

Đồ án tốt nghiệp của sinh viên Nguyễn Đắc Minh đã hoàn thành mục tiêu nghiên cứu và xây dựng thành công website bán hàng cho quán cà phê trên nền tảng PHP kết nối MySQL. Công trình thể hiện quy trình phân tích và thiết kế phần mềm bài bản thông qua việc khảo sát thực tế, tái cấu trúc mô hình nghiệp vụ, mô hình hóa 15 ca sử dụng, thiết kế 7 bảng cơ sở dữ liệu và triển khai 20 giao diện người dùng và quản trị hoàn chỉnh. Dù còn một số hạn chế về tích hợp cổng thanh toán trực tuyến và tối ưu hóa bảo mật, đồ án là tài liệu tham khảo học thuật rõ ràng, hữu ích cho sinh viên chuyên ngành công nghệ thông tin trong việc nghiên cứu và phát triển các hệ thống thương mại điện tử nền tảng web.