xây dựng mạng xã hội cho người du lịch bụi

66 314 0
xây dựng mạng xã hội cho người du lịch bụi

Đ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

TRƯỜNG ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC VÀ KĨ THUẬT MÁY TÍNH XÂY DỰNG MẠNG HỘI CHO NGƯỜI DU LỊCH BỤI GVHD : Ths NGUYỄN THỊ ÁI THẢO Ths NGUYỄN ĐÌNH THÀNH SVTH : LỤC MINH TUẤN (51004203) NGUYỄN VĂN TÂN (51002910) PHẠM VĂN GIANG (50900679) TP HỒ CHÍ MINH, 12/2013 LỜI CẢM ƠN Chúng xin chân thành cảm ơn khoa Khoa Học Kĩ Thuật Máy Tính, trường đại học Bách Khoa Tp Hồ Chí Minh, đại học Quốc gia Tp.Hồ Chí Minh tạo điều kiện thuận lợi cho suốt trình học tập thực đề tài Chúng xin chân thành cảm ơn thầy cô khoa Khoa Học Kĩ Thuật Máy Tính tận tình giảng dạy, trang bị cho kiến thức cần thiết suốt năm học qua Chúng xin gửi lời cảm ơn chân thành đến cô Nguyễn Thị Ái Thảo thầy Nguyễn Đình Thành, giảng viên hướng dẫn trực tiếp đề tài Cô thầy người theo bước nhóm, sửa chữa sai sót góp ý thực đề tài Chúng xin cảm ơn tới gia đình, bạn bè sát cánh bên cạnh chúng tôi, giúp đỡ để có điều kiện tốt vật chất tinh thần trình thực đề tài Mặc có cố gắng phạm vi khả cho phép, tránh khỏi thiếu sót, mong góp ý, bảo thêm quý thầy cô bạn Cuối xin chân thành cảm ơn thầy cô bạn giành thời gian đọc tài liệu Tp.Hồ Chí Minh, tháng 12 năm 2013 Page TÓM TẮT NỘI DUNG ĐỀ TÀI Thực tập tôt nghiệp giai đoạn đề tài : Xây dựng mạng hội cho người du lịch bụi thực vòng mười hai tuần Trong trình thực đề tài, tìm hiểu nhu cầu du lịch Việt Nam, đặc biệt nhu cầu đối tượng thường hay du lịch cá nhân theo nhóm với mục đích khám phá mà không theo tour du lịch công ty Từ nhóm phân tích yêu cầu đưa mô hình mạng hội cho người dùng thường hay du lịch với hình thức kể Song song với tìm hiểu vấn đề kĩ thuật CodeIgniter Framework, toán lập kế hoạch, đặt phòng, chọn điểm đến, chọn phương tiện, đặt bàn nhà hàng để làm kiến thức bổ trợ hoàn thành đề tài Sản phẩm đề tài hệ thống gồm hai nhóm chức là: nhóm chức mạng hội với chức chia sẻ trạng thái, thích, bình luận … nhóm chức du lịch với chức lên kế hoạch, tìm kiếm nhà hàng, khách sạn … Tp.Hồ Chí Minh, tháng 12 năm 2013 Page MỤC LỤC LỜI CẢM ƠN TÓM TẮT NỘI DUNG ĐỀ TÀI MỤC LỤC BẢNG DANH SÁCH THUẬT NGỮ VÀ KHÁI NIỆM CHƯƠNG I GIỚI THIỆU 10 1.1 Giới thiệu đề tài 10 1.2 Mục tiêu phạm vi đề tài 11 1.3 Cấu trúc báo cáo 11 CHƯƠNG II CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ 12 2.1 Mạng hội 12 2.2 Mạng du lịch 13 2.1 Công nghệ 15 2.1.1 CodeIgniter Framwork 15 2.1.2 JQuery 17 2.1.3 Ajax 19 2.2 Trực quan hóa liệu 20 CHƯƠNG III PHÂN TÍCH YÊU CẦU 21 3.1 Chức hệ thống 21 3.2 Lược đồ Use-Case 22 3.3 Đặc tả User-Case 25 CHƯƠNG IV THIẾT KẾ HỆ THỐNG 41 4.1 Kiến trúc hệ thống 41 4.2 Thiết kế sở liệu 43 4.2.1 Mô hình thực thể liên kết – ERD 43 4.2.2 Ánh xạ sang mô hình liệu quan hệ 46 CHƯƠNG V HIỆN THỰC HỆ THỐNG 59 5.1 Công nghệ sử dụng 59 5.2 Xây dựng phiên thử nhiệm 59 5.2.1 Trang xác thực người dùng 59 5.2.2 Trang chủ hệ thống 61 Page 5.2.3 Trang lập kế hoạch 61 5.2.4 Chức quản lý người quản trị 63 CHƯƠNG VI TỔNG KẾT 64 6.1 Kết luận 64 6.1.1 Những việc làm 64 6.1.2 Những việc làm chưa 64 6.1.3 Đánh giá hệ thống 64 6.2 Hướng phát triển lên luận văn 65 DANH MỤC TÀI LIỆU THAM KHẢO 66 Page MỤC LỤC HÌNH Hình 2.1: Cấu trúc CI 17 Hình 3.1 : Lược đồ Use-Case cho người dùng 22 Hình 3.2 : lược đồ Use case cho người quản trị hệ thống 23 Hình 3.3 : lược đồ Use case chi tiết cho Use case Manage Restaurant 23 Hình 3.4 : lược đồ Use case chi tiết cho Use case Manage Hotel 24 Hình 3.5 : Lược đồ Use case chi tiết cho Use case Manage Tranportion 24 Hình 3.6 : lược đồ Use case chi tiết cho Use case Manage Attraction 24 Hình 3.7 : lược đồ Use case chi tiết cho Use case Manage Post 25 Hình 3.8 : lược đồ Use case chi tiết cho Use case Manage User 25 Hình 4.1 : Kiến trúc hệ thống 41 Hình 4.2 : Cấu trúc mô hình HMVC 42 Hình 4.3 : mô hình liệu ERD 45 Hình 5.1 : Trang login 59 Hình 5.2 : Trang đăng kí 60 Hình 5.3 : Trang tạo lại mật 60 Hình 5.4 : Trang chủ hệ thống 61 Hình 5.5 : Trang tạo kế hoạch 61 Hình 5.6 : Trang chọn điểm đến 62 Hình 5.7 : Trang chọn phòng khách sạn 62 Hình 5.8 : Trang chọn phương tiện 63 Hình 5.9 : Trang người quản trị hệ thống 63 Page MỤC LỤC BẢNG Bảng 3.1 : Đặc tả Use Case 27 Bảng 3.2 : Đặc tả Use Case Add friend 27 Bảng 3.3 : Đặc tả Use Case Edit profile 28 Bảng 3.4 : Đặc tả Use Case Comment 29 Bảng 3.5 : Đặc tả Use Case Search 29 Bảng 3.6 : Đặc tả Use Case View news 30 Bảng 3.7 : Đặc tả Use Case Show history 30 Bảng 3.8 : Đặc tả Use Case Post status 31 Bảng 3.9 : Đặc tả Use Case Manage media 32 Bảng 3.10 : Đặc tả Use Case Register 32 Bảng 3.11 : Đặc tả Use Case Send mail 33 Bảng 3.12 : Đặc tả Use Case Manage plan 34 Bảng 3.13 : Đặc tả Use Case Manage Restaurant 35 Bảng 3.14 : Đặc tả Use Case Manage Hotel 36 Bảng 3.15 : Đặc tả Use Case Manage Tranportion 37 Bảng 3.16 : Đặc tả Use Case Manage post 38 Bảng 3.17 : Đặc tả Use Case Manage User 39 Bảng 3.18 : Đặc tả Use Case Manage Attraction 40 Bảng 3.19 : Đặc tả Use Case Manage membership 40 Bảng 4.1 : Bảng Attraction 46 Bảng 4.2 : Bảng Bring 47 Bảng 4.3 : Bảng Car 47 Bảng 4.4 : Bảng City 48 Bảng 4.5 : Bảng Comment_image 48 Bảng 4.6 : Bảng Comment_status 48 Bảng 4.7 : Bảng Comment_video 49 Bảng 4.8 : Bảng Eat 49 Bảng 4.9 : Bảng Flight 50 Bảng 4.10 : Bảng Friend 50 Bảng 4.11 : Bảng Hotel_image 50 Bảng 4.12 : Bảng Hotel 51 Bảng 4.13 : Bảng Image 51 Bảng 4.13 : Bảng Moto 52 Bảng 4.14 : Bảng Move 52 Bảng 4.15 : Bảng Other 52 Bảng 4.16 : Bảng Plan 53 Bảng 4.17 : Bảng Plane 53 Bảng 4.18 : Bảng Profile 54 Bảng 4.19 : Bảng Restaurant 54 Bảng 4.20 : Bảng Ride 54 Bảng 4.21 : Bảng Room 55 Page Bảng 4.22 : Bảng Status 55 Bảng 4.23 : Bảng Stay 56 Bảng 4.24 : Bảng Train 56 Bảng 4.25 : Bảng Trains 56 Bảng 4.26 : Bảng User 57 Bảng 4.27 : Bảng Video 57 Bảng 4.28 : Bảng Visit_attrac 58 Bảng 4.29 : Bảng Visit 58 Page DANH SÁCH THUẬT NGỮ VÀ KHÁI NIỆM Thuật ngữ Tên đầy đủ Ghi GDP Gross Domestic Product Tổng sản phẩm quốc gia HMVC Hierarchical model–view–controller Mô hình xây dựng hệ thống website GUI Graphical User Interface Giao diện người dùng đồ họa MVC Model view controller Mô hình xây dựng hệ thống website CI CodeIgniter Framework Framework lập trình PHP URL Uniform Resource Locator Dùng tham chiếu tài nguyên Internet XSS Cross-site scripting XML eXtensible Markup Language EDP Event-Driven Programming Lập trình hướng kiện HTML HyperText Markup Language Ngôn ngữ đánh giấu siêu văn DOM Document Object Model Mô hình tài liệu đối tượng Page CHƯƠNG I GIỚI THIỆU 1.1 Giới thiệu đề tài Kinh tế hội ngày phát triển ngành du lịch dịch vụ ngày chiếm tỉ trọng cao GDP (Gross Domestic Product) Tại nước phát triển tỉ lệ ngành du lịch dịch vụ chiếm 50% tổng GDP [11] Từ ta thấy tiềm to lớn mà ngành du lịch mang lại cho quốc gia Tại Việt Nam, theo thống kê Tổng cục Du Lịch số lượng khách quốc tế đến Việt Nam năm 2012 6,8 triệu, khách nội địa 32,5 triệu lượt [12] Nhưng số thống kê từ công ty lữ hành, khách theo tour, hình thức kể hàng trăm ngàn lượt khách theo tự phát, theo nhóm nhỏ mà không theo tour công ty Vậy để hỗ trợ không cho khách theo tour mà khách hàng muốn du lịch không theo tour biết địa điểm du lịch hấp dẫn, phương tiện di chuyển hợp lý, nhà hàng khách sạn tiếng… Từ nhu cầu đòi hỏi phải sớm cho đời dịch vụ hỗ trợ cho đối tượng Từ lý nói trên, nhóm định tìm hiểu xây dựng hệ thống ứng dụng, dịch vụ nhằm phục vụ cho người có nhu cầu du lịch thuận tiện cho việc lên lịch trình du lịch cho Qua giới thiệu thắng cảnh giới tăng cường quảng bá hình ảnh, danh lam thắng cảnh tiếng Việt Nam Nhằm tạo điều kiện cho ngành du lịch dịch vụ kèm phát triển nữa, đóng góp thêm vào phát triển nước nhà Trong nhiều năm trở lại đây, nhiều trang mạng hội đời ngày sâu vào sống đơn giản hóa phương thức toán kết nối người với Từ mở hướng công tác quảng cáo Thay tốn nhiều chi phí hình thức trước đây, tốn chi phí mang lại không nhiều hiệu việc lựa chọn quảng cáo qua mạng hội mang lại nhiều hiệu Qua ta nhận thấy vai trò ngày lớn mạng hội Việc quảng bá du lịch thông qua mạng hội chắn mang lại nhiều hiệu Codeigniter Framewrok tảng nhiều hệ thống lựa chọn cung cấp nhiều thư viện, helper xây dựng sẵn, cú pháp đơn giản, giúp người lập trình nhanh chóng Page 10 Bảng 4.13 : Bảng Moto Ghi :  Bảng Moto lưu trữ xe máy hệ thống  transportID, name : khóa  transportID khóa ngoại tham khảo tới transportID bảng Transport Bảng 4.14 : Bảng Move Ghi :  Bảng Move lưu trữ phương tiện lựa chọn để di chuyển thành phố  transportID, cityID_from, cityID_des : khóa  transportID khóa ngoại tham khảo tới transportID bảng Transport  cityID_from, cityID_des khóa ngoại tham khảo tới cityID bảng City  cityID_from mã thành phố xuất phát  cityID_from mã thành phố tới Bảng 4.15 : Bảng Other Page 52 Ghi :  Bảng Other lưu trữ phương tiện di chuyển khác có hệ thống  name, transportID khóa  tranportID khóa ngoại tham khảo tới transportID bảng Transport Bảng 4.16 : Bảng Plan Ghi :  Bảng Plan lưu trữ kế hoạch người dùng hệ thống  planID khóa  userID khóa ngoại tham khảo tới userID bảng User Bảng 4.17 : Bảng Plane Ghi :  Bảng Plane lưu trữ thông tin máy bay hệ thống  name, transportID khóa  transportID khóa ngoại tham khảo tới transportID bảng Transport Page 53 Bảng 4.18 : Bảng Profile Ghi :  Bảng Profile lưu trữ thông tin chi tiết người dùng  userID khóa  userID khóa ngoại tham khảo tới userID bảng User Bảng 4.19 : Bảng Restaurant Ghi :  Bảng Restaurant lưu trữ nhà hàng hệ thống  restaurantID khóa  cityID khóa ngoại tham khảo tới cityID bảng City Bảng 4.20 : Bảng Ride Page 54 Ghi :  Bảng Ride lưu trữ phương tiện ô tô mà người dùng sử dụng kế hoạch  name, transportID, departure_time khóa  transportID khóa ngoại tham khảo tới transportID bảng Transport  Departure_time thời gian khởi hành Bảng 4.21 : Bảng Room Ghi :  Bảng Room lưu trữ phòng khách sạn  roomNumber khóa  Classified loại phòng đơn, đôi hay phòng vip  Status trạng thái phòng thuê hay chưa Bảng 4.22 : Bảng Status Ghi :  Bảng Status bảng lưu trữ status mà người dùng đăng lên hệ thống  statusID khóa  userID khóa ngoại tham khảo tới userID bảng User Page 55 Bảng 4.23 : Bảng Stay Ghi :  Bảng Stay lưu trữ thông tin người dùng khách sạn nào, phòng ngày  hotelID, roomNumber, planID, dataBegin khóa  hotelID khóa ngoại tham khảo tới hotelID bảng Hotel  planID khóa ngoại tham khảo tới planID bảng Plan Bảng 4.24 : Bảng Train Ghi :  Bảng Train lưu trữ thông tin tàu hỏa có hệ thống  name, transportID khóa  transportID khóa ngoại tham khảo tới transportID bảng Transport Bảng 4.25 : Bảng Trains Page 56 Ghi :  Bảng Trains lưu trữ chuyến tàu tàu có hệ thống  transportID, name, departure_time khóa  transportID khóa ngoại tham khảo tới transprotID bảng Transport  hard giá vé giường cứng  soft giá vé giường có nệm  soft_air giá vé giường có điều hòa Bảng 4.26 : Bảng User Ghi :  Bảng User lưu thông tin đăng nhập user  userID khóa  role quyền người dùng Mặc định (người dùng bình thường) Bảng 4.27 : Bảng Video Page 57 Ghi :  Bảng Video lưu video người dùng upload lên hệ thống  videoID khóa  userID khóa ngoại tham khảo tới userID bảng User Bảng 4.28 : Bảng Visit_attrac Ghi :  Bảng Visit_attrac lưu trữ điểm đến hấp dẫn mà người dùng ghé thăm kế hoạch  planID, attractionID, time_visit khóa  planID khóa ngoại tham khảo tới planID bảng Plan  attractionID khóa ngoại tham khảo tới attractionID bảng Attraction  Time_visit thời điểm người dùng ghé thăm Bảng 4.29 : Bảng Visit Ghi :  Bảng Visit lưu trữ thành phố mà người dùng ghé thăm kế hoạch  planID, cityID khóa  planID khóa ngoại tham khảo tới planID bảng Plan  cityID khóa ngoại tham khảo tới cityID bảng City Page 58 CHƯƠNG V HIỆN THỰC HỆ THỐNG 5.1 Công nghệ sử dụng Để thực đề tài này, sử dụng số công nghệ ứng dụng sau : Công nghệ ứng dụng Phiên Ghi CodeIgniter Framework 2.1 Khung hệ thống PHP 5.3.0 Apache 2.2 MySQL 5.2 NetBean IDE 6.9.1 XAMPP Server 3.2.1 Boostrap 3.0 Jquery 1.10 Tạo đồ Google Map 5.2 Xây dựng phiên thử nhiệm 5.2.1 Trang xác thực người dùng 5.2.1.1 Trang Login  Đây trang mà người dùng sử dụng trình duyệt web thấy vào địa website  Để vào hệ thống người dùng cần nhập email password Hình 5.1 : Trang login Page 59 5.2.1.2 Trang Register  Đây trang dành cho người dùng sử dụng hệ thống đăng kí tài khoản Hình 5.2 : Trang đăng kí 5.2.1.3 Trang Forgot Password  Đây trang cho người dùng tạo lại mật họ quên mật Hình 5.3 : Trang tạo lại mật Page 60 5.2.2 Trang chủ hệ thống Hình 5.4 : Trang chủ hệ thống 5.2.3 Trang lập kế hoạch 5.2.3.1 Trang tạo kế hoạch Hình 5.5 : Trang tạo kế hoạch Page 61 5.2.3.2 Trang chọn điểm đến Hình 5.6 : Trang chọn điểm đến 5.2.3.3 Trang chọn khách sạn Hình 5.7 : Trang chọn phòng khách sạn Page 62 5.2.3.4 Trang chọn phương tiện Hình 5.8 : Trang chọn phương tiện 5.2.4 Chức quản lý người quản trị Hình 5.9 : Trang người quản trị hệ thống Page 63 CHƯƠNG VI TỔNG KẾT 6.1 Kết luận 6.1.1 Những việc làm Với nhóm tôi, phát triển đề tài phù hợp với sở thích định hướng nghề nghiệp tương lai Qua hai tháng thực đề tài, vận dụng kĩ năng, kiến thức trình học tập trường kĩ kiến thức mà thành viên trau dồi suốt trình học Về mặt nghiệp vụ, thông qua trình thực đề tài, nắm nhu cầu hội dịch vụ mạng hội cho người du lịch bụi Về mặt công nghệ, việc xây dựng ứng dụng tảng CodeIgniter Framework, học hỏi giải vấn đề phát sinh trình thực Nhờ tích lũy kinh nghiệm quý báu việc áp dụng công nghệ CodeIgniter cách giải vấn đề phát sinh thực dự án 6.1.2 Những việc làm chưa Do hạn chế thời gian tài nguyên trình thực đề tài, nên chưa khảo sát liệu thực tế Các liệu hệ thống xây dựng dựa trình tìm hiểu giả lập nghiệp vụ Hệ thống chưa hoàn chỉnh tất chức mà hoàn thiện chức 6.1.3 Đánh giá hệ thống Nhìn chung, xây dựng sản phẩm đáp ứng chức đáp ứng yêu cầu kĩ thuật nghiệp vụ Đưa hệ thống mạng hội cho người dùng chia sẻ thông tin, bình luận … đồng thời đưa hệ thống du lịch cho người dùng lựa chọn điểm đến, lập kế hoạch du lịch cho thân Hệ thống xây dựng mở, có khả phát triển hoàn thiện để đưa vào ứng dụng thực tế nhằm mang lại giá trị định Page 64 6.2 Hướng phát triển lên luận văn Xây dựng mạng hội mạng du lịch đề tài mẻ Tuy nhiên việc kết hợp hai chức hệ thống lại vấn đề mà bỏ ngỏ chưa thật có hệ thống thực được.Chính nên giai đoạn luận văn tiếp tục xây dựng hoàn thiện chức dựa chức thực giai đoạn thực tập tốt nghiệp Áp dụng số giải thuật để gợi ý kế hoạch với chi phí tiết kiệm cho người sử dụng sau họ hoàn thành việc lập kế hoạch hệ thống Gợi ý cho người dùng chọn điểm du lịch phù hợp với thông tin cá nhân mà người dùng cung cấp cho hệ thống Page 65 DANH MỤC TÀI LIỆU THAM KHẢO http://vi.wikipedia.org/wiki/Facebook [2] http://www.dulichbui.vn/ [3] http://www.dulichbui.vn/community/pr/about/ [4] http://dulichbui.org/#axzz2n0FBfb00 [5] http://vi.wikipedia.org/wiki/CodeIgniter [6] http://vi.wikipedia.org/wiki/JQuery [7] http://vi.wikipedia.org/wiki/Ajax_(l%E1%BA%ADp_tr%C3%ACnh) [8] http://en.wikipedia.org/wiki/Hierarchical_model%E2%80%93view%E2%80%93controller [9] http://framework.zend.com/ [10] http://www.tinhte.vn/threads/1-ti-nguoi-dang-dung-facebook-cung-ban.1560333/ [11] http://vi.wikipedia.org/wiki/Kinh_t%E1%BA%BF_Vi%E1%BB%87t_Nam [12] http://vi.wikipedia.org/wiki/Du_l%E1%BB%8Bch_Vi%E1%BB%87t_Nam [13] http://book.cakephp.org/2.0/en/index.html [14] http://seagullproject.org/ Page 66 ... nhu cầu du lịch để nghỉ ngơi giải trí nhiều Nếu mạng xã hội thực chức kể mạng du lịch lại mang cho thông tin bổ ích dành cho việc du lịch, khám phá Mạng du lịch cung cấp cho ta điểm đến du lịch. .. cứu xây dựng hệ thống mạng xã hội cho người du lịch bụi tảng Codeigniter Framework Ở giai đoạn thực tập tốt nghiệp đề tài tập trung vào xây dựng hệ thống với đầy đủ chức chức mạng xã hội chức du. .. tính cần thiết cho người du lịch cụ thể tìm địa điểm du lịch, khách sạn … lập lịch trình du lịch cho thân Thay vào người dùng muốn biết thông tin du lịch họ tham gia Fanpage du lịch Facebook Tuy

Ngày đăng: 21/05/2017, 13:01

Từ khóa liên quan

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

Tài liệu liên quan