1. Trang chủ
  2. » Thể loại khác

...Nguyễn Thị Trang_________.pdf

10 132 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 285,61 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

...Nguyễn Thị Trang_________.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh...

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

XÂY DỰNG ỨNG DỤNG DỰ BÁO THỜI TIẾT

TRÊN HỆ ĐIỀU HÀNH ANDROID

Hà Nội - 2016

Trang 2

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

NGUYỄN THỊ TRANG

XÂY DỰNG ỨNG DỤNG DỰ BÁO THỜI TIẾT

TRÊN HỆ ĐIỀU HÀNH ANDROID

Chuyên Ngành : Công nghệ thông tin

Mã Ngành : D480201

NGƯỜI HƯỚNG DẪN : ThS TRẦN THỊ LOAN

Hà Nội - 2016

Trang 3

LỜI CAM ĐOAN

Em xin cam đoan đây là đề tài nghiên cứu của riêng em và được sự hướng dẫn khoa học của Ths Trần Thị Loan Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ các nguồn khác nhau có ghi

rõ trong phần tài liệu tham khảo

Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như

số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn Nếu phát hiện có bất kỳ sự gian lận nào em xin hoàn toàn chịu trách nhiệm về nội dung đồ án của mình Trường đại học Tài nguyên và Môi trường cùng Khoa Công nghệ thông tin không liên quan đến những vi phạm tác quyền, bản quyền do em gây ra trong quá trình thực hiện (nếu có)

Em xin chân thành cảm ơn!

Hà Nội, ngày 20 tháng 05 năm 2016

Sinh viên

Nguyễn Thị Trang

Trang 4

LỜI CẢM ƠN

Trên thực tế không có sự thành công nào mà không gắn liền với những

sự giúp đỡ mọi người dù ít hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tập nhất là trong quá trình làm đồ án, em đã nhận được rất nhiều

sự quan tâm giúp đỡ nhiệt tình của các thầy cô, bạn bè và gia đình

Đầu tiên em xin gửi lời cảm ơn sâu sắc đến cô Ths Trần Thi Loan, cô đã trực tiếp hướng dẫn và giúp đỡ em rất nhiều trong thời gian em làm khóa luận này

Em cũng xin gửi lời cảm ơn đến thầy Ts.Hà Mạnh Đào, Trưởng khoa công nghệ thông tin, cùng các thầy cô giáo trong Khoa đã nhiệt tình giúp đỡ

em trong quá trình học tập tại trường

Cuối cùng, em xin gửi lời cảm ơn chân thành tới gia đình và bạn bè đã luôn giúp đỡ, động viên và tạo điều kiện tốt nhất cho em trong suốt quá trình học tập cũng như trong cuộc sống

Vì năng lực có hạn nên bài báo cáo của em còn nhiều hạn chế và không thể tránh khỏi những thiếu sót, mong thầy cô và các bạn có những ý kiến đóng góp để em có thể hoàn thiện và phát triển đề tài hơn

Em xin chân thành cảm ơn!

Hà Nội, ngày 20 tháng 05 năm 2016

Sinh viên

Nguyễn Thị Trang

Trang 5

MỤC LỤC

LỜI CAM ĐOAN

LỜI CẢM ƠN

DANH MỤC CÁC TỪ VIẾT TẮT

DANH MỤC BẢNG

DANH MỤC HÌNH

MỞ ĐẦU ……… 1

CHƯƠNG 1: LỰA CHỌN CÔNG NGHỆ ĐỂ XÂY DỰNG ỨNG DỤNG 6

1.1 Giới thiệu về HĐH Android 6

1.2.Các thành phần cơ bản của một ứng dụng Android 9

1.2.1.Activity 9

1.2.2.Intent 12

1.2.3.Service 14

1.2.4.Content Provider 15

1.2.5.View 15

1.2.6.Lưu trữ dữ liệu 16

1.3 Môi trường lập trình Android Studio 17

1.3.1.Tạo một Project trong Android Studio 18

1.3.2.Cấu trúc một Project trong Android Studio: 23

1.3.3.Quy trình thực thi một phần mềm lên thiết bị (thật, emulator) trong Android Studio 26

1.4.Mô hình client – server 27

1.4.1.Mô hình Web client/server : 28

1.4.2.Các cấu hình cơ sở dữ liệu Client/Server 30

1.4.3 Mô hình cơ sở dữ liệu Client/Server (Client/Server database model) 32

1.5 Giới thiệu về JSON 32

1.5.1 JSON là gì? 32

Trang 6

1.5.2 Các kiểu dữ liệu của JSON: 34

1.5.3 Sử dụng JSON với Java 35

CHƯƠNG 2: PHÂN TÍCH YÊU CẦU BÀI TOÁN 42

2.1Mô tả bài toán: 42

2.2.Quy trình nghiệp vụ của bài toán 43

2.3.Yêu cầu chức năng 43

2.4.Yêu cầu phi chức năng: 44

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 45

3.1 Liệt kê các ca sử dụng của ứng dụng 45

3.1.1.Tác nhân 45

3.1.2 Các ca làm việc 45

3.1.3 Biểu đồ ca làm việc 45

3.1.4 Đặc tả ca làm việc 46

3.2.Biểu đồ usecase các chức năng 48

3.2.1.Chức năng xem thời tiết ở địa điểm hiện tại 48

3.2.2.Chức năng xem thời tiết ở địa điểm khác 49

3.2.3.Chức năng xem thông tin thời tiết trong 5 ngày kế tiếp 49

3.3.Biểu đồ lớp 50

3.4 Biểu đồ tuần tự 52

3.4.1 Biểu đồ tuần tự xem tin thời tiết ở địa điểm hiện tại 52

3.4.2 Biểu đồ tuần tự xem thời tiết ở địa điểm khác 53

3.5 Biểu đồ hoạt động 54

4 Cài đặt và triển khai ứng dụng 56

4.1 Cài đặt máy ảo Genymotion 56

4.2 Ứng dụng cả giao diện 63

KẾT LUẬN VÀ KIẾN NGHỊ 64

TÀI LIỆU THAM KHẢO 65

Trang 7

DANH MỤC CÁC KÍ HIỆU VÀ CHỮ VIẾT TẮT

Chữ viết tắt Nghĩa tiếng Anh Nghĩa tiếng Việt

Language

Ngôn ngữ đánh dấu mở rộng

Package

Bộ cài đặt ứng dụng trên

hệ điều hành Android

Kit

Bộ công cụ phát triển phần mềm

Trang 8

1

DANH MỤC HÌNH ẢNH

Hình 1.1 Màn hình chính Android 6.0 Marshmallow 7

Hình 1.2: Code trong AndroidManifest 10

Hình 1.3: Lược đồ vòng đời của 1 activity 12

Hình 1.4: Di chuyển giữ 2 màn hình 13

Hình 1.5: Giao diện ban đầu của Android Studio 18

Hình 1.6: Giao diện khi tạo ra một project mới của Android Studio 19

Hình 1.7: Chọn API cho project 20

Hình 1.8: Chọn giao diện Activity khi làm việc 21

Hình 1.9: Đặt tên cho Activy 21

Hình 1.10: Build Project 22

Hình 1.11: Build project hoàn thành 23

Hình 1.12: Vùng 1 cấu trúc hệ thống thông tin của ứng dụng 23

Hình 1.13: Hiển thị các Control mà Android hỗ trợ 24

Hình 1.14: Giao diện thiết bị 25

Hình 1.15: Hiển thị cấu trúc cây trong Android Studio 25

Hình 1.16: Giao diện thiết lập trạng thái hay thuộc tính cho các control 26

Hình 2.1: Hình ảnh ứng dụng YahooWeather 42

Hình 3.1 : Biểu đồ ca làm việc 45

Hình 3.3: Biểu đồ usecase chức năng xem thời tiết ở địa điểm hiện tại 48

Hình 3.4: Biểu đồ chức năng tìm kiếm thời tiết ở địa khác 49

Hình 3.5: Biểu đồ usecase chức năng tìm kiếm dự báo thời tiết trong 5 ngày 50 Hình 3.6 : Biểu đồ các lớp trong ứng dụng 51

Hình 3.7 : Biểu đồ tuần tự xem thời tiết ở địa điểm hiện tại 52

Hình 3.8: Biểu đồ tuần tự xem dự báo thời tiết ở địa điểm khác 53

Hình 3.9 : Biểu đồ hoạt động tìm kiếm thời tiết ở địa điểm hiện tại 54

Hình 3.10: Biểu đồ hoạt động tìm kiếm thời tiết ở địa điểm khác 55

Trang 9

2

Hình 3.11: Biểu đồ hoạt động tìm kiếm dự báo thời tiết trong 5 ngày 56

Hình 4.1: Lưu file setup - genymotion 57

Hình 4.2: Cài đặt genymotion 58

Hình 4.3: Tạo máy ảo trên genymotion 59

Hình 4.4: Hộp tin lựa chọn thêm device 59

Hình 4.5: Đăng ký trên website Genymotion 60

Hình 4.6: Hiển thị máy ảo 61

Hình 4.7: Chọn máy ảo 62

Hình 4.8: Hiển thị nội dung lên máy ảo genymotion 62

Hình 4.9: Giao diện của ứng dụng 63

Trang 10

3

DANH MỤC BẢNG

Bảng 3.1: Đặc tả ca làm việc truy cập ứng dụng 46

Bảng 3.2: Đặc tả ca làm việc xem thời tiết ở địa điểm hiện tại 46

Bảng 3.3: Đặc tả ca làm việc tìm kiếm thời tiết ở địa điểm khác 47

Bảng 3.4: Đặc tả ca làm việc tìm kiếm thời tiết trong 5 ngày kế tiếp 47

Ngày đăng: 04/11/2017, 15:10

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN