Báo cáo Đồ án 1: Xây dựng Ứng dụng Quản lý Khách sạn - ĐH CNTT

Tải trọn bộ báo cáo đồ án 1 Xây dựng ứng dụng quản lý khách sạn. Tài liệu đầy đủ file word, phân tích, thiết kế CSDL, use case cho sinh viên.

Chuyên ngành

Đồ Án 1

Người đăng

Ẩn danh

Thể loại

Graduation Project

2024

113
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng Quan Về Đồ Án Quản Lý Khách Sạn

Đồ án quản lý khách sạn là một ứng dụng phần mềm toàn diện được phát triển nhằm tối ưu hóa các quy trình quản lý hoạt động của các cơ sở lưu trú. Dự án này được thực hiện bởi sinh viên Trường Đại học Công nghệ Thông tin - Đại học Quốc gia TP.HCM, với mục đích giải quyết các thách thức trong quản lý đặt phòng, quản lý khách hàngbáo cáo tài chính. Hệ thống này được thiết kế để hỗ trợ các nhân viên khách sạn trong việc xử lý các giao dịch hàng ngày, từ tiếp nhận đặt phòng đến việc lập hóa đơn và theo dõi thông tin tài chính. Ứng dụng bao gồm các chức năng chính như quản lý phòng, dịch vụ, tiện nghi và tài khoản người dùng, giúp nâng cao hiệu quả công việc và cải thiện trải nghiệm khách hàng.

1.1. Mục Đích Và Yêu Cầu Hệ Thống

Mục đích chính của hệ thống quản lý khách sạn là tự động hóa các quy trình quản lý phòng, đặt phòng và dịch vụ. Các yêu cầu hệ thống bao gồm quản lý thông tin phòng, theo dõi tình trạng phòng, xử lý đặt phòng trực tuyến, quản lý khách hàng và tạo báo cáo tài chính chi tiết. Hệ thống cần đảm bảo bảo mật dữ liệu, hỗ trợ nhiều người dùng đồng thời và cung cấp giao diện thân thiện với người dùng.

1.2. Người Dùng Và Vai Trò Chính

Các người dùng chính bao gồm quản trị viên hệ thống, nhân viên tiếp tân, nhân viên kế toán và khách hàng. Quản trị viên có quyền quản lý toàn bộ hệ thống, nhân viên tiếp tân xử lý đặt phòng và khách hàng, nhân viên kế toán quản lý tài chính và hóa đơn. Mỗi vai trò có quyền hạn khác nhau để đảm bảo tính bảo mật và hiệu quả công việc.

II. Thiết Kế Hệ Thống Và Kiến Trúc Ứng Dụng

Kiến trúc hệ thống được thiết kế theo mô hình ba tầng bao gồm tầng giao diện người dùng (Presentation Layer), tầng xử lý logic (Business Logic Layer) và tầng cơ sở dữ liệu (Data Access Layer). Thiết kế này giúp tách biệt các chức năng khác nhau, dễ dàng bảo trì và mở rộng. Cơ sở dữ liệu được thiết kế với các bảng chính như PhieuThue (hóa đơn thuê), CT_PhieuThue (chi tiết hóa đơn), SDDichVu (sử dụng dịch vụ), TienNghi (tiện nghi) và các bảng liên quan khác. Các Use Case Diagram được xây dựng chi tiết để minh họa các tương tác giữa người dùng và hệ thống, bao gồm quản lý phòng, quản lý dịch vụ, xác thực người dùng và xuất báo cáo.

2.1. Use Case Và Các Chức Năng Chính

Use Case Diagram hệ thống bao gồm các chức năng chính như Quản Lý Phòng, Quản Lý Đặt Phòng, Quản Lý Dịch Vụ, Quản Lý Khách HàngQuản Lý Tài Khoản. Mỗi use case được mô tả chi tiết với các bước thực hiện cụ thể. Các sơ đồ hoạt động (Activity Diagram) và sơ đồ tuần tự (Sequence Diagram) được sử dụng để minh họa chi tiết quy trình xử lý của từng use case.

2.2. Thiết Kế Cơ Sở Dữ Liệu

Cơ sở dữ liệu được thiết kế bằng mô hình thực thể - quan hệ (ER Model) với các bảng lưu trữ thông tin phòng, khách hàng, dịch vụ, tiện nghi, hóa đơn và tài khoản. Các mối quan hệ giữa bảng được xác định rõ ràng để đảm bảo tính toàn vẹn dữ liệu. Bảng CT_PhieuThue, CT_SDDichVu và CT_TienNghi lưu trữ thông tin chi tiết liên quan đến hóa đơn, dịch vụ sử dụng và tiện nghi.

III. Thiết Kế Giao Diện Người Dùng

Giao diện người dùng được thiết kế để dễ sử dụng và trực quan, giúp người dùng nhanh chóng thực hiện các chức năng cần thiết. Các màn hình chính bao gồm màn hình đăng nhập, màn hình quản lý phòng, màn hình đặt phòng, màn hình quản lý khách hàng, màn hình thống kê và báo cáo. Sơ đồ liên kết các màn hình được vẽ để hiển thị quy trình điều hướng trong ứng dụng. Mỗi màn hình được thiết kế với các thành phần như nút lệnh, trường dữ liệu, bảng dữ liệu và thông báo lỗi để cung cấp trải nghiệm người dùng tốt nhất. Thiết kế giao diện tuân theo các nguyên tắc thiết kế hiện đại, bao gồm tính nhất quán, dễ học và dễ sử dụng.

3.1. Các Màn Hình Quản Lý Chính

Màn hình quản lý phòng cho phép xem danh sách phòng, thêm phòng mới, cập nhật thông tin phòng và xóa phòng. Màn hình đặt phòng hỗ trợ tạo đặt phòng mới, tra cứu thông tin đặt phòng và xóa đặt phòng. Màn hình quản lý khách hàng cung cấp chức năng quản lý thông tin khách hàng. Màn hình thống kê hiển thị các báo cáo về doanh thu, lượng phòng, tỷ lệ sử dụng phòng.

3.2. Màn Hình Xác Thực Và Bảo Mật

Màn hình đăng nhập yêu cầu người dùng nhập tên đăng nhập và mật khẩu để xác thực. Màn hình quên mật khẩu cho phép người dùng khôi phục mật khẩu thông qua email xác minh. Tính năng cấp tài khoản cho phép quản trị viên tạo tài khoản mới cho nhân viên với quyền hạn phù hợp. Các biện pháp bảo mật bao gồm mã hóa mật khẩu, phiên làm việc an toàn và kiểm soát truy cập dựa trên vai trò.

IV. Cài Đặt Kiểm Thử Và Phát Triển Tương Lai

Môi trường phát triển bao gồm các công cụ lập trình, hệ quản trị cơ sở dữ liệu và công cụ kiểm soát phiên bản. Dự án sử dụng GitHub để quản lý mã nguồn, theo dõi thay đổi và hợp tác giữa các thành viên nhóm. Kiểm thử chức năng được thực hiện để đảm bảo tất cả các chức năng hoạt động đúng theo yêu cầu. Các thành tựu đạt được bao gồm hoàn thành tất cả các chức năng cốt lõi, giao diện thân thiện và cơ sở dữ liệu vững chắc. Hạn chế của đồ án bao gồm chưa tích hợp các phương thức thanh toán trực tuyến và chưa hỗ trợ đầy đủ các báo cáo nâng cao. Phát triển tương lai sẽ tập trung vào tích hợp hệ thống đặt phòng trực tuyến, hỗ trợ thanh toán điện tử, phát triển ứng dụng di động và cải thiện các tính năng phân tích dữ liệu.

4.1. Quy Trình Cài Đặt Và Kiểm Soát Mã Nguồn

Mã nguồn được lưu trữ trên GitHub với các nhánh (branch) riêng cho mỗi tính năng. Các quy trình kiểm soát phiên bản bao gồm pull request, code review và merge. Môi trường phát triển sử dụng các công cụ tiêu chuẩn trong ngành, đảm bảo khả năng tương thích và dễ dàng cài đặt. Môi trường triển khai được cấu hình để đáp ứng các yêu cầu hiệu suất và bảo mật.

4.2. Thành Tựu Hạn Chế Và Hướng Phát Triển

Thành tựu chính bao gồm xây dựng hệ thống hoàn chỉnh với đầy đủ chức năng quản lý khách sạn. Hạn chế hiện tại cần cải thiện bao gồm chức năng báo cáo nâng cao, tích hợp thanh toán trực tuyến và ứng dụng di động. Phát triển tương lai sẽ bổ sung các tính năng AI để dự báo nhu cầu phòng, hệ thống CRM nâng cao, và tích hợp với các nền tảng đặt phòng toàn cầu.

28/12/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. TỔNG QUAN DỰ ÁN. Tổng quan dự án. Mục đích của dự án – Yêu cầu hệ thống.

Người dùng. TÌNH TRẠNG DỰ ÁN. Mục đích của hệ thống. Nhu cầu thực tế.

Cơ hội phát triển. Mô tả người dùng/biểu mẫu và các đối tượng liên quan. Phương pháp. Khảo sát hiện trạng.

Cơ cấu tổ chức. Thực trạng công nghệ thông tin. Thực trạng khách sạn. Mô tả các quy trình.

Đặt phòng. Tạo báo cáo tài chính. Kiểm tra tình trạng phòng. Yêu cầu chức năng.

Các yêu cầu phi chức năng. Yêu cầu phát triển. Yêu cầu hiệu quả. Yêu cầu thuận tiện.

Yêu cầu tương thích. Yêu cầu bảo mật. Yêu cầu an toàn. Yêu cầu công nghệ.

PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ DỮ LIỆU. Use Case View. Danh sách các actor. Danh sách các Use Case.

Use Case Diagram. Use Case hệ thống. Use Case Quản Lý Phòng. Use Case Quản Lý Đặt Phòng.

Use Case Quản Lý Loại Phòng. Use Case Quản Lý Khách Hàng. Use Case Quản Lý Thông Tin Cá Nhân. Use Case Quản Lý Nhân Viên.

Use Case Quản Lý Dịch Vụ. Use Case Quản Lý Loại Dịch Vụ. Use Case Quản Lý Tiện Nghi. Use Case Quản Lý Chi Tiết Tiện Nghi.

Use Case Quản Lý Tài Khoản. Đặc tả Use Case. Use case Thêm mới phòng. Use case Cập nhật thông tin phòng.

Use case Thêm dịch vụ cho phòng. Use case Xuất hóa đơn. Use case Tra cứu thông tin hóa đơn. Use case Tra cứu thông tin đặt phòng.

Use case Xóa thông tin đặt phòng. Use case Thêm thông tin đặt phòng. Use case Đăng nhập. Use case Đăng xuất.

Use case Quên mật khẩu. Use case Tạo và cấp tài khoản mới. Use case Thống kê và xuất báo cáo. Các đặc tả use case khác.

Thêm mới phòng. Cập nhật thông tin phòng. Thêm dịch vụ cho phòng. Xuất hóa đơn cho phòng.

Tra cứu thông tin hóa đơn. Tra cứu thông tin đặt phòng. Xóa thông tin đặt phòng. Thêm thông tin đặt phòng.

Quên mật khẩu. Tạo và cấp tài khoản. Thống kê và xuất báo cáo. Các sơ đồ hoạt động khác.

Thêm mới phòng. Cập nhật thông tin phòng. Thêm dịch vụ cho phòng. Xuất hóa đơn cho phòng.

Tra cứu thông tin hóa đơn. Tra cứu thông tin đặt phòng. Xóa thông tin đặt phòng. Thêm thông tin đặt phòng.

Quên mật khẩu. Tạo và cấp tài khoản. Thống kê và xuất báo cáo. Các sơ đồ tuần tự khác.

Thêm dịch vụ cho phòng. Xuất hóa đơn cho phòng. Cơ sở dữ liệu. Thiết kế cơ sở dữ liệu.

Danh sách các đối tượng. Mô tả chi tiết từng đối tượng. Bảng CT_PhieuThue. Bảng CT_SDDichVu.

Bảng CT_TienNghi. THIẾT KẾ GIAO DIỆN. Sơ đồ liên kết các màn hình. Danh sách các màn hình.

Màn hình đăng nhập. Màn hình Phòng. Màn hình Chi tiết phòng. Màn hình Đặt phòng.

Màn hình Thêm đặt phòng. Màn hình Quản lý khách hàng. Màn hình Quản lý phòng. Màn hình Thống kê.

Màn hình quên mật khẩu. Danh sách các màn hình khác. THIẾT KẾ KIẾN TRÚC HỆ THỐNG. Tổng quan về kiến trúc ứng dụng.

Chi tiết về kiến trúc ứng dụng. Mô tả các thành phần trong hệ thống. CÀI ĐẶT VÀ KIỂM THỬ. Theo dõi và kiểm soát mã nguồn bằng Github.

Khái niệm về GitHub. Vai trò của GitHub đối với dự án. Môi trường phát triển và môi trường triển khai. Môi trường phát triển.

Môi trường triển khai. Kiểm thử chức năng. Thành tựu đạt được. Hạn chế của đồ án.

Phát triển trong tương lai.105 BẢNG PHÂN CHIA CÔNG VIỆC.106 TÀI LIỆU THAM KHẢO.107 9 DANH MỤC HÌNH Hình 2. Cơ cấu tổ chức của khách sạn. Use Case hệ thống. Use Case Quản Lý Phòng.

Use Case Quản Lý Đặt Phòng. Use Case Quản Lý Loại Phòng. Use Case Quản Lý Khách Hàng. Use Case Quản Lý Thông Tin Cá Nhân.

Use Case Quản Lý Nhân Viên. Use Case Quản Lý Dịch Vụ. Use Case Quản Lý Loại Dịch Vụ. Use Case Quản Lý Tiện Nghi.

Use Case Quản Lý Chi Tiết Tiện Nghi. Use Case Quản Lý Tài Khoản. Activity diagram Thêm mới phòng. Activity diagram Cập nhật thông tin phòng.

Activity diagram Thêm dịch vụ cho phòng. Activity diagram Xuất hóa đơn cho phòng. Activity diagram Tra cứu thông tin hóa đơn. Activity diagram Tra cứu thông tin đặt phòng.

Activity diagram Xóa thông tin đặt phòng. Activity diagram Thêm thông tin đặt phòng. Activity diagram Đăng nhập. Activity diagram Đăng xuất.

Activity diagram Quên mật khẩu. Activity diagram Tạo và cấp tài khoản. Activity diagram Thống kê và xuất báo cáo. Sequence diagram Thêm mới phòng.

Sequence diagram Cập nhật thông tin phòng. Sequence diagram Thêm dịch vụ cho phòng. Sequence diagram Xuất hóa đơn cho phòng. Sequence diagram Tra cứu thông tin hóa đơn.

Sequence diagram Tra cứu thông tin đặt phòng. Sequence diagram Xóa thông tin đặt phòng. Sequence diagram Thêm thông tin đặt phòng. Sequence diagram Đăng nhập.

Sequence diagram Đăng xuất. Sequence diagram Quên mật khẩu. Sequence diagram Tạo và cấp tài khoản. Sequence diagram Thống kê và xuất báo cáo.

Class diagram Thêm dịch vụ cho phòng. Class diagram Xuất hóa đơn cho phòng. Thiết kế cơ sở dữ liệu. Sơ đồ liên kết các màn hình.

Màn hình đăng nhập. Màn hình Phòng. Màn hình Chi tiết phòng. Màn hình Đặt phòng.

Màn hình Thêm đặt phòng. Màn hình Quản lý khách hàng. Màn hình Quản lý phòng. Màn hình Thống kê.

Màn hình quên mật khẩu. Tổng quan kiến trúc ứng dụng. Mô hình 3 lớp (Three-layer). Logo của GitHub.

104 12 DANH MỤC BẢNG Bảng 2. Cấu hình hệ thống máy tính. Phần mềm đang sử dụng của khách sạn. Quy trình đặt phòng.

Quy trình lập báo cáo tài chính. Quy trình kiểm tra tình trạng phòng. Yêu cầu chức năng hệ thống. Yêu cầu phát triển.

Yêu cầu hiệu quả. Yêu cầu thuận tiện. Yêu cầu tương thích. Yêu cầu bảo mật.

Yêu cầu an toàn. Yêu cầu công nghệ. Danh sách các Actor. Danh sách các Use Case.

Đặc tả Use case Thêm mới phòng. Đặc tả Use case Cập nhật thông tin phòng. Đặc tả Use case Thêm dịch vụ cho phòng. Đặc tả Use case Xuất hóa đơn.

Use case Tra cứu thông tin hóa đơn. Đặc tả Use case Tra cứu thông tin đặt phòng. Đặc tả Use case Xóa thông tin đặt phòng. Đặc tả Use case Thêm thông tin đặt phòng.

Use case Đăng nhập. Use case Đăng xuất. Use case Quên mật khẩu. Use case Tạo và cấp tài khoản mới.

Use case Thống kê và xuất báo cáo. Các đối tượng trong cơ sở dữ liệu. Bảng CT_PhieuThue. Bảng CT_SDDichVu.

Bảng CT_TienNghi. Danh sách các màn hình. Các thành phần của Màn hình đăng nhập. Các thành phần của Màn hình Phòng.

Các thành phần của Màn hình Chi tiết phòng. Các thành phần của Màn hình Đặt phòng. Các thành phần của Màn hình Thêm đặt phòng. Các thành phần của Màn hình Hóa đơn.

Các thành phần của Màn hình Quản lý khách hàng. Các thành phần của Màn hình Quản lý phòng. Các thành phần của Màn hình Thống kê. Các thành phần của Màn hình quên mật khẩu.

Mô tả các thành phần trong hệ thống. Kiểm thử chức năng. TỔNG QUAN DỰ ÁN 1. Tổng quan dự án Trong bối cảnh cuộc cách mạng công nghiệp 4.0, ngành khách sạn không ngừng cải tiến để đáp ứng nhu cầu ngày càng cao của khách hàng về chất lượng dịch vụ, tốc độ xử lý, và trải nghiệm cá nhân hóa.

Phần mềm quản lý khách sạn ra đời như một giải pháp toàn diện giúp tối ưu hóa hoạt động kinh doanh, từ quản lý đặt phòng, theo dõi doanh thu, cho đến hỗ trợ chăm sóc khách hàng. Mục đích của dự án – Yêu cầu hệ thống 1. Mục đích  Đơn giản hóa các khâu quản lý, giảm thiểu sự phụ thuộc vào các quy trình thủ công.  Tiết kiệm thời gian, công sức và tăng độ chính xác trong việc quản lý hoạt động kinh doanh khách sạn.

 Nâng cao khả năng đáp ứng nhu cầu của khách hàng thông qua giao diện hiện đại, thân thiện và dễ sử dụng.  Hỗ trợ tối ưu hóa quy trình quản lý, từ đặt phòng, sử dụng dịch vụ đến thanh toán, tạo trải nghiệm tốt hơn cho cả nhân viên và khách hàng. Yêu cầu  Xây dựng hệ thống trực quan, dễ sử dụng.  Hệ thống có đầy đủ các chức năng cơ bản theo yêu cầu của khách sạn.

 Hệ thống có giao diện hiện đại, dễ sử dụng.  Dễ dàng quản lý hoạt động kinh doanh (đặt phòng, sử dụng các dịch vụ gải trí, thanh toán hóa đơn).  Giúp công nghệ và hiện đại hóa cho việc quản lý khách sạn.  Quản lý tài chính, báo cáo doanh thu.

Người dùng 16  Quản trị viên/Ban giám đốc: Người có quyền cao nhất, chịu trách nhiệm thiết lập hệ thống, phân quyền và quản lý chung.  Quản lý khách sạn: Theo dõi, kiểm tra, và quản lý các hoạt động kinh doanh hàng ngày của khách sạn.  Nhân viên khách sạn: Phụ trách các nghiệp vụ cụ thể như đặt phòng, cung cấp dịch vụ, và hỗ trợ khách hàng. TÌNH TRẠNG DỰ ÁN 2.

Mục đích của hệ thống 2. Nhu cầu thực tế Phần mềm Hotel Management là phần mềm được phát triển để ứng dụng công nghệ vào quản lý khách sạn. Thông qua hệ thống phần mềm này, bạn có thể dễ dàng thực hiện các thao tác như đặt phòng, theo dõi, báo cáo quá trình thuê phòng, thống kê lợi nhuận của khách sạn. Cơ hội phát triển Việc quản lý khách sạn theo quy trình cũ thường kém hiệu quả, dẫn đến việc lãng phí tài nguyên và dễ phát sinh sai sót.

Điều này đòi hỏi một hệ thống quản lý hiện đại, tối ưu hóa toàn bộ quy trình vận hành cho cả nhân viên và khách hàng. Hệ thống phần mềm quản lý khách sạn sẽ hỗ trợ quản lý toàn diện, từ nhân sự, thông tin khách hàng, đặt phòng, sử dụng dịch vụ, thanh toán, đến báo cáo doanh thu, tất cả đều được tích hợp trên một nền tảng đồng bộ và minh bạch. Việc này không chỉ giúp tiết kiệm thời gian, công sức mà còn tăng cường tính chính xác và hiệu quả trong công việc. Trong tương lai, phần mềm sẽ được nâng cấp để đáp ứng các nhu cầu phát triển không ngừng của ngành khách sạn, giúp khách sạn bắt kịp xu hướng sử dụng các giải pháp công nghệ hiện đại nhằm nâng cao chất lượng dịch vụ và trải nghiệm khách hàng.

Mô tả người dùng/biểu mẫu và các đối tượng liên quan 2. Kế hoạch  Tình hình tổ chức: Nắm bắt cơ cấu tổ chức của khách sạn để đảm bảo phần mềm đáp ứng được yêu cầu quản lý và vận hành.  Tình hình công nghệ thông tin hiện tại: Xác định mức độ sử dụng phần cứng, mức độ hỗ trợ phần mềm, cũng như trình độ công nghệ thông tin của nhân viên và khách hàng. 18  Tình hình kinh doanh: Định nghĩa danh sách các hoạt động kinh doanh sẽ được tin học hóa và mức độ hỗ trợ (yêu cầu chức năng) cũng như các yêu cầu phi chức năng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ