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
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 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
Trang 4Gioi 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 5Muc 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 6Phan 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ô
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ế
‘locity TeeView Tênthànhpổ HàNỔ Ngày/giờ cập nhật 4h ngày 27/4/2015 : Nhiệt độ hiện tai Image View ơ 710 Tôc độ gió
Khung vuông 3 94% Gio dong
Trang 9Thiet ké co so đữ liệu
= Xây dựng cơ sở dữ liệu
weather_element city table ÿ COLUMN ID @ COLUMN_ID COLUMN CITY COLUMN CITY 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 11Thiet ké co so đữ liệu ™ Qua trinh phan tich Website Co so di 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 12Cao diện Demo
Đêm không mưa, ngày nẵng nóng
Trang 13Cao 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
Hà Nội To: @ Only Me
Nhiêu mây, không mưa
Say something about this photo
Da Nang
Nhiéu may, khéng mua
Trang 14So sanh va danh gia
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
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 Du Bao 28 Ít mây 92% | 1127km⁄h | 27-33 Thoi Tiet 27 - 36 26 - 33
Thoi Tiet Le Chua cap 27-36 Chira cap nhat
Viet 2014 ay nhat 26-33 1Ó 26-33 27-33 Mira bong may 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.,
Trang 17Hướ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!