Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
2,45 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 3736949, Fax (84-511) 3842771 Website: itf.dut.udn.vn, E-mail: cntt@dut.udn.vn ĐỒ ÁN TỐT NGHIỆP KỸ SƢ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH: D480201 ĐỀ TÀI : XÂY DỰNG MẠNG XÃ HỘI DU LỊCH SỬ DỤNG FRAMEWORK LARAVEL SINH VIÊN MÃ SINH VIÊN LỚP CBHD : Nguyễn Thành Phƣớc : 102110224 : 11T2 : Th.S Đặng Duy Thắng Đà Nẵng, 06/2016 LỜI CẢM ƠN Đầu tiên, xin gửi lời cảm ơn chân thành tới Th.S Đặng Duy Thắng giúp đỡ tơi hồn thành tốt đề tài đồ án tốt nghiệp Trong trình hướng dẩn làm đồ án thầy bảo hướng dẩn tận tình cho tơi lý thuyết, kỹ lập trình, cách giải vấn đề đề tài,… Thầy người truyền động lực cho tôi, đề xuất cho ý tưởng mẽ giúp tơi hồn thành tốt đề tài đồ án Chân thành cảm ơn bạn bè lớp hỗ trợ tội để hoàn thành tốt đề tài báo cáo Tôi xin chân thành biết ơn dạy dỗ tận tình thầy cô Khoa Công nghệ thông tin - Trường Đại học Bách khoa Đà Nẵng Cuối xin dành lời cảm ơn sâu sắc đến gia đình tơi, sát cánh động viên dạy dỗ suốt đời Mặc dù cố gắng hoàn thành đồ án phạm vi khả cho phép chắn khơng tránh khỏi thiếu sót Tơi mong nhận thơng cảm, góp ý tận tình bảo q Thầy Cơ bạn Nguyễn Thành Phƣớc i LỜI CAM ĐOAN Tôi xin cam đoan: Nội dung đồ án thực hướng dẫn trực tiếp Th.S Đặng Duy Thắng Các tham khảo dùng đồ án trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Nếu có chép khơng hợp lệ, vi phạm, tơi xin chịu hồn tồn trách nhiệm Sinh viên thực Nguyễn Thành Phƣớc ii NHẬN XÉT CỦA NGƢỜI HƢỚNG DẪN iii NHẬN XÉT CỦA NGƢỜI PHẢN BIỆN iv MỤC LỤC DANH SÁCH HÌNH ẢNH VII DANH SÁCH TỪ VIẾT TẮT IX MỞ ĐẦU CHƢƠNG 1: TÌM HIỂU VỀ MƠ HÌNH MVC VÀ LARAVEL FRAMEWORK 1.1 MỘT SỐ KHÁI NIỆM 1.1.1 Mạng xã hội 1.1.2 Mạng xã hội du lịch 1.1.3 Đặc điểm mạng xã hội 1.2 GIỚI THIỆU MƠ HÌNH MVC .4 1.2.1 Giới thiệu 1.2.2 Lịch sử mơ hình MVC 1.2.3 Kiến trúc mơ hình MVC 1.2.4 Đặc điểm mơ hình MVC 1.2.5 Tìm hiểu Controller 1.2.6 Tìm hiểu Model 1.2.7 Tìm hiểu View 1.2.8 Ƣu khuyết điểm mơ hình MVC 1.3 GIỚI THIỆU LARAVEL FRAMEWORK 1.3.1 Giới thiệu 1.3.2 Lịch sử phát triển Laravel 1.3.3 Sơ lƣợc tính Laravel Framework 11 1.4 TIẾN ĐỘ THỰC HIỆN ĐỀ TÀI 12 1.5 KẾT CHƢƠNG 13 CHƢƠNG 2: PHÂN TÍCH ĐỀ TÀI VÀ KẾ HOẠCH TRIỂN KHAI .14 2.1 PHÂN TÍCH ĐỀ TÀI 14 v 2.1.1 Lý lựa chọn đề tài 14 2.1.2 Mục tiêu đề tài 14 2.1.3 Phân tích chức 14 2.2 PHÂN TÍCH TRIỂN KHAI HỆ THỐNG 15 2.2.1 Phân tích yêu cầu ngƣời dùng, ngƣời quản trị 15 2.2.2 Tạo bảng sở liệu 16 2.2.3 Biểu đồ ca sử dụng (Usecase Diagram) 20 2.2.4 Biểu đồ (Sequence Diagram) 24 2.2.5 Biểu đồ lớp (Class Diagram) 28 2.2.6 Biểu đồ hoạt động (Active Diagram ) 29 2.3 KẾT CHƢƠNG 32 CHƢƠNG 3: CÀI ĐẶT VÀ ĐÁNH GIÁ SẢN PHẨM 33 3.1 MÔI TRƢỜNG CÀI ĐẶT 33 3.1.1 Chuẩn bị 33 3.1.2 Bắt đầu cài đặt: 33 3.2 TRIỂN KHAI 35 3.3 KẾT QUẢ TRIỂN KHAI 36 3.4 ĐÁNH GIÁ ƢU NHƢỢC ĐIỂM WEBSITE .41 3.5 KẾT CHƢƠNG 42 CHƢƠNG 4: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 43 4.1 KẾT QUẢ ĐẠT ĐƢỢC .43 4.2 HƢỚNG PHÁT TRIỂN 43 TÀI LIỆU THAM KHẢO 44 vi DANH SÁCH HÌNH ẢNH Hình 1: Các thành phần mơ hình MVC Hình 2: Mơ hình MVC Hình 3: Bảng thành viên 16 Hình 4: Bảng địa điểm 17 Hình 5: Bảng Tours 17 Hình 6: Bảng nhà hàng 18 Hình 7: Bảng statuses 18 Hình 8: Bảng thích 19 Hình 9: Bảng khách sạn 19 Hình 10: Bảng bạn bè 20 Hình 11: Biểu đồ ca sử dụng chức thành viên 20 Hình 12: Biểu đồ ca sử dụng Admin 21 Hình 13: Admin quản lý thành viên 21 Hình 14: Biểu đồ ca sử dụng chức địa điểm 22 Hình 15: Biểu đồ ca sử dụng khách sạn .22 Hình 16: Biểu đồ ca sử dụng nhà hàng .23 Hình 17:Biểu đồ ca sử dụng Tour .23 Hình 18: Biểu đồ đăng nhập đăng ký 24 Hình 19: Biểu đồ cập nhật trạng thái 24 Hình 20: Biểu đồ địa điểm 25 Hình 21: Biểu đồ Tour 25 Hình 22: Biểu đồ nhà hàng 26 Hình 23: Biểu đồ khách sạn 26 Hình 24: Biểu đồ cập nhật thơng tin 27 Hình 25: Biểu đồ chức tìm kiếm 27 Hình 26: Biểu đồ lớp 28 Hình 27: Biểu đồ hoạt động chức đăng ký 29 Hình 28: Biểu đồ hoạt động chức đăng nhập 30 vii Hình 29: Biểu đồ hoạt động chức cập nhật trạng thái 30 Hình 30: Biểu đồ hoạt động chức nặng cập nhật thông tin cá nhân 31 Hình 31: Biểu đồ hoạt động chức tìm kiếm 32 Hình 32: Các thƣ mục Laravel sau cài đặt 34 Hình 33: Chạy project Laravel sau cài đặt 35 Hình 34: Màn hình giới thiệu 36 Hình 35: Màn hình đăng nhập 36 Hình 36: Màn hình đăng ký 37 Hình 37: Giao diện sau đăng nhập thành cơng 37 Hình 38: Màn hình xem địa điểm bên ngƣời dùng .38 Hình 39: Màn hình kết bạn yêu cầu kết bạn 39 Hình 40: Màn hình cập nhật thông tin .39 Hình 41: Màn hình thay đỗi mật 40 Hình 42: Màn hình chat 40 Hình 43: Màn hình tìm kiếm 41 viii DANH SÁCH TỪ VIẾT TẮT Từ viết tắt Diễn giải MXH Mạng xã hội ( Social network) MVC Model View Controller OOP Hƣớng đối tƣợng (Object-oriented-programming) ix ... theo năm Laravel 5.2 thức mắt ngày 2 1-1 2-2 015, phiên bao gồm tính nhƣ: Hỗ trợ multiple authentication, hỗ trợ việc xử lý chứng thực cách dể dàng cho phía back-end, tính rate limit cho phép bạn... Phân tích đề tài Thời gian 2 9-3 0 Thiết kế sở liệu Cài đặt Frameword Laravel công cụ hỗ trợ 3 1-3 2 Tạo sở liệu Thiết kế hệ thống, giao diện Nguyễn Thành Phƣớc – 11T2 3 3-3 5 12 Xây dựng mạng xã hội... khoảng vào năm 201 0-2 011, chọn CodeIgniter ngơi nổi, chí lấn át Symfony gạo cội Và Taylor nhanh chóng nhận điểm khiếm khuyết CodeIgniter, với tài kiến thức xuất sắc design-pattern mình, Taylor