Skip to content

sosina14/student_management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ Student Management System (Laravel Project)

🧾 Project Description

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.


🎯 Main Objective

The main goal of this project is to:

  • Learn how Laravel works in real applications
  • Understand CRUD operations
  • Practice database integration and backend development

βš™οΈ Technologies Used

  • Laravel (PHP Framework) β€” backend logic
  • MySQL / SQLite β€” database
  • Blade Templates β€” frontend views
  • Bootstrap (optional) β€” styling

🧩 System Features

βœ… 1. Add Student (Create)

Users can fill out a form to add a new student with:

  • Name
  • Email
  • Course
  • Enrollment Date

The system validates the input before saving it to the database.


βœ… 2. View Students (Read)

  • Displays all students in a table format
  • Shows all stored records from the database

βœ… 3. Edit Student (Update)

  • Users can modify existing student information
  • Form is pre-filled with current data

βœ… 4. Delete Student (Delete)

  • Users can remove a student record
  • The system deletes it permanently from the database

🧠 How the System Works (Flow)

  1. User interacts with the interface (forms/buttons)
  2. Request goes to the Controller
  3. Controller communicates with the Model
  4. Model interacts with the Database
  5. Response is returned to the View (Blade)
  6. User sees updated results

πŸ—οΈ Architecture Used

The system follows MVC Architecture:

  • Model (Student Model) β†’ Handles database data
  • View (Blade Files) β†’ Displays UI
  • Controller (StudentController) β†’ Controls logic

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages