CHƯƠNG 1. LÝ DO CHỌN ĐỀ TÀI Trong năm 2024, thời đại của Internet và Công nghệ với sự bùng nổ của các trang mạng xã hội. Hầu như mỗi người trong chúng ta đều sử dụng các trang mạng xã hội hằng ngày, hằng giờ nhất là giới trẻ. Mạng xã hội giúp con người giải trí, học tập, chia sẻ thông tin, kết bạn, giao lưu và vô vàn các chức năng khác.
Việc xây dựng một trang mạng xã hội góp phần xây dựng môi trường tương tác giữa con người với con người trên toàn thế giới. Các nền tảng như Facebook, Instagram, Twitter và LinkedIn đã trở thành nơi quen thuộc cho việc chia sẻ thông tin, kết nối mối quan hệ cá nhân và chuyên nghiệp, và tạo ra môi trường kinh doanh và làm việc cho rất nhiều các bạn trẻ. Mạng xã hội còn là một môi trường làm việc cho các bạn trẻ, mạng xã hội tạo ra các Nhà sáng tạo nội dung, các nhà kinh doanh bán hang online, môi trường maketing, các điều này sẽ thúc đẩy kinh tế thị trường và rất nhiều các lợi ích đi kèm. Chính vì vậy nhóm chúng em đã chọn đề tài “Xây dựng mạng xã hội trực tuyến” để tìm hiểu thêm kiến thức và học hỏi và phát triển kỹ năng trong nhiều lĩnh vực như phát triển web, quản lý dữ liệu, và phân tích người dùng.
MỤC ĐÍCH NGHIÊN CỨU CỦA ĐỀ TÀI Nhằm tìm hiểu, học hỏi và phát triển kỹ năng trong lĩnh vực phát triển web. Ngoài ra còn là cơ hội tự đánh giá và rút ra được kinh nghiệm từ quá trình nghiên cứu từ đó nâng cáo kiếm thức cũng như là kỹ năng của bản thân. Tạo ra một trang mạng xã hội đáp ứng được những nhu cầu cơ bản của 1 trang mạng xã hội thông thường. YÊU CẦU NGHIÊN CỨU ĐỀ TÀI Tạo ra một nền tảng mạng xã hội thuận tiện, linh hoạt và hấp dẫn người dùng.
- Yêu Cầu Cần Thực Hiện: + Phân tích yêu cầu người dùng để đặt ra các tính năng cơ bản và nâng cao. + Thiết kế giao diện người dùng thân thiện và tương tác. + Phát triển hệ thống có hiệu suất cao và bảo mật vững chắc. + Tích hợp các tính năng như tạo hồ sơ cá nhân, chia sẻ nội dung đa dạng, kết bạn, nhóm, và tương tác nhanh chóng.
+ Kết nối với các nền tảng khác để mở rộng khả năng lan truyền thông tin. CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU - Đối tượng nghiên cứu: + Đề tài tập trung nghiên cứu về công nghệ nhằm xây dựng website mạng xã hội cụ thể như sau: + Tìm hiểu công nghệ ASP .NET Core 7 của ngôn ngữ C# để xây dựng API + Tìm hiểu về cơ sở dữ liệu SQL Server để lưu trữ dữ liệu + Tìm hiểu về React JS để xây dựng giao diện cho người dùng + Tìm hiểu về React Native để xây dựng Mobile cho người dùng sử dụng điện thoại + Tìm hiểu về Firebase để xây dựng hệ thống nhắn tin + Tìm hiểu ZegoCloud để xây dựng hệ thống gọi điện trực tuyến + Tìm hiểu cách thức, công cụ xử lý video trên nền tảng web. - Phạm vi nghiên cứu: + Xây dựng website mạng xã hội từ đầu, bao gồm cả phân tích, thiết kế, phát triển, kiểm thử và triển khai. PHÂN TÍCH NHỮNG CÔNG TRÌNH CÓ LIÊN QUAN Hiện nay có rất nhiều các trang mạng xã hội đã được xây dựng và công bố.
Hầu hết các trang mạng xã hội đều có các chức năng cơ bản giống nhau nhưng mỗi trang đều có những khác biệt, ưu điểm, nhược điểm khác nhau. DỰ KIẾN KẾT QUẢ ĐẠT ĐƯỢC Sau khi hoàn thành dự án nhóm có thể nắm rõ được thành phần, cấu trúc, cách thức hoạt động của các công nghệ: ASP .NET Core 7, SQL Server, ReactJS, React Native. Dưới sự giúp đỡ của quý thầy cô, nhóm cũng sẽ hiểu hơn về các yêu cầu của một dự án xây dựng mạng xã hội. Ngoài các công nghệ chính thì nhóm cũng sẽ hiểu biết thêm được nhiều công nghệ hỗ trợ như ZegoCLoud, Firebase … 3 CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 2.
THỰC TRẠNG SỬ DỤNG MẠNG XÃ HỘI TRỰC TUYẾN CỦA VIỆT NAM 2023. Tổng quan tình hình Digital tại Việt Nam từ năm 2022 – 2023 Bảng 2. 1 Thống kê VIETNAM DIGITAL REPORT 2023 Thời điểm thống kê 01/2023 01/2022 Tổng số user 77.1 triệu Tỷ lệ user 79.2% Số lượng user MXH 70 triệu 76.95 triệu Thay đổi user MXH so với năm trước Giảm 9% Tăng 6.9% Số lượng thiết bị di động 161.6 triệu 156 triệu Thay đổi số lượng thiết bị so với năm Tăng 3.3% trướctrung bình môi người dân sở hữu 1.58 thiết bị (Trích theo VIETNAM DIGITAL REPORT 2023) Theo We Are Social, số lượng người dùng mạng xã hội Việt Nam vào tháng 1 năm 2023 sẽ là 70 triệu người, thấp hơn mức 76,95 triệu người vào năm 2022. Tuy nhiên, điều này không cho thấy rằng số lượng người dùng mạng xã hội tại Việt Nam đã giảm.
Điều này chủ yếu là do các nguồn thống kê của We Are Social đã điều chỉnh dữ liệu rất nhiều trước ngày 1 tháng 1 năm 2023. Ngoài ra, We Are Social tuyên bố rằng sử dụng mạng xã hội không giảm rõ rệt, theo các thống kê từ GWI và data AI. Hầu hết các quốc gia bao gồm cả Việt Nam vẫn đang sử dụng mạng xã hội. 4 Tại Việt Nam, có 64.4 triệu người trong độ tuổi từ 18 tuổi trở lên đang sử dụng các nền tảng mạng xã hội, chiếm 89% tổng dân số từ 18 tuổi vào thời điểm đó.
Ngoài ra, tính đến tháng 1 năm 2023, 89.8% người dùng Internet tại Việt Nam—không phân biệt tuổi đã sử dụng ít nhất một phương tiện truyền thông xã hội. Trong số những người sử dụng mạng xã hội, 50.6% là nữ và 49. Sau đây là một số thống kê khác về sử dụng mạng xã hội ở Việt Nam: - Năm nền tảng mạng xã hội được sử dụng nhiều nhất ở Việt Nam bao gồm Instagram (55.5%), Facebook Messenger (77%) và Facebook (91. - Facebook là nền tảng được yêu thích nhất của 34.4% người dùng mạng xã hội, trong khi Zalo và Tiktok chiếm 21.
- Năm nền tảng MXH có lưu lượng truy cập website cao nhất tại Việt Nam là Facebook (66. KHẢO SÁT INSTAGRAM(https://www. Instagram – Mạng xã hội đăng tải hình ảnh. 1 Ảnh minh họa Instagram Đặc điểm: - Instagram, một trong những nền tảng mạng xã hội phổ biến nhất trên thế giới, ưu tiên chia sẻ hình ảnh và video ngắn.
- Meta Platforms, Inc. sở hữu nền tảng này., trước đây là Facebook, đã trở thành một phần quan trọng trong cuộc sống hàng ngày của hàng tỷ người dùng trên toàn cầu. Tính năng: - Instagram cung cấp một loạt các tính năng đa dạng, bao gồm chia sẻ ảnh và video, Stories, IGTV, Reels, và Shopping. - Giao diện người dùng thân thiện, tối ưu cho trải nghiệm di động, với khả năng tương tác cao qua nút thích, bình luận, và chia sẻ.
Đánh giá tính năng: 9/10 - Instagram mang lại trải nghiệm người dùng tốt với các tính năng sáng tạo và nền tảng mạnh mẽ cho các doanh nghiệp và người sáng tạo nội dung. 6 Hạn chế: - Instagram có thể gặp vấn đề với quyền riêng tư và an toàn trực tuyến, đặc biệt là với việc chia sẻ thông tin cá nhân và bảo vệ trẻ em. KHẢO SÁT FACEBOOK(https://www. Facebook – Mạng xã hội lớn nhất toàn cầu.
2 Ảnh minh họa FaceBook Đặc điểm: - Facebook là một trong những mạng xã hội lớn nhất và phổ biến nhất trên thế giới, được sáng lập bởi Mark Zuckerberg. - Nền tảng này cung cấp không chỉ chức năng chia sẻ hình ảnh và video mà còn cho phép người dùng kết nối với bạn bè, gia đình, doanh nghiệp, và tham gia vào các cộng đồng quan tâm. Tính năng: - Chia sẻ nội dung đa dạng, bao gồm ảnh, video, bài viết, và sự kiện. 7 - Tính năng Live Stream cho phép người dùng truyền trực tiếp và tương tác với người xem.
- Quảng cáo và chế độ kinh doanh cho doanh nghiệp. Đánh giá tính năng: 8.5/10 - Mặc dù Facebook vẫn rất phổ biến với các tính năng sáng tạo, nhưng có một số vấn đề về quyền riêng tư có thể ảnh hưởng đến trải nghiệm người dùng. Hạn chế: - Facebook đã phải đối mặt với nhiều câu hỏi về quyền riêng tư và an toàn internet, đặc biệt là về việc quản lý dữ liệu người dùng và khả năng lạm dụng dữ liệu cá nhân. KHẢO SÁT TIKTOK (https://wwwtiktok.com) Tiktok – Mạng xã hội chia sẻ định dạng video ngắn.
3 Ảnh minh họa TikTok 8 Đặc điểm: - TikTok, được phát triển bởi công ty Trung Quốc ByteDance, là một nền tảng mạng xã hội tập trung vào chia sẻ video ngắn. - Nổi tiếng với động tác vui nhộn, âm nhạc sôi động và nhanh chóng trở thành một trong những ứng dụng phổ biến nhất trên toàn cầu, đặc biệt là với đối tượng người dùng trẻ tuổi. Tính năng: - Chia sẻ video ngắn có độ dài từ 15 giây đến 3 phút. - Âm nhạc và hiệu ứng đặc sắc, giúp tạo nên nhiều nội dung sáng tạo và giải trí.
- Công cụ chỉnh sửa video tích hợp và dễ sử dụng. - Live stream, bán hàng Đánh giá tính năng: 9/10 - TikTok có nhiều tính năng sáng tạo và cơ hội truyền tải ý tưởng qua video ngắn mang lại trải nghiệm người dùng độc đáo và giải trí. Hạn chế: - TikTok gây khó chịu về quyền riêng tư và an toàn của người dùng, đặc biệt là những người trẻ tuổi. Giới thiệu về ngôn ngữ C# C#, một ngôn ngữ lập trình bậc cao được phát triển bởi đội ngũ kỹ sư của Microsoft, một trong những công ty công nghệ mạnh nhất vào những năm 2000.
Do được phát triển khá muộn so với các ngôn ngữ lập trình lâu đời khác, C# có thể được coi là ngôn ngữ lập trình hiện đại. C# được phát triển trên nền tảng của C++ và Java, hai ngôn ngử mạnh mẽ và lâu đời, và nó hỗ trợ hướng đối tượng chặt chẽ. Mã nguồn của các ứng dụng chạy trên Windows được biên dịch trực tiếp và trở thành mã thực thi của hệ điều hành. Mã nguồn của các ứng dụng dựa trên framework.NET, bao gồm C# và VB.NET, đã được biên dịch thành ngôn ngữ trung gian dùng chung viết tắt được gọi là MSIL.
Sau đó, loại mã này sẽ được biên dịch bởi Common Language Runtime (CLR) để nó có thể trở thành mã thực thi của hệ điều hành. Các ứng dụng di động trở nên đơn giản và dễ dàng hơn rất nhiều nhờ các công cụ đắc lực của.NET Framework, giúp C# tạo ra các ứng dụng Windows Form hoặc WPF (Windows Presentation Foundation), phát triển ứng dụng web và xây dựng các ứng dụng game.