Dự án phát triển Backend dành cho ứng dụng website tra cứu và thao tác với điểm dành cho sinh viên và giảng viên đại học.
View Demo
·
Report Bug
·
Request Feature
- Đề tài :
Grade Portal
- Giảng viên hướng dẫn:
Lê Đình Thuận
- Nhiệm vụ :
grade-portal-be-go-2
- Tên nhóm : ≽^• GO GO GO • ྀི≼
- Phân công công việc chi tiết tại báo cáo hằng tuần: tại đây
- Danh sách thành viên:
STT | Họ và Tên | MSSV | Vai Trò | Github |
---|---|---|---|---|
1 | Chu Minh Tâm | 2213009 | Product Owner | inHansZone |
2 | Nguyễn Trọng Kha | 2211417 | Developer | KhaLeopard |
3 | Nguyễn Ngọc Diệu Hà | 2210846 | Developer | HANND04 |
4 | Lê Hoàng Ngọc Hân | 2210935 | Developer | inHansZone |
5 | Nguyễn Phúc Hưng | 2211368 | Developer | Richard1112004 |
6 | Huỳnh Thanh Tâm | 2213012 | Developer | imnottam |
Trước sự gia tăng không ngừng về số lượng sinh viên tại Đại học Bách Khoa - Đại học Quốc gia TP.HCM, việc quản lý thông tin học tập và điểm số đang trở thành một thách thức lớn đối với nhà trường. Song song với đó, chương trình đào tạo không ngừng được cập nhật để theo kịp sự phát triển nhanh chóng của công nghệ và tri thức toàn cầu, đặt ra nhu cầu cấp thiết về một hệ thống hỗ trợ quản lý và tra cứu thông tin học tập hiện đại. Đặc biệt, một hệ thống trực tuyến cho phép sinh viên tra cứu điểm số dễ dàng không chỉ mang lại sự minh bạch và tiện lợi cho người học mà còn hỗ trợ giảng viên trong việc quản lý lớp học và điểm số một cách hiệu quả.
Dự án Grade Portal ra đời nhằm hiện thực hóa mục tiêu xây dựng một hệ thống quản lý điểm số trực tuyến toàn diện, phục vụ sinh viên và giảng viên tại Đại học Bách Khoa. Đây sẽ là một giải pháp công nghệ tiên tiến, đáp ứng nhu cầu hiện đại hóa trong giáo dục, tạo điều kiện thuận lợi cho việc theo dõi, quản lý và cập nhật thông tin học tập một cách minh bạch, chính xác và kịp thời. Với sự hỗ trợ của hệ thống này, cả sinh viên lẫn giảng viên sẽ có trong tay một công cụ hữu ích, góp phần nâng cao trải nghiệm học tập và giảng dạy trong bối cảnh chuyển đổi số mạnh mẽ.
Dự án Grade Portal hướng tới việc phát triển một hệ thống quản lý điểm số trực tuyến hiện đại, giúp sinh viên và giảng viên tại Đại học Bách Khoa tiếp cận và quản lý thông tin học tập dễ dàng, chính xác và hiệu quả hơn. Hệ thống này được thiết kế để đáp ứng nhu cầu ngày càng tăng về sự minh bạch, tiện lợi và tối ưu hóa trong quản lý giáo dục.
-
Đối với sinh viên: Grade Portal cung cấp một nền tảng linh hoạt giúp sinh viên dễ dàng tra cứu điểm số, theo dõi tiến trình học tập và cập nhật kết quả nhanh chóng, minh bạch. Thay vì sử dụng các phương pháp truyền thống như liên hệ qua email, gặp trực tiếp giảng viên hay kiểm tra bảng điểm giấy, sinh viên giờ đây có thể truy cập thông tin mọi lúc, mọi nơi. Điều này không chỉ giúp họ nắm bắt tiến độ học tập mà còn hỗ trợ việc điều chỉnh chiến lược học tập một cách phù hợp và hiệu quả.
-
Đối với giảng viên: Hệ thống giúp giảm tải công việc quản lý điểm số thông qua các tính năng tự động hóa như đính kèm và xử lý bảng điểm từ các file CSV hoặc Excel. Nhờ đó, giảng viên có thể quản lý dữ liệu học tập một cách nhanh chóng, chính xác và dễ dàng hơn. Bên cạnh đó, tính năng phân quyền linh hoạt giữa giảng viên và quản trị viên sẽ giúp việc quản lý môn học trở nên hiệu quả, đáp ứng tốt nhu cầu đa dạng của nhà trường.
-
Đối Với nhà trường: Grade Portal không chỉ hỗ trợ việc quản lý và tra cứu điểm số mà còn đóng góp vào quá trình chuyển đổi số trong giáo dục. Hệ thống này sẽ là một bước tiến quan trọng trong việc cải thiện chất lượng quản lý học tập, thúc đẩy sự hiện đại hóa và nâng cao hiệu quả giảng dạy. Nếu triển khai thành công, Grade Portal sẽ trở thành một phần không thể thiếu trong hệ sinh thái giáo dục hiện đại của nhà trường, tạo tiền đề cho những thành tựu lớn hơn trong tương lai.
Grade Portal không chỉ là một giải pháp công nghệ mà còn là một nỗ lực hướng tới việc nâng cao chất lượng giáo dục tại Đại học Bách Khoa, góp phần vào sự phát triển toàn diện của nhà trường trong kỷ nguyên số hóa.
Admin
- Quản lý hệ thống, môn học, lớp học và phân quyền cho người dùng.
Teacher
- Chỉnh sửa lớp học, bảng điểm bằng cách đính kèm file CSV hoặc link CSV. Hệ thống sẽ tự động monitor theo link nếu có thay đổi sẽ tự động update.
Student
- Tra cứu điểm số các môn học trong từng học kỳ.
Hall of Fame
- Hệ thống tự động cập nhật và hiển thị danh sách top sinh viên có điểm cao nhất theo kỳ, năm học.
Xem chi tiết trong báo cáo tổng hợp: tại đây
- Thông tin chung về API: API
- Thông tin chi tiết về API: API Specification.
- Thông tin API định dạng json: Postman Agent.
-
Route
:- Định nghĩa các
URL
và liên kết với cácController
tương ứng. Route
sẽ gọi đếnController
khi có một yêu cầu HTTP được gửi đến.
- Định nghĩa các
-
Controller
:Controller
xử lý logic của yêu cầu HTTP (GET, POST, PUT, DELETE). Nó nhận dữ liệu từMiddleware
, tương tác với cácmodel
và trả lại phản hồi choclient
.Controller
chỉ thực hiện các tác vụ logic như xử lý dữ liệu, gửi phản hồi, hoặc tương tác với cơ sở dữ liệu.
-
Middleware
:Middleware
là các lớp trung gian xử lý yêu cầu trước khi chúng đếnController
hoặc sau khiController
xử lý xong. Nó có thể thực hiện các tác vụ như xác thực, logging, hay sửa đổi yêu cầu.Middleware
hoạt động như bộ lọc, giúp bảo vệ và kiểm tra các yêu cầu trước khi chúng được định tuyến đếnController
.
-
model
: xử lý logic liên quan đến dữ liệu (CRUD
- Create - Read - Update - Delete).Controller
gọi đếnmodel
để thao tác vớiDatabase
. -
Response
: sau khiController
nhận data từmodel
, nó sẽ gửi phản hồi (responese) lại choclient
thông qua cácroute
ban đầu. Quá trình này
Xem hướng dẫn sử dụng: tại đây.
Link: [https://grade-portal-service.vercel.app](https://a3-grade.thuanle.me/
Nếu bạn có bất kỳ thắc mắc, góp ý, hoặc cần báo lỗi liên quan đến ứng dụng, vui lòng liên hệ qua email: trongkha08022k4@gmail.com, hoặc ghé thăm GitHub cá nhân của từng thành viên trong nhóm. Chúng tôi rất mong nhận được phản hồi từ bạn để cải thiện ứng dụng tốt hơn!
Thông tin sẽ được cập nhật thường xuyên khi có chỉnh sửa