Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
4,94 MB
Nội dung
{Trang trắng dùng để dán Nhận xét người hướng dẫn, thay trang Nhận xét người hướng dẫn} {Trang trắng dùng để dán Nhận xét người phản biện, thay trang Nhận xét người phản biện} TÓM TẮT ĐỀ TÀI Tên đề tài: Tìm hiểu xây dựng website gợi ý địa điểm du lịch Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Mã số SV: 1851220005 Lớp: 18CT2 Cấu trúc báo cáo: Lời mở đầu ● Chương I: Giới thiệu Laravel Chương giới thiệu framework Larvel mơ hình MVC ứng dụng vào website ● Chương II: Khảo sát Chương đánh giá thực trạng hệ thống thương mại điện tử nói chung website đặt tour du lịch nói riêng Khảo sát trang website du lịch trực tuyến Từ đưa toán tổng quan, xác định yêu cầu vấn đề Phân tích chi tiết yêu cầu nghiệp vụ website ● Chương III: Phân tích hệ thống Sau thực khảo sát hệ thống, em tiến hành phân tích hệ thống theo hướng đối tượng mô tả biểu đồ ca sử dụng biểu đồ hoạt động ● Chương IV: Thiết kế xây dựng hệ thống Sau thu thập tất thông tin hệ thống website Em tiến hành thiết kế sở liệu, thiết kế giao diện website cuối xây dựng website ● Kết luận hướng phát triển Các công nghệ sử dụng đề tài: Ngơn ngữ lập trình chính: PHP Môi trường framework: Laravel 9.x Hệ quản trị sở liệu có cấu trúc: mySQL Mơi trường cài đặt server ảo: XAMPP (apache 2.4 – php 7.8 mysql 8.0) Ngồi cịn có: HTML – CSS – Javascript – Bootstrap Mơ hình thiết kế: MVC LỜI NĨI ĐẦU Ngày nay, cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử khơng cịn thứ phương tiện quý mà ngày trở thành công cụ làm việc giải trí thơng dụng người, khơng cơng sở mà cịn gia đình Đứng trước vai trị thơng tin hoạt động cạnh tranh gay gắt, tổ chức doanh nghiệp tìm biện pháp để xây dựng hoàn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Thời điểm khoảng thời gian mà Chính phủ xác định phương trâm phòng chống dịch vừa phòng chống dịch bệnh vừa phát triển kinh tế, ngành du lịch trở lại sau thời gian dài nghỉ giãn cách Chính mà cần có chuyển mạnh mẽ để đưa ngành du lịch trở lại sau nhiều khó khăn Và áp dụng 4.0 vào kinh doanh phương án cần thiết lúc Kinh doanh điện tử bùng nổ với mơ hình bật như: Mua sắm trực tuyến, thương mại điện tử, chuỗi cung ứng, cộng đồng ảo … Và nhận định đánh bại phần lớn mơ hình kinh doanh truyền thống Để tiếp cận góp phần đẩy mạnh phổ biến kinh doanh – thương mại điện tử Việt Nam, em định thực đề tài “Tìm hiểu xây dựng website gợi ý địa điểm du lịch” Em xin gửi lời cảm ơn chân thành với thầy cô Khoa Công Nghệ trường Đại học Kiến trúc Đà Nẵng tạo điều kiện cho em thực đề tài đồ án Và em xin cám ơn thầy Nguyễn Văn Hưng giúp đỡ em trình thực đề tài Trong trình làm đồ án, em nghiên cứu, tìm hiểu vận dụng kiến thức mà thầy cô trang bị trình học tập Tuy nhiên kiến thức em cịn hạn chế, nên đồ án khơng thể tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp đạo từ thầy để đồ án em hồn thiện i CAM ĐOAN Tôi xin cam đoan đồ án tốt nghiệp “Tìm hiểu xây dựng website gợi ý địa điểm du lịch” cơng trình nghiên cứu thân Những phần có sử dụng tài liệu tham khảo có đồ án liệt kê nêu rõ phần tài liệu tham khảo Đồng thời số liệu hay kết trình bày đồ án mang tính chất trung thực, khơng chép, đạo nhái Nếu sai tơi xin chịu hồn toàn trách nhiệm chịu tất kỷ luật môn nhà trường đề Sinh viên thực ii MỤC LỤC {Để dòng trống đây} {Font: Time New Roman; thường; cỡ chữ: 13; dãn dòng: 1,3; lề: justified}{In mặt giấy từ trang đến hết phần “PHỤ LỤC”} Tóm tắt Lời nói đầu cảm ơn i Lời cam đoan liêm học thuật Mục lục ii iii Danh sách bảng biểu, hình vẽ sơ đồ Danh sách cụm từ viết tắt v vi Trang Chương 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2… 1.3 22 Chương 2.1… 2.1.1… 2.1.2… 2.2 … Chương 50 3.1… 3.1.1… iii 3.1.2… 3.2 ……………… KẾT LUẬN 68 TÀI LIỆU THAM KHẢO 70 PHỤ LỤC iv DANH SÁCH CÁC BẢNG, HÌNH VẼ BẢNG 2.1 Tìm kiếm Tour BẢNG 2.2 Xem chi tiết thông tin tour BẢNG 2.3 Đặt Tour BẢNG 2.4 Xem thông tin công ty – thư viện ảnh -blog BẢNG 2.5 Liên hệ BẢNG 2.6 Quản lý tour BẢNG 2.7 Quản lý booking BẢNG 2.8 Quản lý hợp đồng BẢNG 2.9 Quản lý nhân viên BẢNG 2.10 Xem báo cáo doanh thu BẢNG 4.1 Lưu thông tin chi tiết tour BẢNG 4.2 Lưu thông tin điểm đến BẢNG 4.3 Lưu thông tin loại tour BẢNG 4.4 Lưu danh sách bật BẢNG 4.5 Phân rã quan hệ nhiều nhiều BẢNG 4.6 Lưu chi tiết lịch trình tour BẢNG 4.7 Lưu thông tin booking khách BẢNG 4.8 Lưu thông tin khách hàng BẢNG 4.9 Lưu thông tin hợp đồng BẢNG 4.10 Lưu thông tin nhân viên tài khoản đăng nhập BẢNG 4.11 Lưu vị trí nhân viên BẢNG 4.12 Đánh giá tour BẢNG 4.13 Quản lý viết BẢNG 4.14 Lưu thông tin tour khách hàng BẢNG 4.15 Lưu thông tin hợp đồng HÌNH 2.1 Mơ hình hoạt động HÌNH 3.1 Sơ đồ trang web (sitemap) v HÌNH 3.2 Biểu đồ Use case tổng quát HÌNH 3.3 Biểu đồ Use case với tác nhân du khách HÌNH 3.4 Biểu đồ Use case với tác nhân Super admin HÌNH 3.5 Biểu đồ Use case với tác nhân NV văn phịng HÌNH 3.6 Biểu đồ Use case với tác nhân NV kinh doanh HÌNH 3.7 Biểu đồ Use case với tác nhân NV đăng ký HĐ HÌNH 3.8 Biểu đồ du khách tìm kiếm HÌNH 3.9 Biểu đồ du khách đặt tour HÌNH 3.10 Biểu đồ phản hồi tour HÌNH 3.11 Biểu đồ NV văn phịng quản lý tour HÌNH 3.12 Biểu đồ NV kinh doanh quản lý booking HÌNH 3.13 Biểu đồ NV tạo hợp đồng HÌNH 3.14 Biểu đồ NV hợp đồng quản lý trạng thái HĐ HÌNH 3.15 Biểu đồ Super admin quản lý nhân viên HÌNH 3.16 Biểu đồ NV đăng nhập HÌNH 4.1 Mơ hình thực thể liên kết HÌNH 4.2 Giao diện Header HÌNH 4.3 Giao diện Footer HÌNH 4.4 Giao diện trang chủ HÌNH 4.5 Giao diện thơng tin form booking HÌNH 4.6 Giao diện thêm tour HÌNH 4.7 Giao diện danh sách booking vi DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT KÝ HIỆU: …….…… …….…… …….…… …….…… …….…… …….…… CHỮ VIẾT TẮT: NV: nhân viên HĐ: hợp đồng CSKH: chăm sóc khách hàng MVC: Model View Controler Ghi chú: - Ký hiệu: mục ký hiệu gồm ký hiệu phần tên gọi, diễn giải ký hiệu vii Tìm hiểu xây dựng website gợi ý địa điểm du lịch tour_status Trạng thái tour Int tour_covid Cấp độ dịch khu vực Int Bảng tbl_destination: Lưu thông tin điểm đến Bảng 4.2 Lưu thông tin điểm đến Tên trường Mô tả Kiểu liệu PK FK destination_id Mã điểm đến Bigint destination_thumb Tên ảnh thumbnail Varchar destination_banner Tên ảnh banner Varchar destination_name_VI Tên điểm đến tiếng Việt Varchar destination_name_EN Tên điểm đến tiếng Anh Varchar destination_desc_VI Mô tả điểm đến tiếng Việt Text destination_desc_EN Mô tả điểm đến tiếng Anh Text destination_status Trạng thái điểm đến Int x Bảng tbl_typetour: Lưu thông tin loại tour Bảng 4.3 Lưu thông tin loại tour Tên trường Mô tả Kiểu liệu tyeptour_id Mã loại hình tour Bigint tyeptour _thumb Tên ảnh thumbnail Varchar tyeptour _banner Tên ảnh banner Varchar tyeptour _name_VI Tên loại tour tiếng Việt Varchar tyeptour_name_EN Tên loại tour tiếng Anh Varchar tyeptour _desc_VI Mô tả loại tour tiếng Việt Text tyeptour_desc_EN Mô tả loại tour Text Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng PK FK x 41 Tìm hiểu xây dựng website gợi ý địa điểm du lịch tiếng Anh tyeptour _status Trạng thái loại tour Int Bảng tbl_highlight: Lưu danh sách bật Bảng 4.4 Lưu danh sách bật Tên trường Mô tả Kiểu liệu PK FK tyeptour_id Mã loại hình tour Bigint tyeptour _thumb Tên ảnh thumbnail Varchar tyeptour _banner Tên ảnh banner Varchar tyeptour _name_VI Tên loại tour tiếng Việt Varchar tyeptour_name_EN Tên loại tour tiếng Anh Varchar tyeptour _desc_VI Mô tả loại tour tiếng Việt Text tyeptour_desc_EN Mô tả loại tour tiếng Anh Text tyeptour _status Trạng thái loại tour Int x Bảng tbl_tour_highlight: Phân rã quan hệ nhiều nhiều bảng tbl_tour tbl_highlight Bảng 4.5 Phân rã quan hệ nhiều nhiều bảng tbl_tour tbl_highlight Tên trường Mô tả Kiểu liệu PK FK hightlight_tour_id Mã điểm bất tour Bigint hightlight_id Mã điểm bật Bigint x tour_id Mã tour Bigint x x Bảng tbl_tour_schedule: Lưu chi tiết lịch trình tour Bảng 4.6 Lưu chi tiết lịch trình tour Tên trường Mơ tả Kiểu liệu tour_schedule_id Mã lịch trình tour Bigint tour_id Mã tour Bigint tour_schedule_number Ngày số int Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng PK FK x x 42 Tìm hiểu xây dựng website gợi ý địa điểm du lịch tour_schedule_content hơng tin lịch trình ngày Text Bảng tbl_booking: Lưu thông tin booking du khách Đồng thời điều kiện để tham chiếu bảng lưu thông tin khách hàng Bảng 4.7 Lưu thông tin booking du khách Tên trường Mô tả Kiểu liệu PK FK booking_id Mã booking Bigint tour_id Mã tour Bigint customer_id Mã khách hàng Bigint booking_code Mã code booking Varchar booking_status Trạng thái booking Int booking_customer_name Tên khách hàng booking Varchar booing_customer_phone_number Số điện thoại khách hàng Varchar booking_customer_phone_domain Tên miền số điện thoại Varchar booking_customer_address Địa khách hàng booking Varchar booking_customer_message Ghi du khách Text oooking_customer_nationality Quốc tịch khách hàng booking Varchar booking_date Ngày booking Date booking_total_price Tổng số tiền đơn đặt varchar booking_customer_adult Số lượng người lớn Int booking_customer_child Số lượng trẻ nhỏ Int booking_customer_ifant Số lượng trẻ sơ sinh Int x x Bảng tbl_customer: Lưu thông tin khách hàng Bảng 4.8 Lưu thông tin khách hàng Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 43 Tìm hiểu xây dựng website gợi ý địa điểm du lịch Tên trường Mô tả Kiểu liệu PK FK customer_id Mã khách hàng Bigint customer_name Tên khách hàng booking Varchar customer_phone_number Số điện thoại khách hàng Varchar customer_password Mật đăng nhập Varchar customer_email Địa email khách Varchar customer_phone_domain Tên miền số điện thoại Varchar customer_address Địa khách hàng booking Varchar customer_nationality Quốc tịch khách hàng booking Varchar x Bảng tbl_contract: Lưu thông tin hợp đồng Bảng 4.9 Lưu thông tin hợp đồng Tên trường Mô tả Kiểu liệu PK FK contract_id Mã hợp đồng Bigint staff_id Mã nhân viên Bigint booking_id Mã đơn đặt hàng Bigint contract_total_price Tổng chi phí hợp đồng Varchar contract_date Ngày ký hợp đồng Date contract_status Trạng thái hợp đồng Int contract_file Tên file scan hợp đồng cứng Varchar x x Bảng tbl_staff: Lưu thông tin nhân viên tài khoản đăng nhập Bảng 4.10 Lưu thông tin nhân viên tài khoản đăng nhập Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 44 Tìm hiểu xây dựng website gợi ý địa điểm du lịch Tên trường Mô tả Kiểu liệu PK FK staff_id Mã nhân viên Bigint position_id Mã vị trí Bigint staff_name Tên nhân viên Varchar staff_nationality Quốc tịch nhân viên Varchar staff_birth Ngày sinh nhân viên date staff_phone_number Số điện thoại nhân viên Varchar staff_address Địa nhân viên Varchar staff_email Email – tài khoản nhân viên Varchar staff_password Mật nhân viên MD5(Varcha r) x x Bảng tbl_position: Lưu vị trí nhân viên, giúp phân quyền Bảng 4.11 Lưu vị trí nhân viên, giúp phân quyền Tên trường Mô tả Kiểu liệu PK FK position_id Mã vị trí Bigint position_name Tên vị trí Varchar position_desc Mơ tả vị trí Varchar x Bảng tbl_review: Đánh giá tour Bảng 4.12 Đánh giá tour Tên trường Mô tả Kiểu liệu review_id Mã đánh giá Bigint booking_id Mã đơn đặt hàng Bigint review_rating Số đánh giá int review_comment Nội dung đánh giá Text Bảng tbl_post: Quản lý viết Bảng 4.13 Quản lý viết Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 45 Tìm hiểu xây dựng website gợi ý địa điểm du lịch Tên trường Mô tả Kiểu liệu post_id Mã viết Bigint post_title Tiêu đề viết Varchar post_status Trạng thái viết Int post_desc Tóm tắt viết Text post_content Nội dung viết Text post_meta_keyword Từ khóa viết Varchar post_thumb Ảnh viết Varchar post_banner Ảnh bìa viết Varchar post_view Số lượt xem viết Varchar Bảng tbl_custom: Lưu thông tin tour khách hàng Bảng 4.14 Lưu thông tin tour khách hàng Tên trường Mô tả Kiểu liệu custom_id Mã đơn đặt theo yêu cầu Bigint customer_id Mã khách hàng Varchar custom_code Code đơn đặt hàng Varchar custom_status Trạng thái đơn đặt Varchar custom_customer_name Tên du khách Varchar custom_customer_email Địa email du khách Varchar custom_customer_address Địa đu khách Varchar custom_customer_phone Số điện thoại du khách Varchar custom_date Ngày khởi hành Date custom_child Số trẻ em Int custom_adult Số người lớn Int Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 46 Tìm hiểu xây dựng website gợi ý địa điểm du lịch custom_day Số ngày cho chuyến Varchar custom_destination Địa điểm Varchar custom_type_tour Loại hình du lịch Varchar custom_message Yêu cầu đặc biệt Varchar custom_schedule Lịch trình thiết kế cho chuyến Text custom_service_in Dịch vụ thiết kế cho chuyến Text custom_service_ex Dịch vụ khơng bao gồm Text custom_spend Chi phí muốn trả Varchar Bảng tbl_custom_contract: Lưu thông tin hợp đồng Bảng 4.15 Lưu thông tin hợp đồng 4.2 Tên trường Mô tả Kiểu liệu custom_contract_id Mã hợp đồng đơn hàng custom Bigint custom_id Mã đơn hàng custom Bigint staff_id Mã nhân viên Bigint custom_contract_date Ngày tạo hợp đồng Date custom_contract_file Tên file hợp đồng Text custom_contract_total_price Tổng giá trị hợp đồng Varchar custom_contract_status Trạng thái hợp đồng Int Giao diện website 4.2.1 Giao diện cho khách hàng Giao điện header Hình 4.2 Giao diện header Giao diện footer Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 47 Tìm hiểu xây dựng website gợi ý địa điểm du lịch Hình 4.3 Giao diện footer Giao diện trang chủ Hình 4.4 Trang chủ Giao diện thông tin form booking Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 48 Tìm hiểu xây dựng website gợi ý địa điểm du lịch Hình 4.5 Giao diện thông tin form booking 4.2.2 Giao diện cho admin Thêm tour Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 49 Tìm hiểu xây dựng website gợi ý địa điểm du lịch Hình 4.6 Giao diện thêm tour Danh sách booking Hình 4.7 Giao diện danh sách booking Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 50 Tìm hiểu xây dựng website gợi ý địa điểm du lịch KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Đạt được: - Đề tài hoàn thành hầu hết mục tiêu đặt ra: Xây dựng chức website gợi ý đặt tour du lịch Đầy đủ chức cần có dành cho người dùng du khách muốn tìm kiếm, xem thơng tin đặt tour Ứng dụng mơ hình MVC để xây dựng hệ thống Giúp giao tiếp client-side server dễ dàng Vận dụng kiến thức phương pháp phân tích thiết kế hệ thống học để xây dựng chương trình Từ khâu phân tích thiết kế cuối lập trình Giao diện website thân thiện, đơn giản Tương thích với nhiều mơi trường Xây dựng hệ thống website phân cấp theo đối tượng hệ thống Từ người du khách phân quyền nhân viên công ty Chưa đạt được: - Mặc dù có cố gắng q trình nghiên cứu xây dựng sản phẩm Tuy nhiên hạn chế thời gian kiến thức, nên sản phẩm cịn chưa thực hồn thiện - Do kiểm thử hoạt động server ảo nên gặp kịch chưa thể lường trước Có thể vấn đề liên quan đến bảo mật an tồn sở liệu - Có thể có số chức chưa hồn thiện… - Chưa có chức hợp đồng số toán online Bước ký hợp đồng phải thực offline - Môi trường framework bao gồm front-end back-end, Vì nên load lại liệu từ server tới client tốn nhiều thời gian Hướng phát triển: - Do hạn chế thời gian kiến thức nên hệ thống cần bổ sung nâng cấp nhiều Do mà em có định hướng phát triển hệ thống sau - Sử dụng react vuejs để lập trình front-end Chuyển đổi hướng hệ thống sang Ứng dụng trang đơn (SPA) giúp tăng trải nghiệm người dùng giảm thời gian load trang đồng thời cải thiện giao diện - Hoàn thiện, cải tiến chức quản lý nhà quản trị - Tích hợp hệ thống tốn trực tuyến hợp đồng số Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 51 Tìm hiểu xây dựng website gợi ý địa điểm du lịch - Xây dựng hệ thống bảo mật Sinh viên thực hiện: Nguyễn Ngọc Anh Tài Hướng dẫn: Nguyễn Văn Hưng 52 TÀI LIỆU THAM KHẢO Tài liệu laravel: https://laravel.com/docs/9.x Tài liệu PHP: https://www.php.net/docs.php Tài liệu HTML, CSS, JS bản: https://www.w3schools.com Tài liệu Jquery, bootstrap … Giải lỗi: https://stackoverflow.com https://github.com PHỤ LỤC {bold, size 14} {Font: Time New Roman; thường; cỡ chữ: 12; dãn dòng: 1,3; lề: justified} Phụ lục PHỤ LỤC {bold, size 14} {Font: Time New Roman; thường; cỡ chữ: 12; dãn dòng: 1,3; lề: justified} Phụ lục