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

ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài xây dựng website đặt tour du lịch trực tuyến

77 28 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 Tour Du Lịch Trực Tuyến
Tác giả Vũ Thị Phương
Người hướng dẫn TS. Nguyễn Tuấn Dũng
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2019
Thành phố Hà Nội
Định dạng
Số trang 77
Dung lượng 3,67 MB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THỒNG o0o ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN Đề tài : Xây dựng website đặt tour du lịch trực tuyến Sinh viên: Vũ Thị Phương– MSSV: 20156281 Giảng viên hướng dẫn: TS Nguyễn Tuấn Dũng Hà Nội – Tháng 6/2019 1|Page LỜI CẢM ƠN Trước tiên, em xin gửi lời cảm ơn tới thầy cô trường Đại học Bách Khoa Hà Nội nói chung thầy Viện Công Nghệ Thông Tin Truyền Thông, môn Khoa Học Máy Tính nói riêng tận tình giảng dạy, truyền đạt vốn kiến thức quý báu cho em năm học tập trường Đặc biệt, em xin cảm ơn thầy Nguyễn Tuấn Dũng trực tiếp hướng dẫn, giúp đỡ góp ý kiến để em hoàn thành đồ án Hà Nội, ngày tháng năm 2019 Sinh viên: Vũ Thị Phương 2|Page Mục Lục LỜI CẢM ƠN DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ CHƯƠNG I ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP 1.1 Đặt vấn đề 1.1.1 Lý chọn đề tài 1.1.2 Mục đích đề tài 1.2 Định hướng giải pháp 1.2.1 Nội dung đề tài 1.2.2 Lựa chọn công nghệ CHƯƠNG II CƠ SỞ LÝ THUYẾT .8 2.1 Giới thiệu Laravel framework 2.1.1 Khái niệm 2.1.2 Tại chọn Laravel framework .10 2.2 Mơ hình MVC 11 2.3 jQuery, boostrap .13 2.3.1 jQuery .13 2.3.2 Boostrap 14 2.3.3 Hệ quản trị sở liệu MySQL 14 CHƯƠNG III PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 16 Xác định yêu cầu hệ thống .16 Thiết kế ứng dụng web phía client 17 2.1 Biểu đồ Use Case tổng quát .17 2.2 Đặc tả số chức .22 2.3 Mơ hình hóa hoạt động hệ thống .27 2.4 Mơ hình hóa tương tác 33 2.5 Thiết kế lớp (Class) 39 Thiết kế ứng dụng web quản trị 44 3|Page 3.1 Biểu đồ Use Case tổng quát .44 3.2 Đặc tả số chức .47 3.3 Mơ hình hóa hoạt động hệ thống .49 3.4 Mơ hình hóa tương tác 51 3.5 Thiết kế lớp (class) 52 Xây dựng ứng dụng triển khai .53 4.1 Thiết kế sở liệu .53 4.2 Đặc tả sở liệu 53 Thiết kế giao diện 65 CHƯƠNG IV KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 76 4.1 Các vấn đề giải 76 4.2 Hướng phát triển tương lai 76 TÀI LIỆU THAM KHẢO .77 4|Page DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ TR viết tSt, thuâtV ngư Cụm tR đZy đu CSS Cascading Style Sheets HTML HyperText Markup Language http Hypertext Transfer Protocol MVC Model – View - Controller CSDL Cơ sở liệu PHP Hypertext Preprocessor XML Extensible Markup Language AJAX Asynchronous JavaScript and XML DOM Document Object Model JSON JavaScript Object Notation CHƯƠNG I ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP 1.1 Đặt vấn đề 1.1.1 Lý chọn đề tài Dựa vấn đề nhu cầu du lịch người nay, với ưu điểm vượt trội Laravel framework nên em muốn xây dựng website tour du lịch Laravel Website giúp khách hàng tìm kiếm, tham khảo, đặt tour du lịch 5|Page công ty giúp người quản trị dễ dàng quản lý chương trình tour, dễ dàng cập nhật thay đổi để website công ty luôn mẻ, thu hút khách hàng đến với website Với việc xây dựng website Laravel giúp em hiểu rõ Larvel framework 1.1.2 Mục đích cua đề tài Tìm hiểu xây dựng website tour du lịch cho phép người dùng đặt tour, tìm kiếm tour du lịch khác dễ dàng, nhanh chóng, giúp nhân viên duyệt đơn đặt tour xem thống kê cơng ty, giúp người quản lý quản lý dịch vụ công ty đơn giản 1.2 Định hướng giải pháp Hiện nước ta có nhiều website tour du lịch như: https://dulichviet.com.vn, https://www.tugo.com.vn/, http://newstartour.com, http://dulichhanoi.vn… Đa số trang web có cấu trúc tổ chức thông tin cố định, không thay đổi thay đổi chủ yếu mang tính chất giới thiệu cơng ty sản phẩm dịch vụ họ Các trang web hầu hết thiết kế ASP.NET framework phát triển Microsoft Ngồi tính vượt trội cơng nghệ ASP.NET có nhược điểm lớn khơng hỗ trợ chạy hệ điều hành linux không hỗ trợ Visual Studio suốt trình viết code 1.2.1 Nội dung đề tài  Xây dựng chức website phía client gồm: - Khách hàng xem tour, đặt tour - Khách hàng tốn tour đặt - Khách hàng đăng ký làm thành viên quản lý thông tin cá nhân - Khách hàng gửi phản hồi công ty  Xây dựng chức website cho người quản trị gồm: 6|Page - Tìm kiếm đơn đặt chỗ xác nhận hay chưa xác nhận - Xác nhận đơn đặt chỗ hợp lệ, chỉnh sửa thông tin khách hàng thông tin đặt chỗ đơn cụ thể - Thống kê tình hình đặt chỗ tour, xem danh sách khách hàng tham gia tour - Thay đổi, thêm xóa bỏ thơng tin, hình ảnh điểm du lịch địa phương khác mà công ty muốn giới thiệu cho khách hàng - Theo dõi tình hình liên hệ thơng qua website khách hàng, để đáp ứng kịp thời nhu cầu họ 1.2.2 Lựa chọn công nghệ Website em xây dựng Laravel framework vì: - Tổ chức file cấu trúc code rõ ràng - Hệ thống thư viện cơng cụ phong phú - Form Validation - Code hơn, làm nhiều việc - Mơ hình MVC rõ ràng, dễ bảo trì - Chức hỗ trợ bảo mật, validate liệu, SQL Injection,… - Template phong phú, thư viện form helper giúp xây dựng form nhanh bảo mật - Hỗ trợ đường dẫn thân thiện (Friendly Url) - Bảo mật session, cookie,… 7|Page CHƯƠNG II CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu Laravel framework 2.1.1 Khái niệm Laravel PHP framework mã nguồn mở miễn phí, phát triển Taylor Otwell nhắm vào mục tiêu hỗ trợ phát triển ứng dụng web theo kiếm trúc model-view-controller (MVC) Những tính bật Laravel bao gồm cú pháp dễ hiểu – rõ ràng, cho phép đóng gói module quản lý pakage phụ thuộc, hỗ trợ nhiều cách khác để truy cập vào sở liệu quan hệ, nhiều tiện ích khác hỗ trợ việc triển khai vào bảo trì ứng dụng Hiện tại, Laravel PHP Framework sử dụng phổ biến giới ưu điểm vượt trội tận dụng kỹ thuật Design Pattern, công nghệ PHP dễ dàng tiếp cận sử dụng Điểm yếu Laravel khơng hỗ trợ phiên PHP cũ website có tảng PHP version thấp khó có ý định chuyển sang Laravel phải ln cập nhật thông tin PHP để áp dụng vào Laravel Cấu trúc thư mục Laravel phiên 5.7 8|Page Hình 1: Cấu trúc thư mục Laravel  app thư mục chứa tất thư mục, tập tin php, lớp thư viện, thư viện, models o Console thư mục chứa tập tin định nghĩa lệnh thực thi Artisan o Exceptions thư mục chứa tập tin quản lý, điều hướng lỗi o Http  Controllers thư mục chứa tập tin controllers  Middleware thư mục chưa tập tin lọc ngăn chặn requests  Kernel.php tập tin cấu hình, định nghĩa Middleware nhóm Middleware o Providers chứa tất service providers ứng dụng Service providers khởi động ứng dụng services service container, đăng ký events, thực công việc khác để chuẩn bị cho request đến ứng dụng 9|Page  bootstrap thư mục chứa tập tin điều hướng khởi động hệ thống, thường khơng làm đến  config chứa tập tin cấu hình Laravel  database chứa thư mục tập tin CSDL o Migrations chứa tập tin định nghĩa khởi tạo sửa bảng o Seeds chứa tập tin định nghĩa liệu thêm vào CSDL o Factories chứa tập tin định nghĩa cột bảng liệu để tạo liệu ảo phục vụ cho kiểm thử  public webroot người dùng truy cập vào đây, nơi chứa tập tin css, js, image  resources chứa tập tin giao diện (js, css,…), views, ngôn ngữ  storage tập tin hệ thống upload, cache, session, cookie, log…  routes thư mục chứa tập tin định nghĩa router, xử lý router điều hướng router bao gồm loại web, api console  tests chứa tập tin định nghĩa tests  vendor thư mục composer  env env.example tập tin cấu hình Laravel key app, tên app, url app, email, env mode, CSDL hay bật tắt debug  composer.json, composer.lock tập tin composer  package.js tập tin cấu hình nodejs chứa package cần thiết cho projects  gulpfile.js tập tin gulp builder  phpunit.xml tập tin để artisan trỏ đến tạo server gõ lệnh php artisan server  Artisan tập tin thực thi lệnh Laravel, tập tin mà tương tác nhiều 2.1.2 Tại chọn Laravel framework - Laravel có hệ thống có kiến trúc thống nhất, khoa học cực đơn giản giúp người tiếp cận framework PHP nắm bắt Các framework khác thật khó để bắt đầu, đặc biệt Zend, Yii Tuy đơn giản Laravel hồn tồn xây dựng hệ thống ứng dụng web cực phức tạp, với hiệu cao - Các tài nguyên liên quan đến Laravel đa dạng, dễ sử dụng, kể đến có tài liệu thức Laravel Taylor Otwell biên soạn, tác giả framework 10 | P a g e ... với website Với việc xây dựng website Laravel giúp em hiểu rõ Larvel framework 1.1.2 Mục đích cua đề tài Tìm hiểu xây dựng website tour du lịch cho phép người dùng đặt tour, tìm kiếm tour du lịch. .. I ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP 1.1 Đặt vấn đề 1.1.1 Lý chọn đề tài Dựa vấn đề nhu cầu du lịch người nay, với ưu điểm vượt trội Laravel framework nên em muốn xây dựng website tour du lịch. .. xem thông tin chi tiết tour du lịch Điều kiện đầu vào Khách hàng tìm kiếm tour Kịch + Người dùng chọn tour cần xem + Form xem thông tin chi tiết tour hiển thị Hệ thống hiển thị thông tin tour

Ngày đăng: 24/04/2022, 22:04

HÌNH ẢNH LIÊN QUAN

Hình 1: Cấu trúc thư mục Laravel - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 1 Cấu trúc thư mục Laravel (Trang 9)
Hình 4: Phân rã UseCase tìm kiếm tour - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 4 Phân rã UseCase tìm kiếm tour (Trang 19)
Bảng 4: Đặc tả UseCase Tìm kiếm hotel - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Bảng 4 Đặc tả UseCase Tìm kiếm hotel (Trang 24)
Bảng 6: Đặc tả UseCase Đặt hotel - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Bảng 6 Đặc tả UseCase Đặt hotel (Trang 25)
Bảng 7: Đặc tả UseCase Tìm kiếm car - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Bảng 7 Đặc tả UseCase Tìm kiếm car (Trang 25)
Bảng 8: Đặc tả UseCase xem chi tiết car - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Bảng 8 Đặc tả UseCase xem chi tiết car (Trang 26)
Hình 14: Biểu đồ trình tự tìm kiếm - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 14 Biểu đồ trình tự tìm kiếm (Trang 34)
Hình 20: Biểu đồ lớp chức năng tìm kiếm tour - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 20 Biểu đồ lớp chức năng tìm kiếm tour (Trang 40)
Hình 21: Biểu đồ lớp chức năng đặt tour - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 21 Biểu đồ lớp chức năng đặt tour (Trang 41)
Hình 25: Biểu đồ lớp chức năng đặt car - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 25 Biểu đồ lớp chức năng đặt car (Trang 45)
Hình 13 mô tả chức năng Quản lý nhân viên. Quản lý chung có thể tạo, xem, chỉnh sửa và xóa các thông tin về nhân viên. - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 13 mô tả chức năng Quản lý nhân viên. Quản lý chung có thể tạo, xem, chỉnh sửa và xóa các thông tin về nhân viên (Trang 47)
Bảng 13: Đặc tả UseCase quản lý đơn đặt của khách hàng - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Bảng 13 Đặc tả UseCase quản lý đơn đặt của khách hàng (Trang 50)
Hình 29: Biểu đồ hoạt động mô tả quá trình đăng nhập - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 29 Biểu đồ hoạt động mô tả quá trình đăng nhập (Trang 51)
Hình 16 là biểu đồ hoạt động mô tả quy trình thêm nhân viên. - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 16 là biểu đồ hoạt động mô tả quy trình thêm nhân viên (Trang 51)
Hình 31: Biểu đồ hoạt động Thanh toán đơn đặt khách hàng - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 31 Biểu đồ hoạt động Thanh toán đơn đặt khách hàng (Trang 52)
3.4 Mô hình hóa sự tương tác - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
3.4 Mô hình hóa sự tương tác (Trang 52)
Hình 36: Biểu đồ UseCase tổng quát của người quản trị - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 36 Biểu đồ UseCase tổng quát của người quản trị (Trang 55)
Bảng 17: Đặc tả UseCase quản lý tour - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Bảng 17 Đặc tả UseCase quản lý tour (Trang 58)
3.3 Mô hình hóa hoạt động cua hệ thống a)Đăng nhập - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
3.3 Mô hình hóa hoạt động cua hệ thống a)Đăng nhập (Trang 59)
Hình 40: Biểu đồ hoạt động mô tả quá trình thêm nhân viên - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 40 Biểu đồ hoạt động mô tả quá trình thêm nhân viên (Trang 60)
Hình 17 bên dưới là biểu đồ hoạt động mô tả quá trình nhân viên thanh toán đơn đặt tour của khách hàng. - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 17 bên dưới là biểu đồ hoạt động mô tả quá trình nhân viên thanh toán đơn đặt tour của khách hàng (Trang 60)
Hình 44: Biểu đồ lớp cho chức năng quản lý nhân viên - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 44 Biểu đồ lớp cho chức năng quản lý nhân viên (Trang 62)
Hình 46: Cơ sở dữ liệu hệ thống - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
Hình 46 Cơ sở dữ liệu hệ thống (Trang 64)
1. Bảng 1: Đặc tả dữ liệu bảng Users - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
1. Bảng 1: Đặc tả dữ liệu bảng Users (Trang 65)
6. Bảng permission_role - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
6. Bảng permission_role (Trang 67)
9. Bảng: Tour - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
9. Bảng: Tour (Trang 68)
11. Bảng: Cars - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
11. Bảng: Cars (Trang 69)
12 .Bảng 12: Đặc tả dữ liệu bảng hotels du lịch - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
12 Bảng 12: Đặc tả dữ liệu bảng hotels du lịch (Trang 70)
14 .Bảng 14: Đặc tả dữ liệu bảng phòng hotels - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
14 Bảng 14: Đặc tả dữ liệu bảng phòng hotels (Trang 71)
16 .Bảng 16: Đặc tả dữ liệu bảng danh sách đặt du lịch - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN đề tài  xây dựng website đặt tour du lịch trực tuyến
16 Bảng 16: Đặc tả dữ liệu bảng danh sách đặt du lịch (Trang 72)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w