Hướng Dẫn Xây Dựng Phần Mềm Học Và Thi TOEIC Cho Đồ Án Tốt Nghiệp

Đồ án kỹ thuật nghiên cứu Xây dựng phần mềm học và thi toeic đồ án tốt nghiệp, thiết kế chi tiết, tính toán kỹ thuật theo tiêu chuẩn, đánh giá tính khả thi dự án.

Trường đại học

Đại học Công nghệ Đông Á

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2022

95
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: MỞ ĐẦU

1.1. Lý do chọn đề tài

1.2. Mục đích nghiên cứu

1.3. Nhiệm vụ nghiên cứu

1.4. Đối tượng và phạm vi nghiên cứu

1.5. Phương pháp nghiên cứu

1.6. Cấu trúc đồ án

2. CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. Khảo sát và đặc tả yêu cầu

2.2. Phần quản lý trong admin

2.3. Giao diện người dùng

2.4. Các yêu cầu phi chức năng

2.5. Phân tích thiết kế hệ thống

3. CHƯƠNG 3: XÂY DỰNG PHẦN MỀM HỌC TOEIC

3.1. Công nghệ thực hiện

3.2. Ngôn ngữ lập trình Java

3.3. Mô hình MVC

3.4. Cơ sở dữ liệu MySQL

3.5. Phần mềm viết code Eclipse

3.6. Giao diện hiển thị

3.7. Giao diện trang chủ

3.8. Giao diện trang đăng ký tài khoản

3.9. Giao diện đăng nhập

3.10. Giao diện trang quản lý của người quản trị (admin)

3.11. Giao diện trang người dùng

3.12. Kết quả đạt được của đề tài

3.13. Hướng phát triển

DANH MỤC CÁC TÀI LIỆU THAM KHẢO

Tóm tắt

I. Phần mềm học TOEIC

Phần mềm học TOEIC là một công cụ hỗ trợ người dùng trong việc học tiếng Anh, đặc biệt là chuẩn bị cho kỳ thi TOEIC. Phần mềm này được thiết kế để cung cấp các bài học về ngữ pháp, từ vựng, và kỹ năng đọc hiểu. Đồ án tốt nghiệp TOEIC này tập trung vào việc xây dựng một hệ thống học tập trực tuyến, giúp người dùng có thể học mọi lúc, mọi nơi. Phần mềm sử dụng mô hình MVCcơ sở dữ liệu MySQL để quản lý dữ liệu hiệu quả. Giao diện người dùng được thiết kế đơn giản, dễ sử dụng, nhằm tăng tính trải nghiệm người dùng.

1.1. Công nghệ thực hiện

Phần mềm được phát triển bằng ngôn ngữ lập trình Java, sử dụng ServletJSP để xử lý các yêu cầu từ phía người dùng. Mô hình MVC được áp dụng để tách biệt logic nghiệp vụ, giao diện người dùng và dữ liệu, giúp hệ thống dễ bảo trì và mở rộng. Cơ sở dữ liệu MySQL được sử dụng để lưu trữ thông tin người dùng, bài học, và kết quả thi. Phần mềm cũng hỗ trợ các tính năng như đăng ký, đăng nhập, và quản lý bài học.

1.2. Giao diện người dùng

Giao diện người dùng được thiết kế đơn giản, thân thiện, với các tính năng như học ngữ pháp, học từ vựng, và luyện tập kỹ năng đọc hiểu. Người dùng có thể dễ dàng tìm kiếm bài học, xem chi tiết nội dung, và thực hiện các bài tập. Giao diện cũng hỗ trợ tính năng bình luận dưới mỗi bài học, giúp người dùng trao đổi kiến thức và kinh nghiệm học tập.

II. Phần mềm thi TOEIC

Phần mềm thi TOEIC là một phần quan trọng của đồ án, giúp người dùng thực hành và đánh giá năng lực tiếng Anh của mình. Phần mềm cung cấp các bài thi thử với cấu trúc tương tự kỳ thi TOEIC thực tế, bao gồm phần nghe và phần đọc. Xây dựng phần mềm TOEIC này nhằm mục đích giúp người dùng làm quen với dạng đề thi, cải thiện kỹ năng làm bài, và tự đánh giá kết quả học tập. Phần mềm cũng hỗ trợ tính năng lưu trữ kết quả thi, giúp người dùng theo dõi tiến trình học tập của mình.

2.1. Thiết kế bài thi

Các bài thi được thiết kế dựa trên cấu trúc chuẩn của kỳ thi TOEIC, bao gồm 100 câu hỏi phần nghe và 100 câu hỏi phần đọc. Phần mềm ôn thi TOEIC này cung cấp các bài thi thử với độ khó tăng dần, giúp người dùng nâng cao kỹ năng làm bài. Hệ thống cũng hỗ trợ tính năng tự động chấm điểm và hiển thị kết quả ngay sau khi hoàn thành bài thi.

2.2. Quản lý bài thi

Admin có thể quản lý các bài thi thông qua giao diện quản trị, bao gồm thêm, sửa, xóa bài thi. Hệ thống cũng hỗ trợ tính năng tạo bài thi mới dựa trên các câu hỏi có sẵn trong cơ sở dữ liệu. Người dùng có thể truy cập và làm bài thi thử sau khi đăng nhập vào hệ thống.

III. Đồ án tốt nghiệp TOEIC

Đồ án tốt nghiệp TOEIC là một dự án nghiên cứu và phát triển phần mềm hỗ trợ học và thi TOEIC. Dự án này không chỉ giúp sinh viên hoàn thành yêu cầu tốt nghiệp mà còn mang lại giá trị thực tiễn cao. Giải pháp học TOEIC hiệu quả được đề xuất trong đồ án này là xây dựng một hệ thống học tập trực tuyến, giúp người dùng tiết kiệm thời gian và chi phí. Đồ án cũng đóng góp vào việc nâng cao chất lượng đào tạo tiếng Anh tại các trường đại học.

3.1. Mục đích nghiên cứu

Mục đích chính của đồ án là xây dựng phần mềm học và thi TOEIC hiệu quả, giúp người dùng có thể học tập và ôn luyện mọi lúc, mọi nơi. Đồ án cũng nhằm mục đích nâng cao chất lượng đào tạo tiếng Anh tại các trường đại học, giúp sinh viên đạt được chứng chỉ TOEIC một cách dễ dàng hơn.

3.2. Phương pháp nghiên cứu

Đồ án sử dụng phương pháp nghiên cứu lý thuyết kết hợp với thực tiễn. Các tài liệu liên quan đến phần mềm học tiếng Anhphần mềm ôn thi TOEIC được thu thập và phân tích. Hệ thống được phát triển dựa trên ngôn ngữ lập trình Javacơ sở dữ liệu MySQL, áp dụng mô hình MVC để thiết kế và triển khai.

12/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: MỞ ĐẦU 1. Lý do chọn đề tài Trong thời đại 4.0 hiện nay, khi nền văn hóa, giáo dục được giao thoa với các nước phương Tây, ta nhận thấy tiếng anh càng ngày càng quan trọng. Tiếng anh có ảnh hưởng rất lớn đến cơ hội việc làm cũng như bước đường thăng tiến trong công việc. Khi bạn nói được, viết được, đọc được, nghe được tiếng anh bạn sẽ bước sang một thế giới mới.

Ở nơi đó bạn sẽ học được nhiều thông tin quý giá khác nhau, bạn cũng sẽ được ưu tiên rất nhiều thứ. Vì vậy, bây giờ có rất nhiều học sinh, sinh viên, người đi làm đổ xô đi học tiếng anh để thi lấy các chứng chỉ như TOEIC hay IELTS. Vậy TOEIC là gì? TOEIC là viết tắt của Test of English for International Communication, là một chứng chỉ Tiếng anh quốc tế về giao tiếp dành cho người đi làm mà không phải là người sử dụng Tiếng anh làm tiếng mẹ đẻ. TOEIC quan trọng như thế nào? Ngày nay, các doanh nghiệp, tập đoàn hầu hết đều dựa vào điểm số TOEIC làm tiêu chuẩn tuyển dụng nhân viên và quyết định thăng chức hay tiến cử một nhân viên nào đó ra nước ngoài tu nghiệp.

Hay, các trường đại học và các trường ngoại ngữ dùng bài kiểm tra TOEIC để đánh giá sự tiến bộ trong việc học tiếng anh đối với các sinh viên, kì thi xếp lớp và cấp cho sinh viên một chứng chỉ có giá trị quốc tế. Mục đích nghiên cứu Là sinh viên của Trường Đại học Công nghệ Đông Á, em nhận thấy nhà trường cũng rất quan tâm và đang nỗ lực truyền dạy Tiếng Anh cho sinh viên, như: mở các lớp Tiếng Anh cơ bản cho các sinh viên năm nhất khi vào năm học; các lớp Tiếng Anh 1, 2, 3, 4, 5 xuyên suốt trong quá trình học từ năm 1 đến năm 3 để thi chứng chỉ Toeic, đạt đầu ra Tiếng Anh của trường. Chính vì vậy, em quyết định chọn đề tài “Xây dựng phần mềm học và thi Toeic” nhằm giúp cho nhà trường có một trang web hỗ trợ sinh viên có thể học và thi thử trực tiếp, luyện tập được nhiều hơn, dễ dàng hơn để song hành cùng trang web của trường là 2 “Elearning.vn” nhằm hỗ trợ, giúp ích cho sinh viên nhiều hơn, nâng cao chất lượng học và rèn luyện của sinh viên. Nhiệm vụ nghiên cứu Xây dựng các chức năng cơ bản của một “Phần mềm học và thi Toeic”.

- Quản lý hướng dẫn ngữ pháp và từ vựng, học ngữ pháp và từ vựng - Quản lý bài tập đọc, bài tập nghe, luyện tập phần đọc và nghe - Quản lý bài thi thử, thực hiện làm bài thi toeic hoàn chỉnh. - Ứng dụng mô hình MVC vào xây dựng trang web. Đối tượng và phạm vi nghiên cứu 1. Đối tượng nghiên cứu - Nghiên cứu nhu cầu học Toeic trên thực tế và tính cạnh tranh, tìm hiểu được nhu cầu của người dùng từ đó đưa ra những chiến lược phù hợp.

- Tìm hiểu, ứng dụng các ngôn ngữ lập trình và thiết kế website (Servlet – Java, MySQL). - Tìm hiểu về mô hình MVC và ứng dụng trong quá trình xây dựng trang web. Phạm vi nghiên cứu - Khái niệm, đặc điểm, mô hình hướng dịch vụ, cách thức hoạt động, mô hình triển khai, ưu điểm, nhược điểm. - Khái niệm, kiến trúc hoạt động, các thành phần chính và chức năng của website.

- Nghiên cứu về các chức năng chính của webiste: o Hướng dẫn phần học từ vựng, ngữ pháp: Khi người dùng hệ thống click vào Đào tạo chất lượng, hệ thống sẽ chuyển tới một list các danh sách bài học cho người dùng lựa chọn. Khi đó, nếu người dùng click vào bài học, thì trang web sẽ chuyển hướng tới bài học đó cho người dùng. o Làm bài tập phần nghe, phần đọc: Khi người dùng click và phần này, hệ thống sẽ hiển thị một list các danh sách bài tập đọc, nghe cho người dùng 3 lựa chọn với yêu cầu là phải làm toàn bộ hết câu hỏi mới được xem đáp án. o Thi thử bài thi Toiec hoàn chỉnh: Người dùng sẽ được làm những bài thi Toiec đầy đủ 200 câu với 100 câu phần nghe và 100 câu phần đọc.

o Đăng nhập, đăng ký: Hai chức này có thể giúp người dùng thi thử bài thi Toeic hoàn chỉnh. Khi chưa có tài khoản, người dùng vẫn có thể làm các phần như các bài luyện tập đọc hoặc nghe. o Tìm kiếm: Chức năng này giúp người dùng có thể tìm những bài học mà họ muốn. o Bình luận: Người dùng có thể bình luận dưới các bài viết khi đã đăng nhập tài khoản.

o Quản trị: Cập nhật, sửa, xóa, thêm, bổ sung các thông tin về bài học. Phương pháp nghiên cứu - Phương pháp nghiên cứu lý thuyết: tiến hành thu thập các tài liệu, thông tin liên quan đến đề tài. - Tổng hợp và phân tích tài liệu để đưa ra cơ sở dữ liệu. - Xây dựng chương trình bằng ngôn ngữ Java sử dụng công nghệ Servlet để tạo ra ứng dụng web, ứng dụng mô hình MVC vào thiết kế website.

- Tham khảo các website trên mạng. - Tìm kiếm tài liệu trên các kênh youtube, các website liên quan đến nội dung nghiên cứu. - Tìm hiểu về công cụ hỗ trợ lập trình và cách sử dụng. Cấu trúc đồ án Báo cáo gồm có 3 chương như sau: Chương 1: Mở đầu Chương 2: Phân tích và thiết kế hệ thống Chương 3: Xây dựng phần mềm học và thi Toeic 4 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.

Khảo sát và đặc tả yêu cầu 2. Phần quản lý trong admin - Admin quản lý toàn bộ hoạt động của trang web. - Tiếp nhận các ý kiến của người dùng. - Quản lý hướng dẫn từ vựng: quản lý các bài hướng dẫn về từ vựng theo các chủ đề.

- Quản lý hướng dẫn ngữ pháp: quản lý các bài hướng dẫn ngữ pháp theo các chuyên đề. - Quản lý bài đọc đọc: quản lý các chức năng như thêm, sửa, xóa bài tập đọc. - Quản lý bài tập nghe: quản lý các chức năng như thêm, sửa, xóa bài tập nghe. - Quản lý các bài thi thử Toeic hoàn chỉnh: quản lý các chức năng như thêm, sửa, xóa bài thi Toeic.

Giao diện người dùng - Website không nên quá phức tạp. - Dung lượng file không quá lớn. - Thanh menu phải thật đơn giản, dễ hiểu. - Phải có thông tin liên hệ.

- Font chữ đơn giản, dễ nhìn, màu sắc hài hòa. - An toàn và bảo mật dữ liệu. - Cho phép người dùng xem thông tin chi tiết, tìm kiếm các bài học mà người dùng mong muốn. - Cho phép người dùng đăng ký tài khoản.

- Cho phép người dùng bình luận dưới các bài hướng dẫn từ vựng, ngữ pháp. Các yêu cầu phi chức năng Bảng 2.1: Các yêu cầu phi chức năng của ứng dụng Mục Tên yêu cầu Mô tả yêu cầu 1 Giao diện Giao diện hệ thống phải dễ sử dụng, trực quan, thân thiện với người dùng. 2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng và chính xác. 3 Bảo mật Tính bảo mật và độ an toàn cao.

4 Tương thích Tương thích với đa phần các trình duyệt web hiện tại. Phân tích thiết kế hệ thống 2. Các chức năng của hệ thống ➢ Hệ thống quản trị trang web - Quản lý các bài hướng dẫn từ vựng. - Quản lý các bài hướng dẫn ngữ pháp.

- Quản lý các bài luyện tập đọc. - Quản lý các bài luyện tập nghe. - Quản lý các bài thi thử. ➢ Hệ thống người dùng - Học các bài hướng dẫn từ vựng.

- Học các bài hướng dẫn ngữ pháp. - Làm bài đọc. - Làm bài nghe. - Làm bài thi hoàn thiện.

- Cho phép đăng ký, đăng nhập tài khoản. - Cho phép bình luận dưới các bài hướng dẫn ngữ pháp, từ vựng. Các tác nhân của hệ thống Dựa vào mô tả bài toán, ta có thể xác định được các tác nhân (stackeholder) chính của hệ thống như sau: 6 Hình 2.1: Các tác nhân của hệ thống 2. Biểu đồ Use Case Chức năng của Usecase: Mô tả cách người dùng tương tác với hệ thống nhằm đạt một mục đích nào đó.

Nó thường có 3 thông tin tối thiểu: Actor, System, Goal. Ví dụ: Usecase “Đăng nhập” Actor: User Goal: Cho phép user đăng nhập vào hệ thống để có thể thực hiện các nghiệp vụ trên hệ thống. Biểu đồ Use case tổng quát Hình 2.2: Biểu đồ Use case tổng quát 7 2. Phân rã chức năng với vai trò người quản trị Hình 2.3: Phân rã chức năng với vai trò người quản trị 2.

Phân rã chức năng với vai trò người dùng Hình 2.4: Phân rã chức năng với vai trò người dùng 8 2. Biểu đồ Sequence Diagram Biểu đồ sequence diagram (Biểu đồ tuần tự) là biểu đồ dùng để biểu diễn sự tương tác giữa các đối tượng/ component (thành phần) trong một usecase. Sequence diagram sử dụng khi cần mô tả tuần tự thông tin trao đổi giữa các object. Các bước xây dựng sequence: Hình 2.5: Các bước xây dựng Sequence Diagram 2.

Biểu đồ tuần tự chức năng đăng nhập của Admin Hình 2.6: Biểu đồ tuần tự chức năng đăng nhập của Admin ➢ Mô tả biểu đồ: - Admin chọn chức năng đăng nhập. - Giao diện đăng nhập yêu cầu nhập tên đăng nhập và mật khẩu. - Admin nhập tên đăng nhập và mật khẩu. - Hệ thống kiểm tra tính hợp lệ của thông tin: + Nếu đúng thì đăng nhập thành công.

+ Nếu sai thì báo lỗi. Biểu đồ tuần tự chức năng quản lý bài hướng dẫn ngữ pháp a. Biểu đồ tuần tự chức năng xem danh sách quản lý bài hướng dẫn ngữ pháp Hình 2.7: Biểu đồ tuần tự chức năng xem danh sách quản lý bài HDNP ➢ Mô tả biểu đồ: - Admin yêu cầu xem danh sách các bài hướng dẫn ngữ pháp. - Giao diện gửi yêu cầu lấy danh sách các bài hướng dẫn ngữ pháp.

- Hệ thống kiểm tra lọc ra danh sách các bài hướng dẫn ngữ pháp: + Nếu trong database có dữ liệu thì hiển thị danh sách các bài hướng dẫn. + Nếu rỗng thì thông báo “Không có bài hướng dẫn ngữ pháp nào”. Biểu đồ tuần tự chức năng xóa bài hướng dẫn ngữ pháp Hình 2.8: Biểu đồ tuần tự chức năng xóa bài HDNP ➢ Mô tả biểu đồ - Admin click vào icon thùng rác ở bài hướng dẫn ngữ pháp muốn xóa. - Giao diện hiển thị một message hỏi “Bạn có chắc chắn muốn xóa bài hướng dẫn ngữ pháp?” +Nếu admin click vào [No], thì giao diện sẽ trở về trang quản lý danh 10 sách các bài hướng dẫn ngữ pháp.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Xây Dựng Phần Mềm Học Và Thi TOEIC - Đồ Án Tốt Nghiệp Hiệu Quả là một tài liệu chuyên sâu về việc phát triển phần mềm hỗ trợ học và thi TOEIC, một công cụ hữu ích cho sinh viên và người học tiếng Anh. Tài liệu này không chỉ trình bày chi tiết quy trình thiết kế và triển khai phần mềm mà còn nhấn mạnh các yếu tố tối ưu hóa trải nghiệm người dùng, từ giao diện thân thiện đến tính năng cá nhân hóa lộ trình học tập. Đồng thời, nó cung cấp những giải pháp công nghệ tiên tiến để đảm bảo hiệu quả và độ chính xác trong quá trình ôn luyện và thi thử. Đây là nguồn tài liệu quý giá cho những ai quan tâm đến việc ứng dụng công nghệ trong giáo dục, đặc biệt là lĩnh vực ngoại ngữ.

Để mở rộng kiến thức về ứng dụng công nghệ trong giáo dục, bạn có thể tham khảo thêm Báo cáo sáng kiến khoa học cấp cơ sở ứng dụng CNTT trong tổ chức thi kết thúc học phần hình thức trắc nghiệm tại trường đại học ngân hàng TP HCM, nơi trình bày cách thức tích hợp công nghệ thông tin vào quy trình thi cử. Ngoài ra, Luận văn thạc sĩ hệ thống thông tin quản lý xây dựng hệ thống quản lý thông tin và hỗ trợ xếp lịch thi tự động trong trường đại học mở TP Hồ Chí Minh cũng là một tài liệu đáng đọc, giúp bạn hiểu rõ hơn về việc tự động hóa quản lý thông tin trong môi trường giáo dục. Cuối cùng, Luận văn thạc sĩ giáo dục học sử dụng phương pháp dạy học phức hợp có ứng dụng công nghệ thông tin để thiết kế bài giảng điện tử bộ môn hoá học ở trường THCS lớp 9 sẽ mang đến góc nhìn sâu sắc về việc thiết kế bài giảng điện tử hiệu quả.

Mỗi tài liệu trên đều là cơ hội để bạn khám phá thêm về cách công nghệ đang thay đổi và nâng cao chất lượng giáo dục. Hãy nhấp vào các liên kết để tìm hiểu chi tiết!