Xây Dựng Website Mạng Xã Hội Sử Dụng Công Nghệ VueJs và Spring Boot

2024

165
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CẢM ƠN

DANH MỤC BẢNG

DANH MỤC HÌNH

PHẦN MỞ ĐẦU

1. Tính cấp thiết của đề tài

2. Mục tiêu của đề tài

3. Nội dung nghiên cứu

4. Phương pháp nghiên cứu

5. Ý nghĩa khoa học và thực tiễn

PHẦN NỘI DUNG

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. Giới thiệu về Spring Framework

1.1.1. Spring Framework là gì?

1.1.2. Các thành phần chính của Spring Framework

1.2. Giới thiệu về Spring Boot

1.2.1. Định nghĩa Spring Boot

1.2.2. Một số tính năng của Spring Boot

1.2.3. Lợi ích của việc sử dụng Spring Boot

1.3. Giới thiệu về Spring Security

1.3.1. Định nghĩa Spring Security

1.3.2. Lợi ích của việc sử dụng Spring Security

1.4. Giới thiệu về Spring Data JPA

1.4.1. Định nghĩa Spring Data JPA

1.4.2. Lợi ích của việc sử dụng Spring Data JPA

1.5. Giới thiệu về VueJs

1.5.1. Định nghĩa VueJs

1.5.2. Cách VueJS hoạt động

1.5.3. Tính năng nổi bật của VueJs

1.5.4. Lợi ích của sử dụng VueJs

1.6. Giới thiệu về MySQL

1.6.1. Định nghĩa MySQL

1.6.2. Lợi ích của việc sử dụng MySQL

1.7. Giới thiệu về WebSocket

1.7.1. Định nghĩa WebSocket

1.7.2. Các đặc điểm chính của WebSocket

1.7.3. Ứng dụng của WebSocket

1.8. Giới thiệu về WebRTC

1.8.1. Định nghĩa WebRTC

1.8.2. Các đặc điểm chính của WebRTC

1.8.3. Ứng dụng của WebRTC

2. CHƯƠNG 2: XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU

2.1. Khảo sát hiện trạng

2.2. Phân tích yêu cầu

2.2.1. Yêu cầu chức năng nghiệp vụ

2.2.2. Danh sách yêu cầu chức năng nghiệp vụ

2.2.3. Yêu cầu chức năng hệ thống

2.2.4. Yêu cầu chức năng phi hệ thống

2.2.5. Danh sách các tác nhân và chức năng của hệ thống

2.2.6. Lược đồ Use Case

2.2.7. Đặc tả Use Case

2.2.7.1. UC_002 Đăng nhập
2.2.7.2. UC_003 Đăng xuất
2.2.7.3. UC_004 Quên mật khẩu
2.2.7.4. UC_005 Đổi mật khẩu
2.2.7.5. UC_006 Xem, chỉnh sửa thông tin cá nhân
2.2.7.6. UC_007 Chặn người dùng
2.2.7.7. UC_008 Gửi lời mời kết bạn
2.2.7.8. UC_009 Thu hồi lời mời kết bạn
2.2.7.9. UC_010 Chấp nhận lời mời kết bạn
2.2.7.10. UC_011 Từ chối lời mời kết bạn
2.2.7.11. UC_013 Đăng bài viết
2.2.7.12. UC_014 Chỉnh sửa bài viết
2.2.7.13. UC_015 Xóa bài viết
2.2.7.14. UC_016 Xem chi tiết bài viết
2.2.7.15. UC_017 Thích bài viết
2.2.7.16. UC_018 Bình luận bài viết

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

3.1. Thiết kế xử lý

3.1.1. Đăng nhập

3.1.2. Gửi lời mời kết bạn

3.1.3. Thu hồi lời mời kết bạn

3.1.4. Chấp nhận lời mời kết bạn

3.1.5. Từ chối lời mời kết bạn

3.1.6. Đăng bài viết

3.1.7. Chỉnh sửa bài viết

3.1.8. Bình luận bài viết

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

3.3. Mô tả cơ sở dữ liệu

3.4. Thiết kế giao diện

3.4.1. Giao diện trang đăng ký

3.4.2. Giao diện trang nhập OTP đăng ký

3.4.3. Giao diện trang đăng nhập

3.4.4. Giao diện trang quên mật khẩu

3.4.5. Giao diện trang đổi mật khẩu

3.4.6. Giao diện hộp thoại tùy chọn tài khoản

3.4.7. Giao diện hộp thoại thông tin tài khoản

3.4.8. Giao diện trang danh sách bạn bè

3.4.9. Giao diện trang lời mời kết bạn

3.4.10. Giao diện thanh điều hướng chính

3.4.11. Giao diện hộp thoại thêm bạn

3.4.12. Giao diện hộp thoại thông tin người dùng tìm được

3.4.13. Giao diện hộp toại tùy chọn bạn bè

3.4.14. Giao diện trang bài đăng

3.4.15. Giao diện hộp thoại tạo bài viết

3.4.16. Giao diện hộp thoại chỉnh sửa ảnh và video tải lên

3.4.17. Giao diện hộp thoại gắn thẻ bạn bè

3.4.18. Giao diện hộp thoại chi tiết bài viết

3.4.19. Giao diện hộp thoại cập nhật thông tin tài khoản

3.4.20. Giao diện danh sách nhóm chat

3.4.21. Giao diện nhóm chat

3.4.22. Giao diện hộp thoại tùy chọn tin nhắn của người dùng khác

3.4.23. Giao diện hộp thoại tùy chọn tin nhắn của bản thân

3.4.24. Giao diện hộp thoại thông tin nhóm chat 2 thành viên

3.4.25. Giao diện hộp thoại thông tin nhóm chat nhiều hơn 2 thành viên

3.4.26. Giao diện hộp thoại tùy chọn của nhóm chat 2 thành viên

3.4.27. Giao diện hộp thoại tùy chọn của nhóm chat nhiều hơn 2 thành viên

3.4.28. Giao diện hộp thoại chấp nhận cuộc gọi video

3.4.29. Giao diện cuộc gọi video

3.4.30. Giao diện chỉnh sửa tin nhắn

3.4.31. Giao diện hộp thoại tạo nhóm mới

3.4.32. Giao diện hộp thoại thêm thành viên vào nhóm

3.4.33. Giao diện hộp thoại xác nhận rời khỏi nhóm

3.4.34. Giao diện danh sách người dùng đã chặn

3.4.35. Giao diện hộp thoại tùy chọn đối với người dùng đã bị chặn

3.4.36. Giao diện trang thống kê hệ thống dành cho admin

3.4.37. Giao diện trang quản lý người dùng dành cho admin

3.4.38. Giao diện trang quản lý bài viết dành cho admin

3.4.39. Giao diện trang quản lý nhóm dành cho admin

4. CHƯƠNG 4: CÀI ĐẶT VÀ THỬ NGHIỆM

PHẦN KẾT LUẬN

1. Kết quả đạt được

1.1. Về mặt lý thuyết

1.2. Về mặt sản phẩm

2. Nhược điểm

3. Hướng phát triển

TÀI LIỆU THAM KHẢO

Đồ án tốt nghiệp công nghệ thông tin xây dựng website mạng xã hội sử dụng công nghệ vuejs và spring boot

Bạn đang xem trước tài liệu:

Đồ án tốt nghiệp công nghệ thông tin xây dựng website mạng xã hội sử dụng công nghệ vuejs và spring boot

Tài liệu "Xây Dựng Website Mạng Xã Hội Sử Dụng VueJs và Spring Boot" cung cấp một cái nhìn tổng quan về quy trình phát triển một nền tảng mạng xã hội hiện đại bằng cách kết hợp hai công nghệ mạnh mẽ: VueJs cho phần giao diện người dùng và Spring Boot cho phần backend. Tài liệu này không chỉ hướng dẫn chi tiết từng bước trong việc xây dựng website mà còn nhấn mạnh những lợi ích của việc sử dụng các công nghệ này, như khả năng mở rộng, hiệu suất cao và trải nghiệm người dùng mượt mà.

Để mở rộng kiến thức của bạn về các công nghệ và phương pháp phát triển website khác, bạn có thể tham khảo tài liệu Xây dựng website mạng xã hội sử dụng django và reactjs, nơi bạn sẽ tìm thấy cách tiếp cận khác với Django và ReactJS. Ngoài ra, tài liệu Xây dựng website kinh doanh thời trang sử dụng reactjs và spring boot sẽ giúp bạn hiểu rõ hơn về việc áp dụng Spring Boot trong lĩnh vực thương mại điện tử. Cuối cùng, tài liệu Build a selling course website using reactjs and springboot sẽ cung cấp cho bạn cái nhìn sâu sắc về việc phát triển một nền tảng học trực tuyến.

Những tài liệu này không chỉ giúp bạn mở rộng kiến thức mà còn cung cấp những góc nhìn đa dạng về phát triển website trong các lĩnh vực khác nhau.