1. Trang chủ
  2. » Tất cả

(Đồ án hcmute) xây dựng ứng dụng luyện nghe toeic trên android

119 3 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

Thông tin cơ bản

Định dạng
Số trang 119
Dung lượng 7,73 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG LUYỆN NGHE TOEIC TRÊN ANDROID GVHD:Nguyễn Trần Thi Văn SVTT: PHẠM NHẬT DUY MSSV:15110180 SVTT: NGUYỄN ĐÌNH THÁI MSSV:15110380 SKL 0 Tp Hồ Chí Minh, năm 2019 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN : CÔNG NGHỆ PHẦN MỀM  PHẠM NHẬT DUY 15110180 NGUYỄN ĐÌNH THÁI 15110380 Đề tài: XÂY DỰNG ỨNG DỤNG LUYỆN NGHE TOEIC TRÊN ANDROID KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS.NGUYỄN TRẦN THI VĂN KHÓA 2015-2019 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN : CÔNG NGHỆ PHẦN MỀM  PHẠM NHẬT DUY 15110180 NGUYỄN ĐÌNH THÁI 15110380 Đề tài: XÂY DỰNG ỨNG DỤNG LUYỆN NGHE TOEIC TRÊN ANDROID KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS.NGUYỄN TRẦN THI VĂN KHÓA 2015-2019 an ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THƠNG TIN ******* CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Phạm Nhật Duy MSSV 1: 15110180 Họ tên Sinh viên 2: Nguyễn Đình Thái MSSV 2: 15110380 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng ứng dụng luyện nghe Toeic Android Họ tên Giáo viên hướng dẫn : Ths Nguyễn Trần Thi Văn NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm Đề nghị cho bảo vệ hay không ? Đánh giá loại : Điểm : TP Hồ Chí Minh, ngày tháng Giáo viên hướng dẫn (Ký & ghi rõ họ tên) an năm 2019 ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THƠNG TIN ******* CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Phạm Nhật Duy MSSV 1: 15110180 Họ tên Sinh viên 2: Nguyễn Đình Thái MSSV 2: 15110380 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng ứng dụng luyện nghe Toeic Android Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm Đề nghị cho bảo vệ hay không ? Đánh giá loại : Điểm : TP Hồ Chí Minh, ngày tháng Giáo viên phản biện (Ký & ghi rõ họ tên) an năm 2019 LỜI CẢM ƠN Đầu tiên, chúng em xin chân thành gửi lời cám ơn đến thầy cô, giảng viên trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh nói chung, khoa Công Nghệ Thông Tin, chuyên ngành Công Nghệ Phần Mềm nói riêng dạy dỗ, cung cấp kiến thức quan trọng khía cạnh chuyên ngành xã hội, giúp chúng em có kinh nghiệm, kỹ công việc, học tập, cách sống thật đắn Đặc biệt, chúng em xin cảm ơn cách chân thành thầy, giảng viên Ths Nguyễn Trần Thi Văn, người trực tiếp hướng dẫn nhóm hồn thành khóa luận tốt nghiệp Trong trình thực hiện, thầy hỗ trợ, cung cấp kiến thức hữu ích, tạo động lực để nghiên cứu kiến thức mới, nhiệt tình giúp đỡ hướng dẫn chúng em lúc gặp khó khăn, định hướng đắn Bài báo cáo khóa luận tốt nghiệp, ứng dụng hồn thành cịn nhiều khuyết điểm hạn chế Kính mong thầy góp ý chân thành để đề tài chúng em hoàn thiện Cho chúng em định hướng tương lai, có thêm kinh nghiệm cho đề tài, cách thức làm việc chuyên nghiệp hơn, hỗ trợ cho công việc chúng em sau Cuối chúng em chúc thầy, cô sức khỏe thật dồi dào, nhiệt huyết giảng dạy để góp phần đào tạo cho lớp sinh viên sau, bậc nhân tài, tương lai đất nước sau Chúng em xin chân thành cảm ơn! TP Hồ Chí Minh, ngày tháng năm 2019 Sinh viên Phạm Nhật Duy, Nguyễn Đình Thái an ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ Tên SV thực 1: Phạm Nhật Duy Mã Số SV: 15110180 Họ Tên SV thực 2: Nguyễn Đình Thái Mã Số SV: 15110380 Thời gian làm luận văn: từ 18/03/2019 đến 30/6/2019 Chuyên ngành: Công nghệ phần mềm Tên luận văn: Xây dựng ứng dụng luyện nghe Toeic Android GV hướng dẫn: ThS Nguyễn Trần Thi Văn Nhiệm vụ luận văn: Tìm hiểu ngơn ngữ lập trình Java để xây dựng ứng dụng cơng cụ Android Studio Tìm hiểu sở liệu Room, MySQL, liệu dạng JSON Tìm hiểu mơ hình lập trình MVVM Tìm hiểu sử dụng layout Android Tìm hiểu Webservice, Rest API Tìm hiểu ngôn ngữ PHP việc xây dựng Website quản lý Tìm hiểu thư viện Retrofit, Glide Xây dựng yêu cầu thực thi yêu cầu đề tài MỤC LỤC PHẦN MỞ ĐẦU Tính cấp thiết đề tài Mục đích đề tài Cách tiếp cận phương pháp nghiên cứu Nội dung thực phương pháp thực Kết dự kiến đạt PHẦN NỘI DUNG: an CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan hệ điều hành android: 1.2 Layout Android 1.3 Giới thiệu JSON 1.4 Mơ hình MVVM 1.5 Room Database 1.6 Retrofit 1.7 Web Hosting CHƯƠNG : KHẢO SÁT HIỆN TRẠNG 2.1 Hiện trạng 2.2 Khảo sát ứng dụng liên quan CHƯƠNG 3: TIẾP NHẬN YÊU CẦU 3.1 Đặc tả yêu cầ 3.2 Lược đồ usecase CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 4.1 Thiết kế sở liệu 4.2 Thiết kế giao diện 4.3 Thiết kế xử lý CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ 5.1 Cài đặt 5.2 Kiểm thử PHẦN KẾT LUẬN 1.1 Đánh giá ứng dụng 1.2 Ưu nhược điểm đề tài 1.3 Hướng phát triển đề tài TÀI LIỆU THAM KHẢO KẾ HOẠCH THỰC HIỆN Tên đề tài: Xây dựng ứng dụng luyện nghe TOEIC Android Họ tên SV thực hiện: Phạm Nhật Duy MSSV: 15110180 an Nguyễn Đình Thái MSSV:15110380 Giáo viên hướng dẫn: Nguyễn Trần Thi Văn Thời gian: 15 tuần Ngày bắt đầu: 18/03/2019 Ngày kết thúc: 30/06/2019 Kế hoạch cụ thể: Tuần 1+2 3+4+5 6+7+8 9+10 Ngày 18/3-29/3 1/4-19/4 22/4-10/5 13/5-25/5 Nhiệm vụ (Công việc dự kiến) Người chịu trách nhiệm - Tìm hiểu Web Hosting - Duy - Tìm hiểu ngơn ngữ PHP -Tìm hiểu Room database - Tìm hiểu Retrofit,GSOn - Xây dựng sở liệu Sản phẩm - Trang web chứa liệu dạng JSON - Chức lưu thông tin làm - Thái -Duy +Thái - Áp dụng vào để lưu trữ liệu host load liệu ứng dụng - Xây dựng chức - Thái học từ song ngữ - Thiết kế giao diện Website quản lí đề thi - Duy - Bổ sung liệu cho ứng dựng âm thanh, đề thi, từ vựng - Hoàn thành chức làm trắc nghiệm từ vựng xong ngữ xem kết - Hoàn thành giao diện Website quản lí - Ứng dụng có nhiều đề thi - Xây dựng chức luyện nghe điền khuyết - Xây dựng chức chia sẻ đề thi - Xây dựng tính cho Website quản lí -Hồn thành chức luyện nghe điền khuyết có gợi ý - Hồn thành chức chia sẻ đề thi qua mail - Website quản lí có chức đăng nhập, đăng xuất an -Thái -Duy 11+12 13 27/5-8/6 10/6/-15/6 14 17/6/-22/6 15 24/6-30/6 -Hồn thiện chức Website quản lí - Hoàn thiện giao diện ứng dụng -Duy - Chỉnh sửa, tổng hợp báo cáo, kiểm thử chương trình -Kiểm tra lại tồn chương trình báo cáo -Trao đổi với GVHD báo cáo chương trình Duy + Thái - Hồn tất chương trình Ý kiến giáo viên hướng dẫn -Thái Duy + Thái Duy + Thái -Website quản lí có tính chỉnh sửa, cập nhật liệu - Hoàn thiện giao diện ứng dụng Ứng dụng hoàn thành Ứng dụng kiểm sửa lỗi Bản báo cáo hoàn chỉnh để in nộp TP.Hồ Chí Minh, ngày (ký ghi rõ họ tên) tháng Người viết đề cương an năm 2019 CHƯƠNG : THIẾT KẾ HỆ THỐNG Tác nhân System Người dùng mở chức luyện Tại PracticeActivity hiển thị nghe câu hỏi nút nghe Người dùng nhập câu trả lời Hệ thống thơng báo kết quả.Nếu người dùng nhấn chọn câu kế tiếp.Nếu sai thị gợi ý âm từ điền khuyết Người dùng nhập lại câu trả lời lần Hệ thống thông báo kết Nếu tiếp tục Nếu sai hiển thị gợi ý câu dịch tiếng việt Người dùng nhập câu trả lời lần Nếu sai hiển thị đáp án Bảng 51: Activities Flow luyện nghe điền khuyết 4.3.6 Xem mẹo làm sd Xem meo TopicTipsActivity Nguoi dung mo chuc nang xem meo() lay danh sach meo() hien thi danh sach meo() chon meo() TipsActivity gui so thu tu cua meo() lay noi dung meo() hien thi noi dung meo() Lược đồ chức xem mẹo làm 86 an CHƯƠNG : THIẾT KẾ HỆ THỐNG Tác nhân System Người dùng mở chức xem từ Tại TopicVocabularyActivity lấy danh sách chủ đề từ vựng để vựng hiển thị Người dùng chọn chủ đề từ danh TopicVocabularyActivity gửi tên chủ đề đến VocabularyActivity sách VocabularyActivity lấy liệu hiển thị cho người dùng xem Bảng 52: Activities Flow xem mẹo làm 87 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ 5.1 CÀI ĐẶT 5.1.1 Công cụ hỗ trợ - Android studio 3.1 - Máy ảo Genymotion - Java SE Development Kit - Điện thoại Android 5.0 trở lên - Tài khoản Host (đề xuất 000webhost.com) 5.1.2 Cài đặt chương trình  Cho phép truy cập Internet : AndroidManifest.xml khai báo thư viên: Hình ảnh cài đặt truy cập Internet – Khai báo thư viện cho Room, Retrofit, GSON số thư viện hỗ trợ khác cách Gradle Các thư viện cần thiết – Cài đặt Retrofit : Tạo lớp interface kết nối Web Hosting lấy liệu 88 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ Hình ảnh lớp interface API – Cài đặt DAO Room : tạo lớp interface History để lưu điểm gồm hàm thêm, xóa, cập nhât Hình lớp DAO History 89 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ 5.1.3 Cấu trúc chương trình Cấu trúc chương trình  Package gồm có: Model, View, ViewModel theo mơ hình MVVM  Các Package lại bổ sung cho chức khác  Ngơn ngữ lập trình : Java, PHP o Java ngơn ngữ lập trình miễn phí Oracle, viết ứng dụng Web, Android o PHP ngơn ngữ lập trình web phổ biến Đa phần web viết ngôn ngữ Facebook,Wikipedia  Lập trình hướng đối tượng : kỹ thuật lập trình cho phép lập trình viên tạo đối tượng code trừu tượng hóa đối tượng thực tế sống 5.1.4 Lược đồ lớp 5.1.4.1 Lược đồ lớp hình 90 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ class Nav igation Nav igationActiv ity ~ ~ ~ ~ ~ ~ ~ ~ dialogLoading: Dialog dialogStarting: Dialog listHistory: List listTitle: List lvTitle: ListView mainViewModel: MainViewModel navigationView: NavigationView titleAdapter: TitleAdapter + + + + + isOnline(): boolean liveDataListener() onCreate(int) showInternetDialog() showStartDialog() TitleAdapter - context: Context listTitle: List + + getView(int, View, ViewGroup): View TitleAdapter(Context, int, List) View Holder ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ «observe» MainView Model - listAllSerial: MutableLiveData listAllTitle: MutableLiveData listHistory: MutableLiveData listTitleOfSerial: MutableLiveData + + + + + + + + convertTitle()() getAllSerial() getAllTitle() getListAllSerial(): MutableLiveData getListAllTitle(): MutableLiveData getListHistory(): MutableLiveData getListTitleOfSerial(): MutableLiveData updateTitle() btnPart1: Button btnPart2: Button btnPart3: Button btnPart4: Button tvDate1: TextView tvDate2: TextView tvDate3: TextView tvDate4: TextView tvScore1: TextView tvScore2: TextView tvScore3: TextView tvScore4: TextView tvTitleName: TextView Title - audio: String numberOfQuestions: int partID: int partName: String serialID: int serialName: String time: String titleName: String + + + + + + + + + + + + + + + + + + getAudio(): String getNumberOfQuestion(): int getPartID(): int getPartName(): String getSerialID(): int getSerialName(): String getTime(): String getTitleName(): String setAudio(String) setNumberOfQuestion(int) setPartID(int) setPartName(String) setSerialID(int) setSerialName(String) setTime(String) setTitleName(String) title(int, String, String, int, String, String, String, int): int title(): int Sơ đồ lớp giao diện hình Tên Class Tên Attribute Mô tả Attribute Tên Operation Mô tả Operation Title audio Url file âm getAudio() Trả thuộc tính đối tượng setAudio() Gán giá trị cho thuộc tính đối tượng getNumberOfQuestion() Trả thuộc tính đối tượng setNumberOfQuestion() Gán giá trị cho thuộc tính đối tượng getPartID() Trả thuộc tính đối tượng setPartID() Gán giá trị numberOfQuestion partID Số lượng câu hỏi ID part 91 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ cho thuộc tính đối tượng partName serialID time Tên part ID đề Thời gian làm getPartName() Trả thuộc tính đối tượng setPartName() Gán giá trị cho thuộc tính đối tượng getSerialID() Trả thuộc tính đối tượng setSerialID() Gán giá trị cho thuộc tính đối tượng getTime() Trả thuộc tính đối tượng setTime() Gán giá trị cho thuộc tính đối tượng Bảng 53: Bảng mô tả sơ đồ lớp Title 5.1.4.2 Lược đồ lớp làm Part 92 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ class Part1 Part1OnPhone Part1Activ ity ~ ~ ~ ~ ~ ~ ~ ~ btnBack: Button btnNextQuestion: Button btnPause: int btnPreviousQuestion: Button btnSubmit: int imageView: ImageView mediaPlayer: MediaPlayer radioGroup: RadioGroup + + # + + + initAudio() liveDataListener() onCreate(Bundle) showLoadingDialog(boolean) showNoticeDialog(String) showScoreDialog() Part1View Model «observe» - currentIndex: MutableLiveData question: MutableLiveData + + + + + + + changeAnswer(String): int getAllQuestion() getCurrentIndex(): MutableLiveData getQuestion(): MutableLiveData nextQuestion() previousQuestion() updateQuestion(int) - answerA: String answerB: String answerC: String answerD: String correctAnswer: int image: String number: int + + + + + + + + + + + + + + getAnswerA(): String getAnswerB(): String getAnswerC(): String getAnswerD(): String getCorrectAnswer(): String getImage(): String getNumber(): int setAnswerA(String) setAnswerB(String) setAnswerC(String) setAnswerD(String) setCorrectAnswer(String) setImage(): String setNumber(int): int Lược đồ lớp làm Part Tên Class Tên Attribute Part1OnPhone answerA answerB answerC answerD correctAnswer Mô tả Attribute Nội dung đáp án A Nội dung đáp án B Nội dung đáp án C Nội dung đáp án D Đáp án Tên Operation Mơ tả Operation getAnswerA() Trả thuộc tính đối tượng setAnswerA() Gán giá trị cho thuộc tính đối tượng getAnswerB() Trả thuộc tính đối tượng setAnswerB() Gán giá trị cho thuộc tính đối tượng getAnswerC() Trả thuộc tính đối tượng setAnswerC() Gán giá trị cho thuộc tính đối tượng getAnswerD() Trả thuộc tính đối tượng setAnswerD() Gán giá trị cho thuộc tính đối tượng getCorrectAnswer() Trả thuộc tính đối tượng setCorrectAnswer() Gán giá trị cho 93 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ thuộc tính đối tượng image Url hình ảnh number Số thứ tự câu hỏi Bảng 54: 5.2 getImage() Trả thuộc tính đối tượng setImage() Gán giá trị cho thuộc tính đối tượng getNumber() Trả thuộc tính đối tượng setNumber() Gán giá trị cho thuộc tính đối tượng Mơ tả lược đồ lớp làm Part KIỂM THỬ 5.2.1 Danh sách testcase Nội dung test Testcase Id Mô tả Cơ sở liệu Host DATABASE_Structure Kiểm tra cấu trúc quan hệ(tên thuộc tính, kiểu liệu, ) Các file host JSON_Content Web JSON hiển thị liệu lấy từ CSDL CONNECT_Text Kiểm tra nội dung Text lấy từ JSON có hiển thị hay khơng CONNECT_Image Kiểm tra việc lấy file hình ảnh từ Host CONNECT_Audio Kiểm tra việc lấy file âm từ Host CSDL_Save Kiểm tra liệu kết làm lưu Room CSDL_Delete Kiểm tra việc xóa liệu kết làm lưu Room QUALITY_Image Kiểm tra chất lượng hình ảnh QUALITY_Audio Kiểm tra chất lượng âm DISPLAY_Text Câu hỏi đáp án có font chữ dễ nhìn Kết nối CSDL với ứng dụng android Cơ sở liệu Room Nội dung, hình thức Bảng 55: Danh sách testcase 94 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ 5.2.2 Chi tiết testcase STT Mô tả Các bước kiểm thử Kết mong Phụ Kết muốn thuộc Kiểm tra cấu trúc quan hệ(tên thuộc tính, kiểu liệu, ) Mở vào CSDL Cấu trúc Kiểm tra cấu trúc bảng Web JSON hiển thị liệu lấy từ CSDL Mở trình duyệt Web Dữ liệu hiển thị Nhập đường dẫn đến đầy đủ bảng Tốt thiết kế Tốt trang JSON Xem kết Kiểm tra nội dung Text lấy từ JSON có hiển thị hay không Kết nối internet cho thiết bị Đề thi hiển thị Tốt đầy đủ Khởi động ứng dụng Đợi đề thi hiển thị Kiểm tra việc lấy file hình ảnh từ Host Kiểm tra việc lấy file âm từ Host Kết nối internet cho thiết bị Hình ảnh câu hỏi Khởi động ứng dụng Part1 hiển thị Vào phần thi Part1 bình thường Kết nối internet cho Âm phát thiết bị Tốt Tốt bình thường Khởi động ứng dụng Vào phần thi Kiểm tra liệu kết Vào làm thi làm lưu Room Nộp Quay trở lại trang Kết thi Tốt vừa làm lưu lại hiển thị xem kết Kiểm tra việc xóa liệu kết làm lưu Room Mở vào giao diện chức Lịch sử bị xóa Tốt Chọn xóa lịch sử Kiểm tra chất lượng hình ảnh Vào làm thi Part1 Hình ảnh rõ ràng Tốt Xem hình ảnh câu hỏi 95 an CHƯƠNG : CÀI ĐẶT VÀ KIỂM THỬ Kiểm tra chất lượng Vào làm thi âm Lắng nghe âm audio 10 Câu hỏi đáp án có font chữ dễ nhìn Vào làm thi Âm rõ, Tốt không bị rè, đứt quãng Các chữ dễ nhìn Tốt Xem nội dung câu hỏi đáp án Bảng 56: Chi tiết testcase 96 an PHẦN KẾT LUẬN PHẦN KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC Với mục tiêu đặt ra, nhóm cố gằng hồn thành đạt kết sau :  Ứng dụng lấy đề thi tự động từ Web Host xây dựng thơng qua kết nối Internet Người dùng sử dụng theo dõi kết đạt  Hồn thiện tính học từ vựng theo song ngữ Anh – Viêt, Việt – Anh theo chủ đề giúp việc học từ hiệu  Phần hỗ trợ luyện nghe với cấp độ giúp người dùng tự tin nghe tiếng anh  Ứng dụng cho phép người dùng chia sẻ tài liệu đóng góp ý kiến  Website quản lí với tính xóa, thêm cập nhật đề Ứng dụng “Luyện nghe Toeic android” xây dựng để đáp ứng nhu cầu rèn luyện, học tập tiếng anh kỹ nghe cho người dùng Với chức cung cấp người dùng dễ dàng sử dụng luyện tập đâu cần có kết nối internet ƯU VÀ NHƯỢC ĐIỂM CỦA ĐỀ TÀI: 2.1 Ưu điểm: – Giao diện ứng dụng dễ sử dụng – Ứng dụng miễn phí cho đối tượng sử dụng – Ứng dụng có sử dụng internet nên liệu cập nhật, đáp ứng nhu cầu học tiếng anh ngày cao – Nhiều tính hỗ trợ học từ vựng song ngữ hỗ trợ luyện nghe – Người dùng chia sẻ tài liệu góp ý phần mềm 2.2 Nhược điểm: – Vấn đề tốc độ lấy liệu từ web hosting chưa giải – Cở sở liệu hạn chế 97 an PHẦN KẾT LUẬN HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI - Bổ sung tính lưu trữ ofline để giải vấn đề internet - Bổ sung tính luyện đọc - Thêm tính game học từ vựng 98 an TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO [1] Thị phần Android: http://gs.statcounter.com/os-market-share/mobile/worldwide [2] Tổng quan Android : http://vnptyenbai.vn/tong-quan-ve-dieu-hanh-android-3/ [3] Máy ảo Dalvik:http://trach-androiddev.blogspot.com/2017/02/android-may-aodalvik-kien-truc.html [4] Vịng đời Activity :https://developer.android.com/guide/components/activities/activitylifecycle [5] Lập trình thiết bị di động Android, Trung tâm tin học - ĐH Khoa học tự nhiên, 06/2015 [6] JSON : https://www.json.org/json-vi.html [7] Mơ hình MVVM: https://kipalog.kaopiz.com/posts/Android MVVMarchitecture-pattern [8] Room: https://developer.android.com/training/data-storage/room [9] RestAPI : https://movan.vn/rest-api-gioi-thieu-rest-api/ [10] Retrofit : https://techblog.vn/restful-api-cho-nguoi-bat-dau [11] Khảo sát việc học tiếng Anh :https://qandme.net/vi/baibaocao/Khao-sat-ve-viechoc-tieng-Anh-o-Viet-Nam.html 99 an S an K L 0 ... ? ?Luyện nghe Toeic android? ?? miễn phí khơng cho sinh viên mà tồn muốn cải thiện khả nghe tiếng Anh MỤC TIÊU CỦA ĐỀ TÀI Các mục tiêu đề tài đặt để xây dựng ứng dụng : o Xây dựng ứng dụng luyện nghe. .. lý bất đồng  Xây dựng yêu cầu thực thi yêu cầu đề tài 4.1.2 Thực hành: Xây dựng ứng dụng luyện nghe Toeic sử dụng hệ điều hành Android có tính sau: - Luyện nghe làm trắc nghiệm Toeic - Lưu lịch... Tên luận văn: Xây dựng ứng dụng luyện nghe Toeic Android GV hướng dẫn: ThS Nguyễn Trần Thi Văn Nhiệm vụ luận văn: Tìm hiểu ngơn ngữ lập trình Java để xây dựng ứng dụng cơng cụ Android Studio

Ngày đăng: 02/02/2023, 09:36

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

TÀI LIỆU LIÊN QUAN

w