Chương 1. GII THIỆU CHUNG. Giới thiệu lí do chọn đề ti. 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 buc mn học theo cp đ. Gửi mail tự đng buc thi học cho tt cả sinh viên c điểm trung bình tích lũy quá thp. Cng nghệ sử dụng. Cc đặ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 lnh 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 vo hệ thống. Yêu cầu các chức năng ứng dụng di đng. Mô tả chức nng đng nhập. Mô tả chức nng tra cứu Điểm môn học.
Mô tả chức nng Xem điểm môn học. Mô tả chức nng Gợi ý môn học. Mô tả chức nng Gợi ý môn học cho học kỳ. Mô tả chức nng cập nhật thông tin ti 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 Công cụ hỗ trợ quá trình học tập. Mô tả chức nng đng nhập. Mô tả chức nng tra cứu Điểm môn học.
Mô tả chức nng Xem điểm môn học. Mô tả chức nng Gợi ý môn học. Mô tả chức nng Gợi ý môn học cho học kỳ. Mô tả chức nng cập nhật thông tin ti khoản.
Mô tả chức nng Export data. Yêu cầu các chức năng website Quản tr (Giảng viên / Cố vn học tập). Mô tả chức nng đng nhập. PHÂN TÍCH THIT K HỆ THỐNG.
Sơ đồ chức năng tổng quát. Các tác nhân chính ca 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 ti khoản. UC Nhập điểm.
UC Xem điểm. UC Xem gợi ý mn học. UC Gợi ý mn học cho học kỳ tới. UC Xut 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ể. THIT K CƠ SỞ DỮ LIỆU. THIT K GIAO DIỆN. Thit 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 Vin). 72 2 0 0 c Công cụ hỗ trợ quá trình học tập.
Giao diện mn hình Cập nhật ti khoản. Giao diện mn hình Nhập điểm. Giao diện Xem điểm. Giao diện Gợi môn hc.
Giao diện Gợi môn hc cho hc kỳ tới. Giao diện Thống k. Thit k giao diện (Giảng viên). Giao diện Qun mật khẩu.
Giao diện Đăng nhập (Giảng vin). Giao diện Cập nhật ti 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 hc tập. Giao diện Gửi mail cảnh báo hc vụ. Giao diện Thm môn hc. Giao diện Thống k.
Thit 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 Vin).
Giao diện mn hình Cập nhật ti khoản. Giao diện Xem Điểm. Giao diện Gợi môn hc. Giao diện Gợi môn hc cho hc kỳ tới.
Kt quả đạt được. Về ứng dụng Modules Di đng. Về trang WebSite dnh 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 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 tng 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 tng 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 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 Công cụ hỗ trợ quá trình học tập. GII 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 php 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 tng 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 c 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 Phng php 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. Phng php nghiên cứu thc nghim - 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 hc 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 hc cho tất cả sinh vin 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.
Cng 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. Cc đặ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 c dữ liệu về.