Đồ Án HCMUTE: Xây Dựng Ứng Dụng Học Tiếng Anh Online

Đồ án nghiên cứu hcmute xây dựng ứng dụng học tiếng anh online, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật.

Chuyên ngành

Công Nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2020

79
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP

PHẦN MỞ ĐẦU

1. TÍNH CẤP THIẾT CỦA ĐỀ TÀI

2. ĐỐI TƯỢNG NGHIÊN CỨU

3. PHẠM VI NGHIÊN CỨU

4. PHÂN TÍCH CÁC ỨNG DỤNG CÓ LIÊN QUAN

5. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC

6. Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. net core là một open-source mới và framework đa nền tảng (cross-platform) cho việc xây dựng những ứng dụng hiện tại dựa trên kết nối đám mây, giống như web apps, IoT và backend cho mobile

1.2. Angular là một khung ứng dụng web nguồn mở dựa trên TypeScript do Nhóm Angular tại Google và bởi một cộng đồng của các cá nhân và tập đoàn

1.3. Docker là một dự án mã nguồn mở giúp tự động triển khai các ứng dụng Linux và Windows vào trong các container ảo hóa

1.4. My SQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng

1.5. Microservice là một kỹ thuật phát triển phần mềm, một biến thể của kiến trúc hướng dịch vụ cấu trúc một ứng dụng như một tập hợp các dịch vụ được ghép lỏng lẻo

1.6. Domain driven design là một cách tiếp cận trong việc xây dựng phần mềm phức tạp, sự phức tạp ở đây là những logic của lĩnh vực kinh doanh

1.7. RabbitMQ là một phần mềm môi giới tin nhắn nguồn mở, ban đầu đã triển khai Giao thức xếp hàng tin nhắn nâng cao và từ đó đã được mở rộng với kiến trúc trình cắm để hỗ trợ Giao thức nhắn tin hướng văn bản truyền phát, truyền tải từ xa MQ và các giao thức khác

2. CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ MÔ HÌNH HÓA YÊU CẦU

2.1. KHẢO SÁT HIỆN TRẠNG

2.2. XÁC ĐỊNH YÊU CẦU

2.2.1. Yêu cầu chức năng

2.2.2. Yêu cầu phi chức năng

2.3. MÔ HÌNH HÓA YÊU CẦU

2.3.1. Sơ đồ usecase tổng quan

2.3.2. Sơ đồ usecase chi tiết quản lý học viên

2.3.3. Sơ đồ usecase chi tiết quản lý khóa học

2.3.4. Sơ đồ usecase chi tiết quản lý cài đặt hệ thống

2.3.5. Mô hình hóa yêu cầu

3. CHƯƠNG 3: THIẾT KẾ PHẦN MỀM

3.1. THIẾT KẾ HỆ THỐNG

3.2. THIẾT KẾ CƠ SỞ DỮ LIỆU

PHẦN KẾT LUẬN

1. Những kết quả đạt được

2. Hạn chế đề tài

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Ứng dụng học tiếng Anh online tại HCMUTE Tổng quan và nhu cầu

Đề tài Xây dựng ứng dụng học tiếng Anh online tại trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (HCMUTE) phản ánh nhu cầu cấp thiết về giải pháp học tập trực tuyến hiệu quả. Tài liệu đề cập đến sự phát triển mạnh mẽ của công nghệ số và xu hướng học online, đặc biệt trong bối cảnh đại dịch COVID-19. Ứng dụng học tiếng Anh online hướng đến việc đáp ứng nhu cầu học tập ngày càng tăng của sinh viên, cung cấp một nền tảng tiện lợi và hiệu quả. Các chức năng chính tập trung vào quản lý học viên, khóa học, bài học và bài kiểm tra. Ứng dụng học tiếng Anh online HCMUTE cần đảm bảo tính dễ sử dụng, giao diện trực quan, và tốc độ xử lý nhanh chóng. Đây là một giải pháp ứng dụng học tiếng Anh online tiềm năng, đáp ứng nhu cầu thực tiễn của sinh viên HCMUTE và nhiều đối tượng khác.

1.1 Phân tích ứng dụng học tiếng Anh online hiện có

Tài liệu chỉ ra hạn chế của nhiều ứng dụng học tiếng Anh online hiện có, bao gồm giao diện chưa hấp dẫn, xử lý API còn khó khăn, và tính năng hạn chế. Điều này nhấn mạnh sự cần thiết của một ứng dụng học tiếng Anh online mới với thiết kế tối ưu và chức năng toàn diện. Ứng dụng học tiếng Anh online tốt nhất cần khắc phục các điểm yếu này. Việc khảo sát các ứng dụng học tiếng Anh khác nhau giúp xác định nhu cầu và mong muốn của người dùng. Ứng dụng học tiếng Anh online miễn phí có thể thu hút người dùng nhưng cần cân nhắc tính bền vững. Tài liệu tập trung vào việc xây dựng một ứng dụng học tiếng Anh online hiệu quả, đáp ứng các yêu cầu về tốc độ, tính chính xác và trải nghiệm người dùng. Ứng dụng học tiếng Anh online cho sinh viên cần thiết kế phù hợp với thói quen và nhu cầu của đối tượng này. Ứng dụng học tiếng Anh online cho người mất gốc cần có các tính năng hỗ trợ đặc biệt. Khả năng tích hợp trên nhiều nền tảng (ứng dụng học tiếng Anh online trên điện thoại, ứng dụng học tiếng Anh online trên máy tính) cũng được xem xét.

1.2 Yêu cầu đối với ứng dụng học tiếng Anh online tại HCMUTE

Tài liệu phân tích kỹ lưỡng các yêu cầu chức năng và phi chức năng của ứng dụng học tiếng Anh online tại HCMUTE. Yêu cầu chức năng bao gồm lưu trữ và quản lý thông tin học viên, khóa học, bài học, bài tập, kết quả học tập… Ứng dụng học tiếng Anh online HCMUTE miễn phí là một mục tiêu, nhưng không được xem nhẹ các yêu cầu về hiệu năng, bảo mật và khả năng mở rộng. Yêu cầu phi chức năng tập trung vào tốc độ xử lý, khả năng mở rộng, trải nghiệm người dùng thân thiện, và khả năng tương thích với nhiều thiết bị. Ứng dụng luyện nghe tiếng Anh, ứng dụng luyện nói tiếng Anh và các ứng dụng học ngữ pháp tiếng Anh nên được tích hợp. Việc tìm hiểu ứng dụng học tiếng Anh online, lựa chọn ứng dụng học tiếng Anh onlineso sánh ứng dụng học tiếng Anh online là các bước quan trọng trong quá trình phát triển. Ứng dụng học tiếng Anh từ vựng, phần mềm học tiếng Anh online, website học tiếng Anh online đều được xem xét như những nguồn tham khảo.

II. Giải pháp kỹ thuật và kiến trúc ứng dụng học tiếng Anh online

Đề tài sử dụng nhiều công nghệ hiện đại, thể hiện sự am hiểu và cập nhật của tác giả. Ứng dụng học tiếng Anh online này được xây dựng dựa trên nền tảng .NET Core (backend), Angular (frontend), và sử dụng cơ sở dữ liệu MySQL. Kiến trúc Microservice được áp dụng để đảm bảo tính mở rộng và khả năng bảo trì. Docker được sử dụng để triển khai ứng dụng. RabbitMQ đảm bảo giao tiếp giữa các microservice. Ứng dụng học từ vựng tiếng Anh có thể được tích hợp vào hệ thống này. Việc áp dụng Domain driven design giúp đảm bảo tính nhất quán và hiệu quả của mã nguồn. Thiết kế cơ sở dữ liệu được thể hiện chi tiết qua nhiều bảng, đảm bảo tính toàn vẹn dữ liệu. Ứng dụng học tiếng Anh online tốt nhất cho sinh viên HCMUTE cần sự kết hợp nhuần nhuyễn giữa các công nghệ này.

2.1 Công nghệ chính

Việc lựa chọn .NET Core và Angular thể hiện sự phù hợp với xu hướng công nghệ hiện đại. .NET Core là một framework mạnh mẽ và đa nền tảng, hỗ trợ xây dựng backend hiệu quả. Angular là framework frontend phổ biến, giúp tạo giao diện người dùng hiện đại và thân thiện. MySQL là hệ quản trị cơ sở dữ liệu ổn định và hiệu quả. Docker giúp tự động hóa quá trình triển khai và quản lý ứng dụng. RabbitMQ hỗ trợ giao tiếp giữa các microservice một cách hiệu quả. Việc sử dụng các công nghệ này đảm bảo tính mở rộng, hiệu năng cao và khả năng bảo trì tốt cho ứng dụng học tiếng Anh online. Khóa học tiếng Anh online HCMUTE có thể được xây dựng dựa trên nền tảng này.

2.2 Kiến trúc hệ thống

Việc áp dụng kiến trúc Microservice giúp ứng dụng học tiếng Anh online có khả năng mở rộng và bảo trì dễ dàng. Các module được tách biệt giúp giảm thiểu sự phụ thuộc và tăng tốc độ phát triển. Sơ đồ usecase chi tiết mô tả luồng xử lý của từng chức năng. Mô hình hóa yêu cầu giúp đảm bảo tính đầy đủ và chính xác của ứng dụng. Review ứng dụng học tiếng Anh là một phần quan trọng trong quá trình đánh giá và cải tiến. Ứng dụng học tiếng Anh phù hợp với sinh viên HCMUTE cần được thiết kế dựa trên kiến trúc này để đảm bảo hiệu quả và tính bền vững. Ứng dụng học tiếng Anh online tại nhà HCMUTE cần phải đảm bảo an toàn và bảo mật dữ liệu.

III. Đánh giá và ứng dụng thực tiễn

Đề tài này có giá trị thực tiễn cao. Ứng dụng học tiếng Anh online HCMUTE góp phần nâng cao chất lượng đào tạo, đáp ứng nhu cầu học tập của sinh viên trong thời đại số. Kinh nghiệm học tiếng Anh online HCMUTE thu thập được từ dự án này có thể chia sẻ và áp dụng rộng rãi. Mẹo học tiếng Anh online hiệu quả HCMUTE có thể được tổng hợp và phổ biến. Tuy nhiên, tài liệu nên bổ sung thêm phần đánh giá hiệu quả của ứng dụng sau khi triển khai. Việc thu thập phản hồi từ người dùng là cần thiết để hoàn thiện sản phẩm. Học tiếng Anh online HCMUTE có tốt không là câu hỏi cần được trả lời bằng các số liệu cụ thể và đánh giá khách quan.

3.1 Giá trị và ý nghĩa

Ứng dụng học tiếng Anh online này mang lại nhiều lợi ích cho sinh viên HCMUTE và các trường đại học khác. Nó cung cấp một phương pháp học tập hiện đại, linh hoạt và hiệu quả. Việc học tập trực tuyến giúp tiết kiệm thời gian và chi phí. Ứng dụng học tiếng Anh online này đóng góp vào việc hiện đại hóa giáo dục. Học tiếng Anh online tại nhà HCMUTE trở nên dễ dàng và tiện lợi hơn. Việc nghiên cứu và phát triển ứng dụng học tiếng Anh online này cũng mang lại giá trị về mặt khoa học, giúp sinh viên nâng cao kỹ năng lập trình và ứng dụng công nghệ.

3.2 Hạn chế và hướng phát triển

Mặc dù đề tài đã đạt được nhiều kết quả khả quan, nhưng vẫn tồn tại một số hạn chế. Tài liệu nên bổ sung thêm phần đánh giá chi tiết về hiệu quả của ứng dụng. Việc tích hợp thêm các tính năng mới, ví dụ như trò chơi, diễn đàn, và hỗ trợ nhiều ngôn ngữ, sẽ làm tăng tính hấp dẫn và tiện ích của ứng dụng. Việc cập nhật và bảo trì ứng dụng cần được đảm bảo để duy trì tính ổn định và hiệu quả. Nghiên cứu thêm về ứng dụng học tiếng Anh tốt nhất cho sinh viên HCMUTE sẽ giúp cải thiện chất lượng sản phẩm. Thu thập phản hồi từ người dùng và thực hiện các điều chỉnh cần thiết là rất quan trọng để hoàn thiện sản phẩm.

01/02/2025

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

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.net core là một open-source mới và framework đa nền tảng (cross-platform) cho việc xây dựng những ứng dụng hiện tại dựa trên kết nối đám mây, giống như web apps, IoT và backend cho mobile. Ứng dụng ASP.NET Core có thể chạy trên .NET Core hoặc trên phiên bản đầy đủ của. Nó được thiết kế để cung cấp và tối ưu development framework cho những dụng cái mà được triển khai trên đám mây (clound) hoặc chạy on-promise. Nó bao gồm các thành phần theo hướng module nhằm tối thiểu tài nguyên và chi phí phát triển, như vậy bạn giữ lại được sự mềm giẻo trong việc xây dựng giải pháp của bạn.

Bạn có thể phát triển và chạy những ứng dụng ASP.NET Core đa nền tảng trên Windows, Mac và Linux. Hình 1: Tổng quan về Asp. net core [1] 2 do an 2. Angular Angular là một khung ứng dụng web nguồn mở dựa trên TypeScript do Nhóm Angular tại Google và bởi một cộng đồng của các cá nhân và tập đoàn.

Angular là một bản viết lại hoàn chỉnh từ cùng một nhóm đã xây dựng AngularJS Hình 2: Kiến trúc Angular [2] [2 – Tài liệu tham khảo số 2] 3. Docker Docker là một dự án mã nguồn mở giúp tự động triển khai các ứng dụng Linux và Windows vào trong các container ảo hóa. Docker cung cấp một lớp trừu tượng và tự động ảo hóa dựa trên Linux. Hình 3: Kiến trúc docker 3 do an [3 – Tài liệu tham khảo số 3] 4.

My SQL MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Hình 4: Kiến trúc My SQL [4 – Tài liệu tham khảo số 4] 5. Microservice Microservice là một kỹ thuật phát triển phần mềm, một biến thể của kiến trúc hướng dịch vụ cấu trúc một ứng dụng như một tập hợp các dịch vụ được ghép lỏng lẻo. Trong kiến trúc microservice, các dịch vụ được xử lý tốt và các giao thức rất nhẹ 6. Domain driven design Domain - driven design là một cách tiếp cận trong việc xây dựng phần mềm phức tạp, sự phức tạp ở đây là những logic của lĩnh vực kinh doanh.

Thuật ngữ đã được đưa ra bởi Eric Evans trong một cuốn sách cùng tên 7. RabbitMQ 4 do an là một phần mềm môi giới tin nhắn nguồn mở, ban đầu đã triển khai Giao thức xếp hàng tin nhắn nâng cao và từ đó đã được mở rộng với kiến trúc trình cắm để hỗ trợ Giao thức nhắn tin hướng văn bản truyền phát, truyền tải từ xa MQ và các giao thức khác 5 do an CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ MÔ HÌNH HÓA YÊU CẦU 1. KHẢO SÁT HIỆN TRẠNG Đoàn Tình hình phát triển cực mạnh của internet và tình hình dịch bệnh COVID 19 nên việc truyền thống đang có xu hướng chuyển dần sang học online. Chi tiết về hệ thống như sau o Chức năng quản lý học viên: - Quản lý danh sách học viên: ▪ Thông tin danh sách học viên ▪ Các khóa học mà từng học viên đăng ký o Chức năng quản lý trường học o Danh sách trường học o Chức năng quản lý chuyên ngành o Chức năng quản lý loại khóa học o Chức năng quản lý cài đặt hệ thống o Chức năng quản lý email template o Chức năng học tập của học viên o Chức năng quản lý khóa học o Quản lý unit o Quản lý topic ▪ Quản lý câu hỏi review ▪ Quản lý câu hỏi practice 6 do an 2.

XÁC ĐỊNH YÊU CẦU 2. Yêu cầu chức năng o Lưu trữ thông tin ▪ Thông tin học viên ▪ Thông tin chuyên ngành ▪ Thông tin trường học ▪ Thông tin loại khóa học ▪ Thông tin khóa học ▪ Thông tin chương học ▪ Thông tin bài học ▪ Thông tin các bài tập ▪ Thông tin học tập của học viên o Tìm kiếm/ Tra cứu ▪ Tra cứu thông tin user ▪ Tra cứu thông tin hoạt động ▪ Tra cứu thông tin khóa học ▪ Tra cứu thông tin học viên 2. Yêu cầu phi chức năng - Tốc độ tìm kiếm nhanh và chính xác - Tiết kiệm được thời gian, thu hẹp không gian lưu trữ, tránh thất lạc dữ liệu - Tốc độ xử lý các thao tác nhanh chóng và chính xác - Có thể thiết kế thêm các chức năng theo yêu cầu - Thời gian truyền tải nội dung giữa các thiết bị 7 do an - Trải nghiệm người dùng 3. MÔ HÌNH HÓA YÊU CẦU 3.

Sơ đồ usecase tổng quan Hình 5:Sơ đồ usecase tổng quan 8 do an 3. Sơ đồ usecase chi tiết quản lý học viên Hình 6: Sơ đồ usecase chi tiết quản lý học viên 3. Sơ đồ usecase chi tiết quản lý khóa học Hình 7: Sơ đồ usecase chi tiết quản lý khóa học 9 do an 3. Sơ đồ usecase chi tiết quản lý cài đặt hệ thống Hình 8: Sơ đồ usecase chi tiết quản lý cài đặt hệ thống 3.

Mô hình hóa yêu cầu Bảng 1: Usercase Quản lý học viên Usecase “Quản lý học viên” - Xem tất cả thông tin học viên - Tìm kiếm - Thêm mới, chỉnh sưa học viên - Xóa Tác nhân kích hoạt Admin Tiền điều kiện Đã đăng nhập 10 do an Các bước thực hiện 1. Mở tab “Quản lý học viên” 3. Chọn button “Danh sách học viên” và thực hiện Bảng 2: Usecase Quản lý trường học Usecase “Quản lý trường học” - Mô tả: - Xem tất cả các thông tin trường học. - Thêm mới, chỉnh sửa, tìm kiếm Tác nhân kích hoạt Admin Tiền điều kiện Đã đăng nhập Các bước thực hiện 1.

Mở tab “Quản lý học viên” 3. Chọn button “danh sách trường học” và thực hiện Bảng 3: Usecase Quản lý chuyên ngành Usecase “Quản lý chuyên ngành” 11 do an - Mô tả: - Xem tất cả các thông tin chuyên ngành. - Thêm mới, chỉnh sửa, tìm kiếm Tác nhân kích hoạt Admin Tiền điều kiện Đã đăng nhập Các bước thực hiện 1. Mở tab “Quản lý học viên” 3.

Chọn button “Danh sách chuyên ngành” và thực hiện Bảng 4: Usecase Loại khóa học Usecase “Loại khóa học” - Mô tả - Danh sách loại khóa học - Tìm kiếm, Thêm, sửa Tác nhân kích hoạt Admin Tiền điều kiện Đã đăng nhập Các bước thực hiện 1. Chọn button “Loại khóa học” và thực hiện 12 do an Bảng 5: Usecase Quản lý khóa học Usecase “Quản lý khóa học” - Mô tả: - Xem các thông tin khóa Tác nhân kích hoạt Admin Tiền điều kiện Đã đăng nhập Các bước thực hiện 1. Mở tab “Quản lý khóa học và bài học” 3. Chọn button “Toeic” và thực hiện Bảng 6: Usecase cài đặt hệ thống Usecase “Cài đặt hệ thống” - Mô tả: - Thông tin cài đặt của hệ thống - Thêm, sửa, xóa, tìm kiếm Tác nhân kích hoạt Admin 13 do an Tiền điều kiện Đã đăng nhập Các bước thực hiện 1.

Chọn thanh menu “Cài đặt hệ thống” 3. Nhấn button Cài đặt hệ thống Bảng 7: Usecase Danh sách khóa học của học viên Usecase “Danh sách khóa học” - Mô tả: - Hiển thị danh sách khóa học của học viên đã mua và chưa Tác nhân kích hoạt Student Tiền điều kiện Đã đăng nhập Các bước thực hiện 1. Nhấn vào Courses Bảng 8: Usecase Chi tiết khóa học Usecase “Chi tiết khóa học” 14 do an - Mô tả: - Xem thông tin chi tiết khóa học - Và xem nội dung bài học Tác nhân kích hoạt Student Tiền điều kiện Đã đăng nhập Các bước thực hiện 1. Chọn khóa học 3.

Nhấn start trên khóa học Bảng 9: Usecase làm bài review trên bài học Usecase “Làm bài review trên bài học” - Mô tả: - Làm các bài tập của bài học và xem kết quả Tác nhân kích hoạt Student Tiền điều kiện Đã đăng nhập Các bước thực hiện 1. Chọn khóa học 3. Chọn câu hỏi review 15 do an Bảng 10: Usecase Làm câu hỏi practice Usecase “Làm câu hỏi practice” - Mô tả: - Sau khi vượt qua số điểm của câu hỏi review thì sẽ làm tiếp practice Tác nhân kích hoạt Student Tiền điều kiện Đăng nhập Các bước thực hiện 1. Chọn khóa học 2.

Nhấn câu hỏi practice Bảng 11: Usecase Đăng nhập Usecase “Đăng nhập” - Mô tả: - Đăng nhập vào hệ thống Tác nhân kích hoạt Admin/Người dùng 16 do an Tiền điều kiện Các bước thực hiện 1. Vào màn hình đăng nhập 2. Điền username, password 3. Nhân Login 17 do an CHƯƠNG 3: THIẾT KẾ PHẦN MỀM 1.

THIẾT KẾ HỆ THỐNG 2. THIẾT KẾ CƠ SỞ DỮ LIỆU  Users (_id, username, password, status, createdDate, lastModifiedDate, email) Bảng 12: Chi tiết dữ liệu bảng User STT Thuộc tính Kiểu Ý nghĩa Ghi chú 1 _id ObjectId Mã tài khoản 2 username string Tên tài khoản 3 password string Mật khẩu Được hash để bảo mật 4 status Boolean Trạng thái hoạt động 5 createdDate Datetime Thời gian tạo 6 lastModifiedD Datetime Thời cuối cùng chỉnh sửa ate 7 email String Email 18 do an  student (id, name, email, IdMajority, imageName, Job, Address) Bảng 13: Chi tiết bảng dữ liệu student STT Thuộc tính Kiểu Ý nghĩa Ghi chú 1 id id Khóa chính 2 name String Tên học viên 5 email String email 6 IdMajority String Id của chuyên ngành 7 ImageName String Tên image 8 Job String Tên công việc 9 Address String Địa chỉ  majority (id, code, name, status) Bảng 14: Chi tiết bảng dữ liệu majority STT Thuộc tính Kiểu Ý nghĩa Ghi chú 1 id id Khóa chính 2 code String Mã chuyên ngành 3 name String Tên chuyên ngành 4 status boolean trạng thái  school (id, name, code, status) Bảng 15: Chi tiết bảng dữ liệu students STT Thuộc tính Kiểu Ý nghĩa Ghi chú 19 do an 1 id id Khóa chính 2 code String Mã trường học 3 name string Tên trường học 4 status boolean trạng thái  course.question (id, content, constructionText, ImageName, Answer, AnswerOf Student, AudioName, QuestionType, TopicId) Bảng 16: Chi tiết bảng dữ liệu course.question STT Thuộc tính Kiểu Ý nghĩa Ghi chú 1 id string Khóa chính 2 content String Nội dung 3 constructionTe String Hướng dẫn bằng text xt 4 ImageName string Tên hình 5 Answer string Câu trả lời 6 AnswerOfStud string câu trả lời của học viên ent 7 AudioName string tên audio 8 QuestionType number Loại câu hỏi 9 TopicId string khóa chính topic  course.couseType (id, name, status) Bảng 17: Chi tiết bảng dữ liệu Course.CourseType STT Thuộc tính Kiểu Ý nghĩa Ghi chú 20 do an 1 Id String Khóa chính 2 name String Tên loại khóa học 3 status Boolean Trạng thái hoạt động  Course.Course (id, name, CourseTypeId, Skill, NumberOfDayOfLearning, OrderIndex, NewPrice, OldPrice, Description, VideoName) Bảng 18: Chi tiết bảng dữ liệu course.

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

Bài viết "Ứng Dụng Học Tiếng Anh Online Tại HCMUTE" giới thiệu về các ứng dụng học tiếng Anh trực tuyến đang được sử dụng tại trường Đại học Công nghệ TP.HCM (HCMUTE). Nội dung bài viết nhấn mạnh những lợi ích của việc học tiếng Anh qua các nền tảng trực tuyến, bao gồm tính linh hoạt, khả năng tiếp cận tài liệu phong phú và sự hỗ trợ từ giảng viên. Đặc biệt, bài viết cũng đề cập đến các phương pháp học tập hiệu quả mà sinh viên có thể áp dụng để nâng cao kỹ năng ngôn ngữ của mình.

Nếu bạn muốn tìm hiểu thêm về các tài liệu hỗ trợ học tiếng Anh, hãy tham khảo bài viết Skillful 2 reading writing students book louis rogers series consultant dorothy e zemach, nơi cung cấp những kỹ năng đọc và viết cần thiết cho sinh viên. Ngoài ra, bạn cũng có thể khám phá Luận văn tốt nghiệp a study on the effect of extra techniques on enhancing the first year english majored students speaking skill at hai phong management and technology university để hiểu rõ hơn về các kỹ thuật nâng cao kỹ năng nói tiếng Anh. Cuối cùng, bài viết Luận án tiến sĩ hướng dẫn trực tiếp cách sử dụng các chiến lược đọc hiểu cho sinh viên tiếng anh không chuyên bậc đại học tại việt nam sẽ giúp bạn nắm bắt các chiến lược đọc hiểu hiệu quả hơn. Những tài liệu này sẽ mở rộng kiến thức của bạn và hỗ trợ quá trình học tập tiếng Anh một cách hiệu quả hơn.