1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Đồ án tốt nghiệp) xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh trên android

93 10 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 93
Dung lượng 6,24 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 HỖ TRỢ HỌC TỪ VỰNG TIẾNG ANH TRÊN ANDROID GVHD: NGUYỄN TRẦN THI VĂN SVTH: NGUYỄN MINH HOÀNG MSSV: 15110210 SVTH: PHẠM VĂN TỔNG MSSV: 15110336 SKL006761 Tp Hồ Chí Minh, 2019 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 NGUYỄN MINH HOÀNG PHẠM VĂN TỔNG Đề tài: XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TỪ VỰNG TIẾNG ANH 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 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 NGUYỄN MINH HỒNG PHẠM VĂN TỔNG Đề tài: XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TỪ VỰNG TIẾNG ANH 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 ****** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Nguyễn Minh Hoàng MSSV: 15110210 Họ tên Sinh viên 2: Phạm Văn Tổng MSSV: 15110336 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh 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 2020 Giáo viên hướng dẫn (Ký ghi rõ họ tên) i ****** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Nguyễn Minh Hoàng MSSV: 15110210 Họ tên Sinh viên 2: Phạm Văn Tổng MSSV: 15110336 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh Android Họ tên Giáo viên phản biện: TS Lê Vĩnh Thịnh 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 2020 Giáo viên phản biện (Ký ghi rõ họ tên) ii LỜI CẢM ƠN Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn chân thành đến Quý Thầy, Cô khoa Công Nghệ Thông Tin Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM truyền thụ kiến thức, kinh nghiệm quý báu tạo điều kiện thuận lợi cho chúng em thực đề tài Khóa luận tốt nhiệp Thứ hai, chúng em xin gửi lời cảm ơn chân thành sâu sắc đến thầy Nguyễn Trần Thi Văn, người Thầy hướng dẫn bảo chúng em suốt trình chúng em thực đề tài khóa luận Chúng em xin cảm ơn Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM tạo môi trường thuận lợi cho chúng em học tập thời gian qua Và xin chân thành cảm ơn đến anh, chị khóa bạn bè ủng hộ giúp đỡ chúng em thời gian Mặc dù chúng em cố gắng hồn thành thật tốt khóa luận tốt nghiệp này, chắn chúng em có thiếu sót khơng tránh khỏi Nhưng chúng em kính mong nhận cảm thông ý kiến đóng góp q Thầy Cơ bạn Và cuối cùng, chúng em xin chân thành cảm ơn Tp Hồ Chí Minh, tháng 12 năm 2019 Nhóm sinh viên thực hiện: Nguyễn Minh Hoàng Phạm Văn Tổng iii 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: Nguyễn Minh Hoàng MSSV: 15110210 Họ Tên SV thực 2: Phạm Văn Tổng MSSV: 15110336 Thời gian làm khóa luận : từ : 23/09/2019 Đến: 11/12/2019 Chuyên ngành: Công nghệ phần mềm Tên đề tài: Xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh Android Giáo viên hướng dẫn: Ths Nguyễn Trần Thi Văn Nhiệm vụ luận văn: Lý thuyết: - Tìm hiểu hệ điều hành Android - Tìm hiểu SQLite Thực hành: Xây dựng ứng dụng học từ vựng tiếng Anh Android với tính chính: - Tra từ - Quản lý từ vựng - Quản lý chủ đề - Đặt lịch nhắc nhở luyện tập Đề 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 đích đề tài 1.3 Cách tiếp cận phương pháp nghiên cứu - Đối tượng nghiên cứu - Phạm vi nghiên cứu 1.5 Phân tích ứng dụng có liên quan 1.4 Kết dự kiến đạt iv Phần NỘI DUNG Chương 1: Cơ sở lý thuyết 1.1 Giới thiệu hệ điều hành Android 1.2 Giới thiệu phiên hệ điều hành Android Chương 2: Khảo sát thị trường xác định yêu cầu 2.1 Khảo sát trạng ứng dụng liên quan 2.2 Xác định yêu cầu cho ứng dụng Chương 3: Phân tích yêu cầu thiết kế sở liệu 3.1 Mô tả công việc 3.2 Usecare diagram 3.3 Sequence diagram 3.4 Thiết kế sở liệu Chương 4: Thiết kế giao diện xử lý 4.1 Giao diện khởi động 4.2 Giao diện 4.3 Giao diện luyện tập tự chọn 4.4 Giao diện tra từ 4.5 Giao diện tùy chỉnh 4.6 Giao diện tập nghe 4.7 Giao diện tập chọn từ theo nghĩa 4.8 Giao diện tập chọn nghĩa theo từ 4.9 Giao diện chọn số lần nhắc nhở luyện tập 4.10 Giao diện chọn ngày thông báo luyện tập 4.11 Giao diện chọn thông báo luyện tập 4.12 Giao diện chi tiết từ 4.13 Giao diện thêm từ Chương 5: Cài đặt kiểm thử 5.1 Cài đặt ứng ụng kiểm thử hình 5.2 Tổng hợp kết kiểm thử v KHÓA LUẬN TỐT NGHIỆP CÀI ĐẶT VÀ KIỂM THỬ 5.1 CÀI ĐẶT ỨNG DỤNG VÀ KIỂM THỬ CÁC MÀN HÌNH 5.1.1 Màn hình khởi động Bảng 34: 5.1 Bảng kiểm thử hình khởi động ID Test Case Expected Test Case Description Procedure Kiểm tra mở Bấm ứng dụng Output Inter-test case Result Dependence Ứng dụng mở trang khởi động hình khởi động 5.1.2 Màn hình giao diện Bảng 35: 5.2 Bảng kiểm thử hình giao diện ID Test Case Description Kiểm tra mở hình giao diện Kiểm tra mở hình giao diện luyện tập Kiểm tra mở hình giao diện tra cứu 67 Mở giao diện thiết lập người dùng Làm luyện tập ngẫu nhiên 5.1.3 Màn hình giao diện luyện tập tự chọn Bảng 36: 5.3 Bảng kiểm thử hình giao diện luyện tập tự chọn ID Test Case Description Luyện tập nghe khơng có từ u thích Luyện tập Người dùng chọn nghe có từ yêu thích chủ đề Chạy activity với lựa chọn Người dùng tích vào Người dùng bấm vào btnPacticeListenSkill Luyện tập Người dùng chọn chọn từ không chủ đề Chạy activity với lựa chọn 68 KHĨA LUẬN TỐT NGHIỆP có từ u Người dùng bấm thích vào btnMeanToWord Luyện tập chọn từ có từ u thích vào Người dùng bấm vào btnMeanToWord Luyện tập chọn nghĩa khơng có từ u thích Luyện tập chọn nghĩa có từ u thích vào Người dùng bấm vào btnWordToMean 69 KHĨA LUẬN TỐT NGHIỆP 5.1.4 Màn hình giao diện tra từ Bảng 37: 5.4 Bảng kiểm thử hình giao diện tra từ ID Test Case Description Tra cứu từ Thêm từ Xem nghĩa từ 5.1.5 Màn hình giao tùy chỉnh Bảng 38: 5.5 Bảng kiểm thử hình tùy chỉnh ID Test Case Description Thêm tên người dùng Xem danh sách từ vựng yêu thích Chỉnh số lần luyện tập ngày 70 Chỉnh ngày luyện tập tuần Chỉnh thời gian thơng báo luyện tập Xóa thiết lập người dùng 5.1.6 Màn hình giao diện tập nghe Bảng 39: 5.6 Bảng kiểm thử hình giao diện tập nghe ID Test Case Description Kiểm tra chức nghe Kiểm tra chức xác nhận câu hỏi Kiểm tra tự động kết thúc câu hỏi Kiểm tra chuyển câu hỏi 71 KHĨA LUẬN TỐT NGHIỆP 5.1.7 Màn hình giao diện tập chọn từ theo nghĩa Bảng 40: 5.7 Bảng kiểm thử hình giao diện tập chọn từ theo nghĩa ID Test Case Description Kiểm tra chức xác nhận câu hỏi Kiểm tra tự động kết thúc câu hỏi Kiểm tra câu hỏi Kiểm tra Người dùng Chuyển sang câu chuyển câu click vào button hỏi hỏi 72 KHÓA LUẬN TỐT NGHIỆP 5.1.8 Màn hình giao diện chọn nghĩa theo hình Bảng 41: 5.8 Bảng kiểm thử hình giao diện chọn nghĩa theo hình ID Test Case Description Kiểm tra chức xác nhận câu hỏi Kiểm tra tự động kết thúc câu hỏi Kiểm tra chuyển câu hỏi Kiểm tra hiển thị câu hỏi 73 KHĨA LUẬN TỐT NGHIỆP 5.1.9 Màn hình giao diện số lần nhắc nhở luyện tập Bảng 42: 5.9 Bảng kiểm thử hình giao diện sơ lần nhắc nhở luyện tập ID Test Case Description Điều chỉnh số lần luyện tập Lưu lại thiết lập Hủy bỏ thiết lập 5.1.10 Màn hình giao diện chọn ngày thơng báo luyện tập Bảng 43: 5.10 Bảng kiểm thử hình giao diện chọn ngày thơng báo luyện tập ID Test Case Description Lựa chọn ngày luyện tập 74 Lưu lại thiết lập Hủy bỏ thiết lập 5.1.11 Màn hình giao diện chọn thơng báo luyện tập Bảng 44: 5.11 Bảng kiểm thử hình giao diện chọn thông báo luyện tập ID Test Case Description Chọn loại Chọn Chuyển đổi dạng đồng hồ Lưu lại thiết lập Hủy bỏ thiết lập 75 KHÓA LUẬN TỐT NGHIỆP 5.1.12 Màn hình giao diện chi tiết từ Bảng 45: 5.12 Bảng kiểm thử hình giao diện chi tiết từ ID Test Case Description Đọc từ Thêm từ vào danh sách u thích Xóa từ khỏi danh sách từ 5.1.13 Màn hình giao diện thêm từ Bảng 46: 5.13 Bảng kiểm thử hình giao diện thêm từ ID Test Case Description Kiểm tra thêm từ đầy đủ Người dùng chọn loại từ Người dùng thêm ghi có Người dùng bấm save 76 Kiểm tra thêm từ Kiểm tra thêm nghĩa Để trống trường thêm Hủy thêm từ 77 KHÓA LUẬN TỐT NGHIỆP 5.2 TỔNG HỢP KẾT QUẢ KIỂM THỬ Bảng 47: 5.14 Bảng thống kê kết kiểm thử 78 KHÓA LUẬN TỐT NGHIỆP KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC - Hoàn thành đủ chức cần thiết đặt ban đầu - Ứng dụng hoạt động ổn định nhiều thiết bị khác - Giao diện ứng dụng dễ sử dụng - Hoàn thành dự án tiến độ ƯU ĐIỂM - Ứng dụng hoạt động mượt mà không nặng máy - Dễ dùng, độ tùy biến cao cho người dùng HẠN CHẾ - Ít chức - Chức lập lịch chưa hoàn thiện Cơ sở liệu chưa hoàn thiện Giao diện đơn giản, dễ gây nhàm chán HƯỚNG PHÁT TRIỂN - Nâng cấp giao diện thuật toán xử lý để ứng dụng đẹp nhanh - Thêm tính luyện tập khác chọn từ theo hình, lắp ghép từ thành câu, - Thêm chức theo dõi tiến độ, cấp độ học từ, lưu lên đám mây 79 KHÓA LUẬN TỐT NGHIỆP TÀI LIỆU THAM KHẢO [1] Android (hệ điều hành) https://vi.wikipedia.org/wiki/Android_(h%E1%BB%87_%C4%91i%E1%BB%81u_h%C 3%A0nh) [2] Số lượng người dùng Android vượt xa iOS, 10/12/2019 https://tintuc.viettelstore.vn/so-luong-nguoi-dung-android-gap-6-lan-ios.html [3] How To give notifications on android on specific time? https://stackoverflow.com/questions/34517520/how-to-give-notifications-on-android-on- specific-time [4] Making an activity appear only once, when the app is started https://stackoverflow.com/questions/16419627/making-an-activity-appear-only-once- when-the-app-is-started [5] how to reset all stored data store using shared preferences https://stackoverflow.com/questions/6694562/how-to-reset-all-stored-data-store-using- shared-preferences [6] SplashScreen https://github.com/Lunox-Code/SplashScreen [7] SQLite Android Tutorials https://www.youtube.com/playlist? list=PLrnPJCHvNZuAPyh6nRXsvf5hF48SJWdJb [8] SharedPreferences https://developer.android.com/reference/android/content/SharedPreferences.Editor.html#c lear() [9] Refresh fragment in Tab layout on any button click https://stackoverflow.com/questions/43273305/refresh-fragment-in-tab-layout-on-any- button-click/43273811 [10] How I get the position selected in a RecyclerView? https://stackoverflow.com/questions/26682277/how-do-i-get-the-position-selected-in-a- recyclerview/33028180 [11] RecyclerView https://developer.android.com/reference/android/support/v7/widget/RecyclerView DatePicker https://developer.android.com/reference/android/widget/DatePicker [12] [13] Dialogs https://developer.android.com/guide/topics/ui/dialogs 80 ... triển đề tài ? ?Xây dựng ứng dụng hỗ trợ học từ vựng tiếng anh Android? ?? với mong muốn giúp việc học từ vựng người dân trở nên thuận tiện, dễ dàng tiếp thu trau dồi kiến thức tiếng Anh ngày để nâng... Khơng có tìm kiếm từ vựng o Khơng có phiên âm từ 22 KHÓA LUẬN TỐT NGHIỆP 2.1.2 3000 từ vựng tiếng Anh thông dụng 2.1.2.1 Một số giao diện hình ứng dụng 3000 từ vựng tiếng Anh thơng dụng Hình 5: 2.5... ĐẠ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 NGUYỄN MINH HOÀNG PHẠM VĂN TỔNG Đề tài: XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TỪ VỰNG TIẾNG ANH TRÊN ANDROID KHÓA LUẬN TỐT

Ngày đăng: 22/12/2021, 06:01

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w