You are on page 1of 105

XÂY DỰNG HỆ THỐNG QUẢN

LÝ KHÁCH SẠN

Software Requirements Specification

Version 1.0

1
Xây dựng hệ thống quản lý khách sạn - v1.0

1. DOCUMENT HISTORY 4

2. REFERENCE DOCUMENTS 4

3. DISTRIBUTION LIST AND APPROVALS 4

4. INTRODUCTION 5
4.1. Purpose 5
4.2. In scope 5

5. OVERVIEW 5
5.1. Actors 5
5.2. System Use Case Diagram 6
5.2.1. Admin 6
5.2.1.1. Quản lý thông tin cá nhân 6
5.2.1.2. Quản lý nhân viên 7
5.2.1.3. Quản lý phòng 7
5.2.1.4. Quản lý user 7
5.2.2 Nhân viên 9
5.2.2.1 Chức năng xem lương, lịch làm việc 9
5.2.2.2 Chức năng xem phòng trống, cần dọn vệ sinh 9
5.2.2.3 Chức năng báo cáo sổ sách, thống kê 9
5.2.2.4 Quản lý khách hàng 10
5.2.2.5 Quản lý đăng ký thuê phòng 10
5.2.2.6 Quản lý thông tin nhận phòng 11
5.2.2.7 Chức năng quản lý thông tin trả phòng 11
5.2.2.8 Chức năng quản lý thông tin dịch vụ 12
5.2.2.9 Chức năng quản lý sử dụng dịch vụ 12
5.2.3. Khách hàng 13
5.2.3.1. Quản lý thông tin cá nhân 13
5.2.3.2. Tìm kiếm và xem chi tiết phòng trống 13
5.2.3.3. Quản lý thông tin đặt phòng 13

6. FUNCTIONAL DESCRIPTION 14
6.1. Admin 14
6.1.1. Quản lý thông tin cá nhân 14
6.1.1.1. Đăng nhập 14
5.1.1.2. Chỉnh sửa mật khẩu 16
6.1.2. Quản lý nhân viên 19
6.1.2.1. Thêm nhân viên 20
6.1.2.2. Hiển thị danh sách nhân viên 29
6.1.2.3. Xem chi tiết nhân viên 32
6.1.2.4. Xóa nhân viên 36
6.1.2.5. Khóa nhân viên 40
6.1.2.6. Chỉnh sửa nhân viên 42
6.1.2.7. Xem lịch làm việc của tất cả nhân viên 48

2
Xây dựng hệ thống quản lý khách sạn - v1.0

6.1.3. Quản lý phòng 51


6.1.3.1. Xem danh sách phòng 52
6.1.4. Quản lý user 56
6.1.4.1. Xem danh sách user 56
6.1.4.2. Xem chi tiết user 59
6.1.4.3. Xóa user 62
6.1.4.4. Khóa user 66
6.2. Chức năng nhân viên 69
6.2.1. Xem lương và lịch làm việc: 69
6.2.2. Xem phòng trống và phòng cần vệ sinh: 70
6.2.3. Báo cáo sổ sách ,thống kê , doanh thu: 71
6.2.4. Quản lý khách hàng: 72
6.2.5. Quản lý việc thuê và trả phòng 73
6.2.5.1. Quản lý đăng ký thuê phòng. 73
6.2.5.2. Quản lý thông tin nhận phòng 76
6.2.5.3. Quản lý trả phòng 77
6.2.6. Quản lý dịch vụ 84
6.2.6.1. Quản lý thông tin dịch vụ 84
6.2.6.2. Quản lý sử dụng dịch vụ 93
6.3. Chức năng người dùng 99
6.3.1. Quản lý tài khoản 99
6.3.1.1. Đăng nhập 99
6.3.1.2. Đăng ký 101
6.3.1.3. Thông tin tài khoản 103
6.3.2. Tìm kiếm thông tin phòng trống 106
6.3.2.1. Kiểm tra phòng trống 106
6.3.2.2. Chi tiết phòng trống 108
6.3.3. Quản lý thông tin đặt phòng 109

7. NON-FUNCTIONAL REQUIREMENTS AND OTHERS 113


7.1. Performance 113
7.2. Scalability 113
7.3. Security 113
7.4. Browser 114
7.5. Reliability 114
7.6. Interfaces 114
7.7. Assumptions 114

1. DOCUMENT HISTORY

3
Xây dựng hệ thống quản lý khách sạn - v1.0

Date Summary of Changes Version

10-09-2020 - Phân công công việc 1.0


- Mô tả sườn của báo cáo

11-09-2020 - Vẽ mockup cho admin, khách hàng và nhân viên 1.0

13-09-2020 - Sửa các lỗi User Case 1.0

15-09-2020 - Sửa lại format 1.0

18-09-2020 - Hoàn thành báo cáo 1.0

2. REFERENCE DOCUMENTS

Document Name Description

SRS_Template v1.0. docx Là tài liệu của đội ngũ GVHD FSOFT, nội
dung bao gồm cách báo cáo hoàn chỉnh mô
hình RMS

3. DISTRIBUTION LIST AND APPROVALS

Name Title

Đặng Thanh Trung - Tham gia vào viết tài liệu SRS cho admin
- Tạo User Case cho admin

Mai Tấn Sang - Tham gia vào viết tài liệu SRS xem lương
và lịch làm việc; báo cáo sổ sách và thống
kê doanh thu; xem phòng trống và phòng
cần vệ sinh của chức năng nhân viên
- Tạo User Case cho nhân viên

Trần Quang Văn - Tham gia vào viết tài liệu SRS phần quản
lý khách hàng;phần quản lý đăng ký thuê
phòng; quản lý nhận phòng thông tin
- Tạo User Case cho nhân viên

Nguyễn Đình Trường - Tham gia vào viết tài liệu SRS phần quản
lý trả phòng và quản lý dịch vụ
- Chỉnh format và bố cục

Trần Văn Tú - Tham gia vào viết tài liệu SRS phần
chức năng của khách hàng

4
Xây dựng hệ thống quản lý khách sạn - v1.0

- Chỉnh format và bố cục

Lâm Ngọc Huy - Tham gia vào viết tài liệu SRS phần
chức năng của khách hàng
- Tạo User Case cho khách hàng

4. INTRODUCTION

4.1. Purpose
Mục đích viết tài liệu này nhằm mô tả chi tiết về những chức năng của "Xây dựng
hệ thống quản lý khách sạn ". Nó minh họa chi tiết chức năng và xây dựng một hệ thống
hoàn chỉnh. Nó giải thích rõ ràng về ràng buộc của hệ thống, trình bày tổng quan về giao
diện và những tương tác với hệ thống hay ứng dụng bên ngoài. Tài liệu này dùng mô tả
trình bày với khách hàng nhằm chỉnh sửa và điều chỉnh được tốt hơn.

4.2. In scope
Hệ thống quản lý khách sạn chạy trên nền web giúp công việc quản lý và triển khai
hệ thống khách sạn được tiến hành một cách nhanh chóng, tiện lợi và ít tốn kém
nhất.

Hệ thống phục vụ cho 3 đối tượng chính :

- Admin

- Khách hàng của khách sạn

- Nhân viên của khách sạn

5. OVERVIEW

5.1. Actors
Biểu đồ dưới đây sẽ mô tả tất cả các tác nhân tham gia vào “Xây dựng hệ thống quản lý
khách sạn”. Mỗi tác nhân sẽ có một vai trò khác nhau trong hệ thống; Hiện tại chúng ta có
các tác nhân : Admin, nhân viên. Admin có quyền xem, tìm kiếm , chỉnh sửa, khóa, xóa tài
khoản nhân viên, đổi mật khẩu tài khoản cá nhân Admin hoặc tài khoản user khác là nhân
viên, có quyền xem thông tin chi tiết của mỗi nhân viên, xem khu vực làm việc của mỗi nhân
viên, có tất cả các quyền của user nhân viên. Nhân viên có quyền quản lý tài khoản cá nhân
của mình, đổi mật khẩu tên đăng nhập, có quyền xem lương và lịch làm việc, có quyền xem
phòng trống, các phòng đã được book, và các phòng chưa được dọn vệ sinh, có quyền xem
các thông tin của khách hàng khi ở trong khách sạn, báo cáo sổ sách, thống kê doanh thu,
quản lý thông tin thuê phòng,nhận phòng và trả phòng của khách hàng, quản lý các dịch vụ
trong khách sạn.

Actor Description

5
Xây dựng hệ thống quản lý khách sạn - v1.0

Admin Có quyền xem chi tiết,tìm kiếm, chỉnh sửa, khóa, thêm mới, xóa nhân
viên.

Có quyền chỉnh sửa thông tin cá nhân.

Có quyền phân công khu vực làm việc cho nhân viên.

Có quyền quản lý tất cả các hoạt động quản lý của nhân viên, các tài
liệu quan trọng.

Nhân viên Có quyền đăng nhập, đăng ký, chỉnh sửa, xem chi tiết thông tin
cá nhân.

Có quyền xem lương và lịch làm việc của chính mình

Có quyền xem phòng trống, phòng đã được book, và phòng cần vệ


sinh

Có quyền báo cáo sổ sách, thống kê doanh thu

Có quyền quản lý thuê phòng, nhân phòng và trả phòng

Có quyền quản lý tất cả thông tin về dịch vụ có trong khách sạn

Khách hàng Có quyền đăng nhập. đăng ký, đổi mật khẩu ,chỉnh sửa và xem thông
tin cá nhân

Có quyền tìm kiếm phòng trống và xem chi tiết các phòng phù hợp

Có quyền đặt phòng, chọn dịch vụ, thanh toán để nhận phòng, hủy
phòng

5.2. System Use Case Diagram


Sơ đồ sau đây cung cấp một cái nhìn tổng quan về các nhóm chức năng, tác nhân
tham gia vào Xây dựng website quản lý khách sạn

5.2.1. Admin

5.2.1.1. Quản lý thông tin cá nhân

6
Xây dựng hệ thống quản lý khách sạn - v1.0

5.2.1.2. Quản lý nhân viên

5.2.1.3. Quản lý phòng

5.2.1.4. Quản lý user

7
Xây dựng hệ thống quản lý khách sạn - v1.0

8
Xây dựng hệ thống quản lý khách sạn - v1.0

5.2.2 Nhân viên

5.2.2.1 Chức năng xem lương, lịch làm việc

5.2.2.2 Chức năng xem phòng trống, cần dọn vệ sinh

5.2.2.3 Chức năng báo cáo sổ sách, thống kê

5.2.2.4 Quản lý khách hàng

9
Xây dựng hệ thống quản lý khách sạn - v1.0

5.2.2.5 Quản lý đăng ký thuê phòng

10
Xây dựng hệ thống quản lý khách sạn - v1.0

5.2.2.6 Quản lý thông tin nhận phòng

5.2.2.7 Chức năng quản lý thông tin trả phòng

11
Xây dựng hệ thống quản lý khách sạn - v1.0

5.2.2.8 Chức năng quản lý thông tin dịch vụ

5.2.2.9 Chức năng quản lý sử dụng dịch vụ

12
Xây dựng hệ thống quản lý khách sạn - v1.0

5.2.3. Khách hàng

5.2.3.1. Quản lý thông tin cá nhân

5.2.3.2. Tìm kiếm và xem chi tiết phòng trống

5.2.3.3. Quản lý thông tin đặt phòng

13
Xây dựng hệ thống quản lý khách sạn - v1.0

6. FUNCTIONAL DESCRIPTION

6.1. Admin

6.1.1. Quản lý thông tin cá nhân

6.1.1.1. Đăng nhập

14
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Đăng nhập

Description Cho phép admin đăng nhập vào hệ thống

Screen Admin chọn Đăng nhập ở màn hình Trang chủ admin
Access

Screen Content

Item Type Data Description

Admin name Textbox – String(50) Trường dành


cho admin
nhập tên
admin

Mật khẩu Password – String(200) Trường dành


cho admin
nhập mật
khẩu

Đăng nhập Button Đăng nhập


vào hệ thống

Hủy Button Hủy đăng


nhập và
quay về
trang chủ.

Screen Actions

Action Description Success Failure


Name

15
Xây dựng hệ thống quản lý khách sạn - v1.0

Đăng nhập Khi admin kích nút đăng nhập, hệ Vào màn Hiện thông
thống sẽ kiểm tra tính hợp lệ của dữ chính báo : “Dữ
liệu, nếu dữ liệu không hợp lệ sẽ hiển của liệu không
thị thông báo “Dữ liệu không hợp lệ”, trang hợp lệ”
nếu dữ liệu hợp lệ thì tiếp tục kiểm tra quản lý
Tài khoản với mật khẩu tương ứng có User: Hiện thông
tồn tại trong hệ thống hay không, nếu Hiển thị báo: “Tài
có thì cho admin đăng nhập vào hệ danh khoản hoặc
thống, nếu không thì hiển thị thông sách mật khẩu
báo “Tài khoản hoặc mật khẩu không User không đúng”
đúng”. hoặc
“Trường này
Khi không nhập tài khoản hoặc mật là bắt buộc”.
khẩu thì hiển thị thông báo “Trường
này là bắt buộc”.

Hủy Đóng màn hình đăng nhập và quay trở Trở về


về trang chủ màn
hình
trang
chủ

6.1.1.2. Chỉnh sửa mật khẩu

16
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen

Description Cho phép người đổi mật khẩu đăng


nhập vào hệ thống

Screen Access Người dùng chọn Thông tin cá nhân,


rồi chọn Đổi mật khẩu

Screen Content

Item Type Data Descript


ion

Mật khẩu cũ Password – Ô điền


String(100) mật khẩu
cũ đăng
nhập vào
hệ thống

Mật khẩu mới Password – Ô điền


String(100) mật khẩu

17
Xây dựng hệ thống quản lý khách sạn - v1.0

mới đăng
nhập vào
hệ thống

Xác nhận mật khẩu mới Password – Ô điền


String(100) lại mật
khẩu mới
để xác
nhận một
lần nữa
trước khi
thay đổi

Đổi mật khẩu Button Thực


hiện việc
đổi mật
khẩu
đăng
nhập vào
hệ thống.

Screen Actions

Action Name Description Success Failure

Đổi mật khẩu Khi người Hiển thị Hiện


dùng kích thông thông
nút đổi mật báo báo :
khẩu, hệ “Đổi “Mật
thống sẽ mật khẩu cũ
kiểm tra mật khẩu trùng với
khẩu cũ nếu thành mật khẩu
chưa chính công” mới”
xác thì hiển
thị Mật khẩu Hiện
cũ không thông
đúng, sau đó báo:
hệ thống so “Mật
khớp mật khẩu cũ
khẩu mới và chưa
mật khẩu cũ chính

18
Xây dựng hệ thống quản lý khách sạn - v1.0

nếu giống xác”.


nhau thì hiển
thị Mật khẩu Hiện
mới trùng thông
với mật khẩu báo:
cũ. “Mật
khẩu xác
Trường hợp nhận
mật khẩu chưa
mới và xác chính
nhận mật xác”
khẩu không
trùng nhau
thì hiển thị
thông báo
“Mật khẩu
xác nhận
chưa chính
xác”.

6.1.2. Quản lý nhân viên

Use Case Name Quản lý nhân viên

High Level Requirement Ref Cho phép admin quản lý thông tin của nhân
viên tạo mới, cấp quyền, khóa, chỉnh sửa, xóa,
xem chi tiết, hiển thị danh sách nhân viên.

Actor Admin

Description Tất cả các thông tin nhân viên được truy vấn
từ cơ sở dữ liệu và hiển thị trên màn hình.
Admin có thể tạo mới, khóa, chỉnh sửa, xóa,
xem chi tiết, hiển thị danh sách nhân viên.

Trigger NA

Pre-condition Người dùng kích vào Quản lý nhân viên ở


menu

19
Xây dựng hệ thống quản lý khách sạn - v1.0

Post-processing

6.1.2.1. Thêm nhân viên

Screen Thêm nhân viên

Description Cho phép admin thêm nhân viên

Screen Access Người quản lý chọn Quản lý nhân viên -> Thêm nhân viên

Screen Content

Item Type Data Description

Tên nhân viên Text field – String (50) Ô nhập họ tên nhân viên

20
Xây dựng hệ thống quản lý khách sạn - v1.0

Ngày sinh Date Picker Ô nhập hoặc chọn ngày


sinh

Giới tính RadioButton Nút chọn giới tính

Địa chỉ Text field – String (50) Ô nhập địa chỉ

Số điện thoại Text field – String (50) Ô nhập số điện thoại

Email Text field – String (50) Ô nhập Email

Tài khoản Text field – String (50) Ô nhập tên tài khoản

Mật khẩu Password – String(100) Ô nhập mật khẩu

Bộ phận ComboBox Ô chọn bộ phận của nhân


viên

Hủy Button Người dùng kích vào Trở


khi muốn quay về trang
trước

Tạo mới Button Admin kích vào để tạo


mới nhân viên khi muốn
thêm Employee vào
Database

Screen Actions

Action Description Success Failure


Name

Hủy Khi người dùng kích vào Hủy thì hệ Hiển thị màn hình Khi có lỗi kết
thống sẽ chuyển đến màn hình trước đó trước đó. nối cơ sở dữ
liệu -> Hiển

21
Xây dựng hệ thống quản lý khách sạn - v1.0

thị thông báo


“Lỗi kết nối
cơ sở dữ liệu”

Tạo Khi người dùng kích vào Tạo mới hệ Trở về màn hình Khi để trống
mới thống kiểm tra tính hợp lệ của dữ liệu. Danh sách nhân ô Họ tên
viên và hiển thị
thông báo “Thêm ->Hệ thống sẽ
nhân viên thành thông báo
công” “Vui lòng
điền tên”

Khi số điện
thoại người
dùng nhập
không phải là
số hoặc là số
có số chữ số
lớn hơn 11
hoặc bé hơn
10 -> Hệ
thống sẽ
thông báo
“Vui lòng
nhập đúng
định dạng số
điện thoại”.

Khi để trống
ô Số điện
thoại->Hệ
thống sẽ
thông báo
“Vui lòng
điền Số điện
thoại”

Khi để trống
ô Tên đăng
nhập->Hệ
thống sẽ
thông báo

22
Xây dựng hệ thống quản lý khách sạn - v1.0

“Vui lòng
điền Tên
đăng nhập”

Khi để trống
ô Mật khẩu-
>Hệ thống sẽ
thông báo
“Vui lòng
điền Mật
khẩu”

Khi mật khẩu


người dùng
nhập có độ
dài nhỏ hơn 6
hoặc lớn 32

-> Hệ thống
sẽ thông báo
“Độ dài mật
khẩu phải từ
6 đến 32 ký
tự”

Khi chưa
chọn bộ
phận>Hệ
thống sẽ
thông báo
“Vui lòng lựa
chọn bộ
phận”

Khi chưa
chọn hoặc
chưa nhập
ngày sinh

23
Xây dựng hệ thống quản lý khách sạn - v1.0

->Hệ thống sẽ
thông báo
“Vui lòng
chọn ngày
sinh”

Khi chưa
nhập email

-> Hệ thống
sẽ thông báo
“Vui lòng
nhập email”

Khi nhập
Email sai
định dạng bắt
đầu bằng chữ
cái, có ký tự
@ và . ví dụ
abc@gmail.c
om

->Hệ thống sẽ
thông báo
“Email sai
định dạng bắt
đầu bằng chữ
cái, có ký tự
@ và .”

Khi có lỗi kết


nối cơ sở dữ
liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

6.1.2.2. Hiển thị danh sách nhân viên

24
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Danh sách nhân viên

Description Hiển thị danh sách nhân viên

Screen Access Người quản lý chọn Quản lý nhân viên -> Danh sách nhân
viên

Screen Content

Item Type Data Description

Tìm kiếm Search Box Ô nhập dữ liệu tìm


kiếm

Tiêu chí tìm kiếm ComboBox Ô chọn tiêu chí tìm


kiếm

25
Xây dựng hệ thống quản lý khách sạn - v1.0

Tìm kiếm Button Nút nhấn tìm kiếm

Id Label - Hiển thị mã của nhân


Integer viên

Name Label - Hiển thị tên của nhân


String (50) viên

Bộ phận Label Hiển thị bộ phận của


-String(50) nhân viên

Số điện thoại Label - Hiển thị số điện thoại


String(50) của nhân viên

Email Label – Hiển thị Email của


String(20) nhân viên

Xem chi tiết Link Khi người dùng kích


vào Xem ở dòng nào
thì sẽ hiện ra trang chi
tiết thông tin tương ứng
của nhân viên ở dòng
đó

Phân trang Link Cho phép phân trang


nếu dữ liệu lớn

Screen Actions

Action Name Description Success Failure

Tìm kiếm Khi người dùng kích vào Nếu ở Ô tìm Khi có lỗi kết nối
Tìm kiếm thì hệ thống sẽ kiếm người dùng cơ sở dữ liệu ->
thực hiện truy vấn tìm kiếm không nhập gì, Hiển thị thông
nhân viên theo dữ liệu Hệ thống sẽ hiển báo “Lỗi kết nối
người dùng nhập ở Ô tìm thị toàn bộ nhân cơ sở dữ liệu”
kiếm. viên ra bảng

26
Xây dựng hệ thống quản lý khách sạn - v1.0

danh sách nhân


viên.
Khi hệ thống
Ngược lại, hiển không tìm thấy
thị kết quả tìm nhân viên nào thì
kiếm được ra sẽ hiển thị thông
bảng danh sách báo “Không tìm
nhân viên. thấy”

Xem Khi người dùng kích vào Hiển thị màn Khi có lỗi kết nối
Xem ở dòng nào thì hệ hình “Xem chi cơ sở dữ liệu ->
thống sẽ thực hiện truy vấn tiết nhân viên” Hiển thị thông
lấy thông tin của nhân viên báo “Lỗi kết nối
tương ứng ở dòng đó. Sau cơ sở dữ liệu”
đó hệ thống sẽ chuyển đến
màn hình Xem chi tiết
thông tin nhân viên.

Phân trang Khi có nhỏ hơn hoặc bằng Chuyển đến Khi có lỗi kết nối
10 trường dữ liệu thì không trang được yêu cơ sở dữ liệu ->
có phần phân trang cầu Hiển thị thông
báo “Lỗi kết nối
Khi có hơn 10 trường dữ cơ sở dữ liệu”
liệu thì hiển thị phân trang

Nhấn vào mỗi trang sẽ


chuyển đến trang đó. Nhấn
vào nút <</>> sẽ chuyển
đến trang kế trước/kế sau
trang hiện tại nếu vẫn còn
trang trước/sau.

6.1.2.3. Xem chi tiết nhân viên

27
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Xem chi tiết thông tin nhân viên

Description Cho phép admin xem tất cả các thông tin của nhân viên: Họ tên, Số
điện thoại, giới tính, số điện thoại, email, địa chỉ, tài khoản, bộ phận.

Screen Admin kích vào Quản lý nhân viên -> Chọn “Danh sách nhân viên”
Access -> kích “Xem” ở cột thao tác.

Screen Content

Item Type Data Description

Họ tên Label-String (50) Hiển thị Họ tên đầy


đủ của nhân viên

Số điện thoại Label – String (20) Hiển thị Số điện thoại

28
Xây dựng hệ thống quản lý khách sạn - v1.0

liên lạc của nhân viên

Giới tính Label- String(20) Hiển thị Giới tính của


nhân viên

Địa chỉ Label-String (100) Hiển thị Địa chỉ


thường trú nhân viên

Email Label-String (100) Hiển thị email của


nhân viên

Tên đăng Label-String (100) Hiển thị tên đăng


nhập nhập của nhân viên

Bộ phận Label- String(50) Hiển thị bộ phận của


nhân viên đó.

Trở về Button Kích khi đã xem


xong thông tin.

Xóa Button Kích khi muốn xóa


nhân viên đó

Chỉnh sửa Button Kích khi muốn chỉnh


sửa nhân viên đó

Khóa Button Kích khi muốn khóa


khóa tài khoản nhân
viên đó

Screen Actions

Action Description Success Failure


Name

Trở về Người dùng kích nút “Trở về” Màn hình hiển thị Khi có
khi đã xem xong thông tin và trang trước đó. lỗi kết

29
Xây dựng hệ thống quản lý khách sạn - v1.0

không muốn chỉnh sửa gì thêm. nối cơ


sở dữ
liệu ->
Hiển thị
thông
báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

Xóa Người dùng kích nút “Xóa” hệ Màn hình hiển thị Khi có
thống sẽ hiện lên popup thông thông báo “Xóa thành lỗi kết
báo rằng có chắc chắn xóa nhân công” và quay về màn nối cơ
viên này không. hình danh sách nhân sở dữ
viên liệu ->
Hiển thị
thông
báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

Chỉnh sửa Người dùng kích nút “Chỉnh Màn hình hiển thị form Khi có
sửa” hệ thống sẽ chuyển đến chỉnh sửa thông tin của lỗi kết
trang chỉnh sửa nhân viên. nhân viên. nối cơ
sở dữ
liệu ->
Hiển thị

30
Xây dựng hệ thống quản lý khách sạn - v1.0

thông
báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

Khóa Người dùng kích nút “Khóa” hệ Màn hình hiển thị Khi có
thống sẽ hiện lên popup thông thông báo “Khóa thành lỗi kết
báo rằng có chắc chắn khóa nhân công” và màn hình vẫn nối cơ
viên này không. ở trang hiện tại. sở dữ
liệu ->
Hiển thị
thông
báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

6.1.2.4. Xóa nhân viên

31
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Xóa nhân viên

Description Cho phép Admin xóa nhân viên

Screen Access Admin kích vào Quản lý nhân viên -> Chọn “Danh sách nhân
viên” -> kích “Xem” -> kích “Xóa”.

Screen Content

Item Type Data Description

Tiêu đề Label-String (20) Hiển thị tiêu đề


của popup

Nội dung Label – String Hiển thị nội dung


(100) popup, cảnh báo

32
Xây dựng hệ thống quản lý khách sạn - v1.0

người dùng hãy


chắc chắn nếu
muốn xóa.

Yes Button Kích vào Yes nếu


muốn xóa nhân
viên

No Button Kích vào No nếu


không muốn xóa
nhân viên nữa.

Screen Actions

Action Name Description Success Failu


re

No Người dùng kích nút “No” Tắt popup, hiển thị Khi
nếu không muốn xóa nhân trang hiện tại có lỗi
viên này kết
nối
cơ sở
dữ
liệu
->
Hiển
thị
thông
báo
“Lỗi
kết
nối
cơ sở
dữ
liệu”.

Màn
hình
vẫn
hiển
thị

33
Xây dựng hệ thống quản lý khách sạn - v1.0

trang
hiện
tại.

Yes Người dùng kích nút Màn hình hiển thị Khi
“Yes” khi đã chắc chắn thông báo “Xóa có lỗi
muốn xóa nhân viên này. thành công” và quay kết
về màn hình danh nối
sách nhân viên cơ sở
dữ
liệu
->
Hiển
thị
thông
báo
“Lỗi
kết
nối
cơ sở
dữ
liệu”.

Màn
hình
vẫn
hiển
thị
trang
hiện
tại.

6.1.2.5. Khóa nhân viên

34
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Khóa nhân viên

Description Cho phép Admin khóa nhân viên

Screen Access Admin kích vào Quản lý nhân viên-> Chọn “Danh sách nhân
viên” -> kích “Xem” -> kích “Khóa”.

Screen Content

Item Type Data Description

Tiêu đề Label-String (20) Hiển thị tiêu đề của


popup

Nội dung Label – String (50) Hiển thị nội dung


popup, cảnh báo

35
Xây dựng hệ thống quản lý khách sạn - v1.0

người dùng hãy chắc


chắn nếu muốn khóa.

Yes Button Kích vào Yes nếu


muốn khóa nhân viên

No Button Kích vào No nếu


không muốn khóa
nhân viên nữa.

Screen Actions

Action Name Description Success Failure

No Người dùng kích nút “No” Tắt popup, hiển thị Khi có
nếu không muốn khóa nhân trang hiện tại lỗi kết
viên này nối cơ
sở dữ
liệu ->
Hiển thị
thông
báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

Yes Người dùng kích nút “Có” khi Màn hình hiển thị Khi có
đã chắc chắn muốn khóa nhân thông báo “Khóa thành lỗi kết
viên này. công” và quay về màn nối cơ
hình hiện tại. Khi đó sở dữ
nhân viên đó sẽ không liệu ->
login vào được cho đến Hiển thị
khi được mở lại tài thông

36
Xây dựng hệ thống quản lý khách sạn - v1.0

khoản. báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

6.1.2.6. Chỉnh sửa nhân viên

Screen Chỉnh sửa nhân viên

Description Cho phép Admin chỉnh sửa các thông tin nhân viên như Họ tên,

37
Xây dựng hệ thống quản lý khách sạn - v1.0

Số điện thoại, Ngày sinh, Giới tính, Địa chỉ, Email, Tài khoản,
Mật khẩu, Bộ phận.

Screen Access Admin kích vào Quản lý nhân viên -> Chọn “Danh sách nhân
viên” -> kích “Xem” -> kích “Chỉnh sửa”.

Screen Content

Item Type Data Descript


ion

Họ tên Text field – String (50) Ô nhập


họ tên

Ngày sinh Date Picker Ô nhập


hoặc
chọn
ngày
sinh

Giới tính RadioButton Nút chọn


giới tính

Địa chỉ Text field – String (50) Ô nhập


địa chỉ

Số điện thoại Text field – String (50) Ô nhập


số điện
thoại

Email Text field – String (50) Ô nhập


Email

Bộ phận ComboBox Ô chọn


bộ phận
của tài
khoản

38
Xây dựng hệ thống quản lý khách sạn - v1.0

Hủy Button Người


dùng
kích vào
khi
muốn
quay về
trang
trước

Lưu thay đổi Button Người


dùng
kích vào
Lưu thay
đổi khi
muốn
cập nhật
thông tin
nhân
viên vào
Database

Screen Actions

Action Description Success Failure


Name

Hủy Khi người dùng kích vào Hủy thì hệ thống Hiển thị
sẽ chuyển đến màn hình trước đó màn
hình
trước
đó.

39
Xây dựng hệ thống quản lý khách sạn - v1.0

Lưu Khi người dùng kích vào Lưu thay đổi hệ Trở về Khi để trống ô Họ
thay thống kiểm tra tính hợp lệ của dữ liệu. nếu màn tên
đổi dữ liệu hợp lệ thì hệ thống cập nhật dữ liệu hình
vào database, ngược lại hiện thông báo lỗi. Chi tiết ->Hệ thống sẽ
và hiển thông báo “Vui
thị lòng điền họ tên”
thông
báo
“Chỉnh Khi để trống ô Số
sửa điện thoại->Hệ
nhân thống sẽ thông
viên báo “Vui lòng
thành điền Số điện
công” thoại”

Khi nhập không


đúng định dạng số
điện thoại (“là
chuỗi số có độ dài
chuỗi từ 10 đến 11
chữ số”)->Hệ
thống sẽ thông
báo “Số điện thoại
sai định dạng”

Khi không chọn


bộ phận>Hệ thống
sẽ thông báo “Vui
lòng chọn bộ
phận”

Khi không nhập


email->Hệ thống
sẽ thông báo “Vui
lòng điền email”

Khi nhập không


đúng định dạng
email(“bắt đầu
bằng chữ cái và
chứa ký tự ‘@’ và
‘.’ ”)->Hệ thống
40
Xây dựng hệ thống quản lý khách sạn - v1.0

6.1.2.7. Xem lịch làm việc của tất cả nhân viên

Screen Lịch làm việc

Description Hiển thị lịch làm việc của nhân viên

Screen Access Người quản lý chọn Quản lý nhân viên -> Lịch làm việc nhân
viên

Screen Content

Item Type Data Description

Tìm kiếm Search Box Ô nhập dữ liệu tìm


kiếm

41
Xây dựng hệ thống quản lý khách sạn - v1.0

Tiêu chí hiển thị ComboBox Ô chọn tiêu chí


bảng hiển thị bảng

Tìm kiếm Button Nút nhấn tìm kiếm

Tên nhân viên Label - String (50) Hiển thị tên của
nhân viên

Bộ phận Label -String(50) Hiển thị bộ phận


của nhân viên

SĐT Label - String(50) Hiển thị số điện


thoại của nhân
viên

Ca làm việc Label – String(20) Hiển thị ca làm


việc của nhân viên

Ngày Date Hiển thị ngày làm


việc của nhân viên

Phân trang Link Cho phép phân


trang nếu dữ liệu
lớn

Screen Actions

Action Description Success Failure


Name

Tìm Khi người dùng kích vào Tìm kiếm thì hệ Nếu ở Ô tìm kiếm Khi có
kiếm thống sẽ thực hiện truy vấn tìm kiếm tên người dùng không lỗi kết
nhân viên theo dữ liệu người dùng nhập ở nhập gì, Hệ thống nối cơ
Ô tìm kiếm. sẽ hiển thị toàn bộ sở dữ
lịch làm việc liệu ->
Hiển thị
Ngược lại, hiển thị thông

42
Xây dựng hệ thống quản lý khách sạn - v1.0

kết quả tìm kiếm báo


được ra lịch làm “Lỗi kết
việc nối cơ
sở dữ
liệu”

Khi hệ
thống
không
tìm thấy
nhân
viên nào
thì sẽ
hiển thị
thông
báo
“Không
tìm
thấy”

Phân Khi có nhỏ hơn hoặc bằng 10 trường dữ Chuyển đến trang Khi có
trang liệu thì không có phần phân trang được yêu cầu lỗi kết
nối cơ
Khi có hơn 10 trường dữ liệu thì hiển thị sở dữ
phân trang liệu ->
Hiển thị
Nhấn vào mỗi trang sẽ chuyển đến trang thông
đó. Nhấn vào nút <</>> sẽ chuyển đến báo
trang kế trước/kế sau trang hiện tại nếu “Lỗi kết
vẫn còn trang trước/sau. nối cơ
sở dữ
liệu”

43
Xây dựng hệ thống quản lý khách sạn - v1.0

6.1.3. Quản lý phòng

6.1.3.1. Xem danh sách phòng

Screen Danh sách phòng

Description Hiển thị danh sách phòng

Screen Access Người quản lý chọn Quản lý phòng

Screen Content

Item Type Data Description

Tìm kiếm Search Box Ô nhập dữ liệu tìm

44
Xây dựng hệ thống quản lý khách sạn - v1.0

kiếm

Tiêu chí hiển thị ComboBox Ô chọn tiêu chí


bảng hiển thị bảng

Tìm kiếm Button Nút nhấn tìm kiếm

Tên phòng Label - String (50) Hiển thị phòng

Tình trạng Label - String(50) Hiển thị tình trạng


phòng( Đã đặt,
đang ở,trống, đang
sửa chữa,đang
dọn)

Loại phòng Label – String(20) Hiển thị loại phòng

Ngày Date Hiển thị tình trạng


phòng vào ngày
tương ứng

Phân trang Link Cho phép phân


trang nếu dữ liệu
lớn

Screen Actions

Action Description Success Failure


Name

Tìm Khi người dùng kích vào Tìm kiếm thì hệ Nếu ở Ô tìm kiếm Khi có
kiếm thống sẽ thực hiện truy vấn tìm kiếm tên người dùng không lỗi kết
phòng theo dữ liệu người dùng nhập ở Ô nhập gì, Hệ thống nối cơ
tìm kiếm. sẽ hiển thị toàn bộ sở dữ
phòng liệu ->
Hiển thị
Ngược lại, hiển thị thông

45
Xây dựng hệ thống quản lý khách sạn - v1.0

kết quả tìm kiếm báo


được ra danh sách “Lỗi kết
phòng nối cơ
sở dữ
liệu”

Khi hệ
thống
không
tìm
phòng
nào thì
sẽ hiển
thị
thông
báo
“Không
tìm
thấy”

Phân Khi có nhỏ hơn hoặc bằng 10 trường dữ Chuyển đến trang Khi có
trang liệu thì không có phần phân trang được yêu cầu lỗi kết
nối cơ
Khi có hơn 10 trường dữ liệu thì hiển thị sở dữ
phân trang liệu ->
Hiển thị
Nhấn vào mỗi trang sẽ chuyển đến trang thông
đó. Nhấn vào nút <</>> sẽ chuyển đến báo
trang kế trước/kế sau trang hiện tại nếu “Lỗi kết
vẫn còn trang trước/sau. nối cơ
sở dữ
liệu”

46
Xây dựng hệ thống quản lý khách sạn - v1.0

6.1.4. Quản lý user

6.1.4.1. Xem danh sách user

Screen Danh sách user

Description Hiển thị danh sách user

Screen Access Admin chọn Quản lý user

Screen Content

Item Type Data Description

Tìm kiếm Search Box Ô nhập dữ liệu tìm


kiếm

47
Xây dựng hệ thống quản lý khách sạn - v1.0

Tiêu chí hiển thị ComboBox Ô chọn tiêu chí


bảng hiển thị bảng

Tìm kiếm Button Nút nhấn tìm kiếm

Name Label - String (50) Hiển thị tên

Hành động Link Click vào button


Xem để xem chi
tiết và sửa, xóa,
khóa user

Phân trang Link Cho phép phân


trang nếu dữ liệu
lớn

Screen Actions

Action Description Success Failure


Name

Tìm Khi người dùng kích vào Tìm kiếm thì hệ Nếu ở Ô tìm kiếm Khi có
kiếm thống sẽ thực hiện truy vấn tìm kiếm tên admin không nhập lỗi kết
phòng theo dữ liệu người dùng nhập ở Ô gì, Hệ thống sẽ nối cơ
tìm kiếm. hiển thị toàn bộ sở dữ
user liệu ->
Hiển thị
Ngược lại, hiển thị thông
kết quả tìm kiếm báo
được ra danh sách “Lỗi kết
user nối cơ
sở dữ
liệu”

Khi hệ
thống
không

48
Xây dựng hệ thống quản lý khách sạn - v1.0

tìm user
nào thì
sẽ hiển
thị
thông
báo
“Không
tìm
thấy”

Phân Khi có nhỏ hơn hoặc bằng 10 trường dữ Chuyển đến trang Khi có
trang liệu thì không có phần phân trang được yêu cầu lỗi kết
nối cơ
Khi có hơn 10 trường dữ liệu thì hiển thị sở dữ
phân trang liệu ->
Hiển thị
Nhấn vào mỗi trang sẽ chuyển đến trang thông
đó. Nhấn vào nút <</>> sẽ chuyển đến báo
trang kế trước/kế sau trang hiện tại nếu “Lỗi kết
vẫn còn trang trước/sau. nối cơ
sở dữ
liệu”

49
Xây dựng hệ thống quản lý khách sạn - v1.0

6.1.4.2. Xem chi tiết user

Screen Xem chi tiết thông tin user

Description Cho phép admin xem tất cả các thông tin của nhân viên: Họ tên, Số
điện thoại, giới tính, số điện thoại, email, địa chỉ, tên đăng nhập.

Screen Admin kích vào Quản lý user -> Chọn “Danh sách user” -> kích
Access “Xem” ở cột thao tác.

Screen Content

Item Type Data Description

Họ tên Label-String (50) Hiển thị Họ tên đầy


đủ của user

50
Xây dựng hệ thống quản lý khách sạn - v1.0

Số điện thoại Label – String (20) Hiển thị Số điện thoại


liên lạc của user

Giới tính Label- String(20) Hiển thị Giới tính của


user

Địa chỉ Label-String (100) Hiển thị Địa chỉ user

Email Label-String (100) Hiển thị email của


user

Tên đăng Label-String (100) Hiển thị tên đăng


nhập nhập của user

Trở về Button Kích khi đã xem


xong thông tin.

Xóa Button Kích khi muốn xóa


user đó

Khóa Button Kích khi muốn khóa


khóa tài khoản user
đó

Screen Actions

Action Description Success Failure


Name

Trở về Người dùng kích nút “Trở về” Màn hình hiển thị Khi có
khi đã xem xong thông tin và trang trước đó. lỗi kết
không muốn chỉnh sửa gì thêm. nối cơ
sở dữ
liệu ->
Hiển thị
thông
báo
“Lỗi kết

51
Xây dựng hệ thống quản lý khách sạn - v1.0

nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

Xóa Người dùng kích nút “Xóa” hệ Màn hình hiển thị Khi có
thống sẽ hiện lên popup thông thông báo “Xóa thành lỗi kết
báo rằng có chắc chắn xóa user công” và quay về màn nối cơ
này không. hình danh sách user sở dữ
liệu ->
Hiển thị
thông
báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

Khóa Người dùng kích nút “Khóa” hệ Màn hình hiển thị Khi có
thống sẽ hiện lên popup thông thông báo “Khóa thành lỗi kết
báo rằng có chắc chắn khóa user công” và màn hình vẫn nối cơ
này không. ở trang hiện tại. sở dữ
liệu ->
Hiển thị
thông
báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

52
Xây dựng hệ thống quản lý khách sạn - v1.0

Màn
hình
vẫn
hiển thị
trang
hiện tại.

6.1.4.3. Xóa user

Screen Xóa user

Description Cho phép Admin xóa user

Screen Access Admin kích vào Quản lý user -> Chọn “Danh sách user” ->
kích “Xem” -> kích “Xóa”.

Screen Content

53
Xây dựng hệ thống quản lý khách sạn - v1.0

Item Type Data Description

Tiêu đề Label-String (20) Hiển thị tiêu đề


của popup

Nội dung Label – String Hiển thị nội dung


(100) popup, cảnh báo
người dùng hãy
chắc chắn nếu
muốn xóa.

Yes Button Kích vào Yes nếu


muốn xóa nhân
viên

No Button Kích vào No nếu


không muốn xóa
nhân viên nữa.

Screen Actions

Action Name Description Success Failu


re

No Người dùng kích nút “No” Tắt popup, hiển thị Khi
nếu không muốn xóa user trang hiện tại có lỗi
này kết
nối
cơ sở
dữ
liệu
->
Hiển
thị
thông
báo
“Lỗi

54
Xây dựng hệ thống quản lý khách sạn - v1.0

kết
nối
cơ sở
dữ
liệu”.

Màn
hình
vẫn
hiển
thị
trang
hiện
tại.

Yes Người dùng kích nút Màn hình hiển thị Khi
“Yes” khi đã chắc chắn thông báo “Xóa có lỗi
muốn xóa user này. thành công” và quay kết
về màn hình danh nối
sách nhân viên cơ sở
dữ
liệu
->
Hiển
thị
thông
báo
“Lỗi
kết
nối
cơ sở
dữ
liệu”.

Màn
hình
vẫn
hiển
thị
trang
hiện
tại.

55
Xây dựng hệ thống quản lý khách sạn - v1.0

6.1.4.4. Khóa user

Screen Khóa user

Description Cho phép Admin khóa user

Screen Access Admin kích vào Quản lý user -> Chọn “Danh sách user” -> kích
“Xem” -> kích “Khóa”.

Screen Content

Item Type Data Description

Tiêu đề Label-String (20) Hiển thị tiêu đề của


popup

Nội dung Label – String (50) Hiển thị nội dung

56
Xây dựng hệ thống quản lý khách sạn - v1.0

popup, cảnh báo


người dùng hãy chắc
chắn nếu muốn khóa.

Yes Button Kích vào Yes nếu


muốn khóa user

No Button Kích vào No nếu


không muốn khóa
user nữa.

Screen Actions

Action Name Description Success Failure

No Người dùng kích nút “No” Tắt popup, hiển thị Khi có
nếu không muốn khóa user trang hiện tại lỗi kết
này nối cơ
sở dữ
liệu ->
Hiển thị
thông
báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

Yes Người dùng kích nút “Có” khi Màn hình hiển thị Khi có
đã chắc chắn muốn khóa user thông báo “Khóa thành lỗi kết
này. công” và quay về màn nối cơ
hình hiện tại. Khi đó sở dữ
user đó sẽ không login liệu ->
vào được cho đến khi Hiển thị

57
Xây dựng hệ thống quản lý khách sạn - v1.0

được mở lại tài khoản. thông


báo
“Lỗi kết
nối cơ
sở dữ
liệu”.

Màn
hình
vẫn
hiển thị
trang
hiện tại.

6.2. Chức năng nhân viên

6.2.1. Xem lương và lịch làm việc:

Screen Nhân viên xem lương và lịch làm việc

Description Cho phép nhân viên trong khách sạn xem lương và lịch làm việc:
Bảng lương, từ ngày, đến ngày, số ngày phép.

58
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Access Admin hoặc nhân viên với tư cách là user click vào Nhân viên
trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào xem lương và lịch làm việc

Item Type Data Description

Bảng lương Label-String(50) Hiển thị số lương của nhân viên

Từ ngày Label-String(50) Hiển thị ngày bắt đầu làm việc


của nhân viên

Đến ngày Label-String(50) Hiển thị ngày nhận lương của


nhân viên

Số ngày phép Label-String(50) Hiển thị số ngày phép

6.2.2. Xem phòng trống và phòng cần vệ sinh:

Screen Nhân viên xem phòng trống và phòng cần vệ sinh

Description Cho phép nhân viên trong khách sạn xem phòng trống và phòng

59
Xây dựng hệ thống quản lý khách sạn - v1.0

cần vệ sinh: Phòng, cần vệ sinh, còn trống, tình trạng

Screen Access Admin hoặc nhân viên với tư cách là user click vào Nhân viên
trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào xem phòng trống và phòng cần vệ sinh

Item Type Data Description

Phòng Label-String(50) Hiển thị số lương của nhân viên

Cần vệ sinh RadioButton Hiển thị ngày bắt đầu làm việc
của nhân viên

Còn trống RadioButton Hiển thị ngày nhận lương của


nhân viên

Tình trạng Label-String(50) Hiển thị số ngày phép

6.2.3. Báo cáo sổ sách ,thống kê , doanh thu:

60
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Báo cáo sổ sách ,thống kê , doanh thu:

Description Cho phép nhân viên trong khách sạn xem Báo cáo sổ sách
,thống kê , doanh thu: Mã hóa đơn , Phòng, Loại khách, Thời
gian vào, Thời gian ra, Đánh giá, Tiền thanh toán(VND)

Screen Access Admin hoặc nhân viên với tư cách là user click vào Nhân viên
trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào xem báo cáo sổ sách ,thống kê , doanh thu:

Item Type Data Description

Mã hóa đơn Label-String(50) Hiển thị mã hóa đơn khi khách


thuê phòng

Phòng Label-String(50) Hiển thị số phòng

Loại khách Label-String(50) Hiển thị loại khách (theo giờ/


ngày/ tháng)

Thời gian vào Label-String(50) Hiển thị thời gian vào

Thời gian ra Label-String(50) Hiển thị thời gian ra

Đánh giá Label-String(50) Hiển thị đánh giá của khách hàng

Tiền thanh Label-String(50) Hiển thị số tiền thanh toán của


toán(VND) khách hàng

6.2.4. Quản lý khách hàng:

Use Case Name Quản lý khách hàng

High Level Requirement Ref Cho phép nhân viên xem , sửa, xóa thông
tin,xem chi tiết thông tin và tìm kiếm thông
tin của một khách hàng.

Actor Nhân viên

Description Các thông tin khách hàng được lưu trữ


trong cơ sở dữ liệu và hiển thị trên màn
hình. Quản lý có thể tạo mới, chỉnh sửa, tìm
kiếm, xóa, xem chi tiết, hiển thị danh sách
các khách hàng.

Trigger NA

Pre-condition Admin hoặc nhân viên với tư cách là user

61
Xây dựng hệ thống quản lý khách sạn - v1.0

click vào Nhân viên trong thanh Menu Bar


để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý khách hàng

Post-processing Hiển thị ra danh sách thông tin khách hàng.

Screen Thông tin chi tiết khách hàng

Description Cho phép Admin và nhân viên trong khách sạn quản lý thông tin
khách hàng bao gồm : Tên khách hàng, năm sinh, số CMND, địa
chỉ, ngày cấp, loại nghỉ, năm sinh, và số điện thoại.

62
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Access Admin hoặc nhân viên với tư cách là user click vào Nhân viên
trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý khách hàng

Item Type Data Description

Tên khách hàng Label-String(50) Hiển thị họ tên đầy đủ của khách
hàng.

Số CMND Label-String(50) Hiển thị số CMND của khách


hàng

Địa chỉ Label-String(50) Hiển thị địa chỉ của khách hàng

Ngày cấp Label-String(50) Hiển thị ngày cấp CMND của


khách hàng

Loại nghỉ Label-String(50) Hiển thị loại hình ở khách sạn


theo ngày hoặc theo giờ

Năm sinh Label-String(50) Hiển thị năm sinh của khách hàng

Số điện thoại Label-String(50) Hiển thị số điện thoại của khách


hàng

6.2.5. Quản lý việc thuê và trả phòng

6.2.5.1. Quản lý đăng ký thuê phòng.

Use Case Name Quản lý đăng ký thuê phòng

High Level Requirement Ref Cho phép nhân viên xem , sửa, xóa thông
tin,xem chi tiết thông tin đăng ký thuê
phòng và tìm kiếm thông tin đăng ký thuê
phòng của một khách hàng..

Actor Nhân viên

Description Các thông tin đăng ký thuê phòng của một


khách hàng được lưu trữ trong cơ sở dữ
liệu và hiển thị trên màn hình. Quản lý có
thể tạo mới, chỉnh sửa, tìm kiếm, xóa, xem
chi tiết, hiển thị danh sách các thông tin
đăng ký thuê phòng.

63
Xây dựng hệ thống quản lý khách sạn - v1.0

Trigger NA

Pre-condition Admin hoặc nhân viên với tư cách là user


click vào Nhân viên trong thanh Menu Bar
để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý đăng ký thuê
phòng.

Post-processing Hiển thị ra danh sách thông tin đăng ký


thuê phòng của khách hàng.

Screen Thông tin đăng ký thuê phòng

64
Xây dựng hệ thống quản lý khách sạn - v1.0

Description Cho phép Admin và nhân viên trong khách sạn quản lý thông tin
đăng ký thuê phòng bao gồm : Mã phiếu đăng ký, tên khách
hàng, mã phòng, ngày đặt phòng, ngày trả phòng, lại nghỉ, số
lượng người lớn, số lượng trẻ em, số tiền đặt cọc.

Screen Access Admin hoặc nhân viên với tư cách là user click vào Nhân viên
trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý đăng ký thuê phòng

Item Type Data Description

Mã phiếu đăng ký Label-String(50) Hiển thị mã phiếu đăng ký

Tên khách hàng Label-String(50) Hiển thị họ tên đầy đủ của khách
hàng.

Mã phòng Label-String(50) Hiển thị số phòng được thuê

Ngày đặt phòng Label-String(50) Hiển thị ngày khách hàng thuê
phòng

Ngày trả phòng Label-String(50) Hiển thị ngày khách hàng trả
phòng

Loại nghỉ Label-String(50) Hiển thị loại hình ở khách sạn


theo ngày hoặc theo giờ

Số lượng người lớn Label-String(50) Hiển thị số người lớn thuê phòng

Số lượng trẻ em Label-String(50) Hiển thị số trẻ em đi cùng với


người lớn

Số tiền đặt cọc Label-String(50) Hiển thị số tiền đặt cọc để thuê
phòng

65
Xây dựng hệ thống quản lý khách sạn - v1.0

6.2.5.2. Quản lý thông tin nhận phòng

Use Case Name Quản lý thông tin nhận phòng

High Level Requirement Ref Cho phép nhân viên xem , sửa, xóa thông
tin,xem chi tiết thông tin các phòng được
book và tìm kiếm thông tin các phòng được
book.

Actor Nhân viên

Description Các thông tin phòng được book được lưu


trữ trong cơ sở dữ liệu và hiển thị trên màn
hình. Quản lý có thể tạo mới, chỉnh sửa, tìm
kiếm, xóa, xem chi tiết, hiển thị danh sách
các thông tin về các phòng được book..

Trigger NA

Pre-condition Admin hoặc nhân viên với tư cách là user


click vào Nhân viên trong thanh Menu Bar
để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý thông tin nhận
phòng.

Post-processing Hiển thị ra danh sách thông tin các phòng


được book.

66
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Thông tin nhận phòng

Description Cho phép Admin và nhân viên trong khách sạn quản lý thông tin
nhận phòng bao gồm :Số phòng, họ tên người nhận phòng, ngày
nhận, giờ nhận

Screen Access Admin hoặc nhân viên với tư cách là user click vào Nhân viên
trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý thông tin nhận phòng.

Item Type Data Description

Số phòng Label-String(50) Hiển thị phòng được nhận

Họ tên người nhận Label-String(50) Hiển thị họ tên đầy đủ của khách
phòng hàng nhận phòng

Ngày nhận Label-String(50) Hiển thị ngày khách hàng nhận


phòng

Giờ nhận Label-String(50) Hiển thị chi tiết giờ nhận phòng

Information Link Khi người dùng click Details ở

67
Xây dựng hệ thống quản lý khách sạn - v1.0

dòng nào thì hiển thị ra thông tin


khách hàng ở phòng đó.

Screen Actions

Action Name Description Success Failure

Phân trang Khi có nhỏ hơn hoặc Chuyển đến Khi có lỗi kết nối cơ sở dữ liệu ->
bằng 10 trường dữ trang được yêu Hiển thị thông báo “Lỗi kết nối cơ
liệu thì không có cầu sở dữ liệu”
phần phân
trang.
Khi có hơn 10
trường dữ liệu thì
hiển thị phân trang
Nhấn vào mỗi trang
sẽ chuyển đến trang
đó.
Nhấn vào nút mũi
tên lên xuống sẽ
chuyển đến trang kế
trước/kế sau trang
hiện tại nếu vẫn còn
trang trước/sau.

6.2.5.3. Quản lý trả phòng

Screen Thông tin trả phòng

68
Xây dựng hệ thống quản lý khách sạn - v1.0

Cho phép Admin và nhân viên trong khách sạn quản lý thông tin
Description trả phòng bao gồm :Số phòng, họ tên người trả phòng, ngày trả,
giờ trả, tiền phòng, tiền dịch vụ, phí phát sinh, họ tên nhân viên
Admin hoặc nhân viên với tư cách là user click vào Nhân viên
Screen Access trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý trả phòng

Screen Content

Item Type Data Description

Mã hóa đơn Label - String (50) Mã hóa đơn trả


phòng

Mã phiếu đăng Label - String (50) Mã phiếu đăng ký


ký nhận phòng

Số phòng Label - String (50) Số phòng đã thuê

Ngày giờ trả Label - String (50) Hiển thị chi tiết
ngày giờ trả phòng

Họ tên người trả Label -String(50) Hiển thị họ tên


người trả phòng

Tiền phòng Label – String(20) Hiển thị số tiền


phòng phải trả

Tiền dịch vụ Label – String(20) Hiển thị số tiền


phải trả cho các
dịch vụ đi kèm

Phí phát sinh Label – String(20) Phí phát sinh nếu


xảy ra hư hại tài
sản hay các sự việc
ngoài ý muốn

Phân trang Link Cho phép phân

69
Xây dựng hệ thống quản lý khách sạn - v1.0

trang nếu dữ liệu


lớn

Tìm kiếm theo Combo Box Chọn trường dữ


liệu muốn tìm
kiếm

Tìm kiếm Textbox – String(50) Nơi nhập thông tin


cần tìm kiếm

Screen Actions

Action Description Success Failure


Name

Tìm Khi người dùng kích vào Tìm kiếm Nếu ở Ô tìm kiếm Khi có lỗi
kiếm thì hệ thống sẽ thực hiện truy vấn người dùng không kết nối cơ
tìm kiếm theo trường dữ liệu đã nhập gì, Hệ thống sẽ sở dữ liệu
chọn với dữ liệu người dùng nhập ở hiển thị toàn bộ dữ -> Hiển thị
Ô tìm kiếm. liệu thông báo
“Lỗi kết nối
Ngược lại, hiển thị cơ sở dữ
kết quả tìm kiếm liệu”
được ra danh sách
Khi hệ
thống không
tìm thấy dữ
liệu nào thì
sẽ hiển thị
thông báo
“Không tìm
thấy”

70
Xây dựng hệ thống quản lý khách sạn - v1.0

Phân Khi có nhỏ hơn hoặc bằng 10 Chuyển đến trang Khi có lỗi
trang trường dữ liệu thì không có phần được yêu cầu kết nối cơ
phân trang sở dữ liệu
-> Hiển thị
Khi có hơn 10 trường dữ liệu thì thông báo
hiển thị phân trang “Lỗi kết nối
cơ sở dữ
Nhấn vào mỗi trang sẽ chuyển đến liệu”
trang đó. Nhấn vào nút Prev/Next
sẽ chuyển đến trang kế trước/kế sau
trang hiện tại nếu vẫn còn trang
trước/sau.

71
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Tạo thông tin trả phòng


Cho phép Admin và nhân viên trong khách sạn tạo thông tin trả
Description phòng bao gồm :Số phòng, họ tên người trả phòng, ngày trả, giờ
trả, tiền phòng, tiền dịch vụ, phí phát sinh, họ tên nhân viên

Admin hoặc nhân viên với tư cách là user click vào Nhân viên
Screen Access trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý thuê phòng -> chọn phòng đang thuê
cần trả

Screen Content

Item Type Data Description

Mã phiếu đăng Label - String (50) Mã phiếu đăng ký


ký nhận phòng

Số phòng Textbox - String (50) Số phòng đã thuê

Họ tên khách Textbox -String(50) Hiển thị họ tên


người trả phòng

Họ tên nhân viên Textbox -String(50) Hiển thị họ tên


nhân viên nhận trả
phòng

Tiền phòng Textbox – String(20) Hiển thị số tiền


phòng phải trả

Tiền dịch vụ Textbox – String(20) Hiển thị số tiền


phải trả cho các
dịch vụ đi kèm

Phí phát sinh Textbox – String(20) Phí phát sinh nếu


xảy ra hư hại tài
sản hay các sự việc
ngoài ý muốn

72
Xây dựng hệ thống quản lý khách sạn - v1.0

Tạo Button Lưu thông tin trả


phòng và xuất hóa
đơn

Hủy Button Hủy tạo thông tin


trả phòng

Screen Actions

Action Description Success Failure


Name

Tạo Tạo thông tin khách hàng trả phòng Chuyển đến trang Khi nhập
lưu và CSDL và xuất hóa đơn danh sách khách thiếu hoặc
hàng trả phòng và nhập sai thông
hiện thông tin vừa tin các trường
tạo vào đầu danh cần thiết thì
sách hiển thị thông
báo “Vui lòng
nhập đúng
thông tin yêu
cầu”.

Khi có lỗi kết


nối cơ sở dữ
liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

73
Xây dựng hệ thống quản lý khách sạn - v1.0

Hủy Hủy tạo thông tin trả phòng Chuyển đến trang Khi có lỗi kết
danh sách thông tin nối cơ sở dữ
nhận phòng liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

6.2.6. Quản lý dịch vụ

6.2.6.1. Quản lý thông tin dịch vụ

74
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Thông tin dịch vụ

Cho phép Admin và nhân viên trong khách sạn tạo thông tin
Description dịch vụ bao gồm: Mã dịch vụ, Tên dịch vụ, Đơn giá, Lượng tồn

Admin hoặc nhân viên với tư cách là user click vào Nhân viên
Screen Access trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý dịch vụ

Screen Content

Item Type Data Description

Mã dịch vụ Label - String (50) Mã dịch vụ

Tên dịch vụ Label - String (50) Tên dịch vụ

Đơn giá Label - String (50) Đơn giá của dịch


vụ

Lượng tồn Label - Number (50) Lượng hàng tồn


kho của dịch vụ

75
Xây dựng hệ thống quản lý khách sạn - v1.0

Thêm mới Button Thêm mới một


dịch vụ

Sửa Link Sửa thông tin dịch


vụ

Xóa Link Xóa dịch vụ

Phân trang Link Cho phép phân


trang nếu dữ liệu
lớn

Tìm kiếm theo Combo Box Chọn trường dữ


liệu muốn tìm
kiếm

Tìm kiếm Textbox – String(50) Nơi nhập thông tin


cần tìm kiếm

Screen Actions

Action Description Success Failure


Name

Thêm Mở form nhập thông tin dịch vụ để Chuyển đến trang tạo Khi có lỗi
mới thêm mới thông tin dịch vụ kết nối cơ
dịch vụ sở dữ liệu
-> Hiển thị
thông báo
“Lỗi kết nối
cơ sở dữ
liệu”

76
Xây dựng hệ thống quản lý khách sạn - v1.0

Sửa Mở form để sửa thông tin dịch vụ Chuyển đến trang Khi có lỗi
dịch vụ sửa thông tin dịch vụ kết nối cơ
sở dữ liệu
-> Hiển thị
thông báo
“Lỗi kết nối
cơ sở dữ
liệu”.

Khi không
tìm thấy dữ
liệu thì hiện
thông báo
“Lỗi không
tìm thấy dữ
liệu”

Xóa Xóa thông tin dịch vụ Xóa thông tin dịch Khi có lỗi
dịch vụ vụ ra khỏi danh sách kết nối cơ
sở dữ liệu
-> Hiển thị
thông báo
“Lỗi kết nối
cơ sở dữ
liệu”.

Khi không
tìm thấy dữ
liệu thì hiện
thông báo
“Lỗi không
tìm thấy dữ
liệu”

Tìm Khi người dùng kích vào Tìm kiếm Nếu ở Ô tìm kiếm Khi có lỗi
kiếm thì hệ thống sẽ thực hiện truy vấn người dùng không kết nối cơ
tìm kiếm theo trường dữ liệu đã nhập gì, Hệ thống sẽ sở dữ liệu
chọn với dữ liệu người dùng nhập ở hiển thị toàn bộ dữ -> Hiển thị
Ô tìm kiếm. liệu thông báo
“Lỗi kết nối
Ngược lại, hiển thị cơ sở dữ
kết quả tìm kiếm liệu”
được ra danh sách
Khi hệ

77
Xây dựng hệ thống quản lý khách sạn - v1.0

thống không
tìm thấy dữ
liệu nào thì
sẽ hiển thị
thông báo
“Không tìm
thấy”

Phân Khi có nhỏ hơn hoặc bằng 10 Chuyển đến trang Khi có lỗi
trang trường dữ liệu thì không có phần được yêu cầu kết nối cơ
phân trang sở dữ liệu
-> Hiển thị
Khi có hơn 10 trường dữ liệu thì thông báo
hiển thị phân trang “Lỗi kết nối
cơ sở dữ
Nhấn vào mỗi trang sẽ chuyển đến liệu”
trang đó. Nhấn vào nút Prev/Next
sẽ chuyển đến trang kế trước/kế sau
trang hiện tại nếu vẫn còn trang
trước/sau.

78
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Tạo thông tin dịch vụ

Cho phép Admin và nhân viên trong khách sạn tạo thông tin
Description dịch vụ bao gồm: Mã dịch vụ, Tên dịch vụ, Đơn giá, Lượng tồn

Admin hoặc nhân viên với tư cách là user click vào Nhân viên
Screen Access trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý dịch vụ -> click vào button Thêm mới

Screen Content

Item Type Data Description

Mã dịch vụ Textbox - String (50) Mã dịch vụ

Tên dịch vụ Textbox - String (50) Tên dịch vụ

Đơn giá Textbox -String(50) Đơn giá của dịch


vụ

Lượng tồn Textbox -String(50) Lượng hàng tồn

79
Xây dựng hệ thống quản lý khách sạn - v1.0

kho của dịch vụ

Tạo Button Lưu thông tin dịch


vụ

Hủy Button Hủy tạo thông tin


dịch vụ

Screen Actions

Action Description Success Failure


Name

Tạo Tạo thông tin dịch vụ lưu và CSDL Chuyển đến trang Khi nhập
danh sách dịch vụ thiếu hoặc
và hiện thông tin nhập sai thông
vừa tạo vào đầu tin các trường
danh sách cần thiết thì
hiển thị thông
báo “Vui lòng
nhập đúng
thông tin yêu
cầu”.

Khi có lỗi kết


nối cơ sở dữ
liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

80
Xây dựng hệ thống quản lý khách sạn - v1.0

Hủy Hủy tạo thông tin dịch vụ Chuyển đến trang Khi có lỗi kết
danh sách thông tin nối cơ sở dữ
dịch vụ liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

81
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Sửa thông tin dịch vụ


Cho phép Admin và nhân viên trong khách sạn sửa thông tin
Description dịch vụ bao gồm: Mã dịch vụ, Tên dịch vụ, Đơn giá, Lượng tồn
Admin hoặc nhân viên với tư cách là user click vào Nhân viên
Screen Access trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý dịch vụ -> click vào link “Sửa” ở hàng
dịch vụ muốn sửa

Screen Content

Item Type Data Description

Mã dịch vụ Label - String (50) Mã dịch vụ

Tên dịch vụ Textbox - String (50) Tên dịch vụ

Đơn giá Textbox -String(50) Đơn giá của dịch


vụ

Lượng tồn Textbox -String(50) Lượng hàng tồn


kho của dịch vụ

Tạo Button Lưu thông tin dịch


vụ

Hủy Button Hủy tạo thông tin


dịch vụ

Screen Actions

Action Description Success Failure


Name

Lưu Lưu thông tin dịch vụ vừa chỉnh sửa Chuyển đến trang Khi nhập

82
Xây dựng hệ thống quản lý khách sạn - v1.0

vào CSDL danh sách dịch vụ thiếu hoặc


và hiện thông tin nhập sai thông
vừa sửa tin các trường
cần thiết thì
hiển thị thông
báo “Vui lòng
nhập đúng
thông tin yêu
cầu”.

Khi có lỗi kết


nối cơ sở dữ
liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

Hủy Hủy sửa thông tin dịch vụ Chuyển đến trang Khi có lỗi kết
danh sách thông tin nối cơ sở dữ
dịch vụ liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

83
Xây dựng hệ thống quản lý khách sạn - v1.0

6.2.6.2. Quản lý sử dụng dịch vụ

Screen Thông tin sử dụng dịch vụ


Cho phép Admin và nhân viên trong khách sạn tạo thông tin sử
Description dụng dịch vụ bao gồm: Mã dịch vụ, Tên dịch vụ, Mã phòng, Số
lượng sử dụng

Admin hoặc nhân viên với tư cách là user click vào Nhân viên
Screen Access trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý sử dụng dịch vụ

Screen Content

Item Type Data Description

Mã dịch vụ Label - String (50) Mã dịch vụ

Tên dịch vụ Label - String (50) Tên dịch vụ

Mã phòng Label - String (50) Mã phòng sử dụng


dịch vụ

84
Xây dựng hệ thống quản lý khách sạn - v1.0

Số lượng sử Label - Number (50) Số lượng dịch vụ


dụng đã sử dụng

Thêm mới Button Thêm mới thông


tin sử dụng dịch vụ

Phân trang Link Cho phép phân


trang nếu dữ liệu
lớn

Tìm kiếm theo Combo Box Chọn trường dữ


liệu muốn tìm
kiếm

Tìm kiếm Textbox – String(50) Nơi nhập thông tin


cần tìm kiếm

Screen Actions

Action Description Success Failure


Name

Thêm Mở form nhập thông tin sử dụng Chuyển đến trang tạo Khi có lỗi
mới dịch vụ để thêm mới thông tin sử dụng kết nối cơ
thông dịch vụ sở dữ liệu
tin sử -> Hiển thị
dụng thông báo
dịch vụ “Lỗi kết nối
cơ sở dữ
liệu”

Tìm Khi người dùng kích vào Tìm kiếm Nếu ở Ô tìm kiếm Khi có lỗi
kiếm thì hệ thống sẽ thực hiện truy vấn người dùng không kết nối cơ
tìm kiếm theo trường dữ liệu đã nhập gì, Hệ thống sẽ sở dữ liệu

85
Xây dựng hệ thống quản lý khách sạn - v1.0

chọn với dữ liệu người dùng nhập ở hiển thị toàn bộ dữ -> Hiển thị
Ô tìm kiếm. liệu thông báo
“Lỗi kết nối
Ngược lại, hiển thị cơ sở dữ
kết quả tìm kiếm liệu”
được ra danh sách
Khi hệ
thống không
tìm thấy dữ
liệu nào thì
sẽ hiển thị
thông báo
“Không tìm
thấy”

Phân Khi có nhỏ hơn hoặc bằng 10 Chuyển đến trang Khi có lỗi
trang trường dữ liệu thì không có phần được yêu cầu kết nối cơ
phân trang sở dữ liệu
-> Hiển thị
Khi có hơn 10 trường dữ liệu thì thông báo
hiển thị phân trang “Lỗi kết nối
cơ sở dữ
Nhấn vào mỗi trang sẽ chuyển đến liệu”
trang đó. Nhấn vào nút Prev/Next
sẽ chuyển đến trang kế trước/kế sau
trang hiện tại nếu vẫn còn trang
trước/sau.

86
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Tạo thông tin sử dụng dịch vụ

Cho phép Admin và nhân viên trong khách sạn tạo thông tin sử
Description dụng dịch vụ bao gồm: Mã dịch vụ, Tên dịch vụ, Mã phòng, Số
lượng
Admin hoặc nhân viên với tư cách là user click vào Nhân viên
Screen Access trong thanh Menu Bar để hiện ra tất cả các chức năng của nhân
viên -> click vào quản lý sử dụng dịch vụ -> click vào button
Thêm mới

Screen Content

Item Type Data Description

Mã phòng Textbox - String (50) Mã phòng sử dụng


dịch vụ

Tên dịch vụ Combo Box Tên dịch vụ

Số lượng Textbox - Number (50) Đơn giá của dịch


vụ

87
Xây dựng hệ thống quản lý khách sạn - v1.0

Lượng tồn Label - Number (50) Lượng hàng tồn


kho của dịch vụ

Tạo Button Lưu thông tin dịch


vụ

Hủy Button Hủy tạo thông tin


dịch vụ

Screen Actions

Action Description Success Failure


Name

Tạo Tạo thông tin sử dụng dịch vụ lưu Chuyển đến trang Khi nhập
và CSDL danh sách sử dụng thiếu hoặc
dịch vụ và hiện nhập số lượng
thông tin vừa tạo sử dụng lớn
vào đầu danh sách hơn hàng tồn
thì hiển thị
thông báo
“Vui lòng
nhập đúng
thông tin yêu
cầu”.

Khi có lỗi kết


nối cơ sở dữ
liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

88
Xây dựng hệ thống quản lý khách sạn - v1.0

Hủy Hủy tạo thông tin sử dụng dịch vụ Chuyển đến trang Khi có lỗi kết
danh sách thông tin nối cơ sở dữ
sử dụng dịch vụ liệu -> Hiển
thị thông báo
“Lỗi kết nối
cơ sở dữ liệu”

89
Xây dựng hệ thống quản lý khách sạn - v1.0

6.3. Chức năng người dùng

6.3.1. Quản lý tài khoản

6.3.1.1. Đăng nhập

Screen Đă ng nhậ p tà i khoả n


Descriptio Cho phép khá ch hà ng đă ng nhậ p tà i khoả n và
n sử dụ ng tà i khoả n, mậ t khẩ u đã đượ c kích hoạ t
để đă ng nhậ p sử dụ ng website
Screen khá ch hà ng truy cậ p và o địa chỉ
Access http://hotelGroup19.com.vn/Login
Screen Content
Item Type Data Description
Email Text field – Ô nhậ p email củ a
String (50) khá ch hà ng
Mậ t khẩ u Password– Ô nhậ p mậ t khẩ u
String (50)
Quên mậ t Link Cho phép tìm lạ i
khẩ u? mậ t khẩ u nếu
quên

90
Xây dựng hệ thống quản lý khách sạn - v1.0

Tạ o tà i Button Chuyển đến trang


khoả n tạ o tà i khoả n nếu
chưa có tà i khoả n

Screen Actions
Action Description Success Failure
Name
Đă ng Khi khá ch Hiển thị Quay lạ i trang
nhậ p hà ng kích và o mà n hình Login để tiếp tụ c
Đăng nhập thì trang chủ đă ng nhậ p.
hệ thố ng kiểm củ a Khá ch Hiện thô ng bá o :
tra mã số và hà ng “Dữ liệu khô ng
mậ t khẩ u hợ p lệ”
tương ứ ng Hiện thô ng bá o:
trù ng khớ p vớ i “Tà i khoả n hoặ c
dữ liệu trong mậ t khẩ u khô ng
database thì đú ng”
cho phép đă ng
nhậ p và o hệ
thố ng, cò n
khô ng thì sẽ
thô ng bá o lỗ i.
Thoá t Khi ngườ i Xó a hết
dù ng kích ra thô ng tin
ngoà i ô đă ng nhậ p trướ c
nhậ p thì hệ đó
thố ng sẽ xó a
hết thô ng tin
nhậ p trướ c đó
Quên mậ t Khi khá ch Hiển thị
khẩ u ? hà ng kích và o trang tìm
hệ thố ng sẽ lạ i mậ t
chuyển đến khẩ u
trang tìm lạ i
mậ t khẩ u
Tạ o tà i Khi khá ch Hiển thị
khoả n hà ng kích và o trang đă ng
nú t thì sẽ di kí
chuyển đến

91
Xây dựng hệ thống quản lý khách sạn - v1.0

trang đă ng kí

6.3.1.2. Đăng ký

Screen Đă ng ký tà i khoả n ngườ i dù ng


Description Cho phép đă ng ký tà i khoả n ngườ i dù ng bằ ng email
,sau khi đă ng ký ngườ i dù ng có thể đă ng nhậ p để sử
dụ ng cá c tính nă ng củ a hệ thố ng.
Screen Access Khá ch hà ng có thể truy cậ p và o button Register trên
website hoặ c truy cậ p bằ ng đườ ng dẫ n
http://hotelGroup19.com.vn/register

Screen Content

Item Type Data Description

UserName Text field – String Tên ngườ i dù ng


(20) (Hiển thị dữ liệu
nhậ p và o thỏ a mã n

92
Xây dựng hệ thống quản lý khách sạn - v1.0

điều kiện,định
dạ ng,ký tự hợ p lệ)
Email Text field – String Ô nhậ p email đă ng
(50) ký tà i khoả n
(Hiển thị dữ liệu
nhậ p và o thỏ a mã n
điều kiện,định
dạ ng,ký tự hợ p lệ)
Date of birth Date Ô nhậ p ngà y thá ng
nă m sinh
(Kiểm tra khá ch
hà ng phả i trên 18
tuổ i mớ i cho phép
đă ng ký)
Password Password– String Ô nhậ p mậ t khẩ u
(50) (Hiển thị dữ liệu
nhậ p và o thỏ a mã n
điều kiện,định
dạ ng,ký tự hợ p lệ)
Re-enter Password– String Ô nhậ p lạ i mậ t
password (50) khẩ u
(HIển thị mậ t khẩ u
khô ng khớ p nếu
nhậ p sai)
Screen Actions

Action Name Description Success Failure

Đă ng ký Khi khá ch hà ng Hiển thị thô ng Khi có lỗ i kết nố i


click và o Đăng ký bá o đă ng ký cơ sở dữ liệu sẽ
thì hệ thố ng kiểm tà i khoả n hiển thị ra mà n
tra cá c trườ ng dữ ngườ i dù ng hình lỗ i đă ng ký
liệu nhậ p và o có thà nh cô ng -> Quay trở lạ i
phù hợ p vớ i cá c -> Chuyển đến trang chủ
rà ng buộ c dữ liệu mà n hình đă ng Khi nhậ p sai định
trong cơ sở dữ
nhậ p dạ ng dữ liệu và o sẽ
hiển thị thô ng bá o
liệu,form đă ng ký
trườ ng dữ liệu nà o
khô ng

93
Xây dựng hệ thống quản lý khách sạn - v1.0

khô ng hợ p lệ, con


trỏ chuộ t sẽ đượ c
đưa tớ i ô có dữ
liệu khô ng hợ p lệ
cho đến khi dữ liệu
đượ c nhậ p đú ng
Thoá t Khi ngườ i dù ng Xó a hết thô ng Khi xảy ra lỗ i kết
kích ra ngoà i ô tin nhậ p trong nố i cơ sở dữ liệu
đă ng nhậ p thì hệ form đă ng ký -> Hiển thị thô ng
thố ng sẽ xó a hết bá o
thô ng tin nhậ p "Lỗ i đă ng ký "
trướ c đó Mà n hình quay lạ i
giao diện chính

6.3.1.3. Thông tin tài khoản

94
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Chỉnh sử a chi tiết thô ng tin cá nhâ n


Description Cho phép ngườ i dù ng chỉnh sử a thô ng tin củ a mình như :
Họ tên ,số điện thoạ i,địa chỉ,mậ t khẩ u,email,.......

Screen Access Ngườ i dù ng sau khi đăng nhập chọ n mụ c thông tin cá
nhân và chọ n cập nhật thông tin cá nhân
Screen Content

Item Type Data Description

Họ tên Label - String Ô nhậ p tên ngườ i


(50) dù ng
Số điện thoạ i Textfield- String Ô nhậ p số điện
(20) thoạ i
Email Textfield- String Ô nhậ p địa chỉ

95
Xây dựng hệ thống quản lý khách sạn - v1.0

(50) email
Ngà y sinh Textfield- Chọ n ngà y thá ng
Datetime nă m sinh
Giớ i tính Radio Chọ n giớ i tính
Địa chỉ Textfield- String Ô nhậ p địa chỉ
(50) thườ ng trú
Mậ t khẩ u cũ Password Nhậ p mậ t khẩ u cũ
Mậ t khẩ u mớ i Password Nhậ p mậ t khẩ u
mớ i
Nhậ p lạ i mậ t Password Nhậ p lạ i mậ t khẩ u
khẩ u mớ i mớ i
Thoá t Button Quay trở lạ i trang
chủ
Chỉnh sử a Button Ngườ i dù ng click
và o khi muố n
chỉnh sử a thô ng
tin
Screen Actions

Action Name Description Success Failure

Thoá t Ngườ i dù ng kích Mà n hình hiển Khi có lỗ i kết nố i


nú t thoá t khi thị trang trướ c cơ sở dữ liệu
xem xong thô ng đó -> Hiển thị thô ng
tin và khô ng bá o "lỗ i kết nố i cơ
muố n chỉnh sử a sở dữ liệu "
gì Mà n hình vẫ n hiển
thị trang nà y
Cậ p nhậ t Ngườ i dù ng click Mà n hình quay Khi ngườ i dù ng để
nú t chỉnh sửa hệ lạ i trang thô ng trố ng thô ng tin
thố ng sẽ lưu tin cá nhâ n quan trọ ng bắ t
thô ng tin ngườ i buộ c có hoặ c nhậ p
dù ng đã sử a sai định dạ ng thì
hệ thố ng sẽ hiển
thị thô ng bá o

96
Xây dựng hệ thống quản lý khách sạn - v1.0

trườ ng đó khô ng
đượ c để trố ng và
con trỏ chuộ t sẽ
gắ n và o trườ ng dữ
liệu để trố ng hoặ c
sai định dạ ng

6.3.2. Tìm kiếm thông tin phòng trống

6.3.2.1. Kiểm tra phòng trống

Screen Tìm kiếm phò ng trố ng ở khá ch sạ n

Description Cho phép khá ch hàng tìm kiếm phò ng trố ng


thô ng qua việc nhậ p thờ i gian đến, thờ i gian
đi, tỷ suấ t sử dụ ng
Screen khá ch hà ng truy cậ p và o địa chỉ
Access http://hotelGroup19.com.vn/Nguyen-
Van-A/tim-kiem-phong-trong

97
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Content

Item Type Data Description

Ngà y nhậ n Combo Box Khá ch sạ n dà nh


phò ng cho khá ch hà ng
chọ n thờ i gian
nhậ n phò ng
Ngà y trả Combo Box Khá ch sạ n dà nh
phò ng cho khá ch hà ng
chọ n thờ i gian trả
phò ng
Phò ng,trẻ Combo Box Khá ch sạ n dà nh
em,ngườ i lớ n cho khá ch hà ng
chọ n số lượ ng
phò ng, trẻ em và
ngườ i lớ n
Kiểm tra Button Nhấ n nú t để tìm
phò ng trố ng phò ng

Screen Actions

Action Description Success Failure


Name

Chi tiết Khi khá ch Mà n hình


cá c phò ng hà ng kích và o chuyển
trố ng nú t Kiểm tra đến trang
phòng trống hiển thị cá c
thì mà n hình phò ng phù
sẽ hiện ra hợ p
thô ng tin cá c
phò ng đạ t yêu
cầ u
Khô ng Khi khô ng có Mà n hình
tìm thấ y phò ng nà o phù hiện là

98
Xây dựng hệ thống quản lý khách sạn - v1.0

đề tà i nà o hợ p thì mà n “Khô ng tìm


hình sẽ hiện ra phò ng phù
dò ng thô ng hợ p”
bá o khô ng tìm
thấ y

6.3.2.2. Chi tiết phòng trống

Screen Thô ng tin cá c phò ng cò n trố ng phù hợ p vớ i yêu cầ u khá ch hà ng

Description Cho phép khá ch hà ng xem thô ng tin chi tiết củ a cá c phò ng cò n
trố ng phù hợ p vớ i yêu cầ u củ a mình

Screen Access Sau khi khá ch hà ng bấ m và o nú t Kiểm tra phòng trống

99
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Content

Item Type Data Description

Đặ t phò ng Button Lưu thô ng tin phò ng cầ n


đặ t và o thô ng tin đặ t
phò ng
Screen Actions

Action Name Description Success Failure

Đặ t phò ng Thô ng bá o đã lưu


thô ng tin đặ t phò ng
và lưu thô ng tin
phò ng

6.3.3. Quản lý thông tin đặt phòng

100
Xây dựng hệ thống quản lý khách sạn - v1.0

Screen Thô ng tin phò ng đã đặ t


Description Cho phép khá ch hà ng sử a dịch vụ ,ngà y nhậ n ,ngà y trả
phò ng,hủ y phò ng....
Screen Access Ngườ i dù ng sau khi đăng nhập chọ n mụ c thông tin cá
nhân và chọ n thông tin đặt phòng
Screen Content

Item Type Data Description

Tên phò ng Textfield- String Thô ng tin phò ng


(50) lú c khá ch hà ng đặ t
phò ng
Thờ i hạ n hủ y Textfield- Thô ng tin phò ng
phò ng miễn phí Datetime lú c khá ch hà ng đặ t
phò ng, khá ch hà ng
có thể thay đổ i lạ i
để phù hợ p vớ i
nhu cầ u
Dịch vụ Combo Box Thô ng tin phò ng
lú c khá ch hà ng đặ t
phò ng, khá ch hà ng
có thể thay đổ i lạ i
để phù hợ p vớ i
nhu cầ u
Số lượ ng khá ch Combo Box Thô ng tin phò ng
hà ng lú c khá ch hà ng đặ t
phò ng, khá ch hà ng
có thể thay đổ i lạ i
để phù hợ p vớ i
nhu cầ u
Ngà y nhậ n Textfield- Thô ng tin nhậ n
phò ng Datetime phò ng lú c khá ch
hà ng đặ t phò ng,

101
Xây dựng hệ thống quản lý khách sạn - v1.0

khá ch hà ng có thể
thay đổ i lạ i để phù
hợ p vớ i nhu cầ u
Ngà y trả phò ng Textfield- Thô ng tin trả
Datetime phò ng lú c khá ch
hà ng đặ t phò ng,
khá ch hà ng có thể
thay đổ i lạ i để phù
hợ p vớ i nhu cầ u
Hủ y đặ t phò ng Button Hủ y phò ng đã đặ t
khi khá ch hà ng
khô ng cò n nhu cầ u
đặ t
Thoá t Button Quay trở lạ i trang
chủ
Chỉnh sử a Button Ngườ i dù ng click
và o khi muố n
chỉnh sử a thô ng
tin,ngà y đặ t
phò ng,trả
phò ng,dịch vụ ...
Lịch sử giao dịch Button Ngườ i dù ng click
và o khi muố n xem
thô ng tin các
phò ng đã đặ t
trướ c đó
Screen Actions

Action Name Description Success Failure

Hủ y đặ t phò ng Ngườ i dù ng kích hiển thị thô ng Khi có lỗ i kết nố i


hủ y đặ t phò ng bá o xá c nhậ n cơ sở dữ liệu
khi khô ng cò n hủ y đặ t phò ng -> Hiển thị thô ng
nhu cầ u đặ t Nếu khá ch bá o "lỗ i kết nố i cơ
phò ng hà ng kích hủ y sở dữ liệu "
thì giữ nguyên Mà n hình vẫ n hiển
thô ng tin cò n thị trang nà y

102
Xây dựng hệ thống quản lý khách sạn - v1.0

nếu khá ch
hà ng kích
đồ ng ý thì xó a
phò ng đã đặ t
quay lạ i mà n
hình trướ c đó
Thoá t Ngườ i dù ng kích Mà n hình hiển Khi có lỗ i kết nố i
nú t thoá t khi thị trang trướ c cơ sở dữ liệu
xem xong thô ng đó -> Hiển thị thô ng
tin và khô ng bá o "lỗ i kết nố i cơ
muố n chỉnh sử a sở dữ liệu "
gì Mà n hình vẫ n hiển
thị trang nà y
chỉnh sử a Ngườ i dù ng click Cậ p nhậ t lạ i Khi ngườ i dù ng để
nú t chỉnh sửa hệ giá phò ng và trố ng thô ng tin
thố ng sẽ lưu thô ng tin quan trọ ng bắ t
thô ng tin ngườ i thô ng tin vừ a buộ c có hoặ c nhậ p
dù ng đã sử a sử a sai định dạ ng thì
Mà n hình vẫ n hệ thố ng sẽ hiển
hiển thị trang thị thô ng bá o
nà y trườ ng đó khô ng
đượ c để trố ng và
con trỏ chuộ t sẽ
gắ n và o trườ ng dữ
liệu để trố ng hoặ c
sai định dạ ng

7. NON-FUNCTIONAL REQUIREMENTS AND OTHERS


7.1. Performance

No. Requirement

1. Cho phép 1 lượng lớn truy cập bằng internet vào hệ thống

2. Thời gian phản hồi nhanh

103
Xây dựng hệ thống quản lý khách sạn - v1.0

3. Thời gian nhập/xuất dữ liệu nhanh

7.2. Scalability

No. Requirement

1. Khả năng lưu trữ dữ liệu lớn

2. Cho phép nhiều người dùng thực hiện các thao tác giống nhau trong
cùng khoảng thời gian

7.3. Security

No. Requirement

1. Web Server => Xampp running PHP > 7.0

2. Đăng nhập để thực hiện các chức năng ứng với từng vai trò của
người dùng

3. Xác thực người dùng bằng tài khoản và mật khẩu

4. Dữ liệu hệ thống được sao lưu hằng ngày và được lưu an toàn bên
ngoài trang web

7.4. Browser

No. Requirement

1. IE6 and above (IE8 is not recommended).

104
Xây dựng hệ thống quản lý khách sạn - v1.0

2. Chrome and Firefox

7.5. Reliability

No. Requirement

1. Nếu có sự cố, thời gian phục hồi hệ thống (từ dữ liệu được sao lưu)
trong vòng 1 ngày.

7.6. Interfaces

No. Requirement

1. Sử dụng thư viện Bootstrap 4, Jquery để tạo giao diện

7.7. Assumptions

No. Requirement

1. Có thể tạm ngưng hệ thống nếu cần phải nâng cấp

105

You might also like