ĐẠI HỌC ĐÀ NẴNGKHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNGBÁO CÁO THỰC ĐỒ ÁN CƠ SỞ 4ĐỀ TÀI: WEBSITE TRÒ CHUYỆN TRỰC TUYẾN

48 28 0
ĐẠI HỌC ĐÀ NẴNGKHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNGBÁO CÁO THỰC ĐỒ ÁN CƠ SỞ 4ĐỀ TÀI: WEBSITE TRÒ CHUYỆN TRỰC TUYẾN

Đ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

BÁO CÁO ĐỒ ÁN CƠ SỞ ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG BÁO CÁO THỰC ĐỒ ÁN CƠ SỞ ĐỀ TÀI: WEBSITE TRÒ CHUYỆN TRỰC TUYẾN Đà Nẵng, tháng 12 năm 2019 NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ MỞ ĐẦU Những tiến to lớn công nghệ, đặc biệt công nghệ thông tin thập niên cuối kỷ 20 tạo bước ngoặt cho phát triển kinh tế xã hội toàn cầu Nhu cầu trao đổi thông tin, liên lạc người ngày tăng cao Để đáp ứng nhu cầu đó, website, ứng dụng di động giúp người trao đổi, liên lạc trực tuyến xuất ngày nhiều Nhắc đến ứng dụng trao đổi thông tin, liên lạc khơng thể khơng nhắc đến gã khổng lồ Messenger Facebook, Zalo Việt Nam, vô số ứng dụng khác thị trường Mỗi ứng dụng có điểm mạnh yếu riêng Chung quy lại, chức ứng dụng để gửi nhận tin nhắn văn bản, hình ảnh tệp đính kèm Một số ứng dụng có chức hội thoại, chí trò chuyện video Điểm mạnh ứng dụng trò chuyện trực tuyến tính tiện lợi, nhanh chóng tiết kiệm Chỉ cần có internet, thơng tin hay tệp liệu bạn gửi đến đâu, lúc với tốc độ nhanh Không cần tốn tiền gửi thư, gửi bưu phẩm, hay phải chờ hàng tháng trời để nhận thư phản hồi Hiện website ứng dụng trị chuyện trực tuyến nhiều vơ số kể, bên cạnh ứng dụng thành cơng khơng dụng chết bắt đầu hoạt động khơng thể cạnh tranh với ứng dụng mạnh mẽ trước NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ LỜI CẢM ƠN Để hoàn thành đồ án sở trước tiên em xin gửi đến quý thầy cô giáo khoa Công nghệ thông tin Truyền thông lời cảm ơn chân thành sâu sắc Đặc biệt, em xin gửi đến thầy kỹ sư Lê Song Tồn - người tận tình hướng dẫn, giúp đỡ em hoàn thành báo cáo đồ án sở lời cảm ơn sâu sắc Cảm ơn thầy giúp đỡ em việc lựa chọn đề tài, tài liệu tham khảo, hướng tiếp cận giúp em chỉnh sửa thiếu sót trình hồn thành báo cáo đồ án Dù cố gắng hoàn thành đề tài phạm vi khả cho phép chắn không tránh khỏi thiếu sót Em mong nhận thơng cảm, góp ý tận tình bảo q thầy cô Em xin chân thành cảm ơn! NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ NHẬN XÉT (Của giảng viên hướng dẫn) ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Đà Nẵng, ngày … tháng … năm 20… Giảng viên hướng dẫn KS Lê Song Toàn NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ MỤC LỤC Chương 1: GIỚI THIỆU .7 1.1 Tổng quan: 1.1.1 Bối cảnh thực đề tài: .7 1.1.2 Vấn đề cần giải quyết: .7 1.1.3 Đề xuất nội dung thực hiện: 1.2 Phướng pháp, kết quả: 1.2.1 Phướng pháp: 1.2.2 Kết quả: 1.3 Cấu trúc đồ án: .8 Chương 2: 10 NGHIÊN CỨU TỔNG QUAN 10 2.1 Giới thiệu tổng quan trò chuyện trực tuyến: 10 2.2 Một số ưu nhược điểm trò chuyện trực tuyến: 10 2.2.1 Ưu điểm: .10 2.2.2 Nhược điểm: 11 2.3 Một số ứng dụng trò chuyện trực tuyến tiêu biểu: 11 2.3.1 Facebook Messenger: 11 2.3.2 Zalo: .11 2.4 Tổng quan cơng nghệ mơ hình sử dụng dự án: 11 2.4.1 Javascript: 11 2.4.2 Jquery: 13 2.4.3 NodeJs: 14 2.4.4 MongoDB: .15 2.4.5 Socket.IO: 17 2.4.6 Giao thức TCP/IP: 18 Chương 3: 22 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 22 3.1 Mơ hình tổng quan: .22 3.1.1 Mục đích: 22 3.1.2 Phạm vi: 22 3.2 Xác định tác nhân: 22 3.2.1 Xác định Actor (Tác nhân): .22 NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ 3.2.2 Biểu đồ Use Case: 22 3.2.3 Danh sách Use Case: .23 3.2.4 Đặc tả Use Case: 24 3.3 Biểu đồ lớp: 28 3.3.1 Biểu đồ lớp theo mơ hình MVC: 29 3.3.2 Mô tả biểu đồ: 29 3.4 Biểu đồ hoạt động: 31 3.4.1 Hoạt động truy cập: 31 3.4.2 Hoạt động trò chuyện: 32 3.5 Biểu đồ tuần tự: 32 3.5.1 Biểu đồ đăng nhập: 33 3.5.2 Biểu đồ đăng ký: 33 3.5.2 Biểu đồ kết bạn: .34 3.6 Biểu đồ thành phần: 34 3.7 Biểu đồ triển khai: 34 Chương 4: 36 TRIỂN KHAI XÂY DỰNG .36 4.1 Mô tả chi tiết chức năng: 36 4.1.1 Đăng nhập: 36 4.1.2 Đăng ký: 36 4.1.3 Thay đổi hồ sơ người dùng: 36 4.1.4 Thay đổi mật khẩu: .36 4.1.5 Kết bạn: 36 4.1.6 Xóa bạn: 37 4.1.7 Tạo nhóm trị chuyện: 37 4.1.8 Gửi tin nhắn văn bản: 37 4.1.9 Gửi hình ảnh: 37 4.1.10 Gửi tệp đính kèm: .37 4.1.10 Trò chuyện video: .37 4.1 Giao diện hướng dẫn sử dụng: .38 NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ Chương 1: GIỚI THIỆU 1.1 Tổng quan: 1.1.1 Bối cảnh thực đề tài: Trong trình phát triển xã hội, công nghệ thông tin phát triển mạnh mẽ, ngày thâm nhập sâu, trở thành công cụ hỗ trợ đắc lực cho người lĩnh vực Nhu cầu liên lạc, trao đổi thông tin người với người ngày tăng cao cần thiết Dựa xu phát triển xã hội nhu cầu thiết thực người, website trò chuyện trực tuyến đời 1.1.2 Vấn đề cần giải quyết: Để đáp ứng nhu cầu liên lạc trực tuyến, chạy theo xu hướng phát triển xã hội Một website, ứng dụng trò chuyện trực tuyến cần đáp ứng yêu cầu thiết yếu trò chuyện văn bản, trao đổi hình ảnh, tệp liệu, hay chí thực hội thoại giọng nói hay trị chuyện hình ảnh trực tuyến (video chat) Vấn đề thứ cần giải đảm bảo ứng có đủ chức cần thiết Một website, ứng dụng trò chuyện muốn người dùng đón nhận cần phải hoạt động ổn định dễ sử dụng Một điều quan trọng bảo mật an tồn thơng tin liệu người dùng Vấn đề thứ hai tính ổn định bảo mật website Hiện website ứng dụng trò chuyện trực tuyến nhiều vô số kể, bên cạnh ứng dụng thành cơng khơng dụng chết bắt đầu hoạt động khơng thể cạnh tranh với ứng dụng mạnh mẽ trước Vấn đề thứ ba khả marketing cạnh tranh ứng dụng 1.1.3 Đề xuất nội dung thực hiện: Thực khảo sát nghiên cứu thị trường, nhu cầu cung ứng mảng Nghiên cứu, tham khảo ứng dụng có, điểm mạnh yếu Vì ứng dụng thành cơng thất bại Rút học từ người trước 1.2 Phướng pháp, kết quả: 1.2.1 Phướng pháp: NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ Nghiên cứu thị trường, tham khảo ứng dụng có sẵn Tiếp thu điểm mạnh loại bỏ điểm yếu Thực nghiên cứu công nghệ, công cụ cần sử dụng để thực dự án Lựa chọn công nghệ tối ưu đại để bắt kịp xu phát triển không ngừng công nghệ Sau nắm bắt công nghệ hướng đi, bắt tay vào lập kế hoạch triển khai dự án, đứa công việc cụ thể cần thực Tiến hành phân tích thiết kế, rủi ro, tính khả thi bất khả thi cơng việc cần thực Sau phân tích, tiến hành thiết kế sở liệu, thiết kế giao diện bước hoàn thiện, ghép nối dự án thành sản phẩm hồn chỉnh Sau có sản phẩm hoàn chỉnh, tiến hành thử nghiệm chỉnh sửa, cập nhật sai sót Cuối tổng kết đưa hướng phát triển tương lai 1.2.2 Kết quả: Nghiên cứu học hỏi từ ứng dụng bật Zalo, Messenger Nghiên cứu học tập công nghệ mới, áp dụng để phát triển ứng dụng Socket.io, WebRTC… Sau trình thực hiện, kết thu ứng dụng trò chuyện trực tuyến với chức năng:  Trò chuyện văn hai cá nhận  Trao đổi hình ảnh hai cá nhân  Gửi tệp liệu hai cá nhân  Trò chuyện video giũa hai cá nhân  Trò chuyện văn nhóm gồm nhiều thành viên  Trao đổi hình ảnh nhóm gồm nhiều thành viên  Gửi tệp liệu nhóm gồm nhiều thành viên Bên cạnh đó, cịn tồn vài hạn chế chưa thể trị chuyện video nhóm nhiều thành viên 1.3 Cấu trúc đồ án: Nguyên cứu tổng quan: giới thiệu sở nghiên cứu lý thuyết, mơ hình, cơng nghệ áp dụng q trình xây dựng dự án:  Trò chuyện trực tuyến  Ưu nhược điểm  Một vài ví dụ điển hình NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ  Giải pháp thực cho ứng dụng  Giới thiệu ứng dụng: Những cơng nghệ, mơ hình sử dụng Phân tích thiết kế:      Tổng quan hệ thống Mục đích Phạm vi Xác định Actor Xác định biểu đồ: o Biểu đồ use case: đặc tả use case, danh sách use case o Biểu đồ lớp: biểu đồ lớp theo mơ hình MVC, mô tả biểu đồ o Biểu đồ tuần tự: biểu đồ hoạt động truy cập, biểu đồ hoạt động thực chức năng… o Biểu đồ thành phần o Biểu đồ triển khai Triển khai xây dựng:  Xây dựng cở sở liệu  Xây dựng giao diện  Kết hợp thành sản phẩm hoàn thiện Kết luận hướng phát triển:  Nhìn nhận, đánh giá điểm chưa trình thực dự án Rút kinh nghiệm lần sau  Hoạch định hướng phát triển tương lai NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang BÁO CÁO ĐỒ ÁN CƠ SỞ Chương 2: NGHIÊN CỨU TỔNG QUAN 2.1 Giới thiệu tổng quan trò chuyện trực tuyến: Trò chuyện trực tuyến (hay nhắn tin nhanh, tin nhắn tức khắc, chát – từ chat tiếng Anh, IM viết tắt Instant Messaging), dịch vụ cho phép hai người trở lên nói chuyện trực tuyến với qua mạng máy tính Mới IRC, nhắn tin nhanh trị chuyện mạng, phương pháp nói chuyện phổ biến Nhắn tin nhanh dễ dùng IRC, có nhiều tính hay, khả trị chuyện nhóm, dùng biểu tượng xúc cảm, truyền tập tin, tìm dịch vụ cấu hình dễ dàng liệt kê bạn bè Nhắn tin nhanh thúc đẩy phát triển Internet đầu thập niên 2000 Có nhiều cách để thực nhắn tin nhanh, thông qua dịch vụ IRC, hay dịch vụ Yahoo!, Microsoft, nhắn tin nhanh hỗ trợ nhiều giao thức khác Một số người dùng bị giới hạn sử dụng ứng dụng khách truy cập giao thức/mạng IM, MSN hay Yahoo! Một giao thức phổ biến giao thức XMPP (Jabber) Đây giao thức mở, an toàn, máy chủ hỗ trợ giao thức kết nối với Ứng dụng khách Jabber có khả truy cập giao thức/mạng IM: MSN Messenger, Yahoo!, AIM, ICQ, Gadu-Gadu, IRC SMS Chỉ chương trình Jabber nói chuyện với bạn bè mạng Có số ứng dụng khách Jabber phần mềm tự đa tảng dịch sang tiếng Việt Psi, Gaim JWChat Cũng có Gossip dành cho hệ điều hành Linux/UNIX Ứng dụng nhắn tin nhanh có khả VoIP, nói chuyện trực tiếp qua máy tính, điện thoại 2.2 Một số ưu nhược điểm trò chuyện trực tuyến: 2.2.1 Ưu điểm:  Khá dễ dàng tiếp cận sử dụng  Tính tiện dụng cao, có tể sử dụng lúc nơi thông qua internet  Tốc độ truyền tải nhanh, truyền tải nhiều dạng liệu khác văn bản, âm thanh, hình ảnh… NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 10 BÁO CÁO ĐỒ ÁN CƠ SỞ 3.5.1 Biểu đồ đăng nhập: Hình 10 Biểu đồ đăng nhập 3.5.2 Biểu đồ đăng ký: Hình 11 Biểu đồ đăng ký NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 34 BÁO CÁO ĐỒ ÁN CƠ SỞ 3.5.3 Biểu đồ kết bạn: Hình 12 Biểu đồ kết bạn 3.6 Biểu đồ thành phần: Hình 13 Biểu đồ thành phần 3.7 Biểu đồ triển khai: NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 35 BÁO CÁO ĐỒ ÁN CƠ SỞ Hình 14 Biểu đồ triển khai NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 36 BÁO CÁO ĐỒ ÁN CƠ SỞ Chương 4: TRIỂN KHAI XÂY DỰNG 4.1 Mô tả chi tiết chức năng: Đăng nhập: Người dùng sử dụng tài khoản đăng ký trước để truy cập hệ thống Đăng ký: Người dùng đăng ký email không cần xác nhận bước Sau đăng ký thành công, người dùng tự động đăng nhập vào hệ thống Thay đổi hồ sơ người dùng:  Người dùng truy cập vào trang hồ sơ tiến hành chỉnh sửa thông tin cá nhân (họ đệm, tên hình ảnh đại diện)  Trước thay đổi, hệ thống đưa cảnh báo hỏi người dùng có chắn muốn thay đổi hay không  Nếu người dùng xác nhận, hệ thống ghi nhận liệu chuyển hướng người dùng trang Thay đổi mật khẩu:  Người dùng truy cập vào trang thay đổi mật khẩu, tiến hành nhập mật tại, mật xác nhận mật  Trước thay đổi, hệ thống đưa cảnh báo hỏi người dùng có chắn muốn thay đổi hay khơng  Nếu người dùng xác nhận, hệ thống ghi nhận liệu chuyển hướng người dùng trang Kết bạn: Sau đăng nhập, người dùng có bạn bè danh sách trị chuyện hiển thị Người dùng nhấp chọn trò chuyện bắt đầu trò chuyện Nếu người dùng muốn kết thêm bạn mở giao diện kết bạn Nếu người dùng chưa có bạn bè, danh sách trò chuyện rỗng, buộc người dùng phải tiến hành kết bạn trước:  Người dùng bấm chọn mở giao diện tìm kiếm bạn bè tiến hành nhập tên địa email người muốn tìm  Hệ thống trả danh sách người dùng thỏa mãn với từ khóa cung cấp  Người dùng bấm chọn kết bạn, hệ thống ghi nhận yêu cầu gửi thông báo yêu cầu xác nhận đến đối phương Đồng thời lúc sách chờ cập nhật lưu vào cở sở liệu với trạng thái chờ  Cả người dùng đối phương có hủy yêu cầu Khi yêu cầu hủy, danh sách chờ cập nhật xóa khỏi sở liệu Đồng thời thông báo kết bạn đến đối phương thu hồi NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 37 BÁO CÁO ĐỒ ÁN CƠ SỞ  Khi đối phương chấp nhận, danh sách bạn bè danh sách trò chuyện cập nhật Đồng thời gửi thông báo đến người dùng cập nhật trạng thái cở sở liệu thành sẵn sàng Xóa bạn: Khi người dùng xóa bạn, danh sách bạn bè trò chuyện cập nhật cho người Tuy nhiên không thông báo cho đối phương biết Tạo nhóm trị chuyện:  Người dùng bấm chọn tạo nhóm trị chuyện mới, giao diện tìm kiếm bạn bè cho phép người dùng nhập tên địa email bạn bè  Hệ thống trả danh sách bạn bè thỏa mãn từ khóa tìm kiếm  Người dùng tiến hành chọn bạn bè muốn thêm đặt tên cho trò chuyện  Khi bấm xác nhận tạo, danh sách trò chuyện người dùng tất bạn bè thêm vào cập nhật trò chuyện Gửi tin nhắn văn bản:  Người dùng chọn trò chuyện nhập nội dung cần gửi, sau nhấn enter Cuộc trị chuyện bảo gồm cá nhân nhóm  Hệ thống nhận liệu gửi đến đối phương, đồng thời liệu lưu vào sở liệu Gửi hình ảnh:  Người dùng bấm vào biểu tượng tương ứng chức chọn hình ảnh cần gửi Cuộc trị chuyện bảo gồm cá nhân nhóm  Hệ thống nhận liệu gửi đến đối phương, đồng thời liệu lưu vào sở liệu dạng buffer 10 Gửi tệp đính kèm:  Người dùng bấm vào biểu tượng tương ứng chức chọn hình ảnh cần gửi Cuộc trị chuyện bảo gồm cá nhân nhóm  Hệ thống nhận liệu gửi đến đối phương, đồng thời liệu lưu vào sở liệu dạng buffer 11 Trò chuyện video:  Chức trò chuyện video khả dụng với cá nhân, chưa thể trị chuyện video nhóm  Người dùng chọn trị chuyện cá nhân, sau bấm chọn biểu tượng camera để thực gửi yêu cầu kết nối đến đối phương  Hệ thống nhận yêu cầu gửi đến đối phương  Cả người dùng đối phương hủy yêu cầu  Nếu đối phướng chấp nhận, camera mở lên, liệu âm hình ảnh truyền tải trực  Khi hai bấm kết thúc, camera tắt, âm hình ảnh ngừng truyền 4.1 Giao diện hướng dẫn sử dụng: NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 38 BÁO CÁO ĐỒ ÁN CƠ SỞ Trang đăng nhập: Hình 15 Trang đăng nhập Ở đây, người dùng đăng nhập tài khoản tạo trước Sau đăng nhập, người dùng truy cập vào trang giao diện Nếu chưa có tài khoảng, người dùng truy cập vào trang đăng ký đường dẫn Trang đăng ký: Hình 16 Trang đăng ký Sau đăng ký thành công, người dùng tự động đăng nhập chuyển vào trang giao diện NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 39 BÁO CÁO ĐỒ ÁN CƠ SỞ Trang chủ: Hình 17 Trang chủ Bên trái danh sách người dùng trạng thái hoạt động người Đồng thời trò chuyện, bao gòm trò chuyện cá nhân trò chuyện nhóm Khi chọn trị chuyện bất kỳ, phía bên phải xuất sổ trị chuyện tương ứng với trị chuyện Trên navbar cho phép người dùng truy cập danh sách bạn bè, xem báo truy cập trang thay đổi hồ sơ mật Trang thay đổi thông tin nhân: Hình 18 Trang thay đổi thơng tin nh Tại người dùng thay đổi thơng tin cá nhân mình, thay đổi tên người dùng Email thông tin bắt buộc không thay NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 40 BÁO CÁO ĐỒ ÁN CƠ SỞ Trang thay đổi mật khẩu: Hình 19 Trang thay đổi mật Giao diện tìm kiếm người dùng kết bạn: Hình 20 Giao diện tìm kiếm người dùng kết bạn Người dùng nhập email để tìm kiếm người dùng khác, bấm add contact để kết bạn, cancel để hủy thao tác Khi bấm add contatc, đối phướng nhận yêu cầu thông báo Khi bấm cancel, yêu cầu thông báo thu hồi NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 41 BÁO CÁO ĐỒ ÁN CƠ SỞ Hình 21 Thơng báo lời mời kết bạn xác nhận bạn bè Hình 22 Danh sách bạn bè Hình 23 Danh sách gửi lời mời NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 42 BÁO CÁO ĐỒ ÁN CƠ SỞ Hình 24 Danh sách chờ xác nhận Giao diện tạo trị chuyện nhóm: Hình 25 Tạo trị chuyện nhóm Người dùng nhập tên địa email bạn bè để tìm kiếm, bấm add to group để đánh dấu chọn người Sau nhâp tên trị chuyện bấm create Giao diện trò: NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 43 BÁO CÁO ĐỒ ÁN CƠ SỞ Hình 26 Trị chuyện cá nhân Hai cá nhân trao đổi văn bản, hình ảnh, tệp đính kèm trị chuyện video Hình 27 Trị chuyện nhóm Các thành viên nhóm trao đổi văn bản, hình ảnh tệp đính kèm, khơng thể trị chuyện video NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 44 BÁO CÁO ĐỒ ÁN CƠ SỞ Hình 28 Thống kê tồn ảnh trị chuyện Hình 29 Thống kê tồn tệp đính kèm trị chuyện Hình 30 Danh sách thành viên nhóm NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 45 BÁO CÁO ĐỒ ÁN CƠ SỞ Giao gọi video: Hình 31 Yêu cầu kết nối gọi Hình 32 Giao diện gọi video Chỉ thực gửi yêu cầu kết nối gọi với người hoạt động NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 46 BÁO CÁO ĐỒ ÁN CƠ SỞ Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết luận: a Đạt được:  Hồn thành website trị chuyện trực tuyến với mục tiêu đề ban đầu  Đầy đủ chức trao đổi văn bản, hình ảnh tệp đính kèm  Có khả trị chuyện video cá nhân  Có khả trị chuyện nhóm nhiều người  Các chức hoạt động tốt ổn định  Sử dụng nodejs mongodb lợi lớn với tốc độ truy xuất nhanh b Chưa đạt được:  Chưa có khả thực trị chuyện video nhóm nhiều người  Giao diện website khơng có tính thẩm mỹ cao 5.1 Hướng phát triển:  Xây dựng chức trị chuyện video nhón nhiều người  Tối ưu thuật toán  Tổ chức lại sở liệu NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 47 BÁO CÁO ĐỒ ÁN CƠ SỞ DANH MỤC THAM KHẢO      [NodeJS documentation] - https://nodejs.org/en/docs/ [Express JS tempale engine] - https://expressjs.com/ [Socket.io documentation] - https://socket.io/docs/ [Jquery documentation] - https://api.jquery.com/ [WebRTC documentation] - https://webrtc.org/start/ NGUYỄN VĂN CHÂU – 17IT3 – MSV: 17IT129 Trang 48

Ngày đăng: 20/04/2021, 22:31

Từ khóa liên quan

Mục lục

  • Chương 1:

  • GIỚI THIỆU

    • 1.1 Tổng quan:

      • 1.1.1 Bối cảnh thực hiện đề tài:

      • 1.1.2 Vấn đề cần giải quyết:

      • 1.1.3 Đề xuất nội dung thực hiện:

      • 1.2 Phướng pháp, kết quả:

        • 1.2.1 Phướng pháp:

        • 1.2.2 Kết quả:

        • 1.3 Cấu trúc đồ án:

        • Chương 2:

        • NGHIÊN CỨU TỔNG QUAN

          • 2.1 Giới thiệu tổng quan về trò chuyện trực tuyến:

          • 2.2 Một số ưu và nhược điểm của trò chuyện trực tuyến:

            • 2.2.1 Ưu điểm:

            • 2.2.2 Nhược điểm:

            • 2.3 Một số ứng dụng trò chuyện trực tuyến tiêu biểu:

              • 2.3.1 Facebook Messenger:

              • 2.3.2 Zalo:

              • 2.4 Tổng quan về các công nghệ và mô hình sử dụng trong dự án:

                • 2.4.1 Javascript:

                • 2.4.2 Jquery:

                • 2.4.3 NodeJs:

                • 2.4.4 MongoDB:

                • 2.4.5 Socket.IO:

                • Chương 3:

                • PHÂN TÍCH THIẾT KẾ HỆ THỐNG

                  • 3.1 Mô hình tổng quan:

Tài liệu cùng người dùng

Tài liệu liên quan