Đây là đồ án học phần Lập Trình Hướng Đối Tượng (OOP), được phát triển bằng ngôn ngữ Java trên giao diện dòng lệnh (CLI). Dự án nhằm mô phỏng một hệ thống quản lý khách sạn, tích hợp các tính năng cơ bản để hỗ trợ việc quản lý hiệu quả và tiện lợi.
- Xây dựng một ứng dụng quản lý khách sạn trực quan và dễ sử dụng.
- Áp dụng các kiến thức về lập trình hướng đối tượng như: kế thừa, đa hình, đóng gói, và trừu tượng.
- Phát triển kỹ năng thiết kế và tổ chức mã nguồn theo mô hình MVC (Model-View-Controller).
- Quản lý đặt phòng: Thêm, sửa, xóa và tìm kiếm thông tin đặt phòng.
- Quản lý khách hàng: Lưu trữ và cập nhật thông tin khách hàng.
- Quản lý dịch vụ: Theo dõi các dịch vụ sử dụng trong khách sạn (ăn uống, giặt ủi, thuê xe, v.v.).
- Quản lý hóa đơn: Tự động tính toán hóa đơn dựa trên chi phí phòng và các dịch vụ đã sử dụng.
- Thống kê: Báo cáo doanh thu theo ngày, tháng, quý hoặc năm.
- Ngôn ngữ: Java
- Cơ sở dữ liệu: Local Files.
- Model: Chứa các lớp đại diện cho các thực thể của hệ thống (Phòng, Khách Hàng, Hóa Đơn, v.v.).
- View: Giao diện người dùng.
- Controller: Quản lý các tương tác giữa người dùng và hệ thống, xử lý logic và liên kết giữa Model và View.
- Repository: Lưu trữ files data của hệ thống.
Nếu máy tính của bạn đã có JDK, có thể bỏ qua phần này và đến với phần tiếp theo, nếu chưa có thì cài đặt JDK theo hướng dẫn sau nhé.
Chạy file src/run/Main.java để sử dụng hệ thống nhé.