Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 75 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
75
Dung lượng
2,5 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH ANNA ENGLISH Giảng viên hướng dẫn: ThS Nguyễn Thị Thanh Trúc Nhóm sinh viên thực hiện: Quản Tiến Nghĩa 18520111 Huỳnh Thị Kim Thảo 18520155 Phục vụ project Đồ án 1_SE121.L21 TP Hồ Chí Minh, tháng 06 năm 2021 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN ỨNG DỤNG HỖ TRỢ HỌC TIẾNG ANH TĂNG TÍNH THÍCH NGHI Đồ án - SE121.L21 Giảng viên hướng dẫn: ThS Nguyễn Thị Thanh Trúc Nhóm sinh viên thực hiện: Quản Tiến Nghĩa 18520111 Huỳnh Thị Kim Thảo 18520155 TP Hồ Chí Minh, tháng 06 năm 2021 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi NHẬN XÉT CỦA GIẢNG VIÊN SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi MỤC LỤC LỜI CẢM ƠN Nhóm chúng em trân trọng gửi lời cảm ơn đến Cô Nguyễn Thị Thanh Trúc tạo điều kiện cho chúng em có hội thực đồ án SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Với kiến thức lý thuyết có đề cập tới tuần học, nhóm vận dụng nhiều việc hồn thành đề tài Trong vịng 15 tuần, nhờ dẫn nhiệt tình cơ, chúng em tiếp thu kiến thức quan trọng góp ý chân thành để làm chương trình hồn chỉnh Cũng xin cảm ơn thầy cô bạn bè khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện cho nhóm em làm báo cáo Mặc dù cố gắng hoàn thành báo cáo với tất nỗ lực song báo cáo nhóm chúng em chắn khơng tránh khỏi thiếu sót, chúng em mong nhận thơng cảm góp ý chân thành từ thầy Nhóm em xin chân thành cảm ơn Thành phố Hồ Chí Minh, ngày 15 tháng 06 năm 2021 Lớp SE121.L21 Nhóm gồm Huỳnh Thị Kim Thảo, Quản Tiến Nghĩa Chương – TỔNG QUAN ĐỀ TÀI 1.1 Mơ tả tốn xác định u cầu 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, SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi tiếng Anh chiếm vị trí quan trọng kể từ đất nước bắt đầu thực sách mở cửa hội nhập khu vực giới Ở 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 Người ta học sử dụng tiếng Anh với nhiều mục đích khác để đáp ứng nhu cầu giao tiếp ngày lớn xã hội, để kiếm công việc tốt, để thăng chức, hay để giành hội du học làm việc nước Các nghiên cứu cho việc hình thành tư ngơn ngữ tự nhiên người diễn mạnh mẽ giai đoạn 0-6 tuổi Do độ tuổi thích hợp mà trẻ em dễ dàng tiếp xúc với tiếng Anh Cùng với đó, phát triển công nghệ di động bùng nổ vài năm qua Các thiết bị cầm tay trở nên mạnh mẽ phổ biến Trong vài năm trở lại đây, hệ điều hành Android đời trở thành tảng điện thoại thông minh phổ biến giới, với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến Những ưu điểm dễ Android khả tùy biến nhanh chóng, dễ làm quen, ứng dụng hỗ trợ phong phú, tương thích với đa cấu hình phần cứng nhà sản xuất Dù hay chưa sử dụng smartphone bạn không cần lo lắng việc cô đổi Hầu tất smartphone sử dụng hệ điều hành Android dễ sử dụng, đơn giản tùy biến theo sở thích cá nhân, có nhiều ứng dụng để thỏa mãn nhu cầu người dùng, qua cho hệ điều hành dễ dàng tiếp cận với đông đảo trẻ em Đồng thời Android có mã nguồn mở cho phép nhà phát triển thiết bị, mạng di động lập trình viên điều chỉnh phân phối Android cách tự Trước nhu cầu lợi đó, nhóm em định nghiên cứu xây dựng ứng dụng: Anna - Ứng dụng hỗ trợ học tiếng Anh cho trẻ em thiết bị di động chạy tảng Android trò chơi đơn giản thiết kế giao diện dễ thương phù hợp với lứa tuổi người dùng Các vấn đề cần phải xử lý ứng dụng mà đề tài đặt là: SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi STT Tên yêu cầu Quản lý user (lưu trữ, thống kê, ) Khía cạnh System Admin Tổ chức game (các thể loại game đơn giản phục vụ cho User trình nhận biết học tập ngôn ngữ, chế thưởng, ) Lưu trữ số liệu người dùng (các số liệu thời gian chơi User game, game hay topic chơi, ) Hệ thống từ điển để dễ dàng tra cứu cần User Lập bảng xếp hạng hàng tuần hàng ngày User 1.2 Khảo sát trạng 1.2.1 Hiện trạng tổ chức Tiếng Anh (English) ngôn ngữ sử dụng rộng rãi giới dùng tiếng nói chung nhiều nước nơi người nói nhiều ngơn ngữ khác Ngày có khoảng tỷ người nói tiếng Anh khắp giới số ngày tăng lên Bên cạnh đó, với phát triển công nghệ đại, điện thoại thông minh thiết bị thiếu người Ngoài học qua sách vở, việc học tập tiếng Anh qua thiết bị thông minh phổ biến xã hội Và Anna English ứng dụng hỗ trợ học tập tiếng Anh với đối tượng hướng đến trẻ nhỏ 1.2.1.1 Mục tiêu đề tài 1.2.1.1.1 Lý thuyết SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi - Nghiên cứu lập trình Mobile (Android IOS) - Nghiên cứu ngơn ngữ lập trình Javascript - Nghiên cứu mơi trường thực thi NodeJS - Nghiên cứu library xây dựng ứng dụng di động React Native - Nghiên cứu tảng expo hỗ trợ xây dựng ứng dụng React Native - Nghiên cứu dịch vụ cung cấp liệu dựa thời gian thực - Firebase 1.2.1.1.2 Thực tiễn - Xây dựng ứng dụng gồm client, server - Ứng dụng hỗ trợ học tiếng anh từ mới, ngữ pháp, dựa game nhằm tăng tính thu hút - Người dùng cịn xem thống kê bảng xếp hạng để đánh giá tiến q trình học - Ngồi người dùng cịn đổi thơng tin cá nhân, 1.2.1.2 Các bước nghiên cứu - Phân tích yêu cầu - Lựa chọn công nghệ - Nghiên cứu sở lý thuyết dựa công nghệ chọn - Áp dụng lý thuyết vào xây dựng ứng dụng thực tiễn - Kiểm tra, tham khảo ứng dụng khác để tối ưu hóa ứng dụng 1.2.1.3 Bố cục đề tài - Cơ sở lý thuyết - Phân tích thiết kế - Giải pháp xây dựng - Triển khai ứng dụng - Kết luận hướng phát triển Ban quản trị ( admin) ● Là người quản lý hệ thống tương tác trực tiếp với sở liệu Admin đóng SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi vai trị quản lý liệu game chủ đề (topic), nội dung game (game content), nội dung học (lesson content) Ngồi Admin có nhiệm vụ quản lý người dùng Vai trò quan trọng Admin trình hoạt động hệ thống cụ thể mà họ quản trị, việc xem xét điều phối kiểm sốt tồn quy trình hoạt động hệ thống hay sử dụng thông tin phân tích để đưa chiến lược cho phù hợp Admin người chịu toàn trách nhiệm với hệ thống, người xét duyệt toàn hệ thống Khía cạnh thành viên ● User: tài khoản đăng ký thành công, sau đăng nhập nhập đầy đủ thơng tin truy cập sử dụng tính cho người dùng; bao gồm: Chọn, chơi game, tra cứu từ vựng học, xem số liệu bảng xếp hạng 1.2.2 Hiện trạng nghiệp vụ 1.2.2.1 Có tính giáo dục Các bé dễ dàng nhận thức, ghi nhớ, học tập tiếp thu kiến thức tiếng Anh cách xác phù hợp với lứa tuổi Ngồi ra, để phục vụ tốt việc ghi nhớ tiếng Anh, khối lượng từ vựng bố trí vừa phải, đồng thời lặp lại nội dung học nhằm mục đích ơn tập 1.2.2.2 Có tính vui tươi, thân thiện Giao diện hình ảnh thiết kế dễ thương, sinh động, sáng sủa gây thiện cảm cho người chơi đặc biệt đối tượng trẻ nhỏ Nội dung học chọn lọc gần gũi, có tính liên hệ với sống thường nhật hầu hết em 1.2.2.3 Theo sát tiến độ SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Q trình sử dụng phần mềm trẻ em ghi nhận quy thành điểm số liệu trực quan nhằm dễ dàng đánh giá đưa học 1.2.2.4 Có tính thi đua Bảng xếp hạng điểm số bé cập nhật hàng ngày hàng tuần, kèm chế thưởng cho bé có thành tích tốt thời gian Khuyến khích bé thi đua với nhau, tạo mục tiêu hứng thú chơi game 1.2.3 Hiện trạng tin học Hiện nay, với tốc độ phát triển nhanh chóng cơng nghệ, hầu hết người có cho riêng điện thoại thông minh việc sử dụng thành thạo khơng q khó với đa số người dùng Cùng với cần thiết việc học tiếng Anh, từ đó, Anna English phát triển tảng di động dễ dàng cho việc phát triển tiếng Anh cho trẻ nhỏ người bắt đầu 1.3 Khảo sát số ứng dụng có Mỗi ứng dụng có phần giới thiệu ngắn + logo, 2-5 hình ảnh, list số điểm bật, số hạn chế, tìm hiểu cơng nghệ sử dụng (nếu có) 10 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi STT Biến cố Xử lý Chọn “topic” Mở bảng xếp hạng theo số topic chơi Chọn “game” Mở bảng xếp hạng theo số game chơi Chọn “word” Mở bảng xếp hạng theo số từ mở khoá Chọn “exp” Mở bảng xếp hạng theo điểm kinh nghiệm 5.3.5 Chọn topic (Play) Giao diện Mô tả cách sử dụng xử lý 61 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi STT Biến cố Xử lý Chọn chủ đề Chuyển qua hình chủ đề chọn 5.3.6 Tra từ điển Giao diện Mô tả cách sử dụng xử lý 62 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi 5.3.7 Thơng tin cá nhân 63 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Giao diện Mơ tả cách sử dụng xử lý STT Biến cố Xử lý Chọn “đổi thông tin cá nhân” Chuyển sang hình chỉnh sửa thơng tin cá nhân Chọn đổi mật Chuyển sang hình đổi mật Chọn “ghi chú” Mở ô nhập ghi Chọn “đăng xuất” Đăng xuất tài khoản 5.3.8 Chỉnh sửa thông tin cá nhân Giao diện Mô tả cách sử dụng xử lý 64 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi STT Biến cố Xử lý Chọn ảnh đại diện Cho phép thay đổi ảnh đại diện Chọn “Lưu thay đổi” Kiểm tra lưu thay đổi vừa nhập 5.3.9 Chỉnh sửa mật Giao diện Mô tả cách sử dụng xử lý 65 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi STT Biến cố Xử lý Chọn “Lưu thay đổi” Kiểm tra lưu thay đổi mật vừa nhập 5.3.10 Chọn game Giao diện Mô tả cách sử dụng xử lý 66 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi STT Biến cố Xử lý Chọn game Chuyển đến hình chơi game chọn 5.3.11 Chơi game Giao diện Mô tả cách sử dụng xử lý 67 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi STT Biến cố Xử lý Chọn submit Kiểm tra kết chuyển qua câu hỏi 68 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Chương – CÀI ĐẶT VÀ THỬ NGHIỆM Sau thiết kế đầy đủ mơ hình kiến trúc, bảng sở liệu giao diện ứng với chức năng, nhóm tiến hành cài đặt phần mềm theo quy mô hệ thống - ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi 6.1 Mơi trường cài đặt: 6.1.1.Môi trường cài đặt thử nghiệm: - Hệ điều hành Android - Hệ điều hành IOS 6.1.2.Kết đánh giá - Vì trình phát triển, thiết bị di động kể thường xuyên sử dụng làm mơi trường phát triển Vì vậy, kết thử nghiệm tính ứng dụng giống với lúc phát triển 69 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi NHẬN XÉT VÀ KẾT LUẬN Đánh giá tiến độ thực đề tài (bảng tóm tắt q trình giai đoạn thực cột thời gian hoạt động) Thời gian Hoạt động Tháng - Lập nhóm, nhận đề tài, xác định quy trình thiết kế phần mềm: mơ hình 3/2021 thác nước cải tiến - Khảo sát, xác định yêu cầu, đặt mục tiêu, tạo kế hoạch ban đầu cách thức hoạt động nhóm Tháng Phân tích, đặc tả use case, mơ hình hóa u cầu phần mềm (state, class, 4/2021 activity, collaboration, sequence), thiết kế CSDL ban đầu, phác thảo giao diện, bắt đầu làm báo cáo đồ án Tháng - Chỉnh sửa hoàn thiện CSDL, phân công thực chức cụ 5/2021 thể với giao diện tương ứng - Chỉnh sửa giao diện tổng thể Tháng - Tập trung cài đặt xử lí kĩ ràng buộc, luồng chạy chi tiết chức 6/2021 - Tinh chỉnh, kiểm thử hoàn thiện phần mềm báo cáo Các kết đạt 70 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi HƯỚNG PHÁT TRIỂN Anna English hoàn thiện chức Tuy nhiên, tương lai để mang lại thuận tiện cho người, nhóm chúng em mong muốn xây dựng thêm vài chức như: ● Mở rộng quy mô ứng dụng ● Tiếp tục nâng cao chất lượng UI UX ● Tối ưu nhớ thời gian thực chức ● Mở thêm tính nhận giọng nói mà kiểm tra tính xác ● Tạo cộng đồng trao đổi ngơn ngữ ● Thêm tính nghe nhạc, xem video học ngơn ngữ 71 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi TÀI LIỆU THAM KHẢO Tiếng Việt Nguyễn Anh Tuấn Slide môn học Phát triển ứng dụng thiết bị di động, Đại Học Công Nghệ Thông Tin Cleverlearn Vietnam English Language Center 3000 từ vựng tiếng Anh thông dụng Oxford, 2013 Đồ án tốt nghiệp - Xây dựng ứng dụng hỗ trợ học tiếng Anh cho thiết bị di động chạy tảng Android - Trần Võ Khôi Nguyên - Huỳnh Thái Dương - Khoa mạng máy tính truyền thông Võ Thành Nhật - Phan Thành Trung Luận văn tốt nghiệp tìm hiểu hệ điều hành mobile xây dựng ứng dụng minh họa, Đại Học Khoa Học Tự Nhiên HCM, 2010 Tiếng Anh React: https://reactjs.org React-Native: https://reactnative.dev/docs/getting-started Expo: https://docs.expo.io/ Firebase: https://firebase.google.com/docs Redux: https://redux.js.org YouIT: https://youit-social-network.netlify.app Cambridge: https://dictionary.cambridge.org/dictionary/english/ 72 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Mark Hancock English Pronunciation In Use 40 West 20th Street, New York, USA: Cambridge University Press, 2003 Website Website Trung tâm học tiếng Anh ngày, http://hoctienganhmoingay.edu.vn/, August, 2014 Ngữ Pháp Tiếng Anh, http://tienganh360.com/category/trac-nghiem-ngu-phap- tieng-anh, Dec 2014 73 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi BẢNG PHÂN CƠNG CƠNG VIỆC Ngay từ lúc đầu nhóm xác định cơng việc thành viên tham gia làm, chia nắm yêu cầu để tiện việc trao đổi chịu trách nhiệm cơng việc giao Vì thế, q trình hoạt động nhóm diễn tốt Các thành viên khơng làm riêng cơng việc mà cịn hỗ trợ người khác việc tìm lỗi, sửa lỗi trực tiếp tham gia vào công việc nên hiểu bạn làm gì, điều giúp cho chức gắn kết với mà không bị lỗi lỗi sửa nhanh STTHọ tên – MSSV Công việc giao Hoàn thành 74 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Quản Tiến Nghĩa - 18520111 - Quản lý database - Nắm chức tra từ điển - Nắm chức đăng ký tài khoản - Nắm chức thay đổi thông tin cá nhân người dùng Huỳnh Kim Thảo 18520155 Thị - Thực kiểm thử - Nắm chức chọn chơi game - Nắm chức thay đổi ảnh đại diện - Nắm chức thay đổi mật - Thực báo cáo - Thực kiểm thử 75 ... tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Business Rules: Other Information: Assumptions: N/A 2.2.3 Sign out 21 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi. .. Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Business Rules: Other Information: Assumptions: N/A 2.2.5 View profile 25 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi. .. SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi Assumptions: N/A 2.2.11 View list games in topic 37 SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi ID and