How abonaeem657/student-course-management-system works
This is an ASP.NET Core MVC student course management application. Users manage students and courses, then create and maintain enrollments linking the two; controllers validate requests, use Entity Framework through the shared context, and render Razor views. The graph reflects the sampled controllers, context, models, and startup configuration; other view behavior and any additional capabilities are inferred only from the file tree.
Main entry points: ApplicationDbContext.cs EF Context · Program.cs MVC Runtime · StudentController.cs Student Controller · CourseController.cs Course Controller
Components 15
Web Application
- MVC Runtime
Student Course Management System/Program.cs - Home Controller
Student Course Management System/Controllers/HomeController.cs - Home Views
Student Course Management System/Views/Home
Student Management
- Student Controller
Student Course Management System/Controllers/StudentController.cs - Student Views
Student Course Management System/Views/Student - Student Model
Student Course Management System/Models/Student.cs
Course Management
- Course Controller
Student Course Management System/Controllers/CourseController.cs - Course Views
Student Course Management System/Views/Course - Course Model
Student Course Management System/Models/Course.cs
Enrollment Management
- Enrollment Controller
Student Course Management System/Controllers/EnrollmentController.cs - Enrollment Views
Student Course Management System/Views/Enrollment - Enrollment Model
Student Course Management System/Models/Enrollment.cs
Persistence
- EF Context
Student Course Management System/Data/ApplicationDbContext.cs
Other components
- Browser User
- SQL Server
Connections 16
- Browser User → MVC Runtime: sends requests
- MVC Runtime → Student Controller: routes requests
- MVC Runtime → Course Controller: routes requests
- MVC Runtime → Enrollment Controller: routes requests
- MVC Runtime → Home Controller: routes requests
- Student Controller → EF Context: reads and writes
- Course Controller → EF Context: reads and writes
- Enrollment Controller → EF Context: reads and writes
- EF Context → SQL Server: queries and saves
- EF Context → Student Model: maps entity
- EF Context → Course Model: maps entity
- EF Context → Enrollment Model: maps entity
- Student Controller → Student Views: renders views
- Course Controller → Course Views: renders views
- Enrollment Controller → Enrollment Views: renders views
- Home Controller → Home Views: renders views