Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
1,45 MB
Nội dung
sơ TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM -oOo - BÁO CÁO MÔN HỌC: ĐỒ ÁN Đề tài: PHẦN MỀM HỖ TRỢ LUYỆN THI IELTS (READING + LISTENING) Giảng viên hướng dẫn: ThS Mai Trọng Khang Nhóm thực hiện: 18521381 Lữ Ngọc Vĩnh Thái 18521482 Bùi Nhật Tiến TPHCM, tháng 12 năm 2021 LỜI CẢM ƠN Sau trình học tập rèn luyện khoa Công nghệ phần mềm trường Đại học Cơng nghệ Thơng tin – ĐHQG TP.HCM, nhóm trang bị kiến thức kỹ thực tế để hồn thành Đồ án Để hồn thành khóa luận này, với lòng biết ơn sâu sắc em xin gửi lời cảm ơn chân thành đến: Ban Giám hiệu trường Đại học Cơng nghệ Thơng tin – ĐHQG TP.HCM tạo điều kiện thuận lợi để sinh viên tìm kiếm, nghiên cứu thông tin với hệ thống thư viện đại, đa dạng loại sách tài liệu Gần gũi lời tốt đẹp xin gửi đến đến thầy Mai Trọng Khang tận tình giúp đỡ, định hướng cách tư hướng làm việc khoa học Đó góp ý q báu khơng q trình thực luận văn mà hành trang tiếp bước cho em trình học tập làm việc sau Sau cùng, xin chúc quý Thầy Cô khoa Công nghệ Phần mềm nói riêng giáo viên trường Cơng nghệ thơng tin nói chung thật dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp Thành phố Hồ Chí Minh, tháng 12 năm 2021 Sinh viên : Lữ Ngọc Vĩnh Thái Sinh viên : Bùi Nhật Tiến Mục lục CHƯƠNG 1: THÔNG TIN CHUNG 1.1 Thông tin đề tài: 1.2 Môi trường phát triển ứng dụng 1.3 Thơng tin nhóm CHƯƠNG 2: PHÁT BIỂU BÀI TOÁN 2.1 Nhu cầu thực tế đề tài 2.2 Khảo sát 2.3 Xác định yêu cầu hệ thống 11 CHƯƠNG 3: PHÂN TÍCH 12 3.1 Sơ đồ Use case 12 3.1.1 Danh sách Actor 13 3.1.2 Danh sách Usecase 13 3.1.3 Đặc tả Use case 14 3.2 Sơ đồ lớp (mức phân tích) 23 3.2.1 Danh sách lớp đối tượng quan hệ 23 3.2.2 Mô tả chi tiết lớp đối tượng 25 CHƯƠNG 4: Thiết Kế 30 4.1 Công nghệ sử dụng 30 4.2 Mơ hình kiến trúc hệ thống 32 4.3 Mô tả thành phần hệ thống 32 4.4 Thiết kế giao diện 34 4.4.1 Danh sách hình 34 4.4.2 Mô tả chi tiết hình 35 CHƯƠNG 5: KẾT LUẬN 65 5.1 Môi trường phát triển môi trường triển khai 65 5.2 Kết đạt 65 5.3 Ưu điểm 65 5.4 Hạn chế 65 5.5 Kiến thức đạt 65 5.6 Tài liệu tham khảo 65 5.7 Hướng phát triển 65 CHƯƠNG 1: THƠNG TIN CHUNG 1.1 Thơng tin đề tài: - Phần mềm hỗ trợ học luyện thi IELTS (Reading+Listening) 1.2 Môi trường phát triển ứng dụng - Hệ điều hành: Microsoft Windows, Linux - Hệ quản trị sở liệu: MongoDB - Công cụ phân tích thiết kế: Draw.io, Figma - Cơng cụ xây dựng ứng dụng: Visual Studio Code 1.3 Thơng tin nhóm STT MSSV Họ tên Email 18521381 Lữ Ngọc Vĩnh Thái 18521381@gm.uit.edu.vn 18521482 Bùi Nhật Tiến 18521482@gm.uit.edu.vn CHƯƠNG 2: PHÁT BIỂU BÀI TOÁN 2.1 Nhu cầu thực tế đề tài Hiện nhu cầu học luyện thi IELTS ngày tăng, học sinh cần IELTS để thi vào trường mong muốn hay phục vụ cho mục đích du học, sinh viên cần để trường sinh viên trường cần để dễ dàng xin việc, người làm cần dùng để nâng mức lương… Nhận thấy điều đó, nhiều trung tâm luyện thi IELTS đời Bên cạnh có nhiều website, ứng dụng tạo để đáp ứng nhu cầu Tuy nhiên, chất lượng website, ứng dụng chưa đáp ứng nhu cầu người dùng, website, ứng dụng chất lượng tốt phải trả phí cao, miễn phí chức năng, cộng đồn hỗ trợ hiệu Chính thế, nhóm định chọn đề tài xây dựng website hỗ trợ học luyện thi IELTS giải vấn đề 2.2 Khảo sát ❖ Phương thức khảo sát: Phỏng vấn trực tuyến + Khảo sát qua google biểu mẫu ❖ Đối tượng khảo sát: cô Hà Chúc Ly (giáo viên giảng dạy IELTS IvyPrep) ❖ Danh sách câu hỏi: Câu 1: IELTS gì? ➢ IELTS viết tắt cho International English Language Testing System, tạm dịch Hệ thống Kiểm tra Anh ngữ Quốc tế với kỹ Nghe, Nói, Đọc Viết IELTS thi kiểm tra trình độ thơng thạo Anh ngữ quan trọng phổ biến giới cho mục đích học tập, làm việc định cư với hai triệu thí sinh dự thi Câu Cấu trúc thi Listening IELTS gì? ➢ Các bạn phải trả lời 40 câu hỏi 40 phút ➢ Bạn phải nghe đoạn băng tương ứng với phần thi (mỗi phần 10 câu hỏi) Bạn nghe lần Câu Chi tiết phần thi Listening IELTS? ➢ Section 1: Thường dễ nhất, đoạn hội thoại người xoay quanh tình đời thường sống ➢ Section 2: Đoạn độc thoại giới thiệu dịch vụ, địa điểm,… ➢ Section 3: Một đoạn đối thoại nhiều người (2,3 4) xoay quanh chủ đề giáo dục, học tâp, ví dụ thảo luận tập, đề tài nghiên cứu khoa học, chủ đề khoá luận,… ➢ Section 4: Bạn nghe đoạn độc thoại (thuyết trình) Câu 4: Cấu trúc thi Reading IELTS gì? ➢ Trong thi Đọc, bạn cần phải trả lời 40 câu hỏi vòng 60 phút Câu 5: Các dạng câu hỏi đề thi Reading IELST? ➢ Multiple choice questions (trắc nghiệm) Đây loại câu hỏi yêu cầu bạn chọn câu trả lời từ lựa chọn định chữ hoa ABC loại câu hỏi kiểm tra khả hiểu thông tin chi tiết cụ thể ➢ True/ False /Not given questions (Câu hỏi xác định thông tin) Đây loại câu hỏi yêu cầu bạn phải xác định xem thông tin cho hay không để trả lời Yes/No/Not Given True/ False /Not given ➢ Information matching (Nối thông tin) Những loại câu hỏi đưa cho bạn đến câu đọc yêu cầu bạn tìm đoạn văn có chứa thơng tin cho Thơng tin đưa khơng phải ý đoạn nên đọc câu đầu cuối đoạn khơng thể tìm câu trả lời ➢ Head Matching (Chọn tiêu đề) Dạng câu hỏi yêu cầu bạn chọn tiêu đề từ tiêu đề định đặt vào đoạn văn Chủ yếu, bạn hiểu rõ văn định, bạn tạo tiêu đề khỏi đoạn Câu hỏi khơng q khó để tìm đáp án, lần dùng kỹ đọc nhanh đánh dấu từ khoá quan trọng ➢ Sentence completion (Hoàn thành câu) Trong loại câu hỏi này, bạn thấy câu khơng hồn thiện Bạn phải hồn thành từ đọc Do bạn cần nhanh chóng định vị đoạn văn có chứa câu trả lời để tìm từ thích hợp ➢ Summary completion (Hồn thành đoạn tóm tắt) Một phần tóm tắt đọc trao cho bạn, nhiệm vụ bạn hoàn thành đoạn Summary việc sử dụng không từ hay số lấy từ văn để điền chỗ trống Lưu ý bạn đước sử dụng từ có sẵn văn, không sử dụng vượt số từ cho phép ➢ Features matching (Nối đặc điểm) Đây loại câu hỏi địi hỏi bạn phải tìm thông tin cụ thể đặc điểm người địa điểm hay điều bật Đề cung cấp danh từ riêng bạn cần phải nối chúng với câu mang thông tin miêu tả đặc điểm bất danh từ ➢ Matching sentence endings (Nối câu kết thúc) Matching sentence endings dạng đề mà cho trước loạt câu chưa hoàn chỉnh, chưa kết thúc ( thường đánh số thứ tự 1, 2, 3, ) danh sách câu trả lời để kết thúc câu chưa hoàn chỉnh (thường A, B, C, D) Nhiệm vụ yêu cầu nối câu chưa hoàn chỉnh với phần kết thúc phù hợp dựa đọc có sẵn ➢ Short answer questions ( Câu trả lời ngắn) Dạng câu hỏi yêu cầu bạn trả lời với số từ định "NO MORE THAN WORDS "nên bạn cần đặc biệt lưu ý Gạch chân vào từ khoá câu hỏi dùng kỹ đọc lướt để tìm thơng tin nhanh chóng ➢ Notes/table/diagram completion (Hồn thành ghi chú/ biểu đồ/ bảng tóm tắt) Chủ yếu câu hỏi này, bạn cung cấp đoạn ghi chú, biểu đồ đoạn tóm tắt với từ trống Hãy vận dụng từ đồng nghĩa, trái nghĩa để tìm đáp án xác Câu 6: Các tiêu chí chấm điểm thi Listening & Reading IELTS? ➢ Cả phần thi nghe (listening) reading (đọc) có 40 câu hỏi thí sinh cần trả lời Với câu trả lời điểm, tối đa 40 điểm quy đổi sang thang điểm 1.0 – 9.0 dựa tổng số câu trả lời 2.3 Kết khảo sát qua Google Biểu Mẫu 4.4.2.8 Màn hình “Luyện thi Reading” STT Tên xử lí Điểu Ý nghĩa Điều kiện gọi Ghi khiển Ẩn menu Khi người dùng click vào button điều khiển menu làm thi Chọn câu hỏi Di chuyển tới Khi người dùng click câu hỏi xác vào button số câu hỏi định Nộp thi Nộp thi Khi người dùng click nhận kết vào button “Nộp bài” làm Xem trước Hiển thị Popup Khi người dùng click thi danh sách số vào button “Xem câu hỏi câu trước” trả lời người dùng Xem đáp án Hiển thị đáp án Khi người dùng click Điều kiện trước người dùng hồn thi thi vào button “Đáp án” Chuyển phần Di chuyển sang Khi người dùng click phần thi tiếp vào button ”Tiếp theo” theo thành thi 4.4.2.9 Màn hình “Luyện thi Listening” STT Tên xử lí Ý nghĩa Điều kiện gọi Chạy file nghe Chạy file nghe Khi người dùng click bắt đầu thi Ghi vào button có biểu tượng Play Chọn câu hỏi Di chuyển tới Khi người dùng click câu hỏi xác vào button số câu hỏi định Nộp thi Nộp thi Khi người dùng click nhận kết vào button “Nộp bài” làm Xem trước Hiển thi Popup thị Khi người dùng click danh vào button “Xem sách số câu trước” hỏi câu trả lời người dùng Xem đáp án Hiển thị đáp Khi người dùng click thi án thi vào button “Đáp án” 4.4.2.10 Màn hình “quản lý đề thi” STT Tên xử lí Kiểm Ý nghĩa tra Kiểm Test name Kiểm tra Kiểm đường dẫn đường Ghi tra Khi kiện onblur Thông báo lỗi Test name trống xảy Test name ảnh Điều kiện gọi tra Khi kiện onblur Thông báo lỗi đường dẫn ảnh trống dẫn xảy ảnh Kiểm tra Kiểm tra Thông báo lỗi chưa chọn level level level Kiểm tra Kiểm tra Thông báo lỗi thông tin thời gian thông tin thời thông tin làm trống gian làm thời gian làm Kiểm tra file Kiểm tra file Lưu đề thi Lưu đề tho Khi người dùn click Thông báo lỗi chưa chọn file test mới vào button “Lưu” Xóa đề thi Xóa đề thi Khi người dùn click vào button “Xóa” Sửa đề thi Sửa đề thi Khi người dùn click Hiển thị hình chỉnh sửa vào button “Sửa” 4.4.2.11 Màn hình “Chỉnh sửa đề thi” STT Tên xử lí Kiểm tra Test Kiểm tra Test Khi kiện onblur xảy Thông báo lỗi Test name trống Ý nghĩa name name Kiểm tra Kiểm đường dẫn đến đường ảnh Chỉnh Điều kiện gọi tra Khi kiện onblur xảy Thông báo lỗi đường dẫn link trống dẫn ảnh sửa Chỉnh sửa Khi người dùng click mức độ đề mức độ đề vào button Lưu thi thi Lưu đề thi Lưu đề thi Khi người dùng click chỉnh sửa chỉnh sửa vào button Lưu Hủy chỉnh sửa Hủy chỉnh sửa Khi người dùng click câu hỏi câu hỏi Ghi vào button Đóng 4.4.2.12 Màn hình quản lí người dùng STT Tên xử lí Ý nghĩa Kiểm tra Tên Kiểm tra tên Khi người dùng người dùng Kiểm tra Kiểm email email người cho dùng tra Khi dùng Thông báo lỗi tên người dùng để người người người click vào trống dùng Thông báo lỗi email để trống click button “Lưu” không định dạng email dùng Người dùng phải chọn số button lựa chọn “Lưu” dùng Kiểm tra mật Kiểm tra mật Khi người Ghi click button “Lưu” Phân quyền Phân quyền Khi cho Điều kiện gọi người click vào dùng Báo lỗi mật để trống button ngắn “Lưu” Lưu thông Lưu thông Khi người tin người tin người click vào dùng Xóa dùng người Xóa dùng button thống “Lưu” người Khi dùng dùng Lưu thông tin người dùng vào hệ người click vào dùng Xóa người dùng khỏi hệ thống button “Xóa” Sửa đề thi Sửa đề thi Khi người dùn click Hiển thị hình chỉnh sửa vào button “Sửa” 4.4.2.13 Màn hình chỉnh sửa thơng tin người dùng STT Tên xử lí Cập Ý nghĩa nhật Cập Điều kiện gọi Ghi nhật Khi người dùng phân quyền phân quyền click button Lưu cho User Cập cho User nhật Cập đánh giá đánh giá click mức độ mức độ “Lưu” hoạt động hoạt người dùng button định dạng động người dùng Cập nhật Cập nhật Khi người dùng huy hiệu huy hiệu click vào button học học Lưu viên nhật Khi người dùng Báo lỗi người dùng nhập sai viên Lưu thông Lưu thông Khi người dùng Cập nhật lại thông tin người dùng tin người tin người click vào button vào hệ thống dùng dùng Lưu cập nhật cập nhật Hủy chỉnh Hủy chỉnh Khi người dùng Clear toàn input, tick box sửa câu hỏi sửa câu hỏi click vào button Đóng 4.4.2.14 Màn hình “Chi tiết chủ đề thảo luận” STT Tên xử lí Ý nghĩa Điều kiện gọi Bình luận trả Bình luận trả Khi người dùng click lời nội dung lời nội dung vào button “Trả lời” thảo luận thảo luận Ghi CHƯƠNG 5: KẾT LUẬN 5.1 Môi trường phát triển môi trường triển khai - Sau trình kiểm tra ứng dụng chạy ổn định Google Chrome, Cốc Cốc Microsoft Edge - Yêu cầu máy chủ cài đặt NodeJS mongoDB 5.2 Kết đạt - Xây dựng thành công ứng dụng hỗ trợ luyện thi dọc, nghe ielts với chức 5.3 Ưu điểm - Chức thi thử hoàn thiện tốt thao tác dễ dàng cho người dùng 5.4 Hạn chế - Chức thêm đề thi phúc tạp 5.5 Kiến thức đạt - Tìm hiểu sử dụng công cụ công nghệ ReactJs, Redux - Tìm hiểu xây dựng REST api - Tìm hiểu kỹ thuật responsive xây dựng website hỗ trợ tablet lẫn mobile - Tìm hiểu phương thức bảo mật server - Tìm hiểu thông tin kỳ thi IELTS cách thức thi, cấu trúc cảu loại thi(reading+listening) 5.6 Tài liệu tham khảo - Eloquent JavaScript 3rd edition (2018) - Node.js, MongoDB, React, React Native Full-Stack Fundamentals and Beyond - MongoDB document (https://docs.mongodb.com/manual/tutorial/query-documents) 5.7 Hướng phát triển - Xây dựng hoàn thiện chức quản lý - Xây dựng chức viết blog chia kinh nghiệm làm ... đến kỳ thi IELTS, nội dung học, thi liên quan đến kỳ thi tiếng Anh Danh sách đề thi Hiển thi danh sách đề thi thử Trang luyện thi (Reading) Hiển thị đề thi câu hỏi phần reading Trang luyện thi (Listening)... Đặc tả use case ? ?Luyện thi IELTS? ?? Tên usecase Luyện thi IELTS Tóm tắt Làm đề thi thử IELTS Dịng kiện Tại trang chủ trang danh sách đề thi chọn đề thi muốn thi thử Hệ thống thị đề thi bắt đầu tính... vào hệ thống Luyện thi IELTS Làm đề thi thử IELTS Xem đáp án đề thi Xem giải thích đáp án câu hỏi đề thi Đặt câu hỏi thảo luận Thảo luận trao đổi đề thi kiến thức liên quan đến tiếng Anh kì thi