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

Phát triển ứng dụng giúp bé học chữ cái và số trên nền tảng android

63 1 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

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á ĐỒ ÁN TỐT NGHIỆP TÊN ĐỀ TÀI: PHÁT TRIỂN ỨNG DỤNG GIÚP BÉ HỌC CHỮ CÁI VÀ SỐ TRÊN NỀN TẢNG ANDROID Sinh viên thực : Bùi Việt Hoàng Ngày sinh : 18/12/2000 Lớp : DCCNTT9.10.IT2 Khoa : Công nghệ thông tin Mã sinh viên : 187480201019 Giáo viên hướng dẫn : ThS Trần Xuân Thanh Bắc Ninh - Năm 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÙI VIỆT HOÀNG TÊN ĐỀ TÀI: PHÁT TRIỂN ỨNG DỤNG GIÚP BÉ HỌC CHỮ CÁI VÀ SỐ TRÊN NỀN TẢNG ANDROID Giáo viên hướng dẫn: ThS Trần Xuân Thanh Bắc Ninh - Năm 2022 MỤC LỤC LỜI NÓI ĐẦU 10 LỜI CẢM ƠN 11 LỜI CAM ĐOAN 12 PHẦN MỞ ĐẦU 13 Phát biểu toán: 13 Mục đích yêu cầu đề tài: 13 Đối tượng phạm vi nghiên cứu: 13 3.1 Đối tượng nghiên cứu: 13 3.2 Phạm vi nghiên cứu: 13 Phương pháp nghiên cứu: 14 Những đóng góp báo cáo: 14 CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN VỀ ỨNG DỤNG VÀ HỆ ĐIỀU HÀNH ANDROID 15 1.1 Giới thiệu hệ điều hành Android: 15 1.1.1 Lịch sử Android 15 1.1.2 Delving với máy ảo 16 1.1.3 Giao diện: 17 1.1.4 Ưu nhược điểm: 17 1.2 Kiến trúc Android: 18 1.2.1 Android Software Stack: 18 1.2.2 Linux Kernel: 19 1.2.3 Android Runtime (ART): 19 1.2.4 Libraries (thư viện Android): 20 1.2.5 Application Framework: 20 1.2.6 Applications: 20 1.3 Các thành phần Android Project 20 1.3.1 AndroidManifest.xml 20 1.3.2 File R.java 22 1.3.3 Chu kì ứng dụng Android 24 1.3.4 Chu kỳ sống thành phần 25 1.3.5 Activity Stack 25 1.3.6 Các trạng thái chu kỳ sống 26 1.3.7 Chu kỳ sống ứng dụng 27 1.3.8 Các kiện chu kỳ sống ứng dụng 27 1.3.9 Thời gian sống ứng dụng 28 1.3.10 Thời gian hiển thị Activity 28 1.3.11 Các phương thức chu kỳ sống 28 1.4 Content Provider URI 30 1.5 Background Service 31 1.6 Telephony 35 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 43 2.1 Mục tiêu yêu cầu ứng dụng: 43 2.1.1 Mục tiêu: 43 2.1.2 Yêu cầu: 43 2.2 Khảo sát trạng: 43 2.2.1 Hiện trạng: 43 2.2.2 Yêu cầu đặt để phát triển ứng dụng: 44 2.3 Phân tích ứng dụng: 44 2.3.1 Yêu cầu chi tiết ứng dụng: 44 2.3.2 Đối với người dùng: 44 2.4 Mô tả chức năng: 44 2.4.1 Chức Phát âm thanh: 44 2.4.2 Chức Hiển thị chữ cái, số: 44 2.5 Các yêu cầu phi chức năng: 45 2.6 Biểu đồ use – case 46 2.6.1 Xác định actor use – case 46 2.6.2.Biểu đồ use-case tổng quát 47 2.6.3.Biểu đồ use-case cho chức học chữ 47 2.6.4 Biểu đồ use-case cho chức học chữ in hoa 48 2.6.5 Biểu đồ use-case cho chức học chữ thường 49 2.6.6 Biểu đồ use-case cho chức học số 50 2.6.7 Biểu đồ use-case cho chức dạy bé học số 50 2.6.8 Biểu đồ use-case cho chức học đếm 51 2.6.9 Biểu đồ use-case cho chức trò chơi 52 2.7 Biểu đồ 52 2.7.1 Biểu đồ cho chức học chữ in hoa 52 2.7.2 Biểu đồ cho chức học chữ thường 53 2.7.3 Biểu đồ cho chức học số 53 2.7.4 Biểu đồ cho chức học đếm số 54 CHƯƠNG 3: CÀI ĐẶT VÀ KIỂM THỬ ỨNG DỤNG 56 3.1 Màn hình chương trình 56 3.2 Màn hình chức học chữ 56 3.3 Chức dạy bé học chữ in hoa 57 3.4 Chức dạy bé học chữ thường 58 3.5 Màn hình chức học chữ số 59 3.6 Chức dạy bé học số 60 3.7 Chức dạy bé học đếm số 60 KẾT LUẬN 62 Triển khai thực tế 62 Kết đạt 62 Hạn chế 62 TÀI LIỆU THAM KHẢO 63 DANH MỤC CÁC TỪ VIẾT TẮT STT Chữ viết tắt UML ART URI CSDL SQL XML IT Giải thích Unified Modeling Language: Ngơn ngữ mơ hình hóa thống Android RunTime: Mơi trường thời gian chạy ứng dụng sử dụng hệ điều hành Android Uniform Resource Identifier: Dùng để xác định tài tài nguyên xác nơi lấy tên Cơ sở liệu Structured Query Language: Ngôn ngữ truy vấn sở liệu Extensible Markup Language: Ngôn ngữ đánh dấu mở rộng Information Technology: Công nghệ thông tin DANH MỤC BẢNG Số hiệu 2.5 Tên Các yêu cầu phi chức Trang 45 2.6.1 (a) Danh sách actor 46 2.6.1 (b) Danh sách use – case 46 Chi tiết liệu ứng dụng 55 3.8 DANH MỤC HÌNH Số hiệu Tên Trang 1.1.1 Android timeline 15 1.2.1 Kiến trúc Android 19 1.3.4 Chu kì sống thành phần 25 1.3.5 Activity stack 26 1.3.6 Chu kỳ sống Activity 26 1.3.8 Các kiện chu kì ứng dụng 28 1.4 Uri 30 1.5 Chu trình sống Service 34 2.6.2 Biểu đồ use – case tổng quát 47 2.6.3 Biểu đồ use – case chức học chữ 47 2.6.4 Biểu đồ use – case chức học chữ in hoa 48 2.6.5 Biểu đồ use – case chức học chữ thường 49 2.6.6 Biểu đồ use – case chức học số 50 2.6.7 Biểu đồ use – case chức dạy bé học số 50 2.6.8 Biểu đồ use – case chức học đếm 51 2.6.9 Biểu đồ use – case chức trò chơi 52 2.7.1 Biểu đồ use – case chức học chữ in hoa 52 2.7.1 Biểu đồ use – case chức học chữ thường 53 2.7.2 Biểu đồ use – case chức học số 53 2.7.3 Biểu đồ use – case chức học đếm số 54 2.8 Dữ liệu dứng dụng 55 3.1 Giao diện màn hình chương trình 56 3.2 Giao diện màn hình học chữ 56 3.3 Chức dạy bé học chữ in hoa 57 3.4 Chức dạy bé học chữ thường 58 3.5 Giao diện màn hình học chữ số 59 3.6 Chức dạy bé học số 60 3.7 Chức dạy bé học đếm số 61 LỜI NÓI ĐẦU Hiện Công nghệ thông tin phát triển, người sử dụng máy vi tính điện thoại di động để làm việc và giải trí Do việc xây dựng ứng dụng cho điện thoại di động là ngành công nghiệp đầy tiềm thách thức với phát triển vượt bậc ngành lập trình Phần mềm, ứng dụng cho điện thoại di động đa dạng và phong phú hệ điều hành di động Các hệ điều hành Adroid, IOS, Windows Phone, Symbian phát triển thị trường truyền thông di động Trong vài năm trở lại đây, hệ điều hành Adroid đời với kế thừa ưu việt hệ điều hành đời trước và kết hợp nhiều công nghệ tiên tiến Adroid nhanh chóng là đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước và là hệ điều hành di động tương lai và nhiều người ưa chuộng Ngày nay, với phát triển nhanh chóng xã hội, nhu cầu giải trí thơng qua điện thoại di động ngày phổ biến, em chọn đề tài “Phát triển ứng dụng giúp bé học chữ số tảng Android” với mục đích nghiên cứu, tìm hiểu ứng dụng học chữ số cho trẻ em android để đáp ứng nhu cầu giáo dục, giúp cho trẻ em nhận biết phân biệt chữ số 10 2.6.5 Biểu đồ use-case cho chức học chữ thường Hình 2.6.5: Biểu đồ use – case chức học chữ thường Mô tả: Sau chọn chức học chữ user chọn chức phần học chữ thường Dịng kiện chính: - Người dùng chọn chức học chữ từ a đến d - Người dùng chọn chức học chữ từ đ đến i - Người dùng chọn chức học chữ từ k đến ô - Người dùng chọn chức học chữ từ đến t - Người dùng chọn chức học chữ từ u đến y 49 2.6.6 Biểu đồ use-case cho chức học số Hình 2.6.6: Biểu đồ use – case chức học số Mô tả: Chức này cho phép user sử dụng tất chức học chữ số Dịng kiện chính: - Người dùng chọn chức học số - Người dùng chọn chức học đếm số 2.6.7 Biểu đồ use-case cho chức dạy bé học số Hình 2.6.7: Biểu đồ use – case chức dạy bé học số Mô tả: Sau chọn chức học chữ số user chọn chức phần học số Dịng kiện chính: - Người dùng chọn chức học chữ số từ đến 50 2.6.8 Biểu đồ use-case cho chức học đếm Hình 2.6.8: Biểu đồ use – case chức học đếm Mô tả: Sau chọn chức học chữ số user chọn chức phần học đếm Dịng kiện chính: - Người dùng chọn chức học chữ số từ đến - Người dùng sau ấn số hình ảnh chọn chức học đếm đồ vật 51 2.6.9 Biểu đồ use-case cho chức trị chơi Hình 2.6.9: Biểu đồ use – case chức trò chơi Mơ tả: Sau chọn chức trị chơi user chọn chức phần chơi trò chơi Dịng kiện chính: - Người dùng chọn chức trò chơi xo 2.7 Biểu đồ 2.7.1 Biểu đồ cho chức học chữ in hoa Hình 2.7.1: Biểu đồ cho chức học chữ in hoa 52 2.7.2 Biểu đồ cho chức học chữ thường Hình 2.7.2: Biểu đồ cho chức học chữ thường 2.7.3 Biểu đồ cho chức học số Hình 2.7.3: Biểu đồ cho chức học chữ số 53 2.7.4 Biểu đồ cho chức học đếm số Hình 2.7.4: Biểu đồ cho chức học đếm số 54 2.8 Dữ liệu ứng dụng Hình 2.8: Dữ liệu ứng dụng Bảng 2.8: Chi tiết liệu ứng dụng Thư mục raw Tên file Mô tả a, a1, a2, b, c, d, d1, e, e1, g, h, i, k, l, m, n, Âm tất o, o1, o2, p, q, r, s, t, u, u1, v, x, y, 1, 2, chữ từ a đến y, 3, 4, 5, 6, 7, 8, 9, so0, khi1, tao2, oto3, số từ đến sutu4, cho5, chim6, voi7, chuoi8, bong9 hình ảnh vật đồ vật dạng mp3 drawable a, a1, a2, b, c, d, d1, e, e1, g, h, i, k, l, m, n, Âm tất o, o1, o2, p, q, r, s, t, u, u1, v, x, y, 1, 2, chữ từ a đến y, 3, 4, 5, 6, 7, 8, 9, so0, khi1, tao2, oto3, số từ đến 9, hình sutu4, cho5, chim6, voi7, chuoi8, bong9, ảnh vật đồ vật bang_chucai, bang_trochoi, bang_so, số hình ảnh giao bang_ten, bang_dcn… diện dạng png 55 CHƯƠNG 3: CÀI ĐẶT VÀ KIỂM THỬ ỨNG DỤNG 3.1 Màn hình chương trình Khi vào chương trình Người dùng chọn chức sau: Học chữ cái, Học số và trị chơi Hình 3.1: Giao diện màn hình chương trình 3.2 Màn hình chức học chữ Sau nhấn vào học chữ xuất màn hình Người dùng chọn chức sau: Học chữ in hoa và học chữ thường, Hình 3.2: Giao diện màn hình học chữ 56 3.3 Chức dạy bé học chữ in hoa - Trong mục hướng dẫn bé cách học chữ với hình ảnh minh họa âm phù hợp với chữ cái, giúp bé học nhanh và tạo thích thú cho bé - Chức năng: Các chữ bảng chữ tiếng việt chia nhỏ thành phần để bậc phụ huynh sử dụng cách đơn giản hiệu để dạy cho bé + Hiển thị chữ là: A đến D + Hiển thị chữ từ Đ đến I + Hiển thị chữ từ K đến Ô + Hiển thị chữ từ Ơ đến T + Hiển thị chữ số từ U đến Y Hình 4.3: Chức dạy bé học chữ in hoa 57 3.4 Chức dạy bé học chữ thường - Trong mục hướng dẫn bé cách học chữ với hình ảnh minh họa âm phù hợp với chữ cái, giúp bé học nhanh và tạo thích thú cho bé - Chức năng: Các chữ bảng chữ tiếng việt chia nhỏ thành phần để bậc phụ huynh sử dụng cách đơn giản hiệu để dạy cho bé + Hiển thị chữ từ a đến d + Hiển thị chữ từ đ đến i + Hiển thị chữ từ k đến ô + Hiển thị chữ từ đến t + Hiển thị chữ số từ u đến y Hình 3.4: Chức dạy bé học chữ thường 58 3.5 Màn hình chức học chữ số Sau nhấn vào học số xuất màn hình Người dùng chọn chức sau: Học số và học số đếm Hình 3.5: Giao diện màn hình học chữ số 59 3.6 Chức dạy bé học số - Trong mục hướng dẫn bé cách học chữ số với hình ảnh minh họa âm phù hợp với số, giúp bé học nhanh và tạo thích thú cho bé - Chức năng: Các chữ số bảng chia nhỏ thành phần để bậc phụ huynh sử dụng cách đơn giản hiệu để dạy cho bé + Hiển thị chữ số từ đến + Hiển thị chữ số từ đến Hình 3.6: Chức dạy bé học số 60 3.7 Chức dạy bé học đếm số - Trong mục hướng dẫn bé cách học chữ số với hình ảnh minh họa âm phù hợp với số, giúp bé học nhanh và tạo thích thú cho bé - Chức năng: Các chữ số hiển thị bảng, sau click vào số số số lượng đồ vật tương ứng với số lên bảng, sau nhấp chuột vào âm phù hợp tạo hứng thú hiệu để dạy cho bé Hình 3.7: Chức dạy bé học đếm số 61 KẾT LUẬN Triển khai thực tế Ứng dụng dạy bé học chữ số giáo viên mầm non Kim Sơn phụ huynh dùng thử Kết đạt Xây dựng phát triển thành công ứng dụng tập làm quen với số chữ cho trẻ em lứa tuổi mẫu giáo Ứng dụng có chức phù hợp với bé giao diện thân thiện, đẹp, dễ nhìn, dễ sử dụng Hạn chế Mặc dù cố gắng bảo tận tình giáo viên hướng dẫn, đề tài số hạn chế: - Sau dùng thử ứng dụng cô giáo trường mầm non Kim Sơn nhận xét ứng dụng có chức phù hợp với bé cần phải có phụ huynh hướng dẫn bé đạt kết cao - Chức trò chơi hạn chế chưa hồn thiện 62 TÀI LIỆU THAM KHẢO [1] Copyright © 2008 by Ed Burnette Hello, Android (Introducing Google’s Mobile Development Platform) [2] Pro Android Games Copyright © 2009 by Vladimir Silva [3] Pro Android Copyright © 2009 by Sayed Y Hashimi and Satya Komatineni 63

Ngày đăng: 20/07/2023, 06:34

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

TÀI LIỆU LIÊN QUAN

w