The Student Management System is a web-based application developed using the Laravel framework. Its purpose is to manage student records efficiently by allowing users to perform basic operations such as adding, viewing, updating, and deleting student information.
This system follows the CRUD (Create, Read, Update, Delete) principle and uses Laravelβs MVC (Model-View-Controller) architecture to separate the application logic, user interface, and data handling.
The main goal of this project is to:
- Learn how Laravel works in real applications
- Understand CRUD operations
- Practice database integration and backend development
- Laravel (PHP Framework) β backend logic
- MySQL / SQLite β database
- Blade Templates β frontend views
- Bootstrap (optional) β styling
Users can fill out a form to add a new student with:
- Name
- Course
- Enrollment Date
The system validates the input before saving it to the database.
- Displays all students in a table format
- Shows all stored records from the database
- Users can modify existing student information
- Form is pre-filled with current data
- Users can remove a student record
- The system deletes it permanently from the database
- User interacts with the interface (forms/buttons)
- Request goes to the Controller
- Controller communicates with the Model
- Model interacts with the Database
- Response is returned to the View (Blade)
- User sees updated results
The system follows MVC Architecture:
- Model (Student Model) β Handles database data
- View (Blade Files) β Displays UI
- Controller (StudentController) β Controls logic