Khoá luận tốt nghiệp xây dựng phần mềm xem video trên android bằng ngôn ngữ java

49 114 1
Khoá luận tốt nghiệp xây dựng phần mềm xem video trên android bằng ngôn ngữ java

Đ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 HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ĐỖ THANH HIỀN XÂY DỰNG PHẦN MỀM XEM VIDEO TRÊN ANDROID BẰNG NGƠN NGỮ JAVA KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành: Sư phạm Tin học HÀ NỘI, 2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ĐỖ THANH HIỀN XÂY DỰNG PHẦN MỀM XEM VIDEO TRÊN ANDROID BẰNG NGÔN NGỮ JAVA KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành: Sư phạm Tin học Người hướng dẫn khoa học PGS.TS Trịnh Đình Thắng HÀ NỘI, 2019 LỜI CẢM ƠN Hồn thành khóa luận em xin chân thành cảm ơn thầy, cô giáo trường Đại học Sư phạm Hà Nội tạo điều kiện tốt cho em suốt trình học tập nghiên cứu Em xin bày tỏ lòng biết ơn sâu sắc đến PGS.TS Trịnh Đình Thắng – người hướng dẫn khoa học, tận tình hướng dẫn em suốt trình học tập, nghiên cứu đề tài Đồng thời em xin gửi lời cảm ơn chân thành tới thầy cô giáo Viện Công nghệ Thông tin giúp đỡ để em hồn thành khóa luận Chúc Viện Cơng nghệ thơng tin ngày vững mạnh, khang trang, góp phần to lớn nghiệp đào tạo chuyên nghiệp trường Đại học Sư phạm Hà Nội Mặc dù cố gắng trình thực khóa luận khơng tránh khỏi sai sót Em mong nhận góp ý chân thành quý thầy cô bạn để đề tài em hoàn thiện Em xin trân trọng cảm ơn! Hà Nội, tháng năm 2019 Sinh viên thực Đỗ Thanh Hiền LỜI CAM ĐOAN Em xin cam đoan toàn nội dung trình bày khóa luận kết tìm hiểu nghiên cứu riêng em, cơng trình nghiên cứu em hướng dẫn PGS.TS Trịnh Đình Thắng Các số liệu, kết nêu khóa luận trung thực, rõ ràng Em xin cam đoan giúp đỡ cho việc thực khóa luận rõ nguồn gốc Em xin chịu hoàn toàn trách nhiệm với nội dung viết khóa luận Sinh viên thực Đỗ Thanh Hiền DANH MỤC BẢNG Bảng 1.1 Các kiểu liệu Java 15 Bảng 1.2 Các kiểu toán tử Java 16 Bảng 1.3 Lớp bao kiểu liệu sở 20 Bảng 2.1 Danh sách Usecase 27 DANH MỤC HÌNH Hình 1.1 Các phiên hệ điều hành Android Hình 1.2 Bối cảnh liệu toàn cầu - Nguồn: WeAreSocial Hình 1.3 Chỉ số Internet di động Việt Nam năm 2014 Hình 1.4 Kiến trúc Android Hình 1.5 Các kiểu liệu ngôn ngữ Java 14 Hình 2.1 Biểu đồ Usecase tổng quát 26 Hình 2.2 Biểu đồ Usecase cho chức Đăng nhập 28 Hình 2.3 Biểu đồ Usecase cho chức Tìm kiếm 28 Hình 2.4 Biểu đồ Usecase cho chức Sắp xếp 28 Hình 2.5 Biểu đồ Usecase cho chức Chi tiết phim 29 Hình 2.6 Biểu đồ Usecase cho chức Xem Clip Youtube 29 Hình 2.7 Biểu đồ Usecase cho chức Lưu phim yêu thích 29 Hình 2.8 Biểu đồ Usecase cho chức Xem phim 30 Hình 2.9 Biểu đồ Usecase cho chức Đăng xuất 30 Hình 2.10 Biểu đồ lớp chi tiết hệ thống 30 Hình 3.1 Biểu đồ chức Đăng nhập 31 Hình 3.2 Biểu đồ chức Tìm kiếm 32 Hình 3.4 Biểu đồ chức chi tiết phim 32 Hình 3.5 Biểu đồ chức lưu phim yêu thích 33 Hình 3.6 Biểu đồ chức Xem phim 33 Hình 3.7 Biểu đồ chức Đăng xuất 34 Hình 3.8 Giao diện hình ứng dụng 34 Hình 3.9 Giao diện hình hệ thống 35 Hình 3.10 Giao diện chức Đăng nhập 36 Hình 3.11 Giao diện chức Đăng kí 36 Hình 3.12 Giao diện chức Tìm kiếm 37 Hình 3.13 Giao diện chức Hiển thị chi tiết phim 38 Hình 3.14 Giao diện chức Xem clip liên quan Youtube 38 Hình 3.15 Giao diện chức Xem phim 39 Hình 3.16 Giao diện chức Lưu trữ phim yêu thích 39 Hình 3.17 Giao diện chức Sắp xếp 40 Hình 3.18 Giao diện chức Đăng xuất 40 MỤC LỤC MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN 1.1 Hệ điều hành Android 1.1.1.Lịch sử đời 1.1.2.Tại lập trình Android 1.1.3.Kiến trúc Android 1.1.4.Các thành phần ứng dụng Android 1.1.5 Lưu trữ liệu Android 11 1.2 Ngôn ngữ Java 13 1.2.1.Tổng quan ngôn ngữ Java 13 1.2.2.Biến, hằng, kiểu liệu, toán tử, biểu thức cấu trúc điều khiển Java 14 1.2.3.Hướng đối tượng Java 21 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 25 2.1 Xác định toán 25 2.2 Phân tích hệ thống 26 2.2.1 Biểu đồ Usecase tổng quát 26 2.2.2 Biểu đồ lớp 30 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 31 3.1 Thiết kế hệ thống 31 3.1.1 Biểu đồ chức Đăng nhập 31 3.1.2 Biểu đồ chức Tìm kiếm 31 3.1.3 Biểu đồ chức Sắp xếp 32 3.1.4 Biểu đồ chức chi tiết phim 32 3.1.5 Biểu đồ chức lưu phim yêu thích 33 3.1.6 Biểu đồ chức Xem phim 33 3.1.7 Biểu đồ chức Đăng xuất 34 3.2 Giới thiệu giao diện phần mềm 34 3.2.1 Giao diện danh mục hệ thống 34 3.2.2 Giao diện chức Đăng nhập 35 3.2.3 Giao diện chức Tìm kiếm 37 3.2.4 Giao diện chức Chi tiết phim 37 3.2.5 Giao diện chức Xem clip liên quan Youtube 38 3.2.6 Giao diện chức Xem phim 39 3.2.7 Giao diện chức Lưu trữ phim yêu thích 39 3.2.8 Giao diện chức Sắp xếp 40 3.2.9 Giao diện chức Đăng xuất 40 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 41 TÀI LIỆU THAM KHẢO 42 MỞ ĐẦU Lý chọn đề tài Hiện nay, Công nghệ Thông tin lĩnh vực nhận nhiều quan tâm từ quốc gia, khu vực quốc tế góp phần không nhỏ vào việc phát triển kinh tế Điện thoại di động công cụ thiếu đời sống người ngày có phát triển mạnh mẽ Cùng với đời hệ điều hành di động tên tuổi Windows Phone Microsoft, iOS Apple, Symbian Motorola, Các dòng điện thoại thơng minh tích hợp nhiều chức năng, cấu hình mạnh kích thước ngày nhỏ gọn dần chiếm lĩnh thị trường Android hệ điều hành phổ biến giới Bởi Android có mã nguồn mở nên cho phép nhà phát triển lập trình viên điều chỉnh phân phối Android cách tự Android có ưu điểm khả dễ làm quen, tùy biến nhanh chóng, ứng dụng hỗ trợ phong phú, tương thích với đa cấu hình phần cứng nên Android bước phát triển ngày khẳng định vị trí thị trường điện tử với ứng dụng, cơng cụ, tiện ích, game đa dạng thu hút người dùng Để bước tìm hiểu lĩnh vực kiến thức mới, nghiên cứu vận dụng kiến thức học vào việc xây dựng phần mềm xem video thiết bị di động sử dụng hệ điều hành Android Em chọn đề tài “ Xây dựng phần mềm xem video Android ngơn ngữ Java” làm khóa luận tốt nghiệp Đề tài môi trường để em làm quen vận dụng kiến thức tìm hiểu vào xây dựng phần mềm cụ thể thiết bị di động Mục đích nghiên cứu Mục đích khóa luận xây dựng phần mềm xem video thiết bị di động có cài đặt hệ điều hành Android Nhiệm vụ nghiên cứu - Nghiên cứu, tìm hiểu hệ điều hành Android - Tìm hiểu ứng dụng ngôn ngữ Java Android - Xây dựng phần mềm xem video Android Đối tượng phạm vi nghiên cứu - Đối tượng nghiên cứu: Phần mềm xem video - Phạm vi nghiên cứu: Trên thiết bị cài đặt hệ điều hành Android Ý nghĩa khoa học thực tiễn đề tài - Ý nghĩa khoa học: Phần mềm xem tài liệu tham khảo cho muốn tìm hiểu ứng dụng xem video Android - Ý nghĩa thực tiễn: Là phần mềm xem video thiết bị di động cài đặt hệ điều hành Android Phương pháp nghiên cứu a Phương pháp nghiên cứu lý luận Nghiên cứu qua việc đọc sách, tra cứu mạng tài liệu liên quan, phương thức, mơ hình xây dựng phần mềm Android b Phương pháp chuyên gia Tham khảo từ ý kiến chun gia mơ hình phân tích thiết kế phần mềm tảng Android để thiết kế phần mềm xem video phù hợp với yêu cầu thực tiễn Nội dung xử lý nhanh đáp ứng yêu cầu ngày cao người sử dụng c Phương pháp thực nghiệm Chạy thực nghiệm phần mềm thiết bị di động để chỉnh sửa, đáp ứng nhu cầu người sử dụng Cấu trúc khóa luận Ngồi phần mở đầu, kết luận hướng phát triển, tài liệu tham khảo, khóa luận gồm chương nội dung, cụ thể sau: Chương 1: Cơ sở lý luận thực tiễn Trong chương giới thiệu kiến thức hệ điều hành Android, lịch sử đời, thành phần ứng dụng, lý nên chọn hệ điều hành Android ngơn ngữ lập trình Java Chương 2: Phân tích hệ thống Ở chương xác định toán, phân tích hệ thống qua biểu đồ usecase, biểu đồ lớp Chương 3: Thiết kế hệ thống Từ việc phân tích hệ thống chương 2, em ứng dụng vào để thiết kế xây dựng phần mềm xem video Android thiết bị di động vào gồm phần thiết kế, giới thiệu phần mềm cách sử dụng chức Do thời gian khả có hạn, lần đầu nghiên cứu xây dựng phần mềm xem video Android ngôn ngữ java nên khóa luận phần mềm khơng thể tránh khỏi sai sót Rất mong nhận ý kiến đóng góp thầy, giáo bạn bè để em phát triển thêm hướng  Biểu đồ Usecase cho chức Đăng nhập Hình 2.2 Biểu đồ Usecase cho chức Đăng nhập  Biểu đồ Usecase cho chức Tìm kiếm Hình 2.3 Biểu đồ Usecase cho chức Tìm kiếm  Biểu đồ Usecase cho chức Sắp xếp Hình 2.4 Biểu đồ Usecase cho chức Sắp xếp 28  Biểu đồ Usecase cho chức Chi tiết phim Hình 2.5 Biểu đồ Usecase cho chức Chi tiết phim  Biểu đồ Usecase cho chức Xem clip liên quan Youtube Hình 2.6 Biểu đồ Usecase cho chức Xem Clip Youtube  Biểu đồ Usecase cho chức Lưu phim u thích Hình 2.7 Biểu đồ Usecase cho chức Lưu phim yêu thích 29  Biểu đồ Usecase cho chức Xem phim Hình 2.8 Biểu đồ Usecase cho chức Xem phim  Biểu đồ Usecase cho chức Đăng xuất Hình 2.9 Biểu đồ Usecase cho chức Đăng xuất 2.2.2 Biểu đồ lớp Hình 2.10 Biểu đồ lớp chi tiết hệ thống 30 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Thiết kế hệ thống 3.1.1 Biểu đồ chức Đăng nhập Hình 3.1 Biểu đồ chức Đăng nhập 3.1.2 Biểu đồ chức Tìm kiếm 31 Hình 3.2 Biểu đồ chức Tìm kiếm 3.1.3 Biểu đồ chức Sắp xếp Hình 3.3 Biểu đồ chức Sắp xếp 3.1.4 Biểu đồ chức chi tiết phim Hình 3.4 Biểu đồ chức chi tiết phim 32 3.1.5 Biểu đồ chức lưu phim u thích Hình 3.5 Biểu đồ chức lưu phim yêu thích 3.1.6 Biểu đồ chức Xem phim Hình 3.6 Biểu đồ chức Xem phim 33 3.1.7 Biểu đồ chức Đăng xuất Hình 3.7 Biểu đồ chức Đăng xuất 3.2 Giới thiệu giao diện phần mềm 3.2.1 Giao diện danh mục hệ thống Chọn ứng dụng “ Movies App” hình điện thoại Hình 3.8 Giao diện hình ứng dụng 34 Sau vào ứng dụng, hình ứng dụng hiển thị chức Đăng nhập tài khoản với số điện thoại bạn mật Ngồi ra, có lựa chọn ngôn ngữ hệ thống Tiếng Anh Tiếng Việt, người dùng nhấn vào hình ảnh quốc kỳ tương ứng để lựa chọn ngơn ngữ hiển thị Hình 3.9 Giao diện hình hệ thống 3.2.2 Giao diện chức Đăng nhập Tại đây, người dùng đăng nhập tài khoản xem video cách nhập số điện thoại mật nhấn nút “ĐĂNG NHẬP” Trước đăng nhập người dùng cần phải đăng kí tài khoản “ĐĂNG KÍ” Sau tài khoản hệ thống lưu lại, trường hợp người dùng nhập sai tài khoản hệ thống báo lỗi yêu cầu đăng nhập lại 35 Hình 3.10 Giao diện chức Đăng nhập Hình 3.11 Giao diện chức Đăng kí 36 3.2.3 Giao diện chức Tìm kiếm Sau đăng nhập xong, người dùng muốn tìm kiếm phim người dùng nhấn vào hình ống nhòm để Tìm kiếm phim mong muốn Hình 3.12 Giao diện chức Tìm kiếm 3.2.4 Giao diện chức Chi tiết phim Một video mới, nhiều người có thói quen ý xem Tóm tắt phim, lượt xem hay ngày cơng chiếu trước bắt đầu xem, ứng dụng Xem phim cung cấp cho người dùng chức hiển thị chức chi tiết phim cách click vào “Tóm tắt phim” 37 Hình 3.13 Giao diện chức Hiển thị chi tiết phim 3.2.5 Giao diện chức Xem clip liên quan Youtube Người dùng xem video liên quan tới phim, video xem Youtube cách click vào clip video Hình 3.14 Giao diện chức Xem clip liên quan Youtube 38 3.2.6 Giao diện chức Xem phim Sau người dùng chọn phim nhấn nút “ Xem phim” để xem phim phim xem chế độ full hình Hình 3.15 Giao diện chức Xem phim 3.2.7 Giao diện chức Lưu trữ phim yêu thích Hệ thống lưu lại phim u thích mà người dùng nhấn hình “trái tim”, mục u thích Để xóa video u thích nào, người dùng nhấn vào hình “trái tim” u thích video Hình 3.16 Giao diện chức Lưu trữ phim yêu thích 39 3.2.8 Giao diện chức Sắp xếp Người dùng xếp video theo danh mục Sắp xếp phổ biến, Sắp xếp Điểm cao hay Sắp xếp video Bình chọn nhiều Hình 3.17 Giao diện chức Sắp xếp 3.2.9 Giao diện chức Đăng xuất Để tăng tính bảo mật cho tài khoản người dùng cho lần người dùng muốn tắt ứng dụng người dùng nhấn vào “Đăng xuất” để đăng xuất ứng dụng Hình 3.18 Giao diện chức Đăng xuất 40 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Qua trình nghiên cứu thực tiễn đề tài: Xây dựng phần mềm xem video Android ngôn ngữ Java” đạt kết sau: Tìm hiểu hệ điều hành Android lý thuyết ngôn ngữ Java Xây dựng phần mềm ứng dụng xem video hệ điều hành Android với chức năng: - Đăng nhập - Tìm kiếm - Sắp xếp - Chi tiết phim - Xem clip liên quan Youtube - Lưu trữ phim yêu thích - Xem phim - Đăng xuất Đề xuất hướng phát triển nghiên cứu Nghiên cứu thêm để xây dựng thêm link xem phim, hiển thị tần suất thời gian xem video Ngồi ra, hiển thị thêm hình ảnh thời gian lần đăng nhập 41 TÀI LIỆU THAM KHẢO Tiếng việt: [1] FPT Polytechnic, (2016), Giáo trình Java từ đến nâng cao, FPT University [2] Trung tâm Tin học, (2015), Lập trình thiết bị di động Android, Đại học Khoa học Tự nhiên – Đại học Quốc Gia TPHCM Tiếng anh: [1] Wie-Meng Lee, Beginning Android Application Development [2] Mark L Murphy, Beginning Android [3] The movie db: https://developers.themoviedb.org/3/gettingstarted/introduction 42 ... thức học vào việc xây dựng phần mềm xem video thiết bị di động sử dụng hệ điều hành Android Em chọn đề tài “ Xây dựng phần mềm xem video Android ngơn ngữ Java làm khóa luận tốt nghiệp Đề tài môi... hành Android - Tìm hiểu ứng dụng ngôn ngữ Java Android - Xây dựng phần mềm xem video Android Đối tượng phạm vi nghiên cứu - Đối tượng nghiên cứu: Phần mềm xem video - Phạm vi nghiên cứu: Trên. .. kế xây dựng phần mềm xem video Android thiết bị di động vào gồm phần thiết kế, giới thiệu phần mềm cách sử dụng chức Do thời gian khả có hạn, lần đầu nghiên cứu xây dựng phần mềm xem video Android

Ngày đăng: 09/09/2019, 16:10

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan