ĐÁNH GIÁ VÀ KẾT LUẬN

Một phần của tài liệu ĐỒ án môn PHÁT TRIỂN hệ THỐNG WEB xây DỰNG WEBSITE MẠNG xã hội (Trang 119 - 126)

6.1 Nhận xét

6.1.1 Quá trình làm việc

Sử dụng các công cụ:

- Công cụ quản lý dự án: Trello

Hình 6-36: Quá trình làm việc ở Trello

(Link: https://trello.com/b/dPh39FfG/ie213) - Công cụ quản lý dự án và phiên bản code: Github

Hình 6-37: Giao diện quản lý source code Backend trên Github

(Link: https://github.com/sonlam137216/SocialNetwork_BE)

Hình 6-38: Giao diện quản lý source code Frontend trên Github

- Công cụ thiết kế giao diện: Figma

Hình 6-39: Giao diện thiết kế giao diện trên Figma

(Link: https://www.figma.com/proto/I66ZPLX5xD1gkOZrKEUjpO/ig) - Công cụ quản lý hình ảnh: Cloudinary

Hình 6-40: Giao diện quản lý hình ảnh của trang web

6.1.2 Kết quả đạt được

Xây dựng phần mềm thỏa mãn một số yêu cầu và biểu mẫu đề ra ban đầu.

Hiểu được và vận dụng các kiến thức được học trên lớp về các quy trình phát triển phần mềm, các kiến thức lập trình từ CSDL Nosql (MongoDB), Backend (Express - NodeJS), Frontend (ReactJS) đến các kiến thức khác như cách deploy web lên Heroku, Netify…

Biết cách sử dụng 1 số công cụ, phần mềm phục vụ cho việc lập trình, làm việc chung như Trello, Github, Figma, Cloudinary.

Các thành viên trong nhóm có cơ hội học tập, làm việc chung nhiều hơn. Biết cách phối hợp làm việc nhóm và sử dụng các cơng cụ để làm việc từ xa.

6.1.3 Ưu điểm

Về việc tổ chức quản lý nhóm:

- Các thành viên tích cực tham gia đóng góp ý kiến cũng như trao đổi trong q trình thực hiện đồ án.

- Nhóm hỗ trợ nhau khá tốt, các thành viên sẵn sàng hướng dẫn nhau để cùng tiến bộ.

- Việc quản lý cơng việc nhóm được thực hiện một cách dễ dàng hơn khi sử dụng công cụ Trello.

- Công việc được phân chia khá phù hợp với định hướng của các thành viên. Về sản phẩm:

- Phần mềm xây dựng đáp ứng các yêu cầu cơ bản của một trang mạng xã hội, thỏa mãn các yêu cầu và biểu mẫu trình bày trên.

- Giao diện trực quan, dễ sử dụng với hầu hết bộ phận người dùng. - Có một số hiệu ứng đáp ứng trải nghiệm sử dụng cho người dùng.

- Hệ thống cần đăng nhập trước khi sử dụng, đồng thời mật khẩu được mã hóa trong quá trình đăng nhập cũng như lưu xuống cơ sở dữ liệu, đảm bảo yêu cầu về bảo mật cho người dùng.

6.1.4 Hạn chế

Về việc tổ chức quản lý nhóm:

- Nhóm bước đầu đã thực hiện theo các bước của quy trình thác nước cải tiến, tuy nhiên nhóm vẫn chưa hồn tồn ứng dụng và thực hiện theo mơ hình này.

- Đôi khi các thành viên chưa hồn thành cơng việc đúng tiến độ do các lý do khách quan/chủ quan.

- Đôi khi cơng việc được phân chia khơng đồng đều, do trình độ của các thành viên hơi chênh lệch.

Về sản phẩm:

- Sản phẩm chưa được thực hiện responsive.

- Một số chức năng chưa hoàn thiện như: call, video call, report, … - Chưa có trang riêng/chức năng riêng cho admin.

- Chưa thực hiện tối ưu source code cũng như chưa thực hiện một số bước sau khi xây dựng trang web như seo,…

6.2 Hướng phát triển

Do thời gian thực hiện đồ án là có hạn, nhóm đã hồn thành được những kết quả trình bày trên. Trong tương lai, nhóm đề ra một số hướng phát triển để trang web tiếp tục được duy trì và hồn thiện hơn từng ngày.

Dưới đây là hướng phát triển của nhóm chúng em:

- Tối ưu giao diện bằng cách thiết kế giao diện chuyên nghiệp hơn và thực hiện responsive cho trang web.

- Thêm các yếu tố tạo nên thương hiệu cá nhân cho trang web để có thể đưa trang web vào dự án thực trong cuộc sống.

- Hoàn thiện chức năng call video.

- Thêm chức năng report người dùng hoặc bài đăng không hợp lệ/vi phạm. - Hoàn thiện, nâng cao các chức năng đã xây dựng.

- Tối ưu source code để giảm thời gian chờ, từ đó nâng cao trải nghiệm khi sử dụng trang web của người dùng.

- Nâng cao tính bảo mật và quyền riêng tư của người dùng.

- Thêm chức năng đăng tải video, gắn thẻ người dùng khác vào bài viết, lưu bài viết.

- Tiến hành các phương pháp tối ưu hóa cơng cụ tìm kiếm để trang web có thứ hạng cao trong kết quả trả về của các trình duyệt.

TÀI LIỆU THAM KHẢO

1. NodeJS Documentation. Lấy từ https://nodejs.org/en/docs/ [truy cập lần cuối: 23/05/2022]

2. ReactJS Documentation. Lấy từ https://reactjs.org/docs/getting-started.html [truy cập lần cuối: 23/05/2022]

3. Json Web Token Introduction. Lấy từ https://jwt.io/introduction [truy cập lần cuối: 23/05/2022]

4. Socket.IO Introduction. Lấy từ https://socket.io/docs/v4/ [truy cập lần cuối: 23/05/2022]

5. MongoDB Documentation. Lấy từ https://www.mongodb.com/docs/ [truy cập lần cuối: 23/05/2022]

6. Facebook. Lấy từ https://www.facebook.com/ [truy cập lần cuối: 23/05/2022] 7. Instagram. Lấy từ https://www.instagram.com/ [truy cập lần cuối: 23/05/2022]

Một phần của tài liệu ĐỒ án môn PHÁT TRIỂN hệ THỐNG WEB xây DỰNG WEBSITE MẠNG xã hội (Trang 119 - 126)

Tải bản đầy đủ (PDF)

(126 trang)