Xây dựng công cụ hỗ trợ theo dõi quá trình học tập cho sinh viên viện kỹ thuật công nghệ

Công cụ theo dõi học tập giúp sinh viên viện kỹ thuật công nghệ quản lý thời gian, tiến độ học tập hiệu quả, nâng cao kết quả học tập.

Chuyên ngành

Kỹ thuật phần mềm

Người đăng

Ẩn danh

Thể loại

báo cáo nghiên cứu khoa học

2022

107
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: GIỚI THIỆU CHUNG

1.1. Giới thiệu lí do chọn đề tài

1.2. Phạm vi nghiên cứu

1.3. Đối tượng nghiên cứu

1.4. Phương pháp

1.4.1. Phương pháp nghiên cứu lý thuyết

1.4.2. Phương pháp nghiên cứu thực nghiệm

1.5. Ràng buộc môn học theo cấp độ

1.6. Gửi mail tự động buộc thôi học cho tất cả sinh viên có điểm trung bình tích lũy quá thấp

1.7. Công nghệ sử dụng

1.7.1. Nodejs

1.7.1.1. Các đặc tính của NodeJS
1.7.1.2. Ưu điểm của NodeJS
1.7.1.3. Nhược điểm của NodeJS

1.7.2. React Native

1.7.2.1. Ưu điểm của React Native
1.7.2.2. Nhược điểm của React Native

1.7.3. ReactJs

1.7.3.1. Tính năng
1.7.3.2. Ưu điểm
1.7.3.3. Nhược điểm

1.7.4. MongoDB

1.7.4.1. Giới thiệu
1.7.4.2. Một số câu lệnh cơ bản trong MongoDB
1.7.4.3. Ưu điểm của MongoDB

2. CHƯƠNG 2: THIẾT KẾ HỆ THỐNG

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

2.1.1. Sơ đồ chức năng tổng quát

2.1.2. Các tác nhân chính của hệ thống

2.1.3. Các chức năng chính

2.1.4. Sơ đồ usecase tổng quát

2.1.5. UC Tra cứu điểm

2.1.6. UC Đăng nhập hệ thống

2.1.7. UC Cập nhật tài khoản

2.1.8. UC Nhập điểm

2.1.9. UC Xem điểm

2.1.10. UC Gợi ý môn học

2.1.11. UC Gợi ý môn học cho học kỳ tới

2.1.12. UC Xuất excel

2.1.13. Biểu đồ hoạt động

2.1.13.1. Biểu đồ hoạt động Tra cứu điểm
2.1.13.2. Biểu đồ hoạt động đăng nhập
2.1.13.3. Biểu đồ hoạt động Quên mật khẩu

2.1.14. Biểu đồ lớp tổng thể

2.2. Thiết kế cơ sở dữ liệu

2.3. Thiết kế giao diện

2.3.1. Thiết kế giao diện (Người dùng / Sinh viên)

2.3.1.1. Giao diện Tra cứu điểm
2.3.1.2. Giao diện Đăng nhập
2.3.1.3. Giao diện Trang chủ (Sinh Viên)
2.3.1.4. Giao diện màn hình Cập nhật tài khoản
2.3.1.5. Giao diện màn hình Nhập điểm
2.3.1.6. Giao diện Xem điểm
2.3.1.7. Giao diện Gợi ý môn học
2.3.1.8. Giao diện Gợi ý môn học cho học kỳ tới
2.3.1.9. Giao diện Thống kê

2.3.2. Thiết kế giao diện (Giảng viên)

2.3.2.1. Giao diện Quản mật khẩu
2.3.2.2. Giao diện Đăng nhập (Giảng viên)
2.3.2.3. Giao diện Cập nhật tài khoản
2.3.2.4. Giao diện Đổi mật khẩu
2.3.2.5. Giao diện Xem danh sách lớp
2.3.2.6. Giao diện Thống kê quá trình học tập
2.3.2.7. Giao diện Gửi mail cảnh báo học vụ
2.3.2.8. Giao diện Thêm môn học

2.3.3. Thiết kế giao diện App di động (Sinh viên)

2.3.3.1. Giao diện Tra cứu điểm
2.3.3.2. Giao diện Đăng nhập
2.3.3.3. Giao diện Trang chủ (Sinh Viên)
2.3.3.4. Giao diện màn hình Cập nhật tài khoản
2.3.3.5. Giao diện Xem Điểm
2.3.3.6. Giao diện Gợi ý môn học
2.3.3.7. Giao diện Gợi ý môn học cho học kỳ tới

3. CHƯƠNG 3: KẾT QUẢ ĐẠT ĐƯỢC

3.1. Về ứng dụng Modules Di động

3.2. Về trang WebSite dùng cho Người dùng (Sinh Viên) và Giảng viên

3.3. Các hạn chế còn tồn tại

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

TÀI LIỆU LIÊN QUAN THAM KHẢO

Tóm tắt

I. Phân tích tổng quan về công cụ theo dõi học tập cho sinh viên

Đề tài nghiên cứu "Xây dựng công cụ hỗ trợ theo dõi quá trình học tập cho sinh viên Viện Kỹ thuật – Công nghệ" tập trung vào việc phát triển một hệ thống hỗ trợ sinh viên quản lý quá trình học tập. Hệ thống bao gồm ứng dụng di động và trang web. Ứng dụng di động cho phép sinh viên theo dõi điểm số, gợi ý môn học, và cập nhật thông tin cá nhân. Trang web quản trị dành cho giảng viên cho phép theo dõi tiến độ học tập của sinh viên, nhập điểm, gửi cảnh báo học vụ, và xuất báo cáo. Công cụ theo dõi học tập sinh viên này giải quyết vấn đề quản lý học tập hiện hữu, giúp sinh viên lập kế hoạch hiệu quả. Phần mềm theo dõi học tập sinh viên được đề xuất là giải pháp tổng thể, tích hợp nhiều chức năng quan trọng.

1.1. Phân tích phần mềm theo dõi học tập sinh viên và ứng dụng theo dõi tiến độ học tập

Phần mềm tập trung vào việc cung cấp cho sinh viên công cụ theo dõi điểm số, lịch học, deadline, và các thông tin liên quan đến quá trình học tập. Ứng dụng theo dõi tiến độ học tập được tích hợp nhiều tính năng như xem điểm số, lịch học, gợi ý môn học cho học kỳ tới, và cảnh báo deadline. Quản lý thời gian học tập sinh viên là một khía cạnh quan trọng được hệ thống hỗ trợ. Phần mềm quản lý lịch học sinh viên giúp sinh viên lên kế hoạch học tập hợp lý. Công cụ quản lý nhiệm vụ sinh viên giúp sinh viên theo dõi tiến độ hoàn thành các nhiệm vụ. Theo dõi tiến độ dự án sinh viên kỹ thuật là một tính năng quan trọng trong hệ thống dành cho sinh viên kỹ thuật. Việc tích hợp nhiều tính năng trên một nền tảng giúp tối ưu hóa quá trình học tập và nâng cao hiệu quả. Phần mềm hỗ trợ học tập trực tuyến được xây dựng nhằm đáp ứng nhu cầu học tập hiện đại.

1.2. Phân tích công cụ quản lý thời gian cho sinh viên kỹ thuật và lập kế hoạch học tập hiệu quả cho sinh viên

Hệ thống hỗ trợ sinh viên quản lý thời gian cho sinh viên kỹ thuật hiệu quả thông qua việc cung cấp lịch học, deadline, và các nhắc nhở. Lập kế hoạch học tập hiệu quả cho sinh viên được hỗ trợ thông qua việc gợi ý môn học, phân bổ thời gian hợp lý, và theo dõi tiến độ. Tối ưu hóa quá trình học tập sinh viên kỹ thuật là mục tiêu chính của hệ thống. Công cụ lập kế hoạch học tập sinh viên kỹ thuật giúp sinh viên sắp xếp thời gian học tập hiệu quả. Tăng hiệu quả học tập sinh viên kỹ thuật là kết quả mong muốn của việc sử dụng hệ thống. Phương pháp học tập hiệu quả cho sinh viên kỹ thuật được thể hiện gián tiếp qua khả năng quản lý thời gian và lập kế hoạch của hệ thống. Hệ thống còn hỗ trợ chia sẻ tài liệu học tập sinh viên, tạo điều kiện thuận lợi cho việc học nhóm và trao đổi kiến thức.

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

Hệ thống này mang lại nhiều giá trị thiết thực. Công cụ đánh giá hiệu quả học tập được tích hợp gián tiếp qua việc theo dõi điểm số và tiến độ học tập. Việc theo dõi điểm số giúp sinh viên nhận biết điểm mạnh, điểm yếu, từ đó điều chỉnh kế hoạch học tập. Giải pháp học tập thông minh cho sinh viên này cung cấp một môi trường học tập hiện đại, hiệu quả. Học tập hiệu quả sinh viên kỹ thuật phụ thuộc vào khả năng quản lý thời gian và tài nguyên học tập. Hệ thống đáp ứng tốt nhu cầu này. Công cụ cộng tác học tập nhóm cũng được đề cập, mặc dù không được triển khai cụ thể trong báo cáo.

2.1. Ứng dụng trong giảng dạy và quản lý

Đối với giảng viên, hệ thống cho phép theo dõi tiến độ học tập của sinh viên một cách dễ dàng. Công cụ tự động hóa gửi email cảnh báo học vụ giúp tiết kiệm thời gian và công sức. Phần mềm quản lý deadline sinh viên giúp giảng viên quản lý thời hạn nộp bài tập, dự án. Công cụ hỗ trợ học tập trực tuyến cho sinh viên giúp giảng viên quản lý lớp học online hiệu quả hơn. Công cụ thống kê quá trình học tập cung cấp dữ liệu để giảng viên đánh giá hiệu quả giảng dạy. Theo dõi điểm số sinh viên giúp giảng viên nắm bắt tình hình học tập của sinh viên kịp thời.

2.2. Ứng dụng cho sinh viên

Đối với sinh viên, hệ thống cung cấp một công cụ quản lý học tập toàn diện. Tìm kiếm nguồn tài nguyên học tập được hỗ trợ gián tiếp qua việc chia sẻ tài liệu. Kỹ năng quản lý thời gian cho sinh viên được cải thiện thông qua việc sử dụng hệ thống. Ứng dụng học tập tốt nhất cho sinh viên này giúp sinh viên chủ động trong việc học tập. Phần mềm hỗ trợ sinh viên kỹ thuật được thiết kế riêng cho sinh viên kỹ thuật, đáp ứng các nhu cầu học tập đặc thù. Phần mềm quản lý tài liệu học tập giúp sinh viên lưu trữ và truy cập tài liệu dễ dàng.

31/01/2025

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

Chương 1. GII THIỆU CHUNG. Giới thiệu lí do chọn đề ti. Phạm vi nghiên cứu.

Đối tượng nghiên cứu. 8 Phương pháp. 8 Phương pháp nghiên cứu lý thuyết. 8 Phương pháp nghiên cứu thực nghiệm.

Rằng buc mn học theo cp đ. Gửi mail tự đng buc thi học cho tt cả sinh viên c điểm trung bình tích lũy quá thp. Cng nghệ sử dụng. Cc đặc tính của NodeJS.

Ưu điểm của NodeJS. Nhợc điểm của NodeJS:. Ưu điểm của React Native. Nhược điểm.

Nhợc điểm. Một số câu lnh c bản trong MongoDB. Ưu điểm của MongoDB. Nhợc điểm của MongoDB.

Các yêu cầu v thực thể tham gia vo hệ thống. Yêu cầu các chức năng ứng dụng di đng. Mô tả chức nng đng nhập. Mô tả chức nng tra cứu Điểm môn học.

Mô tả chức nng Xem điểm môn học. Mô tả chức nng Gợi ý môn học. Mô tả chức nng Gợi ý môn học cho học kỳ. Mô tả chức nng cập nhật thông tin ti khoản.

Yêu cầu các chức năng website Người dùng (Sinh viên). 22 1 0 0 Công cụ hỗ trợ quá trình học tập. Mô tả chức nng đng nhập. Mô tả chức nng tra cứu Điểm môn học.

Mô tả chức nng Xem điểm môn học. Mô tả chức nng Gợi ý môn học. Mô tả chức nng Gợi ý môn học cho học kỳ. Mô tả chức nng cập nhật thông tin ti khoản.

Mô tả chức nng Export data. Yêu cầu các chức năng website Quản tr (Giảng viên / Cố vn học tập). Mô tả chức nng đng nhập. PHÂN TÍCH THIT K HỆ THỐNG.

Sơ đồ chức năng tổng quát. Các tác nhân chính ca hệ thống. Các chức năng chính. Sơ đồ usecase tổng quát.

UC Tra cứu điểm. UC Đăng nhập hệ thống. UC Cập nhật ti khoản. UC Nhập điểm.

UC Xem điểm. UC Xem gợi ý mn học. UC Gợi ý mn học cho học kỳ tới. UC Xut excel.

Biểu đồ hoạt đng. Biều đồ hoạt đng Tra cứu điểm. Biều đồ hoạt đng đăng nhập. Biều đồ hoạt đng Quên mật khẩu.

Biểu đồ lớp tổng thể. THIT K CƠ SỞ DỮ LIỆU. THIT K GIAO DIỆN. Thit k giao diện (Người dùng / Sinh viên).

Giao diện Tra cứu điểm. Giao diện Đăng nhập. Giao diện Trang chủ (Sinh Vin). 72 2 0 0 Công cụ hỗ trợ quá trình học tập.

Giao diện mn hình Cập nhật ti khoản. Giao diện mn hình Nhập điểm. Giao diện Xem điểm. Giao diện Gợi  môn hc.

Giao diện Gợi  môn hc cho hc kỳ tới. Giao diện Thống k. Thit k giao diện (Giảng viên). Giao diện Qun mật khẩu.

Giao diện Đăng nhập (Giảng vin). Giao diện Cập nhật ti khoản. Giao diện Đổi mật khẩu. Giao diện Xem danh sách lớp.

Giao diện Thống k quá trình hc tập. Giao diện Gửi mail cảnh báo hc vụ. Giao diện Thm môn hc. Giao diện Thống k.

Thit k giao diện App di đng (Sinh viên). Giao diện Tra cứu điểm. Giao diện Đăng nhập. Giao diện Trang chủ (Sinh Vin).

Giao diện mn hình Cập nhật ti khoản. Giao diện Xem Điểm. Giao diện Gợi  môn hc. Giao diện Gợi  môn hc cho hc kỳ tới.

Kt quả đạt được. Về ứng dụng Modules Di đng. Về trang WebSite dnh cho Người dùng (Sinh Viên) v Giảng viên. Các hạn ch còn tồn tại.

Hướng phát triển. 98 TÀI LIỆU LIÊN QUAN THAM KHẢO. 99 3 0 0 Công cụ hỗ trợ quá trình học tập. Mục lục ảnh Hình 3.

Sơ đồ chức năng tng quát. UC Tra cứu điểm. UC Đăng nhập. UC Cập nhật tài khoản.

UC Nhập điểm. UC Xem Điểm. UC Gợi ý môn học. UC Gợi ý môn học cho học k tới.

UC Thống kê. UC Xuất Excel. UC Quên mật khẩu. UC Đăng nhập (Giảng viên).

UC Đi mật khẩu (Giảng viên). UC Cập nhật tài khoản (Giảng viên). UC Xem danh sách lớp (Giảng viên). UC Gửi mail cảnh cáo (Giảng viên).

UC Tạo môn học (Giảng viên). UC Thống kê (Giảng viên). Biều đồ hoạt động Tra cứu điểm. Biều đồ hoạt động đăng nhập.

Biều đồ hoạt động Quên mật khẩu. Biều đồ hoạt động Nhập điểm. Biều đồ hoạt động Cập nhật tài khoản. Biều đồ hoạt động Gửi mail cảnh cáo học vụ.

Biểu đồ lớp tng thể. Hình ảnh các Collection trong MongoDb. Hình ảnh bảng lecturers. Hình ảnh bảng Students.

Hình ảnh bảng Subjects. Tra cứu điểm. Cập nhật tài khoản. Gợi ý môn học.

Gợi ý môn học cho học k tới. Quên mật khẩu. 79 4 0 0 Công cụ hỗ trợ quá trình học tập. Cập nhật tài khoản (Giảng viên).

Xem danh sách lớp (Giảng viên). Thống kê quá trình học tập (Giảng viên). Gửi mail cảnh cáo học vụ (Giảng viên). Thêm môn học (Giảng viên).

Tra cứu điểm (Di động). Cập nhật tài khoản (Di động). Gợi ý môn học (Di động). Gợi ý môn học cho học k.

96 5 0 0 Công cụ hỗ trợ quá trình học tập. GII THIỆU CHUNG 1. Giới thiệu lí do chọn đề tài Trong viêc học tập của toàn thể sinh viên Thủ Dầu Một nói chung và sinh viên viện Kỹ Thuật – Công Nghệ nói riêng, chắc hẳn việc quản lý, thống kê điểm số, số tín chỉ và đề xuất cho sinh viên học những môn học bắt buộc để kịp tiến độ học tập… Chúng đang là một vấn đề mà biết bao nhiêu sinh viên đang chú ý đến. Nhận thấy được sự cấp thiết của vấn đề trên, nhóm chúng em đề xuất một đề tài.

Đề tài này có thể giúp cho mọi sinh viên trong trường đại học Thủ Dầu Một có thể quản lý được tất cả các vấn đề về học tập, điểm số… thông qua hệ thống một cách dễ dàng và hiệu quả nhất có thể. Chính vì vậy, em nảy ra ý tưởng Xây dựng công cụ hỗ trợ theo dõi quá trình học tập cho sinh viên viện kỹ thuật – công nghệ, nhằm giúp cho sinh viên và giảng viên có thể theo dõi và quản lý được quá trình học tập của mình. Thông qua đây, các sinh viêncó thể dễ dàng đề ra chiến lược học tập một cách hiệu quả nhất để kịp hoàn thành tiến độ học tập của mình. Mục tiêu Mục tiêu chính của đề tài là:  Về mobile app: - Thiết kế, xây dựng được một ứng dụng cho php người dùng (sinh viên) theo dõi, tra cứu được điểm số từng môn học của mình thông qua các học k đã học.

- Sinh viên có thể xem được gợi ý những môn học lại. - Chỉnh sửa thông tin cá nhân. - Sinh viên có thể xem được những môn học theo cấp độ và gợi ý những môn học cho học k tới,…  Về website quản trị(giảng viên / cố vấn học tập): - Xem được thông tin, quá trình học tập và điểm số của từng sinh viên thuộc lớp của mình. - Tạo mới môn học thông qua hệ thống.

- Gửi mail cảnh cáo cá nhân đối với sinh viên có điểm trung bình quá thấp hoặc nợ môn quá nhiều(Biểu mẫu danh sách môn học bị nợ kèm theo). - Giảng viên nhập vào điểm trung bình cảnh cáo và chọn năm học hệ thống sẽ gửi mail tự động cho tất cả sinh viên nếu sinh viên có điểm trung bình thấp hơn so với điểm trung bình giảng viên đưa ra. - Xem thống kê tình trạng sinh viên của lớp mình và thống kê top những sinh viên có điểm trung bình tích lũy cao nhất của lớp.  Về Website người dùng (sinh viên) - Nhập điểm môn học.

- Xem điểm môn học qua các học k Xuất file excel. - Xem gợi ý môn học lại và môn học rằng buộc theo cấp độ. - Xem gợi ý môn học cho học k tới. - Xem được tng số tín chỉ đạt được và còn thiếu của mình.

- Thống kê tình trạng học tập của mình,… 7 0 0 1. Phạm vi nghiên cứu - Trường đại học Thủ Dầu Một. Đối tượng nghiên cứu - Sinh viên, giảng viên. - Cán bộ giảng viên (cố vấn học tập) Phương pháp Phng php nghiên cứu lý thuyết - Khảo sát ý kiến các sinh viên, chuyên viên kỹ thuật - Tìm hiểu quy trình làm việc của bộ phận kỹ thuật trường học.

- Phân tích thiết kế hệ thống. - Nghiên cứu ngôn ngữ reactJs, react-native, nodejs, express, mongodb. - Nghiên cứu các công nghệ phục vụ phát triển hệ thống phần mềm. Phng php nghiên cứu thc nghim - Xây dựng cơ sở dữ liệu, api.

- Phát triển ứng dụng di động cho người dùng. - Xây dựng web người dùng cho sinh viên và quản trị cho cố vấn học tập. Rằng buộc môn hc theo cấp độ Là hệ thống sẽ rằng buộc và gợi ý cho sinh viên môn học theo cấp độ đối với những môn học mà sinh viên đó đã qua môn (vd sinh viên đã học môn “Cơ sở lập trình” thì hệ thống sẽ gợi ý cho bạn môn học theo cấp độ tiếp theo là “Kỹ thuật lập trình”) hệ thống rằng buộc gợi ý như vậy giúp cho sinh viên có thể củng cố được kiến thức một cách hiệu quả nhất để cho những môn học tiếp theo. Gửi mail tự động buộc thôi hc cho tất cả sinh vin có điểm trung bình tích lũy quá thấp Đối với chức năng này giảng viên / cố vấn học tập nhập điểm trung bình cảnh báo và chọn năm học hệ thống sẽ tự động tìm ra những sinh viên có điểm trung bình tích lũy thấp hơn so với yêu cầu của cố vấn học tập, sau đó hệ thống sẽ gửi mail buộc thôi học về email của từng sinh viên.

Cng nghệ sử dụng 2. Nodejs NodeJS là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine, nó được sử dụng để xây dựng các ứng dụng web như các trang video clip, các forum và đặc biệt là trang mạng xã hội phạm vi hẹp. NodeJS là một mã nguồn mở được sử dụng rộng bởi hàng ngàn lập trình viên trên toàn thế giới. NodeJS có thể chạy trên nhiều nền tảng hệ điều hành khác nhau từ WIndow cho tới Linux, OS X nên đó cũng là một lợi thế.

NodeJS cung cấp các thư viện phong phú ở dạng Javascript Module khác nhau giúp đơn giản hóa việc lập trình và giảm thời gian ở mức thấp nhất. Cc đặc tính của NodeJS  Không đồng bộ: Tất cả các API của NodeJS đều không đồng bộ (none- blocking), nó chủ yếu dựa trên nền của NodeJS Server và chờ đợi Server trả 9 0 0 dữ liệu về.

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

Bài viết "Công cụ theo dõi học tập cho sinh viên viện kỹ thuật công nghệ" cung cấp cái nhìn sâu sắc về các công cụ và phương pháp giúp sinh viên theo dõi quá trình học tập của mình một cách hiệu quả. Những công cụ này không chỉ giúp sinh viên quản lý thời gian và tài nguyên học tập mà còn nâng cao khả năng tự học và tự đánh giá. Bài viết nhấn mạnh tầm quan trọng của việc sử dụng công nghệ trong giáo dục, từ đó giúp sinh viên phát triển kỹ năng cần thiết cho tương lai.

Để mở rộng thêm kiến thức về các phương pháp giảng dạy và công nghệ hỗ trợ học tập, bạn có thể tham khảo bài viết Luận văn thạc sĩ giáo dục học bồi dưỡng năng lực tự học cho học sinh trong dạy học chương động lực học chất điểm vật lí 10 giáo dục thường xuyên với sự hỗ trợ của công nghệ thông tin, nơi khám phá cách công nghệ có thể hỗ trợ học sinh trong việc tự học. Ngoài ra, bài viết Luận văn thạc sĩ hệ thống thông tin quản lý tìm hiểu và xây dựng website học tập trực tuyến elearning trung tâm giáo dục thường xuyên tân bình dựa trên hệ thống moodle sẽ giúp bạn hiểu rõ hơn về việc xây dựng nền tảng học tập trực tuyến. Cuối cùng, bài viết Xây dựng và phát triển ứng dụng học và kiểm tra tiếng anh thông minh trên nền tảng dịch vụ điện toán đám mây google luận văn thạc sĩ sẽ mang đến cho bạn cái nhìn về ứng dụng công nghệ trong việc học ngôn ngữ. Những tài liệu này sẽ giúp bạn có thêm nhiều góc nhìn và kiến thức bổ ích trong lĩnh vực giáo dục và công nghệ.