Please use this identifier to cite or link to this item: https://dspace.ctu.edu.vn/jspui/handle/123456789/104101
Title: PHÁT TRIỂN ỨNG DỤNG WEB ĐẶT ĐỒ UỐNG TẠI MỘT CHUỖI QUÁN CAFÉ
Other Titles: DEVELOPING A WEB APPLICATION FOR BOOKING COFFEE
Authors: Phan, Phương Lan
Mai, Nguyễn Hữu Thắng
Keywords: KỸ THUẬT PHẦN MỀM
Issue Date: 2024
Publisher: Trường Đại Học Cần Thơ
Abstract: Trong những năm gần đây, xu hướng quán café hỗ trợ cho việc học tập, làm việc và tụ tập bạn bè đang ngày càng trở nên phổ biến. Những quán café mở cửa 24/7 này thường có không gian rộng lớn, tuy nhiên, chủ yếu được tối ưu hóa để tạo không gian thoải mái cho khách hàng ngồi. Do đó, không gian dành cho khu vực order thường không đủ để phục vụ nhiều khách hàng cùng một lúc. Điều này dẫn đến việc khách hàng thường phải chờ đợi lâu để order, đặc biệt khi quán đông khách và số lượng nhân viên không đủ để phục vụ. Thêm vào đó, việc sử dụng thẻ báo có thể gây ra tiếng ồn, làm mất đi không gian yên tĩnh của quán. Với mục tiêu là giải quyết những khó khăn trên và nâng cao trải nghiệm của khách hàng, tôi đã xây dựng và phát triển một website giúp khách hàng có thể dễ dàng đặt đơn hàng ngay tại bàn của mình. Website này cũng cho phép khách hàng nhận thông báo khi đơn hàng của họ đã sẵn sàng để nhận, qua thiết bị cá nhân của họ. Điều này không chỉ giúp khách hàng tiết kiệm thời gian mà còn giúp quán café tối ưu hóa không gian hơn. Để thực hiện điều này, tôi đã áp dụng phương pháp kết hợp giữa công nghệ front-end và back-end. Cụ thể, tôi đã sử dụng Next JS để tạo giao diện người dùng, kết hợp với Gin và Nest JS cùng với PostgreSQL để phát triển API tại phía máy chủ. Bên trong, website đã tích hợp nhiều thư viện để tạo giao diện taiwind CSS, lưu trạng thái web bằng Redux. Đặc biệt, hệ thống được xây dựng trên kiến trúc server-client, giúp tối ưu hóa hiệu suất và đảm bảo tính ổn định. Để tăng cường khả năng tương tác thời gian thực giữa nhân viên và khách hàng, tôi đã tích hợp Socket.IO vào hệ thống. Socket.IO là một thư viện JavaScript cho phép giao tiếp hai chiều giữa máy chủ và trình duyệt trong thời gian thực. Nhờ vào Socket.IO, nhân viên có thể cập nhật trạng thái đơn hàng ngay lập tức và khách hàng cũng có thể nhận được thông báo về trạng thái đơn hàng của họ một cách tức thì. Bên cạnh đó, tôi cũng đã sử dụng Firebase Cloud Messaging (FCM) - một dịch vụ đám mây miễn phí giúp bạn gửi thông báo hoặc tin nhắn dữ liệu đến các thiết bị của khách hàng. Khi đơn hàng của khách hàng đã sẵn sàng, hệ thống sẽ tự động gửi thông báo qua FCM, giúp khách hàng luôn cập nhật với trạng thái đơn hàng của mình mà không cần phải kiểm tra website liên tục. Kết quả từ quá trình xây dựng hệ thống web đặt café trực tuyến này đã tạo ra một nền tảng mạnh mẽ, phục vụ cho ba nhóm người dùng chính: khách hàng, nhân viên và quản trị viên. Tương ứng với từng nhóm người dùng, hệ thống cung cấp các chức năng phù hợp để đáp ứng các nhu cầu cần thiết. Với những cải tiến này, tôi hy vọng rằng trải nghiệm của khách hàng khi đến với quán café sẽ được nâng lên một tầm cao mới.
Description: 88 Tr
URI: https://dspace.ctu.edu.vn/jspui/handle/123456789/104101
Appears in Collections:Trường Công nghệ Thông tin & Truyền thông

Files in This Item:
File Description SizeFormat 
_file_
  Restricted Access
2.56 MBAdobe PDF
Your IP: 3.143.241.159


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.