ỨNG DỤNG CHAT NHANH TRỰC TUYẾN - Full 10 điểm

13 0 0
ỨNG DỤNG CHAT NHANH TRỰC TUYẾN - Full 10 điểm

Đ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

TRƯ Ờ NG Đ Ạ I H Ọ C NAM C Ầ N THƠ KHOA K Ỹ THU Ậ T - CÔNG NGH Ệ NGUY Ễ N VĂN HI Ề N TÊN Đ Ề TÀI Ứ NG D Ụ NG CHAT NHANH TR Ự C TUY Ế N Đ Ồ ÁN TH Ự C T Ậ P N GÀNH CÔNG NGH Ệ THÔNG TIN Mã s ố ngành: 7480201 C ầ n Thơ, 0 5 - 202 2 TRƯ Ờ NG Đ Ạ I H Ọ C NAM C Ầ N THƠ KHOA K Ỹ THU Ậ T - CÔNG NGH Ệ NGUY Ễ N VĂN HI Ề N MSSV: 180 325 TÊN Đ Ề TÀI Ứ NG D Ụ NG CHAT NHANH TR Ự C TUY Ế N Đ Ồ ÁN TH Ự C T Ậ P NGÀNH CÔNG NGH Ệ THÔNG TIN Mã s ố ngành: 7480201 CÁN B Ộ HƯ Ớ NG D Ẫ N HU Ỳ NH VÕ H Ữ U TRÍ C ầ n Thơ, 5 - 2022 L Ờ I C Ả M T Ạ L Ờ I CAM ĐOAN NH Ậ N XÉT C Ủ A CƠ QUAN TH Ự C T Ậ P NH Ậ N XÉT C Ủ A GI Ả NG VIÊN HƯ Ớ NG D Ẫ N C ầ n Thơ, ngày … tháng … năm 2022 Gi ả ng viên hư ớ ng d ẫ n ThS HU Ỳ NH VÕ H Ữ U TRÍ NH Ậ N XÉT C Ủ A GI Ả NG VIÊN PH Ả N BI Ệ N C ầ n Thơ, ngày … tháng … năm 2022 Gi ả ng viên ph ả n bi ệ n ThS PHAN TH Ị XUÂN TRANG M Ụ C L Ụ C CHƯƠNG 1 GI Ớ I THI Ệ U V Ề CÔNG TY TH Ự C T Ậ P 1 1 1 Gi ớ i thi ệ u v ề công ty 1 1 2 Thông tin công ty 1 1 3 Tr ụ s ở chính 1 1 4 Ngư ờ i đ ạ i di ệ n theo pháp lu ậ t 1 1 5 Thông tin liên h ệ 1 1 6 N ộ i dung ghi chép nh ậ t kí 2 CHƯƠNG 2 CƠ S Ở LÝ LU Ậ N VÀ PHƯƠNG PHÁP NGHIÊN C Ứ U 4 2 1 Gi ớ i thi ệ u v ề h ệ đi ề u hành android 4 2 1 1 H ệ đi ề u hành 4 2 1 2 H ệ đi ề u hành android là gì ? 4 2 1 3 Các phiên b ả n c ủ a Android 5 2 1 4 H ệ đi ề u hành Android có nh ữ ng ưu đi ể m và như ợ c đi ể m ? 8 2 1 5 Các ứ ng d ụ ng có s ẵ n trong Android 9 2 1 6 L ậ p trình di đ ộ ng v ớ i h ệ đi ề u hành Android Studio 9 2 1 7 Các thành ph ầ n c ủ a Android Studio 10 2 2 Ki ế n trúc c ủ a h ệ đi ề u hành Android 11 2 2 1 Linux kernel 11 2 2 2 Library và Android Runtime 12 2 2 3 T ầ ng Application Framework 13 2 2 4 T ầ ng ứ ng d ụ ng 13 CHƯƠNG 3 MÔI TRƯ Ờ NG L Ậ P TRÌNH ANDROID STUDIO 15 3 1 Sơ lư ợ c v ề h ệ đi ề u hành andoid 15 3 2 Cài đ ặ t và s ử d ụ ng android studio 15 3 2 1 C ấ u hình yêu c ầ u 15 3 2 2 Ph ầ n m ề m Android Studio 15 3 3 3 D ự án trong Android studio 22 3 3 Thi ế t b ị ả o trong android studio 28 CHƯƠNG 4 L Ậ P TRÌNH CHAT V Ớ I FIREBASE 38 4 1 T ổ ng quan v ề firebase 38 4 1 1 Khái ni ệ m 38 4 1 2 L ị ch s ử phát tri ể n c ủ a Firebase 38 4 1 3 Ưu như ợ c đi ể m c ủ a Firebase 38 4 2 D ị ch v ụ firebase 39 4 2 1 D ị ch v ụ Firebase Analytics 39 4 2 2 Các d ị ch v ụ phát tri ể n và ki ể m th ử ứ ng d ụ ng 39 4 2 3 Các d ị ch v ụ tăng trư ở ng và thu hút ngư ờ i dùng 41 4 3 M ộ t s ố k ỹ thu ậ t cơ b ả n 42 4 3 1 T ạ o d ự án trên Firebase 42 4 3 2 Nhúng d ự án Firebase vào ứ ng d ụ ng 43 4 3 3 Qu ả n lý ngư ờ i dùng 46 4 3 4 Chat kênh riêng tư 52 4 3 5 Xóa tin nh ắ n 55 4 3 6 Đăng xu ấ t 56 4 4 Bài toán 57 4 5 Sơ đ ồ ch ứ c năng 57 4 6 Thi ế t k ế d ữ li ệ u 57 4 6 1 B ả ng d ữ li ệ u ngư ờ i dùng 57 4 6 2 B ả ng thông tin n ộ i dung tin nh ắ n 58 4 7 Giao di ệ n chương trình 58 4 7 1 Giao di ệ n chính khi kh ở i đ ộ ng 58 4 7 2 Giao di ệ n khi v ừ a vào 59 4 7 3 Giao di ệ n chat 60 4 7 4 Giao di ệ n đăng kí 60 4 7 5 Giao di ệ n đăng nh ậ p 61 4 7 6 Giao di ệ n thông tin cá nhân 61 4 7 7 Giao di ệ n chat group 62 CHƯƠNG 5 K Ế T LU Ậ N VÀ KI Ế N NGH Ị 64 5 1 K ế t lu ậ n 64 5 2 Ưu đi ể m và như ợ c đi ể m 64 5 3 Ki ế n ngh ị 65 TÀI LI Ệ U THAM KH Ả O 66 DANH SÁCH B Ả NG B ả ng 3 1: B ả ng mô t ả công d ụ ng 27 DANH SÁCH HÌNH Hình 2 1 Kho ứ ng d ụ ng android 5 Hình 2 2: Ki ế n trúc h ệ đi ề u hành android 11 Hình 3 2 1: Trang dowload Android Studio 16 Hình 3 2 2: Đi ề u kho ả n và đi ề u ki ệ n s ử d ụ ng 16 Hình 3 2 3: Đi ề u kho ả n và đi ề u ki ệ n s ử d ụ ng 17 Hình 3 2 4: Giao di ệ n cài đ ặ t android studio 17 Hình 3 2 5: Giao di ệ n cài đ ặ t AVD 18 Hình 3 2 6: B ắ t đ ầ u cài đ ặ t android studio 18 Hình 3 2 7: Quá trình cài đ ặ t android studio 19 Hình 3 2 8: Cài đ ặ t android studio hoàn thành 19 Hình 3 2 9: Ph ầ n thi ế t l ậ p cài đ ặ t cũ 20 Hình 3 2 10: Giao di ệ n chào m ừ ng Android studio 2 0 Hình 3 2 11: Màn hình ch ọ n ki ể u cài đ ặ t cho a ndroid studio 21 Hình 3 2 12: Màn hình ch ọ n b ộ màu ch ữ /n ề n cho giao di ệ n ngư ờ i dùng 21 Hình 3 2 13: Màn hình cài đ ặ t xác đ ị nh các gói h ỗ tr ợ 22 Hình 3 2 14: Màn hình cài đ ặ t xác đ ị nh các gói h ỗ tr ợ 22 Hình 3 2 15: Màn hình c ấ u hình d ự án 23 Hình 3 2 16: T ạ o d ự án android đư ợ c hoàn t ấ t 24 Hình 3 2 17: Giao di ệ n làm vi ệ c chung c ủ a Android Studio 24 Hình 3 2 18: Project trong android 26 Hình 3 2 19: B ắ t đ ầ u ch ạ y chương trình 27 Hình 3 2 20: Màn hình ch ọ n máy ả o 28 Hình 3 2 21: Màn hình ch ạ y mô ph ỏ ng chương trình 28 Hình 3 3 1: Màn hình ch ạ y mô ph ỏ ng chương trình 29 Hình 3 3 2: Các máy ả o android 29 Hình 3 3 3: Các phiên b ả n android 30 Hình 3 3 4: Phiên b ả n android sau khi t ả i xu ố ng 30 Hình 3 3 5: Ch ạ y máy ả o 31 Hình 3 3 6: Giao di ệ n máy ả o 31 Hình 3 3 7: File cài đ ặ t Genymotion 34 Hình 3 3 8: Màn hình đăng nhâp c ủ a Genymotion 34 Hình 3 3 9: Genymotion c ầ n có gi ấ y phép 35 Hình 3 3 10: Th ỏ a thu ậ n c ấ p phép ngư ờ i dùng 35 Hình 3 3 11: Giao di ệ n chính c ủ a genymotion 36 Hình 3 3 12: Màn hình kh ở i đ ộ ng thi ế t b ị ả o 36 Hình 3 3 13: Máy ả o đã kh ở i đ ộ ng thành công 37 Hình 4 1 1: Các d ị ch v ụ c ủ a Firebase 39 Hình 4 5 1: Sơ đ ồ ch ứ c năng chương trình chat 57 Hình 4 6 1: Thông tin n ộ i dung tin nh ắ n 58 Hình 4 7 1: Giao di ệ n ch ờ 59 Hì nh 4 7 2: Giao di ệ n màn hình chat chính 59 Hình 4 7 3: Giao di ệ n chat 60 Hình 4 7 4: Giao di ệ n đăng kí 60 Hình 4 7 5: Giao di ệ n đăng nh ậ p 61 Hình 4 7 6: Giao di ệ n thông tin cá nhân 62 Hình 4 7 7: Giao di ệ n chat group 63

TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA KỸ THUẬT - CÔNG NGHỆ NGUYỄN VĂN HIỀN TÊN ĐỀ TÀI ỨNG DỤNG CHAT NHANH TRỰC TUYẾN ĐỒ ÁN THỰC TẬP NGÀNH CÔNG NGHỆ THÔNG TIN Mã số ngành: 7480201 Cần Thơ, 05-2022 TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA KỸ THUẬT - CÔNG NGHỆ NGUYỄN VĂN HIỀN MSSV: 180325 TÊN ĐỀ TÀI ỨNG DỤNG CHAT NHANH TRỰC TUYẾN ĐỒ ÁN THỰC TẬP NGÀNH CÔNG NGHỆ THÔNG TIN Mã số ngành: 7480201 CÁN BỘ HƯỚNG DẪN HUỲNH VÕ HỮU TRÍ Cần Thơ, 5-2022 LỜI CẢM TẠ LỜI CAM ĐOAN NHẬN XÉT CỦA CƠ QUAN THỰC TẬP NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Cần Thơ, ngày … tháng … năm 2022 Giảng viên hướng dẫn ThS HUỲNH VÕ HỮU TRÍ NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Cần Thơ, ngày … tháng … năm 2022 Giảng viên phản biện ThS PHAN THỊ XUÂN TRANG MỤC LỤC CHƯƠNG GIỚI THIỆU VỀ CÔNG TY THỰC TẬP 1.1 Giới thiệu công ty .1 1.2 Thông tin công ty 1.3 Trụ sở 1.4 Người đại diện theo pháp luật .1 1.5 Thông tin liên hệ 1.6 Nội dung ghi chép nhật kí CHƯƠNG CƠ SỞ LÝ LUẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1 Giới thiệu hệ điều hành android 2.1.1 Hệ điều hành 2.1.2 Hệ điều hành android ? 2.1.3 Các phiên Android 2.1.4 Hệ điều hành Android có ưu điểm nhược điểm ? .8 2.1.5 Các ứng dụng có sẵn Android 2.1.6 Lập trình di động với hệ điều hành Android Studio 2.1.7 Các thành phần Android Studio 10 2.2 Kiến trúc hệ điều hành Android 11 2.2.1 Linux kernel 11 2.2.2 Library Android Runtime 12 2.2.3 Tầng Application Framework 13 2.2.4 Tầng ứng dụng 13 CHƯƠNG MÔI TRƯỜNG LẬP TRÌNH ANDROID STUDIO 15 3.1 Sơ lược hệ điều hành andoid .15 3.2 Cài đặt sử dụng android studio 15 3.2.1 Cấu hình yêu cầu 15 3.2.2 Phần mềm Android Studio 15 3.3.3 Dự án Android studio .22 3.3 Thiết bị ảo android studio .28 CHƯƠNG LẬP TRÌNH CHAT VỚI FIREBASE .38 4.1 Tổng quan firebase 38 4.1.1 Khái niệm 38 4.1.2 Lịch sử phát triển Firebase 38 4.1.3 Ưu nhược điểm Firebase 38 4.2 Dịch vụ firebase .39 4.2.1 Dịch vụ Firebase Analytics .39 4.2.2 Các dịch vụ phát triển kiểm thử ứng dụng 39 4.2.3 Các dịch vụ tăng trưởng thu hút người dùng 41 4.3 Một số kỹ thuật 42 4.3.1 Tạo dự án Firebase .42 4.3.2 Nhúng dự án Firebase vào ứng dụng .43 4.3.3 Quản lý người dùng 46 4.3.4 Chat kênh riêng tư .52 4.3.5 Xóa tin nhắn 55 4.3.6 Đăng xuất 56 4.4 Bài toán 57 4.5 Sơ đồ chức .57 4.6 Thiết kế liệu 57 4.6.1 Bảng liệu người dùng 57 4.6.2 Bảng thông tin nội dung tin nhắn 58 4.7 Giao diện chương trình 58 4.7.1 Giao diện khởi động 58 4.7.2 Giao diện vừa vào .59 4.7.3 Giao diện chat 60 4.7.4 Giao diện đăng kí 60 4.7.5 Giao diện đăng nhập 61 4.7.6 Giao diện thông tin cá nhân .61 4.7.7 Giao diện chat group 62 CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ .64 5.1 Kết luận 64 5.2 Ưu điểm nhược điểm 64 5.3 Kiến nghị 65 TÀI LIỆU THAM KHẢO .66 DANH SÁCH BẢNG Bảng 1: Bảng mô tả công dụng .27 DANH SÁCH HÌNH Hình Kho ứng dụng android Hình 2: Kiến trúc hệ điều hành android 11 Hình 3.2 1: Trang dowload Android Studio 16 Hình 3.2 2: Điều khoản điều kiện sử dụng 16 Hình 3.2 3: Điều khoản điều kiện sử dụng 17 Hình 3.2 4: Giao diện cài đặt android studio 17 Hình 3.2 5: Giao diện cài đặt AVD 18 Hình 3.2 6: Bắt đầu cài đặt android studio .18 Hình 3.2 7: Quá trình cài đặt android studio 19 Hình 3.2 8: Cài đặt android studio hoàn thành 19 Hình 3.2 9: Phần thiết lập cài đặt cũ 20 Hình 3.2 10: Giao diện chào mừng Android studio 20 Hình 3.2 11: Màn hình chọn kiểu cài đặt cho android studio 21 Hình 3.2 12: Màn hình chọn màu chữ/nền cho giao diện người dùng 21 Hình 3.2 13: Màn hình cài đặt xác định gói hỗ trợ 22 Hình 3.2 14: Màn hình cài đặt xác định gói hỗ trợ 22 Hình 3.2 15: Màn hình cấu hình dự án 23 Hình 3.2 16: Tạo dự án android hoàn tất 24 Hình 3.2 17: Giao diện làm việc chung Android Studio 24 Hình 3.2 18: Project android 26 Hình 3.2 19: Bắt đầu chạy chương trình .27 Hình 3.2 20: Màn hình chọn máy ảo 28 Hình 3.2 21: Màn hình chạy mơ chương trình 28 Hình 3.3 1: Màn hình chạy mơ chương trình 29 Hình 3.3 2: Các máy ảo android .29 Hình 3.3 3: Các phiên android 30 Hình 3.3 4: Phiên android sau tải xuống .30 Hình 3.3 5: Chạy máy ảo 31 Hình 3.3 6: Giao diện máy ảo 31 Hình 3.3 7: File cài đặt Genymotion 34 Hình 3.3 8: Màn hình đăng nhâp Genymotion 34 Hình 3.3 9: Genymotion cần có giấy phép .35 Hình 3.3 10: Thỏa thuận cấp phép người dùng 35 Hình 3.3 11: Giao diện genymotion 36 Hình 3.3 12: Màn hình khởi động thiết bị ảo 36 Hình 3.3 13: Máy ảo khởi động thành công 37 Hình 4.1 1: Các dịch vụ Firebase 39 Hình 4.5 1: Sơ đồ chức chương trình chat 57 Hình 4.6 1: Thơng tin nội dung tin nhắn 58 Hình 4.7 1: Giao diện chờ 59 Hình 4.7 2: Giao diện hình chat .59 Hình 4.7 3: Giao diện chat .60 Hình 4.7 4: Giao diện đăng kí 60 Hình 4.7 5: Giao diện đăng nhập 61 Hình 4.7 6: Giao diện thông tin cá nhân 62 Hình 4.7 7: Giao diện chat group .63

Ngày đăng: 27/02/2024, 22:35

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

  • Đang cập nhật ...

Tài liệu liên quan