Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
2,54 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH KỸ THUẬT PHẦN MỀM ĐỀ TÀI PHÁT TRIỂN ỨNG DỤNG “TIẾNG ANH CHO BÉ” TRÊN NỀN ANDROID Sinh viên: Huỳnh Thanh Nhã MSSV: 1111319 Khóa: K37 Cần Thơ, 04/2015 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG BỘ MÔN CÔNG NGHỆ PHẦN MỀM LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH KỸ THUẬT PHẦN MỀM ĐỀ TÀI PHÁT TRIỂN ỨNG DỤNG TIẾNG ANH CHO BÉ TRÊN NỀN ANDROID Người hướng dẫn Ths Võ Huỳnh Trâm Sinh viên thực Huỳnh Thanh Nhã Mã số: 1111319 Khóa: K37 Cần Thơ, 04/2015 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android LỜI CẢM ƠN Trước tiên, xin tỏ lòng biết ơn chân thành đến cha mẹ gia đình tôi, người quan tâm, chăm sóc tạo điều kiện học tập cho hoàn thành khóa học cách thuận lợi trường Đại học Cần Thơ suốt năm qua Tiếp đến, xin gởi lời cảm ơn sâu sắc đến cô Võ Huỳnh Trâm tạo điều kiện để thực luận văn tận tình hướng dẫn suốt trình thực để hoàn thành đề tài cách tốt Tôi chân thành cảm ơn thầy cô trường Đại học Cần Thơ nói chung Khoa Công Nghệ Thông Tin Truyền Thông nói riêng truyền đạt kiến thức với kinh nghiệm thực tiễn vô hữu ích thời gian học tập giúp đỡ tận tình người bạn lúc gặp khó khăn Tuy cố gắng hoàn thành luận văn phạm vi khả cho phép tránh khỏi nhiều thiếu sót Kính mong nhận thông cảm tận tình bảo quý Thầy Cô bạn Cần thơ, ngày 02 tháng 04 năm 2015 Sinh viên thực Huỳnh Thanh Nhã GVHD: ThS Võ Huỳnh Trâm ii SVTH: Huỳnh Thanh Nhã – 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android MỤC LỤC LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC HÌNH v KÝ HIỆU VÀ VIẾT TẮT vi TÓM TẮT vii ABSTRACT viii CHƯƠNG I GIỚI THIỆU I.1 ĐẶT VẤN ĐỀ I.2 MỤC TIÊU ĐỀ TÀI I.3 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ I.4 PHẠM VI VẤN ĐỀ .3 I.4.1 Về người dùng I.4.2 Về lý thuyết .3 I.4.3 Về kỹ thuật I.5 NỘI DUNG NGHIÊN CỨU I.6 NHỮNG ĐÓNG GÓP CHÍNH CỦA ĐỀ TÀI I.7 BỐ CỤC CHƯƠNG II XÂY DỰNG ỨNG DỤNG .5 II.1 ĐẶC TẢ YÊU CẦU PHẦN MỀM (IEEE/EIA 12207.1-1997) II.1.1 Mô tả tổng quan II.1.2 Các chức ứng dụng II.1.3 Môi trường vận hành II.1.4 Các yêu cầu giao tiếp bên .6 II.1.4.1 Giao diện người sử dụng II.1.4.2 Giao tiếp phần cứng II.1.5 Đặc tả số chức chọn lọc II.1.5.1 Tính Học từ vựng II.1.5.2 Tính Nghe đoán II.1.5.3 Tính Xem chọn II.1.5.4 Tính Đoán hình .8 II.1.5.5 Tính Bật / tắt âm II.2 THIẾT KẾ PHẦN MỀM ( IEEE/EIA 12207.1-1997) II.2.1 Thiết kế kiến trúc II.2.2 Thiết kế liệu .10 II.2.2.1 Mô tả liệu 10 II.2.2.2 Từ điển liệu 10 II.2.3 Mô tả phân rã 11 II.2.4 Thiết kế số chức chọn lọc .11 II.2.4.1 Trang chủ 11 II.2.4.2 Trang danh sách chủ đề từ vựng 13 II.2.4.3 Học từ vựng 15 II.2.4.4 Trang menu trò chơi 21 II.2.4.5 Xem chọn 22 II.2.4.6 Nghe chọn 31 GVHD: ThS Võ Huỳnh Trâm iii SVTH: Huỳnh Thanh Nhã – 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android II.2.4.7 Đoán hình 37 II.3 KIỂM THỬ PHẦN MỀM (IEEE 983 - 1986) 41 II.3.1 Mục đích .41 II.3.2 Phạm vi 41 II.3.3 Kiểm thử số chức chọn lọc 41 II.3.3.1 Hiển thị từ vựng 41 II.3.3.2 Phát âm từ vựng 43 II.3.3.3 Hiển thị thông báo điểm trò chơi 45 II.3.3.4 Kiểm tra từ vựng 46 II.3.3.5 Chơi lại 48 II.3.3.6 Bật/tắt âm 49 II.3.3.7 Hiển thị câu hỏi .50 II.3.3.8 Hiển thị đáp án 51 II.3.4 Kết kiểm thử 53 CHƯƠNG III KẾT LUẬN 54 III.1 NHỮNG KẾT QUẢ ĐẠT ĐƯỢC 54 III.2 HẠN CHẾ .55 III.3 HƯỚNG PHÁT TRIỂN 55 PHỤ LỤC 56 TÀI LIỆU THAM KHẢO 59 GVHD: ThS Võ Huỳnh Trâm iv SVTH: Huỳnh Thanh Nhã – 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android DANH MỤC HÌNH Hình II.2.1.1 Mô hình triển khai ứng dụng Hình II.2.2.1 Mô hình phân rã 11 Hình II.2.3.1.1 Giao diện trang chủ 12 Hình II.2.3.2.1 Giao diện danh sách chủ đề từ vựng .13 Hình II.2.3.2.2 Giao diện danh sách chủ đề từ vựng (tiếp theo) .14 Hình II.2.3.2.3 Sơ đồ xử lý trang danh sách chủ đề 15 Hình II.2.3.3.1 Giao diện chủ đề bảng chữ 16 Hình II.2.3.3.2 Giao diện chủ đề chữ số 16 Hình II.2.3.3.3 Giao diện chủ đề loài hoa .17 Hình II.2.3.3.4 Giao diện chủ đề trái 17 Hình II.2.3.3.5 Giao diện chủ đề động vật .18 Hình II.2.3.3.6 Giao diện chủ đề phương tiện 18 Hình II.2.3.3.7 Giao diện chủ đề thể thao 19 Hình II.2.3.3.8 Giao diện chủ đề giáng sinh 19 Hình II.2.3.3.9 Sơ đồ xử lý trang học từ vựng 20 Hình II.2.3.4.1 Giao diện trang menu trò chơi 21 Hình II.2.3.4.2 Sơ đồ xử lý trang menu trò chơi 22 Hình II.2.3.5.1 Giao diện trò chơi 23 Hình II.2.3.5.2 Giao diện trò chơi 23 Hình II.2.3.5.3 Giao diện trò chơi 24 Hình II.2.3.5.4 Giao diện trò chơi 24 Hình II.2.3.5.5 Giao diện trò chơi 25 Hình II.2.3.5.6 Giao diện hoàn thành trò chơi 26 Hình II.2.3.5.7 Sơ đồ xử lý trang xem chọn 28 Hình II.2.3.5.8 Lưu đồ thuật toán hàm lấy câu hỏi getQestion() .29 Hình II.2.3.5.9 Lưu đồ thuật toán hàm listQuestion(maxQuestion) 30 Hình II.2.3.6.1 Giao diện nghe đoán 31 Hình II.2.3.6.2 Giao diện nghe đoán 32 Hình II.2.3.6.3 Giao diện nghe đoán 32 Hình II.2.3.6.4 Giao diện nghe đoán 33 Hình II.2.3.6.5 Giao diện nghe đoán 33 Hình II.2.3.6.6 Giao diện hoàn thành trò chơi 35 Hình II.2.3.6.7 Sơ đồ xử lý trang nghe chọn .36 Hình II.2.3.7.1 Giao diện trò chơi đoán hình 37 Hình II.2.3.7.2 Giao diện nhập từ vựng 38 Hình II.2.3.7.3 Giao diện hình sau kiểm tra 40 Hình II.2.3.7.4 Sơ đồ xử lý trò chơi đoán hình 40 GVHD: ThS Võ Huỳnh Trâm v SVTH: Huỳnh Thanh Nhã – 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android KÝ HIỆU VÀ VIẾT TẮT STT KÍ HIỆU DIỄN GIẢI CNTT Công nghệ thông tin HĐH Hệ điều hành VM Virtual Machine OS Operating System GVHD: ThS Võ Huỳnh Trâm vi GHI CHÚ SVTH: Huỳnh Thanh Nhã – 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android TÓM TẮT Trong năm gần đây, công nghệ thông tin ngày phổ biến phát triển rộng rãi khắp lĩnh vực Đối với trẻ em, công nghệ thông tin hữu ích việc học tập rèn luyện trí nhớ Cùng với phát triển vượt bậc công nghệ di động, điển hình hệ điều hành Android Với lý trên, ứng dụng vừa mang tính học tập vừa mang tính giải trí dành cho trẻ em có tên “Tiếng Anh cho bé” đời Đề tài sử dụng công cụ Android Studio (v1.1.0) để lập trình Ngoài sử dụng thêm VitualBox với Genymotion để giả lập điện thoại chạy HĐH Android Ứng dụng gồm hai chức học từ vựng Tiếng Anh giải trí với trò chơi: xem chọn, nghe chọn, đoán hình nhằm giúp trẻ rèn luyện trí nhớ Với chức học từ vựng, người dùng chọn chủ đề thích để học từ ngữ với hình ảnh nhằm làm tăng khả nhớ học cách phát âm từ Với chức giải trí, người dùng chọn ba trò chơi thích Với trò xem chọn, câu hỏi hình ảnh người dùng chọn đáp án từ ngữ, có tính điểm chơi xong Tương tự nghe đoán, câu hỏi cách phát âm từ ngữ đáp án hình ảnh Và cuối trò chơi đoán hình nhằm giúp trẻ em nhớ ghi lại từ ngữ dựa vào hình ảnh Đề tài xây dựng tương đối hoàn chỉnh ứng dụng “Tiếng Anh cho bé” Android với chức đề ban đầu Ứng dụng hoạt động tốt máy có cấu hình trung bình với phiên Android từ 4.0 trở lên Về bản, ứng dụng cho thấy tính mà Android cung cấp GVHD: ThS Võ Huỳnh Trâm vii SVTH: Huỳnh Thanh Nhã – 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android ABSTRACT In recent years, Information Technology is more and more popular and develop in many fields For children, information technology is also useful for their learning and practising their memory Besides, mobile technology also develop remarkably, special Android OS Since reasons mentioned above, an application which has both learning and entertaining for children is created Its name is “English for kids” The Android Studio tool (v1.1.0) is used for programming in this topic In addition, using more Oracle Virtual Box with Genymotion is necessary to simulate a smartphone running Android OS The application includes two function: learning vocabulary and entertaining with three small games: look and choose, listen and choose, guess in order to help children train their memory For the learning function, users can choose the group they like to study vocabulary with image which make they easy to remember and learn how to pronounce it For entertaining, users can choose one in three games they like For the look and choose game, the question is an image and they choose one in four answers in words, the application will calculate the scores when the player finish the game Similarly, listen and choose has the question and the answers, but the pronounce is the question and the image is the answers The last game is guess It helps children remember and rewrite the vocabulary based on the image The topic build rather complete the application english for kids in Android platform with functions suggested at the starting The application works well in all devices which have configuration with version Android from 4.0 or higher GVHD: ThS Võ Huỳnh Trâm viii SVTH: Huỳnh Thanh Nhã – 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android CHƯƠNG I I.1 GIỚI THIỆU ĐẶT VẤN ĐỀ CNTT phổ biến phục vụ hầu hết lĩnh vực, từ học tập, y tế đến kinh doanh, quản lý, đặc biệt giải trí Cùng với phát triển nhanh chóng công nghệ, nhiều thiết bị đời Các thiết bị ngày trở nên nhỏ gọn tiện dụng Giới trẻ người phụ thuộc vào nhiều Các thiết bị điện thoại thông minh với kho ứng dụng trò chơi nhằm giúp người dùng giải trí sau học tập làm việc căng thẳng Không thể không kể đến, hai HĐH chạy thiết bị HĐH Android ngày phổ biến nhiều hãng phần cứng sử dụng Nó cho phép nhà phát triển tạo ứng dụng di động hấp dẫn Android mã nguồn mở mở rộng Chính thế, nhu cầu tìm hiểu chế hoạt động tính bật Android cần thiết Bên cạnh đó, ứng dụng tính để xây dựng ứng dụng “Tiếng Anh cho bé” nhằm nói lên khả Android đồng thời tạo ứng dụng vừa chơi vừa học dành cho trẻ em, hệ tương lai xã hội I.2 MỤC TIÊU ĐỀ TÀI Đề tài tập trung vào việc thêm cách phát âm từ vựng để trẻ em tiếp cận ngôn ngữ nước cách hoàn chỉnh Cách tính điểm xác giúp trẻ phát lỗi sai chơi trò chơi Ngoài ra, ứng dụng có thêm âm cho trẻ thích thú tắt âm trẻ muốn tập trung học từ vựng Ngoài ra, ứng dụng “Tiếng Anh cho bé” phải chạy Android sau đề tài hoàn thành với yêu cầu sau: - Thiết kế giao diện gần gũi, thân thiện, dễ thu hút trẻ - Giúp trẻ học bảng chữ từ vựng đơn giản thông qua hình ảnh minh họa - Có trò chơi giúp bé ôn lại từ học: + Nghe đoán từ (Có sẵn đáp án) GVHD: ThS Võ Huỳnh Trâm SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android Kết mong đợi Kết thực tế (*) Thành công/Thất bại Số môi trường (**) Số ghi (**) Chọn chức thất bại Chọn chức thất bại Chọn chức thất bại Chọn chức thất bại Thành công Thành công Thành công Thành công Kịch Kịch Kịch Chọn Chọn Chọn Chọn Chọn Chọn quay lại trang chủ Hiển thị thông báo điểm thất bại Chọn Chọn Chọn quay lại Thành công Thành công Hiển thị thông báo điểm thành công Thành công II.3.3.4 Hiển thị thông báo điểm thất bại Kiểm tra từ vựng a) Mô tả Mục tiêu trường hợp kiểm thử nhằm kiểm tra từ vựng người dùng nhập vào phần “Đoán hình” hay sai b) Tiền điều kiện Sử dụng chức đoán hình c) Kịch Các bước thực Kết mong Kết đợi thực tế Nhấn nút chọn Chuyển sang chức đoán trang đoán hình hình GVHD: ThS Võ Huỳnh Trâm Thành công/Thất bại Số môi trường Số ghi thất bại Thành công 46 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android Nhấn chọn hình ảnh tương ứng với từ vựng muốn nhập Hiển thị hình cho người dùng nhập từ vựng Thành công Nhập từ vựng Nhập từ vựng Thành công Nhấn nút kiểm tra Kiểm tra từ vựng hay sai Thành công Trạng thái trường hợp kiểm thử d) Mảng giá trị Kịch Chọn chức đoán hình Không Nhấn chọn hình ảnh tương ứng với từ vựng muốn nhập Nhập từ vựng Nhấn nút kiểm tra Kết mong Chọn chức đợi thất bại Kết thực tế (*) Thành Thành công công/Thất bại Số môi trường (**) Số ghi (**) Thành công Kịch Kịch Kịch Chọn chức Chọn chức “Học từ “Giới thiệu” vựng” Chọn chức “Thoát” Chọn chức thất bại Chọn chức thất bại Chọn chức thất bại Thành công Thành công Thành công Kịch Kịch Kịch Kịch Chọn Không, chọn “Quay lại” Chọn Không, chọn “Trang chủ” Chọn Chọn Chọn Chọn “” Có nhấn “” Chọn bỏ qua GVHD: ThS Võ Huỳnh Trâm 47 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android Chọn chức thất bại Chọn chức thất bại Kiểm tra từ vựng thành công Kiểm tra từ vựng thất bại Thành công Thành công Thành công Thành công Kịch Kịch 10 Kịch 11 Chọn Chọn “Rose” Chọn Kiểm tra từ vựng thành công Chọn Chọn “Christmas Tree” Chọn bỏ qua Kiểm tra từ vựng thành công Chọn Chọn quay lại Thành công Thành công Thành công II.3.3.5 Kiểm tra từ vựng thất bại Chơi lại a) Mô tả Mục tiêu trường hợp kiểm thử nhằm kiểm tra trò chơi có tải lại trò chơi sau nhấn quay lại không b) Tiền điều kiện Sử dụng chức đoán hình, xem chọn nghe đoán c) Kịch Các bước thực Kết mong Kết đợi thực tế Thành công/Thất bại Nhấn nút chọn Chuyển sang chức đoán trang trò chơi hình xem tương ứng chọn nghe đoán Thành công Nhấn chọn chơi Tải lại trò lại chơi Thành công GVHD: ThS Võ Huỳnh Trâm 48 Số môi trường Số ghi thất bại SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android Trạng thái trường hợp kiểm thử d) Mảng giá trị Kịch Nhấn nút chọn chức đoán hình xem chọn nghe đoán Nhấn chọn chơi lại Kết mong đợi Kết thực tế (*) Thành công/Thất bại Số môi trường (**) Số ghi (**) Không, chọn “Giới thiệu” Kịch Kịch Kịch Không, chọn “Thoát” Không, chọn “Học từ vựng” Chọn Chọn chức thất bại Chọn chức thất bại Chọn chức thất bại Không, chọn “Quay lại” Chọn chơi quay lại thất bại Thành công Thành công Thành công Thành công Kịch Kịch Chọn Không, chọn “Trang chủ” Chọn chơi lại thất bại Chọn Chọn Thành công Thành công II.3.3.6 Thành công Chơi lại thành công Bật/tắt âm a) Mô tả Mục tiêu trường hợp kiểm thử nhằm kiểm tra ứng dụng có bật/tắt âm yêu cầu người dùng không b) Tiền điều kiện Sử dụng chức bật/tắt âm GVHD: ThS Võ Huỳnh Trâm 49 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android c) Kịch Các bước thực Kết mong Kết đợi thực tế Thành công/Thất bại Nhấn nút chọn icon bật/tắt âm Chuyển sang trang trò chơi tương ứng Thành công Trạng thái trường hợp kiểm thử d) Mảng giá trị Kịch Nhấn nút chọn icon bật/tắt âm Kết mong đợi Không, chọn “Giới thiệu” Chọn chức bật/tắt âm thất bại Kết thực tế (*) Thành Thành công/Thất công bại Số môi trường (**) Số ghi (**) II.3.3.7 Số môi trường Số ghi thất bại Thành công Kịch Kịch Kịch Kịch Không, chọn “Thoát” Không, chọn “Học từ vựng” Không, chọn “Trò chơi” Chọn Chọn chức bật/tắt âm thất bại Chọn chức bật/tắt âm thất bại Chọn chức Bật/tắt âm bật/tắt thành âm công thất bại Thành công Thành công Thành công Thành công Hiển thị câu hỏi a) Mô tả Mục tiêu trường hợp kiểm thử nhằm kiểm tra ứng dụng hiển thị câu hỏi hay không b) Tiền điều kiện Sử dụng chức xem chọn nghe chọn GVHD: ThS Võ Huỳnh Trâm 50 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android c) Kịch Các bước thực Kết mong Kết đợi thực tế Thành công/Thất bại Nhấn nút chọn “Xem chọn” “Nghe chọn” Chuyển sang trang trò chơi tương ứng Thành công Số môi trường Số ghi thất bại Chọn đáp án tương ứng Trạng thái trường hợp kiểm thử d) Mảng giá trị Kịch Nhấn nút chọn “Xem chọn” “Nghe chọn” Chọn đáp án Kết mong đợi Không, chọn “Giới thiệu” Chọn chức trò chơi thất bại Kết thực tế (*) Thành Thành công/Thất công bại Số môi trường (**) Số ghi (**) II.3.3.8 Thành công Kịch Kịch Kịch Kịch Không, chọn “Thoát” Không, chọn “Học từ vựng” Chọn Chọn Không Hiển thị câu hỏi thành công Chọn Hiển thị câu hỏi thành công Thành công Thành công Chọn chức trò chơi thất bại Chọn chức trò chơi thất bại Thành công Thành công Hiển thị đáp án a) Mô tả Mục tiêu trường hợp kiểm thử nhằm kiểm tra ứng dụng hiển thị đáp án hay không GVHD: ThS Võ Huỳnh Trâm 51 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android b) Tiền điều kiện Sử dụng chức xem chọn nghe chọn c) Kịch Các bước thực Kết mong Kết đợi thực tế Thành công/Thất bại Nhấn nút chọn “Xem chọn” “Nghe chọn” Chuyển sang trang trò chơi tương ứng Thành công Số môi trường Số ghi thất bại Kịch Kịch Chọn Chọn Chọn đáp án tương ứng Trạng thái trường hợp kiểm thử Thành công d) Mảng giá trị Kịch Nhấn nút chọn “Xem chọn” “Nghe chọn” Chọn đáp án Kết mong đợi Kịch Không, Không, chọn “Giới chọn thiệu” “Thoát” Chọn chức trò chơi thất bại Kết thực tế (*) Thành Thành công/Thất công bại Số môi trường (**) Số ghi (**) GVHD: ThS Võ Huỳnh Trâm Chọn chức trò chơi thất bại Thành công 52 Kịch Không, chọn “Học từ vựng” Không Chọn chức Hiển thị trò đáp án chơi thất bại thành công Chọn Hiển thị đáp án thành công Thành công Thành công Thành công SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android II.3.4 Kết kiểm thử STT Tên kiểm thử Số trường hợp Hiển thị từ vựng 6 Phát âm từ vựng 10 10 Hiển thị thông báo điểm trò chơi 7 Kiểm tra từ vựng 11 11 Chơi lại 6 Bật/tắt âm 5 Hiển thị câu hỏi 5 Hiển thị đáp án 5 GVHD: ThS Võ Huỳnh Trâm 53 Thành công Thất bại Ngày kiểm tra Ghi 29/03/2015 10:30 25/03/2015 19:05 05/04/2015 15:10 20/03/2015 08:15 10/04/2015 14:15 20/04/2015 19:05 22/04/2015 09:05 28/04/2015 15:10 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android CHƯƠNG III KẾT LUẬN III.1 NHỮNG KẾT QUẢ ĐẠT ĐƯỢC Về lý thuyết: Được rèn luyện kĩ phân tích thiết kế dự án Hiểu kiến trúc hệ điều hành Android thành phần Nắm vững kiến thức lập trình ứng dụng Android Biết cách viết báo cáo khoa học hoàn chỉnh Học hỏi nhiều điều bổ ích từ phía Thầy Cô bạn bè, rèn luyện tính cần cù, chịu khó, tự nghiên cứu thời gian thực luận văn Về chương trình demo: Đã cài đặt ứng dụng “Tiếng Anh cho bé” điện thoại chạy hệ điều hành Android với chức đáp ứng yêu cầu lúc đầu đề tài sau: Xây dựng ứng dụng “Tiếng Anh cho bé” với hai chức học từ vựng chơi với từ vựng Ứng dụng cho phép học từ vựng có sẵn với cách phát âm từ vựng Chơi với từ vựng gồm trò: xem chọn, nghe đoán, đoán hình, nhằm giúp trẻ ôn tập từ vựng học Ứng dụng cho phép người dùng bật/tắt âm Về khả ứng dụng: Ứng dụng sau xây dựng cài đặt thiết bị thật chạy HĐH Android phiên từ 4.0 trở lên Ngoài ra, ứng dụng tải lên Store Google GVHD: ThS Võ Huỳnh Trâm 54 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android III.2 HẠN CHẾ Do lần đầu thực chương trình ứng dụng điện thoại sử dụng HDH Android hạn chế kiến thức lập trình, thời gian thực nên kết đạt có hạn chế: Giao diện chưa thật hấp dẫn người dùng Chưa cho người dùng học qua video Các chủ đề từ vựng chưa nhiều III.3 HƯỚNG PHÁT TRIỂN Với đề tài này, ứng dụng phát triển thêm để học qua video, chơi trò chơi bé khác thông qua mạng Hiện tại, đề tài giới hạn chủ đề từ vựng, tương lai mở rộng nhiều chủ đề như: cờ nước, mùa năm, dụng cụ gia đình Ngoài ra, cho bé tự tạo chủ đề riêng cho bé biết từ ngữ khác GVHD: ThS Võ Huỳnh Trâm 55 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android PHỤ LỤC I Hướng dẫn cài đặt Android Studio Bước 1: Vào trang https://developer.android.com/sdk/index.html, sau tải phiên Android Studio cài đặt Bước 2: Mở Android studio nhấp chọn biểu tượng SDK Manager toolbar SDK Manager Bước 3: Đánh dấu vào Packages bạn muốn tải: Documents phần Javadoc mô tả hoạt động phương thức lớp (phần chắn thiếu rồi), Sample đoạn code mẫu, SDK Platform ứng với phiên hệ điều hành (2.2 – API level 8, 2.1 – API level 7,…), Google API để phát triển phần mềm liên quan đến dịch vụ Google (như Google Map bạn muốn lập trình liên quan đến đồ GPS) Các bạn tải hết thích, muốn tối ưu đánh dấu hình Lưu ý: USB driver dành cho người sử dụng Windows muốn phát triển ứng dụng test điện thoại thật GVHD: ThS Võ Huỳnh Trâm 56 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android II Cài đặt VirtualBox máy ảo Genymotion II.1 Cài đặt VM VirtualBox Bước 1: Nếu bạn chưa có VM VirtualBox, bạn tải địa https://www.virtualbox.org/wiki/Downloads.Tùy thuộc vào hệ điều hành mà bạn chọn Mac, Linux hay Window Ở chọn tải cho Window Bước 2: Tiến hành cài đặt VM VirtualBox chương trình bình thường II.2 Cài đặt máy ảo Genymotion Bước 1: Vào địa https://www.genymotion.com/#!/ để tải máy ảo Genymotion Trước tải bạn phải đăng ký tài khoản Bước 2: Đăng nhập vào ứng dụng Genymotion tài khoản mà bạn vừa đăng kí GVHD: ThS Võ Huỳnh Trâm 57 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android Bước 3: Chọn máy ảo bạn thích, tiếp tục nhấn nút Add nút Next II.3 Kết nối VM Genymotion Android studio Mở Android studio, vào File/Setting, bên trái chọn Plugins, bên phải click nút Browse respositories , gõ vào ô tìm kiếm Genymotion, nhấp chuột phải lên Genymotion chọn Download and Install Sau cài đặt xong, Ok khởi động lại Android Studio, bạn thấy xuất biểu tượng Genymotion GVHD: ThS Võ Huỳnh Trâm 58 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android TÀI LIỆU THAM KHẢO [1] PGS.TS Huỳnh Xuân Hiệp, Ths Phan Phương Lan, giáo trình Nhập môn công nghệ phần mềm, NXB Đại Học Cần Thơ, 2011 [2] Ths.GVC Võ Huỳnh Trâm, giảng Phân tích yêu cầu phần mềm, Khoa Công Nghệ Thông Tin Truyền Thông, Đại Học Cần Thơ, 2009 [3] PGS.TS Huỳnh Xuân Hiệp, giảng Thiết kế phần mềm, Khoa Công Nghệ Thông Tin Truyền Thông, Đại Học Cần Thơ, 2009 [4] PGS.TS Trần Cao Đệ, TS Đỗ Thanh Nghị, giáo trình Kiểm thử phần mềm, NXB Đại Học Cần Thơ, 2012 [5] PGS.TS Trần Cao Đệ, Ths Nguyễn Công Danh, giáo trình Đảm bảo chất lượng phần mềm, NXB Đại Học Cần Thơ, 2014 [6] PGS.TS Huỳnh Xuân Hiệp, Ths Phan Phương Lan, giáo trình Bảo trì phần mềm, NXB Đại Học Cần Thơ, 2014 [7] Mark L Murphy Beginning Adroid, 2009 [8] Mario Zechner, Robert Green Beginning Android Game Development 2011 [9] Reto Meier PROFESSIONAL Android™ Application Development 2012 [10] Đoàn Hòa Minh, Thái Minh Tuấn, Lâm Chí Nguyện, Thực hành lập trình cho thiết bị di động, Trường Đại học Cần Thơ – Khoa Công Nghệ Thông Tin Truyền Thông [11] Võ Duy Khánh, Luận văn tốt nghiệp Ứng dụng vẽ tranh tô màu tảng Android, Trường Đại học Cần Thơ – Khoa Công Nghệ Thông Tin Truyền Thông [12] Ths.GVC Nguyễn Văn Linh, giáo trình Phân tích thiết kế thuật toán, Khoa Công Nghệ Thông Tin Truyền Thông, Đại Học Cần Thơ, 2010 GVHD: ThS Võ Huỳnh Trâm 59 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” Android [13] Android Developers: http://developer.android.com/index.html [14] Tổng quan Android: http://vi.wikipedia.org/wiki/Android [15] Cách phát âm từ vựng: https://translate.google.com.vn/ [16] Các từ vựng: http://www.englisch-hilfen.de/en/words/sports.htm GVHD: ThS Võ Huỳnh Trâm 60 SVTH: Huỳnh Thanh Nhã - 1111319 [...]... Tiếng Anh sau này Vì vậy, ứng dụng “Tiếng Anh cho bé” sẽ rất cần thiết cho việc rèn luyện Tiếng Anh từ nhỏ Từ nhu cầu đó, ứng dụng “Tiếng Anh cho bé” trên hệ điều hành Android ra đời Sau khi ứng dụng được hoàn thành sẽ có các chức năng giúp bé học và chơi rất hữu ích Từ đó, có thể giúp ích cho việc tiếp xúc với Tiếng Anh của bé nhanh chóng và hiệu quả hơn Ứng dụng “Tiếng Anh cho bé” sẽ được chạy trên. .. của ứng dụng từ đó giúp nhà phát triển có cái nhìn khái quát đến chi tiết về ứng dụng sẽ được xây dựng Mô hình triển khai ứng dụng: Hình II.2.1.1 Mô hình triển khai ứng dụng Người dùng có thể tải ứng dụng về và cài đặt Ứng dụng sẽ sử dụng dữ liệu đã được lưu trữ trong cơ sở dữ liệu để hiển thị và chạy ứng dụng GVHD: ThS Võ Huỳnh Trâm 9 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh. .. bật/tắt âm thanh I.4.2 Về lý thuyết Nghiên cứu những tính năng của HĐH Android và cách xây dựng ứng dụng chạy trên HĐH Android nhằm tạo ra một cái nhìn cơ bản về kỹ thuật ứng dụng, tính năng, lợi ích và hạn chế của HĐH Android, qua đó giúp tạo một nền tảng cho các phát triển về sau GVHD: ThS Võ Huỳnh Trâm 3 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” trên nền Android I.4.3...LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” trên nền Android + Xem hình minh họa và chọn từ thích hợp (Có sẵn đáp án) + Xem hình và điền từ vào chỗ trống I.3 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ Các ứng dụng “Tiếng Anh cho bé” tương tự đã được phát triển từ trước trên nhiều nền tảng khác nhau như Android, Windows Phone Các ứng dụng đó chưa thật đầy đủ các chức năng nhằm... Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” trên nền Android c Chủ đề Loài hoa Trở lại Trang chủ Ảnh minh họa Tên từ vựng Hình II.2.3.3.3 Giao diện chủ đề loài hoa d Chủ đề Trái cây Trở lại Trang chủ Ảnh minh họa Tên từ vựng Hình II.2.3.3.4 Giao diện chủ đề trái cây GVHD: ThS Võ Huỳnh Trâm 17 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” trên nền Android. .. GVHD: ThS Võ Huỳnh Trâm 8 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” trên nền Android Ghi chú II.2 THIẾT KẾ PHẦN MỀM ( IEEE/EIA 12207.1-1997) II.2.1 Thiết kế kiến trúc Tài liệu thiết kế phần mềm này mô tả thiết kế kiến trúc và thiết kế hệ thống cho Ứng dụng “Tiếng Anh cho bé” trên nền tảng Android Tài liệu được thiết kế để thông báo cho các bên liên quan về các chi tiết... nhấn vào, ứng dụng sẽ chuyển sang trang danh sách chủ đề từ vựng ImageGame Khi nhấn vào, ứng dụng sẽ chuyển sang trang menu game GVHD: ThS Võ Huỳnh Trâm 12 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” trên nền Android 5 ImageView ImageIntro Khi nhấn vào, ứng dụng sẽ chuyển sang trang giới thiệu và chỉ cách chơi game 6 ImageView ImageExit Khi nhấn vào, thoát ứng dụng c)... bé nhanh chóng và hiệu quả hơn Ứng dụng “Tiếng Anh cho bé” sẽ được chạy trên HĐH Android và là sản phẩm phần mềm phát triển trên môi trường lập trình Android Studio Ứng dụng sau khi phát triển sẽ được đưa lên Store ứng dụng của Android và người dùng có thể tải xuống và cài đặt Ứng dụng “Tiếng Anh cho bé” sau khi được phát triển với các yêu cầu sau: Thiết kế giao diện gần gũi, thân thiện, dễ thu hút... Trâm 11 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” trên nền Android Âm thanh Tên ứng dụng Học từ vựng Trò chơi Giới thiệu Thoát Hình II.2.3.1.1 Giao diện trang chủ - Các thành phần trong giao diện: STT Loại Điều Tên Khiển Khiển Điều Giá Trị Định Mặc dụng for 1 ImageView ImageTitle Tên ứng “Enghlish kids” 2 ImageView ImageVolume Load lên âm thanh ứng dụng 3 4 ImageView... ImageView BtnRestart Khi nhấn vào, ứng dụng sẽ restart lại trò chơi BtnMenuGame Khi nhấn vào, ứng dụng sẽ quay về trang menu trò chơi ImageReturn Khi nhấn vào, ứng dụng sẽ quay lại menu trò chơi ImageHome Khi nhấn vào, ứng dụng sẽ quay về trang chủ c) Cách xử lý GVHD: ThS Võ Huỳnh Trâm 27 SVTH: Huỳnh Thanh Nhã - 1111319 LVTN: Phát triển ứng dụng “Tiếng Anh cho bé” trên nền Android Hình II.2.3.5.7 Sơ đồ ... Tiếng Anh sau Vì vậy, ứng dụng “Tiếng Anh cho bé” cần thiết cho việc rèn luyện Tiếng Anh từ nhỏ Từ nhu cầu đó, ứng dụng “Tiếng Anh cho bé” hệ điều hành Android đời Sau ứng dụng hoàn thành có chức... giúp ích cho việc tiếp xúc với Tiếng Anh bé nhanh chóng hiệu Ứng dụng “Tiếng Anh cho bé” chạy HĐH Android sản phẩm phần mềm phát triển môi trường lập trình Android Studio Ứng dụng sau phát triển. .. dựng ứng dụng “Tiếng Anh cho bé” Ứng dụng tập trung vào dạy trẻ em cách phát âm từ vựng tính điểm trò chơi cho khách quan I.4 PHẠM VI VẤN ĐỀ I.4.1 Về người dùng Ứng dụng “Tiếng Anh cho bé” hướng