Professional Documents
Culture Documents
Nhom1 Se397l
Nhom1 Se397l
ĐỒ ÁN CDIO 3
Tên đề tài: XÂY DỰNG WEBSITE ĐẶT PHÒNG
KHÁCH SẠN
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
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
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
- MSSV: 27211238952
- Ngày/tháng/năm: 04/04/2024
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.
Page | 5
1.1.3.2. Đánh giá cơ sở kiến thức của sinh viê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.
Ý 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.
Ý 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.
Page | 8
- Công cụ thiết kế giao diện: Figma
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.
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ì.
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
- 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í
- 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.
Page | 16
2.4.2.4. Biểu đồ tuần tự
Page | 17
2.4.3.2. Đặc tả use case
- Tên use case: Quản Lý Tài Khoản
- 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
Page | 21
2.4.4.2. Đặc tả use case
- Tên use case: Đặt Phò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ê
Page | 23
2.4.4.4. Biểu đồ tuần tự
a. Thêm phòng thuê
Page | 24
c. Hủy đặt phòng
Page | 25
2.4.5.2. Đặc tả use case
- Tên use case: Xem phò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.
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á
Page | 28
2.4.6.2. Đặc tả use case
- 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.
Page | 29
b. Tìm theo mã phòng
Page | 30
b. Tìm theo mã phòng
Page | 31
2.4.7.2. Đặc tả use case
- Tên use case: Quản lý thông tin cá nhân
- 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 đó.
Page | 32
b. Sửa thông tin
Page | 33
b. Sửa thông tin
Page | 34
2.4.8.2. Đặc tả use case
- Tên use case: Thanh toán
- 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
Page | 35
b. Xóa hóa đơn
Page | 36
2.4.8.4. Biểu đồ tuần tự
Page | 37
c. Xác nhận thanh toán
Page | 38
2.4.9.2. Đặc tả use case
- Tên use case: Đánh giá
- 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 đó.
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á
Page | 42
c. Xóa đánh giá
Page | 43
2.4.10.2. Đặc tả use case
- Tên use case: Sử dụng dịch vụ
- 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ụ đó
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ụ
Page | 47
2.4.11.2. Đặc tả use case
- Tên use case: QL Thanh Toán
- 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.
- 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
Page | 52
Page | 53
2.4.12.4. Biểu đồ tuần tự
a. Thống kê loại phòng
Page | 54
2.4.13. Use Case Quản Lý Phòng
2.4.13.1. Phân rã use case
- 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
- 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ụ
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
- 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
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
- 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
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
Primary Key
b. Table DichVu
Primary Key
c. Table LoaiPhong
Primary Key
Page | 69
d. Table Phong
Primary Key
MoTa Nvarchar(MAX) Mô Tả
e. Table DanhGia
f. Table PhieuDichVu
Columns Name Data Type Constrain Description
Primary Key
Page | 70
g. Table PhieuDatPhong
Primary Key
h. Table HoaDon
Columns Name Data Type Constrain Description
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
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ý
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ủ
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ý
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
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ụ
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
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
Page | 86
có
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ụ
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
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
có
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
Page | 91
4.12. Giao diện quản lý tài khoản
Page | 92
4.13. Giao diện quản lý thanh toán
Page | 93
4.14. Giao diện báo cáo thống kê
Page | 94
4.15. Giao diện quản lý 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
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
Page | 99
4.18. Giao diện quản lý đặt phòng và dịch vụ
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.
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ỏ.
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