ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTKHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE ĐẶT PHÒNG
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
XÂY DỰNG WEBSITE ĐẶT PHÒNG KHÁCH SẠN TRỰC TUYẾN TẠI KHÁCH SẠN MƯỜNG THANH
Người hướng dẫn : ThS.Nguyễn Văn Phát
Sinh viên thực hiện : Cao Thị Thu Hiền
Trang 2TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
XÂY DỰNG WEBSITE ĐẶT PHÒNG KHÁCH SẠN TRỰC TUYẾN TẠI KHÁCH SẠN MƯỜNG THANH
Người hướng dẫn : ThS.Nguyễn Văn Phát
Sinh viên thực hiện : Cao Thị Thu Hiền
Mã sinh viên : 1811505310312
Đà Nẵng, 02/2022
Trang 5Tên đề tài: Xây dựng website đặt phòng Khách Sạn Online cho Khách sạn MườngThanh tại Đà Nẵng
Sinh viên thực hiện:Cao Thị Thu Hiền
Qui trình xây dựng website đặt phòng Khách Sạn Online cho Khách sạn Mường Thanhtại Đà Nẵng bao gồm:
1 Khảo sát thực tế về nhu cầu đặt phòng của khách hàng và khách sạn
2 Tập hợp các tài liệu phần mềm liên quan tới hệ thống
3 Xây dựng đề cương chi tiết
4 Phân tích chức năng hệ thống
5 Thiết kế cơ sở dữ liệu
6 Thiết kế giao diện
Trang 6Chúng em xin gửi lời cảm ơn chân thành và sâu sắc tới thầy Nguyễn Văn Phát
đã hướng dẫn, giúp đỡ chúng em trong suốt thời gian thực hiện đề tài
Chúng em xin chân thành cảm ơn thầy cô bộ môn đã tận tình giảng dạy, truyềnđạt kiến thức cho chúng em trong các kỳ học vừa qua
Xin chân thành cảm ơn tất cả bạn bè đã động viên, giúp đỡ chúng em trong thờigian học tập và hoàn thành đồ án
Mặc dù đã cố gắng nhiều nhưng sẽ không thể tránh khỏi những thiếu sót.Chúng em kính mong nhận được sự góp ý của quý Thầy Cô và các bạn để hoàn thànhtốt hơn nữa
Sinh viên thực hiện
Trang 7Tôi xin cam đoan:
1 Những nội dung trong đề cương báo cáo này là do tôi thực hiện dưới sự hướng
dẫn trực tiếp của thầy Nguyễn Văn Phát
2 Mọi tham khảo trong đề cương đều được trích dẫn rõ ràng tên tác giả, tên công
trình, thời gian, địa điểm công bố
3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian lận tôi xin chịu
hoàn toàn trách nhiệm
Sinh viên thực hiện
Trang 8Nhận xét của người hướng dẫn
Nhận xét của người phản biện
Tóm tắt
Nhiệm vụ đồ án
Lời nói đầu i
Lời cam đoan ii
Mục lục iii
Danh sách các bảng, hình vẽ v
Danh sách các ký hiệu, chữ viết tắt vi
MỞ ĐẦU 1
CHƯƠNG 1: TỔNG QUAN 3
1.1 Cơ cấu tổ chức 3
1.2 Hoạt động nghiệp vụ thực tế 3
1.3 Đặc tả yêu cầu nghiệp vụ 4
1.3.1 Khách hàng chưa là thành viên 4
1.3.2 Khách hàng thành viên 5
1.3.3 Nhân viên khách sạn 5
1.3.4 Quản lý khách sạn 5
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 6
2.1 Hệ quản trị cơ sở dữ liệu MySQL 6
2.2 Ngôn ngữ lập trình 6
2.2.1 PHP 6
2.2.2 Javascript 7
2.2.3 Ajax 8
2.2.4 Laravel PHP Framework 8
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10
3.1 Đặt tả yêu cầu phần mềm 10
3.1.1 Khách hàng chưa là thành viên 10
3.1.2 Khách thành viên 10
Trang 93.1.4 Quản lý khách sạn 11
3.2 Sơ đồ Use-case 12
3.3 Kịch bản cho Use – case 12
3.3.1 Use-case đăng ký tài khoản khách hàng 12
3.3.2 Use-case đăng nhập 13
3.3.3 Use-case tìm kiếm 13
3.3.4 Use-case đặt phòng 14
3.3.5 Use-case quản lý tài khoản 15
3.3.6 Use-case quản lý phòng 15
3.3.7 Use-case xử lý đơn đặt phòng 17
3.3.8 Use-case đánh giá, nhận xét 18
3.4 Sơ đồ hoạt động 19
3.4.1 Use-case tìm kiếm 19
3.4.2 Use-case Đặt phòng 19
3.4.3 Use-case xử lý đơn đặt phòng 20
3.4.4 Use-case hủy đặt phòng 20
3.4.5 Use-case đánh giá khách sạn 21
3.5 Sơ đồ ERD 21
3.6 Sơ đồ tuần tự 22
3.6.1 Use-case Tìm kiếm 22
3.6.2 Use-case Đặt phòng 22
3.6.3 Use-case Xử lý đơn đặt phòng 23
3.7 Sơ đồ lớp 23
CHƯƠNG 4: DEMO CHƯƠNG TRÌNH 24
4.1 Trang người dùng 24
4.2 Trang quản lý khách sạn (nhân viên) 28
4.3 Trang quản trị viên (người quản lý khách sạn) 32
KẾT LUẬN 36
TÀI LIỆU THAM KHẢO 1
PHỤ LỤC 2
Trang 10
Hình 1.1: Cơ cấu tổ chức tại khách sạn 3
Hình 1.2: Qui trình đặt phòng tại khách sạn 3
Hình 1.3: Qui trình đặt phòng tư vấn qua điện thoại của khách sạn 4
Hình 2.1 Hình ảnh cơ sở dữ liệu MySQL 6
Hình 2.2: Ngôn ngữ PHP 7
Hình 2.3: Ngôn ngữ JavaScript 8
Hình 2.4: Cách thức hoạt động Ajax 8
Hình 2.5: Mô hình MVC trong laravel 9
Hình 2.6: Ứng dụng dùng để code Laravel 9
Hình 3.1: Sơ đồ use-case 12
Hình 3.2: Sơ đồ hoạt động tìm kiếm 19
Hình 3.3: Sơ đồ hoạt động Đặt phòng 19
Hình 3.4: Sơ đồ hoạt động xử lý đơn đặt phòng 20
Hình 3.5:Sơ đồ hoạt đồng hủy đặt phòng 20
Hình 3.6: Sơ đồ đánh giá khách sạn 21
Hình 3.7: Sơ đồ ERD 21
Hình 3.8: Sơ đồ tuần tự Tìm kiếm 22
Hình 3.9: Sơ đồ tuần tự Đặt phòng 22
Hình 3.10: Sơ đồ tuần tự xử lý đơn đặt phòng 23
Hình 4.1: Trang chủ dành cho khách hàng 24
Hình 4.2: Trang tìm kiếm phòng 25
Hình 4.3: Trang chi tiết một phòng 25
Hình 4.4: Form đăng nhập khách thành viên 26
Hình 4.5: Form đăng ký khách hàng 26
Hình 4.6: Trang điền thông tin để đặt phòng 27
Hình 4.7: Trang gửi yêu cầu đặt phòng thành công 28
Hình 4.8: Trang thống kê của khách sạn 28
Hình 4.9: Trang quản lý phòng của khách sạn 29
Hình 4.10: Trang thêm chi tiết 1 phòng 29
Hình 4.11: Trang chỉnh sửa chi tiết phòng 30
Hình 4.12: Trang xem chi tiết phòng 30
Hình 4.13: Trang quản lý đặt phòng 31
Hình 4.14: Trạng cập nhật trạng thái đặt phòng 31
Hình 4.15: Trang thông tin khách hàng 31
Hình 4.16: Trang thông tin phòng đặt 32
Hình 4.17: Trang tìm kiếm phòng trống trong khách sạn 32
Trang 11Hình 4.19: Trang thêm quyền 33
Hình 4.20: Trang quản lý phân quyền 34
Hình 4.21: Trang phân quyền cho tài khoản 34
Hình 4.22: Trang chỉnh sửa phân quyền 35
Hình 4.23: Trang quản lý tài khoản 35
Y Bảng 3.1: Kịch bản chức năng đăng ký tài khoản khách hàng 12
Bảng 3.2: Kịch bản chức năng đăng nhập 13
Bảng 3.3: Kịch bản chức năng tìm kiếm 13
Bảng 3.4: Kịch bản chức năng đặt phòng 14
Bảng 3.5: Kịch bản chức năng quản lý tài khoản 15
Bảng 3.6: Kịch bản chức năng quản lý phòng 15
Bảng 3.7: Kịch bản chức năng xử ký đơn đặt phòng 17
Bảng 3.8: Kịch bản chức năng đánh giá, nhận xét 18
Trang 12KÝ HIỆU:
…….……
…….……
…….……
…….……
…….……
…….……
CHỮ VIẾT TẮT: …….……
…….……
…….……
…….……
Trang 13MỞ ĐẦU
I Đặt vấn đề
Trong một vài năm trở lại đây Việt Nam là một trong nước thu hút khách du lịchquốc tế lẫn khách nội địa ở các thành phố nổi tiếng như: Hà Nội, Đà Nẵng, tp Hồ ChíMinh,…Các khu khách sạn, công ty du lịch (đặc biệt là Khách Sạn Mường Thanh)mọc ra ngày càng nhiều và được xây dựng để phục vụ du khách Việc quảng bá và giớithiệu đến du khách các địa điểm du lịch và khách sạn một cách nhanh chóng là yếu tốquan trọng giúp khách hàng có một kỳ du lịch thuận tiện và tăng thương hiệu chokhách sạn
Với sự phát triển mạnh mẽ của công nghệ thông tin như ngày nay thì vấn đề trên
có thể được giải quyết dễ dàng Chỉ với một chiếc máy tính được kết nối internetkhách hàng có thể lựa chọn và đặt phòng khách sạn mọi lúc, mọi nơi chỉ với một vàithao tác đơn giản họ sẽ đặt được những loại phòng có giá tốt nhất và thuận tiện nhất.Bên cạnh đó còn giúp khách sạn thu hút khách du lịch nhiều hơn, tăng doanh thu vàquảng lý các đơn đặt phòng Online một cách hiệu quả
II Mục đích thực hiện đề tài:
Vì những lý do trên nên em quyết định thực hiện đề tài “Xây dựng website đặt
phòng khách sạn cho khách sạn Mường Thanh tại Đà Nẵng” với mục đích xây
dựng hệ thống đặt phòng trực tuyến qua mạng uy tín, đơn giản, thân thiện, cũng nhưđem lại cho khách hàng những lựa chọn tốt nhất khi đặt phòng trực tuyến cũng nhưcác dịch vụ của website
III Mục tiêu đề tài :
- Giao diện dễ sử dụng, thân thiện
- Cho phép người dùng ghé thăm và đặt phòng trực tuyến một cách hiệu quả
và nhanh chóng
- Cho phép khách hàng đăng ký thành viên và đảm bảo bí mật thông tin
- Thông tin các phòng của khách sạn phong phú, đa dạng
- Luôn cập nhật, giới thiệu các phòng mới nhất.
- Tính năng tương tác giữa khách sạn và khách hàng để cải thiện chất lượng
phục vụ
- Hỗ trợ người dùng có thể dễ dàng tìm kiếm phòng phù hợp với giá tiền, điền
kiện, dịch vụ phòng mà khách mong muốn và đặt phòng trực tuyến
Trang 14- Khách hàng có thể thanh toán trực tuyến tiện lợi dễ dàng.
- Quản bá thương hiệu,quản lý hiệu quả, thu hút khách hàng, thúc đẩy doanh
thu cho khách sạn
IV Phạm vi và đối tượng nghiên cứu :
Đối tượng sử dụng là du khách nước ngoài, khách nội địa trên Việt Nam có nhucầu du lịch và đặt phòng tại khách sạn Mường Thanh ở Đà Nẵng
V Phương pháp nghiên cứu :
Đề tài nghiên cứu bằng các phương pháp sau:
- Khảo sát thực tế và tham khảo các tài liệu trên mạng
- Lên ý tưởng cho hệ thống
- Phân tích thiết kế hệ thống
- Xây dựng hệ thống
- Kiểm thử và sửa lỗi
Trang 15CHƯƠNG 1: TỔNG QUAN1.1 Cơ cấu tổ chức
Hình 1.1: Cơ cấu tổ chức tại khách sạn
Giám Đốc Điều Hành
Thư Ký Phận Lễ Tân- Trưởng Bộ
Kinh Doanh
NV Kinh Doanh - Đặt Phòng, Lễ Tân, Hành
Lý, Lái Xe
Trưởng Bộ Phận Buồng
NV Buồng, Giặt Là, VSCC, Kỹ Thuận Điện - Nước,
Trưởng Bộ Phận F&B
Bếp (Bếp Trưởng-Bếp Chính, Phụ Bếp )
Nhà Hàng - Quầy Bar
Trưởng Bộ Phận Kế Toán - Nhân Sự
NV Hành Chính Nhận
Sự, Kế Toán, Thu Mua, Bảo Vệ
Trang 161.2 Hoạt động nghiệp vụ thực tế
Hình 1.2: Qui trình đặt phòng tại khách sạn
Hình 1.3: Qui trình đặt phòng tư vấn qua điện thoại của khách sạn
1.3 Đặc tả yêu cầu nghiệp vụ
1.3.1 Khách hàng chưa là thành viên
Tìm kiếm: Được phép tìm kiếm phòng theo từ khóa nhập vào và lọc theo điềukiện
Trang 17 Đăng ký: Cho phép khách hàng đăng ký tài khoản để thuận tiện cho việc đặtphòng
Xem thông tin liên hệ khách sạn: Du khách có thể xem các thông tin liên hệ
khách sạn
Xem giới thiệu khách sạn: Du khách có thể xem sơ lược, tổng quan của khách
sạn chúng tôi trước khi đặt phòng
Đặt phòng: Sau khi tìm kiếm được phòng trống người dùng gồm khách chưathành viên và khách thành viên được phép chọn phòng và đặt phòng
Hủy đặt phòng: Cho phép hủy đặt phòng qua trang liên hệ hoặc chat trênwebsite
Thanh toán online: Sau khi nhấn đặt phòng thì chọn phương thức thanh toán.Nếu thanh toán online thì khách hàng cần nhập các thông tin liên quan tới ngânhàng, thẻ của khách gồm: họ và tên tài khoản, số thẻ tài khoản,…
Đăng nhập: Đăng nhập email và mật khẩu khách sạn đã cấp
Quản lý loại phòng: Cho phép xem, sửa, xóa các loại phòng
Quản lý loại giường: Cho phép xem, sửa, xóa các loại giường
Quản lý phòng: Cho phép xem chi tiết, sửa , xóa phòng
Quản lý đặt phòng: Khi nhận yêu cầu đặt phòng của khách Vào chi tiết đặtphòng để cập nhật trang thái đặt phòng gồm: xác nhận, hủy, hoàn thành đặtphòng của khách Sau khi cập nhật trạng thái thì gởi thông báo bằng gmail chokhách hàng biết
Trang 18 Tìm kiếm phòng: Cho phép tìm kiếm phòng trống tại hệ thống quản lý nhânviên khách sạn
Đặt phòng : Sau tìm kiếm đặt phòng hỗ trợ cho khách hàng
Thống kê: Xem chi tiết thống kê của phòng, bình luận và các đơn đặt phòngmới
1.3.4 Quản lý khách sạn
Đăng nhập: Nhập email và password đã đăng ký
Quản lý tài khoản: Cho phép thêm, xóa tài khoản
Phân quyền tài khoản: Cấp quyền tài khoản
Cập nhật thông tin khách sạn: Cho phép cập nhật thông tin khách sạn
Trang 19CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Hệ quản trị cơ sở dữ liệu MySQL
Mysql là một hệ quản trị CSDL được sử dụng rất rộng rãi trên thế giới, đặc biệt
là các ứng dụng website và nó thường đi kết hợp với ngôn ngữ lập trình PHP để xâydựng các ứng dụng website Các hệ thống web ưa chuộng MYSQL là tại vì tốc độ xử
lý của nó cao, tính dễ sử dụng và thương thích với các hệ điều hành thông dụng hiệnnay như Linix, Window, Mysql có sử dụng ngôn ngữ truy vấn T-SQL để thao tác dữliệu
Hình 2.4 Hình ảnh cơ sở dữ liệu MySQL
2.2 Ngôn ngữ lập trình
Sử dụng ngôn ngữ PHP, HTML, CSS, Javascript, Jquery, Ajax, Xây dựngwebsite tổ chức theo mô hình MVC trên nền tảng Laravel PHP Framework (Phiên bản8.6)
1.3.5 PHP
Định nghĩa PHP:
- PHP là viết tắt của Hypertext Preprocessor
- PHP là một ngôn ngữ thông dịch, nghĩa là không cần biên dịch
- PHP là một ngôn ngữ kịch bản phía máy chủ
- PHP là một ngôn ngữ hướng đối tượng
- PHP là một ngôn ngữ kịch bản mã nguồn mở
- PHP là ngôn ngữ đơn giản và dễ học
Trang 20- PHP nhanh hơn các ngôn ngữ kịch bản khác, ví dụ, ASP, JSP.
- Nền tảng độc lập: PHP có sẵn cho hệ điều hành WINDOWS, MAC,LINUX & UNIX Một ứng dụng PHP được phát triển trong một hệ điềuhành có thể dễ dàng được thực thi trong hệ điều hành khác
- Khả năng tương thích: PHP tương thích với hầu hết các máy chủ cục bộđược sử dụng ngày nay như Apache, IIS, v.v
- Nhúng: Mã PHP có thể dễ dàng được nhúng trong các script và thẻ HTML
Hình 2.5: Ngôn ngữ PHP
1.3.6 Javascript
Định nghĩa Javascrip: là một ngôn ngữ lập trình của HTML và WEB Nó là nhẹ
và được sử dụng phổ biến nhất như là một phần của các trang web, mà sự thihành của chúng cho phép Client-Side script tương tác với người sử dụng và tạocác trang web động Nó là một ngôn ngữ chương trình thông dịch với các khảnăng hướng đối tượng
Các lợi thế của JavaScript:
- Sự tương tác Server ít hơn
- Phản hồi ngay lập tức tới khách truy cập
- Khả năng tương tác tăng lên
- Giao diện phong phú hơn
Trang 21Hình 2.6: Ngôn ngữ JavaScript
1.3.7 Ajax
Định nghĩa Javascrip: AJAX là chữ viết tắt của cụm từ Asynchronous
Javascript and XML AJAX là phương thức trao đổi dữ liệu với máy chủ và
cập nhật một hay nhiều phần của trang web, hoàn toàn không reload lại toàn bộtrang
Những lợi ích mà AJAX mang lại:
- AJAX được sử dụng để thực hiện một callback Được dùng để thực hiệnviệc truy xuất dữ liệu hoặc lưu trữ dữ liệu mà không cần phải reload lạitoàn bộ trang web Với những server nhỏ thì việc này cũng tiết kiệmđược băng thông cho chúng ta hơn
- Cần gì thì chỉ gửi dữ liệu phần đó, load lại 1 phần nhỏ để cập nhật thôngtin chứ không load cả trang Bằng cách này thì có thể giảm thiểu đượctốc độ tải trang giúp người dùng có trải nghiệm tốt hơn
- Trang web bạn tạo ra cũng sẽ đa dạng và động hơn
Hình 2.7: Cách thức hoạt động Ajax
1.3.8 Laravel PHP Framework
Định nghĩa Laravel: Laravel là 1 open source, là một framework dùng để xâydựng web application, được thiết kế dựa trên mô hình MVC (Model, Controller,View), toàn bộ source code được đặt trên github
Ưu điểm của Laravel PHP Framework:
- Sử dụng các tính năng (feature) mới nhất của PHP
Trang 22- Sử dụng mô hình MVC (Model – View – Controller)
- Hệ thống xác thực (Authentication) và ủy quyền (Authorization) tuyệtvời
- Có hệ thống tài liệu chi tiết, dễ hiểu
- Cộng đồng hỗ trợ đông đảo
- Tích hợp công cụ Artisan – Công cụ quản lý dòng lệnh
- Sử dụng composer để quản lý PHP package
- Sử dụng npm để quản lý các gói Javascript, giao diện
- Hỗ trợ Eloquent ORM, Query Builder, Template Engine (Blade)
- Hỗ trợ routing mềm dẻo
Hình 2.8: Mô hình MVC trong laravel
Hình 2.9: Ứng dụng dùng để code Laravel
Trang 23CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Đặt tả yêu cầu phần mềm
2.1.1 Khách hàng chưa là thành viên
Đăng ký: Vào trang web nhấn vào link Đăng Ký, trang web sẽ hiển thị các
thông tin mà hệ thống bắt buộc nhập gồm email, tên người dùng, mật khẩu, địachỉ Sau khi người dùng nhập xong click vào nút Đăng Ký để hoàn thành
Xem thông tin liên hệ khách sạn: Du khách có thể xem các thông tin liên hệ
khách sạn bằng cách nhấn vào mục Liên Hệ
Xem giới thiệu khách sạn: Du khách có thể xem sơ lược, tổng quan của khách
sạn chúng tôi trước khi đặt phòng bằng cách nhấn vào mục Giới Thiệu
Tìm kiếm
- Cho phép du khách tìm kiếm phòng trống theo: Ngày đến, ngày đi, số lượng
người
- Trang web hỗ trợ tính năng “Lọc” dựa trên kết quả tìm kiếm
Đặt phòng: Sau khi khách hàng tìm kiếm được phòng trống Khách sạn vào
trang chi tiết của loại phòng đó, chọn số lượng, nhấn đặt phòng Sau đó điềnthông tin cá nhân của khách hàng, chọn phương thức thanh toán và gửi yêu cầuđặt phòng
Thanh toán online :Sau khi nhấn Đặt Phòng khách hàng muốn thanh toán online
qua trang web bằng cách chọn phương thức thanh toán online và nhập đầy đủthông tin khách hàng, thông tin thẻ, ngân hàng,…
Hủy đặt phòng: Khách hàng chưa có tài khoản có thể hủy qua trang liên hệ,
điện thoại cho nhân viên khách sạn
Nhắn tin: Nhắn tin với chăm sóc khách hàng để được hỗ trợ đặt phòng một cách
tốt nhất bằng cách nhấn vào icon zalo để chat
Đánh giá, nhận xét: Sau khi checkout khách sạn, khách hàng vào lịch sử đặt
phòng, nhấn vào đường link đánh giá Sau đó, chọn số điểm vào từng mục gồm
Vệ Sinh, Giá Cả, Phục Vụ hoặc bình luận vào ô trống và nhấn nút Gửi
Trang 24 Yêu thích phòng: Sau khi đăng nhập, thành viên có thể nhấn yêu thích phòng tại
mỗi phòng
Xem lịch sử : Thành viên vào mục Lịch Sử Đặt Phòng để xem thông tin phòng
mình đã đặt
Hủy đặt phòng: Thành viên hủy đặt phòng bằng cách vào lịch sử đặt phòng,
chọn đơn đặt phòng muốn hủy Sau đó, chọn lý do và nhấn Gửi yêu cầu hủy
2.1.3 Nhân viên khách sạn
Quản lý loại phòng: Vào mục quản lý loại phòng để thêm, sửa, xóa loại phòng.
Quản lý loại giường: Vào mục quản lý loại giường để thêm, sửa, xóa các loại
giường
Quản lý phòng: Cho phép thêm, sửa phòng và xóa phòng khi chưa có đơn đặt
phòng
Quản lý đặt phòng: Khi nhận yêu cầu đặt phòng của khách Vào chi tiết đặt
phòng để cập nhật trang thái đặt phòng gồm: xác nhận, hủy, hoàn thành đặtphòng của khách Sau khi cập nhật trạng thái thì hệ thống thông báo bằng gmailtới khách hàng
Tìm kiếm: Nhập thông tin ngày đến, ngày đi, loại phòng sau đó nhấn nút tìm
kiếm
Thống kê: Vào trang chủ hệ thống nhân viên để xem thống kê đặt phòng mới
nhất, số phòng trống, số phòng đã đặt, bình luận mới nhất
2.1.4 Quản lý khách sạn
Quản lý tài khoản : Vào mục quản lý tài khoản để thêm, sửa, xóa tài khoản.
Phân quyền tài khoản: Vào mục phân quyền để thêm, sửa, xóa quyền tài khoản.
Cập nhật thông tin khách sạn:Vào mục cập nhật khách sạn để cập nhật thông
tin khách sạn
Trang 252.2 Sơ đồ Use-case
Hình 3.10: Sơ đồ use-case
2.3 Kịch bản cho Use – case
2.3.1 Use-case đăng ký tài khoản khách hàng
Bảng 3.1: Kịch bản chức năng đăng ký tài khoản khách hàng
Mã yêu cầu UC001
Tên yêu cầu Đăng ký
Đối tượng sử
Mức ưu tiên Cao
Tiền điều kiện Không
Nội dung Cho phép người dùng là khách hàng thực hiện đăng ký tài
khoản
Cách xử lý Bước 1: Sau khi truy cập vào truy cập vào website, khách
hàng chọn mục “Đăng ký” Trang đăng ký tài khoản hiệnlên để khách hàng nhập thông tin về Thông tin tàikhoản(Tài khoản,Mật khẩu, Nhập lại mật khẩu) và Thôngtin khách hàng(Tên khách hàng, Số điện thoại, Địa chỉ)
Bước 2: Người dùng nhấn và nút Đăng ký.
Trang 26Bước 3: Hệ thống kiểm tra tính hợp lệ của dữ liệu nhập
vào,nếu chưa đúng hệ thống sẽ hiển thông báo tương ứng vàhướng dẫn làm lại Nếu đúng, dữ liệu sẽ được lưu vào cơ
sở dữ liệu và thông báo tạo tài khoản thành công đồng thờiđiều hướng về trang chủ của website và vào thẳng tài
khoản vừa đăng ký.
Kết quả Đăng ký và kích hoạt tài khoản thành công hoặc thất bại
Ghi chú
2.3.2 Use-case đăng nhập
Bảng 3.2: Kịch bản chức năng đăng nhập
Mã yêu cầu UC002
Tên yêu cầu Đăng nhập
Đối tượng sử
Mức ưu tiên Cao
Nội dung Cho tất cả các nhóm người dùng thực hiện đăng nhập vào
Ngược lại hệ thống gửi một thông báo đến người dùng
Kết quả Đăng nhập thành công hoặc thất bại
Ghi chú
2.3.3 Use-case tìm kiếm
Bảng 3.3: Kịch bản chức năng tìm kiếm
Mã yêu cầu UC003
Tên yêu cầu Tìm kiếm phòng
Đối tượng sử
Mức ưu tiên Cao
Tiền điều kiện Không
Nội dung Cho phép người dùng là khách hàng thực hiện tìm kiếm