Tải bản đầy đủ (.docx) (44 trang)

phân tích thiết kế hệ thống khách sạn

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.87 MB, 44 trang )

MỤC LỤC

LỜI NÓI ĐẦU
----------&---------Việt Nam là một nước có nền công nghiệp Du Lịch đang phát triển một cách mạnh
mẽ. Kéo theo đó là các dịch vụ đi kèm như đi lại,nghỉ ngơi, ăn uống, giải trí tại các địa
điểm du lịch cũng bắt đầu được đầu tư và mở rộng nhiều hơn. Chỉ xét riêng tại Hà Nội,
chúng ta có thể thấy được rất nhiều khu vui chơi giải trí liên hợp và cũng không ít các
khách sạn, các motel nhỏ phục vụ riêng cho việc nghỉ ngơi. Tuy nhiên ta có thể thấy được
rằng tại các khách sạn, nhà nghỉ nhỏ thì việc quản lý đều được thực hiện bằng tay và thao
tác với sổ sách. Điều đó tỏ ra hết sức bất cập khi bạn phải quản lý một lúc nhiều nơi.
Hiện nay công nghệ phần mềm đang vô cùng phát triển, bài toán đặt ra là việc ứng
dụng công nghệ phần mềm vào việc quản lý khách sạn ra sao ? Trong đây nhóm chúng
em sẽ trình bày, giới thiệu cách ứng dụng công nghệ phần mềm vào việc đó với đề
tài :”Phân tích thiết kế Hệ thống quản lý Khách Sạn” với các nội dung như sau:

Phần I : Tổng quan phần mềm
Phần II: Các chức năng
Phần III: Phân tích chi tiết
Do còn hạn chế về mặt kiến thức nên khó có thể tránh khỏi những thiếu sót, chúng
em rất mong được sự góp ý và giúp đỡ của Thầy để có thể hoàn thiện bài toán một cách
tốt nhất.


I.TỔNG QUAN PHẦN MỀM
1.Tổng quan về yêu cầu Hệ thống
Phần mềm được xây dựng và đáp ứng các tiêu chí sau:
- Phần mềm có khả năng đáp ứng đầy đủ và hỗ trợ thực hiện tốt các nghiệp vụ chính
trong quản lý khách sạn
- Cung cấp giao diện thuận tiện, dễ thao tác, đảm bảo đáp ứng nhu cầu của người sử
dụng
- Cung cấp chức năng hỗ trợ quản lý nhân viên, khách hàng, phòng thuê, dịch vụ....


- Cung cấp các chức năng báo cáo, thống kê theo yêu cầu khác nhau (Báo cáo doanh
thu, tình trạng phòng...)

2.Mô tả hoạt động
a. Hoạt động thuê phòng
- Khi khách hàng có nhu cầu thuê phòng tại khách sạn thì phải báo trước cho bộ phận lễ
tân. Có hai hình thức đặt phòng trước là : gọi điện thoại đặt phòng trước hoặc điện trực
tiếp đến khách sạn. Khách hàng cần khai báo các thông tin các nhân: Họ tên, địa chỉ, số
CMTND, số điện thoại... Khách hàng có thể đăng kí dịch vụ trước hoặc sau theo cá nhân
hoặc theo đoàn... sau khi tiếp nhận thông tin đầy đủ, lễ tân sẽ kiểm tra phòng trống, đảm
nhiệm việc đón tiếp khách, lập phiếu thuê, sau đó giao phòng cho khách, hướng dẫn
khách sử dụng các dịch vụ
-Trong thời gian ở khách sạn nếu xảy ra sự cố thì khách hàng thông báo cho bộ phận lễ
tân để bộ phận lễ tân báo cho bộ phận khác để khắc phục sự cố .Nếu khách hàng có yêu
cầu thêm dịch vụ thì báo cho bộ phận lễ tân để cung cấp dịch vụ cho khách.

[Pick the date] Page 2


-Trước khitrả phòng , khách báo cáo trước cho bộ phận lễ tân, lễ tân sẽ cử người đến
nhận và kiểm tra phòng .Sau đó lập hóa đơn thanh toán cho khách , khách hàng có thể
thanh toán trực tiếp hoặc qua thẻ tín dụng .
b. Đăng ký dịch vụ
-Khách hàng có nhu cầu ăn uống và sử dụng tất cả các dịch vụ của khách sạn có thể
đăng ký với bộ phận lễ tân .Sau đó, lễ tân thông báo với các bộ phận có liên quan đáp
ứng yêu cầu khách hàng .Nếu gặp sự cố thí báo cho bộ phận lễ tân để khắc phục kịp
thời ,khi thanh toán thì lễ tân lập hóa đơn và bàn giao cho khách phiếu thu .
c. Lập báo cáo
-Hàng tháng người quản lý đăng nhập vào hệ thống bằng tài khoản của mình,lấy báo cáo
từ nhân viên gồm : báo cáo doanh thu, tình trạng phòng, số lượng phòng khách đang

thuê……hoặc bất kỳ yêu cầu nào từ cấp trên .

3. Kiến trúc tổng thể của hệ thống
Hệ thống phần mềm được thiết kế theo mô hình 3 lớp như sau:

[Pick the date] Page 3


Hình 1: Mô hình kiến trúc tổng thể của hệ thống




Presentation Layers : là tầng tương tác với người dùng, nhận các hành động của
người dùng và hiển thị kết quả cho người dùng
Business Layers : là tầng logic xử lý nghiệp vụ của chương trình
Data Layers : thực hiện nhiêm vụ thao tác với database, file…

Trong quá trình phân tích, nhóm nhận thấy Mô hình quản lý khách sạn gồm có 10
chức năng chính như sau :

STT
Chức năng
1
Quản lý thuê phòng

Người quản trị
X
[Pick the date] Page 4


Nhân viên lễ tân
X


2
3
4
5
6
7
8

Quản lý phòng
Quản lý nhân viên
Quản lý khách hàng
Quản lý tiện nghi
Lập hóa đơn
Lập báo cáo doanh thu
Quản lý dịch vụ

X
X
X
X
X
X
X

X


9
10

Quản lý thuê dịch vụ
Quản lý tài khoản

X
X

X

X

x
X
X

x

Bảng1:Bảng mô tả quyền truy cập của từng đối tượng đến các chức năng cụ thể.

Thể hiện của bảng lên mô hình usecase tổng quan như sau:

[Pick the date] Page 5


Hình 2: Gói Usecase tổng quan khách sạn

[Pick the date] Page 6



II. CÁC CHỨC NĂNG
1. Quản lý thuê phòng
Chức năng: Mô tả quy trình thuê – trả phòng của khach sạn
- Sử dụng khi có khách thuê phòng
- Nhân viên lễ tân kiểm tra danh sách phòng trống trong khách sạn.
- Khách hàng lựa chọn phòng để thuê
- Lễ tân thực hiện chức năng “ lập phiếu thuê phòng “
- Khách hàng cung cấp đầy đủ thông tin :họ và tên, địa chỉ, số CMTNN, số điện thoại…
- Nhân viên lễ tân lưu phiếu thuê, sin sao lưu, đưa khách hàng một bản.
- Nếu đồng ý, lễ tân đưa khách hàng đi nhận phòng
- Nếu không đồng ý, lễ tân có thể đổi phòng cho khách hoặc khách hàng có thể không
thuê phòng.
- Bên cạnh đó nếu thay đổi thông tin về vấn đề thuê phòng ( ngày thuê, ngày trả) thì nhân
viên cập nhật thông tin vào cơ sở dữ liệu.

Hình 3: Gói usecase Quản lý thuê phòng

[Pick the date] Page 7


Chi tiết mô tả:

Mã use case
Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện


UC_DatPhong
Đặt phòng
Cho phép nhân viên lễ tân thực hiện việc đặt phòng
Nhân viên lễ tân
User phải đăng nhập, có quyền với chức năng Quản lý thuê phòng
Thực hiện việc đặt phòng
1.User đăng nhập vào hệ thống.
2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Quản lý thuê phòng. Nếu
không có thì hiển thị thông báo không thể thực hiện chức năng
4. Hệ thống hiển thị giao diện Quản lý thuê phòng.
5. User nhấn vào nút Đặt phòng để thực hiện chức năng đặt phòng.
Nhấn Xem Danh Sách Phòng Trống để lấy danh sách, nhấn vào
phòng bất kì trên danh sách để chọn. Nhấn Xác Nhận Thuê để thực
hiện lập phiếu thuê phòng

Bảng 2: Bảng mô tả Use case Đặt Phòng
Các use case còn lại trong gói use case Quản lý thuê phòng có mô tả gần như tương tự
với use case Đặt Phòng.

2. Quản lý phòng
Chức năng : Quản lý các phòng trong khách sạn.
- Nhân viên có thể đăng nhập bằng tài khoản của mình để lựa chọn chức năng phù hợp:
thêm, sửa, xóa phòng.

[Pick the date] Page 8



- Nếu lựa chọn thêm hoặc sửa thông tin phòng. Sau khi nhập hoặc điều chỉnh đầy đủ
thông tin về phòng cần điều chỉnh, nhân viên click “ cập nhật” để cập nhật thông tin trong
cơ sở dữ liệu.
- Nếu xóa thông tin về phòng thì nhân viên lựa chọn mã phòng cần xóa, sau đó xác nhận
rồi cập nhật cơ sở dữ liệu.
- Nếu trong quá trình nhập sai hoặc thiếu thông tin về phòng (giá phòng, loại….) hệ
thống sẽ gửi thông báo lỗi cho nhân viên.

Hình 4: Gói use case Quản Lý Phòng

Chi tiết mô tả:
[Pick the date] Page 9


Mã use case
Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện

UC_ThemPhong
Thêm phòng
Cho phép nhân viên lễ tân thực hiệc việc thêm phòng vào trong cơ
sở dữ liệu
Nhân viên lễ tân
Phải đăng nhập, phải có quyền với chức năng Quản lý Phòng
Thực hiện việc thêm phòng vào trong cơ sở dữ liệu
1.User đăng nhập vào hệ thống.

2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Quản lý phòng. Nếu
không có thì hiển thị thông báo không thể thực hiện chức năng.
4. Hệ thống hiển thị giao diện Quản lý phòng.
5. User nhấn vào nút Thêm phòng để thực hiện chức năng Thêm
phòng. Điền đầy đủ thông tin vào form thêm phòng. Nhấn Xác
Nhận để thêm.

Bảng 3: Bảng mô tả use case Thêm Phòng
Các use case còn lại trong gói use case Quản lý phòng có mô tả gần như tương tự với use
case Thêm Phòng.

3. Quản lý khách hàng
Chức năng : Quản lý thông về khách hàng thuê phòng và sử dụng dịch vụ của khách sạn.
- Thêm, sửa xóa, chỉnh sửa thông tin khách hàng hoặc tìm kiếm thông tin khách hàng.
- Nhân viên đăng nhập vào tài khoản mình lựa chọn chức năng phù hợp: thêm, sửa, xóa,
tìm kiếm
- Nếu thêm hoặc sửa ,sau khi nhập đủ thông tin khách thuê phòng, nhân viên lễ tân click
“ cập nhật” để cập nhật lại vào bảng cơ sở dữ liệu.
[Pick the date] Page 10


- Nếu lựa chọn chức năng xóa, yêu cầu nhân viên lễ tân chọn đúng mã khách hàng sau đó
click “ tìm kiếm “ để hiển thị thông tin khách hàng.
- Trong quá trình nhập, nếu có lỗi về họ tên, số CMTND, số điện thoại …..thì hệ thống sẽ
tự động thông báo lỗi cho nhân viên lễ tân, hoặc khi truy cập vào hệ thống sai tài khoản
hoặc mật khẩu thì hệ thống cũng gửi thông báo lỗi cho nhân viên.

Hình 5 : Gói use case Quản Lý Khách Hàng


Chi tiết mô tả:

Mã use case
Tên use case
Mô tả

UC_ThemKH
Thêm khách hàng
Cho phép nhân viên lễ tân thực hiệc việc thêm khách hàng vào
trong cơ sở dữ liệu.
[Pick the date] Page 11


Actor
Pre-condition
Post-condition
Luồng sự kiện

Nhân viên lễ tân
Phải đăng nhập, phải có quyền với chức năng Quản lý Phòng
Thực hiện việc thêm khách hàng vào trong cơ sở dữ liệu
1.User đăng nhập vào hệ thống.
2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Quản lý khách hàng.
Nếu không có thì hiển thị thông báo không thể thực hiện chức
năng.
4. Hệ thống hiển thị giao diện Quản lý khách hàng.
5. User nhấn vào nút Thêm khách hàng để thực hiện chức năng

Thêm khách hàng. Điền đầy đủ thông tin vào form thêm khách
hàng. Nhấn Xác Nhận để thêm.

Bảng 4: Bảng mô tả use case Thêm khách hàng
Các use case còn lại trong gói use case Quản lý khách hàng có mô tả gần như tương tự
với use case Thêm khách hàng.

4. Quản lý tài khoản
Chức năng : Quản lý tất cả các tài khoản trong khách sạn ( tài khoản nhân viên ).
- Người quản trị quản lý thông tin của các nhân viên trong khách sạn có thế thêm, sửa,
xóa, chỉnh sửa thông tin nhân viên.
- Người quản trị đăng nhập vào hệ thống với quyền admin lựa chon chức năng phù hợp
vơi yêu cầu: thêm, sửa, xóa, tìm kiếm.
- Nếu thêm hoặc sửa, sau khi nhập đủ thông tin về tài khoản cần cấp phát hoặc sửa người
quản trị click “ cập nhật” để cập nhật cơ sở dữ liệu trong bảng CSDL.
- Nếu xóa người quản trị cần nhập đủ thông tin tài khoản cần xóa, người quản trị xác
nhận và xóa thông tin tài khoản khỏi cơ sở dữ liệu .
- Người quản trị có thể xem thông tin và quyền hạn của nhân viên

[Pick the date] Page 12


- Trong quá trình nhập lỗi thông tin tài khoản thêm, sửa, xóa thì hệ thống sẽ thông báo lỗi
cho quản trị. Hoặc khi đăng nhập vào hệ thống nếu sai thông tin thì sẽ báo lỗi cho quản
trị viên.

Hình 6: Gói use case Quản lý Tài Khoản

Chi tiết mô tả:


Mã use case
Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện

UC_ThemTK
Thêm Tài khoản
Cho phép người quản trị thực hiệc việc thêm tài khoản vào trong cơ
sở dữ liệu.
Người quản trị
Phải đăng nhập, phải có quyền với chức năng Quản lý Tài Khoản.
Thực hiện việc thêm tài khoản vào trong cơ sở dữ liệu
1.User đăng nhập vào hệ thống.
[Pick the date] Page 13


2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Quản lý tài khoản. Nếu
không có thì hiển thị thông báo không thể thực hiện chức năng.
4. Hệ thống hiển thị giao diện Quản lý tài khoản.
5. User nhấn vào nút Thêm tài khoản để thực hiện chức năng Thêm
tài khoản. Điền đầy đủ thông tin vào form thêm tài khoản. Nhấn
Xác Nhận để thêm.

Bảng 5: Bảng mô tả use case Thêm Tài khoản


Các use case còn lại trong gói use case Quản lý tài khoản có mô tả gần như tương tự với
use case Thêm tài khoản.

5. Quản lý nhân viên
Chức năng: Giúp người quản trị khách sạn có thể quản lý nhân viên của mình.
- Khi muốn thêm nhân viên, thay đổi thông tin nhân viên, hoặc xa thải nhân viên thì
người quản trị đăng nhập vào hệ thống với tài khoản của mình lựa chon các chức năng
phù hợp: thêm, sửa, xóa, tìm kiếm ……
- Nếu thêm hoặc sửa, sau khi nhập đủ thông tin về nhân viên người quản trị click “ cập
nhật” để cập nhật cơ sở dữ liệu trong bảng CSDL
- Nếu xóa nhân viên người quản trị cần nhập đủ thông tin tài khoản cần xóa, người quản
trị xác nhận và xóa thông tin tài khoản khỏi cơ sở dữ liệu .Nếu nhập không đầy đủ thì hệ
thống sẽ báo lỗi cho người quản trị.

[Pick the date] Page 14


Hình 7: Gói use case Quản lý Nhân viên

Chi tiết mô tả:

Mã use case
Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện

UC_ThemNV

Thêm nhân viên
Cho phép người quản trị thực hiệc việc thêm nhân viên vào trong
cơ sở dữ liệu.
Người quản trị
Phải đăng nhập, phải có quyền với chức năng Quản lý nhân viên.
Thực hiện việc thêm nhân viên vào trong cơ sở dữ liệu
1.User đăng nhập vào hệ thống.
[Pick the date] Page 15


2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Quản lý nhân viên. Nếu
không có thì hiển thị thông báo không thể thực hiện chức năng.
4. Hệ thống hiển thị giao diện Quản lý nhân viên.
5. User nhấn vào nút Thêm nhân viên để thực hiện chức năng
Thêm nhân viên. Điền đầy đủ thông tin vào form thêm nhân viên.
Nhấn Xác Nhận để thêm.

Bảng 6: Bảng mô tả use case Thêm nhân viên
Các use case còn lại trong gói use case Quản lý nhân viên có mô tả gần như tương tự với
use case Thêm nhân viên.

6.Quản lý tiện nghi
Chức năng:Quản lý các tiện nghi có trong các phòng ở khách sạn.
- Nhân viên đăng nhập vào hệ thống bằng tài khoản của mình ,lựa chọn các chức năng
phù hợp: thêm, sửa, xóa…
- Nếu thêm hoặc sửa ,sau khi nhập đủ thông tin về tiện nghi nhân viên click “ cập nhập”
để cập nhật cơ sở dữ liệu trong bảng CSDL, thông tin của tiên nghi sẽ được thêm vào
bẳng dữ liệu.

- Nếu xóa nhân viên chỉ cần nhập chính xác thông tin mã tiện nghi, nhân viên chọn xóa
thông tin tiên nghĩ đó sẽ xóa khỏi bảng CSDL.
- Nếu như có sai xót trong quá trình (nhập sai thông tin mã tiện nghi, hoặc thiếu thông
tin) thì hệ thống sẽ báo lỗi cho nhân viên.

[Pick the date] Page 16


Hình 8: Gói use case Quản lý tiện nghi

Chi tiết mô tả:

Mã use case
Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện

UC_ThemNV
Thêm nhân viên
Cho phép nhân viên lễ tân thực hiệc việc thêm tiện nghi vào trong
cơ sở dữ liệu.
Nhân viên lễ tân
Phải đăng nhập, phải có quyền với chức năng Quản lý tiện nghi.
Thực hiện việc thêm tiện nghi vào trong cơ sở dữ liệu
1.User đăng nhập vào hệ thống.
[Pick the date] Page 17



2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Quản lý tiện nghi. Nếu
không có thì hiển thị thông báo không thể thực hiện chức năng.
4. Hệ thống hiển thị giao diện Quản lý tiện nghi.
5. User nhấn vào nút Thêm tiện nghi để thực hiện chức năng Thêm
tiện nghi. Điền đầy đủ thông tin vào form thêm tiện nghi. Nhấn
Xác Nhận để thêm.

Bảng 7: Bảng mô tả use case Thêm tiện nghi.
Các use case còn lại trong gói use case Quản lý tiện nghi có mô tả gần như tương tự với
use case Thêm tiện nghi.

7. Lập hóa đơn
Chức năng: Cho phép lập và in đơn chi phí mà khách hàng phải trả.
- Nhân viên nhập đủ thông tin khách thuê phòng, số phòng, người lập hóa đơn, ngày thuê,
ngày trả phòng và các giấy tờ liên quan …
- Hệ thống tin tiền dựa vào giá phòng, thời gian thuê phòng và các dịch vụ đã sử dụng.
Sau đó nhân viên in sao lưu hóa đơn giữ lại và giao cho khách.
- Nếu có sai sót trong quá trình nhập: về ngày thuê, ngày trả( Ví dụ ngày thuê sau ngày
trả, hệ thống sẽ thông báo cho nhân viên và yêu cầu nhập lại). Nếu nhập thành công thì
sau khi in thì đơn sẽ tự động lưu vào bảng CSDL đẻ tiện cho việc tìm kiếm và sửa chữa.

[Pick the date] Page 18


Hình 9: Gói use case Lập hóa đơn

Chi tiết mô tả:


Mã use case
Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện

UC_TaoHD
Tạo hóa đơn
Cho phép nhân viên lễ tân tạo mới một form hóa đơn để nhập
Nhân viên lễ tân
Phải đăng nhập, phải có quyền với chức năng Lập hóa đơn.
Thực hiện việc tạo một form hóa đơn
1.User đăng nhập vào hệ thống.
[Pick the date] Page 19


2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Lập hóa đơn. Nếu không
có thì hiển thị thông báo không thể thực hiện chức năng.
4. Hệ thống hiển thị giao diện Lập hóa đơn.
5. User nhấn vào nút Tạo hóa đơn để thực hiện chức năng Tạo hóa
đơn. Điền đầy đủ thông tin vào form tạo hóa đơn. Nhấn Xác Nhận
để tạo hóa đơn.

Bảng 8: Bảng mô tả use case Tạo hóa đơn.
Các use case còn lại trong gói use case Lập Hóa Đơn có mô tả gần như tương tự với use

case Tạo hóa đơn.

8. Lập báo cáo
Chức năng: Cho phép người quản trị lấy thông tin, báo cáo nhỏ từ nhân viên, tổng hợp
thành báo cáo hàng tháng hoặc báo cáo khi có yêu cầu về doanh thu, tình trạng phòng,
hoặc danh sách khách hàng thuê
- Người quản trị đăng nhập vào hệ thống bằng tài khoản của mình, lựa chọn chức năng
cần thống kê, lấy bản thống kê từ nhân viên.
- Lựa chọn cách tổng hợp: có thể hàng tháng, tuần, theo thời gian...
- Người quản trị chọn “Lưu” và có thể in báo cáo
- Nếu như có sai sót về tên truy cập hoặc mật khẩu của người quản trị khi đăng nhập, hệ
thống sẽ hiện thông báo cho người quản trị biết.

[Pick the date] Page 20


Hình 10: Gói use case Lập báo cáo

Chi tiết mô tả:

Mã use case
Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện

UC_TaoBC
Tạo báo cáo

Cho phép nhân viên lễ tân tạo mới một form báo cáo để nhập
Nhân viên lễ tân
Phải đăng nhập, phải có quyền với chức năng Lập báo cáo.
Thực hiện việc tạo một form báo cáo
1.User đăng nhập vào hệ thống.
2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
[Pick the date] Page 21


đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Lập báo cáo. Nếu không
có thì hiển thị thông báo không thể thực hiện chức năng.
4. Hệ thống hiển thị giao diện Lập báo cáo.
5. User nhấn vào nút Tạo báo cáo để thực hiện chức năng Tạo báo
cáo. Điền đầy đủ thông tin vào form tạo báo cáo. Nhấn Xác Nhận
để tạo báo cáo.

Bảng 9: Bảng mô tả use case Tạo báo cáo.
Các use case còn lại trong gói use case Lập báo cáo có mô tả gần như tương tự với use
case Tạo báo cáo.

9. Quản lý thuê dịch vụ
Chức năng: Dùng để quản lý việc cho thuê dịch vụ trong khách sạn.
- Khi khách hàng có yêu cầu muốn sử dụng dịch vụ, có thể liên hệ với bộ phận nhân viên.
- Nhân viên tìm kiếm về dịch vụ mà khách hàng yêu cầu trong hệ thống dịch vụ của
khách sạn.
- Dịch cụ có trong khách sạn, nhân viên lập phiếu đăng ký sử dụng dịch vụ cho khách
hàng.
- Sau khi sử dụng xong dịch vụ, nhân viên lễ tân có nhiệm vụ lập phiếu thu, in và sao lưu,
giao cho khách hàng. Chi phí cho dịch vụ sẽ được tính vào tổng tiền có trong hóa đơn

thanh toán khi khách hàng trả phòng.

[Pick the date] Page 22


Hình 11: Gói use case Quản lý thuê Dịch vụ

Chi tiết mô tả:

Mã use case
Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện

UC_DangKyDV
Đăng ký dịch vụ
Cho phép nhân viên lễ tân thực hiện việc đăng ký dịch vụ.
Nhân viên lễ tân
Phải đăng nhập, phải có quyền với chức năng Quản lý thuê dịch vụ.
Thực hiện việc đăng ký dịch vụ.
1.User đăng nhập vào hệ thống.
2. Hệ thống xác nhận việc đăng nhập. Nếu không hợp lệ thì hiển thị
[Pick the date] Page 23


đăng nhập sai
3. Hệ thống kiểm tra quyền với chức năng Quản lý thuê dịch vụ.

Nếu không có thì hiển thị thông báo không thể thực hiện chức
năng.
4. Hệ thống hiển thị giao diện Quản lý thuê dịch vụ.
5. User nhấn vào nút Đăng ký dịch vụ để thực hiện chức năng đăng
ký dịch vụ. Chọn các dịch vụ trong danh sách dịch vụ. Nhấn Hoàn
tất để thực hiện quá trình đăng ký dịch vụ.

Bảng 10: Bảng mô tả use case Đăng ký dịch vụ.
Các use case còn lại trong gói use case Quản lý thuê dịch vụ có mô tả gần như tương tự
với use case Đăng ký dịch vụ.

10. Quản lý dịch vụ
Chức năng: Dùng để quản lý dịch vụ có trong khách sạn
- Nhân viên đăng nhập vào hệ thống bằng tài khoản của mình, lựa chọn chức năng phù
hợp với yêu cầu: thêm, sửa, xóa.
- Nếu như thêm hoặc sửa dịch vụ, sau khi nhập hoặc điền đầy đủ thông tin về dịch vụ
trong khách sạn, nhân viên click vào “Cập nhật”, thông tin về dịch vụ trong khách sạn tự
động thêm vào CSDL.
- Nếu nhân viên lựa chọn xóa, yêu cầu nhập đúng thông tin mã dịch vụ cần xõa, xác nhận
và hệ thống tự bỏ khỏi CSDL.
- Nếu có sai sót khi nhập (tên DV, giá DV...), hệ thống thông báo cho nhân viên biêt.

[Pick the date] Page 24


Hình 12: Gói use case Quản lý dịch vụ

Chi tiết mô tả:

Mã use case

Tên use case
Mô tả
Actor
Pre-condition
Post-condition
Luồng sự kiện

UC_ThemDV
Thêm dịch vụ
Cho phép nhân viên lễ tân thực hiệc việc thêm dịch vụ vào trong cơ
sở dữ liệu.
Người quản trị
Phải đăng nhập, phải có quyền với chức năng Quản lý dịch vụ.
Thực hiện việc thêm dịch vụ vào trong cơ sở dữ liệu
1.User đăng nhập vào hệ thống.
[Pick the date] Page 25


×