Lý do chọn đề tàiHiện nay, hầu hết các khách sạn vẫn sử dụng phương pháp quản lý cũ, đó là: sửdụng số lượng sổ sách, giấy tờ kết hợp với Microsoft Excel để tính toán, tuy nhiênphương phá
TỔNG QUAN VỀ ĐỀ TÀI
Lý do chọn đề tài
Hiện nay, nhiều khách sạn vẫn áp dụng phương pháp quản lý truyền thống bằng cách sử dụng sổ sách và Microsoft Excel, nhưng phương pháp này gặp nhiều hạn chế như tốn thời gian, mất thu nhập, chi phí cao và khó khăn trong việc thống kê số lượng khách, thời gian lưu trú và quản lý nhân viên.
Trên thị trường hiện nay, có nhiều phần mềm quản lý khách sạn với đa dạng tính năng và mức giá khác nhau Tuy nhiên, việc lựa chọn hệ thống quản lý tối ưu và phù hợp với nhu cầu quản lý khách sạn là mối quan tâm hàng đầu của các nhà quản lý Việc áp dụng hệ thống quản lý khách sạn không chỉ mang lại nhiều lợi ích mà còn giúp các nhà quản lý tận dụng công nghệ, từ đó tạo ra lợi thế cạnh tranh trong ngành.
Mục tiêu của đề tài
Mục tiêu tổng quát của đề tài là xây dựng một phần mềm quản lý khách sạn
Mục tiêu cụ thể của đề tài là xây dựng một hệ thống quản lý hiệu quả cho một công việc kinh doanh phức tạp Đề tài không chỉ mang lại giá trị thực tiễn mà còn hỗ trợ quá trình học tập của sinh viên.
Sau khi hoàn thành đề tài, sinh viên không chỉ nắm vững kiến thức chuyên môn mà còn phát triển kỹ năng và hiểu biết về nghiệp vụ quản lý trong doanh nghiệp Điều này góp phần nâng cao trình độ chuyên môn của từng cá nhân.
Giới hạn và phạm vi của đề tài
1.3.1 Đối tượng nghiên cứu Đối tượng: Các phần mềm quản lý phổ biến và tốt nhất của những khách sạn có thương hiệu và uy tín để tham khảo cách họ làm cũng như hoàn thiện hơn cho phần mềm của mình.
Phạm vi: Bao gồm các phần mềm quản lý khách sạn lớn, tin dùng và chiến lược tổ chứcquy trình hoạt động của họ ở trong, ngoài nước.
Bao gồm các phần mềm quản lý khách sạn lớn, tin dùng và chiến lược tổ chứcquy trình hoạt động của họ ở trong, ngoài nước.
Nội dung thực hiện
- Trình bày lý do lựa chọn và các mục tiêu cơ bản của đề tài.
- Trình bày quy trình xây dựng ứng dụng.
- Trình bày các chức năng, trình tự xây dựng và giao diện của ứng dụng.
Phương pháp tiếp cận
- Phương pháp nghiên cứu lý thuyết:
- Nghiên cứu công nghệ lập trình ứng dụng đa nền tảng, lập trình hệ thống và phân tích dữ liệu hệ thống, an toàn và bảo mật thông tin
- Phương pháp nghiên cứu thực hành:
- Lập trình ứng dụng đa nền tảng.
PHÂN TÍCH THIẾT KẾ PHẦN MỀM
Phát biểu yêu cầu
Yêu cầu của người dùng cho ứng dụng quản lý khách sạn bao gồm các tính năng và trải nghiệm người dùng được mô tả như sau:
• Để quản lý đặt phòng cần thêm các thông tin: Mã đơn đặt phòng, Mã khách hàng, Mã phòng, Ngày nhận, Ngày trả, Mã dịch vụ phòng.
• Người quản lý và nhân viên có thể đặt phòng, xóa đơn đặt phòng.
• Người quản lý và nhân viên có thể xem danh sách đặt phòng.
Để quản lý phòng cần thêm các thông tin: mã phòng, tên loại phòng, loại phòng, trạng thái, giá phòng, số lượng người tối đa.
Người quản lý và nhân viên có thể xem danh sách phòng.
• Người quản lý có thể thêm thông tin phòng hoặc xóa thông tin của phong đã có.
• Người quản lý và nhân viên có thể cập nhật lại thông tin của phòng.
• Người quản lý và nhân viên có thể tìm kiếm mã phòng.
Để quản lý nhân viên hiệu quả, cần thu thập các thông tin quan trọng như mã nhân viên, tên, ngày tháng năm sinh, giới tính, địa chỉ, số điện thoại, ca làm việc và mức lương.
Người quản lý có thể thêm thông tin nhân viên mới hoặc xóa thông tin của nhân viên đã có.
Người quản lý và nhân viên có thể cập nhật lại thông tin của nhân viên.
Người quản lý và nhân viên có thể tìm kiếm thông tin của cá nhân.
Để quản lý khách hàng cần thêm các thông tin: Mã khách hàng, tên khách hàng, số điện thoại, email, địa chỉ, số cccd, quốc tịch, giới tính.
Người quản lý có thể thêm thông tin của khách hàng, xóa thông tin của khách hàng đã có, cập nhật lại thông tin của khách hàng.
Người quản lý và nhân viên có thể tìm kiếm thông tin của khách hàng.
Để quản lý hóa đơn cần thêm các thông tin: Mã hóa đơn, Mã khách hàng, Mã phòng, Ngày tạo, Thành tiền, Dịch vụ sử dụng.
Người quản lý có thể thêm mới, xóa, cập nhật thông tin của hóa đơn.
Người quản lý có thể tìm kiếm thông tin của mã khách hàng.
• Để quản lý dịch vụ cần thêm các thông tin: Mã dịch vụ, tên dịch vụ, loại dịch vụ, giá tiền.
• Người quản lý có thể thêm mới, xóa, cập nhật thông tin của dịch vụ.
• Người quản lý có thể tìm kiếm thông tin của tên, mã dịch vụ.
- Quản lý sử dụng dịch vụ và thanh toán:
Để quản lý dịch vụ hiệu quả, cần thu thập các thông tin quan trọng như mã khách hàng, mã phòng đã thuê, mã nhân viên thanh toán, mã dịch vụ đã sử dụng, trạng thái thanh toán và tổng số tiền thanh toán.
• Người quản lý có thể thêm mới, xóa, cập nhật thông tin của dịch vụ.
• Người quản lý có thể tìm kiếm thông tin của mã thanh toán.
- Quản lý thống kê doanh thu
Quản lý có thể dễ dàng thống kê doanh thu theo yêu cầu và lọc dữ liệu theo tháng năm, giúp nắm bắt tình hình hoạt động của khách sạn một cách hiệu quả.
Yêu cầu chức năng
2.2.1 Danh sách các yêu cầu
Bảng 1: Danh sách các yêu cầu
Mục Tên chức năng Mô tả
A Các yêu cầu chức năng nghiệp vụ Là các chức năng của phần mềm tương ứng với các công việc trong thế giới thực.
1 Nhập thông tin đặt phòng
Chức năng này cho phép nhập thông tin để đặt phòng: Mã đơn đặt phòng, Mã khách hàng, Mã phòng, Ngày nhận, Ngày trả, Mã dịch vụ phòng.
2 Đặt phòng Chức năng này cho phép đặt phòng
3 Xóa đơn đặt phòng Chức năng này cho phép xóa đơn đặt phòng
Chức năng này cho phép nhập thông tin phòng: mã phòng, tên loại phòng, loại phòng, trạng thái, giá phòng, số lượng người tối đa
2 Sửa loại phòng Chức năng này cho phép sửa lại thông tin của phòng
3 Tìm kiếm phòng Chức năng này cho phép tìm kiếm thông tin phòng theo: mã phòng
4 Hiển thị thông tin phòng Chức năng này cho phép hiển thị thông tin của phòng
5 Xoá thông tin sản phẩm Chức năng này cho phép xoá thông tin phòng
6 Thêm phòng Chức năng này cho phép thêm phòng
III Quản lý khách hàng
1 Nhập thông tin khách hàng
Người quản lý có thể dễ dàng nhập thông tin của khách thuê khách sạn, bao gồm mã khách hàng, tên, số điện thoại, email, địa chỉ, số CCCD, quốc tịch và giới tính.
2 Xóa thông tin khách hàng Chức năng này cho phép xóa thông tin khách hàng
3 Cập nhật lại thông tin khách hàng
Chức năng này giúp người quản lý cập nhật lại thông tin khách hàng
4 Hiển thị khách hàng Chức năng này cho phép hiển thị thông tin khách hàng
5 Tìm kiếm khách hàng Chức năng này cho phép tìm kiếm thông tin khách hàng theo: Tên khách hàng, mã khách hàng, …
IV Quản lý hóa đơn
1 Nhập thông tin hóa đơn Chức năng này cho phép nhập thông tin: Mã hóa đơn, Mã khách hàng, Mã phòng, Ngày tạo, Thành tiền, Dịch vụ sử dụng
2 Cập nhật thông tin hóa đơn Chức năng này cho phép cập nhật lại thông tin của hóa đơn
3 Xoá thông tin hóa đơn Chức năng này cho phép xoá thông tin hóa đơn
4 Thêm hóa đơn Chức năng này cho phép thêm thông tin hóa đơn
5 Hiển thị thông tin nhập hàng Chức năng cho phép hiển thị thông tin các hoá đơn nhập hàng
1 Nhập thông tin hoá đơn bán hàng
Chức năng cho phép nhập thông tin: Mã dịch vụ, tên dịch vụ, loại dịch vụ, giá tiền
2 Xoá thông tin dịch vụ Chức năng này cho phép xoá thông tin dịch vụ
3 Thêm thông tin dịch vụ Chức năng này cho phép thêm thông tin dịch vụ
4 Sửa thông tin dịch vụ Chức năng này cho phép sửa thông tin dịch vụ
5 Hiển thị thông tin dịch vụ Chức năng cho phép hiển thị các thông tin dịch vụ
VI Quản lý nhân viên
1 Nhập thông tin nhân viên
Chức năng này cho phép người dùng nhập thông tin nhân viên bao gồm mã nhân viên, tên, ngày tháng năm sinh, giới tính, địa chỉ, số điện thoại, ca làm việc và tiền lương.
2 Cập nhật thông tin nhân viên Chức năng này cho phép cập nhật lại thông tin của nhân viên tại khách sạn
3 Xoá thông tin nhân viên Chức năng này cho phép xoá đi thông tin nhân viên
4 Tìm kiếm nhân viên Chức năng cho phép tìm kiếm thông tin của nhân viên làm việc tại khách sạn
5 Hiển thị thông tin nhân viên Chức năng này cho phép hiển thị thông tin nhân viên tại khách sạn
VII Quản lý sử dụng dịch vụ và thanh toán
1 Nhập thông tin sử dụng dịch vụ và thanh toán
Chức năng này cho phép người dùng nhập thông tin dịch vụ và thanh toán, bao gồm mã khách hàng, mã phòng đã thuê, mã nhân viên thanh toán, mã dịch vụ đã sử dụng, trạng thái thanh toán và tổng số tiền thanh toán.
2 Hiển thị thông tin sử dụng dịch vụ và thanh toán
Chức năng này cho phép hiển thị danh sách sử dụng dịch vụ và thanh toán
3 Cập nhật thông tin sử dụng dịch vụ và thanh toán Chức năng này cho phép cập nhật lại thông tin của sử dụng dịch vụ và thanh toán
4 Xoá thông tin sử dụng dịch vụ và thanh toán
Chức năng này cho phép xoá đi thông tin sử dụng dịch vụ và thanh toán
5 Tìm kiếm mã thanh toán Chức năng cho phép tìm kiếm thông tin của mã thanh toán
VIII Quản lý thống kê doanh thu
1 Xem chi tiết thống kê doanh thu Cho phép hiển thị số lần sử dụng dịch vụ
6 Hiển thị doanh thu Cho phép hiển thị lợi nhuận doanh thu
B Các yêu cầu chức năng hệ thống
Các chức năng của phần mềm được phát sinh thêm khi thực hiện công việc trên máy tính, không liên quan đến các hoạt động trong thế giới thực.
1 Quản lý tài khoản Cho phép chủ cửa hàng có thể chỉnh sửa thông tin, cấp, xóa tài khoản của nhân viên.
2 Đăng nhập Muốn thực hiện được các chức năng của hệ thống thì phải thực hiện việc đăng nhập.
3 Đăng xuất Đăng xuất tài khoản khi không thực hiện bất cứ công việc gì nữa.
Bảng 2: Danh sách các Actor
T Tên Actor Ý nghĩa/Ghi chú
1 Admin Quản lý toàn bộ hệ thống.
2 Nhân viên Quản lý khách hàng, phòng, doanh thu, dịch vụ.
Danh sách các lớp đối tượng
Bảng 3: Danh sách các lớp đối tượng
Mô tả chi tiết lớp đặt phòng a Danh sách thuộc tính
Bảng 4: Danh sách thuộc tính của lớp đặt phòng
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 Mã đơn đặt phòng string 6 ký tự, khác rỗng, duy nhất Khoá chính
STT Tên lớp Mô tả
7 ThongKeDoanhThu Thống kê doanh thu
9 Thongtincanhan Thông tin cá nhân
2 Mã khách hàng string 6 ký tự, khác rỗng, duy nhất
3 Mã phòng string 6 ký tự, khác rỗng, duy nhất
4 Ngày nhận date