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
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.