Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
1,53 MB
Nội dung
Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN 2: ĐA 46 XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TIẾNG ANH TĂNG CƯỜNG TÍNH THÍCH NGHI Building an application to support learning English to enhance adaptability GVHD TH.S Nguyễn Thị Thanh Trúc NHóm SV: Vũ Đồn Ngọc Hưng 16520493 Hà Thụy Ngọc Khánh 16520578 TP HỒ CHÍ MINH, 2021 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi LỜI CẢM ƠN Thế giới hơm chứng kiến đổi thay có tính chất “khuynh đảo” hoạt động phát triển kinh tế - xã hội nhờ thành tựu công nghệ thông tin (CNTT) CNTT góp phần quan trọng cho việc tạo nhân tố động mới, cho trình hình thành kinh tế tri thức xã hội thơng tin Chính thế, việc ứng dụng CNTT hoạt động vô cần thiết Việc ứng dụng CNTT để hỗ trợ học tiếng anh cho hoạt động người dùng ghi chép lại kiến thức cần nhớ… việc học tiếng anh nhu cầu cần thiết hầu hết người dùng Việc ứng dụng CNTT việc hỗ trợ học tiếng anh hoạt động học tiếng anh nhiều người dùng sử dụng Nhưng nhìn chung người dung sử dụng ứng dụng chưa đồng bộ, chưa phát huy hết tính CNTT, cịn gây cho người dùng phiền tối định Chính thế, cố gắng nhóm chúng em lựa chọn khảo sát vấn đề “Hỗ Trợ Học Tiếng Anh tăng cường tính thích nghi” cho người dùng Với khoảng thời gian khơng nhiều, vừa phân tích thiết kế, nghiên cứu tìm hiểu khai thác ngơn ngữ mới, vừa thực chương trình, “Hỗ trợ học tiếng anh tăng cường tính thích nghi” vấn đề khơng cịn mẻ lại đề tài có nội dung phức tạp, mặt khác khả am hiểu hệ thống nhóm em cịn nhiều hạn chế Song với nỗ lực nhóm quan tâm giúp đỡ tận tình Ban lãnh đạo khoa cơng nghệ thơng tin, góp ý thầy giáo tồn thể bạn lớp Đặc biệt bảo tận tình giáo viên - Th.S Nguyễn Thị Thanh Trúc, nhóm em hồn thành đề tài Tuy nhiên q trình làm khơng thể tránh khỏi nhầm lẫn, cịn có nhiều sai sót nên chúng em mong nhận ý kiến đóng góp toàn thể bạn lớp để đề tài chúng em hồn thiện Và góp ý cho chúng em hoàn thành tốt đề tài tiếp sau Chúng em xin chân thành cảm ơn! Thành phố Hồ Chí Minh, tháng năm 2021 Nhóm sinh viên: Hà Thụy Ngọc Khánh Vũ Đoàn Ngọc Hưng Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Mục lục Chương TỔNG QUAN 1.1 Đặt vấn đề 1.2 Phần mềm liên quan 1.2.1 Ứng dụng ABA English – Learn English 1.2.2 Ứng dụng eJOY English 1.2.3 Ứng dụng Tandem Language Exchange 11 1.3 Mục tiêu phạm vi đề tài .13 1.3.1 Mục tiêu .13 1.3.2 Phạm vi 13 1.3.3 Đối tượng sử dụng .13 1.3.4 Kết dự kiến 13 1.3.5 Ý tưởng 13 1.3.6 Lí lựa chọn chức .14 Chương CƠ SỞ LÝ THUYẾT 15 2.1 Android 15 2.1.1 Giới thiệu hệ điều hành Android .15 2.1.2 Giới thiệu Android Studio .17 2.1.3 Java Android 17 2.2 Hệ quản trị sở liệu Firebase 18 2.2.1 Khái niệm .18 2.2.2 Ưu điểm 18 2.3 Google API 19 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 2.3.1 Google API gì? 19 2.3.2 Tại sử dụng Google API 19 Chương XÂY DỰNG VÀ TRIỂN KHAI SERVER .20 3.1 Thiết kế liệu 20 3.1.1 Sơ đồ lớp 20 3.1.2 Mô tả lớp sở liệu 21 3.2 Nghiệp vụ 23 3.2.1 Truy xuất liệu 23 3.2.2 Cập nhập liệu 25 3.3 Phân tích thiết kế 32 3.3.1 Usecase tổng quát .32 3.3.2 Danh sách actor 33 3.3.3 Danh sách usecase 33 3.3.4 Mô tả Usecase 34 Chương GIAO DIỆN 40 4.1 Màn hình 40 4.2 Màn hình chọn chủ đề .41 4.3 Màn hình search 42 Chương Tổng kết .43 5.1 Kết luận .43 5.2 Hướng phát triển 43 5.3 Bảng phân công công việc .44 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Chương TỔNG QUAN 1.1 Đặt vấn đề Hiện nay, tiếng Anh coi ngôn ngữ quốc tế số giới Hàng triệu người từ văn hóa khác nỗ lực học tiếng Anh ngày Ở Việt Nam, nhiều lĩnh vực khác xã hội kinh tế, trị, khoa học, du lịch, vv cần người có trình độ tiếng Anh giỏi Đặc biệt, vấn đề giao tiếp tiếng Anh vấn đề cấp thiết phận người có độ tuổi nằm khoảng từ 25-40t Hiện nay, công nghệ phát triển mạnh mẽ kéo theo thiết bị công nghệ ngày nhỏ gọn thông minh số có điện thoại di động Mọi người dễ dàng sở hữu cho điện thoại di động lợi ích mang lại nhỏ gọn, tiện lợi, giá thành rẻ, dễ lưu trữ thông tin, dễ cập nhật tin tức, dễ liên lạc, giao tiếp với người khác, … Vậy nên điện thoại di động trở nên phổ biến hữu ích Chính vậy, áp dụng công nghệ cho việc học tiếng anh phương pháp hiệu Việc cải thiện vấn đề nghe, nói tiếng Anh ghi nhớ từ vựng người có độ tuổi 25-40t trở nên đơn giản việc luyện nghe đoan hội thoại tiếng anh đơn giản, luyện nhớ từ vựng qua câu nói giao tiếp thông thường Vậy nên học tiếng anh phim ảnh, video phương pháp hiệu Kết hợp hai yếu tố công nghệ giao tiếp hội thoại vào việc học tiếng anh phương pháp sáng tạo đạt hiệu cao Nên chúng em nảy ý tưởng muốn xây dụng ứng dụng hỗ trợ người học học tiếng anh qua việc luyện tập với đoạn hội thoại, đoạn phim tiếng Anh Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 1.2 Phần mềm liên quan 1.2.1 Ứng dụng ABA English – Learn English Phần mềm ABA English dạy người học giao tiếp mẫu câu ngữ pháp tiếng Anh Mỗi học cấu trúc khác Ứng dụng bạn cách sử dụng cấu trúc tiếng Anh Việc học ngữ pháp tiếng Anh cách khiến bạn tự tin nói Đồng thời, điểm khiến cho người nghe dễ dàng nắm bắt đầy đủ điều bạn muốn đề cập Ứng dụng phân chia học theo trình độ khác Trình độ phân chia lấy theo chuẩn khung tham chiếu kỹ tiếng Anh châu Âu Mỗi trình độ dạy bạn cấu trúc tiếng Anh phù hợp Người học học cấu trúc tiếng Anh với tình đưa video Mỗi tình hội thoại hai nhiều người Các tình đưa mang tính chất hài hước, gây cười khắc hoạ chủ đề khác Các nhân vật thường người xứ có tốc độ nói chậm, rõ ràng Sau bạn có đọc câu thoại sử dụng, ghi âm giọng nói Tính Compare cho phép bạn so sánh phát âm với audio Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Sau học xong, bạn nhận chứng trình độ tiếng Anh thân Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Ưu điểm: • • Nội dung học: Bạn học cấu trúc ngữ pháp sử dụng giao tiếp Tính năng: o Speak: phân vai cho người học vào nhân vật video Nhiệm vụ người dùng nghe luyện giao tiếp với câu thoại soạn sẵn Bạn nghe lại giọng nói mình, so sánh với audio Từ đấy, bạn nhận biết thiếu sót để cải thiện ngữ điệu nói o Interpret: Khác với Speak, bạn lựa chọn vào thích Sau hoàn thành xong hội thoại, người học nhận đoạn audio hoàn chỉnh ghi âm gồm giọng nói thân nhân vật cịn lại Như có cảm giác thực nghe lại trò chuyện người video Hạn chế: • Trải nghiệm: Để học khơng giới hạn người học cần trả phí lên tài khoản Pro Nền tảng hỗ trợ: Android/IOS Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 1.2.2 Ứng dụng eJOY English eJOY mang đến cho bạn 50.000 video phân loại vào chủ đề, thời lượng, độ khó khác Những video cung cấp phụ đề (subtitle) Nếu vấp phải từ xem video, bạn hồn tồn nhấn lên từ để tra nghĩa Người học điều chỉnh tốc độ video để nghe thật rõ ngữ điệu audio Điều giúp bạn nắm bắt phát âm phục vụ cho việc luyện giao tiếp sau Bên cạnh đó, bạn lưu chúng vào sổ từ phần WordBank Sau đó, bạn học từ với game thiết Game Shadowing, Roleplay eJOY thiết kế cho bạn luyện tập nâng cao kỹ nói Bạn luyện kỹ giao tiếp với từ bạn lưu ngữ cảm mà chúng sử dụng Phần mềm chấm điểm phát âm bạn thông báo lại kết Bạn biết phần trăm câu bạn đọc chưa xác Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 31 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 3.3 Phân tích thiết kế 3.3.1 Usecase tổng quát 32 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 3.3.2 Danh sách actor STT 3.3.3 STT Ý nghĩa Tên actor Người dùng User Danh sách usecase Ý nghĩa Tên usecase Tìm kiếm video Tìm kiếm video theo chủ đề, nội dung Hiển thị danh sách video Hiển thị danh sách video theo chủ đề theo chủ đề Thêm video yêu thích Thêm video vào danh sách yêu thích Hiển thị phụ đề tiếng anh Bật tắt phụ đề tiếng anh Hiển thị phụ đề tiếng việt Bât tắc phụ đề tiếng việt Đóng góp chỉnh sửa lời Có thể edit lại phụ đề sẵn có dịch Tra từ điển Tra nghĩa từ vựng Hiển thị danh sách loại Hiển thị toàn danh sách loại từ vựng từ vựng Hiển thị danh sách từ vựng Hiển thị toàn từ vựng danh sách chọn 10 Quản lý từ vựng yêu thích Thêm từ vựng vào danh sách yêu thích 11 Phát âm Cách đọc từ vựng 12 Quản lý trò chơi yêu thích Cac trị chơi để luyện tập 13 Quản lý danh sách đề thi Các đề thi trắc nhiệm để người dung luyện tập 33 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 3.3.4 Mơ tả Usecase Usecase Tìm kiếm video Tên chức Tìm kiếm video Mơ tả Tìm kiếm chủ đề video mong muốn coi Actor Người dung Điều kiện trước Khơng có Điều kiện sau Khơng có Mở rộng Khơng có Usecase Hiển thị danh sách video theo chủ đề Tên chức Hiển thị danh sách video theo chủ đề Mô tả Xem danh sách video phân loại Actor Người dung Điều kiện trước Load liệu video từ server thành công Điều kiện sau Khơng có Mở rộng Khơng có 34 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Usecase Thêm video yêu thích Tên chức Them video u thích Mơ tả Sau chọn video để nghe thêm vào danh sách video yêu thích Actor Người dùng Điều kiện trước - Người dung chọn video để nghe học - Tải liệu video thành công Điều kiện sau Không có Mở rộng Khơng có Usecase Hiển thị phụ đề tiếng anh tiếng việt Tên chức Hiển thị phụ đề tiếng anh tiếng việt Mô tả Phụ đề phân thành câu riêng biệt hiển thị bên trình phát video Actor Người dung Điều kiện trước Điều kiện sau - Người dung chọn video để nghe học - Tải liệu video thành cơng Khơng có Mở rộng Khơng có 35 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Usecase Đóng góp chỉnh sửa lời dịch Tên chức Đóng góp/Chỉnh sửa lời dịch Mơ tả Có thể đóng góp/chỉnh sửa lời dịch lời dịch bị sai không phù hợp Actor Người dung Điều kiện trước Điều kiện sau - Người dung chọn video để nghe học - Tải liệu video thành cơng Khơng có Mở rộng Khơng có Usecase Tra từ điển Tên chức Tra từ điển Mô tả Chọn từ tiếng anh phụ đề để tra nghĩa từ Actor Người dung Điều kiện trước Hiển thị phụ đề thành công Điều kiện sau Khơng có Mở rộng - Phát âm Them từ yêu thích 36 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Usecase Hiển thị danh sách loại từ vựng Tên chức Hiển thị danh sách loại từ vựng Mô tả Xem danh cách loại từ vựng Actor Người dung Điều kiện trước Khơng có Điều kiện sau Khơng có Mở rộng Khơng có Usecase Hiển thị danh sách từ vựng Tên chức Hiển thị danh sách từ vựng Mô tả Xem danh cách từ vựng phân loại Actor Người dung Điều kiện trước Khơng có Điều kiện sau Khơng có Mở rộng Khơng có 37 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 10 Usecase Quản lý từ vựng yêu thích Tên chức Quản lý từ vựng u thích Mơ tả Có thể thêm từ vừa tra từ điển vào danh sách từ u thích Actor Người dung Điều kiện trước Khơng có Điều kiện sau Khơng có Mở rộng Khơng có 11 Usecase Phát âm Tên chức Phát âm Mô tả Có thể phát âm từ vừa tra từ điển Actor Người dung Điều kiện trước Tra từ điển thành công xem từ vựng thành công Điều kiện sau Khơng có Mở rộng Khơng có 38 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 12 Usecase Quản lý trị chơi u thích Tên chức Quản lý trị chơi u thích Mơ tả Các trị chơi giúp luyện tập kĩ Actor Người dung Điều kiện trước Người dung sử dụng chức học từ vựng Điều kiện sau Không có Mở rộng Khơng có 13 Usecase Quản lý danh sách đề thi Tên chức Quản lý đề thi Mô tả Các đề thi giúp luyện tập kĩ Actor Người dung Điều kiện trước Người dung sử dụng chức học từ vựng Điều kiện sau Khơng có Mở rộng Khơng có 39 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Chương GIAO DIỆN 4.1 Màn hình 40 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 4.2 Màn hình chọn chủ đề 41 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 4.3 Màn hình search 42 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Chương Tổng kết 5.1 Kết luận Trong thời gian thực hiện, vận dụng kiến thức dạy học trường trao đổi, phối hợp thành viên nhóm, tìm hiểu áp dụng cơng nghệ để bắt tay vào xây dựng ứng dụng Ứng dụng chưa đáp ứng hết chức đề Nhóm thực phần chức liên quan đến từ vựng: danh sách từ vựng, phát âm, tìm kiếm từ vựng Qua trình thực đồ án từ kết thu được, nhóm thu nhận điều sau: - Giao diện trải nghiệm người dung nên có: o Ứng dụng có giao diện tùy chỉnh theo sở thích người dùng: chế độ dark mode, đổi màu giao diện o Ứng dụng có tùy chọn đổi ngơn ngữ cho hệ thống gồm: Tiếng Anh Tiếng Việt o Có chức bổ trợ cho việc học tiếng anh: Nghe video tiếng anh, tra từ điển, note từ vựng 5.2 - Hướng phát triển Hoàn thành tính đề (các tính liên quan đến video, tính minigame tập trắc nhiệm) - Thêm video , từ vựng để ứng dụng trở nên phong phú - Thêm quản lý người dùng - Thêm tính tính thời gian sử dụng ứng dụng ngày để đưa lời gợi ý để cải thiện thời gian học trình độ tiếng Anh - Thêm tính lưu lại lịch sử với video nghe, chơi trò chơi - Xây dựng cộng đồng đánh giá, đóng góp dịch 43 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 5.3 Bảng phân công công việc Thành viên Hà Thụy Ngọc Khánh Vũ Đồn Ngọc Hưng Cơng việc ✓ Phân tích u cầu người dùng ✓ Phân tích chức app tương tự, so sánh điểm mạnh, yếu ✓ Làm sở lý thuyết ✓ Tổng hợp danh sách chức yêu cầu ✓ Vẽ sơ đồ phân tích Chuẩn bị database ✓ Code backend ✓ ✓ Code frontend ✓ ✓ 44 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi TÀI LIỆU THAM KHẢO https://docs.oracle.com/en/java/ https://firebase.google.com/docs Các nguồn tham khảo từ Youtube 45 ... học tiếng Anh tang cường tính thích nghi 28 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 29 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 30 Đồ án. .. Sơ đồ tuần tự: 25 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 26 Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi 27 Đồ án 46: Xây dựng ứng dụng học. .. audio Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi Sau học xong, bạn nhận chứng trình độ tiếng Anh thân Đồ án 46: Xây dựng ứng dụng học tiếng Anh tang cường tính thích nghi