TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ ĐẶT TOUR DU LỊCH CHO CÔNG TY ONETRIP Đà Nẵng, 06/2019... Từ vấn đề đặt
Trang 1TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT - HÀN
KHOA CÔNG NGHỆ THÔNG TIN
XÂY DỰNG WEBSITE QUẢN LÝ
ĐẶT TOUR DU LỊCH CHO CÔNG TY ONETRIP
Đà Nẵng, 06/2019
Trang 3và thủ tục rườm rà, bất tiện về khoảng cách địa lý cũng như phương thức liên lạc với khách hàng Mặc dù đã có một số diễn đàn về du lịch như TripAdvisor.com hay Booking.com hỗ trợ doanh nghiệp tiếp cận khách hàng, nhưng đại đa số chúng đều có giao diện lỗi thời, thiếu chức năng và mang tính đại trà
Từ vấn đề đặt ra, đòi hỏi doanh nghiệp cần có riêng cho mình một website để chia sẻ thông tin và dịch vụ mà bản thân đang cung cấp, đồng thời có đầy đủ chức năng để hỗ trợ khách hàng online, trách thủ tục rườm rà và rút ngắn thời gian di chuyển Vì vậy, em chọn đề tài Xây dựng website cho công ty du lịch OneTrip làm đề tài
đồ án chuyên đề lần này
1 Lý do chọn đề tài
Trong năm 2018, Đà Nẵng đã tiếp đón 7,6 triệu lượt khách du lịch, Phú Quốc tiếp đón hơn 4 triệu lượt khách và Đà Lạt tiếp đón hơn 6,5 triệu lượt Đối mặt với lượng khách du lịch lớn, tăng dần theo mỗi quý, các nhà làm du lịch đang phải đối mặt với một thách thức lớn là vừa phải quảng bá cạnh tranh và tìm cách thu hút nguồn khách ổn định về cho doanh nghiệp, vừa phải quản lý số lượng lớn
Trang 4thông tin khách hàng, nhất các doanh nghiệp lớn và đang trên đà mở rộng quy mô như ONETRIP
Trên thực tế, các công ty du lịch hiện nay đều được hỗ trợ đặt tour thông qua một kênh thứ ba như Tripadvisor.com hay Booking.com Việc không có một kênh riêng để giao tiếp với khách hàng đã làm giảm hiệu quả Marketing của doanh nghiệp, không thể phô diễn hết thế mạnh của công ty trên kết quả tìm kiếm của khách hàng Hơn nữa, thủ tục để đặt tour phải thông qua 2 bước là đặt tour
ở đơn vị trung gian rồi sau đó mới xác nhận tour tại đơn vị cung cấp dịch vụ Sự rắc rối trong thủ tuc giấy tờ này đa phần làm giảm đi sự hài lòng của khách hàng khi trải nghiệp Tour Đồng thời, vì phải trải qua nhiều giai đoạn và khâu trung gian nên việc hủy hay chuyển đổi loại dịch vụ cũng gặp nhiều khó khăn, nhất là khi các nhà làm du lịch
đa phần vẫn dùng bảng tính Excel để lưu dữ liệu
Từ những khó khăn trên, em quyết định chọn đề tài “Xây
dựng Website cho Công ty Du lịch ONETRIP” để làm đề tài cho đồ
án tốt nghiệp
2 Mục tiêu và nhiệm vụ nghiên cứu
Xây dựng Website cho Công ty Du lịch ONETRIP kết hợp với trang quản lý dựa trên ngôn ngữ lập trình PHP đáp ứng:
Trang 5hàng sẽ được hướng dẫn viên đón trực tiếp tại địa chỉ của mình mà không cần di chuyển đến địa điểm tập kết trung gian
- Có thể đặt câu hỏi hoặc để lại đánh giá cho dịch vụ của công
ty
Team Tour-Operator:
- Quản lý được thông tin khách đặt tour
- Quản lý thông tin tour
- Cập nhật dữ liệu về tour
Team Leader:
Ngoài những quyền như Team Tour-Operator, Team Leader còn có khả năng
- Quản lý, cập nhật thông tin thành viên Team Tour-Operator
- Cập nhật thông tin tours
3 Đối tượng và phạm vi nghiên cứu
a Đối tượng nghiên cứu
- Công ty du lịch ONETRIP
- Ngôn ngữ lập trình PHP
b Phạm vi
- Các hình ảnh, tư liệu quy trình nghiệp vụ cho việc đặt Tour
du lịch online cùng với quy mô của công ty OneTrip và những nội dung hỗ trợ cho việc quảng bá công ty
- Sử dụng ngôn ngữ PHP để xây dựng chức năng cho Website
4 Phương pháp nghiên cứu
Trang 6- Khảo sát thực tế tại công ty OneTrip
- Phân tích và xây dựng Website
Hoàn thiện báo cáo Đồ án Tốt nghiệp
6 Ý nghĩa khoa học và thực tiễn
Không chỉ OneTrip, trang web có thể áp dụng cho mọi doanh nghiệp liên quan đến du lịch bao gồm các lĩnh vực khách sạn và dịch
vụ lữ hành
Trang web được xây dựng trên ngôn ngữ lập trình PHP trên nền hệ quản trị cơ sở dữ liệu MySQL
7 Nội dung đồ án tốt nghiệp
Ngoài những nội dung như Phần mở đầu, kết luận, tài liệu tham khảo thì nội dung chính của đồ án gồm các chương như sau: Chương 1: CƠ SỞ LÝ THUYẾT
Chương 2: KHẢO SÁT HIỆN TRẠNG
Chương 3: THIẾT KẾ CƠ SỞ DỮ LIỆU
Chương 4: KẾT QUẢ XÂY DỰNG TRANG WEB
Toàn bộ báo cáo dự kiến khoảng 60 trang
Trang 7CHƯƠNG 1 TÌM HIỂU NGÔN NGỮ LẬP TRÌNH PHP VÀ
MYSQL 1.1 NGÔN NGỮ PHP
PHP (Personal Home Page hay PHP Hypertext Preprocessor) được giới thiệu năm 1994 bởi R Lerdoft, như một bộ sưu tập của ngôn ngữ chưa chặt chẽ dựa vào Perl và các công cụ của trang chủ
Vì quá trình xử lý dựa trên máy chủ nên các trang Web được viết bằng PHP sẽ dễ dàng hơn ở bất cứ hệ điều hành nào PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trị cơ sở
dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux (LAMP)
1.1.1 Kiểu dữ liệu trong PhP
1.2.2 Ưu điểm của MySQL
1.2.3 Đặc điểm của MySQL
Trang 81.3 MÔ HÌNH MVC
1.3.1 Khái niệm mô hình MVC
1.3.2 Mô tả luồng sự kiện trong mô hình MVC 1.3.3 Sự tương tác giữa các lớp trong mô hình MVC 1.3.4 Quy trình hoạt động của mô hình MVC 1.3.5 Ưu điểm của mô hình MVC
1.4 LARAVEL FRAMEWORK
1.4.1 Giới thiệu về Laravel Framework
1.4.2 Các tính năng của Laravel
1.4.3 Cấu trúc thư mục của Laravel Framework 1.4.4 Ưu và nhược điểm của Laravel
1.4.4.1 Ưu điểm của Laravel
1.4.4.2 Nhược điểm của Laravel
1.4.5 Hướng dẫn cài đặt Laravel bằng Composer
Trang 9CHƯƠNG 2 KHẢO SÁT HIỆN TRẠNG
VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 KHẢO SÁT THỰC TRẠNG
2.2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.2.1 Phân tích bài toán
Website đặt tour OneTrip nhằm mục đích:
- Cho phép khách hàng chọn và tra cứu thông tin tour của OneTrip một cách thân thiện và nhanh chóng nhất
- Cho phép khách hàng đặt tour trực tuyến cũng như để lại bình luận, thắc mắc và đánh giá tour đã thực hiện
- Cho phép người sử dụng (nhân viên) quản lý số lượng tour
và thông tin liên quan đến tour
2.2.2 Mục tiêu Website
2.3 ĐẶC TẢ YÊU CẦU HỆ THỐNG
2.3.1 Yêu cầu về môi trường, hệ thống
2.3.2 Yêu cầu phi chức năng của hệ thống
2.3.3 Yêu cầu chức năng của hệ thống
2.4 THIẾT KẾ MÔ HÌNH
2.4.1 Biểu đồ ca sử dụng
Hình 2.1 Biểu đồ Ca sử dụng
Trang 10Hình 2.2 Biểu đồ ca sử dụng QL Tour
Hình 2.3 Biểu đồ Ca sử dụng QL Guide
Trang 11Hình 2.5 Biểu đồ Ca sử dụng QL Guide
Hình 2.6 Biểu đồ Ca sử dụng QL Review
Hình 2.7 Biểu đồ Ca sử dụng QL đặt Tour
Trang 122.4.2 Biểu đồ hoạt động
Hình 2.8 Biểu đồ hoạt động QL loại Tour
Trang 132.4.3 Biểu đồ lớp
Hình 2.10 Biểu đồ lớp
2.4.4 Biểu đồ tuần tự
Hình 2.11 Biểu đồ tuần tự QL đặt Tour
Hình 2.12 Biểu đồ tuần tự QL Review
Trang 14Hình 2.13 Biểu đồ tuần tự QL Khách Hàng
2.4.5 Biểu đồ trang thái
Hình 2.14 Biểu đồ trạng thái đặt Tour
Trang 15Hình 2.16 Biểu đồ trạng thái tour
2.4.6 Biểu đồ thành phần và biểu đồ triển khai
Hinh 2.17 Biểu thành phần Khách hàng
Hinh 2.17 Biểu thành phần Khách hàng
Hình 2.18 Biểu đồ triển khai
Trang 16CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1 MÔ HÌNH CƠ SỞ DỮ LIỆU
Hình 3.1 Cơ sở dữ liệu liên hệ
3.2 CÁC BẢNG CƠ SỞ DỮ LIỆU
Trang 17CHƯƠNG 4 KẾT QUẢ THỰC HIỆN ĐỒ ÁN 4.1 MỘT SỐ GIAO DIỆN TRANG USER
Hình 4.1 Trang chủ
Hình 4.2 Trang chi tiết của Tour
Hình 4.3 Sau khi đặt tour
Trang 18Hình 4.4 Form đặt tour
Hình 4.5 City Tour
Trang 194.2 MỘT SỐ GIAO DIỆN TRANG ADMIN
Hình 4.7 Trang chủ cho Admin
Hình 4.8 Giao diện form đăng nhập
Hình 4.9 Trang Admin – Guest Information
Trang 20Hình 4.10 Trang Admin – Tour in Booked
Hình 4.11 Trang Admin – Tour Category
Trang 21KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Kết luận
Những công việc làm được
- Đã phân tích được hiện trạng hệ thống để đưa ra được mô hình, các biểu đồ để phục vụ cho quá trình xây dựng hệ thống mới của công ty OneTrip
- Thiết kế được mô hình cơ sở dữ liệu cho website
- Thiết kế giao diện website thân thiện, tối giản cho người dùng
- Tích hợp hệ thông quản lý
Hạn chế
- Do thiếu kinh nghiệm thực tế, dẫn đến quá trình phân tích thiết kế hệ thống còn nhiều điểm chưa đúng đắn, chưa phù hợp với quy trình nghiệp vụ
- Chưa hoàn thiện hết chức năng đề ra
- Chưa tận dụng hết thế mạnh của ngôn ngữ PHP, HTML5 và CSS3 cũng như framework và Bootstrap
Kết luận
- Với đồ án này, em đã hoàn thành các yêu cầu đặt ra gồm:
- Thiết kế và sử dụng các tính năng slide cho trang chủ, tăng tính thẩm mỹ, sống động thu hút người xem khi ghé thăm website
- Hiển thị thông tin tour khoa học, đầy đủ các tiêu chí, trực quan cho khách hàng lựa chọn một cách dễ dàng hơn
- Cho phép khách hàng đặt tour trực tuyến trên website
- Quản lý thêm mới, sửa, xóa thông tin như: danh sách tour, danh sách khách hàng, danh sách nhân viên…
- Quản lý tour đã đặt một cách khoa học và hợp lí
- Thực hiện upload file, tin tức nhanh chóng và khoa học
Trang 22 Hướng phát triển
- Phát triển nội dung và tính năng cho The Joi Factory, Accommodation, Airport Transfer…
- Bổ sung và hoàn thiện giao diện quản lý Admin
- Chỉnh sửa hoàn thiện các trang template cho phù hợp với mọi thiết bị
- Thêm chức năng thanh toán trực tuyến như Visa, Paypal,…
- Bổ sung chức năng xác nhận tour đã đặt qua mail cho khách hàng, chức năng chat trực tuyến cùng Admin
- Tăng cường bảo mật cho website
- Bảo mật Cơ sở dữ liệu trên MySQL