Today I recommend a set of student management system to everyone, which is very suitable for beginners to learn and practice.
Project Description
This is a learning management system developed based on .Net Core 3.1, open source, and separated from the front and back ends. The functions include management of students, teachers, courses, exams, and grades. The technology used is not particularly old, especially suitable for beginners It is used for learning, or the learning group makes graduation design based on this project.
Technology Architecture
1. Cross-platform: Based on .NetCore development, it supports Windows, Mono, Liunx, Windows Azure, and Docker.
2. Technology stack.Net Core 3.1 + Vue+ Element + SqlSugar + Autofac + Log4net;
3. Database: Support SqlServer, Sqlite, MySql, Oracle.
project structure
Backend API project
Front-end project folder
System functions
1. User role management: role management, user management;
2. Menu authority management: interface management, menu management, authority allocation;
3. Class data management: age management, class management;
4. Teacher data management: course management, teacher management;
5. Student data management: learning management;
6. Excel data management: Excel import;
7. Examination data management: examination management, total score management, question management, and score for each question;
8. Score analysis management: single subject score, objective questions of each class, subjective questions of each class, distribution of scores of each subject;
9. System management: personal center;
10. Roles: management, teacher, student, learning can only query results.
Screenshots of some system functions
role management
User Management
interface management
menu management
Authority assignment
class management
teacher management
student management
Exam Management
personal center
project address
https://github.com/anjoy8/Student.Achieve.Manager
For more open source projects, please check: A list focusing on recommending .Net open source projects
- End -
Recommended reading
based on .NET Core built-in browser form application interface framework
A .Net Core open source monitoring solution that supports Redis, Elasticsearch, SqlServer
Recommend a spider crawler open source project developed by .Net Core