24
Thursday, April 28, 2022 Thursday, April 28, 2022 Page: 1 Faculty Of Information Technology Nghiên cứu và xây dựng ứng dụng Phone Book Safe Manager trên Android SVTH: Trần Hữu Phước GVHD: ThS. Nguyễn Đức Mận E-mail: [email protected] ĐẠI HỌC DUY TÂN ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ THÔNG TIN NGÀNH CÔNG NGHỆ PHẦN MỀM NGÀNH CÔNG NGHỆ PHẦN MỀM ĐÀ NẴNG, NGÀY 15/5/2010 BẢO VỆ TỐT NGHIỆP 2010

Bao Cao Tot Nghiep

Embed Size (px)

Citation preview

Page 1: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 1/19Faculty Of Information TechnologyFriday, April 7, 2023 Page: 1Faculty Of Information Technology

Nghiên cứu và xây dựng ứng dụng Phone Book Safe Manager

trên Android

SVTH: Trần Hữu PhướcGVHD: ThS. Nguyễn Đức Mận

E-mail: [email protected]

ĐẠI HỌC DUY TÂNĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TINKHOA CÔNG NGHỆ THÔNG TIN

NGÀNH CÔNG NGHỆ PHẦN MỀMNGÀNH CÔNG NGHỆ PHẦN MỀM

ĐÀ NẴNG, NGÀY 15/5/2010

BẢO VỆ TỐT NGHIỆP 2010

Page 2: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 2/19Faculty Of Information Technology

Nội dung trình bàyNội dung trình bày

Đặt vấn đềĐặt vấn đềTổng quan về AndroidTổng quan về AndroidXây dựng ứng dụng trên AndroidXây dựng ứng dụng trên AndroidDemoDemoKết luậnKết luận

Page 3: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 3/19Faculty Of Information Technology

Đặt vấn đề (1)Đặt vấn đề (1)

Bối cảnhBối cảnh Android là tiêu điểm công nghệ.Android là tiêu điểm công nghệ. Nắm vững kiến thức Android là một thuận lợi Nắm vững kiến thức Android là một thuận lợi

lớn của sinh viên mới ra trường.lớn của sinh viên mới ra trường. Người dùng điện thoại Android cần một công Người dùng điện thoại Android cần một công

cụ lưu trữ và khôi phục Contact an toàn, hiệu cụ lưu trữ và khôi phục Contact an toàn, hiệu quả.quả.

Page 4: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 4/19Faculty Of Information Technology

Đặt vấn đề (2)Đặt vấn đề (2)

Vấn đề đặt raVấn đề đặt ra

Nghiên cứu công nghệ AndroidNghiên cứu công nghệ Android Xây dựng ứng dụng quản lý các Contact Xây dựng ứng dụng quản lý các Contact

trong điện thoại Androidtrong điện thoại Android Mục đíchMục đích

• Lưu trữ các Contact trong điện thoại an toàn và dễ Lưu trữ các Contact trong điện thoại an toàn và dễ dàng khôi phục khi cần.dàng khôi phục khi cần.

• Gửi và nhận Contact cho một ai đó thông qua wifi Gửi và nhận Contact cho một ai đó thông qua wifi hoặc qua thẻ nhớhoặc qua thẻ nhớ

• Quản lý các Contact tiện lợi đối với người dùngQuản lý các Contact tiện lợi đối với người dùng

Page 5: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 5/19Faculty Of Information Technology

Đặt vấn đề (3)Đặt vấn đề (3)

Các bước giải quyếtCác bước giải quyết Tìm hiểu về các thiết bị và nền tảng Android.Tìm hiểu về các thiết bị và nền tảng Android. Nghiên cứu phương thức lập trình Android.Nghiên cứu phương thức lập trình Android. Tìm hiểu các ứng dụng có chức năng tương tự.Tìm hiểu các ứng dụng có chức năng tương tự. Tìm kiếm giải pháp thiết kế serverTìm kiếm giải pháp thiết kế server Nghiên cứu phương thức và các kỹ thuật liên lạc Nghiên cứu phương thức và các kỹ thuật liên lạc

với servervới server Xây dựng ứng dụng server (Web service)Xây dựng ứng dụng server (Web service) Xây dựng ứng dụng client (Phone book safe…)Xây dựng ứng dụng client (Phone book safe…)

Page 6: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 6/19Faculty Of Information Technology

Tổng quan về AndroidTổng quan về Android

Là một nền tảng phần mềm mởLà một nền tảng phần mềm mở Phát triển từ nhân LinuxPhát triển từ nhân Linux Ứng dụng chạy trên nền máy ảo dalvikỨng dụng chạy trên nền máy ảo dalvik Ứng dụng được viết trên nền tảng JavaỨng dụng được viết trên nền tảng Java

Page 7: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 7/19Faculty Of Information Technology

Tổng quan về Android (2)Tổng quan về Android (2)

Page 8: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 8/19Faculty Of Information Technology

Android và Web servicesAndroid và Web services

Web serviceWeb service Phần mềm phục vụ chạy trên nền webPhần mềm phục vụ chạy trên nền web Cung cấp cơ chế triệu gọi từ xa thông qua Cung cấp cơ chế triệu gọi từ xa thông qua

giao thức chuẩn SOAP.giao thức chuẩn SOAP.SOAP là gì?SOAP là gì?

Định nghĩa dựa trên giao thức chuẩn httpĐịnh nghĩa dựa trên giao thức chuẩn http Cho phép chuyển dữ liệu đi bằng httpCho phép chuyển dữ liệu đi bằng http Dữ liệu định dạng theo chuẩn XMLDữ liệu định dạng theo chuẩn XML

Page 9: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 9/19Faculty Of Information Technology

Xây dựng Ứng dụng trên AndroidXây dựng Ứng dụng trên Android

Phát biểu bài toánPhát biểu bài toán Xây dựng ứng dụng PhonebookSafeManager Xây dựng ứng dụng PhonebookSafeManager

bao gồm các yêu cầu:bao gồm các yêu cầu:

• Upload & Revert phone bookUpload & Revert phone book• Send & Receive contactsSend & Receive contacts• Export & Import contacts to SD CardExport & Import contacts to SD Card• Các chức năng quản lý contact kế thừa từ ứng Các chức năng quản lý contact kế thừa từ ứng

dụng Contacts sẵn có trong hệ thống Android.dụng Contacts sẵn có trong hệ thống Android.• Các chức năng quản lý người dùng và tài khoản Các chức năng quản lý người dùng và tài khoản

người dùngngười dùng

Page 10: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 10/19Faculty Of Information Technology

Xây dựng Ứng dụng trên Android(2)Xây dựng Ứng dụng trên Android(2)

Biểu đồ Use-case hệ thốngBiểu đồ Use-case hệ thống

Page 11: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 11/19Faculty Of Information Technology

Xây dựng Ứng dụng trên Android(2)Xây dựng Ứng dụng trên Android(2)

Biểu đồ Class ContactBiểu đồ Class Contact Chứa đầy đủ các thuộc tính của một Contact Chứa đầy đủ các thuộc tính của một Contact

trong hệ thốngtrong hệ thống

Page 12: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 12/19Faculty Of Information Technology

Xây dựng Ứng dụng trên Android(2)Xây dựng Ứng dụng trên Android(2)

Biểu đồ Class ContactProviderBiểu đồ Class ContactProvider Thao tác dữ liệu trên phone bookThao tác dữ liệu trên phone book

Page 13: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 13/19Faculty Of Information Technology

Giải quyết vấn đềGiải quyết vấn đề

Class WebserviceClass Webservice Thao tác với dữ liệu trên web serverThao tác với dữ liệu trên web server

04/07/23 Nghiên cứu và xây dựng ứng dụng Phone Book Safe Manager trên Android

13

Page 14: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 14/19Faculty Of Information Technology

Hình DemoHình Demo

Giao diệnGiao diện Chức năng upload phone bookChức năng upload phone book

Page 15: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 15/19Faculty Of Information Technology

Giao diệnGiao diện Chức năng revert phone bookChức năng revert phone book

Hình DemoHình Demo

Page 16: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 16/19Faculty Of Information Technology

Giao diệnGiao diện Chức năng send ContactChức năng send Contact

Hình DemoHình Demo

Page 17: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 17/19Faculty Of Information Technology

Giao diệnGiao diện Chức năng báo có contact mớiChức năng báo có contact mới

Hình DemoHình Demo

Page 18: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 18/19Faculty Of Information Technology

Giao diệnGiao diện Chức năng nhận contact mớiChức năng nhận contact mới

Hình DemoHình Demo

Page 19: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 19/19Faculty Of Information Technology

Giao diệnGiao diện Chức năng export contact vào SD CardChức năng export contact vào SD Card

Hình DemoHình Demo

Page 20: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 20/19Faculty Of Information Technology

Giao diệnGiao diện Chức năng import contact từ SD CardChức năng import contact từ SD Card

Hình DemoHình Demo

Page 21: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 21/19Faculty Of Information Technology

Giao diệnGiao diện Chức năng add, edit contactChức năng add, edit contact

• Thể hiện tính mở của hệ thống AndroidThể hiện tính mở của hệ thống Android

Hình DemoHình Demo

Page 22: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 22/19Faculty Of Information Technology

Kết luậnKết luận

Kết quả đạt đượcKết quả đạt được Ưu điểmƯu điểm

• Xây dựng được chương trình có khả năng lưu trữ và Xây dựng được chương trình có khả năng lưu trữ và khôi phục, gửi và nhận phone book một cách an khôi phục, gửi và nhận phone book một cách an toàn, dễ sử dụng.toàn, dễ sử dụng.

• Chức năng import& export contact thông qua SD Chức năng import& export contact thông qua SD CardCard

• Quản lý contactQuản lý contact Nhược điểmNhược điểm

• Bug ListView cuộn không mướt chưa được khắc Bug ListView cuộn không mướt chưa được khắc phụcphục

• Giao diện chưa thực sự đẹpGiao diện chưa thực sự đẹp

Page 23: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 23/19Faculty Of Information Technology

Kết luậnKết luận

Dự kiến khả năng phát triển, mở rộng Dự kiến khả năng phát triển, mở rộng vấn đềvấn đề Test kỹ và fix các bug đang còn tồn tạiTest kỹ và fix các bug đang còn tồn tại Tối ưu code và cơ chế xử lý dữ liệuTối ưu code và cơ chế xử lý dữ liệu Cải tiến giao diệnCải tiến giao diện

Page 24: Bao Cao Tot Nghiep

Friday, April 7, 2023 Page: 24/19Faculty Of Information Technology

Xin chân thành cảm ơn!Xin chân thành cảm ơn!