Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/115015
Title: | PHÁT TRIỂN HỆ THỐNG ĐẶT PHÒNG HOMESTAY SỬ DỤNG THIẾT KẾ DOMAIN DRIVEN |
Other Titles: | DEVELOPING A HOMESTAY BOOKING SYSTEM USING DOMAIN DRIVEN DESIGN |
Authors: | Phan, Phương Lan Nguyễn, Nhất Tài |
Keywords: | KỸ THUẬT PHẦN MỀM |
Issue Date: | 2025 |
Publisher: | Trường Đại Học Cần Thơ |
Abstract: | Trong những năm gần đây, thương mại điện tử đã phát triển vượt bậc trên toàn cầu nhờ vào tính linh hoạt và tiện lợi mà nó mang lại. Trong bối cảnh công nghệ số phát triển mạnh mẽ đó, nhu cầu tìm kiếm và đặt phòng homestay trực tuyến ngày càng gia tăng. Tuy nhiên, việc xây dựng một hệ thống đặt phòng hiệu quả đòi hỏi khả năng xử lý dữ liệu nhanh chóng, mở rộng linh hoạt, và mang lại trải nghiệm cá nhân hóa cho người dùng. Để giải quyết bài toán này, việc ứng dụng các mô hình thiết kế hiện đại và công nghệ tiên tiến trở thành một xu hướng tất yếu trong phát triển phần mềm. Mục tiêu của nghiên cứu là xây dựng và phát triển một hệ thống đặt phòng homestay trực tuyến với khả năng xử lý mạnh mẽ, kiến trúc rõ ràng, dễ bảo trì, giúp khách hàng không những có thể dễ dàng hơn trong việc đặt phòng mà còn cảm thấy được hỗ trợ và hài lòng nhờ vào các tính năng thông minh như cung cấp trải nghiệm tìm kiếm và gợi ý homestay phù hợp cho từng người dùng thông qua việc tích hợp thuật toán Collaborative Filtering. Ngoài ra, website còn hỗ trợ chức năng quản lý homestay để hỗ trợ quản lý và chăm sóc khách hàng dễ dàng và hiệu quả cho các doanh nghiệp tư nhân. Hệ thống được phát triển dựa trên mô hình Domain-Driven Design (DDD) nhằm đảm bảo tính rõ ràng trong mô hình nghiệp vụ và dễ dàng mở rộng trong tương lai. Hệ thống bao gồm ba nhóm người dùng chính: khách hàng, chủ homestay và quản trị viên. Backend sử dụng Spring Boot, frontend sử dụng ReactJS, dữ liệu được lưu trữ trên PostgreSQL kết hợp ElasticSearch để tối ưu tìm kiếm. Redis được tích hợp để cache dữ liệu và quản lý khóa phân tán thông qua RedisLock. Ngoài ra, hệ thống còn sử dụng OpenStreetMap để hiển thị vị trí homestay, Kafka để xử lý tác vụ bất đồng bộ, SendGrid để gửi email, và tích hợp Gemini AI nhằm đề xuất hành trình du lịch cá nhân hóa cho người dùng. Kết quả đạt được là hệ thống đã được xây dựng và thử nghiệm thành công, đáp ứng tốt các chức năng cốt lõi như tìm kiếm, đặt phòng, thanh toán qua VNPay, gợi ý homestay, quản lý người dùng và lên kế hoạch du lịch với AI. Hệ thống sẵn sàng triển khai thực tế và có tiềm năng mở rộng thêm các chức năng như đặt phòng theo nhóm, chatbot AI hỗ trợ khách hàng, và tối ưu hiệu năng để phục vụ lượng truy cập lớn trong tương lai. |
Description: | 128 Tr |
URI: | https://dspace.ctu.edu.vn/jspui/handle/123456789/115015 |
Appears in Collections: | Trường Công nghệ Thông tin & Truyền thông |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
_file_ Restricted Access | 4.38 MB | Adobe PDF | ||
Your IP: 216.73.216.40 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.