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

Đồ án chuyên ngành công nghệ thông tin Đề tài xây dựng ứng dụng mạng xã hội

22 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây Dựng Ứng Dụng Mạng Xã Hội
Tác giả Phạm Minh Hiển
Người hướng dẫn Võ Phạm Thành Luân
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 22
Dung lượng 1,64 MB

Nội dung

HCMBÁO CÁO ĐỒ ÁN MÔN HỌC ĐỒ ÁN CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG MẠNG XÃ HỘI Giảng viên hướng dẫn Võ Phạm Thành LuânSinh viên thực hiện Phạm Minh Hiển Lớp: 20TXT

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

BÁO CÁO ĐỒ ÁN MÔN HỌC

ĐỒ ÁN CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG MẠNG XÃ HỘI

Giảng viên hướng dẫn Võ Phạm Thành LuânSinh viên thực hiện Phạm Minh Hiển

Lớp: 20TXTH01

TP Hồ Chí Minh,

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

BÁO CÁO ĐỒ ÁN MÔN HỌC

ĐỒ ÁN CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG MẠNG XÃ HỘI

Giảng viên hướng dẫn Võ Phạm Thành LuânSinh viên thực hiện Phạm Minh Hiển

Lớp: 20TXTH01

TP Hồ Chí Minh,

Trang 3

Công cụ thực hiện đề tài

CHƯƠNG PHÂN TÍCH YÊU CẦU

Thiết kế giao diện

Thiết kế cơ sở dữ liệu

CHƯƠNG KIỂM THỬ HỆ THỐNG

Phương pháp kiểm thử

Tiến hành kiểm thử

CHƯƠNG KẾT LUẬN

Đánh giá công việc đã hoành thành theo phân công

Đánh giá quá trình hoàn thiện đồ án

TÀI LIỆU THAM KHẢO

Trang 4

NHẬN XÉT CỦA GIẢNG VIÊN

Trang 5

LỜI CẢM ƠN

Trước tiên chúng em xin gửi lời cảm ơn sâu sắc nhất đến thầy Võ Phạm Thành

đã tận tâm, tận lực hướng dẫn, định hướng phương pháp nghiên cứu khoa học cho chúng em, đồng thời cũng đã cung cấp nhiều tài liệu và tạo điều kiện thuận lợi trong suốt quá trình học tập và nghiên cứu để chúng em có thể hoàn

đồ án

Chúng em xin được gửi lời cảm ơn đến các thầy, cô trong khoa Công nghệ tin, Trường Đại học Công nghệ Thành phố Hồ Chí Minh đã nhiệt tình giảng dạy và truyền đạt những kiến thức, kinh nghiệm quý giá trong suốt thời gian chúng

em học tập tại trường

Chúng em xin gửi lời cảm ơn đến các bạn học viên lớp ĐTTX, những người đồng hành trong suốt khóa học và có nhiều góp ý bổ ích cho chúng em Cảm ơn gia đình, bạn bè đã quan tâm và động viên giúp chúng em có nghị lực phấn đấu

để hoàn thành tốt đồ án

Do kiến thức và thời gian có hạn nên chắc chắn không tránh khỏi những thiếu sót nhất định, chúng em mong nhận được đóng góp ý kiến c a thầy

để đề tài được hoàn thiện hơn

Một lần nữa xin gửi lời cảm ơn chân thành và sâu sắc

Trang 6

CHƯƠNG : TỔNG QUAN

1.1 Lý do chọn đề tài

Ngày nay, cùng với quá trình toàn cầu hóa và sự phát triển c a công nghệ thông tin, mạng internet trên thế giới và Việt Nam ngày càng phát triển mạnh mẽ Sự tham gia c a các cá nhân trên mạng ngày càng tích cực, và nhu cầu chia sẻ thông tin, kết nối bạn bè là nhu cầu thiết yếu thúc đẩy sự ra đời và phát triển c a các mạng xã hội

Hiện nay, tình hình phát triển c a các mạng xã hội cũng rất khả quan Số lượng người truy cập và đăng ký thành viên ở các mạng xã hội ngày càng tăng Điển hình như một số website mạng xã hội: Facebo

Tuy nhiên, dù đã có nhiều các trang mạng xã hội như thế nhưng nhu cầu c a người dùng vẫn rất cao và tính phân loại càng cần thiết

Nếu như Youtube là nơi chia sẻ video và Instagram là mạng xã hội chia sẻ hình ảnh thì việc tạo một mạng xã hội cho phép đăng và chia sẻ bài viết tương tự như là hoàn toàn có thể phát triển được và sẽ giúp tạo thêm nhiều lựa chọn cho người dùng

Với đặc điểm là một trang web hoạt động độc lập và sử dụng những công nghệ phổ biến về lập trình, với các quá trình đăng ký, sử dụng dễ dàng và khả năng tùy chỉnh cao, chúng em đã tiến hành nghiên cứu đề tài: Xây dựng ứng dụng mạng xã hội

1.2 Mục tiêu và yêu cầu

Xây dựng một ứng dụng mạng xã hội chia sẻ bài viết với giao diện thân thiện,

dễ sử dụng

Ứng dụng nhưng công nghệ mới về lập trình nhằm tạo một website có hiệu năng tốt và tốc độ truy xuất cao

Trang 7

Cung cấp thêm sự lựa chọn cho người dùng về mạng xã hội Đưa đề tài ứng dụng vào thực tiễn.

1.3 Quy trình thực hiện

Đề tài được hực hiện theo mô hình thác nước:

− Đầu tiên nhóm xác định yêu cầu c a đề tài bằng cách tham khảo các website ứng dụng mạng xã hội hác hiện đang có trên internet

− Phân tích các yêu cầu: các thành viên trong nhóm cùng nhau phân tích các chức năng, mô tả các chức năng một cách rõ ràng

− Thực hiện: Các thành viên trong nhóm thực hiện công việc sự phân công, thực hiện theo cách thứ tự trước tiên xây dựng cơ sở dữ liệu, thiết kế giao diện cho

đó đến phần code các chức năng cho website

1.4 Công cụ thực hiện đề tài

Ngôn ngữ lập trình: Javascript

Nền tảng: NodeJS, React

Cơ sở dữ liệu: MongoDB

Công cụ lập trình: Visual Studio Code

Công cụ trao đổi giữa các thành viên: Team Viewer

Trang 8

CHƯƠNG PHÂN TÍCH YÊU CẦU

2.1 Yêu cầu của hệ thống

Ứng dụng mạng xã hội là hệ thống cho phép người dùng có thể đăng ký tài khoản, đăng bài viết và chia sẻ với các người dùng khác trên mạng internet, tạo sự kết nối và cập nhật thông tin đối với tất cả người dùng trên toàn thế giới

2.2 Kết quả phân tích

ng việc Mô tả

Đăng ký Người dùng có thể đăng ký tài khoản

Đăng nhập Người dùng đăng nhập bằng email,

Người dùng có thể chọn theo dõi người dùng khác để hiển thị bài viết

c a họ trên bảng

cầu đăngnhập

Xem bài viết,

luận

Người dùng có thể xem bài viết c angười khác và bấm like hoặc bình luận vào bài viết

cầu đăngnhập

Thay đổi Người dùng có khả năng thay đổi

thông tin cá nhân như tên, ảnh đại diện,

cầu đăngnhập

Trang 9

2.3 Sơ đồ chức năng

Hình 2.1 Sơ đồ tổng quát

Phân rã chức năng Quản lý tài khoản

Trang 10

Phân rã chức năng Quản lý bài viết

Phân rã chức năng Tương tác

Trang 11

2.4 Yêu cầu đối với phần mềm

Thực hiện đầy đ chức năng c a một mạng xã hội cơ bản

Hoạt động c a ứng dụng diễn ra trôi chảy, không bị chậm phản hồi, sập hệ thống

Giao diện đẹp, thân thiện phù hợp với đại đa số người dùng

Dễ sử dụng với nhiều đối tượng người dùng, thuận tiện trong quản lý, bảo trì

Chạy ổn định trên các trình duyệt

Hoàn thành sản phẩm đúng thời gian quy định

Trang 12

CHƯƠNG THIẾT KẾ HỆ THỐNG

3.1 Thiết kế giao diện

ch

Trang 13

Trang đăng ký:

Trang đăng nhập:

Trang 14

bảng tin:

Trang 15

Trang thông tin tài khoản:

Trang 16

Trang chỉnh sửa thông tin:

Trang 17

3.2 Thiết kế cơ sở dữ liệu

Cơ sở dữ liệu bao gồm 2 collection chính là

Thuộc tính Kiểu dữ liệu

Trang 18

Thuộc tính Kiểu dữ liệu

Trang 19

CHƯƠNG KIỂM THỬ HỆ THỐNG

4.1 Phương pháp kiểm thử

− Kiểm thử bằng phương pháp kiểm thử hộp đen

− Kiểm thử hộp đen là một phương pháp kiểm thử phần mềm được thực hiện mà không biết được cấu tạo bên trong c a phần mềm, là cách mà các tester kiểm tra xem hệ thống như một chiếc hộp đen, không có cách nào nhìn thấy bên trong ccái hộp

4.2 Tiến hành kiểm thử

Chức năng Kiểm thử Kết quả

Đăng ký Điền đầy đ thông tin vào

form đăng ký

Đăng ký thành công

Điền thiếu thông tin Đăng ký thất bại

Đăng nhập Nhập đúng email và password Đăng nhập thành công

Nhập sai email hoặc password Đăng nhập thất bại

Đăng bài viết Nhập nội dung bài viết và bấm Đăng bài thành công

Xóa bài viết nút xóa bài viết

Ngừng theo dõi Ngừng theo dõi thành

Trang 20

Số lượng likes tăng lên

Click Like lần 2 Số lượng likes giảm

Bình luận Nhập vào bình luận Nhấn Bình luận được thêm vào

viết Số lượng luận tăng lên

nút xóa bình luận Bình luận được xóa khỏi

viết Số lượng bìnhluận giảm

Chỉnh sửa thông tin Sửa tên và phần giới thiệu Cập nhật thành công

Thay đổi ảnh đại diện Cập nhật thành công

Trang 21

CHƯƠNG KẾT LUẬN

Đánh giá công việc đã hoàn thành

Công việc

Lên ý tưởng Phạm Minh Hiển

Phân tích các tính năng c a ứng dụng Phạm Minh Hiển

Tham khảo và tìm hiểu tài liệu Phạm Minh Hiển

Tiến hành xây dựng cơ sở dữ liệu Phạm Minh Hiển

Xây dựng giao diện cho ứng dụng Phạm Minh Hiển

Lập trình các tính năng cho ứng dụng và sửa lỗi Phạm Minh Hiển

Kiểm thử hệ thống Phạm Minh Hiển

Hoàn thành báo cáo đồ án Phạm Minh Hiển

5.2 Đánh giá quá trình hoàn thiện đồ án

Theo kế hoạch nhóm đã hoàn thành dự án trong thời gian quy định, tuy ứng dụng còn chưa đầy đ , còn thiếu sót một vài thứ Song các thành viên cũng đã cố gắng

để hoàn thành tốt nhệm vụ c a mình để có thể tạo ra một ứng dụng mạng xã hội tương đối hoàn thiện

Trang 22

LIỆU THAM KHẢO

Giáo trình trên lớp

Các nguồn tài liệu trên mạng internet

Ngày đăng: 09/02/2025, 16:56

w