bao cao tot nghiep
TRANSCRIPT
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
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
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ả.
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
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…)
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
Friday, April 7, 2023 Page: 7/19Faculty Of Information Technology
Tổng quan về Android (2)Tổng quan về Android (2)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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!