XÂY DỰNG MẠNG xã hội DU LỊCH

40 13 0
XÂY DỰNG MẠNG xã hội DU LỊCH

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO CUỐI KÌ MƠN: ĐỒ ÁN ĐỀ TÀI: XÂY DỰNG MẠNG XÃ HỘI DU LỊCH Giảng viên hướng dẫn: ThS HUỲNH NGUYỄN KHẮC HUY Sinh viên thực hiện: NGUYỄN HOÀNG TUẤN 17521217 HỨA PHƯỚC THANH 17521046 TPHCM, 06/01/2021 NHẬN XÉT CỦA GIẢNG VIÊN LỜI CẢM ƠN Đầu tiên, nhóm tác giả xin gởi lời cảm ơn chân thành đến tập thể quý Thầy Cô Trường Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM quý Thầy Cô khoa Công nghệ phần mềm giúp cho nhóm tác giả có kiến thức làm tảng để thực đề tài Đặc biệt, nhóm tác giả xin gửi lời cảm ơn lòng biết ơn sâu sắc tới thầy Huỳnh Nguyễn Khắc Huy Thầy hướng dẫn, hỗ trợ nhóm hồn thành đồ án Trong thời gian học đề tài, nhóm tác giả vận dụng kiến thức tảng tích lũy đồng thời kết hợp với việc học hỏi nghiên cứu kiến thức Từ đó, nhóm vận dụng tối đa thu thập để hồn thành báo cáo đồ án tốt Tuy nhiên, trình thực hiện, nhóm tác giả khơng tránh khỏi thiếu sót Chính vậy, nhóm tác giả mong nhận góp ý từ phía Thầy Cơ nhằm hồn thiện kiến thức mà nhóm tác giả học tập hành trang để nhóm tác giả thực tiếp đề tài khác tương lai Xin chân thành cảm ơn quý Thầy Cô! TP HCM, ngày 06 tháng 01 năm 2021 Nguyễn Hoàng Tuấn Hứa Phước Thanh MỤC LỤC LỜI CẢM ƠN CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Mô tả đề tài 10 1.3 Phạm vi mục tiêu đề tài 11 1.3.1 Mục tiêu 11 1.3.2 Phạm vi 11 CHƯƠNG 2: CÁC HỆ THỐNG LIÊN QUAN 12 2.1 Các hệ thống nước 12 2.1.1 Group facebook “Ờ! Phượt đi” 12 2.2 Các hệ thống nước 13 2.2.1 Backpackr 13 CHƯƠNG 3: CÁC CÔNG NGHỆ SỬ DỤNG 15 3.1 NodeJS 15 3.1.1 Giới thiệu chung 15 3.1.2 Đặc điểm bật NodeJS 15 3.1.3 Lý sử dụng NodeJS 16 3.2 Framework Expressjs 17 3.2.1 Giới thiệu: 17 3.2.2 Kiến trúc 19 3.2.3 Lý chọn Express.js làm Framework: 20 CHƯƠNG 4: PHÁT BIỂU YÊU CẦU 22 4.1 Quản lý chuyến 22 4.1.1 Tạo chuyến 22 4.1.2 Tham gia chuyến 22 4.1.3 Thảo luận 22 4.1.4 Xem danh sách chuyến 22 4.1.5 Tìm kiếm chuyến 23 4.2 Các tính khác 23 4.2.1 Đăng 23 4.2.2 Group theo địa điểm 23 4.2.3 Kết bạn 23 4.2.4 Nhắn tin 23 4.2.5 Lưu viết 23 CHƯƠNG 5: PHÂN TÍCH YÊU CẦU 24 5.1 Phân tích yêu cầu 24 5.1.1 Sơ đồ Use Case 24 5.1.2 Danh sách yêu cầu 25 5.2 Thiết kế sở liệu 26 5.2.1 Tổng quát 26 5.2.2 Mô tả bảng liệu 27 5.3 Giao diện 30 5.3.1 Trang chủ 30 5.3.2 Đăng nhập 31 5.3.3 Đăng ký 31 5.3.4 Viết 32 5.3.5 Thông tin cá nhân 32 5.3.6 Quản lý tour tạo 33 5.3.7 Thông tin chi tiêt tour 33 5.3.8 Tạo lịch trình 34 5.3.9 Tạo ghi 34 5.3.10 Thảo luận nhóm 35 5.3.11 Thông báo 35 5.3.12 Group theo địa điểm 36 5.3.13 Các viết lưu 37 5.3.14 Trang cá nhân 37 5.3.15 Chat với bạn bè 38 CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 39 6.1 Kết đạt 39 6.2 Hướng phát triển 39 TÀI LIỆU THAM KHẢO 40 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Đặt vấn đề Du lịch sở thích người Du lịch giúp cho người giải tỏa căng thẳng sau ngày mệt mỏi, không du lịch hội để học hỏi nét văn hóa mới, Tạo dựng mối quan hệ Du lịch tự túc, du lịch bụi hay phượt trào lưu giới trẻ Giới trẻ ngày đam mê nhiệt huyết hơn, dám thử thách thân thích phiêu lưu mạo hiểm Vì thế, thay chọn tour du lịch có sẵn cơng ty, người trẻ thường chọn tự để tự trải nghiệm, khám phá phản thân, khám phá thiên nhiên, họ tự tạo quản lý chuyến cho Các cộng đồng, đội nhóm lập ra, hoạt động sôi động Du lịch tự túc buộc người phải tự lên lịch trình, tự chọn phương tiện, điểm đến cho Việc tổ chức chuyến phức tạp, đòi hỏi người tổ chức phải có kinh nghiệm để viết lịch trình, quản lý thành viên, chi phí đặc biệt tìm địa điểm ăn uống điểm dừng tốt Hiện nay, Việt Nam, việc du lịch tự túc thông thường thực sau: Một nhóm bạn tổ chức phượt, thiếu thành viên muốn có nhiều thành viên chung cho vui Vì thế, họ viết kế hoạch bao gồm lịch trình, chi phí, đăng ký, thơng tin liên lạc lên trang web, diễn đàn, mạng xã hội Sau người dùng khác vào xem liên lạc qua điện thoại bình luận để đăng ký tham gia Sau tìm đủ người, họ tạo group facebook, group forum để thảo luận nhóm Bước gặp mặt trực tiếp Chuẩn bị thứ xong bắt đầu hành trình Trong trình di chuyển, họ xem lại lộ trình lưu điện thoại để kiểm tra hay không Kết thúc chuyến đi, họ thường đăng ảnh diển đàn, viết đánh giá, lưu ảnh máy Xem qua trình này, ta thấy có điều bất ổn: việc tổ chức chuyến phượt cịn nhiều thủ công Như việc lên kế hoạch, việc đăng ký tham gia, quản lý thành viên tham gia Với việc lên kế hoạch văn bản, thành viên khó nắm bắt nhớ hết Ta xem lịch trình ví dụ: Lịch trình bao gồm chuỗi hoạt động với mốc thời gian tương ứng Ngồi có thơng tin chi phí, người tổ chức, vật dụng yêu cầu, quy định chuyến Rõ ràng với thông tin nhiều chi tiết này, người đọc khó nhớ hết Trên ví dụ này, ta thấy thêm việc đăng ký thủ công: đăng ký nhắn tin facebook, forum Bên cạnh đó, việc quản lý thành viên tham gia khó khăn người tổ chức phải theo dõi bình luận, tin nhắn, phải trả lời ghi lại người tham gia Nào thời đại công nghệ mà việc tổ chức cịn thủ cơng Đó xét từ phương diện người tổ chức Còn người tham gia, họ khơng phần khó khăn Để tìm chuyến u thích, họ phải tìm kiếm nhiều kênh khác nhau: theo dõi group facebook, cập nhật thông tin diễn đàn hay đơn giản tìm kiếm google Đơi lúc họ bỏ lỡ chuyến group facebook bị trơi xuống nhiều đăng liên tục đăng Như vậy, việc tìm kiếm khó khăn thơng tin chuyến phượt khơng tổ chức, lưu trữ rõ ràng kênh thống Từ thực trạng, vấn đề thế, em lên ý tưởng hệ thống hỗ trợ xây dựng, tổ chức chuyến phượt Theo đó, em thực khảo sát xem Việt Nam có giải pháp cho vấn đề nêu chưa kết có chưa phù hợp, chưa phổ biến, chưa đầy đủ, cịn thiếu sót (phần nói rõ chương khảo sát) Trên giới, có ứng dụng hỗ trợ đầy đủ cho người du lịch tự túc Tuy nhiên, hầu hết chúng phục vụ cho người phương Tây Trong đó, đặc điểm phượt nước phương Tây khác với phượt Việt Nam Nhận thấy ý tưởng mới, nhóm định tạo hệ thống hệ thống đặc trưng cho người du lịch tự túc với nhiều tính kết hợp – nhóm đặt tên Ứng dụng mạng xã hội du lịch 1.2 Mô tả đề tài Ứng dụng mạng xã hội du lịch hệ thống đầy đủ hỗ trợ người du lịch lên kế hoạch, tổ chức chuyến mình, đồng thời nơi để kết nối bạn bè sở thích Hệ thống xây dựng dựa theo nhu cầu người dùng dựa theo bước xây dựng chuyến Bao gồm chức sau: Tạo chuyến đi, xây dựng lịch trình cho chuyến đi: Tham gia chuyến phượt Tìm kiếm chuyến phượt Lịch sử chuyến Thảo luận Mời bạn bè tham gia Viết review, trải nghiệm chuyến đi: Đăng chia sẻ trải nghiệm, cảm xúc cá nhân 10 Inbox Người dùng chat với bạn bè Ghi Cho phép người dùng tạo ghi cho chuyến 10 Like Like viết 11 Commemt Comment viết 12 Thảo luận Cho phép thành viên thảo luận nhóm hình thức chat trực tuyến 5.2 Thiết kế sở liệu 5.2.1 Tổng quát 26 5.2.2 Mô tả bảng liệu 5.2.2.1 Bảng users STT Tên Kiểu Ràng Ý nghĩa buộc _id name Object Not Mỗi user có null id riêng Tên người string dùng username password friends string string array Not Username null đăng nhập Not Password null đăng nhập Mảng lưu trữ id bạn bè notifications array Mảng lưu trữ thông báo posts array Mảng lưu trữ id post saveposts array Mảng lưu trữ id post save tours array Mảng tour tham gia 27 10 accessToken string Tên Kiểu Access key 5.2.2.2 Bảng post STT Ràng Ý nghĩa buộc _id caption object string Not Mỗi viết null có id Caption viết content string Content viết image Hình ảnh video video type string Phân loại type để truy vấn likes array Mảng lưu id người like comments array Mảng lưu comment user object Vị trí post 28 10 uploader Người đăng object 5.2.2.3 Bảng tours STT Tên Kiểu Ràng Ý nghĩa buộc _id tenchuyendi object string Not Mỗi tour null có id Tên chuyến image diembatdau image string Điểm bắt đầu diemketthuc string Điểm kết thúc thoigianbatdau string Thời gian bắt đầu thoigianketthuc string Thời gian kết thúc phuongtien string Phương tiện chiphi string Chí phí 29 10 Số lượng soluongthanhvien thành viên 11 trangthai string Trạng thái 12 ghichu string Ghi 13 members array Mảng lưu trữ thành viên 5.3 Giao diện 5.3.1 Trang chủ 30 5.3.2 Đăng nhập 5.3.3 Đăng ký 31 5.3.4 Viết 5.3.5 Thông tin cá nhân 32 5.3.6 Quản lý tour tạo 5.3.7 Thông tin chi tiêt tour 33 5.3.8 Tạo lịch trình 5.3.9 Tạo ghi 34 5.3.10 Thảo luận nhóm 5.3.11 Thơng báo 35 5.3.12 Group theo địa điểm 36 5.3.13 Các viết lưu 5.3.14 Trang cá nhân 37 5.3.15 Chat với bạn bè 38 CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 Kết đạt Trong vịng tháng thực hiện, nhóm ứng dụng kiến thức học trường vào đồ án Đó thực xuyên suốt qua bước xây dựng phần mềm, bao gồm việc phát biểu toán, xác định yêu cầu, phân tích, đặc tả yêu cầu phần mềm, thiết kế liệu, thiết kế phần giao diện, viết số hình ứng dụng Ngồi ra, nhóm rèn luyện cách tiếp cận công nghệ cách nhanh 6.2 Hướng phát triển Trong thời gian tới nhóm sẻ hồn tất API tất chức mà ứng dụng phải có cập nhật thêm tính tiện ích khác như: chuyển đổi tiền tệ, xem la bàn, gọi video, chat thành viên nhóm 39 TÀI LIỆU THAM KHẢO NodeJS: https://nodejs.org/en/docs/ MongoDB: https://docs.mongodb.com/drivers/ JSON: https://www.tutorialspoint.com/json/json_ajax_example.htm Git Tutorial: https://www.tutorialspoint.com/git/index.htm RESTful API: https://topdev.vn/blog/restful-api-la-gi/ https://jsonapi.org/ Bootstrap: https://getbootstrap.com/ API with Jquery: https://api.jquery.com/ Using post man test get API: https://developer.mypurecloud.com/api/rest/postman/index.html SweetAlert2: https://sweetalert2.github.io/ 10 Fontawesome: https://fontawesome.com/ 40 ... trưng cho người du lịch tự túc với nhiều tính kết hợp – nhóm đặt tên Ứng dụng mạng xã hội du lịch 1.2 Mô tả đề tài Ứng dụng mạng xã hội du lịch hệ thống đầy đủ hỗ trợ người du lịch lên kế hoạch,... Đặt vấn đề Du lịch sở thích người Du lịch giúp cho người giải tỏa căng thẳng sau ngày mệt mỏi, không du lịch hội để học hỏi nét văn hóa mới, Tạo dựng mối quan hệ Du lịch tự túc, du lịch bụi hay... vi mục tiêu đề tài 1.3.1 Mục tiêu Xây dựng mạng xã hội du lịch bao gồm chức Xây dựng hệ thống sử dụng công nghệ phù hợp đáp ứng khả mở rộng tương tác cao Xây dựng ứng dụng có giao diện trực quan,

Ngày đăng: 05/09/2021, 20:49

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan