Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 108

ĐẠI HỌC DUY TÂN

TRƯỜNG KHOA HỌC MÁY TÍNH


KHOA CÔNG NGHỆ PHẦN MỀM
🙦🕮 🙤

ĐỒ ÁN CDIO 3
Tên đề tài: XÂY DỰNG WEBSITE ĐẶT PHÒNG
KHÁCH SẠN

GVHD : Th.s Lương Thị Thu Phương


LỚP : SE 397L
NHÓM :1
Thành viên 1: Huỳnh Phước – 1335
Thành viên 2: Nguyễn Ngọc Hùng Vương – 1654
Thành viên 3: Nguyễn Hoàng Phúc – 8952

Đà Nẵng, 23/ 05/ 2024


BẢNG ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN

STT Mã SV Họ và Tên Điểm


1 27211231335 Huỳnh Phước
2 27211238952 Nguyễn Hoàng Phúc
3 27211221654 Nguyễn Ngọc Hùng Vương

Đà Nẵng, Ngày … tháng … năm 2024

Giảng viên hướng dẫn

(Ký và ghi rõ họ tên)


TỔNG QUAN DỰ ÁN

Tên dự án Xây dựng website quản lý đặt phòng khách sạn


Ngày bắt đầu - kết thúc 04/04/2024 đến 23/05/2024
Trường Đại học Duy Tân
Tên GVHD ThS. Lương Thị Thu Phương
Trưởng nhóm Trường: Đại học Duy Tân
Khoa: Công nghệ thông tin
Tên: Huỳnh Phước
Mail: huynhphuoc12062003@gmail.com
Tel: 0935984496
Thành viên 1. Huỳnh Phước
2. Nguyễn Hoàng Phúc
3. Nguyễn Ngọc Hùng Vương

MỤC LỤ
C
PHẦN MỞ ĐẦU..................................................................................................................1
1. Lý do chọn đề tài...........................................................................................................1
2. Mục đích và ý nghĩa của đề tài.....................................................................................1
2.1. Mục đích của đề tài.................................................................................................1
2.2. Ý nghĩa của đề tài...................................................................................................2
3. Đối tượng nghiên cứu...................................................................................................2
4. Phạm vi nghiên cứu.......................................................................................................2
5. Phương pháp nghiên cứu...............................................................................................2
PHẦN I: CONCEIVE - Ý TƯỞNG.....................................................................................3
1.1. Xây dựng ý tưởng......................................................................................................3
1.1.1. Thành viên 1........................................................................................................3
1.1.2. Thành viên 2........................................................................................................4
1.1.3. Thành viên 3........................................................................................................5
1.2. Đánh giá các ý tưởng.................................................................................................6
1.3. Chọn ý tưởng..............................................................................................................7
PHẦN II: DESIGN - PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.......................................8
2.1. Đặc tả yêu cầu............................................................................................................8
2.1.1. Yêu cầu chức năng...............................................................................................8
2.1.2. Yêu cầu phi chức năng........................................................................................8
2.1.3. Môi trường phát triển...........................................................................................8
2.1.4. Các yêu cầu bổ trợ khác.......................................................................................9
2.2. Phân tích và thiết kế hệ thống....................................................................................9
2.2.1. Tác nhân của hệ thống.........................................................................................9
2.2.2. Các Use Case của hệ thống..................................................................................9
2.3. Biểu đồ ca sử dụng (Use case diagram)...................................................................11
2.4. Mô tả chi tiết use case..............................................................................................12
2.4.1. Use case Đăng nhập...........................................................................................12
2.4.2. Use case Đăng ký...............................................................................................13
2.4.3. Use case Quản Lý Tài Khoản............................................................................15
2.4.4. Use case Đặt Phòng...........................................................................................19
2.4.5. Use Case Xem Phòng........................................................................................23
2.4.6. Use Case Tìm Kiếm Phòng................................................................................26
2.4.7. Use Case Quản lý Thông Tin Cá Nhân.............................................................29
2.4.8. Use Case Thanh Toán........................................................................................32
2.4.9. Use Case Đánh Giá............................................................................................36
2.4.10. Use Case Sử Dụng Dịch Vụ............................................................................41
2.4.11. Use Case Quản Lý Thanh Toán.......................................................................45
2.4.12. Use Case Quản Lý Báo Cáo Thống Kê...........................................................49
2.4.13. Use Case Quản Lý Phòng................................................................................53
2.4.14. Use Case Quản Lý Dịch Vụ.............................................................................58
2.4.15. Use Case Quản Lý Đánh Giá...........................................................................62
2.4.16. Use Case Quản Lý Đặt Phòng và Dịch Vụ......................................................64
PHẦN III: THIẾT KẾ DATABASE..................................................................................66
3.1. Mô hình dữ liệu quan hệ (DRM_Data Relationship Model)...................................66
3.2. Bảng cơ sở dữ liệu vật lý.........................................................................................67
PHẦN IV: THIẾT KẾ GIAO DIỆN – INTERFACE........................................................70
4.1. Giao diện đăng nhập................................................................................................70
4.2. Giao diện đăng ký....................................................................................................72
4.3. Giao diện trang chủ..................................................................................................74
4.4. Giao diện quản lý.....................................................................................................76
4.5. Giao diện danh sách phòng......................................................................................78
4.6. Giao diện danh sách các dịch vụ..............................................................................80
4.7. Giao diện quản lý thông tin cá nhân........................................................................82
4.8. Giao diện đặt phòng.................................................................................................84
4.9. Giao diện sử dụng dịch vụ.......................................................................................86
4.10. Giao diện đánh giá phòng......................................................................................87
4.11. Giao diện Thanh Toán............................................................................................89
4.12. Giao diện quản lý tài khoản...................................................................................90
4.13. Giao diện quản lý thanh toán.................................................................................91
4.14. Giao diện báo cáo thống kê....................................................................................92
4.15. Giao diện quản lý phòng........................................................................................93
4.16. Giao diện quản lý dịch vụ......................................................................................95
4.17. Giao diện quản lý đánh giá....................................................................................97
4.18. Giao diện quản lý đặt phòng và dịch vụ.................................................................98
KẾT LUẬN........................................................................................................................99
PHẦN MỞ ĐẦU
1. Lý do chọn đề tài

Trong thời đại kỹ thuật số ngày nay, việc xây dựng một hệ thống quản lý khách sạn
không chỉ là một lựa chọn mà còn là một bước đi cần thiết để nâng cao hiệu suất hoạt
động.

Xây dựng một website quản lý khách sạn giúp tối ưu hóa các quy trình quản lý nội
bộ của khách sạn, từ việc quản lý phòng trống, đặt phòng, quản lý hóa đơn, quản lý khách
hàng và quản lý nhân viên. Website này cung cấp một nền tảng tự động hóa cho các công
việc hằng ngày, giúp giảm bớt sự phụ thuộc vào công việc thủ công và tối ưu hóa thời
gian và công sức của nhân viên.

Một website quản lý khách sạn không chỉ giúp người sử dụng dễ dàng sử dụng mà
còn cung cấp cho họ một trải nghiệm tốt hơn thông qua giao diện đơn giản, thông tin chi
tiết về dịch vụ và tiện ích.

Với những lợi ích rõ ràng như vậy, việc chọn đề tài xây dựng website quản lý
khách sạn không chỉ mang lại lợi ích ngay trong hiện tại mà còn là một bước đi chiến
lược để tạo ra sự phát triển bền vững trong tương lai cho các doanh nghiệp trong ngành du
lịch và khách sạn.

Tuy nhiên, do thời gian hạn hẹp, nên chắc rằng đồ án không tránh khỏi thiếu sót.
Chúng em rất mong nhận được sự thông cảm, những lời góp ý và chỉ bảo tận tình của quý
thầy cô.
2. Mục đích và ý nghĩa của đề tài
2.1. Mục đích của đề tài
Một trong những mục đích hàng đầu của việc xây dựng website quản lý khách sạn
là tối ưu hóa quản lý các hoạt động nội bộ của khách sạn. Hệ thống này cung cấp một nền
tảng tự động hóa cho các quy trình quản lý, từ việc quản lý phòng, quản lý hóa đơn, …

Một mục đích quan trọng khác là tạo ra trải nghiệm tốt nhất cho người dùng.
Website quản lý khách sạn không chỉ giúp quản lý khách hàng, quản lý phòng dễ dàng,
cung cấp thông tin chi tiết về dịch vụ và tiện ích.

Page | 1
Tăng cường hiệu suất kinh doanh cho các doanh nghiệp trong ngành du lịch và
khách sạn. Qua việc tối ưu hóa quản lý và tăng cường trải nghiệm cho người dùng, hệ
thống quản lý khách sạn có thể giúp tăng doanh thu, giảm chi phí và cải thiện lợi nhuận.
2.2. Ý nghĩa của đề tài
Việc xây dựng website quản lý khách sạn giúp tạo ra sự tiện lợi và linh hoạt cho cả
chủ và nhân viên. Nhân viên có thể dễ lên thông tin đặt phòng phòng và quản lý thông tin
đặt phòng của khách, nhân viên có thể quản lý các hoạt động khách sạn một cách hiệu quả
hơn thông qua giao diện dễ sử dụng và tính năng tự động hóa.

Bằng cách tối ưu hóa quản lý và tăng cường trải nghiệm khách hàng, website quản
lý khách sạn giúp các doanh nghiệp trong ngành du lịch và khách sạn nâng cao cạnh tranh
và hiệu suất kinh doanh. Điều này giúp họ thu hút và giữ chân được nhiều khách hàng
hơn, cũng như tối ưu hóa doanh thu và lợi nhuận.

Cuối cùng, việc xây dựng website quản lý khách sạn có ý nghĩa trong việc thúc đẩy
sự phát triển bền vững của ngành du lịch và khách sạn. Bằng cách sử dụng công nghệ để
cải thiện quản lý và trải nghiệm khách hàng, ngành này có thể tiếp tục phát triển mạnh mẽ
trong tương lai và đáp ứng được nhu cầu ngày càng biến đổi của thị trường
3. Đối tượng nghiên cứu

 Tìm hiểu và phân tích hệ thống quản lý khách sạn


 Tìm hiểu các công cụ và website hỗ trợ phân tích hướng đối tượng như Visual
Paradigm, IBM Rational Rose, Diagram.net, …
 Tìm hiểu các ngôn ngữ lập trình như C#, ASP.NET
 Tìm hiểu các phần mềm lập trình cho website như Visual Studio
4. Phạm vi nghiên cứu

Về thời gian: từ 04/04/2024 đến 23/05/2024

Về nội dung: Tìm hiểu về hệ quản trị cơ sở dữ liệu SQL SERVER, phân tích thiết
kế hướng đối tượng về hệ thống quản lý khách sạn, quy trình tìm kiếm, đặt phòng, trả
phòng, thanh toán cho khách hàng.
5. Phương pháp nghiên cứu

 Tìm hiểu về các tài liệu liên quan


 Phân tích và lựa chọn giải pháp
 Tổng hợp các tài liệu liên đến xây dựng và phát triển phần mềm
Page | 2
PHẦN I: CONCEIVE - Ý TƯỞNG

1.1. Xây dựng ý tưởng


1.1.1. Thành viên 1
- Họ và tên: Huỳnh Phước
- Mã sinh viên: 27211231335
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng: Xây dựng website quản lý đặt phòng khách sạn
- Ngày/tháng/năm: 04/04/2024

1.1.1.1. Mô tả ý tưởng sản phẩm


Website quản lý đặt phòng khách sạn là một website được sử dụng để quản lý các
hoạt động đặt phòng cho một khách sạn. Website này thường bao gồm các tính năng quản
lý đặt phòng, quản lý thanh toán, quản lý phòng, quản lý dịch vụ phòng, và quản lý các
hoạt động cung cấp dịch vụ khách hàng.
Các thành phần chính trong hệ thống quản lý khách sạn bao gồm:
Cơ sở dữ liệu: Lưu trữ dữ liệu liên quan đến thông tin khách hàng, thông tin
phòng, đặt phòng, thanh toán và các hoạt động khác.
Giao diện người dùng: Giao diện cho phép nhân viên khách sạn và admin nhập dữ
liệu vào hệ thống và truy xuất thông tin.
Hệ thống đặt phòng: Hệ thống này cho phép nhân viên sẽ lên lịch đặt phòng cho
khách và thực hiện các thao tác đặt phòng như chọn loại phòng, số lượng khách, thời gian
đến và rời khách sạn.
Hệ thống phòng: Hệ thống này quản lý thông tin các khách hàng đang ở tại khách
sạn, thông tin các phòng trống và trạng thái phòng sau khi khách hàng rời khách sạn.
Quản lý thanh toán: Hệ thống quản lý các khoản thanh toán, bao gồm tính toán
tổng số tiền khách hàng cần thanh toán, quản lý hóa đơn và các phương thức thanh toán.
Quản lý dịch vụ phòng: Hệ thống này quản lý các dịch vụ phòng như đồ ăn uống,
giặt sấy, đưa đón sân bay hoặc các hoạt động giải trí khác…
1.1.1.2. Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ lập trình: (C#, ASP.NET): Đã học

Page | 3
1.1.2. Thành viên 2
- Họ tên: Nguyễn Ngọc Hùng Vương
- Chuyên ngành: Công nghệ phần mềm
- Mã sinh viên: 27211221654
- Tên ý tưởng: Xây dựng Website quản lý tour du lịch
- Ngày/Tháng/Năm: 04/04/2024
1.1.2.1. Mô tả ý tưởng sản phẩm
Ý tưởng cho website du lịch là một trang web cung cấp thông tin và dịch vụ liên
quan đến du lịch trên toàn thế giới. Website sẽ giúp khách hàng dễ dàng tìm kiếm thông
tin về các địa điểm du lịch, các tour du lịch, dịch vụ vận chuyển, lưu trú, ăn uống và tham
quan các địa điểm du lịch.
Các tính năng chính của website này bao gồm:
Tìm kiếm địa điểm du lịch: Website cung cấp hệ thống tìm kiếm thông minh để
người dùng có thể tìm kiếm các địa điểm du lịch theo tên địa điểm, quốc gia, khu vực
hoặc loại hình du lịch.
Đặt tour du lịch: Website cung cấp dịch vụ đặt tour du lịch, người dùng có thể tìm
kiếm và đặt tour theo sở thích, ngày đi, địa điểm và ngân sách của mình.
Đặt phòng khách sạn: Website cung cấp dịch vụ đặt phòng khách sạn với nhiều lựa
chọn về loại hình khách sạn, địa điểm, giá cả và đánh giá của khách hàng trước đó.
Tính toán chi phí: Website cung cấp tính năng tính toán chi phí chuyến đi bao gồm
chi phí vận chuyển, lưu trú, ăn uống, tham quan và mua sắm, giúp người dùng dự đoán và
quản lý tài chính của mình.
Đánh giá và nhận xét: Website cung cấp tính năng cho người dùng đánh giá và viết
nhận xét về các địa điểm du lịch, các tour du lịch, dịch vụ vận chuyển, lưu trú, ăn uống và
tham quan, giúp người dùng có được những thông tin chính xác và đánh giá chất lượng
dịch vụ.
Hỗ trợ khách hàng: Website cung cấp kênh hỗ trợ khách hàng qua chat trực tuyến
hoặc email để giải đáp mọi thắc mắc của khách hàng và hỗ trợ họ trong quá trình sử dụng
dịch vụ của website.
Tin tức và bài viết du lịch: Website cập nhật các tin tức và bài viết liên quan đến
du lịch trên toàn thế giới, giúp người dùng cập nhật thông tin mới nhất về các điểm
dulịch, các tour du lịch, các hoạt động thú vị và ẩm thực đặc trưng của từng quốc gia, khu
vực.

Page | 4
1.1.2.2. Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ lập trình: (C#, ASP.NET): Đã học

1.1.3. Thành viên 3


- Họ và Tên: Nguyễn Hoàng Phúc

- MSSV: 27211238952

- Chuyên Nghành: Công Nghệ Phần Mềm

- Tên ý tưởng: Xây dựng website bán vé máy bay.

- Ngày/tháng/năm: 04/04/2024

1.1.3.1. Mô tả ý tưởng sản phẩm:

Thời buổi công nghệ phát triển giữa việc vận chuyển và đi lại đã có nhiều phương
tiện hiện đại ra đời và trong đó máy bay là phương tiện được mọi người quan tâm và chú
ý nhiều đến nhất. Vì người mua bận rộn không có thời gian mua vé trực tiếp hiểu được
nhu cầu đó chúng tôi mang đến giải pháp công nghệ tối ưu cho toàn bộ quá trình quản lý,
mua bán vé máy bay trực tuyến nhằm mục tiêu tiết kiệm thời gian cho người mua, giúp
mọi thứ dễ dàng và tiện lợi hơn cho người mua. Do chúng tôi đều là những người trẻ có
nhu cầu đi lại nhiều và nhanh chóng nên chúng tôi nhận thấy việc mua vé thật gian nan:
chạy đến phòng vé, nơi bán vé xếp hàng chờ đợi, đôi khi phải mua vé với giá rất cao, vì
vậy mục đích xây dựng website bán vé máy bay để tối ưu việc mua vé nhanh chóng tiện
lợi và tiết kiệm thời gian cho người mua.

Website có các chức năng như:

- Tạo tài khoản, Đăng nhập.

- Xem các loại vé, chi tiết vé và hãng máy bay

- Xem lịch trình bay

Page | 5
1.1.3.2. Đánh giá cơ sở kiến thức của sinh viên

- Phân tích thiết kế hệ thống: Đã học


- Phân tích thiết kế hướng đối tượng: Đã học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ lập trình: (C#, ASP.NET): Đã học

1.2. Đánh giá các ý tưởng


 Website Quản Lý Đặt Phòng Khách Sạn

Ý tưởng này đề cập đến việc xây dựng một hệ thống quản lý khách sạn tự động
hóa các hoạt động hàng ngày của một khách sạn.

Các tính năng được đề xuất bao gồm quản lý đặt phòng, thanh toán, phòng, dịch vụ
phòng và hoạt động khác.

Các thành phần chính của hệ thống bao gồm cơ sở dữ liệu, giao diện người dùng,
hệ thống đặt phòng, hệ thống phòng, quản lý thanh toán và quản lý dịch vụ phòng.

 Website Quản Lý Tour Du Lịch

Ý tưởng này tập trung vào việc cung cấp thông tin và dịch vụ liên quan đến du
lịch trên toàn thế giới.

Các tính năng bao gồm tìm kiếm địa điểm du lịch, đặt tour du lịch, đặt phòng
khách sạn, tính toán chi phí, đánh giá và nhận xét, hỗ trợ khách hàng và cung cấp tin
tức và bài viết du lịch.

 Website Bán Vé Máy Bay

Ý tưởng này tạo ra một nền tảng để mua bán vé máy bay trực tuyến, nhằm giảm
thiểu thời gian và công sức cho người mua.

Các tính năng bao gồm tạo tài khoản, đăng nhập, xem các loại vé, chi tiết vé và
lịch trình bay.

Page | 6
1.3. Chọn ý tưởng

Sau khi đánh giá các ý tưởng thì nhóm sẽ quyết định chọn ý tưởng về đề tài xây
dựng “Website Quản Lý Đặt Phòng Khách Sạn” vì ngành du lịch và khách sạn là một lĩnh
vực có tiềm năng phát triển lớn, Với số lượng khách hàng đông đảo và các quy trình quản
lý phức tạp, việc có một hệ thống quản lý khách sạn tự động hóa và tối ưu hóa các hoạt
động là rất cần thiết một website quản lý đặt phòng khách sạn có khả năng tích hợp với
các hệ thống đặt phòng và các dịch vụ khác.

Page | 7
PHẦN II: DESIGN - PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1. Đặc tả yêu cầu
2.1.1. Yêu cầu chức năng
Admin
- Quản lý tài khoản
- Quản lý thanh toán
- Quản lý báo cáo thống kê
- Quản lý phòng
- Quản lý dịch vụ
- Quản lý đặt phòng và dịch vụ
- Quản lý đánh giá
Khách hàng
- Quản lý thông tin cá nhân
- Đặt phòng
- Thanh toán
- Đánh giá
- Sử dụng dịch vụ
Khách vãng lai
- Đăng kí
- Xem phòng
- Tìm kiếm phòng
2.1.2. Yêu cầu phi chức năng
Hệ thống được áp dụng rộng rãi, phổ biến cho mọi đối tượng.

Giao diện đơn giản, thân thiện, đẹp và dễ nhìn, dễ sử dụng cho mọi đối tượng mà không
cần trình độ cao và phải có tính bảo mật cao.

Thao tác nhanh chóng, hợp lý, hiệu quả, chính xác, cập nhật, phục hồi và sao lưu dữ liệu.

2.1.3. Môi trường phát triển


- Công cụ phân tích thiết kế cơ sở dữ liệu: MS SQL Server Management Studio

- Công cụ phân tích thiết kế: Diagram

- Công cụ lập trình: Visual Studio

Page | 8
- Công cụ thiết kế giao diện: Figma

- Công nghệ sử dụng: C#, ASP.NET

2.1.4. Các yêu cầu bổ trợ khác


- Truy cập nhanh, hỗ trợ nhiều khách hàng đồng thời.

- Giao diện đơn giản, thẩm mỹ dễ sử dụng.

2.2. Phân tích và thiết kế hệ thống


2.2.1. Tác nhân của hệ thống
Bảng mô tả các tác nhân

STT Tên tác nhân Mô tả

Người có quyền cao nhất quản lý tất cả các chức năng của hệ
1 Admin
thống.

Có thể đặt phòng quản lý lịch sử đặth phòng, sử dụng các dịch
2 Khách hàng vụ đi kèm, thanh toán và đánh giá các phòng đac thuê và các
dịch vụ đã dùng.

Có thể đăng kí tài khoản để tiến hành đặt phòng và thanh toán
3 Khách vãng lai nếu không thì chỉ có thể xem được danh sách các phòng và tìm
kiếm phòng.

2.2.2. Các Use Case của hệ thống


Bảng mô tả các use case

STT Use Case Mô tả

Admin cần đăng nhập vào hệ thống mới sử dụng được các chức
1 Đăng Nhập năng, và khách hàng phải đăng nhập vào mới có thể đặt phòng và
thanh toán được

2 Quản lý tài Admin sẽ quản lý các tài khoản của khách hàng, có thể xóa tài
khoản khách
Page | 9
hàng khoản nếu khách hàng không còn sử dụng

Quản lý thanh Admin sẽ quản lý tất cả các thanh toán mà khách hàng đã thanh
3
toán toán, có thể in hóa đơn nếu khách hàng cần.

Quản lý báo
4 Admin có thể thống kê phòng, dịch vụ
cáo thống kê

5 Quản lý phòng Cho phép Adminn có thể tiến hành thêm mới, sửa, xóa phòng

Quản lý dịch Cho phép Admin có thể tiến hành thêm mới các dịch vụ vào hệ
6
vụ thống, xóa hoặc sửa.

Quản lý đánh
7 Cho phép admin quản lý được các đánh giá của khách hàng
giá

Cho phép khách hàng đặt phòng với yêu cầu là phải đăng nhập
8 Đặt Phòng
trước thì mới đặt phòng được.

Quản lý thông
9 Khách hàng có thể tự chỉnh sửa thông tin cá nhân của mình
tin cá nhân

Cho phép khách hàng thanh toán với yêu cầu là phải đăng nhập
10 Thanh Toán trước thì mới thanh toán được và có thể chọn các hình thức than
toán.

Khách hàng có thể đánh giá các dịch vụ cũng như chất lượng
11 Đánh giá
phòng đã đặt.

Sử dụng dịch Khách hàng có thể sử dụng các dịch vụ đi kèm với khách sạn như
12
vụ thuê xe, giặt là, …

Khi khách vãng lai muốn thuê phòng phải bắt buộc đăng kí thì
mới có thể đặt phòng và sử dụng các tính năng khác, không thì
13 Đăng kí
chỉ có thể xem các danh sách các phòng và tìm kiếm phòng để
xem.

Khách vãng lai và khách hàng có thể xem các phòng hiện có trên
14 Xem phòng
website với các hình ảnh về phòng giá cả, …

15 Tìm kiếm Khách vãng lai và khách hàng có thể tìm kiếm phòng, để xem
Page | 10
phòng theo các nhu cầu của mình như mức giá, loại phòng, …

Quản lý đặt Admin sẽ quản lý các phiếu đặt phòng và phiếu đặt dịch vụ của
16 phòng và dịch khách hàng để quản lý xem khách hàng đặt phòng nào và sử dụng
vụ dịch vụ gì.

2.3. Biểu đồ ca sử dụng (Use case diagram)

Page | 11
Page | 12
2.4. Mô tả chi tiết use case
2.4.1. Use case Đăng nhập
2.4.1.1. Phân rã use case

2.4.1.2. Đặc tả use case


- Tên use case: Đăng nhập

- Các tác nhân: Admin, Khách hàng

- Mô tả: Thực hiện đăng nhập hệ thống thì mới sử dụng được các chức năng bên trong hệ
thống.

- Dòng sự kiện: Admin, khách hàng chọn chức năng đăng nhập. Sau đó chọn cách thức
đăng nhập và nhập mật khẩu nếu sai sẽ hiển thị thông báo và nhập lại.
2.4.1.3. Biểu đồ hoạt động

Page | 13
2.4.1.4. Biểu đồ tuần tự

Page | 14
2.4.2. Use case Đăng ký
2.4.2.1. Phân rã use case

Page | 15
2.4.2.2. Đặc tả use case
- Tên use case: Đăng kí

- Các tác nhân: Khách vãng lai

- Mô tả: Khách vãng lai có thể đăng ký tài khoản để sử dụng các chức năng đặt phòng,
thanh toán, …

- Dòng sự kiện: Khách vãng lai truy cập vào website, chọn chức năng đăng ký. Sau đó
chọn các hình thức đăng ký theo google, sdt hoặc tạo một tên username và nhập mật
khẩu. Sau đó nếu tạo xong sẽ kết thúc usecase và chuyển về trang đăng nhập.

2.4.2.3. Biểu đồ hoạt động

Page | 16
2.4.2.4. Biểu đồ tuần tự

2.4.3. Use case Quản Lý Tài Khoản


2.4.3.1. Phân rã use case

Page | 17
2.4.3.2. Đặc tả use case
- Tên use case: Quản Lý Tài Khoản

- Các tác nhân: Admin

- Mô tả: Admin sẽ là người trực tiếp quản lý các thông tin về tài khoản cũng như các
thông tin của các khách hàng, thông qua việc sửa xóa các tài khoản hoặc các thông tin của
tài khoản.
- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Admin phải đăng nhập vào hệ thống sau đó chọn chức năng quản lý tài
khoản.

+ Tìm kiếm: Admin sẽ tìm kiếm các khách hàng một cách nhanh chóng thông qua mã tài
khoản để phục vụ cho việc tìm kiếm để sửa thông tin giúp khách hàng hoặc xóa khách
hàng.

+ Sửa tài khoản: Admin sẽ sửa các thông tin cần thiết sau đó ấn nút cập nhật để dữ liệu
được cập nhật lại vào database.

+ Xóa tài khoản: Admin có thể xóa các tài khoản vi phạm hoặc không còn dùng bằng việc
ấn nút xóa.
2.4.3.3. Biểu đồ hoạt động
a. Tim kiếm

Page | 18
b. Sửa

c. Xóa

Page | 19
2.4.3.4. Biểu đồ tuần tự

a. Tìm kiếm

b. Sửa

Page | 20
c. Xóa

2.4.4. Use case Đặt Phòng


2.4.4.1. Phân rã use case

Page | 21
2.4.4.2. Đặc tả use case
- Tên use case: Đặt Phòng

- Các tác nhân: Khách Hàng

- Mô tả: Khách hàng sau khi tìm tiếm và xem phòng xong sẽ chọn phòng và phòng được
thêm vào mục thanh toán, sau đó khách hàng nếu không thích phòng đấy nữa có thể xóa
đi hoặc chỉnh thông tin về phòng đã đặt.
- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Khách hàng truy cập vào website và tiến hành đăng nhập. Sau đó tiến
hành đặt phòng

+ Thêm phòng thuê: Chọn phòng cần thuê sau đó nhập một số thông tin và ấn nút thêm và
phòng sẽ được hiển thị trong mục thanh toán và dữ liệu sẽ được tự động cập nhật vào
database.

+ Sửa thông tin phòng thuê: Nếu cần sửa thông tin gì về phòng đã chọn nữa thì bạn có thể
sửa nó và dữ liệu sẽ tự động cập nhật vào lại database.

+ Hủy đặt phòng: Nếu khách hàng không muốn thuê nữa thì có thể hủy đặt phòng.
2.4.4.3. Biểu đồ hoạt động
a. Thêm phòng thuê

Page | 22
b. Sửa phòng thuê

c. Hủy đặt phòng

Page | 23
2.4.4.4. Biểu đồ tuần tự
a. Thêm phòng thuê

b. Sửa thông tin phòng thuê

Page | 24
c. Hủy đặt phòng

2.4.5. Use Case Xem Phòng


2.4.5.1. Phân rã use case

Page | 25
2.4.5.2. Đặc tả use case
- Tên use case: Xem phòng

- Các tác nhân: Khách hàng

- Mô tả: Khách hàng có thể xem loại phòng và xem giá phòng cần tìm.

- Dòng sự kiện: Khách hàng sau khi vào website có thể chọn xem phòng và lọc các phòng
theo loại cũng như theo giá phòng cho phù hợp với nhu cầu của mình.

+ Xem loại phòng: Chọn xem loại phòng và nhập các loại phòng cần xem như bình dân,
trung bình và VIP phù hợp với yêu cầu của khách hàng.

+ Xem giá: Chọn xem giá có thể nhập một giá phòng phù hợp với yêu cầu của khách hàng
và sau đó có thể đặt phòng theo giá này.

2.4.5.3. Biểu đồ hoạt động


a. Xem loại phòng

b. Xem giá

Page | 26
2.4.5.4. Biểu đồ tuần tự
a. Xem loại phòng

Page | 27
b. Xem giá

2.4.6. Use Case Tìm Kiếm Phòng


2.4.6.1. Phân rã use case

Page | 28
2.4.6.2. Đặc tả use case

- Tên use case: Tìm kiếm phòng

- Các tác nhân: Khách hàng

- Mô tả: Khách hàng có thể tìm theo loại phòng và tìm theo mã phòng cần tìm.

- Dòng sự kiện: Khách hàng sau khi đăng nhập và chọn chức năng tìm kiếm phòng.

+Tìm theo loại phòng: Khách hàng có thể tìm kiếm các loại phòng cho phù hợp với nhu
cầu của mình

+Tìm theo mã phòng: Khi khách hàng biết trước mã phòng nào được recomemt nhiều sẽ
có thể ấn tìm kiếm trực tiếp bằng mã phòng mà không cần phải đi kiếm xem phòng đó
thuộc loại phòng nào.

2.4.6.3. Biểu đồ hoạt động

a. Tìm theo loại phòng

Page | 29
b. Tìm theo mã phòng

2.4.6.4. Biểu đồ tuần tự


a. Tìm theo loại phòng

Page | 30
b. Tìm theo mã phòng

2.4.7. Use Case Quản lý Thông Tin Cá Nhân


2.4.7.1. Phân rã use case

Page | 31
2.4.7.2. Đặc tả use case
- Tên use case: Quản lý thông tin cá nhân

- Các tác nhân: Khách hàng

- Mô tả: Khách hàng khi muốn chỉnh sửa thông tin cá nhân cá nhân của mình hoặc thêm
thông tin gì thì họ có thể vào phần quản lý thông tin cá nhân để thêm hoặc sửa theo ý của
họ.

- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Khách hàng sau khi đăng nhập và chọn chức năng quản lý thông tin cá
nhân sẽ có các chức năng như:

+ Thêm thông tin: Sau khi khách hàng vào quản lý thông tin cá nhân khách hàng có thể
thêm thông tin cá nhân vào như địa chỉ, số điện thoại, phương thức thanh toán, …

+ Sửa thông tin: Sau khi thêm thông tin cá nhân nếu không phù hợp với mong muốn thì
khách hàng có thể sửa đổi các thông tin đó.

2.4.7.3. Biểu đồ hoạt động


a. Thêm thông tin

Page | 32
b. Sửa thông tin

2.4.7.4. Biểu đồ tuần tự


a. Thêm thông tin

Page | 33
b. Sửa thông tin

2.4.8. Use Case Thanh Toán


2.4.8.1. Phân rã use case

Page | 34
2.4.8.2. Đặc tả use case
- Tên use case: Thanh toán

- Các tác nhân: Khách hàng

- Mô tả: Khách hàng có thể vào trang thanh toán riêng để thực hiện thanh toán và xem hóa
đơn.

- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Sau khi đặt phòng thì khách hàng sẽ tiến hành ấn nút thanh toán chuyển
sang trang thanh toán khách hàng có thể xem hóa đơn của mình.

+ Xem hóa đơn: Khách hàng có thể nhập thông tin hóa đơn hoặc mã hóa đơn để được
xem hóa đơn các giao dịch trước đó.

+ Xóa hóa đơn: nếu như khách hàng không muốn thuê phòng nữa thì có thể xóa hóa đơn
đi

+Xác nhận thanh toán: khách hàng bấm thanh toán để xác nhận thanh toán và thuê phòng
2.4.8.3. Biểu đồ hoạt động

a. Xem hóa đơn

Page | 35
b. Xóa hóa đơn

c. Xác nhận hóa đơn

Page | 36
2.4.8.4. Biểu đồ tuần tự

a. Xem hóa đơn

b. Xóa hóa đơn

Page | 37
c. Xác nhận thanh toán

2.4.9. Use Case Đánh Giá


2.4.9.1. Phân rã use case

Page | 38
2.4.9.2. Đặc tả use case
- Tên use case: Đánh giá

- Các tác nhân: Khách hàng

- Mô tả: Khách hàng sau khi thuê phòng và sử dụng dịch vụ xong có thể tiến hành đánh,
sửa đánh giá hoặc xóa đánh giá của mình giá của mình về phòng cũng như dịch vụ đã sử
dụng.

- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Sau khi trả phòng khách hàng có thể đánh giá trải nghiệm phòng và dịch
vụ của mình lên trang web bằng cách chọn đánh giá:

+ Thêm đánh giá: Sau khi khách hàng trải nghiệm xong thì có thể vào mục đánh giá để
thêm đánh giá ý kiến trải nghiệm lên web.

+ Sửa đánh giá: Sau khi đánh giá xong mà mình muốn thay đổi ý kiến thì có thể ấn vào
chọn sửa đánh giá để đánh giá lại dịch vụ.

+ Xóa đánh giá: Khách hàng có thể xóa đánh giá của mình đi nếu như đánh giá nhầm
hoặc một số vấn đề nào đó.

2.4.9.3. Biểu đồ hoạt động


a. Thêm đánh giá

Page | 39
b. Sửa đánh giá

Page | 40
c. Xóa đánh giá

Page | 41
2.4.9.4. Biểu đồ tuần tự
a. Thêm đánh giá

b. Sửa đánh giá

Page | 42
c. Xóa đánh giá

2.4.10. Use Case Sử Dụng Dịch Vụ


2.4.10.1. Phân rã use case

Page | 43
2.4.10.2. Đặc tả use case
- Tên use case: Sử dụng dịch vụ

- Các tác nhân: Khách hàng

- Mô tả: Sau khi đăng nhập vào trang chủ có thể vào trang sử dụng dịch vụ để có thể chọn
dịch vụ, sửa dịch vụ và hủy dịch vụ.

- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Khách hàng sau khi đăng nhập vào có thể vào trang sử dụng dịch vụ để
chọn dịch vụ mình cần tìm như:

+ Chọn dịch vụ: Khách hàng có thể chọn các loại dịch vụ mong muốn như thuê xe, giặt
ủi, ăn uống, … sau đó ấn nút chọn dịch vụ để xác nhận sử dụng dịch vụ này.

+ Sửa dịch vụ: Sau khi đã chọn các dịch vụ nếu thấy không phù hợp với mình nữa thì có
thể chọn nút sửa để có thể sửa thành loại dịch vụ khác.

+ Hủy dịch vụ: Sau khi chọn các dịch vụ trên nếu không có nhu cầu sử dụng nữa thì có
thể chọn nút hủy để có thể hủy các dịch vụ đó

2.4.10.3. Biểu đồ hoạt động


a. Chọn dịch vụ

Page | 44
b. Sửa dịch vụ

c. Hủy dịch vụ

Page | 45
2.4.10.4. Biểu đồ tuần tự
a. Chọn dịch vụ

b. Sửa dịch vụ

Page | 46
c. Hủy dịch vụ

2.4.11. Use Case Quản Lý Thanh Toán


2.4.11.1. Phân rã use case

Page | 47
2.4.11.2. Đặc tả use case
- Tên use case: QL Thanh Toán

- Các tác nhân: Admin

- Mô tả: Admin sau khi tìm tiếm và xem tất cả hóa đơn, sau đó khách hàng trả phòng thì
có thể xóa đi hoặc khi khách muốn chuyển phòng thì chỉnh thông tin về phòng đã đặt.
- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Admin truy cập vào website và tiến hành đăng nhập. Sau đó tiến hành
xem các hóa đơn

+ Tìm kiếm hóa đơn: Chọn quản lý thanh toán sau đó nhập một số thông tin và ấn nút tìm
kiếm và tất cả hóa đơn sẽ được hiển thị.

+ Xóa hóa đơn: Nếu khách đã trả phòng và thanh toán thì bạn có thể xóa nó đi.
+ Sửa hóa đơn: Nếu cần sửa thông tin gì về hóa đơn đã chọn nữa thì bạn có thể sửa nó và
dữ liệu sẽ tự động cập nhật vào lại database.

2.4.11.3. Biểu đồ hoạt động


a. Tìm kiếm hóa đơn

b. Xóa hóa đơn


Page | 48
c. Sửa hóa đơn

2.4.11.4. Biểu đồ tuần tự


Page | 49
a. Tìm hóa đơn

b. Xóa hóa đơn

c. Sửa hóa đơn


Page | 50
2.4.12. Use Case Quản Lý Báo Cáo Thống Kê
2.4.12.1. Phân rã use case

2.4.12.2. Đặc tả use case


Page | 51
- Tên use case: QL Báo cáo Thống kê

- Các tác nhân: Admin

- Mô tả: Admin muốn xem tất cả thống kê loại phòng hoặc doanh thu theo từng tháng, có
hai loại thống kê: loại phòng và doanh thu
- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Admin truy cập vào website và tiến hành đăng nhập. Sau đó tiến hành
xem các báo cáo thống kê.

+ Thống kê loại phòng: Chọn báo cáo thống kê sau đó chọn thống kê loại phòng.

+ Thống kê doanh thu: Chọn báo cáo thống kê sau đó chọn thống kê doanh thu.
2.4.12.3. Biểu đồ hoạt động
a. Thống kê loại phòng

b. Thống kê doanh thu

Page | 52
Page | 53
2.4.12.4. Biểu đồ tuần tự
a. Thống kê loại phòng

b. Thống kê doanh thu

Page | 54
2.4.13. Use Case Quản Lý Phòng
2.4.13.1. Phân rã use case

2.4.13.2. Đặc tả use case


- Tên use case: QL Phòng

- Các tác nhân: Admin

- Mô tả: Admin sau khi tìm tiếm và xem tất cả phòng, có thể tìm kiếm, xóa, sửa hoặc
thêm phòng mới.
- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Admin truy cập vào website và tiến hành đăng nhập. Sau đó tiến hành
xem các phòng.

+ Tìm kiếm phòng: Chọn quản lý phòng sau đó nhập một số thông tin và ấn nút tìm kiếm
và phòng sẽ được hiển thị.

+ Xóa phòng: Nếu phòng không còn được sử dụng thì xóa phòng.

+ Sửa phòng: Nếu cần sửa thông tin gì về phòng đã chọn nữa thì bạn có thể sửa nó và dữ
liệu sẽ tự động cập nhật vào lại database.
+ Thêm phòng: Nếu phòng được xây mới hoàn thành thì bạn có thể them mới phòng.
Page | 55
2.4.13.3. Biểu đồ hoạt động
a. Tìm kiếm phòng

b. Xóa phòng

Page | 56
c. Sửa phòng

d. Thêm phòng

Page | 57
2.4.13.4. Biểu đồ tuần tự
a. Tìm kiếm phòng

b. Xóa phòng

Page | 58
c. Sửa phòng

d.Thêm phòng

Page | 59
2.4.14. Use Case Quản Lý Dịch Vụ
2.4.14.1. Phân rã use case

2.4.14.2. Đặc tả use case


- Tên use case: QL Dịch Vụ

- Các tác nhân: Admin

- Mô tả: Admin sau khi tìm tiếm và xem tất cả các dịch vụ, sau đó có những dịch vụ cần
them hoặc dịch vụ đó không còn sử dụng thì có thể thêm, sửa, xóa các dịch vụ.
- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Admin truy cập vào website và tiến hành đăng nhập. Sau đó tiến hành
xem các dịch vụ.

+ Thêm dịch vụ: Chọn quản lý dịch vụ sau đó nhập một số thông tin cần them.

+ Xóa dịch vụ: Nếu dịch vụ đó không còn sử dụng thì xóa ra khỏi dịch vụ.
+ Sửa dịch vụ: Nếu cần sửa thông tin gì về dịch vụ đã chọn nữa thì bạn có thể sửa nó và
dữ liệu sẽ tự động cập nhật vào lại database.

Page | 60
2.4.14.3. Biểu đồ hoạt động
a. Thêm dịch vụ

b. Sửa dịch vụ

Page | 61
c. Xóa dịch vụ

2.4.14.4. Biểu đồ tuần tự


a. Thêm dịch vụ

Page | 62
b. Sửa dịch vụ

c. Xóa dịch vụ

Page | 63
2.4.15. Use Case Quản Lý Đánh Giá
2.4.15.1. Phân rã use case

2.4.15.2. Đặc tả use case


- Tên use case: QL Đánh Giá

- Các tác nhân: Admin

- Mô tả: Admin có thể vào xem các đánh giá của khách hang sau khi thuê phòng.
- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Admin truy cập vào website và tiến hành đăng nhập. Sau đó tiến hành
xem các đánh giá.
+ Xóa dịch vụ: Admin sẽ xóa bớt các đánh giá không hợp lệ.

Page | 64
2.4.15.3. Biểu đồ hoạt động

a. Xóa đánh giá

2.4.15.4. Biểu đồ tuần tự


a. Xóa đánh giá

Page | 65
2.4.16. Use Case Quản Lý Đặt Phòng và Dịch Vụ
2.4.16.1. Phân rã use case

2.4.16.2. Đặc tả use case

- Tên use case: Quản lý đặt phòng và dịch vụ

- Các tác nhân: Admin

- Mô tả: Admin sẽ xem các phiếu đặt phòng và dịch vụ của khách hàng sau đó xác nhận
cho khách hàng biết đã đặt phòng hoặc đặt sử dụng dịch vụ thành công.
- Điều kiện trước: Phải đăng nhập thành công mới sử dụng được chức năng này.

- Dòng sự kiện: Admin truy cập vào website và tiến hành đăng nhập. Sau đó xem các
đơn đặt phòng.
+ Xác nhận: Admin sẽ xác nhận các đơn đặt phòng và đặt dịch vụ của khách hàng

Page | 66
2.4.16.3. Biểu đồ hoạt động

2.4.16.4. Biểu đồ tuần tự

Page | 67
PHẦN III: THIẾT KẾ DATABASE
Trong đề tài lần này chúng em sẽ sử dụng hệ quản trị cơ sở dữ liệu đó chính là
SQL sever (Structure Query Language) để phục vụ việc thiết kế và quản lý dữ liệu cho hệ
thống này bởi vì:
 Giao diện SQL Server rất dễ dàng để các Backend Developer tập trung nhiều vào
việc chăm sóc dữ liệu hơn là việc nó hoạt động như thế nào.
 Tích hợp với giao diện người dùng: SQL Server được tích hợp với ứng dụng giao
diện người dùng, thường là các ứng dụng web để cung cấp cơ chế thay đổi dữ liệu
động.
 Vì là sản phẩm của Microsoft nên việc tích hợp framework .Net sẽ dễ dàng hơn do
chúng có cùng một tổ chức.
 So với các phương tiện lưu trữ dữ liệu khác như Excel, văn bản,…cơ sở dữ liệu
luôn được ưa chuộng hơn chủ yếu do khả năng lưu trữ lớn, tính bảo mật cao và sức
mạnh xử lý dữ liệu.
3.1. Mô hình dữ liệu quan hệ (DRM_Data Relationship Model)

Page | 68
3.2. Bảng cơ sở dữ liệu vật lý
a. Table TaiKhoan
Columns Name Data Type Constrain Description

MaTK Nvarchar(20) Not null Mã Tài Khoản

Primary Key

MatKhau Varchar(20) Mật Khẩu

TenKH Nvarchar(50) Tên Khách Hàng

DiaChi Nvarchar(50) Địa Chỉ

SoDT Varchar(12) Số Điện Thoại

b. Table DichVu

Columns Name Data Type Constrain Description

MaDV int Not null Mã Dịch Vụ

Primary Key

TenDV Nvarchar(50) Tên Dịch Vụ

HinhAnh Nvarchar(50) Hình Ảnh

GiaDV Decimal(10,2) Giá Dịch Vụ

c. Table LoaiPhong

Columns Name Data Type Constrain Description

MaLP Nvarchar(50) Not null Mã Loại Phòng

Primary Key

TenLP Nvarchar(30) Tên Loại Phòng

Page | 69
d. Table Phong

Columns Name Data Type Constrain Description

MaPhong int Not null Mã Phòng

Primary Key

MaLP Nvarchar(50) Foreign Key Mã Loại Phòng

MoTa Nvarchar(MAX) Mô Tả

HinhAnh Nvarchar(50) Hình Ảnh

GiaPhong Decimal(10,2) Giá Phòng

TinhTrang Nvarchar(50) Tình Trạng

e. Table DanhGia

Columns Name Data Type Constrain Description

MaPhong int Foreign Key Mã Phòng

MaTK Nvarchar(20) Foreign Key Mã Tài Khoản

DgiaPhong Nvarchar(MAX) Đánh Giá Phòng

f. Table PhieuDichVu
Columns Name Data Type Constrain Description

MaPhieuDV Int IDENTITY (1,1) Not null Mã Phiếu Dịch vụ

Primary Key

MaTK Nvarchar(20) Foreign Key Mã Tài Khoản

MaDV int Foreign Key Mã Dịch Vụ

SoNgaySDDV int Số Ngày Sử Dụng


Dịch Vụ

Page | 70
g. Table PhieuDatPhong

Columns Name Data Type Constrain Description

MaPhieuDP Int IDENTITY (1,1) Not null Mã Phiếu Đặt Phòng

Primary Key

MaTK Nvarchar(20) Foreign Key Mã Tài Khoản

MaPhong int Foreign Key Mã Phòng

SoNgThueP int Số Ngày Thuê


Phòng

NgThue Datetime Ngày Thuê

NgTra datetime Ngày Trả

h. Table HoaDon
Columns Name Data Type Constrain Description

MaHD Int IDENTITY Not null Mã Hóa Đơn


(1,1)
Primary Key

MaTK Nvarchar(20) Foreign Key Mã Tài Khoản

MaPhieuDP int Foreign Key Mã Phiếu Đặt Phòng

MaPhieuDV int Foreign Key Mã Phiếu Dịch vụ

NgLap Datetime Ngày Lập

XNThanhToan Nvarchar(50) Xác nhận thanh toán

TinhTrang Nvarchar(50) Tình Trạng

Page | 71
PHẦN IV: THIẾT KẾ GIAO DIỆN – INTERFACE
Trong đề tài lần này chúng em sẽ sử dụng công cụ Figma để phục vụ việc thiết kế
giao diện cho website
4.1. Giao diện đăng nhập

Hình 1: Giao diện đăng nhập


Giao diện Đăng nhập

Mô tả Giao diện cho phép người dùng đăng nhập để sử dụng các chức năng
khác
Truy Cập Bấm login để đăng nhập và Sign Up để đăng ký tài khoản
Nội dung giao diện
Tên mục Loại Mô tả
Nhập username vào để thực hiện đăng
Nhập user name Textbox
nhập
Nhập password vào để thực hiện đăng
Nhập password Textbox
nhập
Nút Login Button Bấm để đăng nhập vào hệ thống
Page | 72
Bấm để chuyển sang form đăng ký tài
Nút Sign up Button
khoản
Nút Back Button Bấm để thoát ra trở lại trang chủ
Hoạt động
Tên Mô tả Thành Công Thất Bại
Không nhập tên đăng Thông báo chưa
Không nhập tên đăng
nhập và mật khẩu mà nhập tên đăng
nhập và mật khẩu
bấm đăng nhập nhập và mật khẩu
Chỉ mới nhập mật
Không nhập tên đăng Thông báo tên
khẩu chưa nhập tên
nhập mà chỉ nhập đăng nhập không
đăng nhập mà bấm
mật khẩu được để trống
đăng nhập
Chỉ mới nhập tên
Không nhập mật
đăng nhập chưa nhập Thông báo chưa
khẩu mà chỉ nhập tên
mật khẩu mà bấm nhập mật khẩu
đăng nhập
đăng nhập
Thông báo đăng
nhập thất bại do
Thông báo đăng nhập
Đã nhập tên đăng Nhập tên đăng nhập sai tên đăng nhập
thành công và chuyển
nhập và mật khẩu và tài khoản đầy đủ hoặc mật khẩu
đến trang chủ
hoặc tài khoản
chưa tồn tại
Người dùng ấn nút
Chuyển đến trang
Ấn nút Sign Up Sign Up để đăng kí
đăng ký tài khoản
tài khoản
Người dùng nhấn nút
Nút Back Back để quay lại Chuyển đến trang chủ
trang chủ

Page | 73
4.2. Giao diện đăng ký

Hình 2: Giao diện đăng ký


Giao diện Đăng ký

Mô tả Giao diện cho phép người dùng đăng ký tài khoản để sử dụng các chức
năng khác
Truy Cập Bấm create để đăng ký và back để trở về form đăng ký tài khoản
Nội dung giao diện
Tên mục Loại Mô tả
Nhập user name Text Box Nhập user name để đăng ký tài khoản
Nhập pass word Text Box Nhập pass word để đăng ký tài khoản
Nhập họ và tên Text Box Nhập họ và tên để đăng ký tài khoản

Page | 74
Địa chỉ Text Box Nhập địa chỉ để đăng ký tài khoản
Số ĐT Text Box Nhập số ĐT để đăng ký tài khoản
Bấm create để đăng ký thành công tài
Create Button
khoản
Back Button Bấm để thoát ra trở về form đăng nhập
Hoạt động
Tên Mô tả Thành Công Thất Bại
Không nhập tên đăng Thông báo chưa
Không nhập tên đăng
nhập và mật khẩu mà nhập tên đăng
nhập và mật khẩu
bấm đăng ký nhập và mật khẩu
Không nhập họ và Không nhập họ và Thông báo chưa
tên tên mà bấm đăng ký nhập họ và tên
Không nhập địa chỉ Thông báo chưa
Không nhập địa chỉ
và số điện thoại mà nhập số điện thoại
và số điện thoại
bấm đăng ký và địa chỉ
Yêu cầu người
Người dùng ấn để Chuyển đến trang
Ấn nút create dùng nhập đầy đủ
đăng ký tài khoản đăng nhập
thông tin
Người dùng ấn để
Chuyển về trang đăng
Ấn nút back quay trở về trang
nhập
đăng nhập

Page | 75
4.3. Giao diện trang chủ

Hình 3: Giao diện trang chủ


Page | 76
Giao diện Trang chủ

Mô tả Giao diện cho phép người dùng vào để đặt phòng hoặc xem các dịch
vụ về khách sạn.
Bấm login để đăng nhập vô tài khoản hoặc search để tìm kiếm thông
Truy Cập
tin
Nội dung giao diện
Tên mục Loại Mô tả
Kích vào để xem thông tin mới nhất từ
Giới thiệu Link Button
khách sạn
Kích vào để xem các loại phòng mới nhất
Phòng Link Button
hiện nay
Chọn để xem các dịch vụ chăm sóc khách
Dịch vụ Link Button
hàng của khách sạn
Tìm kiếm Text Box Nhập thông tin cần tìm vào để tìm
Search Button Chọn để tìm kiếm thông tin
Chọn để đăng nhập hoặc vô quản lý thông
Login Button
tin cá nhân
Loại phòng Link Button Chọn các loại phòng theo nhu cầu của mình
Hiển thị lời chào mừng khách hàng đến với
Chào mừng đến Label
khách sạn
Hiển thị các thông tin về quá trình xây dựng
Giới thiệu Label
và các dịch vụ chăm sóc khách hàng
Hoạt động
Tên Mô tả Thành Công Thất Bại
Nhập nội dung tìm Thông báo không
Nhấn để chọn tìm
kiếm không có có nội dung cần
kiếm
trong trang web tìm
Nhập nội dung cần Nhấn để chọn tìm Hiển thị đến trang cần
tìm kiếm tìm kiếm
Nhấn để vào trang
Chuyển đến trang đăng
Login đăng nhập hoặc quản
nhập
lý thông tin cá nhân

Page | 77
4.4. Giao diện quản lý

Hình 4: Giao diện quản lý


Giao diện Quản lý
Mô tả Giao diện cho phép admin vào quản lý tất cả các thông tin
Truy Cập Bấm quản lý để vào xem tất cả các quản lý
Nội dung giao diện
Tên mục Loại Mô tả
Tài khoản LinkButton Mô tả chi tiết trang tài khoản
Phòng LinkButton Mô tả chi tiết trang quản lý phòng
Dịch vụ LinkButton Mô tả chi tiết trang quản lý dịch vụ
Thanh toán LinkButton Mô tả chi tiết trang quản lý thanh toán
Đánh giá LinkButton Mô tả chi tiết trang quản lý đánh giá
Báo cáo thống kê LinkButton Mô tả chi tiết trang quản lý báo cáo thống

Quản lý đặt phòng và LinkButton Mô tả chi tiết trang quản lý đặt phòng và
dịch vụ dịch vụ
Hoạt động
Tên Mô tả Thành Công Thất Bại
Tài khoản Nhấn để vào trang tài Chuyển đến trang
khoản quản lý tài khoản

Page | 78
Phòng Nhấn để vào trang Chuyển đến trang
quản lý phòng quản lý phòng
Dịch vụ Nhấn để vào trang Chuyển đến trang
quản lý dịch vụ quản lý dịch vụ
Thanh toán Nhấn để vào trang Chuyển đến trang
quản lý thanh toán quản lý thanh toán
Đánh giá Nhấn để vào trang Chuyển đến trang
quản lý đánh giá quản lý đánh giá
Báo cáo thống kê Nhấn để vào trang Chuyển đến trang
quản lý báo cáo quản lý báo cáo
thống kê thống kê
Quản lý đặt phòng và Nhấn để vào trang Chuyển đến trang
dịch vụ đặt phòng và dịch vụ quản lý đặt phòng và
dịch vụ

Page | 79
4.5. Giao diện danh sách phòng

Hình 5: Giao diện danh sách phòng

Page | 80
Giao diện Danh sách phòng

Mô tả Hiển thị các loại phòng theo từng mức giá để khách hàng có thể phù
hợp lựa chọn
Truy Cập Nhấn vào các phòng để xem chi tiết
Nội dung giao diện
Tên mục Loại Mô tả
Kích vào để xem thông tin mới nhất từ
Giới thiệu Link Button
khách sạn
Kích vào để xem các loại phòng mới nhất
Phòng Link Button
hiện nay
Chọn để xem các dịch vụ chăm sóc khách
Dịch vụ Link Button
hàng của khách sạn
Tìm kiếm Text Box Nhập thông tin cần tìm vào để tìm
Search Button Chọn để tìm kiếm thông tin
Chọn để đăng nhập hoặc vô quản lý thông
Login Button
tin cá nhân
Chọn các loại phòng theo nhu cầu của
Loại phòng Label
mình
Hiển thị cho khách hàng xem từng loại
Hình ảnh phòng IMG, Label
phòng để phù hợp với nhu cầu
Hoạt động
Tên Mô tả Thành Công Thất Bại
Nhấn vào hình phòng để
Chuyển đến trang chi
Hình Phòng xem chi tiết thông tin về
tiết
phòng
Nhấn vào hình phòng để
Chuyển đến trang chi
Giá Phòng xem chi tiết thông tin về
tiết
phòng
Nhấn vào hình phòng để
Chuyển đến trang chi
Chi tiết phòng xem chi tiết thông tin về
tiết
phòng

Page | 81
4.6. Giao diện danh sách các dịch vụ

Hình 6: Giao diện danh sách các dịch vụ

Page | 82
Giao diện Danh sách các dịch vụ
Mô tả Hiển thị các dịch vụ của khách sạn hiện có
Truy Cập Nhấn vào các hình ảnh dịch vụ để truy cập vào chi tiết dịch vụ
Nội dung giao diện
Tên mục Loại Mô tả
Kích vào để xem thông tin mới nhất từ
Giới thiệu Link Button
khách sạn
Kích vào để xem các loại phòng mới nhất
Phòng Link Button
hiện nay
Chọn để xem các dịch vụ chăm sóc khách
Dịch vụ Link Button
hàng của khách sạn
Tìm kiếm Text Box Nhập thông tin cần tìm vào để tìm
Search Button Chọn để tìm kiếm thông tin
Chọn để đăng nhập hoặc vô quản lý thông
Login Button
tin cá nhân
Chọn các loại phòng theo nhu cầu của
Loại phòng Label
mình
Hiển thị cho khách hàng xem các hình ảnh
Hình ảnh các dịch vụ IMG, Label
và thông tin về dịch vụ đó
Hoạt động
Tên Mô tả Thành Công Thất Bại
Nhấn để truy cập vào chi
Chuyển đến trang chi
Hình dịch vụ tiết dịch vụ để xem giá
tiết dịch vụ
cũng như đặt dịch vụ
Nhấn để truy cập vào chi
Chuyển đến trang chi
Tên dịch vụ tiết dịch vụ để xem giá
tiết dịch vụ
cũng như đặt dịch vụ
Nhấn để truy cập vào chi
Chuyển đến trang chi
Chi tiết dịch vụ tiết dịch vụ để xem giá
tiết dịch vụ
cũng như đặt dịch vụ

Page | 83
4.7. Giao diện quản lý thông tin cá nhân

Hình 7: Giao diện quản lý thông tin cá nhân

Page | 84
Giao diện Quản lý thông tin cá nhân
Mô tả Giao diện cho phép khách hàng quản lý thông tin cá nhân
Truy Cập Bấm quản lý thông tin cá nhân để vào xem thông tin cá nhân
Nội dung giao diện
Tên mục Loại Mô tả
Tên tài khoản Textbox Tên tài khoản dùng để đăng nhập
Mật khẩu Textbox Mật khẩu dùng để đăng nhập
Nhập họ và tên để cập nhật thông tin cá
Họ và tên Textbox
nhân
Địa chỉ Textbox Nhập địa chỉ để cập nhật thông tin cá nhân
Nhập số điện thoại để cập nhật thông tin
Số điện thoại Textbox
cá nhân
Nút Cập nhật Button Bấm cập nhật để cập nhật lại thông tin
Nút Xem hóa đơn Button Bấm xem hóa đơn để xem thông tin
Hoạt động
Tên Mô tả Thành Công Thất Bại
Nhập mật khẩu để cập Cập nhật mật khẩu
Cập nhật mật khẩu
nhật lại mật khẩu thành công
Nhập họ và tên để cập Cập nhật mật khẩu
Cập nhật họ và tên
nhật lại họ và tên thành công
Nhập địa chỉ để cập Cập nhật địa chỉ
Cập nhật địa chỉ
nhật lại địa chỉ thành công
Nhập số điện thoại để
Cập nhật số điện Cập nhật số điện
cập nhật lại số điện
thoại thoại thành công
thoại
Chọn thông tin cần sửa
Bấm cập nhật Cập nhật thành công
và bấm cập nhật
Chọn bấm xem hóa đơn
Bấm xem hóa đơn
để các xem hóa đơn

Page | 85
4.8. Giao diện đặt phòng

Hình 8: Giao diện đặt phòng


Giao diện Đặt phòng
Mô tả Hiển thị mã, loại phòng và các thông tin thuê phòng
Nhấn nút đặt phòng để đặt phòng và ấn nút đánh giá để đánh giá về
Truy Cập
phòng
Nội dung giao diện
Tên mục Loại Mô tả
Hiển thị cho khách hàng xem ảnh về
Hình ảnh phòng Image
phòng đó
Mã phòng Label Hiển thị mã của phòng đó
Loại phòng Label Hiển thị xếp loại của loại phòng đó
Mô tả Label Hiển thị thông tin chi tiết về phòng hiện

Page | 86

Giá Lable Hiển thị giá phòng
Cho khách hàng thấy phòng này còn trống
Tình trạng Label
hay đang cho thuê
Dành cho khách hàng nhập số ngày cần
Số ngày thuê phòng Datetime
thuê
Ngày thuê DateTime Cho khách hàng chọn ngày thuê
Ngày trả DateTime Cho khách hành chọn ngày trả
Đặt phòng Button Ấn để chọn đặt phòng
Đánh giá Button Ấn để chọn vào đánh giá
Hoạt động
Tên Mô tả Thành Công Thất Bại
Thông báo thuê
Không nhập số ngày Nhập số ngày thuê
phòng không
thuê phòng mới thuê được phòng
thành công
Cần nhập ngày thuê Thông báo thuê
Không nhập ngày
và ngày trả để thuê phòng không
thuê và ngày trả
phòng thành công
Nhập đầy đủ số ngày
Thông báo đặt phòng
thuê và ngày thuê Được đặt phòng
thành công
ngày trả
Nhấn để chọn đặt Thông báo đặt phòng Chưa nhập thông
Đặt phòng
phòng thành công tin cho thuê
Nhấn để chọn đánh Chuyển sang trang
Đánh giá
giá đánh giá

Page | 87
4.9. Giao diện sử dụng dịch vụ

Hình 9: Giao diện sử dụng dịch vụ


Giao diện Sử dụng dịch vụ
Mô tả Hiển thị trang chủ sử dụng dịch và đặt các dịch vụ phù hợp
Truy Cập Chọn đặt dịch vụ để sử dụng dịch vụ đó
Nội dung giao diện
Tên mục Loại Mô tả
Hình ảnh dịch vụ Image Hiển thị hình ảnh của dịch vụ đó
Mã dịch vụ Label Hiển thị mã dịch vụ của dịch vụ đó
Tên dịch vụ Label Hiển thị tên dịch vụ của dịch vụ đó
Giá Label Cho khách hàng xem giá của dịch vụ
Số ngày sử dụng dịch Textbox Dành cho khách hàng nhập số ngày sử
vụ dụng
Đặt dịch vụ Button Nhấn để đăng ký sử dụng dịch vụ đó

Page | 88
Hoạt động
Tên Mô tả Thành Công Thất Bại
Không nhập số ngày Sẽ không được đặt Thông báo đặt
sử dụng dịch vụ dịch vụ ko thành
công
Nhập số ngày sử Được sử dụng dịch Thông báo đặt dịch
dụng vụ vụ thành công
Chọn đặt dịch vụ Ấn để đặt dịch vụ Chuyển sang trang sử Thông báo chưa
dụng dịch vụ nhập số ngày sử
dụng

4.10. Giao diện đánh giá phòng

Hình 10: Giao diện đánh giá phòng

Page | 89
Giao diện Đánh giá phòng
Mô tả Hiển thị trang chủ đánh giá phòng và xuất hiện hộp thoại để ghi đánh
giá
Truy Cập Chọn nút đánh giá để gửi đánh giá
Nội dung giao diện
Tên mục Loại Mô tả
Hiển thị cho khách hàng xem ảnh về
Hình ảnh phòng Image
phòng đó
Mã phòng Label Hiển thị mã của phòng đó
Loại phòng Label Hiển thị xếp loại của loại phòng đó
Hiển thị thông tin chi tiết về phòng hiện
Mô tả Label

Giá Label Hiển thị giá phòng
Đánh giá Label Hiển thị form để ghi đánh giá
Nhập đánh giá Textbox Nhập đánh giá vào
Gửi đánh giá Button Nhấn để gửi đánh giá
Hoạt động
Tên Mô tả Thành Công Thất Bại
Thông báo đánh
Không nhập đánh giá Không gửi được
giá không thành
mà chọn gửi đánh giá đánh giá
công
Thông báo đánh giá
Nhập đánh giá Được đánh giá
thành công
Chuyển đến trang sử Thông báo chưa
Gửi đánh giá Ấn để gửi đánh giá
dụng dịch vụ nhập đánh giá

Page | 90
4.11. Giao diện Thanh Toán

Hình 11: Giao diện thanh toán


Giao diện Thanh toán
Mô tả Hiển thị các thông tin về phòng và hóa đơn để thanh toán
Truy Cập Chọn nút xóa để xóa hoặc thanh toán để thanh toán hóa đơn
Nội dung giao diện
Tên mục Loại Mô tả
Bảng thông tin hóa Hiển thị đầy đủ các thông tin hóa đơn của
Gridview
đơn khách
Xóa Button Xóa hóa đơn
Thanh toán Button Thanh toán hóa đơn
Hoạt động
Tên Mô tả Thành Công Thất Bại
Thông báo xóa thành
Xóa Nhấn để xóa hóa đơn
công
Nhấn thanh toán hóa Thông báo thanh toán
Thanh toán
đơn thành công

Page | 91
4.12. Giao diện quản lý tài khoản

Hình 12: Giao diện quản lý tài khoản


Giao diện Quản lý tài khoản
Mô tả Giao diện cho phép admin vào quản lý tất cả các tài khoản
Truy Cập Bấm quản lý tài khoản để vào xem quản lý tài khoản
Nội dung giao diện
Tên mục Loại Mô tả
Bảng quản lý tài
GridView Mô tả chi tiết quản lý tài khoản
khoản
Nhập Tìm kiếm Textbox Nhập tìm kiếm để thực hiện tìm kiếm
Nút Tìm kiếm Button Bấm tìm kiếm để tìm thông tin
Nút Xóa Button Bấm xóa để xóa tài khoản
Nút Sửa Button Bấm sửa để sửa thông tin tài khoản
Hoạt động
Tên Mô tả Thành Công Thất Bại
Không nhập thông Không nhập tìm kiếm ấn nút Thông báo chưa
tin tìm kiếm tìm kiếm nhập thông tin
Nhập thông tin tìm Nhập tìm kiếm ấn nút tìm Hiển thị thông tin
kiếm kiếm cần tìm kiếm
Bấm nút xóa và chọn xác
Bấm nút xóa Xóa thành công
nhận xóa
Bấm nút sửa Bấm nút sửa và sửa thông tin Sửa thành công

Page | 92
4.13. Giao diện quản lý thanh toán

Hình 13: Giao diện quản lý thanh toán


Giao diện Quản lý thanh toán
Mô tả Giao diện cho phép admin vào quản lý tất cả các hóa đơn
Truy Cập Bấm quản lý thanh toán để vào xem quản lý thanh toán
Nội dung giao diện
Tên mục Loại Mô tả
Bảng quản lý thanh
GridView Mô tả chi tiết quản lý thanh toán
toán
Nút Xóa Button Bấm xóa để xóa hóa đơn
Nút Sửa Button Bấm sửa để sửa thông tin hóa đơn
Hoạt động
Tên Mô tả Thành Công Thất Bại
Bấm nút xóa và chọn Thông báo xóa thành
Bấm nút xóa
xác nhận xóa công
Bấm nút sửa và sửa Thông báo sửa thành
Bấm nút sửa
thông tin công

Page | 93
4.14. Giao diện báo cáo thống kê

Hình 14: Giao diện báo cáo thống kê


Giao diện Báo cáo thống kê
Mô tả Giao diện cho phép admin vào báo cáo thống kê
Truy Cập Bấm quản lý báo cáo thống kê để vào xem chi tiết
Nội dung giao diện
Tên mục Loại Mô tả
Nút Count Button Bấm để thống kê
Nhập loại phòng Textbox Nhập loại phòng để thống kê
Hiển thị số phòng thuộc loại phòng đã
Số phòng Lable
thống kê
Doanh thu nhập Nhập tháng hoặc năm để thống kê doanh
Textbox
tháng hoặc năm thu
Hiển thị tổng doanh thu theo tháng hoặc
Tổng doanh thu Lable
năm đã thống kê
Hoạt động
Tên Mô tả Thành Công Thất Bại
Bấm nút count để
thống kê số phòng
Bấm count Thống kê thành công
thuộc loại hoặc
thống kê doanh thu

Page | 94
4.15. Giao diện quản lý phòng

Hình 15: Giao diện quản lý phòng


Giao diện Quản lý phòng
Mô tả Giao diện cho phép admin vào quản lý tất cả các phòng
Truy Cập Bấm quản lý phòng để vào xem phòng
Nội dung giao diện
Tên mục Loại Mô tả
Bảng quản lý phòng GridView Mô tả chi tiết quản lý phòng
Nút Xóa Phòng Button Bấm xóa để xóa tài khoản
Nút Sửa Phòng Button Bấm sửa để sửa thông tin tài khoản
Nhập mã phòng Textbox Nhập mã phòng vào để thực hiện thêm phòng
Nhập mã loại phòng vào để thực hiện thêm
Nhập mã loại phòng Textbox
phòng
Page | 95
Nhập mô tả Textbox Nhập mô tả vào để thực hiện thêm phòng
Nhập hình ảnh Textbox Nhập hình ảnh vào để thực hiện thêm phòng
Nhập giá phòng Textbox Nhập giá phòng vào để thực hiện thêm phòng
Nút Thêm Button Bấm nút thêm để thêm phòng
Hoạt động
Tên Mô tả Thành Công Thất Bại
Nhập mã loại
phòng, mô tả,
Không nhập mã Thông báo chưa
hình ảnh, giá
phòng nhập mã phòng
phòng không
nhập mã phòng
Nhập mã phòng,
mô tả, hình ảnh, Thông báo chưa
Không nhập mã loại
giá phòng không nhập mã loại
phòng
nhập mã loại phòng
phòng
Nhập mã phòng,
mã loại phòng,
Thông báo chưa
Không nhập hình ảnh mô tả, giá phòng
nhập hình ảnh
không nhập hình
ảnh
Nhập mã phòng,
mã loại phòng,
Thông báo chưa
Không nhập mô tả hình ảnh, giá
nhập mô tả
phòng không
nhập mô tả
Nhập mã phòng,
mã loại phòng,
Không nhập giá Thông báo chưa
hình ảnh, mô tả
phòng nhập giá phòng
không nhập giá
phòng
Nhập mã phòng,
Nhập mã phòng, mã
mã loại phòng, Thông báo thêm thành
loại phòng, hình ảnh,
hình ảnh, nhập giá công
nhập giá phòng
phòng

Page | 96
Bấm nút thêm
Bấm nút thêm phòng phòng để thêm Thêm thành công
phòng
Bấm nút xóa
Bấm nút xóa phòng phòng và xác Xóa thành công
nhận xóa
Bấm nút sửa
Bấm nút sửa phòng phòng và sửa Sửa thành công
thông tin cần sửa

4.16. Giao diện quản lý dịch vụ

Hình 16: Giao diện quản lý dịch vụ


Giao diện Quản lý dịch vụ
Mô tả Giao diện cho phép admin vào quản lý tất cả các dịch vụ
Truy Cập Bấm quản lý dịch vụ để vào xem các dịch vụ
Nội dung giao diện
Page | 97
Tên mục Loại Mô tả
Bảng quản lý dịch vụ GridView Mô tả chi tiết quản lý dịch vụ
Nhập mã phòng vào để thực hiện
Nhập mã dịch vụ Textbox
thêm phòng
Nhập mã phòng vào để thực hiện
Nhập tên dịch vụ Textbox
thêm phòng
Nhập mã phòng vào để thực hiện
Nhập hình ảnh Textbox
thêm phòng
Nhập mã phòng vào để thực hiện
Nhập giá dịch vụ Textbox
thêm phòng
Nút Thêm Button Bấm thêm để thêm dịch vụ
Nút Xóa Button Bấm xóa để xóa tài khoản
Bấm sửa để sửa thông tin tài
Nút Sửa Button
khoản
Hoạt động
Tên Mô tả Thành Công Thất Bại
Nhập tên dịch vụ, hình ảnh,
Không nhập mã dịch Thông báo chưa
giá dịch vụ không nhập mã
vụ nhập mã dịch vụ
dịch vụ
Nhập mã dịch vụ, hình ảnh,
Không nhập tên dịch Thông báo chưa
giá dịch vụ không nhập tên
vụ nhập tên dịch vụ
dịch vụ
Nhập tên dịch vụ, mã dịch
Thông báo chưa
Không nhập hình ảnh vụ, giá dịch vụ không nhập
nhập hình ảnh
hình ảnh
Nhập tên dịch vụ, mã dịch
Không nhập giá dịch Thông báo chưa
vụ, hình ảnh không nhập giá
vụ nhập giá dịch vụ
dịch vụ
Nhập mã dịch vụ, tên Thông báo
Nhập mã dịch vụ, tên dịch
dịch vụ, hình ảnh, giá thêm thành
vụ, hình ảnh, giá dịch vụ
dịch vụ công

Page | 98
Bấm nút thêm để thêm dịch Thêm thành
Bấm nút thêm
vụ công
Bấm nút xóa phòng và xác Xóa thành
Bấm nút xóa phòng
nhận xóa công
Bấm nút sửa phòng và sửa
Bấm nút sửa phòng Sửa thành công
thông tin cần sửa

4.17. Giao diện quản lý đánh giá

Hình 17: Giao diện quản lý đánh giá


Giao diện Quản lý đánh giá
Mô tả Giao diện cho phép admin vào xem đánh giá
Truy Cập Bấm quản lý đánh giá để vào xem các đánh giá
Nội dung giao diện
Tên mục Loại Mô tả
Bảng quản lý đánh
GridView Mô tả chi tiết quản lý đánh giá
giá
Nút Xóa Button Bấm xóa để xóa đánh giá
Hoạt động
Tên Mô tả Thành Công Thất Bại
Bấm nút xóa để đánh
Bấm nút xóa Xóa thành công
giá

Page | 99
4.18. Giao diện quản lý đặt phòng và dịch vụ

Hình 18: Giao diện quản lý đặt phòng và dịch vụ


Giao diện Quản lý đánh giá
Mô tả Giao diện cho phép admin vào xem đánh giá
Truy Cập Bấm quản lý đánh giá để vào xem các đánh giá
Nội dung giao diện
Tên mục Loại Mô tả
Phiếu đặt phòng GridView Mô tả chi tiết phiếu đặt phòng
Phiếu đặt dịch vụ GridView Mô tả chi tiết phiếu đặt dịch vụ
Nút Xác nhận Button Bấm xác nhận để xác nhận hóa đơn
Hoạt động
Tên Mô tả Thành Công Thất Bại
Bấm nút xác để xác
Bấm nút xác nhận Xác nhận thành công
nhận hóa đơn

Page | 100
KẾT LUẬN
1. Những kết quả đạt được trong đề tài này

Trong đề tài này, nhóm đã hoàn thành việc xây dựng một website đặt phòng khách sạn
với các chức năng chính bao gồm: quản lý phòng, quản lý dịch vụ, đặt phòng, quản lý hóa
đơn, và quản lý khách hàng. Hệ thống này giúp khách hàng dễ dàng tìm kiếm và đặt
phòng trực tuyến, tối ưu hóa trải nghiệm người dùng và tăng cường hiệu quả hoạt động
của khách sạn. Giao diện người dùng được thiết kế đơn giản, dễ sử dụng, cung cấp thông
tin chi tiết về dịch vụ và tiện ích, từ đó nâng cao trải nghiệm người dùng.

Cụ thể, nhóm đã thực hiện các công việc sau:

Xây dựng các chức năng cho phép quản lý các loại phòng, đặt phòng, và dịch vụ, quản lý
tài khoản.

Phát triển chức năng quản lý khách hàng, giúp theo dõi thông tin và lịch sử đặt phòng của
khách hàng.

Tạo ra một giao diện người dùng thân thiện, dễ dàng điều hướng và sử dụng.

2. Hạn chế

Mặc dù đã đạt được nhiều kết quả tích cực, đề tài vẫn tồn tại một số hạn chế nhất định.
Trước hết, do thời gian thực hiện có hạn, hệ thống chưa thể tích hợp toàn diện các chức
năng nâng cao như quản lý chuỗi khách sạn lớn, hỗ trợ đa ngôn ngữ, và các tính năng bảo
mật cao cấp. Ngoài ra, khả năng mở rộng và tùy chỉnh của hệ thống vẫn cần được cải
thiện để đáp ứng nhu cầu đa dạng của các khách sạn với quy mô và yêu cầu khác nhau.
Việc kiểm thử hệ thống cũng chưa được thực hiện đầy đủ trên các môi trường khác nhau,
do đó có thể còn tồn tại một số lỗi nhỏ.

3. Hướng phát triển trong tương lai

Trong tương lai, hệ thống có thể được mở rộng và nâng cấp với các tính năng mới như:

Tích hợp công nghệ AI: Sử dụng trí tuệ nhân tạo để phân tích dữ liệu khách hàng, đưa ra
các dự đoán và đề xuất nhằm tối ưu hóa hoạt động kinh doanh và tăng cường trải nghiệm
khách hàng.

Phát triển ứng dụng di động: Đồng bộ với hệ thống quản lý, giúp khách hàng có thể dễ
dàng đặt phòng và sử dụng dịch vụ qua điện thoại di động.

Page | 101
Cải thiện tính năng bảo mật: Nâng cao các biện pháp bảo mật để bảo vệ dữ liệu khách
hàng và thông tin nhạy cảm khỏi các mối đe dọa an ninh mạng.

Hỗ trợ đa ngôn ngữ: Phát triển tính năng hỗ trợ nhiều ngôn ngữ và khả năng tùy chỉnh
giao diện để phù hợp với nhu cầu của khách sạn ở các quốc gia khác nhau.

Tối ưu hóa hiệu suất: Nâng cao khả năng mở rộng và hiệu suất của hệ thống, đảm bảo
hoạt động mượt mà ngay cả khi số lượng người dùng và dữ liệu tăng lên.

Việc phát triển và hoàn thiện hơn nữa website đặt phòng khách sạn sẽ giúp nâng cao hiệu
quả kinh doanh và sự hài lòng của khách hàng, đồng thời góp phần vào sự phát triển bền
vững của ngành du lịch và khách sạn. Hệ thống này không chỉ mang lại lợi ích về mặt
quản lý mà còn tạo ra sự tiện lợi và trải nghiệm tốt hơn cho khách hàng, giúp các khách
sạn cạnh tranh hiệu quả hơn trên thị trường

Page | 102

You might also like