Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
2,58 MB
Nội dung
LỜI CẢM ƠN Với pháttriển nhanh chóng khoa học công nghệ đặc biệt ngành công nghệ thông tin, làm bước thay đổi sống người ứng dụng sản phẩm công nghệ Một phận ứng dụng công nghệ thông tin thay đổi giúp đỡ việc sinh hoạt hàng ngày người sống Vì em lựa chọn đề tài “Phát triểnphầnmềmluyệnnóitiếnganhthiếtbịsửdụngtảng Android” để làm đồ án với ý nghĩa mang tính thực tế Trong thời gian làm đồ án em gặp không khó khăn giúp đỡ hướng dẫn tận tình thầy giáo, cô giáo môn công nghệ lập trình ứng dụng – Trường đại học Công nghệ thông tin & truyền thông giúp em hoàn thành đồ án Em xin chân thành cảm ơn Thạc sĩ Nguyễn Quang Hiệp , người trực tiếp hướng dẫn tận tình giúp đỡ em hoàn thành đồ án Một lời cảm ơn sâu sắc em muốn gửi tới toàn thể thầy cô giáo trang bị cho em kiến thức cần thiết năm học vừa qua để em thực tốt đồ án đủ tự tin để làm việc sau Xin chân thành cảm ơn! Thái Nguyên, ngày… tháng … năm 2016 Sinh viên thực Ngô Xuân Phương LỜI CAM ĐOAN Em xin cam đoan: Nộidung đề tài đồ án tốt nghiệp với tên đề tài ” Pháttriểnphầnmềmluyệnnóitiếnganhthiếtbịsửdụngtảng Android” không chép nộidung từ đề tài em làm Những phầnsửdụng tài liệu tham khảo báo cáo ghi rõ phần tài liệu tham khảo Các số liệu, kết trình bày đồ án hoàn toàn trung thực Nếu sai em xin chịu hình thức kỷ luật trường Đại học Công nghệ thông tin truyền thông – Đại học Thái Nguyên Thái Nguyên, ngày… tháng … năm 2016 Sinh viên thực Ngô Xuân Phương MỤC LỤC LỜI CẢM ƠN .1 LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC CÁC HÌNH VẼ .6 DANH MỤC CÁC BẢNG BIỂU CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Công nghệ thiếtbị di động 1.2 Giới thiệu đề tài 11 1.3 Mục tiêu đề tài 12 1.4 Yêu cầu phần cứng, phầnmềm .12 CHƯƠNG 2: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID 13 2.1 Khái niệm .13 2.2 Ưu nhược điểm Android so với hệ điều hành khác .15 2.3 Các tính hỗ trợ sẵn hệ điều hành Android 16 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ỨNG DỤNG 17 3.1 Giới thiệu trình độ tiếnganh Việt Nam 17 3.2 Xác định yêu cầu hệ thống 18 3.3 Phân tích thiết kế hệ thống ứng dụng 19 3.3.1 Sơ đồ Use-Case tổng quát 19 3.3.2 Danh sách Actor 19 3.3.3 Danh sách Use-Case 19 3.3.4 Đặc tả Use-Case .20 3.3.5 Thiết kế lược đồ 23 3.3.6 Thiết kế biểu đồ hoạt động .26 3.4 Cơ sở liệu (Database) .31 3.5 Thiết kế sở liệu 32 3.5.1 Các bước thiết sở liệu cho hệ thống 32 3.5.2 Thiết kế bảng 33 3.6 Công nghệ thực 38 3.6.1 Text to speech speech to text .38 3.6.2 Giới thiệu công cụ ngôn ngữ 45 CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH 54 4.1 Giới thiệu phầnmềm 54 4.2 Hình ảnh chạy demo chương trình 55 4.2.1 Giao diện ứng dụng 55 4.2.2 Giao diện luyện nghe tiếnganh 56 4.2.3 Giao diện thực hành phát âm 60 KẾT LUẬN VÀ HƯỚNG PHÁTTRIỂN 64 TÀI LIỆU THAM KHẢO 65 DANH MỤC CÁC TỪ VIẾT TẮT API : Application Programming Interface (giao diện lập trình ứng dụng) CDMA : Code Division Multiple Access (Đa truy cập phân kênh theo mã số) CPU : Central Processing Unit (Đơn vị xử lý trung tâm) CSDL : Cơ sở liệu GPS : Global Positioning System" (hệ thống định vị toàn cầu) GSM : Global System for Mobile Communications (hệ thống thông tin di động toàn cầu) MMS : Multimedia Messaging Service(Tin nhắn đa phương tiện) OHA : Open Handset Alliance (Liên minh thiếtbị cầm tay mở rộng) SDK : Software Development Kit ( Bộ công cụ pháttriểnphần mềm) SMS : Short Messaging Service (Tin nhắn) STT : Speech To Text (Tính chuyển giọng nói thành văn bản) TTS : Text To Speech (Tính chuyển văn thành giọng nói) XML : eXtensible Markup Language (Ngôn ngữ Đánh dấu Mở rộng) DANH MỤC CÁC HÌNH VẼ Hình 1.1 Biểu đồ tỷ lệ % số thiếtbị di động/dân số quốc gia Asean Hình 2.1 Một số thiếtbị chạy hệ điều hành Android 13 Hình 3.1: Bảng xếp hạng trình độ tiếngAnh 18 Hình 3.2: Sơ đồ Use-Case tổng quát 19 Hình 3.3: Biểu đồ chức nghe 23 Hình 3.4: Biểu đồ chức nhận dạng từ 24 Hình 3.5: Biểu đồ chức trò chơi 24 Hình 3.6: Biểu đồ chức thực hành theo mẫu câu 25 Hình 3.7: Biểu đồ chức thực hành theo hình ảnh 25 Hình 3.8: Biểu đồ chức thực hành theo chủ đề 26 Hình 3.9: Biểu đồ hoạt động chức nghe .26 Hình 3.10: Biểu đồ chức nhận dạng từ 27 Hình 3.11: Biểu đồ hoạt động chức trò chơi 28 Hình 3.12: Biểu đồ hoạt động chức phát âm theo mẫu câu 29 Hình 3.13: Biểu đồ hoạt động chức phát âm theo hình ảnh 30 Hình 3.14: Biểu đồ hoạt động chức phát âm theo chủ đề 31 Hình 3.15: Kiến trúc phầnmềmLuyệnphát âm TiếngAnh .32 Hình 3.16: Cơ sở liệu 38 Hình 3.17: Cấu trúc Project 46 Hình 3.18: Giao diện XML 47 Hình 3.19: Giao diện code 48 Hình 3.20: Giao diện code java 48 Hình 3.21: Code tự sinh kéo thả button 49 Hình 3.22: Code gán id cho button tạo kiện click .49 Hình 3.23: Hiển thị kết máy ảo 50 Hình 4.1: Giao diện ứng dụng 55 Hình 4.2: Giao diện luyện nghe tiếnganh 56 Hình 4.3: Giao diện chức nghe 57 Hình 4.4: Giao diện chức nhận dạng từ .58 Hình 4.5: Giao diện chức trò chơi .59 Hình 4.6: Giao diện thưc hành phát âm 60 Hình 4.7: Giao diện thực hành phát âm theo mẫu câu 61 Hình 4.8: Giao diện thực hành phát âm theo hình ảnh 62 Hình 4.9: Giao diện thực hành phát âm theo chủ đề 63 DANH MỤC CÁC BẢNG BIỂU Bảng 2.1: Ưu nhược điểm hệ điều hành 15 Bảng 3.2: Danh sách Use-Case 19 Bảng 3.3: Bảng thông tin nghe tiếnganh 35 Bảng 3.4: Bảng thông tin nhận dạng từ 35 Bảng 3.5: Bảng thông tin trò chơi 36 Bảng 3.6: Bảng thông tin thực hành nói theo mẫu câu .36 Bảng 3.7: Bảng thông tin thực hành nói theo hình ảnh .36 Bảng 3.8: Bảng thông tin thực hành nói theo chủ đề 37 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Công nghệ thiếtbị di động Xu hướng công nghệ làm thay đổi giới năm 2016 Công nghệ di động năm gần có bước nhảy vọt nhanh chóng sức mạnh phần cứng lẫn tốc độ phổ biến dân cư Những điện thoại chí pháttriển nhanh thời kỳ hoàng kim công nghệ khứ ti vi, máy vi tính Bên cạnh đó, vòng năm trở lại thị trường máy tính bảng trở nên vô sôi động Thống kê We are social cuối năm 2015 cho thấy khuynh hướng sửdụngthiếtbị di động, điện thoại smartphone để cập nhật thông tin, tương tác xã hội lấn át thói quen dùng máy vi tính Tính đến cuối năm 2015, giới có khoảng 3,76 tỷ người sửdụng điện thoại di động, số người sửdụngthiếtbị di động tham gia tương tác mạng xã hội 2,062 tỷ người Thống kê vào tháng cuối năm 2015 từ Google Neilsen cho thấy lượng người tìm kiếm thông tin qua thiếtbị di động 50%, dùng mạng xã hội 60% dự báo tăng từ 10-12% vào cuối năm 2016 Hình 1.1 Biểu đồ tỷ lệ % số thiếtbị di động/dân số quốc gia Asean Điều thể qua số lượng người tiếp cận trang web tìm kiếm thông tin qua thiếtbị di động gia tăng đáng kể với thói quen sửdụng tập trung vào việc như: Cập nhật mạng xã hội; xem tin tức giải trí, tìm đặt mua hàng qua mạng; sửdụng ứng dụng liên lạc với người; xem video; xem viết bình luận Tại khu vực Đông Nam Á, gia tăng kết nối internet từ thiếtbị di động gia tăng đáng kể, Việt Nam cho thấy tăng trưởng ngoạn mục 150%, Thái Lan 149%, Singapore 146% Ngoài ra, việc sửdụng Smartphone dự kiến gia tăng nhanh chóng khu vực Đông Nam Á vào năm 2016 Nền móng cho pháttriển điện thoại di động hệ thống mạng không dây Theo báo cáo Tổng cục Thống kê, Bộ Kế hoạch Đầu tư, đến thời điểm tháng 6/2015, tổng số thuê bao di động ước tính đạt 136,9 triệu thuê bao, tăng 14,3% so với kỳ năm 2014 Trong đó, số thuê bao 2G đạt 107,8 triệu thuê bao, tăng 6% so với kỳ năm 2014; số thuê bao 3G đạt 29,1 triệu thuê bao, tăng mạnh mức 29,6% Cũng theo báo cáo Tổng cục Thống kê, tổng doanh thu viễn thông tháng đầu năm 2015 ước tính đạt 177,8 nghìn tỷ đồng, tăng 8,4% so với kỳ năm 2014 Trong doanh thu Internet ước tính đạt 10,5 nghìn tỷ, tăng 12,2% so với kỳ Liên quan đến pháttriển thuê bao 3G, thời điểm tháng 12/2014, Cục Viễn thông (Bộ TT&TT) cho biết tổng số thuê bao di động phát sinh lưu lượng 3G Việt Nam gần 27,5 triệu thuê bao Như qua tháng đầu năm 2015, Việt Nam có thêm khoảng 1,6 triệu thuê bao 3G Đánh giá chuyên gia cho thấy, dịch vụ 3G bùng nổ Việt Nam đất pháttriển số lượng người dùng chưa nhiều Tại quốc gia phát triển, mật độ người dùng 3G lên tới 70-80%, 3G Việt Nam nhiều tiềm pháttriển Việt Nam quốc gia có giá dịch vụ 3G thuộc hàng thấp giới, chất lượng liên tục cải thiện 10 Không cần cấu hình: với SQLite không cần phải cài đặt hay quản trị SQLite có gần toàn đặc tính phổ biến SQL theo chuẩn SQL92 Tuy nhiên số tính RIGHT OUTER JOIN, FULL OUTER JOIN, FOR EACH STATEMENT TRIGGER, chưa hỗ trợ Toàn Database lưu trữ tập tin đĩa Hỗ trợ CSDL lên tới TetraByte, kiểu liệu chuỗi blobs lên tới GigaByte Bộ thư viện quản lý nhỏ, gọn: 500 KB cho đầy đủ tính năng, loại bớt số đặc tính Cụ thể, kích thước phiên SQLite 3.7.17 (Phiên tại, SQLite) 350 KB hệ điều hành 32 bit 409 KB hệ thống 64 bit Hầu hết thao tác liệu thông thường chạy nhanh Database Engine theo kiểu Client/Server phổ biến khác Đơn giản dễ sửdụng API tương ứng Mã nguồn mở viết ANSI-C, comment tốt tái sửdụng với mục đích SQLite tải nhúng vào dự án khác hình thức Single ANSI-C source-code file Tự tổ chức lưu trữ (self-contained) mà phụ thuộc vào thư viện bên Đây đặc điểm quan trọng khiến SQLite trở thành CSDL phù hợp để nhúng vào thiếtbị di động tích hợp vào ứng dụng muốn chạy mà không cần phải điều chỉnh cấu hình hệ thống Trong thư viện SQLite có sẵn client đơn giản giao chế độ dòng lệnh (Command-Line Interface – CLI) tên sqlite3 (trên môi trường Windows tiện ích sqlite3.exe) để dùng để quản trị CSDL SQLite Ứng dụng sở liệu SQLite Do đặc điểm thiết kế SQLite từ đầu, nên CSDL nhúng phù hợp với số tình sửdụng sau: 51 SQLite sửdụng định dạng tập tin thích hợp cho ứng dụng: trước tập tin cấu hình lưu dạng file ini, sau xml, nhiên cần phải viết phụ thuộc vào việc sửdụng parser phù hợp Sửdụng SQLite giúp khắc phục yếu điểm mà chương trình lại chạy nhiều tảng khác SQLite sửdụng làm CSDL cho thiếtbị điện tử Quả thật SQLite lựa chọn phổ biến Database Engine cho thiếtbị điện tử PDA, điện thoại di động, MP3 Player, hộp set-top box nhiều loại thiếtbị điện tử khác SQLite nhỏ, sửdụng nhớ, không gian lưu trữ băng thông đĩa hiệu quả, tin cậy mà không cần phải quản trị quản trị viên chuyên nghiệp Nếu bạn viết ứng dụngthiếtbị chạy iOS iPhone, iPad, hay thiếtbị chạy Android Windows Mobile, SQLite CSDL phù hợp cho thiếtbị di động SQLite sửdụng CSDL cho website Do SQLite không cần phải cấu hình liệu lưu trữ thành tập tin đĩa thật nên trở thành lựa chọn phổ biến cho website vừa nhỏ SQLite thay cho CSDL quan hệ tầm doanh nghiệp số tình kiểm thử, demo minh họa, SQLite chạy nhanh không cần cài đặt Một số điểm hạn chế SQLite Ngoài ưu điểm ca tụng nhiều website SQLite, đem so với CSDL mạnh khác Oracle Dabase, SQL Server, SQLite bọc lộ số yếu điểm sau: Tính đồng thời: SQLite sửdụng chế khóa coarse-gained locking hỗ trợ nhiều người đọc liệu, có người ghi liệu lúc mà Nối kết mạng: SQLite chia sẻ thông qua network file systems, nhiên độ trễ hệ thống tập tin ảnh hưởng nghiêm trọng tới hiệu suất thực SQLite Tệ hại là, lỗ hỏng 52 việc triển khai hệ thống tập tin môi trường mạng gây nhiều lỗi tập tin bị mở điểu chỉnh từ xa Phù hợp với ứng dụng có qui mô liệu nhỏ: thời đại bùng nổ thông tin nay, SQLite lựa chọn lý tưởng để đáp ứng nhu cầu xử lý khối lượng liệu lớn, phát sinh liên tục Database SQLite Android Mỗi ứng dụngsửdụng liệu, liệu đơn giản cấu trúc Trong Android hệ sở liệu sửdụng SQLite Database, hệ thống mã nguồn mở sửdụng rộng rãi ứng dụng ( Mozilla Firefox sửdụng SQLite để lưu trữ liệu cấu hình, iPhone sửdụng sở liệu SQLite) Trong Android , sở liệu mà bạn tạo cho ứng dụng ứng dụng có quyền truy cập sử dụng, ứng dụng khác không Khi tạo, sở liệu SQLite chứa thư mục /data/data//databases 53 CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH 4.1 Giới thiệu phầnmềm Phầm mềmluyệnphát âm tiếnganh xây dựng thành công nêntảngAndroid với số tính sau: Luyện nghe phát âm tiếng anh: Cách dùng người dùng nghe từ đoạn hội thoại cho trước sau chọn đáp án xác đáp án cho trước Thực hành phát âm tiếng anh: Cách dùng hệ thống cho trước từ, câu hình ảnh Người dùngphát âm lại từ, câu liên quan đến hình ảnh cho trước Đánh giá phát âm tiếng anh: Cách dùng người dùng thực hành phát âm Hệ thống đưa kết đánh giá Một số yêu cầu cấu hình thiếtbị chạy phần mềm: CPU : Đơn nhân tốc độ 1.0 GHz trở lên Ram : 256MB trở lên Bộ nhớ : Trống 20MB trở lên Màn hình: inch, độ phân giải VGA trở lên Hệ điều hành : Android phiên 4.0 ice cream sandwich đến phiên 5.0 lollipop Máy có kết nối sau: GPS,GPRS,EDGS,3G,Wifi… Một số máy chạy thử nghiệm : –Sony Xperia Neo L – Android 4.0 –LG Optimus L9 – Android 4.1 –Sam Sung Galaxy S4 – Android 4.2 –Asus Zenphone – Android 4.3 –LG Optimus G3 – Androi 4.4 –Sony Xperia Z1 – Android 5.0 54 4.2 Hình ảnh chạy demo chương trình 4.2.1 Giao diện ứng dụng Hình 4.1: Giao diện ứng dụng 55 4.2.2 Giao diện luyện nghe tiếnganh Hình 4.2: Giao diện luyện nghe tiếnganh Sau chọn luyện nghe hình hiển thị chức luyện nghe Khi click vào chức thông tin chức 56 Hình 4.3: Giao diện chức nghe Khi chọn chức nghe hình hiển thị thông tin nghe gồm: tên bài, audio, câu hỏi đáp án để chọn 57 Hình 4.4: Giao diện chức nhận dạng từ Khi chọn chức nhận dạng từ hình hiển thị thông tin nhận dạng từ bao gồm tên bài, audio, hình ảnh, kiểm tra chuyển 58 Hình 4.5: Giao diện chức trò chơi Khi chọn chức trò chơi hình hiển thị thông tin trò chơi bao gồm từ, audio hình ảnh 59 4.2.3 Giao diện thực hành phát âm Hình 4.6: Giao diện thưc hành phát âm Sau chọn thực hành phát âm hình hiển thị chức thực hành phát âm Khi click vào chức thông tin chức 60 Hình 4.7: Giao diện thực hành phát âm theo mẫu câu Khi chọn chức thực hành theo mẫu câu hình hiển thị mẫu câu, button để bắt đầu nói chuyển câu 61 Hình 4.8: Giao diện thực hành phát âm theo hình ảnh Khi chọn chức thực hành phát âm theo hình ảnh hình hiển thị thông tin bao gồm: hình ảnh, button đẻ bắt đầu nói, button kiểm tra chuyển câu 62 Hình 4.9: Giao diện thực hành phát âm theo chủ đề Khi chọn chức thực hành phát âm theo chủ đề hình hiển thị hình ảnh đê chọn button để bắt đầu nói, button kiểm tra chuyển câu 63 KẾT LUẬN VÀ HƯỚNG PHÁTTRIỂN Kết đạt Về lý thuyết, đồ án trình bày số nghiên cứu tảng Android, so sánh thấy điểm mạnh điểm yếu tảng so với tảng di động khác tương lai tảngAndroid Đồ án giới thiệu công nghệ Text to speech Speech to text Google Chương trình tương đối hoàn chỉnh tính ứng dụngluyệnphát âm tiếnganh di động bao gồm: Chạy hệ điều hành Android viết ngôn ngữ Java có giao diện thân thiện, đẹp mắt, dễ sửdụng Chương trình cung cấp cho người dùng nhiều chức năng: luyện nghe tiếng anh, thực hành phát âm tiếng anh, đánh giá phát âm tiếnganh Hạn chế Chỉ chạy hệ điều hành Android mà chưa chạy hệ điều hành khác Tốc độ chương trình chưa tối ưu Nộidung chương trình chưa đa dạng Hướng pháttriển Tìm hiểu sâu Java để đáp ứng nhiều nhu cầu người sử dụng, pháttriển tối ưu hóa phầnmềm Thêm tập cho nộidung phong phú Pháttriển chức đánh giá Thêm chức tra cứu từ điển 64 TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Ba, Giáo trình Phân tích thiết kế hệ thống thông tin [2] Trần Đình Quế, Nguyễn Mạnh Sơn (2007), Phân tích & thiết kế hệ thống thông tin, Học viện công nghệ bưu viễn thông [3] Lập trình Android http://android.vn/threads/kho-tai-lieu-giao-trinh-velap-trinh-android-day-du.16856/ [4] https://vi.wikipedia.org/wiki/Trang_Ch%C3%ADnh [5] Tin tức công nghệ http://www.techz.vn/nhung-xu-huong-cong-nghese-lam-thay-doi-the-gioi-nam-2016-ylt45785.html [6] Dữ liệu tiếnganh http://vi.talkenglish.com/ [7] ThS Lê Viết Trương Giáo trình phân tích, thiết kế hướng đối tượng Trường CĐ Công nghệ thông tin Hữu nghị Việt Hàn, 8/2011 [8] Jeff Friesen Learn Java for Android Development, 2009 [9] Wallace Jackson Android Apps for Absolute Beginners, 2011 65 [...]... 1.3 Mục tiêu đề tài Tìm hiểu các vấn đề xung quanh TTS, STT và các dịch vụ mà Google hỗ trợ đặc biệt là các ứng dụngtrênAndroid Áp dụng kiến thức tìm hiểu được xây dựng hệ thống chạy trên hệ điều hành Android để xây dựng một số tính năng cơ bản sau: Luyện nghe phát âm tiếnganh Thực hành phát âm tiếnganh Đánh giá phát âm tiếnganh 1.4 Yêu cầu phần cứng, phầnmềmPhần cứng: PC bộ vi xử lý Core... máy đo gia tốc… Bộ pháttriển ứng dụng SDK đầy đủ gồm thiếtbị giả lập, công cụ sửa lỗi Android cung cấp một tập hợp đầy đủ cácphầnmềm cho thiếtbị di động bao gồm: hệ điều hành, các khung ứng dụng và các ứng dụng cơ bản 14 2.2 Ưu và nhược điểm của Android so với các hệ điều hành khác Bảng 2.1: Ưu nhược điểm của các hệ điều hành Ưu điểm Android Nhược điểm Google Android là nềntảng mở, cho phép Hệ... gồm các công ty phần cứng, phần mềm, và viễn thông với mục tiêu đẩy mạnh các tiêu chuẩn mở cho các thiếtbị di động Chiếc điện thoại đầu tiên chạy Android được bán vào tháng 10 năm 2008 NềntảngAndroid tích hợp nhiều tính năng nổi bật: Android là một hệ điều hành nhân Linux, đảm bảo sự tương tác với cácphần cứng, quản lý bộ nhớ, điều khiển các tiến trình tối ưu cho các thiếtbị di động Bộ ứng dụng. .. mảnh, người dùng có thể tùy biến nềntảng theo ý không thống nhất trêncác thích, Google Android đang là đối thủ thiết bị, giới hạn về độ xứng tầm của iPhone của Apple Google 'mở' và nhiều lỗ hổng bảo đang tích cực mở rộng cộng đồng phát mật là những yếu điểm triểncác ứng dụng cho Android Bộ công của Android OS cụ pháttriểnphầnmềm (SDK) đầy đủ, hỗ trợ đa nền do chạy trên máy ảo Java Thư viện ngày... phát âm Tiếng Anh, cũng như nhu cầu học tập nâng cao khả năng TiếngAnh của các bạn học sinh sinh viên, tôi đã ứng dụng và triển khai đề tài: “Ứng dụng luyện nóitiếngAnh trên di động” để chúng ta có thể phát âm chính xác hơn và hiệu quả hơn Nộidung đồ án bao gồm các chương: - Chương 1: Giới thiệu đề tài - Chương 2: Tổng quan hệ điều hành Android - Chương 3: Phân tích thiết kế hệ thống ứng dụng -... thiếtbị di động Bộ ứng dụng khung cho phép sửdụng lại và thay thế các thành phần riêng lẻ Máy ảo Dalvik được tối ưu cho các thiếtbị di động, chạy các ứng dụng lập trình trên ngôn ngữ Java Các thư viện cho pháttriển ứng dụng mã nguồn mở bao gồm SQLite, WebKit, OpenGL và trình quản lý đa phương tiện Hỗ trợ các chuẩn đa phương tiện phổ biến, thoại trênnền GSM,CDMA, Bluetooth EDGE, 3G,4G và Wifi... một cách nhanh chóng và chính xác 31 Hình 3.15: Kiến trúc phần mềmLuyện phát âm TiếngAnh 3.5 Thiết kế cơ sở dữ liệu 3.5.1 Các bước trong thiết cơ sở dữ liệu cho một hệ thống Khi triển khai một ứng dụng thì việc thiết kế tốt một cơ sở dữ liệu ngay từ ban đầu là điều rất quan trọng Làm thế nào để hệ thống không bị cứng nhắc mà có thể thay đổi một cách linh hoạt đồng thời có thể duy trì bảo dưỡng một các. .. Hình 3.2: Sơ đồ Use-Case tổng quát 3.3.2 Danh sách các Actor STT 1 Actor User Ý nghĩa Người sửdụngphầnmềm 3.3.3 Danh sách các Use-Case Bảng 3.1: Danh sách các Use-Case STT 1 Tên Use-Case Nghe câu Ý nghĩa Hệ thống sẽ phát ra một từ hoặc một đoạn hội thoại 2 Phát âm Hệ thống sẽ đưa ra các câu, hình ảnh để người dùngphát âm lại 19 3 Chọn đáp án Hệ thống có các danh sách đáp án cho người dùng chọn 4 Kiểm... đầu thị trường Android là một hệ điều hành dựa trênnềntảng Linux được thiết kế dành cho cácthiếtbị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng Ban đầu, Android được pháttriển bởi Tổng công ty Android, với sự hỗ trợ tài chính từ Googlevà sau này được chính Google mua lại vào năm 2005 Android ra mắt vào năm 2007 cùng với tuyên bố thành lập Liên minh thiếtbị cầm tay mở:... học tiếngAnhtrên lớp có rất ít thời gian để luyệnphát âm Việc luyệnphát âm tại nhà lại không ai chỉ bảo cho người học rằng họ đã phát âm đúng hay chưa Yêu cầu đặt ra với mỗi người học môn Anh Văn là phải tự học, bên cạnh ngữ pháp cần tự luyệnphát âm chuẩn, ngoài việc viết đúng chính tả một từ vựng 11 mới chúng ta còn có thể phát âm đúng được nó Nắm được vai trò quan trọng của việc rèn luyệnphát ... tài ” Phát triển phần mềm luyện nói tiếng anh thiết bị sử dụng tảng Android không chép nội dung từ đề tài em làm Những phần sử dụng tài liệu tham khảo báo cáo ghi rõ phần tài liệu tham khảo Các. .. tốc… Bộ phát triển ứng dụng SDK đầy đủ gồm thiết bị giả lập, công cụ sửa lỗi Android cung cấp tập hợp đầy đủ phần mềm cho thiết bị di động bao gồm: hệ điều hành, khung ứng dụng ứng dụng 14 2.2... Android Áp dụng kiến thức tìm hiểu xây dựng hệ thống chạy hệ điều hành Android để xây dựng số tính sau: Luyện nghe phát âm tiếng anh Thực hành phát âm tiếng anh Đánh giá phát âm tiếng anh 1.4