1. Trang chủ
  2. » Tất cả

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 17 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Phần mềm nhắn tin trực tuyến trên nền tảng Google Firebase
Tác giả Trương Vũ Linh, Nguyễn Bảo Tam
Người hướng dẫn PHS. Nguyễn Đình Thọ
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Điện Toán Đám Mây
Thể loại Báo cáo môn học
Năm xuất bản 2021
Thành phố Bình Dương
Định dạng
Số trang 36
Dung lượng 0,95 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Untitled 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 t[.]

Trang 1

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

Trang 3

LỜI CAM ĐOAN

Tôi xin cam đoan đồ án “Phần mềm nhắn tin trực tuyến trên nền tảng GoogleFirebase” là công trình nghiên cứu của bản thân và được sự hướng dẫn của giảng viênNguyễn Đình Thọ

Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công

bố dưới bất kỳ hình nào trước đây

Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phầntài liệu tham khảo

Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm vềnội dung bài báo cáo của mình Trường đại học Thủ Dầu Một không liên quan về nộidung những vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực (nếu có)

Bình Dương, Ngày 14 thánh 07 năm 2021

Trang 4

TÓM TẮT

nhu cầu của người dùng Ứng dụng có giao diện thân thiện, đẹp mắt giúp cho ngườidùng dễ dàng nhắn tin với người khác chỉ với việc đăng nhập vào hệ thống Tin nhắnđược đồng bộ hoá theo thời gian thực, gần như là ngay lập tức giúp cho người dùng dễdàng trò chuyện liên tục

Ứng dụng được viết trên mã nguồn React native với cơ sở dữ liệu là hệ thốngđiện toán đám mây Google Firebase

Cấu trúc báo cáo được chia làm 5 chương:

1 Khảo sát và thu thập yêu cầu

Trang 5

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 sendmessages to other users after login to the system Messages are synchronized in real-time, almost instantaneously, making it easy for users to chat continuously

Software based on React native with database of Computer Cloud GoogleFirebase

The report structure is divided into 5 parts:

1 Survey and collect requirements

Trang 6

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ếphướng dẫn đã tận tình chỉ bảo chúng em trong quá trình làm đồ án Nhờ có sự giúp đỡcủa thầy, bọn em đã hoàn thành được đồ án dù ra vẫn còn nhiều sai sót xảy ra nhưngthầy đã giúp chúng em bớt bỡ ngỡ và hướng chúng em tới những điều cần làm và nênlàm Nhờ đó, chúng em có được những kinh nghiệm có ích cho việc trở thành 1 lậptrình viên trong tương lai Thầy đã giúp chúng em tránh được những lỗi lầm có thểmắc phải bằng kinh nghiệm và kiến thức của một người đi trước

Chúng em xin kính chúc thầy khỏe mạnh và sẽ tiếp tục chỉ dẫn thêm nhiềungười bước tiếp trên con đườ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 và kinh nghiệm hữu ích cho tương lai

Trang 7

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

Trang 8

LỜI NÓI ĐẦU

Hiện nay , xã hội ngày càng phát triển , đặt biệt là ngành công nghiệp 4.0 nói chung và ngành công nghệ thông tin nói riêng Nhu cầu của mọi ngừoi trong việc sử dụng các phần mềm ngày một nâng cao Là một học sinh, sinh viên em hiểu được mứccần thiết trong việc liên lạc với nhau qua các phần miềm trực tuyến là vô cùng cần thiết

Do đó, chúng đã quyết định làm ra phần mềm để người dùng có thể liên lạc vớinhau thông qua internet

Trang 9

MỤC LỤC

4.1 Cài đặt các thư viện cần thiết cho chương trình 20

Trang 10

5.1 Đánh giá kết quả 28

DANH MỤC BẢNG

Trang 11

Bảng 1 1: Tỉ lệ sử dụng phần mềm để nhắn tin 6Bảng 1 2: Tỉ lệ cần thiết của các phần mềm nhắn tin 6Bảng 1 3: Trải nghiệm khi sử dụng các phần mềm nhắn tin 6Bảng 2 1: Đặc tả chức năng Đăng nhập

Bảng 2 2: Đặc tả chức năng Đăng ký

Bảng 2 3: Đặc tả chức năng Xem danh sách

Bảng 2 4: Đặc tả chức năng xem tin nhắn

Bảng 2 5: Đặc tả chức năng Gửi tin nhắn

Bảng 2 6: Đặc tả chức năng Xem thông tin cá nhân

Bảng 2 7: Đặc tả chức năng Cập nhật thông tin cá nhân

Bảng 2 8: Đặc tả chức năng Đăng xuất

Trang 12

DANH MỤC HÌNH

Hình 7: Sơ đồ hoạt động Xem thông tin cá nhân 16

Trang 13

CHƯƠNG 1 : KHẢO SÁT VÀ THU THẬP YÊU CẦU

1.1.Thông tin cá nhân:

- Họ tên sinh viên: Trương Vũ Linh

- MSSV : 1824801030194

- Họ tên sinh viên : Nguyễn Bảo Tam

- MSSV : 1824801030198

- Lớp: D18PM03

1.2 Các công nghệ sử dụng trong đề tài:

- React Native là một framework mã nguồn mở được sáng tạo bởi Facebook Nóđược sử dụng để phát triển ứng dụng di động Android, iOS, Web và UWP bằngcác cho phép các nhà phát triển sử dụng React cùng với môi trường ứng dụnggốc (native)

Expo, các nhà phát triển có thể tạo ra các ứng dụng React Native mà không gặpbất kỳ sự phiền toái nào giống như khi cài đặt và cấu hình các phần mềm phụtrợ như Android Studio, Xcode hoặc tất cả các công cụ khác cần thiết để pháttriển và chạy ứng dụng React Native

- Visual Studio Code là một trình biên tập mã được phát triển bởi Microsoft dànhcho Windows, Linux và macOS Nó hỗ trợ chức năng debug, đi kèm với Git, cósyntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mãnguồn

- Firebase là một nền tảng do Google phát triển để tạo các ứng dụng web và diđộng Ban đầu nó là một công ty độc lập được thành lập vào năm 2011 Vàonăm 2014, Google đã mua lại nền tảng này và hiện nó là sản phẩm chủ lực của

họ để phát triển ứng dụng

1.3 Khảo sát hiện 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 phỏng vấn trực tiếp – phỏng vấn sâu

- Phiếu khảo sát

1.3.2 Dữ liệu thu thập

Một và một số giáo viên trên địa bàn Thủ Dầu Một

1.3.3 Tóm tắt kết quả khảo sát

nhắn tin, 90% người tham gia khảo sát cho rằng việc sự dụng phần mềm để quản lý là cần thiết, 10% người khảo sát cho rằng các phần mềm khó sử dụng

1.3.4 Báo cáo chi tiết

Trang 14

b Sự cần thiết của các phần mềm quản lý

Bảng 1 2: Tỉ lệ cần thiết của các phần mềm nhắn tin

c Trải nghiệm khi sử dụng các phần mềm quản lý

Trang 15

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

2.1 Ranh giới, tác nhân và chức năng

Ranh giới hệ thống : Hệ thống nhắn tin cho mọi người dùng2.1.1 Tác nhân :

Trang 16

Mô tả Cho phép người dùng đăng nhập vào

hệ thống

hợp lệ thì hệ thống thông báo lỗi

bao gồm họ tên, email và mật khẩu và chọn Đăng ký

diện chính

Bảng 2 2: Đặc tả chức năng Đăng ký

2.3.3 Chức năng xem danh sách

Trang 17

Luồng sự kiện chính Ở mục Nhắn tin, hệ thống hiển thị danh

sách liên lạc

Bảng 2 3: Đặc tả chức năng Xem danh sách

2.3.4 Chức năng xem tin nhắn

đã nhận và đã gửi

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

Bảng 2 4: Đặc tả chức năng xem tin nhắn

2.3.5 Chức năng gửi tin nhắn

người khác

nội dung cần nhắn vào ô nhập liệu sau

đó nhấn vào biểu tượng gửi

liên lạc

Bảng 2 5: Đặc tả chức năng Gửi tin nhắn

Trang 18

2.3.6 Xem thông tin cá nhân

nhân của bản thân

thống

người dùng

diện chính

Bảng 2 6: Đặc tả chức năng Xem thông tin cá nhân

2.3.7 Cập nhật thông tin cá nhân

tin cá nhân

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 thì hệ thống sẽ cập nhật thông tin và trở về giao diện chính

thống đưa ra thông báo lỗi

Hồ sơ

sở dữ liệu

Bảng 2 7: Đặc tả chức năng Cập nhật thông tin cá nhân

2.3.8 Chức năng đăng xuất

Trang 19

diện Hồ sơ Hệ thống sẽ đăng xuất tài khoản ra khỏi thiết bị

bị

Bảng 2 8: Đặc tả chức năng Đăng xuất

2.4 Sơ đồ hoạt động

Trang 20

H$nh 2: Sơ đồ hoạt động Đăng nhập

H$nh 3: Sơ đồ hoạt động Đăng ký

Trang 21

CHƯƠNG 1 : KHẢO SÁT VÀ THU THẬP YÊU CẦU

1.1.Thông tin cá nhân:

- Họ tên sinh viên: Trương Vũ Linh

- MSSV : 1824801030194

- Họ tên sinh viên : Nguyễn Bảo Tam

- MSSV : 1824801030198

- Lớp: D18PM03

1.2 Các công nghệ sử dụng trong đề tài:

- React Native là một framework mã nguồn mở được sáng tạo bởi Facebook Nó

Trang 22

bất kỳ sự phiền toái nào giống như khi cài đặt và cấu hình các phần mềm phụ trợ như Android Studio, Xcode hoặc tất cả các công cụ khác cần thiết để phát triển và chạy ứng dụng React Native.

- Visual Studio Code là một trình biên tập mã được phát triển bởi Microsoft dành cho Windows, Linux và macOS Nó hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn.

- Firebase là một nền tảng do Google phát triển để tạo các ứng dụng web và di động Ban đầu nó là một công ty độc lập được thành lập vào năm 2011 Vào năm 2014, Google đã mua lại nền tảng này và hiện nó là sản phẩm chủ lực của

họ để phát triển ứng dụng.

1.3 Khảo sát hiện 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 phỏng vấn trực tiếp – phỏng vấn sâu.

- Phiếu khảo sát.

1.3.2 Dữ liệu thu thập

Một và một số giáo viên trên địa bàn Thủ Dầu Một

1.3.3 Tóm tắt kết quả khảo sát

nhắn tin, 90% người tham gia khảo sát cho rằng việc sự dụng phần mềm để quản lý là cần thiết, 10% người khảo sát cho rằng các phần mềm khó sử dụng.

1.3.4 Báo cáo chi tiết

Trang 23

b Sự cần thiết của các phần mềm quản lý

Bảng 1 2: Tỉ lệ cần thiết của các phần mềm nhắn tin

c Trải nghiệm khi sử dụng các phần mềm quản lý

Trang 25

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

2.1 Ranh giới, tác nhân và chức năng

Ranh giới hệ thống : Hệ thống nhắn tin cho mọi người dùng 2.1.1 Tác nhân :

Trang 27

Hệ thống xác nhận thông tin đăng nhập :

- Nếu thông tin phù hợp thì đưa đến giao diện chính

hợp lệ thì hệ thống thông báo lỗi

bao gồm họ tên, email và mật khẩu và chọn Đăng ký

diện chính.

Bảng 2 2: Đặc tả chức năng Đăng ký

2.3.3 Chức năng xem danh sách

Trang 28

Luồng sự kiện chính Ở mục Nhắn tin, hệ thống hiển thị danh

sách liên lạc

Bảng 2 3: Đặc tả chức năng Xem danh sách

2.3.4 Chức năng xem tin nhắn

Trang 29

Luồng sự kiện phụ Không

Bảng 2 4: Đặc tả chức năng xem tin nhắn

2.3.5 Chức năng gửi tin nhắn

người khác

nội dung cần nhắn vào ô nhập liệu sau

đó nhấn vào biểu tượng gửi.

liên lạc

Bảng 2 5: Đặc tả chức năng Gửi tin nhắn

9

Trang 30

2.3.6 Xem thông tin cá nhân

nhân của bản thân

thống

người dùng

diện chính

Bảng 2 6: Đặc tả chức năng Xem thông tin cá nhân

2.3.7 Cập nhật thông tin cá nhân

tin cá nhân

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 thì hệ thống sẽ

Trang 31

Điều kiện kích hoạt Chọn vào mục Chỉnh sửa ở giao diện

Hồ sơ

sở dữ liệu

Bảng 2 7: Đặc tả chức năng Cập nhật thông tin cá nhân

2.3.8 Chức năng đăng xuất

10

Trang 32

diện Hồ sơ Hệ thống sẽ đăng xuất tài khoản ra khỏi thiết bị.

bị

Bảng 2 8: Đặc tả chức năng Đăng xuất

2.4 Sơ đồ hoạt động

Trang 34

H$nh 3: Sơ đồ hoạt động Đăng ký

12

Trang 35

H$nh 4: Sơ đồ hoạt động Xem danh sách

Trang 36

13

Ngày đăng: 06/02/2023, 07:10

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w