báo cáo đồ án tốt nghiệp xây dựng website quản lý tour du lịch đầy đủ chi tiết, đạt điển tối đa, chi tiết format đúng định dạng báo cáo, được thầy cô đánh giá tốt. đầy đủ source code và pp thuyết trình
ĐATN-ĐH BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT - NGUYỄN ĐỨC TƯ XÂY DỰNG WEBSITE QUẢN LÝ TOUR DU LỊCH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN Mã số: 7480201 HÀ NỘI 2022 HÀ NỘI - 2022 TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN - ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH ỨNG DỤNG ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ TOUR DU LỊCH SINH VIÊN THỰC HIỆN NGUYỄN ĐỨC TƯ LỚP KHMT ỨNG DỤNG B-K63 CÁN BỘ HƯỚNG DẪN PGS.TS LÊ HỒNG ANH BỘ MÔN KHOA HỌC MÁY TÍNH HÀ NỘI - 2022 Báo Cáo Đồ Án Tốt Nghiệp Ngành Công Nghệ Thông Tin MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU DANH MỤC CÁC KÝ HIỆU LỜI NÓI ĐẦU 11 LỜI CAM ĐOAN 12 LỜI CẢM ƠN 13 CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 14 1.1 Tính cấp thiết đề tài 14 1.2 Mục tiêu đề tài .15 1.3 Nội dung nghiên cứu .16 1.4 Phạm vi nghiên cứu .16 1.5 Cấu trúc đồ án tốt nghiệp 16 CHƯƠNG KHẢO SÁT HIỆN TRẠNG HỆ THỐNG 18 2.1 Phân Tích Hiện Trạng 18 2.2 Khảo Sát Một Số Trang Web 19 2.3 Nguồn phát triển đề tài 21 2.4 Yêu cầu chức nghiệp vụ hệ thống 22 2.4.1 Về lý thuyết 22 2.4.2 Về thực tiễn .23 CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ 24 3.1 RESTFUL API [1] 24 3.2 CSS 26 3.3 ReactJS [2] .26 3.4 NodeJS [3] .29 3.5 Một số Web Stack phổ biến khác 31 Nguyễn Đức Tư Lớp DCCTKH63B Báo Cáo Đồ Án Tốt Nghiệp Ngành Công Nghệ Thông Tin 3.5.1 LAMP Stack .31 3.6 Lí lựa chọn ReactJS làm cơng nghệ .32 3.6.1 ReactJS có tốc độ cực nhanh 32 3.6.2 ReactJS giúp bạn SEO 33 3.6.3 ReactJS cung cấp sẵn công cụ phát triển 33 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐẶT TOUR DU LỊCH 34 4.1 Phân tích hệ thống 34 4.1.1 Lược đồ chức quản trị viên 34 4.1.2 Lược đồ chức khách hàng 35 4.1.3 Chi tiết chức hệ thống .36 4.1.4 Quy trình phân tích nghiệp vụ 40 4.1.5 Biểu đồ trình tự .43 4.1.6 Biểu đồ cộng tác 46 4.1.7 Biểu đồ lớp 48 4.1.8 Biểu đồ hoạt động 49 4.1.9 Biểu đồ triển khai 50 4.2 Phân tích chức giao diện hệ thống 51 4.2.1 Giao diện đăng nhập .51 4.2.2 Giao diện đăng kí 52 4.2.3 Giao diện trang chủ 52 4.2.4 Giao diện liên hệ .54 4.2.5 Giao diện quản trị tin tức 54 4.2.6 Giao diện quản trị thông tin khách hàng 55 4.2.7 Giao diện quản trị thống kê doanh thu 56 4.3 Cơ sử liệu 57 4.3.1 Lược đồ sở liệu 57 Nguyễn Đức Tư Lớp DCCTKH63B Báo Cáo Đồ Án Tốt Nghiệp Ngành Công Nghệ Thông Tin 4.3.2 Mô tả sở liệu 59 CHƯƠNG TRIỂN KHAI HỆ THỐNG ĐẶT TOUR DU LỊCH 68 5.1 Công cụ sử dụng 68 5.1.1 Ngơn ngữ lâp trình 68 5.1.2 Môi trường công cụ 68 5.2 Giao diện khách hàng 69 5.2.1 Giao diện trang chủ 69 5.2.2 Giao diện thông tin tour 72 5.2.3 Giao diện đăng ký tour 75 5.2.4 Giao diện tour nước 77 5.2.5 Giao diện tour nước 78 5.2.6 Giao diện tin tức 78 5.2.7 Giao diện đọc tin tức .79 5.2.8 Giao diện đăng nhập .79 5.2.9 Giao diện đăng ký 80 5.3 Giao diện quản trị 80 5.3.1 Giao diện quản trị admin 80 5.3.2 Giao diện quản trị tin tức 81 5.3.3 Giao diện thêm sửa tin tức 81 5.3.4 Giao diện quản trị tour 82 5.3.5 Giao diện thêm sửa tour 82 5.3.6 Giao diện quản trị thông tin khách hàng 83 5.4 KIỂM THỬ PHẦN MỀM .83 5.4.1 Kế hoạch kiểm thử 83 5.4.2 Quy trình thiết kế kiểm thử 84 5.4.3 Quy trình kiểm thử 85 Nguyễn Đức Tư Lớp DCCTKH63B Báo Cáo Đồ Án Tốt Nghiệp Ngành Công Nghệ Thông Tin 5.2.4 Các testcase 85 KẾT LUẬN .90 TÀI LIỆU THAM KHẢO 92 PHỤ LỤC 93 HƯỚNG DẪN CÀI ĐẶT CHƯƠNG TRÌNH 93 Nguyễn Đức Tư Lớp DCCTKH63B Báo Cáo Đồ Án Tốt Nghiệp Ngành Cơng Nghệ Thơng Tin DANH MỤC HÌNH VẼ Hình 2- 1: Hệ thống website Chudu24 17 Hình 2- 2:Hệ thống website travel.com.vn .18 Hình 2- 3: Hệ thống website dulichviet.com.vn .19 Hình 3- 1: RESTful API Design .22 Hình 3- 2: Cách hoạt động RESTful API 23 Hình 4- 1: Lược đồ ca sử dụng quản trị viên 33 Hình 4- 2: Lược đồ ca sử dụng khách hàng 34 Hình 4- 3: Quy trình đặt tour du lịch 39 Hình 4- 4: Quy trình tốn 40 Hình 4- 5: Quy trình tìm kiếm tour 41 Hình 4- 6: Biểu đồ trình tự cho chức đăng nhập 42 Hình 4- 7: Biểu đồ trình tự cho chức thêm tour .42 Hình 4- 8: Biểu đồ trình tự cho chức sửa tour 43 Hình 4- 9: Biểu đồ trình tự cho chức xóa tour .43 Hình 4- 10: Biểu đồ trình tự cho chức báo cáo doanh thu .44 Hình 4- 11: Biểu đồ trình tự xem thơng tin tour .44 Hình 4- 12: Biểu đồ cộng tác cho ca sử dụng đăng nhập 45 Hình 4- 13: Biểu đồ cộng tác cho chức xem thông tin tour 45 Hình 4- 14: Biểu đồ cộng tác cho chức tìm kiếm tour 46 Hình 4- 15: Biểu đồ cộng tác quản lý tour 46 Hình 4- 16: Biểu đồ lớp cho chức đăng nhập 47 Hình 4- 17: Biểu đồ lớp cho chức thêm viết 47 Hình 4- 18: Biểu đồ lớp cho chức sửa viết .47 Hình 4- 19: Biểu đồ lớp cho chức xóa viết .48 Hình 4- 20: Biểu đồ lớp cho chức bình luận 48 Nguyễn Đức Tư Lớp DCCTKH63B Báo Cáo Đồ Án Tốt Nghiệp Ngành Cơng Nghệ Thơng Tin Hình 4- 21: Biểu đồ hoạt động cho chức thêm tour .48 Hình 4- 22: Biểu đồ hoạt động cho chức sửa, xóa tour 49 Hình 4- 23: Biểu đồ triển khai 49 Hình 4- 24: Phác họa giao diện đăng nhập .50 Hình 4- 25: Phác hoạ giao diện đăng ký 51 Hình 4- 26: Phác hoạ giao diện trang chủ .52 Hình 4- 27: Phác hoạ giao diện liên hệ 53 Hình 4- 28: Phác họa giao diện quản trị tin tức 54 Hình 4- 29: Phác họa giao diện quản trị thông tin khách hàng .54 Hình 4- 30: Phác hoạ giao diện quản trị thống kê doanh thu 55 Hình 4- 31: Lược đồ sở liệu 57 Hình 5- 1: Giao diện trang chủ - Menu 70 Hình 5- 2: Giao diện trang chủ - Cẩm nang du lịch 70 Hình 5- 3: Giao diện trang chủ - Tour nước 71 Hình 5- 4: Giao diện trang chủ - Tour nước 71 Hình 5- 5: Giao diện trang chủ - Dịch vụ .72 Hình 5- 6: Giao diện trang chủ - Tin tức 72 Hình 5- 7: Giao diện trang chủ - Ý kiến khách hàng 73 Hình 5- 8: Giao diện xem thông tin tour 73 Hình 5- 9: Giao diện chi tiết tour 74 Hình 5- 10: Giao diện giá tour 74 Hình 5- 11: Giao diện dịch vụ kèm .74 Hình 5- 12: Giao diện lưu ý 75 Hình 5- 13: Giao diện đồ 75 Hình 5- 14: Giao diện đánh giá .76 Hình 5- 15: Giao diện đăng ký tour 76 Nguyễn Đức Tư Lớp DCCTKH63B Báo Cáo Đồ Án Tốt Nghiệp Ngành Cơng Nghệ Thơng Tin Hình 5- 16: Giao diện điều khoản đăng ký .77 Hình 5- 17: Giao diện toán online 77 Hình 5- 18: Giao diện tour nước 78 Hình 5- 19: Giao diện tour nước 79 Hình 5- 20: Giao diện trang tin tức 79 Hình 5- 21: Giao diện đọc tin tức 80 Hình 5- 22: Giao diện đăng nhập 80 Hình 5- 23: Giao diện đăng ký 81 Hình 5- 24: Giao diện doanh thu .81 Hình 5- 25: Giao diện quản lý tin tức .82 Hình 5- 26: Giao diện thêm, sửa tin tức 82 Hình 5- 27: Giao diện quản trị tour 83 Hình 5- 28: Giao diện thêm, sửa tour 83 Hình 5- 29: Giao diện quản lý thông tin khách hàng 84 Hình 5- 30: Quy trình kiểm thử 85 Hình 5- 31: Quy trình chạy kiểm thử 86 Nguyễn Đức Tư Lớp DCCTKH63B Báo Cáo Đồ Án Tốt Nghiệp Ngành Công Nghệ Thông Tin DANH MỤC BẢNG BIỂU Bảng - 1: Biểu đồ phân cấp chức hệ thống 36 Bảng - : Ảnh .59 Bảng - 3: Bình luận .59 Bảng - 4: Cẩm nang du lịch 60 Bảng - 5: Bảng chi tiêu .60 Bảng - 6: Địa điểm 60 Bảng - 7: Dịch vụ 61 Bảng - 8: Hóa Đơn 61 Bảng - 9: Khuyến 62 Bảng - 10: Liên hệ .62 Bảng - 11: Loại tour 62 Bảng - 12: Mạng xã hội 63 Bảng - 13: Ngày 63 Bảng - 14: Quốc gia 63 Bảng - 15: Role 64 Bảng - 16: Tag 64 Bảng - 17: Tin tức .64 Bảng - 18: Tour 65 Bảng - 19: Người dùng .66 Bảng - 20: Thông báo 66 Bảng - 21: Hóa đơn cá nhân 67 Bảng - 1: Bảng test case 85 Nguyễn Đức Tư Lớp DCCTKH63B