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

BÁO CÁO THỰC TẬP DOANH NGHIỆP ĐỀ TÀI ỨNG DỤNG DỰ BÁO THỜI TIẾT Giảng Viên Hướng Dẫn: TS Võ Văn Lường

34 59 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 10,05 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH - - BÁO CÁO THỰC TẬP DOANH NGHIỆP ĐỀ TÀI ỨNG DỤNG DỰ BÁO THỜI TIẾT Giảng Viên Hướng Dẫn: TS Võ Văn Lường Sinh Viên Thực Hiện: Nguyễn Minh Thắng Trần Phước Tín Phan Thanh Tùng Phạm Văn Việt Tiến Lớp: 18IT2 Đơn vị thực tập: CÔNG TY TNHH PUREATIVE Đà Nẵng, tháng 12 năm 2020 Ứng dụng dự báo thời tiết TS.Võ Văn Lường ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG BÁO CÁO THỰC TẬP DOANH NGHIỆP ĐỀ TÀI ỨNG DỤNG DỰ BÁO THỜI TIẾT Đà Nẵng, tháng 12 năm 2020 Ứng dụng dự báo thời tiết TS.Võ Văn Lường PHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP (Bản phô-tô) Ứng dụng dự báo thời tiết TS.Võ Văn Lường LỜI CẢM ƠN Ứng dụng dự báo thời tiết TS.Võ Văn Lường MỤC LỤC Trang Chương GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP .1 1.1 Giới thiệu địa điểm kiến tập 1.2 Giới thiệu chung 1.3 Các lĩnh vực hoạt động công ty: Chương TỔNG QUAN DỰ ÁN 2.1 Tên dự án: 2.2 Sinh viên thực hiện: .2 2.3 Ý tưởng đề tài: .3 2.4 Mục tiêu dự án: .3 2.5 Phương pháp thực hiện: Chương NGHIÊN CỨU THIẾT KẾ 3.1 Ngơn ngữ cơng cụ lập trình sử dụng: 3.2 Phân tích thiết kệ hệ thống website: 3.3 Cơ sở liệu: .9 3.4 Biểu đồ lớp: 12 12 3.5 Biểu đồ hoạt động: .12 Chương XÂY DỰNG ỨNG DỤNG 15 4.1 Xây dựng restful API, cào liệu thời tiết: .15 4.2 Xây dựng ứng dụng Android: 17 4.3 Chương trình demo: 20 Chương KẾT LUẬN 24 5.1 Kết đạt được: 24 5.2 Hạn chế hướng phát triển: 24 TÀI LIỆU THAM KHẢO 25 Ứng dụng dự báo thời tiết TS.Võ Văn Lường DANH MỤC CÁC BẢNG Trang Bang 3-1 Cấu trúc bảng Users Bang 3-2 Cấu trúc bảng thông tin user 10 Bang 3-3 Cấu trúc bảng Posts .10 Bang 3-4 Cấu trúc bảng Story 10 Ứng dụng dự báo thời tiết TS.Võ Văn Lường DANH MỤC CÁC HÌNH ẢNH Trang Hình 3-1 Sơ đồ Use-case mơ tả chức hệ thớng Hình 3-2 Sơ đồ use-case mô tả chứng chi tiết trang homde8 Hình 3-3 Sơ đồ use-case mơ tả chi tiết chức trang thông báo Hình 3-4 Biểu đồ use case trang đồ .9 Hình 3-5 Biểu đồ sở liệu 11 Hình 3-6 Biểu đồ lớp 12 Hình 3-7 Biểu đồ hoạt động đăng nhập .12 Hình 3-8 Biểu đồ hoạt động đổi mật 13 Hình 3-9 Biểu đồ hoạt động sửa thơng tin cá nhân 13 Hình 3-10 Biểu đồ hoạt động đăng .13 Hình 3-11 Biểu đồ hoạt động đăng stories 14 Ứng dụng dự báo thời tiết TS.Võ Văn Lường Hình 3-12 Biểu đồ hoạt động đăng ký tài khoảng .14 Hình 4-13 Restful API – Code lấy liệu 15 Hình 4-14 Restful API – Dữ liệu nhận 15 Hình 4-15 Dữ liệu lượng mưa dạng JSON 16 Hình 4-16 Cào liệu thời tiết server .17 Hình 4-17 Google map Arcgis map 19 Hình 4-18 Màng hình splash, đăng nhập, đăng ký 20 Hình 4-19 Màng hình trang đồ - 21 Hình 4-20 Màng hình trang đồ - 21 Hình 4-21 Màng hình trang viết 22 Hình 4-22 Màng hình trang thời tiết vị trí 22 Hình 4-23 Màng hình menu 23 PHẦN MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Việc tạo phát triển ứng dụng điện thoại để phục vụ cho nhu cầu riêng tổ chức, cơng ty chí cá nhân, ngày nay, khơng lấy làm xa lạ Với vài thao tác đơn giản, người tải cài đặt điện thoại ứng dụng liên quan đến lĩnh vực mà quan tâm, là: thời tiết, âm nhạc, video, mạng xã hội, giáo dục, gia đình, nấu ăn ….v.v Đối với cơng ty, doanh nghiệp việc tạo phát triển ứng dụng điện thoại thông minh điều cần thiết để phát triển Thông qua ứng dụng này, thông tin họ sản phẩm, dịch vụ mới công ty đến với người quan tâm, đến với khách hàng họ cách nhanh chóng kịp thời, tránh phiền hà mà phương thức giao tiếp truyền thống thường gặp phải Với điều kiện hiện tại, việt xem thời tiết ti vi vô hạn chế Với sức mạnh công nghệ hiện việc tạo ứng dụng thời tiến chạy hệ điều hành android vô thuận tiện cho người sử dụng, xem lúc, nơi Ứng dụng dự báo thời tiết TS.Võ Văn Lường với điều kiện có kết nối internet Kèm theo người dùng đăng ảnh thời Ứng dụng dự báo thời tiết TS.Võ Văn Lường Chương GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP 1.1 Giới thiệu địa điểm kiến tập Tên công ty: Công Ty TNHH Pureative Địa chỉ: 398 Trưng Nữ Vương, Phường Hồ Thuận Đơng, Quận Hải Châu, Thành phố Đà Nẵng Mã số thuế: 0402037641 Người ĐDPL: Lê Thành Công Ngày hoạt động: 29/04/2020 Giấy phép kinh doanh: 0402037641 Lĩnh vực: Hoạt động dịch vụ công nghệ thông tin dịch vụ khác liên quan đến máy vi tính 1.2 Giới thiệu chung TNHH Pureative công ty phần mềm hướng cơng nghệ, sáng lập người có tâm huyết, có lực kinh nghiệm chun mơn cao với mong muốn hình thành phát triển cơng ty phần mềm hàng đầu Việt Nam vươn tầm giới TNHH Pureative cung cấp giải pháp phần mềm quản lý cho doanh nghiệp tập đồn, tổng cơng ty, ngân hàng, trường đại học, bệnh viện, … giải pháp kết nối cộng đồng tảng internet, hệ thống website dịch vụ liên quan đến website, hệ thống lĩnh vực thương mại điện tử phủ điện tử TNHH Pureative tập trung nghiên cứu ứng dụng tinh hoa công nghệ vào thực tiễn đời sống nhằm mục đích nâng cao chất lượng sống cộng đồng 1.3 Các lĩnh vực hoạt động công ty: 3.3.2 Biểu đồ sở liệu: Hình 3-5 Biểu đồ sở liệu 3.4 Biểu đồ lớp: Hình 3-6 Biểu đồ lớp 3.5 Biểu đồ hoạt động:  Biểu đồ hoạt động đăng nhập: Hình 3-7 Biểu đồ hoạt động đăng nhập  Biểu đồ hoạt động đỗi mật khẩu: Hình 3-8 Biểu đồ hoạt động đổi mật  Biểu đồ hoạt động sửa thông tin cá nhân: Hình 3-9 Biểu đồ hoạt động sửa thơng tin cá nhân  Biểu đồ hoạt động đăng mới Hình 3-10 Biểu đồ hoạt động đăng  Biểu đồ hoạt động đăng stories: Hình 3-11 Biểu đồ hoạt động đăng stories  Biểu đồ hoạt động đăng ký tài khoảng: Hình 3-12 Biểu đồ hoạt động đăng ký tài khoảng Chương XÂY DỰNG ỨNG DỤNG 4.1 Xây dựng restful API, cào liệu thời tiết: 4.1.1  Xây dựng resful API: Đoạn code lấy liệu: Hình 4-13  Restful API – Code lấy liệu Dữ liệu lấy : Hình 4-14 Restful API – Dữ liệu nhận 4.1.2 Cào liệu thời tiết: Ở dự án này, em sử dụng API trang web openweathermap.org trả thơng tin thời tiết hiện tại, vòng ngày tới với chu kì / kết quả, vịng 24 Có thể cung cấp thông tin địa điểm muốn xem kết quả thời tiết cách cung cấp vị trí kinh độ vĩ độ, theo tên thành phố, quốc gia, theo mã vùng thành phố đó,… Kết quả trả định dạng JSON XML với thơng tin như: − Vị trí địa lí (Kinh độ – vĩ độ) − Tên thành phố − Thời tiết hiện (Kèm mô tả) − Nhiệt độ (Lớn nhất, thấp cảm giác nhiệt độ) − Sức gió − Áp suất − Độ ẩm − Tầm nhìn − … Dữ liệu lượng mưa dạng JSON: Hình 4-15 Dữ liệu lượng mưa dạng JSON Một số hàm cào liệu phía Server : Hình 4-16 Cào liệu thời tiết server 4.2 Xây dựng ứng dụng Android: 4.2.1 Sử dung thư viện retrofit android  Cài đặt Retrofit Gson cho dự án (project) android:  Đưa implementation sau vào file build.gradle (app) project:  Các implementation bao gồm:  Thư viện Retrofit  Thư viện Gson  Thư viện okhttp3  Lớp (Class) hổ trợ kết nối đến serve thực hiện yêu cầu restful api từ app đến web services  Tạo model nhận,xử lí lưu trữ thông tin trả  Api Login sử dụng model LoginModel để đưa lên email mật đăng nhập, đăng nhập thành công trả token lưu trữ model LoginResponse  Tạo đối tượng Retrofit (Retrofit client): 4.2.2 Sử dung API Google map, Arcgis online: Trong dự án này, em sử dụng api google map arcgis online để hiển thị nhiều loại bản đồ Kết hợp với basic layer khu vực Tp Đà Nẵng Hình 4-17 Google map Arcgis map Sử dụng Api google map thêm basic layer khu vực Đà Nẵng: Sử dụng Tile Overlays Google map để thêm biểu đồ nhiệt, lượng mưa từ trang openweathermap.org: 4.3 Chương trình demo:  Màng hình Splash, đăng nhập, đăng ký: Hình 4-18 Màng hình splash, đăng nhập, đăng ký  Màng hình trang bản đồ Hình 4-19 Màng hình trang đồ - Hình 4-20 Màng hình trang đồ -  Màng hình trang viết Hình 4-21 Màng hình trang viết  Màng hình trang dự báo thời tiết vị trí hiện Hình 4-22 Màng hình trang thời tiết vị trí  Màng hình menu Hình 4-23 Màng hình menu Chương KẾT LUẬN 5.1 Kết đạt được:  Qua trình tìm hiểu, xây dựng thực hiện dự án, chúng em rút đúc kết lại kết quả mà bản thân thực hiện được:  Tạo ứng dụng đơn giản, giao diện đẹp, dễ nhìn  Hổ trợ người dùng xem thông tin thời tiết theo ngày, nhiều vị trí khác  Hỗ trợ người chia sẽ, lưu trữ hình ảnh thời tiết khu vực,  Tận dụng kiến thức học lập trình web lập trình android  Tích lũy kinh nghiệm trải nghiệm trình thực hiện dự án, làm việc nhóm  Củng cố thêm kiến thức lập trình, phân tích thiết kế hệ thống 5.2 Hạn chế hướng phát triển:  Hạn chế:  Ádsad  Hướng phát triển:  Ádsad TÀI LIỆU THAM KHẢO https://nodejs.org/en/ https://jwt-auth.readthedocs.io/en/docs/ https://developer.android.com/docs https://square.github.io/retrofit/ https://openweathermap.org/api https://developers.google.com/android https://developers.arcgis.com/android/latest/ …

Ngày đăng: 26/12/2021, 23:36

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w