KHOA LUAN TOT NGHIEP Đề tài: Xây dựng ứng dụng di động dự báo thời tiết với dữ liệu của Trung tâm hí tượng thủy vấn Trung ương trên nên tang Android.. Android duoc Manto {2 dành cho
Trang 1KHOA LUAN TOT NGHIEP
Đề tài:
Xây dựng ứng dụng di động dự báo thời tiết với dữ liệu của Trung tâm
hí tượng thủy vấn Trung ương trên nên tang Android
Sinh viên thực hiện: Nguyễn Đình Lộc Giảng viên hướng dẫn: TS Đặng Cao Cường
TS Đỗ Đức Đông
Trang 2
NOI DUNG KHOA LUAN
Trang 3
Giới thiệu chung
= Giới thiệu về hệ điều hành Android
" Khai niém
La hé diéu hanh duoc phát triển dựa trên nên tang Linux Android duoc Manto {2
dành cho các thiết bị có màn hình cảm ứng: điện thoại di động, máy tính bảng, tivi, Android ra đời và trở thành một trong những nên tảng điện thoại thông minh được ưa chuộng nhất trên thê giới về khả năng tương tác và tính dễ dùng
cua no
- Tinh mo
- Lính ngang hàng của các ứng dụng
- Tính dễ xây dựng ứng dụng
Trang 4
Gioi thiéu chung
= Xây dựng và phát triển một ứng dụng Android dự báo thời tiết cụ thể
= Khai niém
- Là ngành ứng dụng khoa học công nghệ để tiên đoán trạng thái cũng như vị trí của bâu khí quyền trong tương lai gân
- Việc biết thông tin thời tiết thì sẽ giúp con người chủ động hơn trong công việc, sinh
hoạt hay các dự định trong tương lai
= _ Quá trình xây dựng ứng dụng
- Phân tích dữ liệu hiến thị trên nên website của trung tâm khí tượng thủy văn Trung ương
- Lưu trữ dữ liệu thu được trong cơ sở dữ liệu
- Hiển thị dữ liệu đó trên giao diện đã được thiết kế
Trang 5
Muc tiéu dé tai
= Lý thuyết
- Nghiên cứu lập trình trên hệ điêu hành Android với ngôn ngữ Java
=_ Xây dựng giao diện XML trong Android
=_ Tìm hiểu về hệ quản tri co so dt ligu SQLite
= Thực tiến:
-_ Xây dựng giao diện hiễn thị thông tin thời tiết
- Xây dựng cơ sở dữ liệu lưu trữ thông tin thời tiết
= Chic năng cập nhật thông tin thời tiết, thêm và xóa thành phô
=_ Chia sẻ thông tin thời tiết qua mạng xã hội: Facebook, Google+, Zalo,
Trang 6
Phan tich chuc nang
Đặc tả các chức năng chính
Hiền thị thông tin thời tiết nhiêu thành phô
Thêm thành pho hién thị
Cập nhật thông tin thành phố
Xóa thành phô
Chia sẻ thông tin thời tiết
Trang 7Dac ta thiét ké giao dién
Hà Nội
4h ngày 27/04/2015 Nhiêu mây, không mưa
TP Hỗ Chí Minh
Trời năng
Đà Nẵng
Mưa rào và đông
Trang 8Dac ta thiét ké giao dién
Bang miéu ta cac widget/control chinh cua giao dién:
STT Tên vvidget Loại Mô tả Cụ thề trên thiết kế
Ngày/giờ cập nhật 4h ngày 27/4/2015
:
Nhiệt độ hiện tai
Image View ơ 710
Tôc độ gió
Nhiệt đô thấp nhất 24 C, 25 C,
yng gid
Thứ 3, Thứ 4
Trang 9Thiet ké co so đữ liệu
= Xây dựng cơ sở dữ liệu
COLUMN WEATHER COLUMN_NEXT_WEATHER
=_ Bảng weather_element: chứa toàn bộ các thuộc tính cơ bản dé hién thi thông tin thời tiết
Đây là bảng chính đê ta thao tac chèn và lây giá trị hiên thị
=_ Bảng city table: chứa thuộc tính city để hiện thị danh sách các thành phố đã chọn trước
khi phân tích dữ liệu Mục đích là để xử lý hiến thị màn hình khi chưa chọn thành phô
Trang 10
Thiet ké co so đữ liệu
Bang giá trị thuộc tính trong cơ sở dữ liệu
weather element -1d
-city -weather +curdate +curimag +curdesc
+curtemp
+wind +humi -next weather +date
+imag
+mintemp
+maxtemp
+desc city table
Kiều dir liéu
Trang 11Thiet ké co so đữ liệu
™ Qua trinh phan tich
liéu Sqlite bang Jsoup
Khái niệm:
Jsoup là một thư viện Java làm việc với các HTML trong thực tế Nó cung cấp
mét API rất thuận tiện cho việc trích xuất và thao tác dữ liệu J soup sử dụng tốt nhất
với câu trúc dạng DOM, CSS và các phương pháp tương tự Jquery
Trang 12
Cao diện Demo
Đêm không mưa, ngày nẵng nóng
Trang 13
Cao diện Demo
€ Quản lý thành phố
Hà Nội
Nhiêu mây, không mưa
TP.Hồ Chí Minh
Ít mây, trời nằng
Da Nang
Nhiéu may, khéng mua
€ Quản lý thành phố Eì Post to Facebook TAP TO CHANGE A
Nhiêu mây, không mưa
Say something about this photo
Da Nang
Nhiéu may, khéng mua
Trang 14
So sanh va danh gia
= Bảng liệt kê các đặc điểm chính của các ứng dụng dự báo thời tiết tương tự
Du Bao Thoi Tiet
Viet 2014
Trang 15
Cai tiên của ung dung
™ Chic nang xem thong tin thoi tiét nhiéu thanh pho
Cho phép nhiêu người dùng chon nhiêu thành phố mà họ có nhu cầu muôn xem thông tin Điều này rât hữu ích với những người dùng muôn biệt và muôn so sánh thông tin thời tiết giữa các địa điệm khác nhau mà khong can lặp lại thao tác xem dữ liệu nhiêu lân
=_ Dự báo thông tin thời tiết 10 ngày tiếp theo Hiền thị dưới dạng danh sách nằm ngang (ListView Horizontal) Dự báo thời tiết mỗi ngày tiêp theo sẽ có đây đủ thông tin vê ngày, nhiệt độ thâp nhât/cao nhât và miêu tả thời tiêt ngày hôm đó
™ Thao tac xu ly
Khi thực hiện chức năng cập nhật thông tin hay xóa thông tin thành phô nào đó, thông thường, người dùng chỉ đơn giản chọn vào các biêu tượng xóa hoặc cập nhật trên màn hình hiên thị Ung dụng này thì cung câp cho ta các thao tác sinh động hơn có thê tạo hứng thú cho người dùng trong quá trình sử dụng
Trang 16Danh gia dt lieu
Bảng so sánh dữ liệu cụ thê tại thời điểm 6h ngày 7/5/2015 của thành phố Hà Nội
26 - 33
Thoi Tiet Le Chua cap 27-36 Chira cap nhat
Viet 2014 ay nhat 26-33
1Ó 26-33
27-36 It may 26-33 Bao
a 26-35 Chưa cập nhật Thoi Tiet — : 23-30
Du Bao 27-33
Du bao thoi i 28-37 Đêm không rnưa.,
27-36 Dém khéng mva
ngay nang chiéu tối
co mira rao
26-32 Co mira
-> Nhận xét: Dữ liệu từ trung tâm khí tượng thủy văn Trung Ương là đây đủ và thiết thực hơn cả
Trang 17
Hướng phát triển
=_ Tạo widget để đưa thông tin thời tiết ra ngoài màn hình chính
_ Chức năng hiền thị thông tin thời tiết tại vị trí hiện tại
™ Phat trién ung dụng trên nên tảng 1Os, Windowsphone,
™ Tao thém các chức năng tuy bién vé background, font hién thị,
Trang 18
Kết luận
=_ Nắm rõ các quy trình phát triển của ứng dụng Android
°_ Nâng cao kiến thức lập trình, thiết kê hệ thống, thiết kế giao diện
°_ Nâng cao kỹ năng viết báo cáo, trình bày kết quả nghiên cứu và kỹ năng giải
quyết vẫn đề khi gặp khó khăn
Trang 19
M XIN CHAN THANH CAM ON THAY
CO VA CAC BAN DA LANG NGHE!