Vui lòng dùng định danh này để trích dẫn hoặc liên kết đến tài liệu này:
https://dspace.ctu.edu.vn/jspui/handle/123456789/120725
Nhan đề: | XÂY DỰNG WEBSITE QUẢN LÝ NHÀ HÀNG ĐỂ TỔ CHỨC SỰ KIỆN DÙNG REACTJS VÀ NODEJS CÓ TÍCH HỢP CHATBOT |
Nhan đề khác: | BUILDING A RESTAURANTMANAGEMENTWEBSITE TO ORGANIZEEVENTSUSINGREACTJS AND NODEJS WITHINTEGRATEDCHATBOT |
Tác giả: | Nguyễn, Công Danh Ha, La Phin |
Từ khoá: | KỸ THUẬT PHẦN MỀM |
Năm xuất bản: | 2025 |
Nhà xuất bản: | Trường Đại Học Cần Thơ |
Tóm tắt: | Bối cảnh: Trong thời đại số hóa hiện nay, nhu cầu tổ chức và quản lý các sự kiện như đám cưới, sinh nhật, hội thảo ngày càng gia tăng. Tuy nhiên, quy trình tổ chức sự kiện của khách hàng thường phức tạp, đòi hỏi nhiều công đoạn lập kế hoạch, quản lý chi phí và dịch vụ. Đồng thời, các nhà hàng gặp khó khăn trong việc tiếp cận khách hàng và quảng bá dịch vụ hiệu quả. Do đó, một hệ thống trực tuyến tích hợp đầy đủ các tính năng quản lý và tổ chức sự kiện là giải pháp tối ưu cho các bên liên quan. Mục tiêu: Dự án nhằm phát triển một website nhà hàng tích hợp hệ thống quản lý và tổ chức sự kiện trực tuyến, cung cấp các tính năng chính cho ba nhóm đối tượng: khách hàng (Customer), nhân viên quản lý (Staff) và quản trị viên (Admin). Hệ thống cho phép khách hàng dễ dàng đăng ký, chọn dịch vụ, chọn phòng và thanh toán trực tiếp; nhà hàng tổ chức quản lý sự kiện và dịch vụ; nhân viên quản lý kiểm soát phê duyệt và quản lý người dùng; và quản trị viên giám sát toàn bộ hệ thống, bao gồm quản lý doanh thu, tùy chỉnh dịch vụ có sẵn và tạo mới. Mục tiêu là xây dựng một nền tảng hiệu quả, bảo mật và thân thiện với người dùng. Phương pháp: Dự án sử dụng Express.js để phát triển backend, kết hợp TypeScript để tăng cường kiểu tĩnh và bảo mật mã nguồn, cung cấp các API RESTful cho các chức năng như đăng ký, đăng nhập, quản lý sự kiện, chọn dịch vụ và thanh toán. PostgreSQL được chọn làm cơ sở dữ liệu để lưu trữ thông tin người dùng, sự kiện, dịch vụ và thanh toán một cách an toàn và hiệu quả. Prisma được tích hợp để quản lý truy vấn cơ sở dữ liệu, đảm bảo tính nhất quán và dễ bảo trì. Các API được tổ chức theo kiến trúc phân lớp với controllers, routes và middleware, sử dụng JWT để xác thực và phân quyền. Phương pháp phát triển tuân theo mô hình Agile, cho phép điều chỉnh linh hoạt theo yêu cầu thực tế. Ngoài ra, dự án sử dụng Chatbot từ API của Gemini để hỗ trợ tương tác và xử lý yêu cầu người dùng một cách thông minh. Kết quả: Hệ thống hoàn thiện cung cấp một nền tảng toàn diện cho nhà hàng trong việc quản lý và tổ chức sự kiện. Khách hàng có thể đăng ký, đăng nhập, chọn dịch vụ (như chụp ảnh, trang trí,…) cho sự kiện và thanh toán trực tiếp thông qua các API bảo mật. Nhà tổ chức dễ dàng quản lý sự kiện và dịch vụ thông qua bảng event_services, trong khi quản trị viên có quyền truy cập danh sách người dùng và kiểm soát hệ thống với middleware xác thực JWT. Kiến trúc backend với Express.js, TypeScript và PostgreSQL đảm bảo hệ thống hoạt động ổn định, bảo mật và có khả năng mở rộng cao. Kết luận: Dự án Event Planner đã chứng minh hiệu quả của việc kết hợp Express.js, TypeScript, Prisma, PostgreSQL và Chatbot từ API của Gemini trong việc xây dựng một hệ thống quản lý sự kiện trực tuyến toàn diện. Hệ thống không chỉ đáp ứng các yêu cầu kỹ thuật mà còn mang lại giá trị thực tiễn cho khách hàng, nhà tổ chức và quản trị viên. Với khả năng mở rộng, dự án có tiềm năng phát triển lâu dài, đáp ứng nhu cầu ngày càng tăng về các giải pháp quản lý sự kiện chuyên nghiệp và hiệu quả trong thời đại số hóa. |
Mô tả: | 101 Tr |
Định danh: | https://dspace.ctu.edu.vn/jspui/handle/123456789/120725 |
Bộ sưu tập: | Trường Công nghệ Thông tin & Truyền thông |
Các tập tin trong tài liệu này:
Tập tin | Mô tả | Kích thước | Định dạng | |
---|---|---|---|---|
_file_ Giới hạn truy cập | 3.62 MB | Adobe PDF | ||
Your IP: 216.73.216.26 |
Khi sử dụng các tài liệu trong Thư viện số phải tuân thủ Luật bản quyền.