1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

52 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề 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
Tác giả Cao Thị Thu Hiền
Người hướng dẫn ThS. Nguyễn Văn Phát
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp đại học
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 52
Dung lượng 6,14 MB

Nội dung

ĐẠ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 2

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

Mã sinh viên : 1811505310312

Đà Nẵng, 02/2022

Trang 5

Tê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 6

Chú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 7

Tô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 8

Nhậ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 9

3.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 11

Hì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 12

KÝ HIỆU:

…….……

…….……

…….……

…….……

…….……

…….……

CHỮ VIẾT TẮT: …….……

…….……

…….……

…….……

Trang 13

MỞ ĐẦ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 15

CHƯƠ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 16

1.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 19

CHƯƠ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 21

Hì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 23

CHƯƠ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 25

2.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 26

Bướ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

Ngày đăng: 07/03/2024, 15:39

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w