1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề tài thiết kế website diễn đàn công nghệ cho sinh viên công nghệ thông tin bằng laravel (httpfitc site)

71 1 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 71
Dung lượng 8,31 MB

Nội dung

TRƯỜNG ĐẠI HỌC HẢI PHỊNG KHOA CƠNG NGHỆ THƠNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: THIẾT KẾ WEBSITE DIỄN ĐÀN CÔNG NGHỆ CHO SINH VIÊN CÔNG NGHỆ THÔNG TIN BẰNG LARAVEL (HTTP://FITC.SITE) HỌ VÀ TÊN SINH VIÊN : Vũ Hoài Nam LỚP : CNTT1.K20 MÃ SỐ SINH VIÊN : 193148201074 NGÀNH : Công nghệ thông tin GIẢNG VIÊN HƯỚNG DẪN : PGS.TS Lê Đắc Nhường HTTP://FITC.SITE Hải Phòng, tháng 12 năm 2022 HTTP://FITC.SITE MỤC LỤC LỜI MỞ ĐẦU LỜI CAM ĐOAN CHƯƠNG : KHẢO SÁT 10 KHÁI NIỆM DIỄN ĐÀN CÔNG NGHỆ .10 1.1 Diễn đàn cơng nghệ gì? .10 1.2 Các thành phần diễn đàn công nghệ 11 TÌNH HÌNH CÁC DIỄN ĐÀN TẠI VIỆT NAM HIỆN NAY .12 TÌNH HÌNH TRAO ĐỔI THƠNG TIN CỦA SINH VIÊN KHOA CƠNG NGHỆ THƠNG TIN ĐẠI HỌC HẢI PHỊNG 14 GIẢI QUYẾT VẤN ĐỀ 15 CHƯƠNG 2: GIỚI THIỆU PHP – LARAVEL 15 PHP 15 1.1 PHP Là gì? 15 1.2 Khả PHP 16 1.3 Ưu nhược điểm PHP 17 LARAVEL FRAMEWORK (BACK-END) 19 FILAMENT, LIVEWIRE, BREEZE (FRONT-END) 22 3.1 Filament 22 3.2 Livewire 23 3.3 Breeze 24 GIỚI THIỆU VỀ MÔ HÌNH PHP MVC 25 CHƯƠNG 3: PHÂN TÍCH VÀ THIÊT KẾ HỆ THỐNG 26 TỔNG QUAN VỀ CƠ SỞ: .26 BIỂU ĐỒ USE CASE .27 2.1 Biểu đồ tổng quát 27 2.2 Biểu đồ phân rã tác nhân người dùng 28 HTTP://FITC.SITE 2.3 Biểu đồ phân rã tác nhân Quản trị viên (admin) 28 ĐẶC TẢ USE CASE 28 3.1 Use Case: Đăng nhập .28 3.2 Use Case: Đăng ký 29 3.3 Use case: tìm kiếm 31 3.4 use case quản lí thơng tin cá nhân 33 3.5 Use case quản lí câu hỏi 35 3.6 Use case bình luận (trả lời câu hỏi) 37 3.7 Use case Nhắn tin .39 3.8 Use case Quản lý người dùng (Cho admin) .40 BIỂU ĐỒ HOẠT ĐỘNG 43 BIỂU ĐỒ TUẦN TỰ 46 BIỂU ĐỒ LỚP 49 CHƯƠNG 4: THỰC NGHIỆM 50 ĐỀ TÀI 50 GIAO DIỆN TRANG CHỦ 50 GIAO DIỆN ĐĂNG KÝ / ĐĂNG NHẬP 52 GIAO DIỆN CÂU HỎI/VIẾT BÀI 54 GIAO DIỆN CÂU TRẢ LỜI / PHẢN HỒI CÂU TRẢ LỜI 55 GIAO DIỆN TÌM KIẾM 57 GIAO DIỆN QUẢN LÝ CỦA ADMIN 58 GIAO DIỆN QUẢN LÝ CỦA NGƯỜI DÙNG .61 CHỨC NĂNG NHẮN TIN (CHƯA HOÀN THIỆN) 63 10 CHỨC NĂNG KẾT BẠN (CHƯA HOÀN THIỆN) 63 KẾT LUẬN 64 TÀI LIỆU THAM KHẢO 66 HTTP://FITC.SITE LỜI MỞ ĐẦU Những sở thực tiễn đề tài Hiện nay, phát triển công nghệ thông tin, nhu cầu tiếp cận thông tin tin tức nhanh dễ dàng xu hướng phát triển Việc tiếp cận nguồn thông tin cập nhật thời gian thực dường chìa khố cạnh tranh diễn đàn với Những website truyền thống thơ sơ chi phí để đầu tư phát triển web cộng đồng lớn Việc trì chúng đem lại nhiều khó khăn ví dụ bảo mật thơng tin, liệu, v.v Với chi phí đầu tư thấp yêu cầu website ổn định, lưu lượng truy cập lớn hết phù hợp với xu hướng website xây dựng dựa framework mạnh ReactJS, Laravel, Angular, v.v giúp tối ưu hố chi phí, khả mở rộng tương lại nhìn chung có khả tuỳ biến UX/UI mạnh Đứng trước nhu cầu cấp thiết đó, em định triển khai dự án: “THIẾT KẾ WEBSITE DIỄN ĐÀN TRAO ĐỔI CHO SINH VIÊN CÔNG NGHỆ THÔNG TIN” làm đề tài báo cáo thực tập Mục tiêu nghiên cứu - Thu thập thông tin, báo cáo giấy tờ có liên quan đến hoạt động trang web diễn đàn (Ví dụ facebook, qoora, reddit, v.v) - Xây dựng hệ thống website chạy mạng Internet, nơi đâu có Internet truy cập quản lý Hệ thống môi trường đễ sinh viên Công nghệ người dùng công nghệ tham gia bàn bạc, thảo luận chia sẻ tài nguyên Nội dung báo cáo gồm có 04 chương:  Chương 1: Khảo sát Khảo sát thực trạng diễn đàn nay, cách mà sinh viên trao đổi thơng tin khoa Phân tích vấn đề tồn đọng lý chọn đề tài lần HTTP://FITC.SITE  Chương 2: Giới thiệu PHP Laravel Framework Tìm hiểu ngơn ngữ PHP, Framework Laravel, diễn đàn, khái quát lên ưu nhược điểm tầm quan trọng công nghệ việc xây dựng hệ thống website  Chương 3: Phân tích, thiết kế hệ thống Từ việc khảo sát hệ thống ban đầu, nội dung phần tập trung xác định yêu cầu mà hệ thống cần đáp ứng, xác định chức cần có, luồng liệu thực thể hệ thống từ thiết kế CSDL, xử lý chức năng, thiết kế chương trình  Chương 3: Thực nghiệm xây dựng hệ thống Từ liệu có qua phần phân tích, thiết kế hệ thống ứng dụng từ việc tìm hiểu framework laravel, nội dung chương tập trung xác định môi trường triển khai thiết kế hệ thống, đưa kết luận rút kinh nghiệm HTTP://FITC.SITE Recommandé pour toi Suite du document ci-dessous W142 - thực hành Công nghệ thông tin 26 Tổng ôn ngữ pháp tiếng anh Chuyên ĐỀ 16 - LIÊN TỪ Công nghệ thông tin 22 100% (1) Trai tim co anh - thực hành xử lý ảnh Công nghệ thông tin Aucun Aucun Create database quanlinhasach Công nghệ thông tin Aucun LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng Các số liệu, kết nêu báo cáo trung thực chưa công bố cơng trình khác Tơi xin cam đoan thơng tin trích dẫn báo cáo rõ nguồn gốc Hải Phòng, tháng năm 2023 Tác giả Vũ Hoài Nam HTTP://FITC.SITE LỜI CẢM ƠN Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới PGS.TS Lê Đắc Nhường - người trực tiếp hướng dẫn tận tình giúp đỡ em hoàn thành thực tập tốt nghiệp Em xin chân thành cảm ơn giúp đỡ toàn thể giảng viên khoa công nghệ thông tin, trường Đại học Hải Phòng, bảo anh chị cơng ty “CƠNG TY DỊCH VỤ MOBIFONE HẢI PHỊNG” nơi em thực tập dìu dắt, dạy dỗ em kiến thức chuyên môn tinh thần học tập độc lập, sáng tạo để em có kiến thức thực báo cáo Cuối cùng, em xin bày tỏ lịng biết ơn sâu đậm tới gia đình, bạn bè người sát cánh bên em, tạo điều kiện tốt để em thực đồ án tốt nghiệp Trong trình thực báo cáo tốt nghiệp, cố gắng song thời gian khả có hạn nên em khơng thể tránh khỏi thiếu sót Vì vậy, em mong nhận thông cảm, bảo giúp đỡ thầy giáo, cô giáo bạn Một lần em xin chân thành cảm ơn! HTTP://FITC.SITE NHẬN XÉT HTTP://FITC.SITE GIAO DIỆN ĐĂNG KÝ / ĐĂNG NHẬP 56 HTTP://FITC.SITE (Giao diện yêu cầu Xác thực Email) (Email mà người dùng nhận – Mailtrap Virtual Email) GIAO DIỆN CÂU HỎI/VIẾT BÀI 57 HTTP://FITC.SITE (Giao diện xem chi tiết câu hỏi) (Giao diện đăng câu hỏi trang chủ) 58 HTTP://FITC.SITE GIAO DIỆN CÂU TRẢ LỜI / PHẢN HỒI CÂU TRẢ LỜI (Giao diện xem câu trả lời) (Giao diện thêm câu trả lời) 59 HTTP://FITC.SITE (Giao diện phản hồi câu trả lời) 60 HTTP://FITC.SITE GIAO DIỆN TÌM KIẾM (Kết tìm kiếm hệ thống truy vấn thơng tin) (Kết tìm kiếm truy vấn thơng tin không tồn tại) 61 HTTP://FITC.SITE GIAO DIỆN QUẢN LÝ CỦA ADMIN (Giao diện quản lý admin) (Giao diện quản lý admin) 62 HTTP://FITC.SITE (Giao diện quản lý người dùng admin) (Giao diện quản lý thẻ admin) (Chức mạo danh – sử dụng token người dùng để đăng nhập độc quyền admin) 63 HTTP://FITC.SITE (Ví dụ chức mạo danh người dùng) 64 HTTP://FITC.SITE GIAO DIỆN QUẢN LÝ CỦA NGƯỜI DÙNG (Ví dụ chức quản lý thơng tin cá nhân người dùng) (Ví dụ chức quản lý câu hỏi người dùng) 65 HTTP://FITC.SITE (Ví dụ chức quản lý viết theo dõi người dùng) (Ví dụ chức quản lý lượt phản hồi người dùng) 66 HTTP://FITC.SITE CHỨC NĂNG NHẮN TIN (CHƯA HOÀN THIỆN) 10 CHỨC NĂNG KẾT BẠN (CHƯA HOÀN THIỆN) 67 HTTP://FITC.SITE KẾT LUẬN Sau thời gian tìm hiểu nghiệp vụ quản lý, kinh doanh thu thập hồ sơ liệu liên quan diễn đàn cách hoạt động trang web, em tương đối hoàn chỉnh mục tiêu đặt đề tài " THIẾT KẾ DIỄN ĐÀN THẢO LUẬN TRỰC TUYẾN CHO SINH VIÊN CÔNG NGHỆ THÔNG TIN" Đề tài đưa cách tổng quan việc xây dựng: website diễn đàn thảo luận trực tuyến cho sinh viên công nghệ thông tin Cách thức áp dụng sử dụng với mục đích trao đổi kiến thức Kết đạt được: Trong đề tài này, vận dụng kiến thức tìm hiểu nghiệp vụ việc quản lý bán hàng, em hoàn thành chức sau:  Xây dựng giao diện website thân thiện với người dùng  Đăng nhập cho admin, Người dùng, Kiểm duyệt viên  Hiển thị câu hỏi theo thẻ  Tìm kiếm câu hỏi  Hiển thị chi tiết câu hỏi  Hiển thị câu trả lời  Hoàn tất chức quản lý câu hỏi câu trả lời cho người dùng  Quản lí thơng tin cá nhân  Cho phép người dùng tự chat inbox với  Cho phép người dùng tìm kiếm follow người dùng khác  Cho phép người dùng báo cáo câu hỏi, câu trả lời, người dùng vi phạm quy tắc cộng đồng Hạn chế tồn tại: Bên cạnh có hạn chế như:  Chưa có nhiều kiến thức thực tế, nên việc xây dựng phần mềm áp dụng vào thực tế nhiều thiếu sót chưa khả quan  Vấn đề Cơ sở liệu website diễn đàn yêu cầu Hosting cao  Một số chức hạn chế Hướng phát triển: 68 HTTP://FITC.SITE Mặc dù cố gắng, kiến thức hạn hẹp nên đề tài khơng tránh khỏi thiếu sót hạn chế Em mong có ý kiến đánh giá, đóng góp thầy cô bạn để đồ án thêm hoàn thiện Trong thời gian tới, em cố gắng khắc phục hạn chế để tiếp tục hồn thiện đề tài mà mở rộng số tính Định hướng phát triển thời gian tới bổ sung thêm chức năng:  Tích hợp đăng nhập Facebook, Google, Github cho Người dùng  Thêm nhiều hình ảnh cho sản phẩm  Hồn thiện tính gợi ý câu hỏi theo người dùng  Tích hợp Feeds để tăng độ giữ chân người dùng website  Nâng quy mơ tìm kiếm giải pháp Hosting cho diễn đàn thảo luận Nâng cao chức tìm kiếm website 69 HTTP://FITC.SITE TÀI LIỆU THAM KHẢO  Livewire Documentation: https://laravel-livewire.com/docs/2.x/quickstart  Laravel Documentation: https://laravel.com/docs/10.x  Filament Docs: https://filamentphp.com/docs/2.x/admin/installation  English: Practical Laravel Develop clean MVC web applications - Daniel Correa – Paola Vallejo  English: LARAVEL FOR BEGINNERS - SEL, TAM  Laravel - Wikipedia 70 HTTP://FITC.SITE

Ngày đăng: 14/06/2023, 15:20

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

TÀI LIỆU LIÊN QUAN

w