Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/110006
Title: | XÂY DỰNG WEBSITE QUẢN LÝ KHÁCH SẠN DÙNG KIẾN TRÚC MICROSERVICES BẰNG ASP.NET CORE |
Other Titles: | BUILDING A HOTEL MANAGEMENT WEBSITE USING MICROSERVICES ARCHITECTURE WITH ASP.NET CORE |
Authors: | Nguyễn, Công Danh Lâm, Minh Đức |
Keywords: | KỸ THUẬT PHẦN MỀM |
Issue Date: | 2024 |
Publisher: | Trường Đại Học Cần Thơ |
Abstract: | Bối cảnh: Trong những năm gần đây, sự phát triển của ứng dụng phần mềm ngày càng phức tạp và yêu cầu mở rộng nhanh chóng, kiến trúc Nguyên khối (Monolithic) bộc lộ nhiều hạn chế. Các ứng dụng Monolithic thường tích hợp tất cả các chức năng vào một khối duy nhất, dẫn đến khó khăn trong việc bảo trì, mở rộng và triển khai. Khi kích thước của ứng dụng tăng lên, việc thay đổi một phần nhỏ cũng có thể ảnh hưởng đến toàn bộ hệ thống, gây ra rủi ro cao và làm giảm tính linh hoạt. Mục tiêu: Xây dựng website có khả năng mở rộng linh hoạt, dễ dàng triển khai và bảo trì. Đồng thời nghiên cứu cách tăng hiệu suất của website, cải thiện trải nghiệm người dùng. Phương pháp: Để đạt được mục tiêu, luận văn xây dựng website quản lý khách sạn được xây dựng trên nền tảng kiến trúc Microservices, sử dụng ASP.NET Core cho việc phát triển các dịch vụ, Docker để quản lý container, HTML và CSS cho giao diện người dùng, cùng với cơ sở dữ liệu PostgreSQL để lưu trữ dữ liệu. Hệ thống bao gồm nhiều dịch vụ độc lập nhưng liên kết chặt chẽ với nhau, phục vụ cho việc quản lý đặt phòng, khách hàng và nhân viên. Kết quả: Hệ thống quản lý khách sạn này nhắm đến nhiều đối tượng người dùng khác nhau, bao gồm quản trị viên, nhân viên khách sạn và khách hàng. Khách hàng có thể thực hiện các chức năng như đặt phòng trực tuyến, quản lý thông tin cá nhân, và kiểm tra tình trạng đặt phòng. Nhân viên có thể theo dõi và quản lý các hoạt động đặt phòng, cung cấp hỗ trợ khách hàng. Quản trị viên có toàn quyền quản lý hệ thống, từ việc điều hành hoạt động của khách sạn đến quản lý dữ liệu người dùng và phòng ốc. Kết luận: Qua quá trình phát triển hệ thống quản lý khách sạn, chúng tôi nhận thấy kiến trúc Microservices thực sự phù hợp cho các hệ thống đòi hỏi khả năng mở rộng và sự linh hoạt cao. Tuy nhiên, bên cạnh những lợi ích như dễ bảo trì và triển khai, Microservices cũng đặt ra nhiều thách thức, chẳng hạn như chi phí vận hành cao hơn, thiết kế phức tạp hơn, và yêu cầu nghiêm ngặt về bảo mật và đồng bộ dữ liệu. |
Description: | 108 Tr |
URI: | https://dspace.ctu.edu.vn/jspui/handle/123456789/110006 |
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 | 3.11 MB | Adobe PDF | ||
Your IP: 216.73.216.100 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.