Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 180 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
180
Dung lượng
7,82 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 THI TOEIC TRÊN ANDROID GVHD:NGUYỄN TRẦN THI VĂN SVTT: ĐOÀN THANH THẮNG MSSV:15110316 SVTT: TRƯƠNG TẤN TÀI MSSV:15110307 SKL005774 Tp Hồ Chí Minh, tháng 7/2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN BỘ MÔN: CÔNG NGHỆ PHẦN MỀM TRƯƠNG TẤN TÀI - 15110307 ĐOÀN THANH THẮNG - 15110316 Đề tài: XÂY DỰNG ỨNG DỤNG LUYỆN THI TOEIC TRÊN ANDROID KHÓA LUẬN TỐT NGHIỆP GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN TRẦN THI VĂN KHÓA 2015 - 2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN BỘ MƠN: CÔNG NGHỆ PHẦN MỀM TRƯƠNG TẤN TÀI - 15110307 ĐOÀN THANH THẮNG - 15110316 Đề tài: XÂY DỰNG ỨNG DỤNG LUYỆN THI TOEIC TRÊN ANDROID KHÓA LUẬN TỐP NGHIỆP GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN TRẦN THI VĂN KHÓA 2015 - 2019 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Đoàn Thanh Thắng Họ tên Sinh viên 2: Trương Tấn Tài MSSV 1: 15110316 15110307 MSSV 2: Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng luyện thi 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 năm 2019 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Đoàn Thanh Thắng 15110316 MSSV 1: Họ tên Sinh viên 2: Trương Tấn Tài 15110307 MSSV 2: Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng luyện thi 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 2019 tháng năm Giáo viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Trong trình thực đề tài Xây dựng ứng dụng luyện thi TOEIC Android, nhóm em nhận giúp đỡ tận tình từ quý thầy cô, anh chị bạn bè lẫn ngồi khoa Nhóm em xin chân thành cám ơn khoa Công Nghệ Thông Tin, Bộ môn Công Nghệ Phần Mềm, trường Đại học Sư Phạm Kỹ Thuật Tp.HCM tạo điều kiện thuận lợi cho chúng em thực đề tài Chúng em xin chân thành cảm ơn thầy Nguyễn Trần Thi Văn nhiệt tình hướng dẫn, định hướng hỗ trợ nhóm thực đề tài Bên cạnh đó, nhóm em xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin, trường Đại học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh nhiệt tình giảng dạy truyền đạt kiến thức tạo điều kiện có chúng em suốt q trình học tập để hồn thành đề tài Tuy nhiên, quỹ thời gian cịn hạn hẹp khả hạn chế nên đề tài thiếu sót, chúng em mong đóng góp ý kiến từ q thầy anh chị bạn để chúng em tìm hiểu mở rộng giúp đề tài hoàn thiện Chúng em xin chân thành cảm ơn TP Hồ Chí Minh, ngày 15/7/2019 Sinh viên thực Trương Tấn Tài Đoàn Thanh Thắng Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Khoa: CNTT ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP Họ Tên SV thực 1: Trương Tấn Tài Mã Số SV: 15110307 Họ Tên SV thực 2: Đoàn Thanh Thắng Mã Số SV: 15110316 Thời gian làm luận văn: Từ: 18/3/2019 Đến: 29/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 thi TOEIC Android GV hướng dẫn: ThS Nguyễn Trần Thi Văn Nhiệm Vụ Của Luận Văn: Tìm hiểu hệ điều hành Android Tìm hiểu Firebase Xây dựng, cài đặt ứng dụng với Firebase Chức học từ vựng, ngữ pháp, luyện tập riêng phần thi TOEIC Chức kiểm tra cho người dùng tiến hành thực thi TOEIC mẫu Chức tổng kết kiểm tra, luyện tập Một số chức khác điều chỉnh âm thanh, nhắc nhở học Xây dựng ứng dụng quản lý để cập nhật sở liệu cho ứng dụng Đề cương viết luận văn: MỤC LỤC Phần MỞ ĐẦU 1.1 Tính cấp thiết đề tài 1.2 Mục tiêu Phần NỘI DUNG Chương 1: Cơ sở lý thuyết 1.1 Tổng quan Android 1.2 Ngơn ngữ lập trình Java 1.3 Tổng quan Firebase 2 Chương 2: Khảo sát trạng 2.1 Hiện trạng 2.2 Khảo sát Chương 3: Xác định yêu cầu 3.1 Mô tả công việc 3.2 Usecase Diagram Chương 4: Phân tích yêu cầu thiết kế sở liệu 4.1 Mơ hình hóa yêu cầu số chức 4.2 Lược đồ ERD 4.3 Bảng mơ tả thuộc tính Chương 5: Thiết kế giao diện xử lý số hình 5.1 Thiết kế giao diện xử lý ứng dụng Android 5.2 Thiết kế giao diện xử lý phần mềm quản lý Chương 6: Cài đặt Kiểm thử số chức 6.1 Ngơn ngữ lập trình 6.2 Sơ đồ lớp ứng dụng phần mềm quản lý 6.3 Kiểm thử ứng dụng 6.4 Kiểm thử phần mềm quản lý Phần KẾT LUẬN Tài liệu tham khảo KẾ HOẠCH THỰC HIỆN Thời gian Tuần + Tuần + Tuần + Tuần + Tuần Tuần 10 + 11 Tuần 12 + 13 Tuần 14 Tuần 15 106 Chương 6: Cài đặt - Kiểm thử Test vuốt chuyển câu Test Nhấn chuyển trang Test kéo thả đáp án 107 Chương 6: Cài đặt - Kiểm thử Test chọn đáp án phần nghe Test chức chọn đáp án phần đọc Test chức nhấn nút Tiếp tục Test lưu chuyển hình 108 Chương 6: Cài đặt - Kiểm thử 6.3.5 Kiểm thử hình Chơi trị chơi luyện tập Bảng 71: Test case hình Chơi trị chơi luyện tập STT Mô tả test case Test phần Bắt đầu Test kéo thả ô chữ Test trả lời đáp án Test chức tạm dừng 109 Chương 6: Cài đặt - Kiểm thử 6.3.6 Kiểm thử hình Làm đề thi Toeic Bảng 72: Test case hình làm đề thi Toeic STT Mô t Test bắt đầu làm đề thi Toeic c Test c thi câu hỏi Part Test c đọc phần thi Listen Test c nộp Test c xem lại làm Test c quay hình đề thi Toeic 110 d Chương 6: Cài đặt - Kiểm thử 6.4 KIỂM THỬ PHẦN MỀM QUẢN LÝ 6.1.1 Kiểm thử Quản lý đề thi Bảng 73: Test case chức Quản lý đề thi Mô tả t STT case Kiểm tra sửa đ Kiểm tra thêm đề thi 6.4.1 Kiểm thử Quản lý từ vựng Bảng 74: Test case chức Quản lý từ vựng STT Mô tả test Kiểm vựng Kiểm tra chức thêm từ vựng 111 Kết luận KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC Những kiến thức tìm hiểu được: Tìm hiểu Firebase chức nó; Tìm hiểu JavaFX; Xây dựng ứng dụng có áp dụng số chức Firebase như: Authentication, Realtime Database, Storage; Thư viện đồ họa Android Spark Button, Konfetti; Sử dụng Facebook Login SDK, Google Login cho việc đăng nhập ứng dụng Android Những kết thực tiễn ứng dụng: Cho phép người dùng thi thử đề thi TOEIC sát với thực tiễn; Người dùng học ơn từ vựng, ngữ pháp, luyện tập nghe đọc; Chơi trò chơi luyện tập đảo từ vựng tạo thành câu; Xem tổng kết phần làm, cài đặt âm thanh, nhắc nhở học bài; Ứng dụng quản lý cho phép quản trị viên quản lý liệu ứng dụng hiệu ƯU ĐIỂM Ứng dụng có giao diện thân thiện với người dùng, dễ thao tác, dễ sử dụng; Ứng dụng có dung lượng gọn nhẹ; Các thông tin lưu trữ khoa học, xử lý cách dễ dàng, xác; Ứng dụng đáp ứng nhu cầu người dùng; Cung cấp đủ khả quản lý liệu cho người quản trị NHƯỢC ĐIỂM Một số chức cịn thơ sơ (xem đáp án); Giao diện cần điều chỉnh thêm để đảm bảo hiển thị tốt thiết bị khác nhau; Chưa đảm bảo người dùng tạm ngưng, ấn phím back 112 Kết luận HƯỚNG PHÁT TRIỂN Cập nhật định dạng TOEIC mới; Cải thiện giao diện chức xem đáp án; Tạo thêm âm cho ứng dụng; Thêm ngôn ngữ tiếng Anh cho ứng dụng; Đảm bảo độ tương thích với kích thước hình khác 113 Tài liệu tham khảo TÀI LIỆU THAM KHẢO [1] Không rõ tác giả, “Điện thoại thông minh tiếp tục đà phát triển khu vực thành thị nông thôn”, Nielsen Việt Nam, 11/24/2017, URL: https://www.nielsen.com/vn/vi/insights/report/2017/nielsen-smartphone-insights-2017/ [2] Hải Yên, “Thị trường smartphone tăng trưởng mạnh”, BáoMới.com, 28/12/2016, URL: https://baomoi.com/thi-truong-smartphone-tang-truong-manh/c/21198033.epi [3] Thùy An, “iOS Android "nuốt chửng" thị trường hệ điều hành smartphone”, Báo điện tử VTV, 27/2/2018, URL: https://vtv.vn/cong-nghe/ios-va-android-nuot-chung-thitruong-he-dieu-hanh-tren-smartphone-20180227165822423.htm [4] Thành Lương, “Người Việt bỏ tiếng/ngày để sử dụng Internet”, Zing.vn, 6/12/2018, URL: https://news.zing.vn/nguoi-viet-bo-ra-7-tiengngay-de-su-dung-internet-post898063.html [5] Không rõ tác giả, “Giới thiệu sơ lược hệ điều hành Android”, Programming Android, 21/8/2014, URL: https://androidseriestutorial.blogspot.com/2014/08/gioi-thieuso-luoc-ve-he-ieu-hanh.html [6] Hồ Sỹ Hùng, “Java gì? Tại bạn nên học lập trình Java?”, Techmaster, 10/3/2016, URL: https://techmaster.vn/posts/33794/java-la-gi-tai-sao-ban-nen-hoc-lap-trinh-java [7] NTStudio, “TOEIC Test - TOEIC Practice”, 2019,URL: https://play.google.com/store/apps/details?id=com.ntstudio.english.practice.full&hl=en [8] TFLAT-GROUP, “Luyen Thi TOEIC TEST - TFLAT”, 2019, URL: https://play.google.com/store/apps/details?id=tflat.co.thitoeic&hl=vi [9] Learn English With Games, “On Thi TOEIC's, Thi Thu TOEICs”, 2019, URL: https://play.google.com/store/apps/details?id=english.funny.toeic.tienganh.hoc.tieng.anh [10] ADMIN, "Java Advantages and Disadvantages", 2015, URL: https://www.mindsmapped.com/java-j2ee/java-advantages-and-disadvantages/ [11] T V Dev, "JavaFX gì? Giới thiệu ngơn ngữ lập trình JavaFX", 2018, URL: https://teamvietdev.com/javafx-la-gi-gioi-thieu-ngon-ngu-lap-trinh-javafx/ 114 ... diện Android Tìm hiểu JavaFX để xây dựng ứng dụng Windows Application Từ kiến thức tìm hiểu được, nhóm chúng em xây dựng ứng dụng luyện thi TOEIC trên tảng Android: Với giao diện thân thi? ??n,... luận văn: Xây dựng ứng dụng luyện thi TOEIC Android GV hướng dẫn: ThS Nguyễn Trần Thi Văn Nhiệm Vụ Của Luận Văn: Tìm hiểu hệ điều hành Android Tìm hiểu Firebase Xây dựng, cài đặt ứng dụng với... chứng TOEIC mức độ khác giúp cho nhân viên tăng lương Vì vậy, để đáp ứng cho nhu cầu học tiếng Anh phục vụ cho việc thi chứng TOEIC cách tốt nhất, chúng em định xây dựng ứng dụng thi? ??t bị Android