Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 97 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
97
Dung lượng
1,39 MB
Nội dung
LỜI CẢM ƠN Để hoàn thành đồ án tốt nghiệp này, lời em xin gửi lời biết ơn chân thành sâu sắc đến thầy giáo Th.S Nguyễn Văn Việt tận tình hướng dẫn, truyền đạt kinh nghiệm quý báu cho em suốt trình làm đồ án Em xin gửi lời cảm ơn đến thầy cô giáo khoa Công nghệ thông tin toàn thể thầy cô giáo truyền đạt vốn kiến thức quý báu cho em suốt trình học tâp vừa qua Em thầy cô cung cấp truyền đạt tất kiến thức chuyên môn cần thiết quý giá Ngoài ra, em rèn luyện tinh thần học tập làm việc độc lập, sáng tạo Đây tảng cần thiết để thành công bắt tay vào nghề nghiệp tương lai Đồ án tốt nghiệp hội để em áp dụng, tổng kết lại kiến thức mà học Đồng thời, em rút kinh nghiệm thực tế quý giá suốt trình thực đồ án Sau thời gian dài, em tập trung công sức cho đồ án làm việc tích cực, đặc biệt nhờ đạo hướng dẫn tận tình thầy Th.S Nguyễn Văn Việt với thầy cô trường Đại học Công nghệ thông tin truyền thông – Đại học Thái Nguyên, giúp em hoàn thành đồ án cách thuận lợi gặt hái kết mong muốn Bên cạnh kết khiêm tốn mà em đạt được, chắn không tránh khỏi thiếu sót thực báo cáo mình, kính mong thầy cô thông cảm Sự phê bình, góp ý quý thầy cô học kinh nhiệm quý báu cho công việ thực tế em sau Em xin chân thành cảm ơn Ban lãnh đạo nhà trường toàn thể thầy cô giáo nhà trường tạo điều kiện thuận lợi, cung cấp sở vật chất, trang thiết bị cần thiết trình học tập em trường Kính chúc quý thầy cô mạnh khỏe, tiếp tục đạt nhiều thắng lợi nghiên cứu khoa học nghiệp trồng người Em xin chân thành cảm ơn! LỜI CAM ĐOAN Em xin cam đoan toàn nội dung đồ án tự em đọc nghiên cứu tài liệu, khảo sát phần mềm Từ viết sở lý thuyết xây dựng chương trình “phần mềm học tiếng Anh tỏng hợp Android” Mọi nguồn tham khảo, trích dẫn đồ án ghi rõ nguồn gốc Người cam đoan Nguyễn Văn Phú MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH .6 MỞ ĐẦU: .7 CHƯƠNG 1: LÝ THUYẾT ANDROID I GIỚI THIỆU ANDROID .8 1.1 Khái niệm android 1.1.1 Android khác với hệ điều hành chạy thiết bị di động khác.8 1.1.2 Đặc tính mở android 1.2 Kiến trúc android 1.2.1 Android Flatform 1.2.2 Tầng Linux Kernel 10 1.2.3 Native Labraries 10 1.2.4 Tầng Runtime 10 1.2.5 Tầng Application Framework 11 II MÔI TRƯỜNG LẬP TRÌNH 13 2.1 Các công cụ cần thiết để lập trình android hướng dẫn cài đặt .13 2.1.1 Các công cụ cần thiết để lập trình .13 2.1.2 Chúng ta có bước chính: Cài đặt JDK Adroid Studio .13 2.2 Chu kỳ sống ứng dụng android .13 2.2.1 Chu kỳ sống thành phần 13 2.2.2 Activity Stack 13 2.2.3 Các trạng thái chu kỳ sống .14 2.2.4 Chu kỳ sống ứng dụng 15 2.2.5 Các kiện chu kỳ sống ứng dụng .15 2.2.6 Thời gian sống ứng dụng 16 2.2.7 Thời gian hiển thị Activity .16 2.2.8 Các hàm thực thi 16 2.3 Thành phần giao diện android .17 2.3.1 View .17 2.3.2 ViewGroup .17 2.4 Các control 18 2.4.1 Button .18 2.4.2 ListView 19 2.4.3 EditText 19 2.4.4 TextView 19 2.4.5 CheckBox .20 2.4.6 MenuOption 20 2.4.7 ContextMenu 21 2.4.8 Tùy biến control (Custom Control) 21 III LẬP TRÌNH TRÊN ANDROID 22 3.1 Giới thiệt Intents 22 3.1.1 Thành phần Intent 22 3.1.2 Sử dụng Intent khởi động cho Activities 23 3.1.3 Intent không tường minh thực thi Activity 23 3.1.4 Intent tường minh thực thi Activity .24 3.1.5 Sử dụng Intent để truyền thông tin Activity 24 3.2 Giới thiệu Adapter .24 3.2.1 Một số Adapter .25 3.2.2 Sử dụng Adapter hiển thị liệu 25 3.3 Kỹ thuật lưu trữ dư liệu android 25 3.4 Lưu trữ liệu ứng dụng cách đơn giản 26 3.4.1 Tạo lưu liệu với Shared Preferences 26 3.4.2 3.5 Truy xuất Shared Preferences .27 Cơ sở liệu android 27 3.5.1 Giới thiệu SQLite 27 3.5.2 Cursors ContentValues 27 3.5.3 Sử dụng SQLiteOpenHelper 28 3.5.4 Truy xuất tạo sở liệu không dung SQLiteHelper 28 3.5.5 Truy vấn sở liệu 29 3.5.6 Lấy kết từ Cursors 29 3.5.7 Thêm, cập nhật xóa dòng 30 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 31 DEMO CHƯƠNG TRÌNH 31 I PHÂN TÍCH THIẾT KẾ HỆ THỐNG 31 1.1 Thực trạng 31 1.2 Mục tiêu đề tài 31 1.3 Đối tượng 31 1.4 Ý nghĩa phần mềm 31 1.5 Yêu cầu chức 32 1.6 Yêu cầu phi chức .33 II Biểu đồ 33 2.1 Biểu đồ UseCase 33 2.2 Biểu đồ trình tự 43 III DEMO CHƯƠNG TRÌNH .51 3.1 Giao diện phần mềm 51 3.2 Giao diện chức luyện nghe .53 3.3 Giao diện chức luyện nói 55 3.4 Giao diện chức luyện đọc 56 3.5 Chức luyện viết .57 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .58 TÀI LIỆU THAM KHẢO: 59 NHẬN XÉT CỦA GIÁO VIÊN 60 DANH MỤC HÌNH ẢNH Hình 1.1 Kiến trúc Android 12 Hình 2.1 UseCase tổng quan 34 Hình 2.2 UseCase tra cứu từ vựng Hình 2.3 UseCase luyện nghe 36 Hình 2.4 UseCase luyện nói 37 Hình 2.5 UseCase luyện đọc 38 Hình 2.6 UseCase luyện viết 39 35 Hình 2.7 UseCase học ngữ pháp 40 Hình 2.8 UseCase kiểm tra – tests41 Hình 2.9 UseCase phương pháp học 42 Hình 2.10 Biểu đồ trình tự chức luyện nghe 43 Hình 2.11 Biểu đồ trình tự chức luyện nói 44 Hình 2.12 Biểu đồ trình tự chức luyện đọc45 Hình 2.13 Biểu đồ trình tự chức luyện viết46 Hình 2.14 Biểu đồ trình tự học ngữ pháp 47 Hình 2.15 Biểu đồ kiểm tra - test 48 Hình 2.16 Biểu đồ trình tự tra cứu từ vựng 49 Hình 2.17 Biểu đồ trình tự phương pháp học 50 Hình 2.18 Giao diện mở đầu phần mềm 51 Hình 2.19 Giao diện tùy chọn 52 Hình 2.20 Danh sách nghe 53 Hình 2.21 Màn hình nghe đoạn hội thoại 54 Hình 2.22 Giao diện chức luyện nói Hình 2.23 Chức đọc sách 55 56 Hình 2.24 Màn hình đọc chuyện "The sleeping beauty" 57 Hình 2.25 Chức viết 57 MỞ ĐẦU: Với 1,5 tỉ người dùng, tiếng Anh ngôn ngữ phổ biến giới Tiếng Anh coi ngôn ngữ chung quốc tế.Tất nước phát triển sử dụng tiếng Anh Như vậy, tiếng Anh coi cầu nối để hội nhập với giới tốt Với ý nghĩa lớn vậy, em mạnh dạn làm đồ án với đề tài “xây dựng phần mềm học tiếng Anh tổng hợp hệ điều hành Android” để người Việt có thêm công cụ học tiếng Anh tiện lợi, hiệu Trên cửa hàng Google Play có nhiều phần mềm học tiếng Anh cho thiết bị chạy Android “tflat” tập trung vào khía cạnh riêng lẻ tiếng Anh Do đó, em mạnh dạn làm đề tài xây dựng phần mềm học tiếng Anh tổng hợp cho thiết bị chạy Android Phần mềm tổng hợp kỹ việc học tiếng Anh giống ngôn ngữ khác là: nghe, nói, đọc, viết, số chức khác….Hy vọng phần mềm giúp ích cho người Việt học tốt tiếng Anh Mặc dù cố gắng hết sức, tập trung tâm huyết làm đồ án này, em nghĩ không tránh khỏi thiếu sót Em mong nhận phản hồi, đóng góp quý báu từ thầy cô, bạn bè, người dùng để phần mềm ngày hoàn thiện Em xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin tạo điều kiện để em hoàn thành đề tài Em xin cảm ơn chân thành giảng viên Th.S Nguyễn Văn Việt trực tiếp nhiệt tình hướng dẫn em làm đề tài Lời cuối, em xin chúc thầy cô bạn sức khỏe, công tác tốt Thái Nguyên, tháng năm 2016 Sinh viên Nguyễn Văn Phú 10 83 Hình 2.20 Danh sách nghe Khi nhấn vào luyện nghe, phần mềm liệt kê danh sách nghe cho người học chọn để nghe Sau nhấn chọn nghe đến hình nghe 84 85 Hình 2.21 Màn hình nghe đoạn hội thoại Mỗi nghe có transcript để giúp người biết từ trường hợp không nghe có phần phiên dịch để hiểu hội thoại 86 Giao diện chức luyện nói 87 88 Hình 2.22 Giao diện chức luyện nói Người dùng nhấn vào hình mic để nói phần mềm phân tích âm nói chuyển thành chữ tương ứng Do đó, kết không giống với nói vào bạn nói không chuẩn nên phần mềm không nhận diện 89 3.4 Giao diện chức luyện đọc 90 91 Hình 2.23 Chức đọc sách Phần mềm cung cấp số đọc sách để người dùng luyện đọc theo Người dùng nhấn chọn vào sách để xem đọc Hình 2.24 Màn hình đọc chuyện "The sleeping beauty" 3.5 Chức luyện viết 92 Hình 2.25 Chức viết 93 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Sau thời gian làm việc nghiêm túc hiệu quả, đến đề tài “xây dựng phần mềm học tiếng Anh tổng hợp hệ điều hành Andorid” em hoàn thành yêu cầu nội dung thời gian định Các kết đạt được: Biết cách xây dựng phần mềm hệ điều hành android Hiểu quy trình xây dựng phần mềm nói chung từ việc xây dựng phần mềm học tiếng Anh tổng hợp nói riêng Xây dựng phần mềm “Học tiếng Anh tổng hợp” hoàn chỉnh hệ điều hành android Bên cạnh kết đạt tồn số hạn chế sau: Chưa kiểm thử chương trình Chưa có đội ngũ thiết kế chương trình Phần mềm chưa bao quát hết vấn đề liên quan đến học tiếng Anh Hướng phát triển: Xây dựng phần mềm với phiên nâng cấp hoàn thiện hơn, chức đầy đủ hơn, linh hoạt, hữu ích Xây dựng đội ngũ phát triển chuyên nghiệp làm cho phần mềm lấy lòng người dùng Cuối cùng, em xin chân thành cảm ơn đến khoa Công nghệ thông tin tạo điều kiện cho em làm đề tài Em xin cảm ơn thầy Th.s Nguyễn Văn Việt tận hình hướng dẫn em thực đề tài Và cảm ơn bạn học giúp đỡ em thực phần mềm 94 Thái Nguyên, tháng năm 2016 95 TÀI LIỆU THAM KHẢO: [1] stackoverflow.com [2] androidhive.com [3] http://android.vn/threads/kho-tai-lieu-giao-trinh-lap-trinh-android-day-du.32151 [4] tutorialpoint.com [5] duythanhcse.wordpress.com 96 NHẬN XÉT CỦA GIÁO VIÊN Thái Nguyên, ngày …….tháng…… năm 2016 Giáo viên hướng dẫn 97 ... đề tài xây dựng phần mềm học tiếng Anh tổng hợp hệ điều hành Android để người Việt có thêm công cụ học tiếng Anh tiện lợi, hiệu Trên cửa hàng Google Play có nhiều phần mềm học tiếng Anh cho... chạy Android “tflat” tập trung vào khía cạnh riêng lẻ tiếng Anh Do đó, em mạnh dạn làm đề tài xây dựng phần mềm học tiếng Anh tổng hợp cho thiết bị chạy Android Phần mềm tổng hợp kỹ việc học tiếng. .. nội dung đồ án tự em đọc nghiên cứu tài liệu, khảo sát phần mềm Từ viết sở lý thuyết xây dựng chương trình phần mềm học tiếng Anh tỏng hợp Android Mọi nguồn tham khảo, trích dẫn đồ án ghi rõ