Phát triển mạng xã hội Tana: Kết nối và sáng tạo - Khóa luận tốt nghiệp

Tana mạng xã hội mới nổi kết nối cộng đồng sáng tạo. Tìm hiểu cách Tana giúp bạn chia sẻ ý tưởng, kết nối đam mê và xây dựng cộng đồng trực tuyến vững mạnh.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Khóa luận tốt nghiệp

2023

170
1
0

Phí lưu trữ

45 Point

Tóm tắt

I. Tổng quan Mạng xã hội Tana Nền tảng kết nối sáng tạo

Dự án Mạng xã hội Tana ra đời với mục tiêu xây dựng một nền tảng số mới, tập trung vào việc kết nối cộng đồng và thúc đẩy sáng tạo nội dung. Đây không chỉ là một không gian giao lưu, mà còn là một công cụ mạnh mẽ để người dùng thể hiện bản thân, chia sẻ kiến thức và tương tác một cách an toàn, hiệu quả. Nền tảng được phát triển dựa trên các công nghệ hiện đại, hướng đến việc mang lại một trải nghiệm người dùng mượt mà và khác biệt so với các mạng xã hội hiện có tại Việt Nam. Tana được định hình là một giải pháp toàn diện, đáp ứng nhu cầu giao tiếp, học hỏi và giải trí trong kỷ nguyên số, đồng thời đề cao giá trị kết nối thực và sự sáng tạo không giới hạn của mỗi cá nhân.

1.1. Khái niệm và mục tiêu phát triển của dự án Tana

Mạng xã hội Tana được định nghĩa là một hệ thống website cho phép người dùng tương tác, chia sẻ và thể hiện sự sáng tạo. Mục tiêu cốt lõi của dự án là phát triển một nền tảng kết nối toàn diện, cung cấp các chức năng thiết yếu như đăng bài viết, hình ảnh, bình luận, nhắn tin và kết bạn. Giao diện người dùng được thiết kế để trở nên hấp dẫn, trực quan và dễ sử dụng, nhằm tối ưu hóa trải nghiệm người dùng. Bên cạnh đó, dự án tập trung vào việc xây dựng một hệ thống bảo mật thông tin và quyền riêng tư đáng tin cậy, đảm bảo an toàn cho dữ liệu cá nhân. Một mục tiêu quan trọng khác là tối ưu hóa hiệu suất và khả năng mở rộng, giúp hệ thống có thể đáp ứng lượng người dùng ngày càng tăng. Các tính năng như tìm kiếm, chia sẻ, nhắn tin nhóm và quản lý tài khoản đều được phát triển để đáp ứng các yêu cầu cơ bản của một mạng xã hội hiện đại.

1.2. Ý nghĩa thực tiễn của Tana trong bối cảnh số

Đề tài "Phát triển Mạng xã hội Tana - Kết nối và sáng tạo" mang ý nghĩa khoa học và thực tiễn cao. Về mặt khoa học, dự án là cơ hội để nghiên cứu và ứng dụng các công nghệ tiên tiến như ReactJS, NodeJS, MongoDB, RedisSocket.IO. Quá trình này giúp hệ thống hóa kiến thức về cách một mạng xã hội hoạt động, từ kiến trúc hệ thống, quản lý dữ liệu đến các vấn đề bảo mật. Về mặt thực tiễn, Tana cung cấp một giải pháp thay thế tiềm năng cho các mạng xã hội hiện có, với định hướng tập trung vào người dùng Việt Nam. Sản phẩm cuối cùng không chỉ là một nền tảng kết nối cộng đồng mà còn góp phần nâng cao tinh thần nghiên cứu, học hỏi và sáng tạo nội dung trong sinh viên. Dự án này chứng minh khả năng xây dựng một hệ thống mạng xã hội hiện đại, an toàn và thân thiện, đáp ứng các nhu cầu thực tế của người dùng.

II. Thách thức của mạng xã hội Việt Bài toán cho Tana

Thị trường mạng xã hội tại Việt Nam hiện nay rất sôi động nhưng cũng đầy thách thức. Các nền tảng lớn như Facebook, Zalo đã chiếm lĩnh phần lớn thị phần, trong khi các ứng dụng nội địa như Mocha, Gapo hay Lotus vẫn đang nỗ lực tìm chỗ đứng. Tuy nhiên, mỗi nền tảng đều tồn tại những nhược điểm nhất định, từ việc nội dung chưa được kiểm duyệt kỹ càng, trải nghiệm người dùng chưa tối ưu, đến các vấn đề về bảo mật thông tin. Đây chính là bài toán mà Mạng xã hội Tana cần giải quyết. Dự án được phát triển không chỉ để cạnh tranh mà còn để khắc phục những hạn chế của các ứng dụng đi trước, tạo ra một không gian an toàn, lành mạnh và thực sự giá trị cho người dùng Việt.

2.1. Phân tích ưu và nhược điểm các nền tảng hiện có

Một khảo sát về các ứng dụng tương tự cho thấy nhiều điểm yếu cần khắc phục. Ví dụ, Mocha bị người dùng phản ánh tiêu cực về việc gửi tin nhắn rác. Gapo, dù có giao diện quen thuộc, lại đối mặt với vấn đề nội dung "rác" không được sàng lọc và thuật toán quảng cáo gây khó chịu. Lotus, mặc dù tập trung vào nội dung chất lượng, lại yêu cầu người dùng chia sẻ quá nhiều thông tin cá nhân, gây ra sự thiếu tin tưởng. Ngay cả Zalo, một ứng dụng phổ biến, cũng tập trung chủ yếu vào nhắn tin và gọi điện hơn là một nền tảng sáng tạo nội dungkết nối cộng đồng thực thụ. Những nhược điểm này tạo ra một khoảng trống thị trường cho một nền tảng như Mạng xã hội Tana, nơi có thể cân bằng giữa tính năng, bảo mật thông tin và chất lượng nội dung.

2.2. Yêu cầu cấp thiết về bảo mật và trải nghiệm người dùng

Từ việc phân tích các nền tảng hiện có, tài liệu nghiên cứu đã xác định các yêu cầu cốt lõi cho Mạng xã hội Tana. Yêu cầu hàng đầu là hạn chế tối đa việc gửi thông báo hay email không cần thiết, tránh gây phiền nhiễu cho người dùng. Thay vào đó, hệ thống chỉ gửi thông báo cho các hoạt động quan trọng như xác thực OTP hay đổi mật khẩu. Thứ hai, dự án đặc biệt chú trọng vào trải nghiệm người dùng (UX), thể hiện qua việc thiết kế giao diện thân thiện, dễ sử dụng và tích hợp các tính năng hấp dẫn. Cuối cùng, bảo mật thông tin là một ưu tiên không thể thiếu. Tana được xây dựng để không bắt buộc người dùng chia sẻ quá nhiều thông tin cá nhân và cho phép họ tùy chỉnh quyền riêng tư một cách linh hoạt. Đây là những yếu tố then chốt để xây dựng lòng tin và tạo ra một môi trường tương tác an toàn.

III. Bí quyết xây dựng Mạng xã hội Tana Kiến trúc hệ thống

Để xây dựng một nền tảng mạng xã hội hiện đại và hiệu quả, việc lựa chọn kiến trúc hệ thống và công nghệ phù hợp là yếu tố quyết định. Mạng xã hội Tana được phát triển dựa trên một ngăn xếp công nghệ mạnh mẽ, được thiết kế để đảm bảo hiệu suất cao, khả năng mở rộng và tương tác thời gian thực. Kiến trúc này không chỉ giải quyết các bài toán về lưu trữ dữ liệu lớn và xử lý đồng thời nhiều yêu cầu, mà còn tối ưu hóa quy trình phát triển và bảo trì. Sự kết hợp giữa NodeJS ở phía backend, ReactJS ở phía frontend, cùng với cơ sở dữ liệu MongoDB và các công nghệ hỗ trợ như RedisSocket.IO, đã tạo nên một nền tảng vững chắc cho sự phát triển của Tana.

3.1. Mô hình kiến trúc và các công nghệ lõi được sử dụng

Kiến trúc chung của Mạng xã hội Tana được thiết kế theo mô hình client-server hiện đại. Phía backend được xây dựng trên nền tảng NodeJS và framework ExpressJS, cho phép tạo ra các Restful API mạnh mẽ để xử lý logic nghiệp vụ và truy xuất dữ liệu một cách nhanh chóng, an toàn. Phía frontend sử dụng ReactJSNextJS, giúp xây dựng giao diện người dùng (UI) tương tác cao, đẹp mắt và tối ưu cho SEO. Việc lựa chọn các công nghệ này không chỉ giúp tăng tốc độ phát triển mà còn đảm bảo tính nhất quán và khả năng tái sử dụng các thành phần giao diện, từ đó cải thiện đáng kể trải nghiệm người dùng và hiệu suất tổng thể của ứng dụng.

3.2. Vai trò của CSDL NoSQL MongoDB và Redis trong Tana

Hệ thống lưu trữ dữ liệu của Mạng xã hội Tana sử dụng MongoDB, một cơ sở dữ liệu NoSQL. Lựa chọn này mang lại sự linh hoạt cao trong việc quản lý dữ liệu phi cấu trúc, vốn là đặc trưng của các mạng xã hội (bài viết, bình luận, thông tin người dùng). MongoDB cho phép hệ thống mở rộng một cách dễ dàng khi lượng dữ liệu tăng lên. Bên cạnh đó, dự án còn tích hợp Redis, một hệ thống lưu trữ key-value trong bộ nhớ. Redis được sử dụng để làm bộ đệm (cache), giúp tăng cường hiệu suất và tốc độ phản hồi của hệ thống. Các tác vụ như lưu trữ OTP tạm thời hay giới hạn số lần truy cập đều được xử lý hiệu quả qua Redis, giảm tải cho cơ sở dữ liệu chính và cải thiện trải nghiệm người dùng.

3.3. Tích hợp Socket.IO cho tương tác thời gian thực tối ưu

Một trong những yếu tố làm nên sự hấp dẫn của mạng xã hội là khả năng tương tác thời gian thực. Để đáp ứng yêu cầu này, Mạng xã hội Tana đã tích hợp thư viện Socket.IO. Công nghệ này cho phép thiết lập một kênh giao tiếp hai chiều, liên tục giữa client và server. Nhờ đó, các tính năng như nhắn tin trực tiếp (chat), gửi thông báo tức thì (khi có bình luận mới, lời mời kết bạn hoặc tương tác bài viết) được triển khai một cách mượt mà và hiệu quả. Việc sử dụng Socket.IO giúp loại bỏ độ trễ, mang lại cảm giác tương tác ngay lập tức, từ đó nâng cao sự gắn kết và trải nghiệm người dùng trên nền tảng, tạo ra một môi trường kết nối cộng đồng sống động.

IV. Hướng dẫn các tính năng cốt lõi của Mạng xã hội Tana

Mạng xã hội Tana được trang bị đầy đủ các tính năng cơ bản và cần thiết để tạo ra một môi trường tương tác toàn diện. Từ việc quản lý tài khoản cá nhân, kết nối bạn bè, cho đến việc sáng tạo nội dung và giao tiếp, mọi chức năng đều được thiết kế để phục vụ mục tiêu cuối cùng là kết nối cộng đồng và mang lại trải nghiệm người dùng tốt nhất. Hệ thống được phân chia thành các module chức năng rõ ràng, giúp người dùng dễ dàng tiếp cận và sử dụng. Các tính năng này không chỉ đáp ứng nhu cầu giao tiếp hàng ngày mà còn cung cấp các công cụ để người dùng thể hiện bản thân và quản lý hoạt động trực tuyến của mình một cách hiệu quả.

4.1. Hệ thống quản lý người dùng và bạn bè thông minh

Chức năng quản lý người dùng là nền tảng của Mạng xã hội Tana. Người dùng có thể thực hiện các thao tác cơ bản như đăng ký, đăng nhập, quên mật khẩu và đổi mật khẩu. Hệ thống sử dụng JWT (Json Web Token) để xác thực và bảo mật các phiên đăng nhập, đảm bảo bảo mật thông tin tài khoản. Bên cạnh đó, module quản lý bạn bè cho phép người dùng gửi lời mời kết bạn, chấp nhận hoặc từ chối lời mời, hủy kết bạn và xem danh sách bạn bè. Các chức năng này được thiết kế để tạo ra một mạng lưới kết nối cá nhân, giúp người dùng dễ dàng tìm kiếm và tương tác với những người quen biết hoặc có cùng sở thích, thúc đẩy quá trình kết nối cộng đồng.

4.2. Cơ chế quản lý nội dung Bài viết bình luận và album

Trọng tâm của Mạng xã hội Tana là khả năng sáng tạo nội dung. Người dùng được cung cấp các công cụ để tạo, chỉnh sửa và xóa bài viết trên trang cá nhân. Hệ thống cũng hỗ trợ các tương tác xã hội quan trọng như bình luận, trả lời bình luận và thả cảm xúc vào bài viết. Điều này tạo ra một không gian đối thoại đa chiều, nơi mọi người có thể chia sẻ ý kiến và quan điểm. Ngoài ra, tính năng quản lý album cho phép người dùng tạo, chỉnh sửa và chia sẻ các bộ sưu tập ảnh. Cơ chế này không chỉ giúp lưu giữ kỷ niệm mà còn là một phương tiện mạnh mẽ để thể hiện cá tính và sự sáng tạo của người dùng.

4.3. Nền tảng giao tiếp đa dạng Nhắn tin và tạo hội thoại

Giao tiếp trực tiếp là một phần không thể thiếu của Tana. Hệ thống cung cấp chức năng quản lý hội thoại, cho phép người dùng tạo cuộc trò chuyện với một hoặc nhiều người. Người dùng có thể nhắn tin, chỉnh sửa thông tin cuộc hội thoại (như tên nhóm, ảnh đại diện) và quản lý thành viên. Đặc biệt, các tin nhắn được thiết kế với mục tiêu bảo mật cao, đảm bảo tính riêng tư cho các cuộc trao đổi. Nền tảng này không chỉ hỗ trợ nhắn tin riêng lẻ mà còn cả nhắn tin nhóm, phục vụ cho cả nhu cầu giao tiếp cá nhân và làm việc nhóm, góp phần củng cố các mối quan hệ và tạo ra một môi trường kết nối cộng đồng chặt chẽ.

V. Kết quả đạt được từ dự án phát triển Mạng xã hội Tana

Dự án phát triển Mạng xã hội Tana đã hoàn thành các mục tiêu đề ra, tạo ra một sản phẩm hoàn chỉnh với các chức năng cốt lõi của một nền tảng mạng xã hội hiện đại. Kết quả không chỉ dừng lại ở một ứng dụng hoạt động được, mà còn thể hiện ở chất lượng của trải nghiệm người dùng, hiệu năng hệ thống và mức độ bảo mật thông tin. Quá trình kiểm thử phần mềm đã được thực hiện kỹ lưỡng để đảm bảo tính ổn định và khắc phục các lỗi tồn đọng. Thành công của dự án là minh chứng cho việc ứng dụng hiệu quả các kiến thức chuyên môn và công nghệ tiên tiến vào việc giải quyết một bài toán thực tiễn, đặt nền móng cho các hướng phát triển trong tương lai.

5.1. Giao diện người dùng thân thiện và dễ dàng thao tác

Một trong những thành tựu nổi bật của dự án là việc xây dựng thành công một giao diện người dùng (UI) trực quan, sinh động và dễ thao tác. Dựa trên các nguyên tắc thiết kế hiện đại, giao diện của Mạng xã hội Tana được tối ưu hóa để người dùng có thể dễ dàng thực hiện các tác vụ từ đăng nhập, đăng bài, đến nhắn tin và kết bạn. Các thành phần giao diện được thiết kế để có thể tái sử dụng, giúp đảm bảo tính nhất quán trên toàn bộ ứng dụng và tăng tốc độ tải trang. Tài liệu khóa luận đã trình bày chi tiết các thiết kế cho từng trang, từ trang chủ, trang cá nhân đến trang nhắn tin, cho thấy sự đầu tư nghiêm túc vào việc cải thiện trải nghiệm người dùng.

5.2. Đánh giá hiệu năng và khả năng đáp ứng của hệ thống

Về mặt phi chức năng, hệ thống Mạng xã hội Tana đã đáp ứng tốt các yêu cầu về hiệu năng và tốc độ xử lý. Nhờ kiến trúc sử dụng NodeJS, Redis cho caching và cơ sở dữ liệu MongoDB được tối ưu, tốc độ phản hồi của hệ thống rất nhanh chóng, không gây ra hiện tượng chậm trễ. Kế hoạch kiểm thử đã được thực hiện trên các phạm vi chức năng chính như đăng nhập, quản lý bạn bè, bài viết và tin nhắn. Kết quả kiểm thử cho thấy các chức năng hoạt động đúng như mong đợi và hệ thống có khả năng xử lý lượng lớn yêu cầu từ người dùng. Yếu tố bảo mật thông tin cũng được đảm bảo thông qua việc mã hóa dữ liệu nhạy cảm và cơ chế xác thực an toàn.

VI. Tương lai Mạng xã hội Tana Định hướng phát triển mới

Mặc dù đã đạt được những kết quả ban đầu quan trọng, Mạng xã hội Tana vẫn còn nhiều tiềm năng để phát triển và hoàn thiện. Phiên bản hiện tại đã đặt một nền móng vững chắc, nhưng để trở thành một nền tảng cạnh tranh và thực sự hữu ích, việc bổ sung các tính năng nâng cao là cần thiết. Định hướng phát triển trong tương lai tập trung vào việc mở rộng hệ sinh thái của Tana, biến nó từ một mạng xã hội cơ bản thành một nền tảng đa dịch vụ, đáp ứng nhiều nhu cầu hơn của người dùng. Các kế hoạch này không chỉ giúp giữ chân người dùng hiện tại mà còn thu hút các đối tượng mới, từ đó xây dựng một cộng đồng sáng tạo và kết nối bền vững.

6.1. Kế hoạch tích hợp bán hàng online và tính năng livestream

Một trong những định hướng phát triển quan trọng nhất cho Mạng xã hội Tana là tích hợp thương mại điện tử. Kế hoạch bao gồm việc cho phép người dùng tạo các cửa hàng ảo, đăng bán sản phẩm, quản lý đơn hàng và thanh toán trực tuyến ngay trên nền tảng. Song song đó, tính năng livestream sẽ được phát triển. Đây là một công cụ mạnh mẽ không chỉ để giải trí, chia sẻ nội dung trực tiếp mà còn hỗ trợ hiệu quả cho việc bán hàng. Sự kết hợp giữa mạng xã hội và thương mại điện tử sẽ tạo ra một hệ sinh thái năng động, mở ra cơ hội kinh doanh cho người dùng và tăng tính hấp dẫn của Tana.

6.2. Phát triển Tana Page và Tana Group để xây dựng cộng đồng

Để tăng cường khả năng kết nối cộng đồng, định hướng tương lai của Mạng xã hội Tana bao gồm việc phát triển hai tính năng quan trọng: Tana PageTana Group. Tana Page sẽ là trang chính thức dành cho các tổ chức, doanh nghiệp, thương hiệu hoặc người nổi tiếng để cập nhật thông tin và tương tác với người hâm mộ. Trong khi đó, Tana Group sẽ là nơi người dùng có thể tạo ra các hội nhóm dựa trên sở thích, quan điểm hoặc mục tiêu chung. Các nhóm này sẽ là không gian để thành viên giao lưu, chia sẻ kiến thức và hỗ trợ lẫn nhau. Cả hai tính năng này sẽ góp phần xây dựng các cộng đồng nhỏ, chuyên sâu bên trong mạng lưới Tana rộng lớn, làm cho nền tảng trở nên phong phú và có giá trị hơn.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

22/09/2025
Phát triển mạng xã hội tana kết nối và sáng tạo

Trích đoạn nội dung tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN -------------------- KHÓA LUẬN TỐT NGHIỆP PHÁT TRIỂN MẠNG XÃ HỘI TANA - KẾT NỐI VÀ SÁNG TẠO GIÁO VIÊN HƯỚNG DẪN: ThS. Mai Anh Thơ BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN -------------------- KHÓA LUẬN TỐT NGHIỆP PHÁT TRIỂN MẠNG XÃ HỘI TANA - KẾT NỐI VÀ SÁNG TẠO GIÁO VIÊN HƯỚNG DẪN: ThS.

Mai Anh Thơ ĐH SƯ PHẠM KỸ THUẬT TP. HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự do – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Ngành: Công nghệ Thông tin. Tên đề tài: Phát triển mạng xã hội TaNa - Kết nối và sáng tạo. Họ và tên Giáo viên hướng dẫn: ThS.

Mai Anh Thơ. Về nội dung đề tài & khối lượng thực hiện:. Đề nghị cho bảo vệ hay không?. Đánh giá loại:.

Hồ Chí Minh, ngày … tháng … năm 2023 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) ĐH SƯ PHẠM KỸ THUẬT TP. HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự do – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Ngành: Công nghệ Thông tin. Tên đề tài: Phát triển mạng xã hội TaNa - Kết nối và sáng tạo. Họ và tên Giáo viên phản biện: ThS.

Nguyễn Hữu Trung. Về nội dung đề tài & khối lượng thực hiện:. Đề nghị cho bảo vệ hay không?. Đánh giá loại:.

Hồ Chí Minh, ngày … tháng … năm 2023 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) LỜI CẢM ƠN Đầu tiên, nhóm chúng em xin bày tỏ lòng biết ơn sâu sắc đến Khoa Công Nghệ Thông Tin – Trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh vì đã tạo điều kiện thuận lợi cho nhóm được học hỏi và nâng cao những kiến thức chuyên môn cũng như kỹ năng mềm trong quá trình thực hiện đề tài này. Ngoài ra, nhóm chúng em cũng xin gửi lời tri ân đến cô Mai Anh Thơ là giảng viên hướng dẫn của nhóm. Cô đã luôn hỗ trợ và đóng góp những ý kiến quan trọng cho nhóm từ khi bắt đầu cho đến khi hoàn thành đề tài. Tuy nhiên, trong quá trình làm có thể có những thiếu sót, chúng em mong nhận được sự góp ý chân thành của quý thầy (cô) để nhóm có thể rút ra được bài học quý giá và hoàn thiện và cải tiến sản phẩm của mình một cách tốt nhất có thể.

Chúng em xin chân thành cảm ơn! 1 Mục lục Trang LỜI CẢM ƠN .1 DANH MỤC BẢNG .6 DANH MỤC ẢNH. Giới thiệu đề tài. Lí do chọn đề tài. Mục tiêu đề tài.

Đối tượng nghiên cứu. Phạm vi nghiên cứu. Ý nghĩa khoa học và thực tiễn. KHẢO SÁT HIỆN TRẠNG.

Các ứng dụng tương tự đề tài và ưu nhược điểm của các ứng dụng đó. Yêu cầu bài toán của đề tài. PHÂN TÍCH THIẾT KẾ HỆ THỐNG. Xác định yêu cầu.

Yêu cầu chức năng. Yêu cầu phi chức năng. Định hướng phát triển. Mô hình hóa yêu cầu.

Sơ đồ phân rã chức năng. Lược đồ usecase tổng quan. Lược đồ usecase chi tiết. Phân tích Use Case và Sequence.

Thiết kế cơ sở dữ liệu. Các bảng trong cơ sở dữ liệu. Mô tả các bảng. KIẾN TRÚC HỆ THỐNG VÀ CÁC CÔNG NGHỆ SỬ DỤNG.

Kiến trúc chung của hệ thống. Các công nghệ sử dụng. THIẾT KẾ GIAO DIỆN. Trang đăng nhập:.

Trang quên mật khẩu:. Trang đặt lại mật khẩu:. Trang bạn bè:. Tab bạn bè:.

Tab lời mời kết bạn:. Tab gợi ý kết bạn:. Tab tất cả:. Trang nhắn tin:.

Tab bài viết:. Tab bạn bè:. Tab thông tin:. Tab bộ sưu tập.

Tab hoạt động (chỉ hiện ở trang cá nhân của bản thân). Tab bảo mật (chỉ hiện ở trang cá nhân của bản thân). Trang đăng nhập Admin:. Trang chủ Admin:.

Trang danh sách người dùng:. Chi tiết người dùng. Tab thông tin. Tab lịch sử hoạt động.

Trang danh sách quản trị viên:. Trang danh sách báo cáo:. Trang danh sách:. Chi tiết danh sách.

KIỂM THỬ PHẦN MỀM. Cài đặt hệ thống. Truy cập bằng web đã được deploy. Yêu cầu hệ thống.

Cài đặt phần mềm. Kế hoạch kiểm thử. Kết quả kiểm thử. KẾT QUẢ ĐẠT ĐƯỢC & HƯỚNG PHÁT TRIỂN.

Kết quả đạt được. Nhược điểm. Hướng phát triển .163 TÀI LIỆU THAM KHẢO.165 PHÂN CÔNG CÔNG VIỆC .166 5 DANH MỤC BẢNG Bảng 1: Danh sách các Actor .26 Bảng 2: Bảng danh sách các UseCase chính.29 Bảng 3: Mô tả UseCase Register – Đăng ký tài khoản .36 Bảng 4: Mô tả UseCase Login- Đăng nhập .37 Bảng 5: Mô tả UseCase Logout- Đăng xuất .38 Bảng 6: Mô tả UseCase - Gửi link quên mật khẩu và đặt lại mật khẩu .40 Bảng 7: Mô tả UseCase - Tạo tài khoản cho người quản trị (Admin) .41 Bảng 8: Mô tả UseCase – Xem danh sách bạn bè .42 Bảng 9: Mô tả UseCase gửi lời mời kết bạn .43 Bảng 10: Mô tả UseCase- Hủy yêu cầu kết bạn .44 Bảng 11: Mô tả UseCase – Chấp nhận lời mời kết bạn .45 Bảng 12: Mô tả UseCase- Gửi tin nhắn .46 Bảng 13: Mô tả UseCase- Xem tin nhắn trong cuộc trò chuyện .47 Bảng 14: Mô tả UseCase – Xóa tin nhắn .48 Bảng 15: Mô tả UseCase -Thay đổi thông tin tài khoản .49 Bảng 16: Mô tả UseCase – Thay đổi mật khẩu.50 Bảng 17: Mô tả UseCase – Tìm kiếm .51 Bảng 18: Mô tả UseCase – Tạo cuộc trò chuyên .52 Bảng 19: Mô tả UseCase – Thay đổi avatar cuộc trò chuyện .53 Bảng 20: Mô tả UseCase – Thêm người dùng vào cuộc trò chuyện .53 Bảng 21: Mô tả UseCase – Xóa người dùng khỏi cuộc trò chuyện .54 Bảng 22: Mô tả UseCase – Đổi biệt danh người dùng trong cuộc trò chuyện .55 Bảng 23: Mô tả UseCase - Cập nhật quyền cho thành viên trong cuộc trò chuyện .55 Bảng 24: Mô tả UseCase - Xem bình luận trong bài viết .57 Bảng 25: Mô tả UseCase - Thêm bình luận vào bài viết .58 Bảng 26: Mô tả UseCase - Sửa bình luận .59 Bảng 27: Mô tả UseCase - Xóa bình luận .60 Bảng 28: Mô tả UseCase - Xem bài viết .61 6 Bảng 29: Mô tả UseCase - Sửa bài viết .62 Bảng 30: Mô tả UseCase - Xóa bài viết .63 Bảng 31: Mô tả UseCase - Đăng bài viết .64 Bảng 32: Mô tả UseCase – Xem thông báo .65 Bảng 33: Mô tả UseCase - Xóa thông báo .66 Bảng 34: Mô tả UseCase - Xem album.68 Bảng 35: Mô tả UseCase - Sửa bài viết .69 Bảng 36: Mô tả UseCase - Xóa album .70 Bảng 37: Mô tả UseCase - Đăng bài viết .71 Bảng 38: Mô tả bảng Users .77 Bảng 39: Mô tả bảng Conversations .79 Bảng 40: Mô tả bảng Messages .80 Bảng 41: Mô tả bảng Files .81 Bảng 42: Mô tả bảng Tokens .81 Bảng 43: Mô tả bảng Posts .83 Bảng 44: Mô tả bảng Comments.84 Bảng 45: Mô tả bảng Roles .84 Bảng 46: Mô tả bảng Reacts .85 Bảng 47: Mô tả bảng Notifications .86 Bảng 48: Mô tả bảng Accesses .87 Bảng 49: Mô tả bảng Privacies .88 Bảng 50: Mô tả bảng Album .88 Bảng 51: Mô tả bảng List .89 Bảng 52: Mô tả bảng Reports .90 Bảng 53: Mô tả trang đăng nhập .123 Bảng 54: Mô tả trang đăng ký (Bước 1) .124 Bảng 55: Mô tả trang đăng ký (Bước 2) .125 Bảng 56: Mô tả trang đăng ký (Bước 3) .126 Bảng 57: Mô tả trang quên mật khẩu .127 7 Bảng 58: Mô tả trang đặt lại mật khẩu .128 Bảng 59: Mô tả trang chủ .129 Bảng 60: Mô tả trang bạn bè (Tab bạn bè) .130 Bảng 61: Mô tả trang nhắn tin .134 Bảng 62: Mô tả trang cá nhân – Tab bài viết .135 Bảng 63: Mô tả trang cá nhân – Tab thông tin.136 Bảng 64: Mô tả trang cá nhân – Tab thông tin.137 Bảng 65: Mô tả trang cá nhân – Tab bộ sưu tập – Chi tiết .139 Bảng 66: Mô tả trang cá nhân – Tab hoạt động .139 Bảng 67: Mô tả trang cá nhân – Tab bảo mật .140 Bảng 68: Mô tả trang đăng nhập Admin .141 Bảng 69: Mô tả trang chủ Admin.143 Bảng 70: Mô tả trang danh sách người dùng .143 Bảng 71: Mô tả trang chi tiết người dùng – Tab thông tin .144 Bảng 72: Mô tả trang chi tiết người dùng – Tab lịch sử hoạt động .145 Bảng 73: Mô tả trang chi tiết báo cáo .147 Bảng 74: Mô tả trang danh sách .148 Bảng 75: Mô tả trang danh sách .149 Bảng 76: Phạm vi kiểm thử .154 Bảng 77: Kết quả kiểm thử .160 Bảng 78: Phân công công việc .166 8 DANH MỤC ẢNH Ảnh 1: Sơ đồ phân rã chức năng - 1 .23 Ảnh 2: Sơ đồ phân rã chức năng - 2 .24 Ảnh 3: Lược đồ usecase tổng quan của User .25 Ảnh 4: Lược đồ usecase tổng quan của Guest .25 Ảnh 5: Lược đồ usecase tổng quan của Admin .26 Ảnh 6: Usecase quản lý thông báo .30 Ảnh 7: Usecase quản lý album .31 Ảnh 8: Usecase quản lý cuộc trò chuyện .31 Ảnh 9: Usecase quản lý tin nhắn .32 Ảnh 10: Usecase quản lý bình luận .32 Ảnh 11: Usecase quản lý bài viết .33 Ảnh 12: Usecase quản lý tài khoản .33 Ảnh 13: Usecase quản lý bạn bè .34 Ảnh 14: Usecase tìm kiếm .34 Ảnh 15: Sequence - Đăng ký tài khoản.35 Ảnh 16: Sequence – Đăng nhập .36 Ảnh 17: Sequence – Đăng xuất .38 Ảnh 18: Sequence – Quên và đặt lại mật khẩu .39 Ảnh 19: Sequence – Tạo tài khoản cho admin.40 Ảnh 20: Sequence – Quản lý bạn bè .42 Ảnh 21: Sequence – Quản lý tin nhắn.45 Ảnh 22: Sequence – Quản lý tài khoản .48 Ảnh 23: Sequence – Tìm kiếm .50 Ảnh 24: Sequence – Quản lý cuộc trò chuyện .51 Ảnh 25: Sequence – Quản lý bình luận.56 Ảnh 26: Sequence – Quản lý bài viết .60 Ảnh 27: Sequence – Quản lý thông báo .65 Ảnh 28: Sequence – Quản lý album.67 9 Ảnh 29: Lược đồ lớp .72 Ảnh 30: Các bảng trong cơ sở dữ liệu(1) .73 Ảnh 31: Các bảng trong cơ sở dữ liệu(2) .74 Ảnh 32: Kiến trúc hệ thống .91 Ảnh 33: Tách thành phần ảnh đại diện .92 Ảnh 34: Tái sử dụng thành phần ảnh đại diện ở bình luận .93 Ảnh 35: Tái sử dụng thành phần ảnh đại diện ở thẻ liên hệ .93 Ảnh 36: Tái sử dụng thành phần ảnh đại diện ở lối tắt .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ