Files
Hotel-Booking/docs/tasks-admin.md
Iliyan Angelov 824eec6190 Hotel Booking
2025-11-16 14:19:13 +02:00

4.8 KiB

🏨 Hotel Management & Booking System

Bản Phân Tích Dành Cho Admin (SRS Admin Analysis)


1. Giới thiệu

Tài liệu này phân tích các yêu cầu từ SRS của hệ thống Hotel Management & Booking Online (e-Hotel), tập trung hoàn toàn vào phần Admin / Manager / Staff (không bao gồm khách hàng).
Mục tiêu là nắm rõ các chức năng quản trị, vận hành và bảo mật của hệ thống.


2. Phân tích chức năng dành cho Admin


2.1 Setup Module (Thiết lập hệ thống)

2.1.1 Setup Rooms (Quản lý phòng)

Vai trò sử dụng: Manager, Admin

Các chức năng:

  • Thêm mới phòng
  • Chỉnh sửa thông tin phòng
  • Xoá phòng (chỉ khi phòng chưa có booking)
  • Upload hình ảnh phòng

Thông tin phòng gồm:

  • RoomID
  • Description
  • Type (VIP, DELUX, SUITE, …)
  • Size (Single, Double, …)
  • Price
  • Pictures

Quy tắc:

  • Validate toàn bộ dữ liệu khi thêm/sửa
  • Không cho xoá phòng đã phát sinh booking

2.1.2 Setup Services (Quản lý dịch vụ)

Vai trò: Manager, Admin

Chức năng:

  • Thêm dịch vụ
  • Chỉnh sửa
  • Xoá dịch vụ

Thông tin dịch vụ:

  • Service ID
  • Service Name
  • Description
  • Unit (giờ, suất, lần,…)
  • Price

Quy tắc:

  • Validate tất cả dữ liệu nhập

2.1.3 Promotion Management (Quản lý khuyến mãi)

Vai trò: Manager, Admin

Chức năng:

  • Add promotion
  • Edit promotion
  • Delete promotion
  • Promotion có thể áp dụng bằng code hoặc tự động trong booking

Thông tin:

  • ID
  • Name
  • Description
  • Value (phần trăm hoặc số tiền)

2.2 Operation Module (Vận hành khách sạn)


2.2.1 Booking Management

Vai trò: Staff, Manager, Admin

Chức năng:

  • Tìm booking theo tên khách, số booking, ngày đặt
  • Xem chi tiết booking
  • Xem bill dịch vụ
  • Xử lý yêu cầu:
    • Hủy booking
    • Checkout

2.2.2 Check-in

Vai trò: Staff, Manager

Quy trình check-in:

  • Khách xuất trình Booking Number
  • Nhân viên kiểm tra thông tin booking
  • Nhập thông tin từng khách trong phòng
  • Gán số phòng thực tế
  • Thu thêm phí nếu có trẻ em hoặc extra person

2.2.3 Use Services (Khách đăng ký sử dụng dịch vụ)

Vai trò: Staff

Chức năng:

  • Đăng ký dịch vụ cho khách dựa trên Room Number
  • In ticket nếu có yêu cầu

2.2.4 Check-out

Vai trò: Staff, Manager

Chức năng:

  • Tính toán:
    • Phí phòng
    • Phí dịch vụ
    • Phụ phí khác
  • Tạo hóa đơn (Invoice)
  • Khấu trừ tiền đã đặt cọc (booking value)
  • Khách thanh toán phần còn lại

2.3 Report Module (Báo cáo)

Vai trò: Manager, Admin

Chức năng:

  • Nhập khoảng thời gian From → To
  • Liệt kê toàn bộ booking trong khoảng thời gian
  • Tính tổng doanh thu
  • Xuất báo cáo:
    • Excel
    • PDF

Nội dung báo cáo:

  • Booking ID
  • Customer Name
  • Room
  • Total Amount
  • Booking Date
  • Status
  • Revenue Summary

2.4 System Administration Module (Quản trị hệ thống)


2.4.1 User Management

Vai trò: Admin

Chức năng:

  • Add user
  • Edit user
  • Delete user
  • View user detail
  • List tất cả user
  • Gán role (Admin, Manager, Staff)

2.4.2 Security

Chức năng bảo mật của hệ thống:

Roles được định nghĩa:

Role Quyền
Customer Không cần login
Staff (Sale) Truy cập Operation Module
Manager Truy cập Setup Module
Admin Toàn quyền, bao gồm User & Security

Quy tắc bảo mật:

  • Nhân viên & admin bắt buộc phải login
  • Quyền thao tác phụ thuộc vào role
  • Session timeout sau 30 phút không hoạt động

3. Tóm tắt theo góc nhìn Admin

Module Quyền Admin Nội dung
Room Setup Full CRUD phòng
Service Setup Full CRUD dịch vụ
Promotion Setup Full CRUD khuyến mãi
Booking Management Full Xem, duyệt, hủy booking
Check-in / Check-out Full Quản lý vận hành
Service Usage Full Ghi log dịch vụ
Reports Full Thống kê, xuất file
User Management Full Quản lý nhân viên
Security Full Role, phân quyền

4. Kết luận

Phân tích trên giúp xác định đầy đủ các chức năng cần triển khai cho Admin / Manager / Staff trong hệ thống quản lý khách sạn.
Tài liệu có thể được sử dụng để xây dựng database, API, UI/UX, và phân quyền hệ thống.