1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu xây dựng hệ thống website và forum hội hàng không vũ trụ việt nam

99 2 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

Định dạng
Số trang 99
Dung lượng 7,12 MB

Nội dung

TRƯỜNG ĐẠI HỌC HỊA BÌNH KHOA CƠNG NGHỆ KHĨA LUẬN TỐT NGHIỆP Đề tài: Tìm hiểu xây dựng hệ thống website forum hội Hàng không - Vũ trụ Việt Nam Sinh viên: Nguyễn Quốc Huy Ngành: Công Nghệ Thông Tin Giảng viên hướng dẫn: GV Chu Thị Thanh Xuân Hà Nội 05/05/2014 Lời cảm ơn Lời đầu tiên, em xin chân thành cảm ơn thầy Nguyễn Đăng Minh Cô Chu Thị Thanh Xuân, người đã tận tình giúp đỡ em để em có thể hoàn thành khóa luận này một cách tốt nhất Cháu xin chân thành cảm ơn Bác Nguyễn Đức Cương – Chủ tịch Hội Hàng không – Vũ trụ Việt Nam đã tạo điều kiện cho cháu có hợi tìm tịi học hỏi, phát triển đề tài mình và giúp đỡ cháu śt q trình làm đề tài Em xin chân thành cảm ơn các thầy, cô giáo khoa Cơng nghệ, trường Đại học Hịa Bình đã tận tình giảng dạy, truyền đạt cho em kiến thức, kinh nghiệm quý báu và giúp đỡ em suốt quá trình học tập Ći cùng, kính gửi lời cảm ơn sâu sắc nhất tới gia đình, cám ơn cha mẹ đã tạo điều kiện tốt nhất cho học tập để có ngày hôm Và xin cảm ơn tất người đã tin tưởng, khích lệ và động viên suốt thời gian qua Hà Nội, ngày 05 tháng 05 năm 2014 Nguyễn Quốc Huy Trang TÓM TẮT NỘI DUNG CỦA KHÓA LUẬN Tên đề tài: “Tìm hiểu xây dựng hệ thớng website forum hội Hàng không - Vũ trụ Việt Nam” Chương 1: Lời nói đầu Nội dung pần giới thiệu cách tổng quan đề tài “Tìm hiểu xây dựng hệ thớng website forum hội Hàng không - Vũ trụ Việt Nam” Cung cấp thơng tin, mục tiêu đề tài Chương 2: Tìm hiểu mã nguồn mở Joomla Xenforo Giới thiệu Joomla Xenforo Quy trình cài đặt Server web ảo Quy trình cài đặt mã nguồn Joomla, Xenforo localhost Chương 3: Ứng dụng xây dựng Website tin tức Website diễn đàn Hội Hàng không – Vũ trụ Việt Nam Website tin tức Cài đặt module cần thiết cho website Kiểm thử đưa web lên host Phân tích Cơ sở liệu Thiết kế thực website Website diễn đàn Cài đặt chức Add-on cần thiết cho diễn đàn Thiết lập chuyên mục, cấu trúc chuyên mục Nghiên cứu vấn đề bảo mật diễn đàn Hệ quản trị sở liệu diễn đàn Xenforo Cấu trúc hệ thống diễn đàn Xenforo Chương 4: Kết luận hướng phát triển tương lai Trình bày kết đạt khó khăn cần giải Định hướng phát triển tương lai Trang MỤC LỤC TÓM TẮT NỘI DUNG CỦA KHÓA LUẬN MỤC LỤC CHƯƠNG LỜI NÓI ĐẦU CHƯƠNG TÌM HIỂU VỀ MÃ NGUỒN MỞ JOOMLA VÀ XENFORO 10 2.1 TÌM HIỂU VỀ MÃ NGUỒN MỞ JOOMLA 10 2.1.1 Giới thiệu Joomla: 10 2.1.2 Lý chọn Joomla để xây dựng Website 10 1.3 Quy trình cài đặt server ảo mã nguồn mở joomla 13 2.1.4 Quản trị Joomla 23 2.2 TÌM HIỂU VỀ MÃ NGUỒN MỞ XENFORO 25 2.2.1 Giới thiệu Xenforo 25 2.2.2 Ưu nhược điểm 26 2.2.3 Tính 27 2.2.4 Tại lại chọn Xenforo làm mã nguồn xây dựng Forum 29 2.2.5 Quy trình cài đặt Xenforo 30 2.2.6 Quản trị Xenforo 36 CHƯƠNG ỨNG DỤNG XÂY DỰNG WEBSITE TIN TỨC VÀ DIỄN ĐÀN HỘI HÀNG KHÔNG VŨ TRỤ VIỆT NAM 38 3.1 XÂY DỰNG WEBSITE TIN TỨC SỬ DỤNG JOOMLA 38 3.1.1 Cài đặt Module cần thiết 39 3.1.2 Thiết kế thực Website 58 3.2 XÂY DỰNG WEBSITE DIỄN ĐÀN SỰ DỤNG XENFORO 67 3.2.1 Cài đặt chức cần thiết cho diễn đàn 68 3.2.2 Thiết lập diễn đàn 82 3.2.3 Vấn đề bảo mật diễn đàn Hosting 94 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 98 4.1 Kết Luận 98 4.2 Hướng phát triển: 98 TÀI LIỆU THAM KHẢO 99 Trang NHẬN XÉT (Của Giáo viên hướng dẫn) ……………… ……………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Điểm: ………………………………….( chữ: ………………………………… ) Đồng ý/ không đồng ý cho sinh viên bảo vệ trước hội đồng chấm đồ án tốt nghiệp? …………… ., ngày tháng năm 2014 CÁN BỘ - GIẢNG VIÊN HƯỚNG DẪN ( ký, họ tên) Trang NHẬN XÉT (Của giảng viên phản biện) ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Điểm: ………………………………….( chữ: ………………………………… ) Đồng ý/ không đồng ý cho sinh viên bảo vệ trước hội đồng chấm đồ án tốt nghiệp? …………… ., ngày tháng năm 2014 CÁN BỘ - GIẢNG VIÊN PHẢN BIỆN ( ký, họ tên) Trang CHƯƠNG LỜI NÓI ĐẦU Trong giới công nghệ số đại ngày với phát triển vượt bậc cơng nghệ thơng tin vấn đề quảng bá thương hiệu doanh nghiệp hay cập nhập tin tức thị trường, kinh doanh trao đổi thơng tin địi hỏi cơng ty hay tổ chức phải có trang web hay diễn đàn để người dùng cập nhập thơng tin,do “Hội Hàng khơng – Vũ trụ Việt Nam” định xây dựng trang web diễn đàn riêng cho Hội Để chia sẻ thông tin kiến thức hàng không vũ trụ với người với thành viên quan tâm đến lĩnh vực Website xây dựng mã nguồn mở Joomla forum xây dựng mã nguồn mở Xenforo Mục tiêu đề tài - Xây dựng nên website tin tức với chức theo yêu cầu Hội: o Cập nhật tin tức o Các tin tức bật đưa lên trang chủ o Các chuyên mục được đưa lên trang chủ o Mục giới thiệu đưa lên trang chủ o Module thống kê lượt truy cập o Module liên hệ o Thành Viên tập thể hội đưa vào phần footer o Module thống kê diễn đàn cập nhật viết o Hệ thống Chuyên mục diễn đàn o Xây dựng giao diện Website tin tức diễn đàn theo yêu cầu Hội - Đưa website trở thành trang thông tin cập nhập tin tức ngày Hội hay doanh nghiệp hội thành viên,đa dạng loại hình tin tức lĩnh vực hàng không vũ trụ - Nơi Hội quảng bá hình ảnh đến với học viên, người dùng hội thành viên Trang - Forum nơi chia sẻ học hỏi học viên, cập nhập thông tin doanh nghiệp đào tạo xu hướng mà học viên hướng đến - Nơi trao đổi tài liệu video thông tin cho thành viên hội người quan tâm theo dõi muốn biết - Tích hợp mạng xã hội facbook,yahoo nhằm tạo điều kiện cho hội viên, thành viên tập thể người quan tâm trao đổi tin tức với - Tạo thành nơi mà thành viên tập thể quảng bá sản phẩm, thành tới doanh nghiệp khác Phạm vi đề tài - Tìm hiểu mã nguồn mở Joomla Xenforo - Ứng dụng xây dựng website tin tức diễn đàn Hội Hàng không – Vũ trụ Việt Nam Yêu cầu đề tài Yêu cầu chức năng: - Quản lý thông tin tin tức mà Hội đăng - Giải đáp thắc mắc từ phía hội viên khác hay thành viên tập thể khác thông qua hỗ trợ mạng xã hội - Cung cấp cho người quản trị thao tác đổi giao diện,quản lý cấu hình,có thể tạo viết thư mục - Website tin diễn đàn có khả quản lý người dùng, quản lý tài khoản quản lý số lượng truy cập Yêu câu phi chức năng: - Giao diên website phải thân thiện, đảm bảo độ thẩm mỹ ổn định cao - Đáp ứng khả truy cập cao,đường truyền ổn đinh ,tin cậy đọ xác cao Đới tượng sử dụng: Trang - Đối tượng chủ yếu cồng đồng nghiên cứu hàng không vũ trụ nhắm tới trao đổi thông tin kiến thức tra cứu thông tin bên lề - Các thành viên tập thể nhắm đến sản phẩm, dự án hồn thành để nâng cấp quy mơ sản xuất phục vụ đời sống nơi quảng cáo thông tin thành viên tập thể Giải pháp thực - Chuẩn bị gói cài đặt website tin tức Joomla 2.5 Xenforo 1.3.1 số module ,plugin, add-on có liên quan tới việc hồn thành trang web - Cài đặt trương trình Xampp nhằm tạo máy sever ảo để đáp ứng nhu cầu vấn đề thực trang web - Trình duyệt website để thị trang web - Nắm CSS,HTML,PHP để chỉnh sửa hoàn thiện sourecode giao diện cho trang web Trang CHƯƠNG TÌM HIỂU VỀ MÃ NGUỒN MỞ JOOMLA VÀ XENFORO 2.1 TÌM HIỂU VỀ MÃ NGUỒN MỞ JOOMLA 2.1.1 Giới thiệu Joomla: Joomla! hệ quản trị nội dung mã nguồn mở Joomla! viết ngôn ngữ PHP kết nối tới sở liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Joomla! có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm site hỗ trợ đa ngôn ngữ Joomla! phát âm theo tiếng Swahili joomla nghĩa "đồng tâm hiệp lực" Joomla! sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla! dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao Joomla! có mã nguồn mở việc sử dụng Joomla! hồn tồn miễn phí cho tất người giới 2.1.2 Lý chọn Joomla để xây dựng Website Joomla! hệ quản trị nội dung mã nguồn mở (tiếng Anh: Open Source Content Management Systems) Joomla! viết ngôn ngữ PHP kết nối tới sở liệu MySQL , cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Trang 10 3.2.2.3 Cách tạo chuyên mục Tạo Category Vào Admin Control Panel > Applications > Node Tree > Create New Category Hình 3.78: Tạo Category Xenforo Hình 3.79: Tạo Forum - Sub Forum Xenforo Trang 85 Hình 3.80: Các tùy chọn mở rộng Board Active Tùy chỉnh: tắt/mở diễn đàn Hình 3.81: Các tùy chọn mở rộng - tắt/mở diễn đàn Basic Board Information Tùy chỉnh: Thông tin diễn đàn Trang 86 Hình 3.82: Các tùy chọn mở rộng - Thơng tin diễn đàn Contact URL : URL Liên hệ Hình 3.83: Các tùy chọn mở rộng - Thông tin diễn đàn Trang 87 Performance Tùy chỉnh : Hệ thống để tinh chỉnh hiệu suất trang web bạn Hình 3.84: Performance tinh chỉnh hiệu suất trang web Hình 3.85: Performance tinh chỉnh hiệu suất trang web Trang 88 User Registration Hình 3.86: User Registration Các vấn đề liên quan đến việc đăng ký thành viên Tinh chỉnh : Các vấn đề liên quan đến việc đăng ký thành viên Hình 3.87: User Registration Các vấn đề liên quan đến việc đăng ký thành viên Trang 89 Hình 3.88: Các vấn đề liên quan đến việc đăng ký thành viên User Options Tinh chỉnh : Người dùng Hình 3.89: Tinh chỉnh : Người dùng Trang 90 User Alerts Hình 3.90: User Alerts – Bảng thông báo cho thành viên Tùy chỉnh : Khi kiện xảy có ảnh hưởng đến người dùng cá nhân , họ thông báo qua hệ thống Hình 3.91: User Alerts – Bảng thơng báo cho thành viên Trang 91 Banning Vào Admin Control Panel > User > Banning Banned User Hình 3.92: Banning – Quản lý khóa tài khoản Hình 3.93: Banning – Quản lý khóa tài khoản Trang 92 Kết : Hình 3.94: Banning User– Quản lý khóa tài khoản Để bỏ banned user ta chọn dấu X Banned Emails Hình 3.95: Banning Email– Quản lý khóa tài khoản Trang 93 Banned IP Address Hình 3.96: Banning IP– Quản lý khóa tài khoản 3.2.3 Vấn đề bảo mật diễn đàn Hosting 3.2.3.1 Thay đổi địa trang quản lí admin (Mặc định trang quản lí bạn http://tenwebsiteban/admin.php) Vào host đổi tên file admin.php thành tên bạn muốn (ví dụ: 05dhpm.php) Mở file: library/XenForo/Link.php Tìm đoạn code sau: public static function buildAdminLink($type, $data = null, array $extraParams = array()) { $type = self::_checkForFullLink($type, $fullLink, $fullLinkPrefix); $link = self::_buildLink('admin', $type, $data, $extraParams); $queryString = self::buildQueryString($extraParams); if ($queryString !== '' && $link !== '') { $append = $link '&' $queryString; } else { $append = $link $queryString; } if (($hashPos = strpos($type, '#')) !== false) Trang 94 { $append = substr($type, $hashPos); } $outputLink = 'admin.php' ($append !== '' ? '?' : '') $append; if ($fullLink) { $outputLink = $fullLinkPrefix $outputLink; } return $outputLink; } Thay admin.php tên file mà bạn vừa đổi Ví dụ: $outputLink = '05dhpm.php' ($append !== '' ? '?' : '') $append; Mở template moderator_bar tìm đoạn code sau: {xen:phrase admin_control_panel} {xen:phrase permissions_from_x, 'name={$session.permissionTest.username}'} Thay admin.php tên file mà bạn vừa đổi Ví dụ: {xen:phrase admin_control_panel} 3.2.3.2 Tạo thêm lần đăng nhập trước vào AdminCP Trang 95 Mở file admin.php (hoặc file mà bạn vừa đổi tên) thêm vào sau:

Ngày đăng: 31/08/2023, 11:08

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

TÀI LIỆU LIÊN QUAN

w