Phân tích và thiết kế dự án “Xây dựng website kinh doanh và quản lý đặt chỗ quán ăn” – Bước tiến chuyển đổi số trong lĩnh vực F&B

22:38 04/12/2025

Nhằm giúp sinh viên rèn luyện tư duy phân tích, thiết kế và vận dụng kiến thức vào thực tế, nhóm sinh viên (PC10329 – Lê Hoàng Long, PC10349 – Dương Quốc Duy, PC10441 – Lâm Nhất Huy, PC10637 – Lý Thị Thúy Nga, PC10644 – Nguyễn Trọng Phúc, PC10680 – Lê Đức Tính) chuyên ngành Phát triển phần mềm tại FPT Polytechnic Cần Thơ đã thực hiện dự án “Xây dựng website kinh doanh và quản lý đặt chỗ quán ăn” trong khuôn khổ môn học Nhập môn Kỹ thuật phần mềm.

Dự án hướng đến việc xây dựng một hệ thống quản lý thông minh, hiện đại, giúp các quán ăn tối ưu hóa hoạt động, tiết kiệm chi phí và nâng cao trải nghiệm khách hàng.

Dự án hướng đến ba mục tiêu cốt lõi:

  • Tối ưu hóa vận hành: Hỗ trợ chủ quán và nhân viên trong việc ghi order, xử lý hóa đơn, quản lý thực đơn, nhân sự và doanh thu.
  • Nâng cao trải nghiệm khách hàng: Cung cấp website đặt bàn, gọi món và thanh toán online nhanh chóng, chuyên nghiệp.
  • Số hóa toàn bộ quy trình quản lý: Giúp nhà quản lý theo dõi doanh thu, tình trạng bàn, đơn hàng và phản hồi khách hàng một cách tập trung và trực quan.

Hệ thống hỗ trợ quản lý nội bộ và hiện đại hóa mô hình hoạt động, hướng đến quản trị thông minh và phục vụ chuyên nghiệp hơn.

Sơ đồ ngữ cảnh

Hệ thống sẽ được phát triển dựa trên kiến trúc Ba tầng (Three-Layer Architecture) kết hợp với Spring Boot, giúp phân tách rõ ràng các thành phần và đảm bảo tính ổn định, dễ bảo trì.

  • Presentation Layer: xây dựng giao diện thân thiện, xử lý tương tác người dùng
  • Business Layer: Xử lý logic nghiệp vụ (đặt món, thanh toán, phân quyền)
  • Data Access Layer: Quản lý truy xuất dữ liệu, đảm bảo bảo mật và toàn vẹn dữ liệu
Mô hình kiến trúc 3 tầng

Trong quá trình thực hiện, sinh viên đã áp dụng thành thạo các công cụ mô hình hóa chuẩn mực để xây dựng hệ thống:

  • Sơ đồ Use Case: Mô tả chức năng tổng thể, thể hiện rõ mối quan hệ giữa các vai trò (Khách hàng, Thu ngân, Bếp, Quản lý).
Sơ đồ use case Quản lý
  • Sơ đồ Lớp (Class Diagram): Thể hiện cấu trúc logic và mối quan hệ giữa các đối tượng cốt lõi như Món ăn, Đơn hàng, Hóa đơn.
  • Sơ đồ Hoạt động (Activity Diagram) & Tuần tự (Sequence Diagram): Minh họa chi tiết luồng xử lý nghiệp vụ, đặc biệt trong quy trình Gọi món -> Chuyển bếp –> Thanh toán.
Sơ đồ tuần tự chức năng Đặt hàng
Sơ đồ tuần tự chức năng Thanh toán
Sơ đồ hoạt động chức năng Đặt bàn
Sơ đồ hoạt động chức năng Xử lý order

Việc nắm vững kỹ năng mô hình hóa giúp sinh viên hiểu rõ cách chuyển yêu cầu người dùng thành mô hình kỹ thuật một cách khoa học và dễ mở rộng.

Hệ thống được thiết kế toàn diện, đáp ứng đầy đủ các nhu cầu F&B hiện đại với các chức năng nổi bật như:

  • Quản lý thực đơn: Thêm, sửa, xóa món ăn; cập nhật giá, hình ảnh, thông tin chi tiết.
  • Quản lý hóa đơn & order: Ghi nhận đơn hàng, tính tiền, in hóa đơn, theo dõi trạng thái món theo thời gian thực.
  • Quản lý nhân viên & phân quyền: Hỗ trợ đăng nhập theo vai trò (chủ quán, thu ngân, bếp…), phân quyền thao tác rõ ràng.
  • Đặt bàn & sơ đồ bàn: Khách hàng có thể đặt bàn online, xem tình trạng bàn, giảm thời gian chờ.
  • Thanh toán đa dạng (online/tại quán) và Báo cáo & phân tích thống kê doanh thu trực quan.

Bên cạnh phân tích và thiết kế, nhóm sinh viên còn được hướng dẫn viết kịch bản kiểm thử (test case) chi tiết cho từng chức năng. Việc Kiểm thử phần mềm giúp phát hiện lỗi sớm, đảm bảo tính ổn định và nâng cao chất lượng phần mềm trước khi đưa vào sử dụng.

Dự án này là minh chứng rõ nét cho khả năng tư duy hệ thống, phân tích nghiệp vụ và thiết kế kỹ thuật của sinh viên chuyên ngành Phát triển phần mềm Trường Cao đẳng FPT Polytechnic cơ sở Cần Thơ. Thông qua môn học Nhập môn Kỹ thuật phần mềm, các bạn đã rèn luyện được nền tảng toàn diện – sẵn sàng cho những dự án phần mềm thực tế sau này.

Giảng viên Cô Trần Ngọc Hà
Bộ môn Công nghệ thông tin
FPT Polytechnic Cần Thơ

Hỗ trợ tư vấn và giải đáp thông tin tuyển sinh FPT Polytechnic

Cùng chuyên mục

Đăng ký nhập học tại FPT Polytechnic 2026

  • Max. file size: 50 MB.
  • Max. file size: 50 MB.
  • Max. file size: 50 MB.