Tải bản đầy đủ (.pdf) (31 trang)

báo cáo đồ án chuyên ngành xây dựng hệ thống quản lý đặt chỗ dịch vụ du lịch

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.65 MB, 31 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH</b>

BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH

<b>XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐẶT CHỖ DỊCH VỤ DU LỊCH</b>

HK: 221

GVHD: TS. Trương Tuấn Anh

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>III. CÁC TÍNH NĂNG CỦA HỆ THỐNG...8</b>

<b>1. Yêu cầu chức năng:...8</b>

<b>2. Yêu cầu phi chức năng:...9</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

<b>I. GIỚI THIỆU VỀ HỆ THỐNG</b>

Với sự thúc đẩy mạnh mẽ của nhà nước về số hóa dữ liệu hóa trong nền kinh tế 4.0 và cũng như những ảnh hưởng của đại dịch đối với xu hướng sử dụng các dịch vụ thương mại điện tử của khách hàng đã giúp cho các nền tảng thương mại điện tử về mua sắm, ăn uống, đặt phòng,.. phát triển một cách mạnh mẽ ở Việt Nam. Để theo kịp thời đại, ngành du lịch Việt Nam cần có sự thay đổi, phát triển mạnh mẽ và phù hợp với sự phát triển của thời đại kỷ ngun số hóa.

Việc tìm kiếm thơng tin về một địa điểm du lịch trước đây khá hạn chế chủ yếu là qua báo đài, giới thiệu của người quen hoặc liên lạc với đại lý tour du dịch. Tuy nhiên, trong mùa đại dịch thì việc tra cứu những thơng tin này qua các hình thức cũ đã bị giới hạn rất nhiều. Bên cạnh đó, các ứng dụng mạng xã hội được mọi người sử dụng rộng rãi cũng giúp cung cấp nhiều góc nhìn hơn về các địa điểm du lịch cũng như hình ảnh thực tế. Tuy nhiên, thông tin trên internet khá rộng lớn, rời rạc và khó tìm. Việc xây dựng một hệ thống mạng xã hội về du lịch tích hợp booking tour là vô cùng cần thiết để quảng bá các địa điểm du lịch trong nước với người dân và đồng thời thúc đẩy phát triển nền kinh tế du lịch của địa phương.

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>II.PHÂN TÍCH HỆ THỐNG TƯƠNG TỰ1. Vietnambooking</b>

1.1. Giới thiệu

Website www.vietnambooking.com và app Vietnam Booking thuộc sở hữu Công ty Cổ phần Vietnam Booking, đại lý chuyên cung cấp vé máy bay giá rẻ của các hãng hàng không trong nước và quốc tế mở bán tại Việt Nam.

Website/app giúp các khách hàng của Vietnam Booking đặt dịch vụ tiện lợi, dễ dàng hơn. Đặc biệt app mobile Vietnam Booking (IOS/Android) cho phép khách hàng theo dõi chương trình khuyến mãi & đặt dịch vụ nhanh chóng, mọi lúc mọi nơi.

1.2. Các chức năng

1.2.1. Tìm kiếm và đặt vé máy bay

Sử dụng app hoặc truy cập vào website, người dùng nhập điểm khởi hành, điểm đến, ngày khởi hành, ngày về, số hành khách để tìm kiếm chuyến bay, hệ thống hiện ra các chuyến bay phù hợp để người dùng đặt vé online.

1.2.2. Tìm kiếm và đặt phịng khách sạn

Tương tự như khi đặt vé máy bay, người dùng cũng có thể nhập thời gian, địa điểm để tìm kiếm khách sạn sau đó có thể bấm vào xem thơng tin chi tiết về khách sạn, các loại phòng và đặt phòng online.

1.2.3. Tìm kiếm và đặt tour du lịch:

Tương tự như các chức năng trên, khách hàng nhập địa điểm muốn đến để du lịch, hệ thống hiện danh sách các tour du lịch tại địa điểm đó, khách hàng có thể bấm vào để xem chi tiết và đặt tour online.

1.2.4. Tư vấn visa đi nước ngồi

Người dùng có thể nhập nước muốn đến, xem thông tin tư vấn, đăng ký tư vấn và có thể làm bài test visa ngay trên trang web.

1.2.5. Xem các bài viết, thông tin khuyến mãi trên trang web

Trang web cung cấp các bài viết về lịch trình các chuyến bay trong nước và quốc tế, thông tin về các tour du lịch theo từng quốc gia, khu vực, thông tin khuyến mãi.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small> 1.2.6. Chat với nhân viên

Người dùng có thể chat với đội ngũ nhân viên để được tư vấn về các chương trình khuyến mãi, gợi ý địa điểm du lịch nổi bật,…

1.3. Đánh giá 1.3.1. Ưu điểm

1.3.2. Hạn chế

chatbot để tăng tốc độ phản hồi thông tin cho khách hàng

<b>2. Traveloka</b>

1.1 Giới thiệu

Traveloka là nền tảng hỗ trợ người dùng khám phá và đặt mua đa dạng các sản phẩm và dịch vụ về du lịch, phương tiện đưa đón, đặt phịng lưu trú, và dịch vụ tài chính. Danh mục sản phẩm tồn diện của Traveloka bao gồm đặt phương tiện di chuyển như vé máy bay, xe buýt, tàu hỏa, thuê ô tô, đưa đón sân bay, cũng như tiếp cận danh sách các điểm lưu trú lớn nhất Đông Nam Á bao gồm khách sạn, căn hộ, nhà khách, homestay, khu nghỉ dưỡng và biệt thự. Traveloka cũng là đơn vị cung cấp dịch vụ đặt chỗ hàng đầu tại các thị trường lớn trong khu vực, bao gồm các địa điểm tham quan và hoạt động vui chơi, dịch vụ chăm sóc sức khỏe và sắc đẹp, trải nghiệm ẩm thực cũng như dịch vụ giao đồ ăn. Traveloka cung cấp dịch vụ khách hàng 24/7 bằng tiếng địa phương, cùng hơn 40 tùy chọn thanh toán trong khu vực. 1.2 Các chức năng

1.2.1. Tìm kiếm và đặt vé máy bay

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Chức năng giúp người dùng tìm kiếm và đặt vé máy bay. Người dùng có thể tìm kiếm chuyến bay phù hợp với mình theo điểm đến hoặc ngày bay. Các chuyến bay được hiển thị kèm với giá giúp người dùng dễ dàng theo dõi. Hỗ trợ nhiều bộ lọc theo thời gian bay trong ngày, hãng bay,… Người dùng nhập thông tin cần thiết để đặt vé và có thể thanh tốn bằng nhiều phương thức thanh tốn khác nhau.

1.2.2. Tìm kiếm và đặt chỗ ở

Chức năng giúp người dùng tìm kiếm và đặt chỗ ở phù hợp với nhu cầu của mình. Để sử dụng, người dùng bắt buộc phải nhập vào điểm đến cùng với đó là các thơng tin như ngày nhận phịng, số ngày ở, số khách. Danh sách chỗ ở theo điểm đến bao gồm nhiều loại chỗ ở như khách sạn, khu nghỉ dưỡng, căn hộ,… Chức năng hỗ trợ nhiều bộ lọc hữu ích như bộ lọc theo giá, theo sao, các tiện nghi hỗ trợ, theo loại chỗ ở,…

1.2.3 Danh mục Xperience

Danh mục Xperience là một chức năng đặc biệt của Traveloka. Trong đó bao gồm các danh mục nhỏ khác giúp người dùng hỗ trợ các địa điểm Ẩm thực, Làm đẹp & Spa, Phương tiện di chuyển, Sân chơi, Thể thao, Giải trí, Điểm tham quan thậm chí là địa điểm Xét nghiệm Covid-19 để hỗ trợ người dùng trong q trình du lịch. Ngồi ra danh mục này cịn giúp người dùng có thể đặt các Tours du lịch,…

1.2.4 Traveloka Blog

Traveloka Blog đúng như tên gọi là nơi tổng hợp các bài viết của người dùng chia sẻ về những vấn đề liên quan đến du lịch như cẩm nang du lịch, các địa điểm du lịch lý thú,… Ngoài dạng bài viết, các chia sẻ của người dùng cũng được thể hiện thông qua định dạng video.

1.2.5 Combo tiết kiệm

Chức năng combo tiết kiệm là tổng hợp của hai chức năng Tìm kiếm và đặt vé máy bay và Tìm kiếm và đặt chỗ ở. Hệ thống sẽ đề nghị cho người dùng vé máy bay rẻ nhất theo thông tin người dùng cung cấp, người dùng có thể chọn chỗ ở phù hợp với mình và cùng lúc thanh tốn cho cả vé và chỗ ở.

1.2.6 Đưa đón sân bay

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

Chức năng giúp người dùng tìm kiếm phương tiện đưa đón tại sân bay. Người dùng cần nhập vào các trường như Sân bay, Điểm đến, Ngày đón và Giờ đón. Danh sách các phương tiện phù hợp kèm giá tiền sẽ hiện ra để người dùng dễ dàng chọn lựa.

1.2.7 Cho thuê xe

Chức năng giúp người dùng thuê phương tiện di chuyển trong quá trình du lịch. Chức năng hỗ trợ tìm kiếm cả xe tự lái hoặc có tài xế. Người dùng cần nhập vào địa điểm thuê xe, ngày bắt đầu và ngày kết thúc. Danh sách xe cùng với giá tiền sẽ hiện ra, chức năng hỗ trợ các bộ lọc như số hành khách, loại xe,…

1.3. Đánh giá 1.3.1. Ưu điểm

ngoài nước

1.3.2. Hạn chế

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>III. CÁC TÍNH NĂNG CỦA HỆ THỐNG1. Yêu cầu chức năng:</b>

a) Người dùng:

<b>− Tìm kiếm tour du lịch: khách hàng có thể tìm kiếm các tour du lịch dựa vào địa</b>

điểm mong muốn du lịch, số ngày đi, ngày bắt đầu đi,...

<b>− Xem bài viết: khách hàng có thể xem được các bài viết về các địa điểm du lịch.− Bình luận: khách hàng có thể bình luận vào bài viết cũng như bình luận về một tour</b>

du lịch khách hàng đã book trong hệ thống. Để có thể thực hiện chức năng này thì khách hàng phải điền đầy đủ thông tin (tên khách hàng, CCCD, ...).

<b>− Đặt tour: khách hàng có thể tiến hành đặt tour du lịch. Để có thể thực hiện chức năng</b>

này thì khách hàng phải điền đầy đủ thơng tin (tên khách hàng, CCCD, ...).

<b>− Xem tour khuyến mại: khách hàng có thể xem chương trình tour hiện tại đang được</b>

khuyến mãi.

<b>− Chat với chatbot: khách hàng có thể chat để chatbot có thể gợi ý những địa điểm du</b>

lịch hiện tại đang nổi bật, các chương trình khuyến mãi, tìm hiểu về một tour du lịch mà khách hàng hiện đang quan tâm hoặc chat với đội ngũ tư vấn viên, admin,..

<b>− Đăng ký, đăng nhập, đăng xuất: Khách hàng có thể tạo tài khoản để đăng nhập truy</b>

cập vào hệ thống, và có thể đăng xuất để thốt khỏi hệ thống.

<b>− Đăng bài viết: Khách hàng có thể đăng bài viết về địa điểm du lịch/tour du lịch.− Lưu bài viết: Khách hàng có thể lưu bài viết để xem lại khi cần.</b>

<b>− Chia sẻ bài viết: Khách hàng có thể chia sẻ bài viết qua đăng bài facebook.− Xem tour đã đặt: Khách hàng có thể xem các tour mình đã đặt.</b>

<b>− Hệ thống tích điểm q tặng: Người dùng khi đặt tour du lịch thành công, hệ thống</b>

tự động tích điểm để đổi q tặng.

<b>− Thanh tốn online: Khách hàng có thể thanh tốn tiền cọc/tồn bộ chi phí khi đặt</b>

tour b) Admin hệ thống:

<b>− Xem danh sách tất cả tài khoản: Admin có thể xem danh sách tài khoản của người</b>

dùng, đại lý tour du lịch,...

<b>− Duyệt tài khoản đại lý tour du lịch: Admin có thể duyệt tài khoản của đại lý dựavào các thông tin xác thực mà đại lý cung cấp khi đăng ký tài khoản. </b>

c) Đại lý tour du lịch:

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

<b>− Đăng/sửa/xóa tour: Đại lý có thể đăng tour du lịch. Sửa xóa tour khi tour chưa có</b>

người đăng lý hoặc tour đã hết hạn.

<b>− Xem tour mà mình đã đăng: Đại lý có thể xem lại danh sách tour mà mình đã đăng− Xem chi tiết tour của mình: Đại lý có thể xem chi tiết tour của mình các thơng tin</b>

như số lượng người đã đặt, doanh thu...

<b>− Xem tổng doanh thu, tổng khách hàng: Đại lý có thể xem tổng doanh thu, tổng số</b>

lượng khách hàng của mình.

<b>2. Yêu cầu phi chức năng:</b>

a) Bảo mật:

− Mật khẩu của người dùng phải dài tối thiểu 8 ký tự.

− Khi người dùng quên mật khẩu, link tạo mật khẩu mới phải được gửi về duy nhất địa chỉ email đăng ký đầu tiên.

− Xác thực bằng mã OTP khi thực hiện thanh tốn

− Thơng tin thanh tốn được mã hóa SSL và kiểm định an tồn.

− Nếu khách hàng khơng đăng nhập thì khi thực hiện thanh tốn online, hệ thống khơng được phép lưu trữ thông tin thẻ credit/debit của khách hàng

b) Mức độ sẵn sàng:

− Hệ thống sẽ hoạt động 24/7.

− Số lần hệ thống bị lỗi khơng q 2 lần/ngày.

− Hệ thống có thể xử lý tối thiểu 10000 người dùng cùng lúc.

− Website hoạt động tốt trên các trình duyệt như Chrome, Firefox, Safari và trên các màn hình điện thoại có kích cỡ khác nhau.

c) Dễ sử dụng:

− Đối với người dùng mới, hướng dẫn 3 phút là người dùng có thể hiểu cách sử dụng. d) Tốc độ:

− Thời gian render của mỗi trang tối đa 3 giây.

− Thời gian phản hồi của tất cả các nút bấm sau khi nhấn tối đa 1 giây.

<b>3. Usecase</b>

Lượt đồ usecase toàn hệ thống

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Các chức năng của người dùng: 3.1. Tìm kiếm tour du lịch

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

Created by:

lịch, số ngày đi, ngày bắt đầu đi,... Trigger:

Normal Flow:

1. Người dùng nhấn vào ơ tìm kiếm

2. Người dùng nhập các thông tin địa điểm mong muốn du lịch, số ngày đi, ngày bắt đầu đi,...

3. Nhấn nút tìm kiếm

4. Hệ thống tìm kiếm và hiển thị danh sách các tour phù hợp Alternative Flow:

Notes and Issues:

3.2. Xem bài viết

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Use case ID: 1.2

Created by:

Description <sup>Người dùng xem bài viết liên quan đến dịch vụ du lịch, các bài viết, </sup><sub>bài đánh giá từ người mua dịch vụ khác </sub>

3.3. Bình luận

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

Created by:

Người dùng chọn bài viết muốn bình luận

Normal Flow:

1. Người dùng soạn thảo bình luận 2. Người dùng nhấn nút gửi bình luận

3. Hệ thống ghi nhận bình luận và hiển thị bình luận ở danh sách

Created by:

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Date created: 21/10/2022 Date Last Updated:

Normal Flow:

1. Người dùng chọn tour muốn đặt 2. Người dùng nhập ngày đi, số lượng khách

3. Người dùng nhập các thơng tin của mình, điểm đón, số điện thoại

4. Người dùng chọn phương thức thanh tốn và nhập thơng tin thanh tốn

5. Người dùng tiến hành thanh tốn 6. Hồn tất và vé được gửi tới người dùng

Notes and Issues:

3.5. Xem tour khuyến mại

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

2. Danh sách các tour đang khuyến mại được hiển thị

Notes and Issues:

3.6. Chat với chatbot

Created by:

Preconditions:

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

2. Người dùng nhập các thông tin tên, số điện thoại, ... 3. Người dùng đặt câu hỏi cho chatbot

4. Chatbot trả lời các thắc mắc của người dùng Alternative Flow:

Exceptions: Notes and Issues:

3.7. Đăng bài viết:

Created by:

Normal Flow:

1. Hệ thống hiển thị form cho người dùng với editor 2. Người dùng soạn thảo bài viết của họ

3. Người dùng nhấn nút đăng bài

4. Hệ thống lưu lại bài viết và hiển thị thông báo Thành công

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

3.8. Lưu bài viết:

Created by:

2. Hệ thống lưu lại bài viết ở danh sách bài viết đã lưu của người dùng và icon lưu bài viết được tô màu

bài viết

<b>− Chia sẻ bài viết: Khách hàng có thể chia sẻ bài viết qua đăng bài facebook.</b>

3.9. Chia sẻ bài viết:

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Use case ID: 1.9

Created by:

2. Hệ thống kết nối với Facebook

bài viết

Các chức năng của bên thứ ba (đại lý du lịch): 3.10. Đăng tour du lịch:

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

Created by:

Normal Flow:

1. Đại lý nhấn vào nút đăng tour du lịch

2. Đại lý nhập các thông tin: giá tour, địa điểm, ngày khởi hành, mô tả chi tiết, ....

3. Đại lý xác nhận đăng tour du lịch

4. Hệ thống lưu lại tour du lịch và hiển thị tour trên các kết quả tìm kiếm phù hợp

Notes and Issues: 3.11.Xem các tour đã đăng:

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

2. Hệ thống hiển thị danh sách các tour do đại lý sở hữu Alternative Flow:

Exceptions: Notes and Issues:

3.12. Xem danh sách đặt tour:

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

1.2 Lượt đồ lớp cho các chức năng liên quan đến bài viết

1.3 Lượt đồ lớp cho các chức năng liên quan đến tour

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

<b>2. Lượt đồ tuần tự</b>

<b>Các chức năng của người dùng:2.1 Tìm kiếm tour du lịch</b>

<b>2.2 Đặt tour</b>

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<b>2.3 Xem tour khuyến mại</b>

<b>2.4 Xem tour đã đặt</b>

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

<b>Các chức năng của bên thứ ba (đại lý du lịch):2.5 Đăng tour du lịch:</b>

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

<b>2.6 Xem các tour đã đăng:</b>

<b>2.7 Xem danh sách đặt tour</b>

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

<b>3.Lượt đồ cơ sở dữ liệu</b>

Lược đồ cơ sở dữ liệu các bảng liên quan đến phân quyền

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

Lược đồ cơ sở dữ liệu các bảng liên quan đến tour

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

Lược đồ cơ sở dữ liệu các bảng liên quan đến blog

<b>3.1 Danh sách chi tiết các bảng</b>

Bảng User

addres s

Bảng Customer

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

gender Giới tính VARCHAR(255) Not null birthda

Bảng TravelAgency

introduction Mô tả về doanh nghiệp VARCHAR(255) Not null

Bảng Tour

Bảng Evaluate

content Nội dung đánh giá VARCHAR(255) Null Bảng Blog

descriptio n

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

<small>Khoa Khoa h c & Kỹỹ thu t Máỹ Tínhọậ</small>

Bảng Comment

Bảng Tag

Bảng Tags_Blogs

</div>

×