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

(Tiểu luận) báo cáo đồ án chuyên ngành đề tài xây dựng ứng dụng chat trên di động

41 2 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

Định dạng
Số trang 41
Dung lượng 1,52 MB

Nội dung

UBND TỈNH BÌNH DƯƠNG TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KTCN BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH Đề tài: XÂY DỰNG ỨNG DỤNG CHAT TRÊN DI ĐỘNG GVHD: ThS Nguyễn Hữu Vĩnh SVTH: Đỗ Thành Đạt MSSV: 1824801030124 LỚP: D18PM02 BI NH DƯƠNG – 11/2021 0 c UBND TỈNH BÌNH DƯƠNG TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KTCN BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH Đề tài: XÂY DỰNG ỨNG DỤNG CHAT TRÊN DI ĐỘNG GVHD: ThS Nguyễn Hữu Vĩnh SVTH: Đỗ Thành Đạt MSSV: 1824801030124 LỚP: D18PM02 BI NH DƯƠNG – 11/202 i 0 c CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐH THỦ DẦU MỘT Độc lập – Tự – Hạnh phúc KHOA KỸ THUẬT CÔNG NGHỆ PHIẾU ĐÁNH GIÁ PROJECT (Đánh giá trình thực hiện, báo cáo văn sản phẩm) Học phần: PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG Họ tên sinh viên (MSSV): Khá Trung bình Kém Trọng Tốt Tiêu chí 75% 50% 0% 100% số % Tích cực tìm kiếm Nêu ý chủ 05 tưởng ý tưởng đưa ý tưởng tốt mang tính Thái độ Chọn ý tưởng số đề nghị Không quan tâm lựa chọn ý tưởng tham gia tích cực động đưa Tìm kiếm Khơng Lập kế hoạch 05 thực Hoàn toàn Khá hợp lý, hợp lý, điều chỉnh khơng cần chút theo điều chỉnh góp ý hợp lý Chưa hợp lý, khơng có điều chỉnh điều theo góp ý chỉnh theo góp ý Quá trình Giai thực đoạn project chuẩn nghiêm túc bị 10 Chuẩn bị Chuẩn bị Chuẩn bị Không tốt đa số số chuẩn bị điều kiện điều kiện điều kiện cho cho việc cho việc việc thực điều kiện thực thực hiện, có 0 c cần bổ project, khởi sung thêm thể khởi động bổ động sung sau khởi động Thực Thực hoàn toàn 10 phương pháp Giai Thực Thực tương đối phương phương pháp, sai sót pháp, sai sót nhỏ có quan trọng sửa chữa có sửa chữa khơng phương pháp, sai sót khơng sửa chữa đoạn thực Triển khai kế 10 Triển khai hoạch, có kế chậm trễ hoạch không gây ảnh hưởng Triển khai tương đối kế hoạch, có chậm trễ gây ảnh hưởng khắc phục Triển khai chậm trễ, gây ảnh hưởng không khắc phục Mức Ghi rõ mục tiêu thành phần (ở giai đoạn độ project) thang điểm cụ thể đạt mục 20 tiêu thành phần 0 c Nội dung Báo cáo báo kết cáo văn rõ ràng 10 - Báo cáo tiến trình thực - Thuyết minh sản phẩm - Bài học rút - Format quán - Văn phong phù hợp - Xây dựng đầy đủ chức Trình bày 10 báo cáo Chất lượng sản phẩm 20 đáp ứng tiêu chí đề ĐIỂM CỦA NHÓM: GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: ĐIỂM PROJECT NHÓM - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: - Về kiến thức, kỹ năng, thái độ: - Khác: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh Phần 2: Đánh giá cá nhân làm việc nhóm Làm việc nhóm Hướng dẫn: Nhóm họp thảo luận đánh giá lẫn Kết sử dụng để qui đổi t điểm nhóm thành điểm cá nhân, tuỳ theo % cá nhân đạt 1) Thành viên có tham gia họp đầy đủ: 40% Đầy đủ: 40% Vắng họp lần: 20% Vắng họp lần: 0% 2) Thành viên nộp sản phẩm giao hạn: 40% Đúng hạn: 40% 0 c Trễ ngày: 20% Trễ ngày: 0% 3) Thành viên có tham gia giải vấn đề, đóng góp ý kiến cải tiến: 20% Đóng góp đạt hiệu quả: 20% Có quan tâm đóng góp: 10% Khơng quan tâm: 0% Danh sách thành viên Nhóm: (Tên họ): Điểm làm việc nhóm (%): (Tên họ): Điểm làm việc nhóm (%): (Tên họ): ĐIỂM THÀNH VIÊN NHĨM (do nhóm ghi) Điểm làm việc nhóm (%): (Tên họ): Điểm làm việc nhóm (%): TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA CÁC THÀNH VIÊN TRONG NHÓM: SV1 SV2 SV3 SV4 Danh sách thành viên Nhóm: (Tên họ): Điểm cá nhân: (Tên họ): ĐIỂM CỦA CÁ NHÂN (do GV ghi) Điểm cá nhân: (Tên họ): Điểm cá nhân: (Tên họ): Điểm cá nhân: TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: 0 c Nguyễn Hữu Vĩnh GÓP Ý CẢI TIẾN CHO CÁ NHÂN: 1) Tên SV: GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: - Về kiến thức, kỹ năng, thái độ: - Khác: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: 2) Tên SV: GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: - Về kiến thức, kỹ năng, thái độ: Ghi nhận GV - Khác: (phần GV ghi lưu - Phương pháp cải tiến: riêng để theo dõi, tư vấn cho - Nơi cung cấp hỗ trợ: cá nhân SV, không phổ biến 3) Tên SV: cho lớp, nhóm) GĨP Ý LĨNH VỰC CẦN CẢI TIẾN: - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: - Về kiến thức, kỹ năng, thái độ: - Khác: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: 4) Tên SV: GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: - Về kiến thức, kỹ năng, thái độ: - Khác: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: 0 c LỜI CẢM ƠN Báo cáo hoàn thành khơng nỗ lực thân mà cịn nhờ giúp đỡ tận tình thầy cô, bạn bè trường Đại Học Thủ Dầu Một suốt thời gian học tập nghiên cứu trường Đặc biệt Thầy ThS Nguyễn Hữu Vĩnh - người tận tâm hướng dẫn tơi thực góp ý cho nhiều cho đồ án Xin trân trọng cảm ơn:  Các Thầy Cô trường Đại Học Thủ Dầu Một Đặc biệt thầy cô bên Khoa Kỹ thuật - Công Nghệ  Thầy Ths Nguyễn Hữu Vĩnh, giảng viên trường Đại Học Thủ Dầu Một hướng dẫn xuyên suốt trình thực đồ án  Cuối xin gửi lời cảm ơn tới người thân gia đình, bạn bè giúp đỡ, khuyến khích động viên tơi suốt q trình học tập, nghiên cứu thực đồ án Đồ án “XÂY DỰNG ỨNG DỤNG ĐẶT PHÒNG KHÁCH SẠN VÀ KARAOKE TRÊN DI ĐỘNG ” hoàn thành chă c hă n cịn có thiếu sót, mong nhận ý kiến đóng góp giúp đỡ thầy bạn bè đê có thê hồn thành tốt báo cáo Rất mong nhận đóng góp từ q Thầy Cơ, bạn bè người quan tâm đê luận văn có thê hồn thiện Xin chân thành cám ơn!!! TP.Thủ Dầu Một, ngày 01 tháng 11 năm 2021 Sinh Viên Đỗ Thành Đạt ii 0 c MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ ỨNG DỤNG Giới thiệu 1.1 Lý chọn đề tài 1.2 Mục tiêu đối tượng nghiên cứu 1.3 Phương pháp nghiên cứu CHƯƠNG XÂY DỰNG CƠ SỞ LÝ THUYẾT Giới thiệu 2.1 Android gì? 2.2 Cơng cụ lập trình Android Studio 2.3.Ngôn ngữ Java 2.4 Nền tảng Firebase CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 14 Giới thiệu 14 3.1 Khảo sát yêu cầu người dùng 14 3.2 Chức hệ thống 14 3.3 Sơ đồ Usecase 15 3.4 Đặc tả Usecase 15 3.5 Cơ sở liệu ứng dụng 19 3.6 Sơ đồ 20 3.6 Sơ đồ hoạt động 21 CHƯƠNG TIẾN HÀNH XÂY DỰNG ỨNG DỤNG 22 Hiện thực chức 22 4.1 Màn hình trang bắt đầu 22 4.2 Màn hình trang đăng ký 23 4.3 Màn hình trang Login 23 4.4 Màn hình trang Reset Password 25 4.5 Màn hình 26 4.6 Màn hình Users 27 4.7 Màn hình hiển thị profile user 27 4.8 Màn hình trang chat user thứ 28 4.9 Màn hình trang chat user thứ hai 28 KẾT LUẬN 29 iii 0 c TÀI LIỆU THAM KHẢO 30 iv 0 c Eclipse IDE, IDE Java chung hỗ trợ nhiều ngôn ngữ lập trình khác Chức Android Studio cung cấp giao diện để tạo ứng dụng xử lý phần lớn công cụ quản lý file phức tạp đằng sau hậu trường Ngơn ngữ lập trình sử dụng Java cài đặt riêng thiết bị bạn Nó đơn giản, bạn cần viết, chỉnh sửa lưu dự án file dự án Đồng thời, Android Studio cấp quyền truy cập vào Android SDK  Cách để cài đặt Android Studio đơn giản dễ dàng, Sẽ thực bước sau: + Bước 1: Chúng ta phải chuẩn bị cấu hình máy có dung lượng RAM lớn (> 8GB) chip i5(hoặc tương đương) trở lên Nếu máy có cài ổ SSD tốt + Bước 2: Tải Java máy Như bạn biết, để cài đặt android studio cần phải cài đặt Java trước tiên + Bước 3: Sau tải Java xong bạn nhấn vào Install để cài Java vào máy tính Bạn phải đợi khoảng phút + Bước 4: Khi máy tính hồn tất tải Java máy bạn bạn khơng cần thao tác thêm với Java mà cần để chỗ SVTH: Đỗ Thành Đạt Trang 0 c Chương 2: Xây dựng sở lý thuyết GVHD: Th.S Nguyễn Hữu Vĩnh + Bước 5: Nhấn nút Next phần cửa sổ chào mừng phần mềm Android studio + Bước 6: Tiếp tục nhấn nút Next để tiếp tục, sau ấn Next cửa sổ + Bước 7: Bạn lựa chọn tên hiển thị Start menu nhấn Install để cài đặt + Bước 8: Nhấn Install để cài đặt Sau bạn bấm tiếp Finish Tuy nhiên chưa phải bước cuối đâu nhé! + Bước 9: Sẽ xuất bảng bạn cần đợi update biến sau nhấn tiếp phím Next + Bước 10: Chọn giao diện trắng đen cho Android studio + Bước 11: Bạn phải đợi lúc lâu để hệ thống tải liệu Như cài đặt  Cách sử dụng cơng cụ lập trình Android Studio: + Bước 1: Khởi động Android Studio -> File -> chọn New -> chọn New Project -> Nhập tên ứng dụng (Application name), định thư mục chứa source code (Project location) + Bước 2: Chọn ngơn ngữ mà muốn rùi -> Chọn phiên SDK tối thiểu (tương ứng với phiên hệ điều hành Android) 0 c Hình 2-1 Giao diện tạo Project SVTH: Đỗ Thành Đạt Trang 0 c Chương 2: Xây dựng sở lý thuyết GVHD: Th.S Nguyễn Hữu Vĩnh + Bước 3: Sau tùy vào cầu mà ta có click vào hỗ trợ thư viện legacy android.support hay không -> Cuối chọn Finish từ cơng cụ tạo mơi trường xây dựng ứng dụng muốn Hình 2-2 Giao diện tạo project (tiếp theo) 2.3.Ngôn ngữ Java Java ngơn ngữ lập trình hướng đối tượng Nó sử dụng phát triển phần mềm, trang web, game hay ứng dụng thiết bị di động Java khởi đầu James Gosling bạn đồng nghiệp Sun MicroSystem năm 1991 Ban đầu Java tạo nhằm mục đích viết phần mềm cho sản phẩm gia dụng, có tên Oak Java phát hành năm 1994, đến năm 2010 Oracle mua lại từ Sun MicroSystem SVTH: Đỗ Thành Đạt 0 c Trang Chương 2: Xây dựng sở lý thuyết GVHD: Th.S Nguyễn Hữu Vĩnh Java tạo với tiêu chí “Viết (code) lần, thực thi khắp nơi” (Write Once, Run Anywhere – WORA) Chương trình phần mềm viết Java chạy tảng (platform) khác thông qua mơi trường thực thi với điều kiện có mơi trường thực thi thích hợp hỗ trợ tảng  Những đặc điểm ngơn ngữ lập trình Java: + Tương tự C++, là0ngơn 0ngữ hướng đối tượng c + Độc lập phần cứng hệ điều hành + Là ngôn ngữ thông dịch + Cơ chế thu gom rác tự động + Có tính đa lng + Độ an tồn bảo mật cao + Sử dụng chế Máy ảo Java(JVM – Java Virtual Machine)  Các loại ứng dụng phát triển sử dụng Java: Hình 2-3 Các ứng dụng sử dụng Java để phát triển SVTH: Đỗ Thành Đạt Trang 0 c Chương 2: Xây dựng sở lý thuyết GVHD: Th.S Nguyễn Hữu Vĩnh  Các phiên Java: Hình 2-4 Các phiên Java Java Standard Edition (Java SE) – Là tảng cho phép phát triển giao diện điều khiển, ứng dụng mạng ứng dụng dạng Win Form 0 Java Enterprise Edition (Java EE) – Được xây dựng tảng Java c SE, giúp phát triển ứng dụng web, ứng dụng cấp doanh nghiệp, … Java Mobile Edition (Java ME) – Là tảng cho phép phát triển ứng dụng nhúng vào thiết bị điện tử mobile,…  Các thành phần Java SE Platform Gồm thành phần chính: + JRE (Java Runtime Environment): cung cấp JVM (Java Virtual Machine) thư viện sử dụng để chạy chương trình Java + JDK (Java Development Kit): biết đến cung cụ phát triển Java, bao gồm: trình biên dịch trình gỡ rối sử dụng để phát triển ứng dụng Java 2.4 Nền tảng Firebase Firebase dịch vụ sở liệu thời gian thực hoạt động tảng đám mây cung cấp Google nhằm giúp lập trình phát triê n nhanh SVTH: Đỗ Thành Đạt Trang 0 c Chương 2: Xây dựng sở lý thuyết GVHD: Th.S Nguyễn Hữu Vĩnh ứng dụng cách đơn giản hóa thao tác với sở liệu Với Google Firebase, có thê tạo ứng dụng chat Yahoo Message Facebook Messager ngày thời gian cực ngă n khoảng ngày chí vài đơn giản bạn cần lo phần client cịn phần server database có firebase lo Firebase kết hợp tảng cloud với hệ thống máy chủ mạnh mẽ tới từ Google, cung cấp API đơn giản, mạnh mẽ đa tảng việc quản lý, sử dụng database Cụ thê Google Firebase cung cấp chức sau: Firebase Analytics Là giải pháp miễn phí phân tích khơng giới hạn Quảnlý hành vi người dùng biện pháp từ bảng điều khiê n Firebase Develop Xây dựng ứng dụng tốt hoạt động tốt Quan trọng tiết kiệm thời gian phát triê n chất lượng cao, ứng dụng có lỗi Cloud Messaging giải pháp tin nhă n đa tảng đáng tin cậy miễn phí Mỗi tin nhă n dung lượng đến 4KB ứng dụng client Firebase Authentication Hầu hết ứng dụng cần xác thực quyền Giúp ứng dụng lưu liệu an toàn sử dụng đám mây Firebase Realtime Database sở liệu đám mây NoSQL đồng hóa Dữ liệu đồng hóa tất client thời gian thực, ln có sẵn ứng dụng offline Firebase Storage xây dựng cho nhà phát triê n ứng dụng, đê lưu trữ phục vụ nội dung người dùng tạo ra, chă ng hạn Hình video Firebase Hosting nhanh chóng an tồn lưu trữ tĩnh cho ứng dụng web Firebase Test Lab cung cấp 0 thiết bị vật lý ảo cho phép chạy thử nghiệm mô môi trườngcsử dụng thực tế Firebase Crash Reporting Thơng tin tồn diện hành động đê giúp chẩn đoán sửa chữa vấn đề ứng dụng Firebase Grow SVTH: Đỗ Thành Đạt Trang 10 Chương 2: Xây dựng sở lý thuyết GVHD: Th.S Nguyễn Hữu Vĩnh Notifications cho phép gửi 0và trì tin nhă n người dùng Sử dụng miễn phí khơng giới hạn c Remote Config Cập nhật ứng dụng không cần triê n khai phiên Cài đặt nhanh chóng dễ dàng App Indexing Trợ giúp người dùng khám phá tái tham gia với ứng dụng bạn cách hiê n thị có liên quan nội dung ứng dụng kết tìm kiếm Google Dynamic Links URL thông minh tự động thay đổi hành vi đê cung cấp tốt tảng khác Liên kết động có thê tồn ứng dụng trình cài đặt đưa người dùng tới nội dung có liên quan cho dù họ người dùng khách hàng lâu năm Cách sử dụng Firebase: Firebase chạy Google Play services 10.2.1 cao Add SDK Firebase: Hình 2-5 Những điều kiện kết nối với Firebase SVTH: Đỗ Thành Đạt Trang 11 0 c Chương 2: Xây dựng sở lý thuyết GVHD: Th.S Nguyễn Hữu Vĩnh Hình 2-6 Thêm Firebase SDK vào ứng dụng Bước 1: Tìm đến file “build.gradle (root-level)” Bước 2: Add dòng: ' com.google.gms:google0 “classpath services:3.0.0'” c depencies {} Add libraries Firebase Hình 2-7 Đoạn code thêm thư viện Firebase SVTH: Đỗ Thành Đạt Trang 12 0 c Chương 2: Xây dựng sở lý thuyết GVHD: Th.S Nguyễn Hữu Vĩnh Hình 2-8: Kho thư viện Firebase Bước 1: Tìm đến file “build.gradle (app)” Bước 2: Add dòng: “apply plugin: 'com.google.gms.google-services'”ở cuối file Add thư viện muốn sử dụng vào depencies {} hình 2.4 0 c SVTH: Đỗ Thành Đạt Trang 13 0 c ...UBND TỈNH BÌNH DƯƠNG TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KTCN BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH Đề tài: XÂY DỰNG ỨNG DỤNG CHAT TRÊN DI ĐỘNG GVHD: ThS Nguyễn Hữu Vĩnh SVTH: Đỗ Thành Đạt MSSV: 1824801030124... nên miễn phí Vì vậy, đồ án lần này, định xây dựng ứng dụng chat thiết bị di động nhằm mục đích phục vụ nhu cầu nói đồng thời giúp cho người gắn kết trở nên gần gũi với Đồ án bao gồm cac phần sau:... suốt trình thực đồ án  Cuối xin gửi lời cảm ơn tới người thân gia đình, bạn bè giúp đỡ, khuyến khích động viên tơi suốt q trình học tập, nghiên cứu thực đồ án Đồ án “XÂY DỰNG ỨNG DỤNG ĐẶT PHÒNG

Ngày đăng: 04/03/2023, 09:33

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w