Wednesday, October 15, 2014
Page: 1/19
Faculty Of Information Technology
Wednesday, October 15, 2014
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:
ĐẠ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
Wednesday, October 15, 2014
Page: 2/19
Faculty Of Information Technology
Nội dung trình bày
Nội dung trình bày
Đặt vấn đề
Đặt vấn đề
Tổng quan về Android
Tổng quan về Android
Xây dựng ứng dụng trên Android
Xây dựng ứng dụng trên Android
Demo
Demo
Kết luận
Kết luận
Wednesday, October 15, 2014
Page: 3/19
Faculty Of Information Technology
Đặt vấn đề (1)
Đặt vấn đề (1)
Bối cảnh
Bố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ả.
Wednesday, October 15, 2014
Page: 4/19
Faculty Of Information Technology
Đặt vấn đề (2)
Đặt vấn đề (2)
Vấn đề đặt ra
Vấn đề đặt ra
Nghiên cứu công nghệ Android
Nghiên cứu công nghệ Android
Xây dựng ứng dụng quản lý các Contact trong
Xây dựng ứng dụng quản lý các Contact trong
điện thoại Android
điện thoại Android
Mục đích
Mụ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ùng
Quản lý các Contact tiện lợi đối với người dùng
Wednesday, October 15, 2014
Page: 5/19
Faculty Of Information Technology
Đặt vấn đề (3)
Đặt vấn đề (3)
Các bước giải quyết
Cá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ế server
Tì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 server
vớ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…)
Wednesday, October 15, 2014
Page: 6/19
Faculty Of Information Technology
Tổng quan về Android
Tổ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 Linux
Phá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
Wednesday, October 15, 2014
Page: 7/19
Faculty Of Information Technology
Tổng quan về Android (2)
Tổng quan về Android (2)
Wednesday, October 15, 2014
Page: 8/19
Faculty Of Information Technology
Android và Web services
Android và Web services
Web service
Web service
Phần mềm phục vụ chạy trên nền web
Phầ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 http
Cho phép chuyển dữ liệu đi bằng http
Dữ liệu định dạng theo chuẩn XML
Dữ liệu định dạng theo chuẩn XML
Wednesday, October 15, 2014
Page: 9/19
Faculty Of Information Technology
Xây dựng Ứng dụng trên Android
Xây dựng Ứng dụng trên Android
Phát biểu bài toán
Phá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 book
Upload & Revert phone book
•
Send & Receive contacts
Send & Receive contacts
•
Export & Import contacts to SD Card
Export & 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ùng
người dùng
Wednesday, October 15, 2014
Page: 10/19
Faculty 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ống
Biểu đồ Use-case hệ thống
Wednesday, October 15, 2014
Page: 11/19
Faculty 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 Contact
Biể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ống
trong hệ thống
Wednesday, October 15, 2014
Page: 12/19
Faculty 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 ContactProvider
Biểu đồ Class ContactProvider
Thao tác dữ liệu trên phone book
Thao tác dữ liệu trên phone book
Wednesday, October 15, 2014
Page: 13/19
Faculty Of Information Technology
Giải quyết vấn đề
Giải quyết vấn đề
Class Webservice
Class Webservice
Thao tác với dữ liệu trên web server
Thao tác với dữ liệu trên web server
10/15/14
Nghiên cứu và xây dựng
ứng dụng Phone Book
Safe Manager trên
Android
13
Wednesday, October 15, 2014
Page: 14/19
Faculty Of Information Technology
Hình Demo
Hình Demo
Giao diện
Giao diện
Chức năng upload phone book
Chức năng upload phone book
Wednesday, October 15, 2014
Page: 15/19
Faculty Of Information Technology
Giao diện
Giao diện
Chức năng revert phone book
Chức năng revert phone book
Hình Demo
Hình Demo
Wednesday, October 15, 2014
Page: 16/19
Faculty Of Information Technology
Giao diện
Giao diện
Chức năng send Contact
Chức năng send Contact
Hình Demo
Hình Demo
Wednesday, October 15, 2014
Page: 17/19
Faculty Of Information Technology
Giao diện
Giao diện
Chức năng báo có contact mới
Chức năng báo có contact mới
Hình Demo
Hình Demo
Wednesday, October 15, 2014
Page: 18/19
Faculty Of Information Technology
Giao diện
Giao diện
Chức năng nhận contact mới
Chức năng nhận contact mới
Hình Demo
Hình Demo
Wednesday, October 15, 2014
Page: 19/19
Faculty Of Information Technology
Giao diện
Giao diện
Chức năng export contact vào SD Card
Chức năng export contact vào SD Card
Hình Demo
Hình Demo
Wednesday, October 15, 2014
Page: 20/19
Faculty Of Information Technology
Giao diện
Giao diện
Chức năng import contact từ SD Card
Chức năng import contact từ SD Card
Hình Demo
Hình Demo
Wednesday, October 15, 2014
Page: 21/19
Faculty Of Information Technology
Giao diện
Giao diện
Chức năng add, edit contact
Chức năng add, edit contact
•
Thể hiện tính mở của hệ thống Android
Thể hiện tính mở của hệ thống Android
Hình Demo
Hình Demo
Wednesday, October 15, 2014
Page: 22/19
Faculty Of Information Technology
Kết luận
Kết luận
Kết quả đạt được
Kế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
Card
Card
•
Quản lý contact
Quản lý contact
Nhược điểm
Nhượ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ục
phục
•
Giao diện chưa thực sự đẹp
Giao diện chưa thực sự đẹp
Wednesday, October 15, 2014
Page: 23/19
Faculty Of Information Technology
Kết luận
Kế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ại
Test kỹ và fix các bug đang còn tồn tại
Tối ưu code và cơ chế xử lý dữ liệu
Tối ưu code và cơ chế xử lý dữ liệu
Cải tiến giao diện
Cải tiến giao diện
Wednesday, October 15, 2014
Page: 24/19
Faculty Of Information Technology
Xin chân thành cảm ơn!
Xin chân thành cảm ơn!