Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
1,94 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ THU THỦY XÂYDỰNGỨNGDỤNGHỖTRỢHỌCTIẾNGANHCƠBẢNTRÊNANDROID KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành: Sư phạm Tin học HÀ NỘI, 2018 TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ THU THỦY XÂYDỰNGỨNGDỤNGHỖTRỢHỌCTIẾNGANHCƠBẢNTRÊNANDROID 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 Th.S Nguyễn Thị Loan HÀ NỘI, 2018 LỜI CẢM ƠN Trong trình thực đề tài XâydựngứngdụnghỗtrợhọctiếngAnh android, cố gắng thân, em nhận giúp đỡ tận tình, tạo điều kiện thầy, cô giáo viện Công nghệ Thông tin trường Đại học Sư phạm Hà Nội 2, đặc biệt cô giáo hướng dẫn Nguyễn Thị Loan với gia đình bạn bè Em xin bày tỏ lòng biết ơn chân thành sâu sắc tới giáo Nguyễn Thị Loan, người tận tình giúp đỡ, hướng dẫn bảo em suốt trình thực đề tài Xin chân thành cảm ơn thầy, cô giáo việnCông nghệ Thông Tin trường Đại học Sư phạm Hà Nội tạo điều kiện thuận lợi cho em trình học tập, nghiên cứu Cuối cùng, em xin cảm ơn tập thể lớp Sư phạm Tin B, khóa 40, bạn đónggóp ý kiến, chia sẻ kinh nghiệm thân giúp khóa luận em ngày hồn thiện Em xin chân thành cảm ơn! Hà Nội, tháng năm 2018 Sinh viên thực Nguyễn Thị Thu Thủy LỜI CAM ĐOAN Em xin cam đoan: Em xin cam đoan nghiên cứu riêng em hướng dẫn trực tiếp cô Nguyễn Thị Loan Các nội dung nghiên cứu, kết trung thực chưa cơng bố hình thức trước Mọi tham khảo dùng khóa luậ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á, em xin chịu hoàn toàn trách nhiệm Hà Nội, tháng năm 2018 Sinh viên thực Nguyễn Thị Thu Thủy MỤC LỤC MỞ ĐẦU CHƯƠNG 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 10 1.1.4 Các thành phần ứngdụngAndroid 11 1.1.5 Lưu trữ liệu Android 14 1.1.6 RSS 15 1.2.Ngôn ngữ Java 16 1.2.1 Tổng quan ngôn ngữ Java 16 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 17 1.2.3 Hướng đối tượng Java 23 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 27 2.1 Tìm hiểu hệ thống 27 2.1.1 Khảo sát hệ thống 27 2.1.2 Xác định yêu cầu hệ thống 28 2.2 Phân tích hệ thống 29 2.2.1 Biểu đồ Usecase tổng quát 29 2.2.2 Biểu đồ lớp 37 2.3 Thiết kế hệ thống 38 2.3.1 Biểu đồ chức Tra từ điển 38 2.3.2 Biểu đồ chức Kiểm tra 39 2.3.3 Biểu đồ chức Ngữ pháp 40 2.3.4 Biểu đồ chức Ghi 41 2.3.5 Biểu đồ chức Lịch sử kiểm tra 42 2.3.6 Biểu đồ chức Truyện 43 CHƯƠNG ỨNGDỤNGHỖTRỢHỌCTIẾNGANHCƠBẢN 46 3.1 Giới thiệu giao diện chương trình 46 3.1.1 Giao diện danh mục hệ thống 46 3.1.2 Giao diện chức Tra từ điển 48 3.1.3 Giao diện chức Kiểm tra 50 3.1.4 Giao diện chức Ghi 53 3.1.5 Giao diện chức Ngữ pháp 54 3.1.6 Giao diện chức Lịch sử kiểm tra 57 3.1.7 Giao diện chức Truyện 59 3.1.8 Giao diện chức Tin tức 61 3.1.9 Giao diện chức Cài đặt 63 3.1.10 Giao diện chức Giới thiệu 64 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 65 TÀI LIỆU THAM KHẢO 66 PHỤ LỤC 67 DANH MỤC HÌNH VẼ 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 Hình 1.3 Chỉ số Internet di động Việt Nam năm 2014 Hình 1.4 Thống kê số người dùng smartphone Việt Nam năm 2014 Hình 1.5 Thống kê số điện thoại di động loại hình tốn Việt Nam năm 2014 Hình 1.6 Kiến trúc Android 11 Hình 1.7 Các kiểu liệu ngôn ngữ Java 17 Hình 2.1 Biểu đồ Usecase tổng quát 29 Hình 2.2 Biểu đồ Usecase cho chức Tra từ điển 30 Hình 2.3 Biểu đồ Usecase cho chức Kiểm tra 31 Hình 2.4 Biểu đồ Usecase cho chức Ngữ pháp 32 Hình 2.5 Biểu đồ Usecase cho chức Ghi 32 Hình 2.6 Biểu đồ Usecase cho chức Lịch sử kiểm tra 33 Hình 2.7 Biểu đồ Usecase cho chức Truyện 34 Hình 2.8 Biểu đồ Usecase cho chức Tin tức 34 Hình 2.9 Biểu đồ Usecase cho chức Cài đặt 35 Hình 2.10 Biểu đồ Usecase cho chức Giới thiệu 36 Hình 2.11 Biểu đồ lớp chi tiết hệ thống 37 Hình 2.12 Biểu đồ cho chức Tra từ điển 38 Hình 2.13 Biểu đồ chức Kiểm tra 39 Hình 2.14 Biểu đồ chức Ngữ pháp 40 Hình 2.15 Biểu đồ chức Ghi 41 Hình 2.16 Biểu đồ chức Lịch sử kiểm tra 42 Hình 2.17 Biểu đồ chức Truyện 43 Hình 3.1 Giao diện hình ứngdụng 46 Hình 3.2 Giao diện hình hệ thống 47 Hình 3.3 Giao diện chức Tra từ điển 48 Hình 3.4 Giao diện tra từ 49 Hình 3.5 Giao diện Bài kiểm tra 50 Hình 3.6 Giao diện hồn thành thi 51 Hình 3.7 Giao diện kết thi 52 Hình 3.8 Giao diện chức Ghi 53 Hình 3.9 Giao diện viết ghi 54 Hình 3.10 Giao diện chức Ngữ pháp 55 Hình 3.11 Giao diện “Thì đơn” 56 Hình 3.12 Giao diện chức Lịch sử kiểm tra 57 Hình 3.13 Giao diện lịch sử thi 58 Hình 3.14 Giao diện chức Truyện 59 Hình 3.15 Giao diện truyện cười 60 Hình 3.16 Giao diện chức Tin tức 61 Hình 3.17 Giao diện báo 62 Hình 3.18 Giao diện chức Cài đặt 63 Hình 3.19 Giao diện chức Giới thiệu 64 DANH MỤC BẢNG BIỂU Bảng 1.1 Các kiểu liệu Java 18 Bảng 1.2 Các kiểu toán tử Java 19 Bảng 1.3 Lớp bao kiểu liệu sở 22 Bảng 2.1 Danh sách Usecase 29 Bảng 2.2 Danh sách thuộc tính chức Tra từ điển 43 Bảng 2.3 Danh sách thuộc tính chức Kiểm tra 43 Bảng 2.4 Danh sách thuộc tính chức Ghi 44 Bảng 2.5 Danh sách thuộc tính chức Ngữ pháp 44 Bảng 2.6 Danh sách thuộc tính chức Lịch sử tra từ 44 Bảng 2.7 Danh sách thuộc tính chức Lịch sử kiểm tra 45 Bảng 2.8 Danh sách thuộc tính chức Truyện 45 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, góp phần khơng nhỏ vào việc phát triển kinh tế Cùng với đời hệ điều hành di động tên tuổi Windows Phone Microsoft, iOS Apple, Symbian Motorola, Tháng 11/2007, hệ điều hành Android xuất lần di động Trong suốt năm 2009, điện thoại chạy hệ điều hành Android đếm đầu ngón tay Đến năm 2010, hàng trăm thiết bị sử dụng tảng Android xuất rầm rộ Android hệ điều hành di động phổ biến với 87,7% thị phần điện thoại thơng minh tồn giới vào thời điểm quý năm 2017, với tổng cộng tỷ thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày.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ùngTiếngAnh ngôn ngữ thuộc nhánh miền Tây nhóm ngơn ngữ German ngữ hệ Ấn- Âu, ngôn ngữ sử dụng rộng rãi giới TiếngAnh ngôn ngữ thời đại thông tin Hơn 80% nguồn dự trữ thơng tin 100 triệu máy tính khắp giới tiếngAnh 85% trao đổi qua điện thoại quốc tế sử dụngtiếng Anh, lượng lớn mail, điện báo truyền tín hiệu qua dây cáp,các dẫn máy tính, phần mềm, ứngdụng thường dùngtiếngAnh [1] Chính việc họctiếngAnhtrở nên cần thiết người thời buổi này, mà Công nghệ Thông tin dần trở nên quan trọng chiếm vị trí lớn kinh tế giới Bởi lý trên, em lựa chọn đề tài “Xây dựngứngdụnghỗtrợhọctiếngAnh Android” nhằm mục đích cung cấp lượng kiến thức tiếngAnh cho người dùng, hỗtrợ việc nâng cao khả học, nâng cao trình độ cho người sử dụng, đặc biệt người tiếp xúc với tiếngAnh nhật ghi nhấn “thùng rác” để xóa ghi Nếu muốn giao diện chức ghi chú, người dùng nhấn nút “mũi tên” để thoát Lưu ý: Nếu người dùng lưu ghi với tiêu đề trùng với ghi có sẵn hệ thống hiển thị thơng báo “Tên ghi tồn tại” ghi khơng lưu Hình 3.9 Giao diện viết ghi 3.1.5 Giao diện chức Ngữ pháp Tại giao diện này, người dùng tìm kiếm xem nội dung “Thì” ngữ pháp tiếngAnh Để tìm kiếm cụ thể “Thì”, người dùng nhấn vào hình “kính lúp”, hệ thống hiển thị mục tìm kiếm, người dùng viết tên 54 “Thì” mà cần tìm vào mục tìm kiếm Nếu muốn khỏi chức năng, người dùng nhấn nút “mũi tên” để Hình 3.10 Giao diện chức Ngữ pháp 55 Ví dụ “Thì đơn” ngữ pháp tiếng Anh: Hình 3.11 Giao diện “Thì đơn” 56 3.1.6 Giao diện chức Lịch sử kiểm tra Hệ thống lưu lại lịch sử kiểm tra mà người dùng thi, người dùng xem lại chức Để xóa kiểm tra nào, người dùng nhấn giữ kiểm tra đó, sau hệ thống hiển thị hình ảnh “thùng rác”, người dùng xóa thi cách nhấn vào “thùng rác” Nếu muốn thoát khỏi chức năng, người dùng nhấn nút “mũi tên” để Hình 3.12 Giao diện chức Lịch sử kiểm tra 57 Ví dụ thi mà người dùng làm: Hình 3.13 Giao diện lịch sử thi 58 3.1.7 Giao diện chức Truyện Người dùng chọn câu truyện cười, nội dung câu truyện hiển thị Nếu muốn thoát khỏi chức năng, người dùng nhấn nút “mũi tên” để thoát Hình 3.14 Giao diện chức Truyện 59 Ví dụ nội dung câu truyện cười: Hình 3.15 Giao diện truyện cười 60 3.1.8 Giao diện chức Tin tức Tại đây, tiêu đề báo hiển thị, người dùng tìm kiếm chọn báo mà muốn đọc.Nếu muốn khỏi chức năng, người dùng nhấn nút “mũi tên” để Hình 3.16 Giao diện chức Tin tức 61 Sau người dùng chọn tiêu đề báo muốn đọc, hệ thống kết nối với trang báo NBC News Hoa Kỳ thông qua RSS hiển thị nội dung báo Hình 3.17 Giao diện báo 62 3.1.9 Giao diện chức Cài đặt Người dùng “Xóa lịch sử tra từ” “Xóa lịch sử kiểm tra” cách nhấn vào nút tương ứng Ngồi ra, có lựa chọn ngơn ngữ hệ thống TiếngAnhTiế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ị Nếu muốn thoát khỏi chức năng, người dùng nhấn nút “mũi tên” để Hình 3.18 Giao diện chức Cài đặt 63 3.1.10 Giao diện chức Giới thiệu Tại đây, người dùng xem thông tin ứngdụng Nếu muốn thoát khỏi chức năng, người dùng nhấn nút “mũi tên” để Hình 3.19 Giao diện chức Giới thiệu 64 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ứngdụnghỗtrợhọctiếngAnh Android” đạt kết sau: 1.Tìm hiểu hệ điều hành Android lý thuyết ngôn ngữ Java 2.Xây dựng chương trình ứngdụnghỗtrợhọctiếngAnh hệ điều hành Android với chức năng: -Tra từ điển -Kiểm tra -Ghi -Ngữ pháp -Lịch sử kiểm tra -Truyện -Tin tức -Cài đặt -Giới thiệu Đề xuất hướng phát triển nghiên cứu Tìm hiểu thêm để giới hạn thời gian làm kiểm tra kiểm soát tỷ lệ đáp án chức Kiểm tra Ngồi ra, hiển thị thêm hình ảnh thời gian tiêu đề báo chức Tin tức Nghiên cứu thêm để xâydựng chức đăng ký, đăng nhập, lấy lại mật cho tài khoản để người dùng tạo sử dụng tài khoản riêng 65 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Bài viết “Sự thông dụngtiếng Anh”, kenhtuyensinh.vn [2] FPT Polytechnic, (2016),Giáo trình Java từ đến nâng cao, FPT University [3] Lập trình Android A-Z, https://www.youtube.com/watch?v=k7x7Q3nU6o&list=PLzrVYRai0riSRJ3M3bifVWWRq5eJMu6tv, Trung tâm đào tạo Tin học Khoa Phạm [4] Thân Văn Nam, (2016), Đồ án tốt nghiệpXây dựng chương trình hỗtrợhọctiếngAnh Android, trường Đại học Công nghệ Thông tin Truyền Thông – Đại học Thái Nguyên [5] Trần Võ Khôi Nguyên, Huỳnh Thái Dương, (2014), Đồ án tốt nghiệpXây dựngứngdụnghỗtrợhọctiếngAnh cho thiết bị di động chạy tảng Android, trường Đại học Công nghệ Thông tin – Đại học Quốc gia TP.Hồ Chí Minh [6] Tài liệu 3500 câu hỏi trắc nghiệm TiếngAnh chứng Quốc gia A B C, http://www.thuvienmienphi.com/doc/zzzJfb/3500-cau-trac-nghiem-tieng-anhchung-chi-quoc-gia-a-b-c [7] 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: [8] Wei-Meng Lee, (2012),Beginning AndroidTM Application Development, Indianapolis, Indiana: Wiley Publising, Inc [9] Zigurd Mednieks, Laird Dornin, G Blake Meike, Masumi Nakamura, (2012), Programming Android, O’Reilly Media, Inc 66 PHỤ LỤC Hướng dẫn cài đặt ứngdụng Yêu cầu: Thiết bị di động phải sử dụng hệ điều hành Android từ phiên 4.3 trở lên Để cài đặt ứngdụng “Hỗ trợhọcTiếng Anh”, người dùng truy cập vào đường link: “https://play.google.com/store/apps/details?id=com.vutienthuythu.binhn.engli shverstion1” Sau truy cập, nhấp vào “Cài đặt” để tiến hành tải ứngdụng thiết bị di động Sẽ vài giây cho việc tải ứngdụngỨngdụng tự động cài đặt vào thiết bị sau việc tải ứngdụng hoàn tất Sau hoàn tất việc cài đặt, người dùng sử dụngứngdụng cách nhấn vào “Mở” hình danh sách ứngdụng thiết bị nhấp vào biểu tượng ứngdụng để mở 67 68 ... nghiên cứu: ứng dụng hỗ trợ học tiếng Anh Ý nghĩa khoa học thực tiễn đề tài Nếu việc xây dựng ứng dụng hỗ trợ học tiếng Anh Android có tính khả thi cao trợ giúp người dùng việc học tiếng Anh, khiến... đề tài Xây dựng ứng dụng hỗ trợ học tiếng Anh Android nhằm mục đích cung cấp lượng kiến thức tiếng Anh cho người dùng, hỗ trợ việc nâng cao khả học, nâng cao trình độ cho người sử dụng, đặc...TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ THU THỦY XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TIẾNG ANH CƠ BẢN TRÊN ANDROID KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành: Sư phạm Tin học Người