Báo cáo báo cáo môn học điện toán đám mây đề tài phần mềm nhắn tin trực tuyến trên nền tảng google firebase

36 5 0
Báo cáo báo cáo môn học điện toán đám mây đề tài phần mềm nhắn tin trực tuyến trên nền tảng google firebase

Đ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 THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ ✵ � BÁO CÁO BÁO CÁO MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI : PHẦN MỀM NHẮN TIN TRỰC TUYẾN TRÊN NỀN TẢNG GOOGLE FIREBASE GVHD: Nguyễn Đình Thọ Nhóm thực : Trương Vũ Linh Nguyễn Bảo Tam MSSV: 1824801030194 MSSV: 1824801030198 0 Lớp: D18PM03 Lớp: D18PM03 Bình Dương, tháng năm 2021 0 LỜI CAM ĐOAN Tôi xin cam đoan đồ án “Phần mềm nhắn tin trực tuyến tảng Google Firebase” cơng trình nghiên cứu thân hướng dẫn giảng viên Nguyễn Đình Thọ Các nội dung nghiên cứu, kết đề tài trung thực chưa công bố hình trước Những phần sử dụng tài liệu tham khảo đồ án nêu rõ phần tài liệu tham khảo Nếu phát có gian lận tơi xin hồn tồn chịu trách nhiệm nội dung báo cáo Trường đại học Thủ Dầu Một không liên quan nội dung vi phạm tác quyền, quyền tơi gây q trình thực (nếu có) Bình Dương, Ngày 14 thánh 07 năm 2021 0 TÓM TẮT Ứng dụng Nhắn tin trực tuyến thực sau khảo sát đánh giá theo nhu cầu người dùng Ứng dụng có giao diện thân thiện, đẹp mắt giúp cho người dùng dễ dàng nhắn tin với người khác với việc đăng nhập vào hệ thống Tin nhắn đồng hoá theo thời gian thực, gần giúp cho người dùng dễ dàng trò chuyện liên tục Ứng dụng viết mã nguồn React native với sở liệu hệ thống điện toán đám mây Google Firebase Cấu trúc báo cáo chia làm chương: Khảo sát thu thập yêu cầu Phân tích hệ thống Thiết kế sở liệu Cài đặt chương trình Kết đạt hướng phát triển 0 SUMMARY Chat application is done after surveying the assessment according to the needs of the user The application has a user-friendly interface that helps users to send messages to other users after login to the system Messages are synchronized in realtime, almost instantaneously, making it easy for users to chat continuously Software based on React native with database of Computer Cloud Google Firebase The report structure is divided into parts: Survey and collect requirements Design analysis Design database System installation Archived results and development direction 0 LỜI CẢM ƠN Chúng em xin chân thành cảm ơn thầy Nguyễn Đình Thọ – giảng viên trực tiếp hướng dẫn tận tình bảo chúng em trình làm đồ án Nhờ có giúp đỡ thầy, bọn em hồn thành đồ án dù cịn nhiều sai sót xảy thầy giúp chúng em bớt bỡ ngỡ hướng chúng em tới điều cần làm nên làm Nhờ đó, chúng em có kinh nghiệm có ích cho việc trở thành lập trình viên tương lai Thầy giúp chúng em tránh lỗi lầm mắc phải kinh nghiệm kiến thức người trước Chúng em xin kính chúc thầy khỏe mạnh tiếp tục dẫn thêm nhiều người bước tiếp đường chọn Chúng em xin chân thành cảm ơn thầy giúp chúng em có thêm kiến thức kinh nghiệm hữu ích cho tương lai 0 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thủ Dầu Một, Ngày tháng năm 2021 Giáo viên hướng dẫn 0 LỜI NÓI ĐẦU Hiện , xã hội ngày phát triển , đặt biệt ngành cơng nghiệp 4.0 nói chung ngành cơng nghệ thơng tin nói riêng Nhu cầu ngừoi việc sử dụng phần mềm ngày nâng cao Là học sinh, sinh viên em hiểu mức cần thiết việc liên lạc với qua phần miềm trực tuyến vô cần thiết Do đó, chúng định làm phần mềm để người dùng liên lạc với thông qua internet 0 MỤC LỤC CHƯƠNG : KHẢO SÁT VÀ THU THẬP YÊU CẦU 1.1 Thông tin cá nhân: 1.2 Các công nghệ sử dụng đề tài: 1.3 Khảo sát trạng: CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Ranh giới, tác nhân chức 2.2 Sơ đồ chức 2.3 Đặt tả số chức 2.3.1 Chức đăng nhập 2.3.2 Chức đăng ký 2.3.3 Chức xem danh sách 2.3.4 Chức xem tin nhắn 2.3.5 Chức gửi tin nhắn 2.3.6 Xem thông tin cá nhân 10 2.3.7 Cập nhật thông tin cá nhân 10 2.3.8 Chức đăng xuất 10 2.4 Sơ đồ hoạt động 11 CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 17 3.1 Giới thiệu lưu trữ đám mây Firebase 17 3.1.1 Firebase gì? 17 3.1.2 Lịch sử phát triển Firebase 17 3.1.3 Cách thức hoạt động Firebase 17 CHƯƠNG 4: CÀI ĐẶT CHƯƠNG TRÌNH 20 4.1 Cài đặt thư viện cần thiết cho chương trình 20 4.2 Chức đăng nhập 20 4.3 Chức Đăng ký 22 4.4 Chức Xem tin nhắn 24 4.5 Chức Gửi tin nhắn 25 4.6 Chức Xem thông tin cá nhân 26 4.7 Chức Đăng xuất 27 CHƯƠNG : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 0 28 5.1 Đánh giá kết 28 5.1.1 Kết đạt được: 28 5.1.2 Hạn chế đề tài: 28 Hướng phát triển đề tài 28 5.2 TÀI LIỆU KHAM KHẢO 29 DANH MỤC BẢNG 0 - Expo công cụ giúp dễ dàng viết ứng dụng React Native Với Expo, nhà phát triển tạo ứng dụng React Native mà khơng gặp phiền tối giống cài đặt cấu hình phần mềm phụ trợ Android Studio, Xcode tất công cụ khác cần thiết để phát triển chạy ứng dụng React Native - Visual Studio Code trình biên tập mã phát triển Microsoft dành cho Windows, Linux macOS Nó hỗ trợ chức debug, kèm với Git, có syntax highlighting, tự hồn thành mã thơng minh, snippets, cải tiến mã nguồn - Firebase tảng Google phát triển để tạo ứng dụng web di động Ban đầu cơng ty độc lập thành lập vào năm 2011 Vào năm 2014, Google mua lại tảng sản phẩm chủ lực họ để phát triển ứng dụng 1.3 Khảo sát trạng: 1.3.1 Phương pháp khảo sát - Phương pháp thu thập thông tin - Phương pháp vấn trực tiếp – vấn sâu - Phiếu khảo sát 1.3.2 Dữ liệu thu thập - Các thầy thuộc phịng cơng tác sinh viên trường đại học Thủ Dầu Một số giáo viên địa bàn Thủ Dầu Một 1.3.3 Tóm tắt kết khảo sát - Khảo sát 100 người : 100% người khảo sát cần sử dụng phần mềm nhắn tin, 90% người tham gia khảo sát cho việc dụng phần mềm để quản lý cần thiết, 10% người khảo sát cho phần mềm khó sử dụng 1.3.4 Báo cáo chi tiết a Sử dụng phần mềm để quản lý Nội dung Tỉ lệ Có sử dụng phần mềm 100% Không sử dụng phần mềm 0% Bảng 1: Tỉ lệ sử dụng phần mềm để nhắn tin 0 b Sự cần thiết phần mềm quản lý Nội dung Tỉ lệ Cần thiết sử dụng phần mềm 90% Không cần thiết sử dụng phần mềm 10% Bảng 2: Tỉ lệ cần thiết phần mềm nhắn tin c Trải nghiệm sử dụng phần mềm quản lý Nội dung Tỉ lệ Dễ sử dụng, tiện lợi 90% Khó sử dụng 10% Bảng 3: Trải nghiệm sử dụng phần mềm nhắn tin 0 0 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Ranh giới, tác nhân chức Ranh giới hệ thống : Hệ thống nhắn tin cho người dùng 2.1.1 Tác nhân : - Mọi người dùng 2.2.2 Chức : - Đăng nhập - Đăng ký - Xem danh sách - Gửi tin - Xem tin nhắn - Xem thông tin cá nhân - Cập nhật thông tin - Đăng xuất 2.2 Sơ đồ chức H$nh 1: Sơ đồ use case 2.3 Đặt tả số chức 2.3.1 Chức đăng nhập Tên use case Tác nhân Đăng nhập Người dùng Mô tả Điều kiện tiên 0 Cho phép người dùng đăng nhập vào hệ thống Người dùng có tài khoản Luồng kiện Người dùng nhập thơng tin tài khoản mật Hệ thống xác nhận thông tin đăng nhập : - Nếu thơng tin phù hợp đưa đến giao diện Nếu tài khoản mật khơng hợp lệ hệ thống thơng báo lỗi Khơng Đăng nhập vào hệ thống Luồng kiện phụ Điều kiện kích hoạt Điều kiện sau Bảng 1: Đặc tả chức Đăng nhập 2.3.2 Chức đăng ký Tên use case Tác nhân Mô tả Đăng ký Người dùng Cho phép người dùng đăng ký tài khoản Không Điều kiện tiên Luồng kiện Người dùng nhập thông tin đăng ký bao gồm họ tên, email mật chọn Đăng ký Luồng kiện phụ Thông báo lỗi liệu không hợp lệ Điều kiện kích hoạt Chọn vào mục Đăng ký Điều kiện sau Tạo tài khoản, chuyển đến giao diện Bảng 2: Đặc tả chức Đăng ký 2.3.3 Chức xem danh sách Tên use case Tác nhân Mô tả Xem danh sách Người dùng Cho phép người dùng xem danh sách liên lạc Người dùng đăng nhập vào hệ thống Điều kiện tiên 0 Luồng kiện Ở mục Nhắn tin, hệ thống hiển thị danh sách liên lạc Không Chọn mục Nhắn tin Không Luồng kiện phụ Điều kiện kích hoạt Điều kiện sau Bảng 3: Đặc tả chức Xem danh sách 2.3.4 Chức xem tin nhắn Tên use case Tác nhân Mô tả Xem tin nhắn Người dùng Cho phép người dùng xem tin nhắn nhận gửi Người dùng đăng nhập vào hệ thống Điều kiện tiên Luồng kiện 0 Người dùng chọn đối tượng từ danh sách liên lạc Hệ thống chuyển sang giao diện nhắn tin, hiển thị lịch sử tin nhắn Không Chọn vào mục Nhắn tin Lấy liệu tin nhắn từ hệ thống Luồng kiện phụ Điều kiện kích hoạt Điều kiện sau Bảng 4: Đặc tả chức xem tin nhắn 2.3.5 Chức gửi tin nhắn Tên use case Tác nhân Mô tả Gửi tin nhắn Người dùng Cho phép người dùng gửi tin nhắn đến người khác Người dùng đăng nhập vào hệ thống Điều kiện tiên Luồng kiện Ở giao diện nhắn tin, người dùng nhập nội dung cần nhắn vào ô nhập liệu sau nhấn vào biểu tượng gửi Không Chọn vào đối tượng từ danh sách liên lạc Cập nhật tin nhắn lên hệ thống Luồng kiện phụ Điều kiện kích hoạt Điều kiện sau Bảng 5: Đặc tả chức Gửi tin nhắn 0 2.3.6 Xem thông tin cá nhân Tên use case Tác nhân Mô tả Xem thông tin cá nhân Người dùng Cho phép người dùng xem thông tin cá nhân thân Người dùng đăng nhập vào hệ thống Điều kiện tiên Luồng kiện Hệ thống thi thông tin cá nhân người dùng Không Người dụng chọn mục Hồ sơ giao diện Khơng Luồng kiện phụ Điều kiện kích hoạt Điều kiện sau Bảng 6: Đặc tả chức Xem thông tin cá nhân 2.3.7 Cập nhật thông tin cá nhân Tên use case Tác nhân Mô tả Cập nhật thông tin cá nhân Người dùng Cho phép người dùng cập nhật thông tin cá nhân Người dùng đăng nhập vào hệ thống Điều kiện tiên Luồng kiện 0 Người dùng nhập thơng tin cần sửa giao diện chỉnh sửa thông tin, sau chọn Cập nhật Nếu thơng tin phù hợp hệ thống cập nhật thơng tin trở giao diện Luồng kiện phụ Nếu thơng tin khơng phù hợp hệ thống đưa thông báo lỗi Chọn vào mục Chỉnh sửa giao diện Hồ sơ Hệ thống cập nhật thông tin sở liệu Điều kiện kích hoạt Điều kiện sau Bảng 7: Đặc tả chức Cập nhật thông tin cá nhân 2.3.8 Chức đăng xuất Tên use case Tác nhân Mô tả Đăng xuất Người dùng Cho phép người dùng đăng xuất tài 10 0 khoản Người dùng đăng nhập vào hệ thống Điều kiện tiên Luồng kiện Người dùng chọn Đăng xuất giao diện Hồ sơ Hệ thống đăng xuất tài khoản khỏi thiết bị Luồng kiện phụ Khơng Điều kiện kích hoạt Chọn vào mục Hồ sơ Điều kiện sau Hệ thống đăng xuất tài khoản khỏi thiết bị Bảng 8: Đặc tả chức Đăng xuất 2.4 Sơ đồ hoạt động 0 11 0 H$nh 2: Sơ đồ hoạt động Đăng nhập H$nh 3: Sơ đồ hoạt động Đăng ký 12 0 H$nh 4: Sơ đồ hoạt động Xem danh sách 0 H$nh 5: Sơ đồ hoạt động Xem tin nhắn 13 0

Ngày đăng: 27/12/2023, 05:14

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

Tài liệu liên quan