1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng công cụ hỗ trợ quản lý đa dạng động vật thành phố đà nẵng trên nền android

77 9 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

TRƯỜNG ĐẠI HỌC SƯ PHẠM – ĐẠI HỌC ĐÀ NẴNG KHOA TIN HỌC BÁO CÁO KHÓA LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI XÂY DỰNG CÔNG CỤ HỖ TRỢ QUẢN LÝ ĐA DẠNG ĐỘNG VẬT THÀNH PHỐ ĐÀ NẴNG TRÊN NỀN ANDROID Sinh viên : Bùi Thị Ánh Duyên CBHD : TS Nguyễn Trần Quốc Vinh Lớp : 13 CNTT ĐÀ NẴNG, 5/2017 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android LỜI CẢM ƠN Lời đầu tiên, xin chân thành cảm ơn quý thầy cô khoa Tin học quý thầy cô giảng dạy công tác trường Đại học Sư Phạm - Đại học Đà Nẵng truyền đạt kiến thức quý báu cho năm học vừa qua Đặc biệt, xin chân thành cảm ơn TS Nguyễn Trần Quốc Vinh, trường Đại học Sư phạm – Đại học Đà Nẵng tận tình hướng dẫn, giúp đỡ động viên suốt thời gian thực đề tài Cuối cùng, tơi xin chân thành cám ơn gia đình bạn sinh viên lớp 13CNTT giúp đỡ, chia sẻ tơi q trình nghiên cứu thực đề tài Mặc dù cố gắng để hoàn thành dự án phạm vi cho phép khả năng, khơng tránh khỏi sai sót thiếu sót số chức hệ thống Vì vậy, mong muốn nhận nhắc nhở đóng góp ý kiến q giá từ thầy để hệ thống đề tài hoàn thiện Một lần xin chân thành cám ơn! Đà Nẵng, ngày 02 tháng 05 năm 2017 Sinh viên thực Bùi Thị Ánh Duyên Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android LỜI CAM ĐOAN Tôi xin cam đoan nội dung luận văn thực hướng dẫn trực tiếp TS Nguyễn Trần Quốc Vinh Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên thực hiện, Bùi Thị Ánh Duyên Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android MỤC LỤC DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG BIỂU DANH MỤC VIẾT TẮT MỞ ĐẦU 1.1 Lý chọn đề tài 1.2 Mục tiêu nghiên cứu 1.3 Nhiệm vụ nghiên cứu 1.4 Đối tượng nghiên cứu 1.5 Phạm vi nghiên cứu 1.6 Phương pháp nghiên cứu 1.7 Bố cục đề tài CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Ngôn ngữ JAVA 1.1.1 Tổng quan ngôn ngữ JAVA 1.1.2 Công dụng ngôn ngữ JAVA 1.2 Nền tảng Android 1.2.1 Giới thiệu tổng quan tảng Android 1.2.2 Môi trường phát triển ứng dụng Android 1.3 Khái niệm JSON 1.4 Khái niệm API 10 1.5 Khái niệm đa dạng động vật 11 1.6 Tổng quan mơ hình phát triển ứng dụng Scrum 12 1.7 Kết chương 14 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 15 2.1 Mục tiêu yêu cầu hệ thống 15 2.1.1 Mục tiêu hệ thống 15 Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android 2.1.2 Yêu cầu hệ thống 15 2.2 Use case – Đặc tả yêu cầu hệ thống ứng dụng 16 2.2.1 Tác nhân ứng dụng 16 2.2.2 Danh sách Use case 16 2.2.3 Sơ đồ Use case 18 2.2.4 Mô tả Use case 19 2.2.4.1 Đăng nhập 19 2.2.4.2 Đăng ký 20 2.2.4.3 Lấy lại mật 21 2.2.4.4 Xem đồ phân bố loài 22 2.2.4.5 Xem thư viện loài 23 2.2.4.6 Xem thông tin chi tiết lồi cụ thể 24 2.2.4.7 Tìm kiếm lồi theo từ khóa 24 2.2.4.8 Lọc lồi hình ảnh 25 2.2.4.9 Lọc loài theo loại mục 26 2.2.4.10 Lọc loài theo bậc phân loại sinh học 26 2.2.4.11 Xem trang thông tin liên hệ 27 2.2.4.12 Xem thông tin chia sẻ cá nhân 28 2.2.4.13 Chia sẻ thông tin loài 28 2.2.4.14 Quản lý thông tin cá nhân 29 2.2.4.15 Phê duyệt thơng tin lồi chia sẻ từ thành viên 30 2.2.4.16 Đăng xuất 31 2.3 Sơ đồ lớp (Class Diagram) 31 2.4 Kiến trúc hệ thống 33 2.4.1 Kiến trúc tổng quát – Sơ đồ hoạt động (Activity Diagram) 33 2.4.2 Chi tiết hoạt động – Sơ đồ (Sequence Diagram) 34 2.5 Thiết kế liệu hệ thống 43 2.5.1 Mơ hình liệu 43 2.5.2 Mô tả liệu 44 Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android 2.6 Kết chương 48 CHƯƠNG 3: THỬ NGHIỆM VÀ ĐÁNH GIÁ 50 3.1 Kết thực tiễn 50 3.1.1 Về đề tài 50 3.1.2 Về kiến thức 50 3.2 Một số hình ảnh thử nghiệm ứng dụng 51 3.3 Kết chương 57 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 58 TÀI LIỆU THAM KHẢO 60 PHỤ LỤC 62 Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android DANH MỤC CÁC HÌNH VẼ Số hiệu Tên hình vẽ hình vẽ Trang Hình 1.1 Ngun lý hoạt động trao đổi thơng tin qua API 11 Hình 1.2 Bậc phân loại sinh học 12 Hình 1.2 Mơ hình phát triển phần mềm Scrum 13 Hình 2.1 Sơ đồ use case cho ứng dụng 18 Hình 2.2 Sơ đồ lớp ứng dụng 32 Hình 2.3 Sơ đồ hoạt động ứng dụng – Activity Diagram 33 Hình 2.4 Sơ đồ chức xem thư viện lồi 34 Hình 2.5 Sơ đồ chức xem đồ phân bố lồi 35 Hình 2.6 Sơ đồ chức tìm kiếm lồi theo từ khóa 36 Hình 2.7 Sơ đồ chức lọc lồi hình ảnh 37 Hình 2.8 Sơ đồ chức lọc lồi theo phân cấp sinh học 38 Hình 2.9 Sơ đồ chức đăng nhập 39 Hình 2.10 Sơ đồ chức đăng xuất 39 Hình 2.11 Sơ đồ chức đăng ký 40 Hình 2.12 Sơ đồ chia sẻ thơng tin lồi từ thành viên 41 Hình 2.13 Sơ đồ phê duyệt thơng tin lồi chun gia Hình 2.14 Mơ hình liệu ERD Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) 42 43 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Hình 3.1 Thư viện lồi 51 Hình 3.2 Bản đồ phân bố 52 Hình 3.3 Thơng tin chi tiết lồi 52 Hình 3.4 Tìm kiếm lồi theo từ khóa 53 Hình 3.5 Lọc lồi theo phân bậc sinh học 53 Hình 3.6 Trang đăng nhập 54 Hình 3.7 Trang thơng tin cá nhân 54 Hình 3.8 Lọc hình ảnh 55 Hình 3.9 Trang nhập thơng tin chia sẻ 55 Hình 3.10 Gửi chia sẻ thơng tin lồi 56 Hình 3.11 Danh sách chờ phê duyệt cá nhân 56 Hình 3.12 Phê duyệt lồi từ chuyên gia 57 Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android DANH MỤC CÁC BẢNG BIỂU Số hiệu Tên bảng bảng Trang Bảng 2.1 Danh sách Use case ứng dụng 17 Bảng 2.2 Đăng nhập 20 Bảng 2.3 Đăng ký 21 Bảng 2.4 Lấy lại mật 22 Bảng 2.5 Xem đồ phân bố loài 23 Bảng 2.6 Xem thư viện lồi 23 Bảng 2.7 Xem thơng tin chi tiết lồi 24 Bảng 2.8 Tìm kiếm theo từ khóa 25 Bảng 2.9 Lọc hình ảnh 25 Bảng 2.10 Lọc theo loại mục 26 Bảng 2.11 Lọc theo phân cấp sinh học 27 Bảng 2.12 Xem trang thông tin liên hệ 27 Bảng 2.13 Xem thông tin chia sẻ cá nhân 28 Bảng 2.14 Chia sẻ thơng tin lồi 29 Bảng 2.15 Quản lý thông tin cá nhân 30 Bảng 2.16 Phê duyệt thơng tin lồi chia sẻ từ thành viên 31 Bảng 2.17 Đăng xuất 31 Bảng 2.18 Kingdom 44 Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Bảng 2.19 Phylum 44 Bảng 2.20 Class 44 Bảng 2.21 Order 45 Bảng 2.22 Family 45 Bảng 2.23 Genus 46 Bảng 2.24 Species 46 Bảng 2.25 Habitat 47 Bảng 2.26 Distribution 47 Bảng 2.27 Roles 47 Bảng 2.28 Member 47 Bảng 2.29 Account 48 Bảng 2.30 Login 48 Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Bản đồ phân bố hiển thị phân bố loài địa bàn thành phố Đà Nẵng Đồng thời, xác định vị trí bạn giúp thuận tiện cho việc xác định vị trí tương tác với lồi Khi chọn marker cụ thể, hệ thống đưa đến danh sách loài địa điểm phân bố Hình 0.2 Bản đồ phân bố Trang thơng tin chi tiết lồi hiển thị thơng tin lồi cụ thể chọn từ danh sách lồi Gồm thơng tin tên gọi, phân cấp sinh học số đặc điểm chung khác Hình 0.3 Thơng tin chi tiết lồi Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) 52 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Người dùng tìm thấy chức trang danh sách lồi Nhập từ khóa hệ thống lọc kết danh sách Hình 0.4 Tìm kiếm lồi theo từ khóa Chọn phân bậc sinh học theo cấp giảm dần từ ngành, lớp, bộ, họ, chi trả danh sách lồi lọc Người dùng thay đổi lựa chọn từ phân cấp bắt đầu vịng lọc Hình 0.5 Lọc lồi theo phân bậc sinh học Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) 53 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Trang đăng nhập cho phép người dùng có phân quyền đăng nhập hệ thống “Tên đăng nhập” “mật khẩu” Người dùng chưa có tài khoản chọn “Tạo tài khoản mới” Người dùng muốn tạo mật chọn “Quên mật khẩu?” Hình 0.6 Trang đăng nhập Trang thông tin cá nhân dành cho thành viên có tài khoản Người dùng xem, cập nhật thơng tin cá nhân Hình 3.7 Trang thông tin cá nhân Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) 54 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Lọc lồi theo hình ảnh, người dùng chọn hình ảnh muốn xác minh, chọn “Lọc” chờ danh sách kết hiển thị Hình 3.8 Lọc lồi hình ảnh Trang cho phép nhập thông tin chi tiết lồi người dùng muốn chia sẻ đến hệ thống Kích chọn phân cấp, ứng dụng hiển thị danh sách chi cho người dùng tùy chọn Địa điểm xác định theo vị trí thiết bị chọn trực tiếp từ đồ Chọn check loại đặc điểm để mở rộng vùng nhập thơng tin Hình 3.9 Trang nhập thông tin chia sẻ Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) 55 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Hiển thị chi tiết thông tin người dùng gửi chia sẻ đến hệ thống chờ phê duyệt chuyên gia “Gửi chia sẻ” thực thao tác gửi tin “Hủy” bạn hủy thông tin muốn chia sẻ khỏi chức chia sẻ Hình 3.10 Gửi chia sẻ thơng tin lồi Hiển thị danh sách lồi cá nhân chia sẻ kèm trạng thái phê duyệt hay chưa Người dùng chọn lọc danh sách theo trạng thái: đợi phê duyệt, phê duyệt, tất Hình 3.11 Danh sách chờ phê duyệt cá nhân Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) 56 ... Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Hình 0.5 Sơ đồ chức xem đồ phân bố loài Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) 35 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng. .. 10 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Hình 0.1 Nguyên lý hoạt động trao đổi thông tin qua API 1.5 Khái niệm đa dạng động vật Qua vài tỉ năm tiến hố, giới Động vật vơ đa. .. 37 Công cụ hỗ trợ quản lý đa dạng động vật TP Đà Nẵng Android Hình 0.8 Sơ đồ chức lọc loài theo phân cấp sinh học Bùi Thị Ánh Duyên – 13CNTT (2013 – 2017) 38 Công cụ hỗ trợ quản lý đa dạng động

Ngày đăng: 26/06/2021, 13:17

Xem thêm:

w