Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
3,38 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 & 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 THIẾT KẾ PHẦN MỀM HỌC VÀ CHƠI CHO BÉ TRÊN NỀN TẢNG ANDROID Sinh viên: Trần Văn Tùng MSSV: 1111364 Khóa 37 Cần Thơ, 5/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 & 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 THIẾT KẾ PHẦN MỀM HỌC VÀ CHƠI CHO BÉ TRÊN NỀN TẢNG ANDROID Người hướng dẫn Sinh viên thực Trần Văn Tùng Ths Võ Huỳnh Trâm Mã số: 1111364 Khóa: 37 Cần Thơ, 5/2015 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android LỜI CẢM ƠN Sau khoảng bốn tháng thực luận văn, đề tài “Phát triển Ứng dụng học chơi cho bé tảng Android” hoàn thành Ngoài cố gắng thân, em nhận giúp đỡ tận tình thầy cô bạn bè Em xin chân thành cảm ơn thầy cô, bạn bè tất người tạo thuận lợi để em có đủ điều kiện kiến thức để hoàn thành đề tài luận văn Đầu tiên, em xin cảm ơn Khoa Công nghệ thông tin truyền thông Đại học Cần Thơ đồng ý tạo điều kiện cho em thực luận văn Và quan trọng theo dõi đồng hành giúp đỡ suốt trình thực đề tài luận văn cô Võ Huỳnh Trâm Em xin cảm ơn cô định hướng, chia sẻ kinh nghiệm điều chỉnh giai đoạn thực đề tài Em xin chân thành cảm ơn thầy cô Khoa Công nghệ thông tin truyền thông tận tình truyền đạt kiến thức, chia sẻ kinh nghiệm, hỗ trợ tài liệu Đó điều tuyệt vời từ thầy cô giúp em có đủ tảng, trang bị tự tin để thực đề tài Cuối cảm ơn bạn bè anh chị khóa trước đồng hành, sát cánh giúp đỡ, chia sẻ kinh nghiệm, kĩ tài liệu để em vững tinh thần bình tĩnh thực tiến độ suốt trình làm luận văn hay hết suốt trình học tập mái nhà chung Đại học Cần Thơ Tuy vậy, luận văn gặp nhiều thiếu sót hạn chế em mong muốn nhận thông cảm đóng góp ý kiến tất quý thầy cô để luận văn em hoàn chỉnh thực tốt mục tiêu mà đề tài đề Một lần chân thành cám ơn tất người điều tốt đẹp mà em nhận được! Sinh viên thực Trần Văn Tùng GVHD: ThS Võ Huỳnh Trâm SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android MỤC LỤC LỜI CẢM ƠN TÓM TẮT ABSTRACT 10 PHẦN GIỚI THIỆU 11 Đặt vấn đề 11 I II Lịch sử giải vấn đề 11 III Mục tiêu đề tài 11 IV Đối tượng phạm vi nghiên cứu 12 V Nội dung nghiên cứu 12 VI Những đóng góp đề tài 12 VII Bố cục luận văn 12 PHẦN NỘI DUNG 14 CHƯƠNG 1- MÔ TẢ BÀI TOÁN 14 1.1 Mô tả tổng quan 14 1.1.1 Bối cảnh sản phẩm 14 1.1.2 Các chức sản phẩm 14 1.1.3 Đặc điểm người sử dụng 14 1.1.4 Môi trường vận hành 15 1.1.5 Các ràng buộc thực thi thiết kế 15 1.1.6 Các giả định phụ thuộc 15 1.2 Các yêu cầu giao tiếp bên 15 1.2.1 Giao diện người sử dụng 15 1.2.2 Giao tiếp phần cứng 21 1.2.3 Giao tiếp phần mềm 22 1.3 Các tính hệ thống 22 1.3.1 Bảng chữ phát âm 22 1.3.2 Ghép vần 22 1.3.3 Trò chơi đoán chữ 23 1.3.4 Bảng số 1-10 23 GVHD: ThS Võ Huỳnh Trâm SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android 1.3.5 Các hình 24 1.3.6 Trò chơi học Toán 24 1.4 Các yêu cầu phi chức 25 1.4.1 Yêu cầu thực thi 25 1.4.2 Yêu cầu an toàn 25 1.4.3 Yêu cầu bảo mật 25 1.4.4 Các đặc điểm chất lượng phần mềm 25 1.4.5 Các quy tắc nghiệp vụ 26 1.5 Các yêu cầu khác 26 1.5.1 Cơ sở liệu 26 1.5.2 Giao diện 27 1.5.3 Cách đặt tên 27 1.5.4 Dễ cài đặt gỡ bỏ 27 CHƯƠNG 2- THIẾT KẾ VÀ CÀI ĐẶT GIẢI PHÁP 28 2.1 Tổng quan hệ thống 28 2.1.1 Tổng quan chức 28 2.1.2 Tổng quan thiết kế 28 2.2 Kiến trúc hệ thống 28 2.2.1 Thiết kế kiến trúc 28 2.2.2 Mô tả phân rã 31 2.2.3 Cơ sở thiết kế 31 2.3 Thiết kế liệu 31 2.3.1 Mô tả liệu 31 2.3.2 Từ điển liệu 34 2.4 Thiết kế theo chức 34 2.4.1 Chức Xem bảng chữ học cách phát âm 34 2.4.2 Chức Xem danh sách vần 38 2.4.3 Chức Đoán chữ 44 2.4.4 Chức Xem bảng số từ 1-10 47 2.4.5 Chức xem hình 49 2.4.6 Chức Làm Toán 50 CHƯƠNG 3- KIỂM THỬ VÀ ĐÁNH GIÁ 53 GVHD: ThS Võ Huỳnh Trâm SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android 3.1 Mục tiêu 53 3.2 Phạm vi 53 3.3 Chi tiết kế hoạch kiểm thử 53 3.3.1 Các tính kiểm thử 53 3.3.2 Các tính không kiểm thử 53 3.3.3 Cách tiếp cận 53 3.3.4 Tiêu chí kiểm thử thành công/ thất bại 54 3.3.5 Tiêu chí đình yêu câu bắt đầu lại 54 3.3.6 Sản phẩm bàn giao kiểm thử 54 3.4 Quản lý kiểm thử 54 3.4.1 Các hoạt động / công việc lập kế hoạch; 54 3.4.2 Môi trường kiểm thử 55 3.4.3 Trách nhiệm quyền hạn 55 3.4.4 Kế hoạch 55 3.5 Các trường hợp kiểm thử 56 3.5.1 Trường hợp kiểm thử 1: Xem bảng chữ học phát âm 56 3.5.2 Trường hợp kiểm thử 2: Xem danh sách vần 58 3.5.3 Trường hợp kiểm thử 3: Chức đoán chữ 59 3.5.4 Trường hợp kiểm thử 4: Xem bảng số từ 1-10 61 3.5.5 Trường hợp kiểm thử 5: Xem hình 62 3.5.6 Trường hợp kiểm thử 6: Làm Toán 63 PHẦN KẾT LUẬN 65 I Kết đạt 65 II Hạn chế 65 III Hướng phát triển 65 TÀI LIỆU THAM KHẢO 66 PHỤ LỤC 67 GVHD: ThS Võ Huỳnh Trâm SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android DANH MỤC HÌNH ẢNH Hình 1-2 Giao diện menu Học tiếng Việt 16 Hình 1-1 Giao diện menu 16 Hình 1-3 Giao diện menu Học Toán 17 Hình 1-4 Giao diện xem Bảng chữ 17 Hình 1-5 Giao diện chức Học ghép vần 18 Hình 1-6 Giao diện chức Đoán chữ 18 Hình 1-7 Giao diện chức Xem danh sách số từ 1-10 19 Hình 1-8 Giao diện chức Xem danh sách hình 19 Hình 1-9 Giao diện hộp thoại trả lời 20 Hình 1-10 Giao diện chức Trò chơi làm Toán 20 Hình 1-11 Giao diện hộp thoại trả lời sai 21 Hình 1-12 Giao diện hộp thoại hoàn thành gói câu hỏi 21 Hình 2-1 Kiến trúc hệ thống 29 Hình 2-2 Kiến trúc hệ thống 29 Hình 2-3 Sơ đồ chức ứng dụng 31 Hình 2-4 Giao diện chức Xem bảng chữ 34 Hình 2-5 Lưu đồ chức xem bảng chữ 36 Hình 2-6 Lưu đồ chức xem danh sách vần 38 Hình 2-7 Giao diện chức Trò chơi đoán chữ 44 Hình 2-8 Lưu đồ chức Trò chơi đoán chữ 46 Hình 2-9 Giao diện chức Xem danh sách số từ 1-10 47 Hình 2-10 Lưu đồ chức xem danh sách số từ 1-10 48 Hình 2-11 Giao diện chức xem hình 49 Hình 2-12 Lưu đồ chức xem hình 50 Hình 2-13 Giao diện chức trò chơi Làm Toán 51 Hình 2-14 Lưu đồ chức Trò chơi làm Toán 52 GVHD: ThS Võ Huỳnh Trâm SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android DANH MỤC BẢNG Bảng 1-1 Tính Xem bảng chữ phát âm 22 Bảng 1-2 Tính Xem danh sách vần 23 Bảng 1-3 Tính Trò chơi đoán chữ 23 Bảng 1-4 Tính Xem số từ 1-10 24 Bảng 1-5 Tính Xem hình 24 Bảng 1-6 Tính Trò chơi làm Toán 25 Bảng 2-1 Cấu trúc bảng data ghép vần 32 Bảng 2-2 Cấu trúc bảng data Câu hỏi 33 Bảng 2-3 Cấu trúc bảng data Cộng - trừ 33 Bảng 2-4 Cấu trúc bảng data Number 34 Bảng 2-5 Các thành phần giao diện chức Xem bảng chữ 35 Bảng 2-7 Các thành phần giao diện bảng ghép vần 39 Bảng 2-8 Dữ liệu sử dụng chức Học ghép vần 39 Bảng 2-9 Các thành phẩn giao diện Trò chơi đoán chữ 44 Bảng 2-10 Dữ liệu sử dụng chức Trò chơi đoán chữ 46 Bảng 2-11 Các thành phần giao diện chức Xem danh sách số 47 Bảng 2-12 Các thành phần giao diện chức Xem hình 49 Bảng 2-13 Các thành phần giao diện chức Trò chơi làm Toán 51 Bảng 2-14 Dữ liệu sử dụng chức Trò chơi làm Toán 52 Bảng 3-1 Môi trường kiểm thử 55 Bảng 3-2 Kế hoạch kiểm thử 55 Bảng 3-3 Kết nhập trường hợp kiểm thử 57 Bảng 3-4 Kết xuất trường hợp kiểm thử 58 Bảng 3-5 Kết nhập trường hợp kiểm thử 59 Bảng 3-6 Kết xuất trường hợp kiểm thử 59 Bảng 3-7 Kết nhập trường hợp kiểm thử 60 Bảng 3-8 Kết xuất trường hợp kiểm thử 60 Bảng 3-9 Kết nhập trường hợp kiểm thử 61 Bảng 3-10 Kết xuất trường hợp kiểm thử 62 Bảng 3-11 Kết nhập trường hợp kiểm thử 63 Bảng 3-12 Kết xuất trường hợp kiểm thử 63 Bảng 3-13 Kết nhập trường hợp kiểm thử 64 Bảng 3-14 Kết xuất trường hợp kiểm thử 64 GVHD: ThS Võ Huỳnh Trâm SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android TÓM TẮT Trong năm gần đây, khoa học công nghệ giới có phát triển vượt bậc Cùng với nó, thiết bị di động thông minh kèm hệ điều hành cho di động phát triển cách nhanh chóng Và tên bỏ qua hệ điều hành Android – hệ điều hành phát triển bậc với cộng đồng nhà phát triển khổng lồ Đi với xu hướng phát triển nên chọn đề tài “Thiết kế Phần mềm học chơi cho bé tảng Android” Đề tài sử dụng công cụ lập trình Android Studio google cung cấp miễn phí dành riêng để phát triển ứng dụng Android Ngoài sử dụng phần mềm Genymotion để giả lập thiết bị chạy hệ điều hành Android Ứng dụng bao gồm chức Học tiếng Việt Học Toán Với chức Học tiếng Việt, người sử dụng học cách phát âm chữ cái, học cách ghép vần tham gia kiểm tra kiến thức qua trò chơi đoán chữ Với chức Học Toán, người sử dụng học cách nhận biết số, học phép tính cộng trừ tham gia kiểm tra kiến thức thông qua trò chơi làm Toán Đề tài xây dựng tương đối hoàn chỉnh chức ứng dụng đề ban đầu Ứng dụng hoạt động tốt thiết bị có cấu hình trung bình chạy hệ điều hành Android phiên 4.2 cao GVHD: ThS Võ Huỳnh Trâm SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android ABSTRACT In recent years, science and technology in the world are developed strongly Together with it, smart mobile devices and OS of mobile also is developed very fast And one of the OSs can’t be ignored which is Android OS – OS is developed very strongly with huge community of developers In this trend of develop, I chose topic “Design Learn and Play for kids Software with Android basis” This project will be programmed with Android Studio (Google provide free for Android developer) In addition, I also use Genymotion to create Android Virtual Device This application consists of two main function are learn Vietnamese and learn Math In Learn Vietnamese function, users can learn to pronounce alphabetics, learn to spell and check knowledge with words guest game With Learn Math function, users can learn about numbers, plus and minus operation and check knowledge with calculate games This project was contruct functions complete like plan This application active easy with Android device version 4.2 or higher GVHD: ThS Võ Huỳnh Trâm 10 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android 22 Click button R 23 Click button S 24 Click button T 25 Click button U 26 Click button Ư 27 Click button V 28 Click button X 29 Click button Y Bảng 3-3 Kết nhập trường hợp kiểm thử Kết xuất Kết xuất Kết Hộp thoại chữ A phát âm chữ A Thành công Hộp thoại chữ Ă phát âm chữ Ă Thành công Hộp thoại chữ Â phát âm chữ Â Thành công Hộp thoại chữ B phát âm chữ B Thành công Hộp thoại chữ C phát âm chữ C Thành công Hộp thoại chữ D phát âm chữ D Thành công Hộp thoại chữ Đ phát âm chữ Đ Thành công Hộp thoại chữ E phát âm chữ E Thành công Hộp thoại chữ Ê phát âm chữ Ê Thành công 10 Hộp thoại chữ G phát âm chữ G Thành công 11 Hộp thoại chữ H phát âm chữ H Thành công 12 Hộp thoại chữ I phát âm chữ I Thành công 13 Hộp thoại chữ K phát âm chữ K Thành công 14 Hộp thoại chữ L phát âm chữ L Thành công 15 Hộp thoại chữ M phát âm chữ M Thành công 16 Hộp thoại chữ N phát âm chữ N Thành công GVHD: ThS Võ Huỳnh Trâm 57 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android 17 Hộp thoại chữ O phát âm chữ O Thành công 18 Hộp thoại chữ Ô phát âm chữ Ô Thành công 19 Hộp thoại chữ Ơ phát âm chữ Ơ Thành công 20 Hộp thoại chữ P phát âm chữ P Thành công 21 Hộp thoại chữ Q phát âm chữ Q Thành công 22 Hộp thoại chữ R phát âm chữ R Thành công 23 Hộp thoại chữ S phát âm chữ S Thành công 24 Hộp thoại chữ T phát âm chữ T Thành công 25 Hộp thoại chữ U phát âm chữ U Thành công 26 Hộp thoại chữ Ư phát âm chữ Ư Thành công 27 Hộp thoại chữ V phát âm chữ V Thành công 28 Hộp thoại chữ X phát âm chữ X Thành công 29 Hộp thoại chữ Y phát âm chữ Y Thành công Bảng 3-4 Kết xuất trường hợp kiểm thử Các yêu cầu môi trường 3.5.1.4.1 Phần cứng Laptop ASUS K43SJ (Intel Core i5, RAM 4G, 2.4GHz) 3.5.1.4.2 Phần mềm Hệ điều hành Microsoft Windows 8.1 Professional Máy ảo Genymotion 2.4.0 (Google Nexus 10, Android 4.2.2, API17, 2560x1600 px) 3.5.2 Trường hợp kiểm thử 2: Xem danh sách vần Mục tiêu Kiểm tra hình ảnh hiển thị phát âm với vần hành Kết nhập Kết nhập Giá trị Click button vần Click button ghép vần Click button ví dụ GVHD: ThS Võ Huỳnh Trâm 58 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Click button ví dụ Click button back Click button forward Bảng 3-5 Kết nhập trường hợp kiểm thử Kết xuất Kết xuất Kết Âm phát với vần hành hình Thành công Âm phát với text button Thành công Âm phát với text button Thành công Âm phát với text button Thành công Màn hình chuyển sang âm đứng trước Thành công Màn hình chuyển sang âm Thành công Bảng 3-6 Kết xuất trường hợp kiểm thử Các yêu cầu môi trường 3.5.2.4.1 Phần cứng Laptop ASUS K43SJ (Intel Core i5, RAM 4G, 2.4GHz) 3.5.2.4.2 Phần mềm Hệ điều hành Microsoft Windows 8.1 Professional Máy ảo Genymotion 2.4.0 (Google Nexus 10, Android 4.2.2, API17, 2560x1600 px) 3.5.3 Trường hợp kiểm thử 3: Chức đoán chữ Mục tiêu Kiểm tra chọn đáp án đúng, chương trình thông báo kết Kiểm tra chọn đáp án sai, chương trình thông báo kết sai Kiểm tra hoàn thành trả lời câu hỏi, chương trình tính điểm Kết nhập Kết nhập Giá trị Click chọn đáp án với câu hỏi Click chọn đáp án sai với câu hỏi Không trả lời câu hỏi chờ hết thời gian GVHD: ThS Võ Huỳnh Trâm 59 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Trả lời câu hỏi đúng, chờ hết thời gian Trả lời câu hỏi đúng, chờ hết thời gian Trả lời câu hỏi đúng, chờ hết thời gian Trả lời câu hỏi đúng, chờ hết thời gian Trả lời tất câu hỏi Trả lời sai tất câu hỏi Bảng 3-7 Kết nhập trường hợp kiểm thử Kết xuất Kết xuất Kết Ứng dụng thông báo đáp án Thành công Ứng dụng thông báo đáp án sai Thành công Ứng dụng thông báo điểm Thành công Ứng dụng tổng hợp điểm Thành công Ứng dụng tổng hợp điểm Thành công Ứng dụng tổng hợp điểm Thành công Ứng dụng tổng hợp điểm Thành công Ứng dụng tổng hợp điểm Thành công Ứng dụng tổng hợp điểm Thành công Bảng 3-8 Kết xuất trường hợp kiểm thử Các yêu cầu môi trường 3.5.3.4.1 Phần cứng Laptop ASUS K43SJ (Intel Core i5, RAM 4G, 2.4GHz) 3.5.3.4.2 Phần mềm Hệ điều hành Microsoft Windows 8.1 Professional Máy ảo Genymotion 2.4.0 (Google Nexus 10, Android 4.2.2, API17, 2560x1600 px) GVHD: ThS Võ Huỳnh Trâm 60 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android 3.5.4 Trường hợp kiểm thử 4: Xem bảng số từ 1-10 Mục tiêu Kiểm tra hình ảnh hiển thị âm phát với chữ số thời hình Kiểm tra kiện click button back lùi số trước Kiểm tra kiện click button forward tiến tới số Kiểm tra kiện click nhanh sang số từ 1-10 Kết nhập Kết nhập Giá trị Click hình ảnh minh họa số Click button forward vị trí số Click button back vị trí số Click button forward vị trí số 10 Click button back vị trí số Click button chuyển nhanh sang số Click button chuyển nhanh sang số Click button chuyển nhanh sang số Click button chuyển nhanh sang số 10 Click button chuyển nhanh sang số 11 Click button chuyển nhanh sang số 12 Click button chuyển nhanh sang số 13 Click button chuyển nhanh sang số 14 Click button chuyển nhanh sang số 15 Click button chuyển nhanh sang số 10 Bảng 3-9 Kết nhập trường hợp kiểm thử Kết xuất Kết xuất Kết Âm phát số Thành công Chuyển đến hình minh họa số Thành công GVHD: ThS Võ Huỳnh Trâm 61 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Chuyển đến hình minh họa số Thành công Chuyển đến hình minh họa số Thành công Chuyển đến hình minh họa số Thành công Chuyển đến hình minh họa số Thành công Chuyển đến hình minh họa số Thành công Chuyển đến hình minh họa số Thành công Chuyển đến hình minh họa số Thành công 10 Chuyển đến hình minh họa số Thành công 11 Chuyển đến hình minh họa số Thành công 12 Chuyển đến hình minh họa số Thành công 13 Chuyển đến hình minh họa số Thành công 14 Chuyển đến hình minh họa số Thành công 15 Chuyển đến hình minh họa số 10 Thành công Bảng 3-10 Kết xuất trường hợp kiểm thử Các yêu cầu môi trường 3.5.4.4.1 Phần cứng Laptop ASUS K43SJ (Intel Core i5, RAM 4G, 2.4GHz) 3.5.4.4.2 Phần mềm Hệ điều hành Microsoft Windows 8.1 Professional Máy ảo Genymotion 2.4.0 (Google Nexus 10, Android 4.2.2, API17, 2560x1600 px) 3.5.5 Trường hợp kiểm thử 5: Xem hình Mục tiêu Kiểm tra tính tương ứng hình ảnh âm vị trí Kiểm tra kiện click button back Kiểm tra kiện click button forward Kết nhập Kết nhập Giá trị Click hình ảnh minh họa hình tam giác Từ vị trí hình tam giác, click button forward GVHD: ThS Võ Huỳnh Trâm 62 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Từ vị trí hình tròn, click button back Từ vị trí hình tam giác, click button back Từ vị trí hình vuông, click button forward Bảng 3-11 Kết nhập trường hợp kiểm thử Kết xuất Kết xuất Kết Âm phát ứng với hình tam giác Thành công Chuyển sang hình minh họa hình tròn Thành công Chuyển sang hình minh họa hình tam giác Thành công Chuyển sang hình minh họa hình vuông Thành công Chuyển sang hình minh họa hình tam giác Thành công Bảng 3-12 Kết xuất trường hợp kiểm thử Các yêu cầu môi trường 3.5.5.4.1 Phần cứng Laptop ASUS K43SJ (Intel Core i5, RAM 4G, 2.4GHz) 3.5.5.4.2 Phần mềm Hệ điều hành Microsoft Windows 8.1 Professional Máy ảo Genymotion 2.4.0 (Google Nexus 10, Android 4.2.2, API17, 2560x1600 px) 3.5.6 Trường hợp kiểm thử 6: Làm Toán Mục tiêu Kiểm tra ứng dụng thông báo kết chọn đáp án Kiểm tra ứng dụng thông báo kết chọn đáp án Kết nhập Kết nhập Giá trị Chọn đáp án so với câu hỏi Chọn đáp án sai so với câu hỏi Chọn đáp án đáp án sai Chọn đáp án đáp án sai Chọn đáp án đáp án sai GVHD: ThS Võ Huỳnh Trâm 63 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Chọn đáp án đáp án sai Chọn đáp án Bảng 3-13 Kết nhập trường hợp kiểm thử Kết xuất Kết xuất Kết Hiển thị hộp thoại báo kết Thành công Hiển thị hộp thoại báo kết sai Thành công Kết thúc gói câu hỏi, hiển thị hộp thoại báo đạt điểm Thành công Kết thúc gói câu hỏi, hiển thị hộp thoại báo đạt điểm Thành công Kết thúc gói câu hỏi, hiển thị hộp thoại báo đạt điểm Thành công Kết thúc gói câu hỏi, hiển thị hộp thoại báo đạt điểm Thành công Kết thúc gói câu hỏi, hiển thị hộp thoại báo đạt điểm Thành công Bảng 3-14 Kết xuất trường hợp kiểm thử Các yêu cầu môi trường 3.5.6.4.1 Phần cứng Laptop ASUS K43SJ (Intel Core i5, RAM 4G, 2.4GHz) 3.5.6.4.2 Phần mềm Hệ điều hành Microsoft Windows 8.1 Professional Máy ảo Genymotion 2.4.0 (Google Nexus 10, Android 4.2.2, API17, 2560x1600 px) GVHD: ThS Võ Huỳnh Trâm 64 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android PHẦN KẾT LUẬN I Kết đạt Về lý thuyết Trao dồi kiến thức lập trình hướng đối tượng Làm quen biết cách phát triển ứng dụng tảng Android Tạo thành thói quen quan sát, phân tích yêu cầu người sử dụng cho loại ứng dụng cụ thể Về chương trình Hoàn tất ứng dụng Học chơi cho bé tảng Android Giao diện gần gũi, phối màu phù hợp với đối tượng trẻ em Đảm bảo đầy đủ chức cho người dùng II Hạn chế Một số tính hạn chế tính tương tác với người dùng Chưa hỗ trợ đa hình Đối tượng người sử dụng trẻ em nên gặp khó khăn việc xây dựng giao diện phù hợp III Hướng phát triển Có thể phát triển ứng lĩnh vực học tập có kết hợp kiểm tra kiến thức dành cho đối tượng độ tuổi lớn Phát triển trò chơi kèm theo hệ thống học tập phong phú đặc sắc Mở rộng ứng dụng môn học khác, không Toán tiếng Việt GVHD: ThS Võ Huỳnh Trâm 65 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android TÀI LIỆU THAM KHẢO 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 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 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 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 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 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 Ths.GVC Đoàn Hòa Minh, giảng Lập trình cho thiết bị di động, Khoa Công nghệ thông tin truyền thông, Đại học Cần Thơ, 2012 Stack Over Flower http://stackoverflow.com/ Android Developers http://developer.Android.com/develop/index.html 10 Diễn đàn Android http://Android.vn/forums/ 11 Nguyễn Khoa Ninh https://nguyenkhoaninh.wordpress.com/category/lap-trinh/Android/ 12 KENBON http://kenbon.net/index.php?cid=programmer&sub=Android&itm=con tents 13 Code4LifeVN http://www.code4life.vn/search/label/Android%20Tutorial GVHD: ThS Võ Huỳnh Trâm 66 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android PHỤ LỤC Hướng dẫn cài đặt máy ảo Genymotion I Các công cụ cần có Bộ cài Genymotion Android SDK VirtualBox II Cài đặt Đầu tiên, đăng kí tài khoản trang chủ genymotion để sử dụng phần mềm miễn phí Đăng kí tại: https://www.genymotion.com/#!/auth/account-creation Sau có tài khoản bạn tiến hành cài đặt Genymotion lên PC Chọn next hoàn thành trình cài đặt Sau cài xong Genymotion bạn tiến hành cài đặt VirtualBox Việc cài đặt hoàn toàn bình thường bạn cài đặt phần mềm PC GVHD: ThS Võ Huỳnh Trâm 67 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Sau hoàn thành sau việc cài đặt phần mềm bạn khởi chạy Genymotion : GVHD: ThS Võ Huỳnh Trâm 68 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Click vào Add để thêm máy ảo Android Lựa chọn thiết bị cần tạo giả lập click Next GVHD: ThS Võ Huỳnh Trâm 69 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Chờ đợi trình tải hoàn tất Ấn Finish hoàn tất Sau bạn vào Setting -> ADB Browse Path tới thư mục SDK mà ta vừa tải Bạn click Play để khởi chạy máy ảo : GVHD: ThS Võ Huỳnh Trâm 70 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android Kết quả: Muốn cài đặt ứng dụng Android bạn kéo thả file apk vào hình giao diện tải từ store GVHD: ThS Võ Huỳnh Trâm 71 SVTH: Trần Văn Tùng - 1111364 [...]... Trâm 16 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android Hình 1-3 Giao diện menu Học Toán Hình 1-4 Giao diện xem Bảng chữ cái GVHD: ThS Võ Huỳnh Trâm 17 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android Hình 1-5 Giao diện chức năng Học ghép vần Hình 1-6 Giao diện chức năng... 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android Hình 1-7 Giao diện chức năng Xem danh sách các số từ 1-10 Hình 1-8 Giao diện chức năng Xem danh sách các hình cơ bản GVHD: ThS Võ Huỳnh Trâm 19 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android Hình 1-10 Giao diện chức năng Trò chơi làm Toán Hình... : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android User Thiết bị Database Hình 2-1 Kiến trúc hệ thống Lớp giao diện Lớp xử lý Lớp dữ liệu Dữ liệu Hình 2-2 Kiến trúc hệ thống GVHD: ThS Võ Huỳnh Trâm 29 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android Lớp giao diện: o Đây là lớp tạo nên giao diện cho người... phần mềm Học và chơi cho bé trên nền tảng Android 1.5.2 Giao diện Giao diện dễ sử dụng, rõ ràng, hấp dẫn 1.5.3 Cách đặt tên Cách đặt tên hàm, lớp và biến dễ hiểu 1.5.4 Dễ cài đặt và gỡ bỏ Không gặp khó khăn trong việc gỡ bỏ cũng như cài đặt ứng dụng vào thiết bị GVHD: ThS Võ Huỳnh Trâm 27 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé. .. 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android Đối với việc xử lý âm thanh, phần mềm cần giao tiếp với loa của thiết bị, cần tìm hiểu cách để đưa âm thanh ứng dụng đển loa 1.2.3 Giao tiếp phần mềm Phần mềm hoàn toàn hoạt động độc lập với các phần mềm khác, chỉ giao tiếp với hệ điều hành để thực hiện các chức năng 1.3 Các tính năng của hệ thống 1.3.1 Bảng chữ cái và phát âm... vào phát triển phần mềm này Dữ liệu của chương trình sẽ được mã hóa 1.4.4 Các đặc điểm chất lượng phần mềm Phần mềm phải đảm bảo thông suốt về mặt tài liệu Hoạt động ổn định trên các phiên bản Android lớn hơn, không xảy ra lỗi nghiêm trọng GVHD: ThS Võ Huỳnh Trâm 25 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android. .. tương tự được viết trên pc, windows phone và ngay cả Android nhưng đa phần thì chỉ tập trung vào xây dựng ngay những trò chơi mà lược bỏ đi phần cung cấp kiến thức, thêm vào đó là sự tách biệt của chức năng học chữ cái, phát âm với chữ số và học đếm nên phần nào tạo nên sự hạn chế cho ứng dụng Ý tưởng của ứng dụng Học và chơi cho bé là mang lại thế giới phong phú giúp các bé học Toán, học phát âm, nhận... thử và đánh giá Lập kế hoạch kiểm thử, trình bày chi tiết các trường hợp kiểm thử và các kết quả sau khi kiểm thử o Phần kết luận Trình bày rõ các kết quả đạt được và các hạn chế mà sản phẩm vẫn còn tồn tại từ đó có hướng phát triển trong tương lai GVHD: ThS Võ Huỳnh Trâm 13 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android. .. hành Android - hệ điều hành trên thiết bị di động phát triển bậc nhất hiện nay Sau khi ứng dụng được hoàn thành phải đảm bảo tối thiểu các yêu cầu sau: Đảm bảo song song 2 yếu tố, vừa học vừa chơi cho bé, xem cả hai là cốt lõi, quan trọng như nhau GVHD: ThS Võ Huỳnh Trâm 11 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android. ..LVTN : Thiết kế phần mềm Học và chơi cho bé trên nền tảng Android PHẦN GIỚI THIỆU I Đặt vấn đề Trẻ em luôn phải đến trường học với biết bao nhiêu là sách vở, nhồi nhét kiến thức quá nhiều, thường thì thầy cô chỉ tập trung thế nào để bé học được đủ kiến thức mà không chú trọng vào phương pháp sinh động, nhẹ nhàng mà dễ hiểu, dần dần hình thành thói quen học theo kiểu rập khuôn Khác ... : Thiết kế phần mềm Học chơi cho bé tảng Android GVHD: ThS Võ Huỳnh Trâm 43 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android. .. : Thiết kế phần mềm Học chơi cho bé tảng Android 2.2.2 Mô tả phân rã Sơ đồ chức ứng dụng: Xem bảng chữ học cách phát âm Học Tiếng Việt Xem danh sách vần học cách phát âm Đoán chữ Phần mềm học. .. dụng vào thiết bị GVHD: ThS Võ Huỳnh Trâm 27 SVTH: Trần Văn Tùng - 1111364 LVTN : Thiết kế phần mềm Học chơi cho bé tảng Android CHƯƠNG 2- THIẾT KẾ VÀ CÀI