Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lakshayd02/student_management_system

SMS acts as the bottom line database to store all the day-to-day school operations, maintain the proper records of the past few decades, regulate the various operation modules, managing the critical tasks, efficiently handling the administrative processes.
https://github.com/lakshayd02/student_management_system

ajax bootstrap css3 html5 javascript jquery mysql php php7 php8 scss studentmanagementsystem

Last synced: 5 days ago
JSON representation

SMS acts as the bottom line database to store all the day-to-day school operations, maintain the proper records of the past few decades, regulate the various operation modules, managing the critical tasks, efficiently handling the administrative processes.

Awesome Lists containing this project

README

        

# Student Management System (SMS)

## Overview

The **Student Management System (SMS)** is a comprehensive and centralized platform designed to manage school operations efficiently. It handles various administrative tasks like student registration, attendance tracking, grade management, and more. Built with modern web technologies such as PHP, AJAX, jQuery, Bootstrap, SCSS, HTML, CSS, JavaScript, and MySQL, SMS ensures a smooth and user-friendly experience across all devices.

The goal of SMS is to provide an organized and productive learning environment by improving administrative efficiency and student engagement.

## Key Features

- **Student Signup & Login** 🔑
Students can create an account and securely log in to access their personal profiles.

- **Profile Management (CRUD)** 📝
Both students and admins can create, read, update, and delete profiles as needed.

- **Class Check** 📅
Students can view their class schedules and related information.

- **Attendance Tracking** 🕓
Track and record student attendance for each session.

- **Admin Panel (Login & Signup)** 👩‍🏫
Admins have their own secure login and signup for managing the system.

- **Admin Profile Management (CRUD)** 🛠️
Admins can update their own profiles and manage system settings.

- **Student Enrollment** 📝
Admins can enroll new students into the system.

- **Grade Management** 📈
Track and manage students' academic performance and grades.

- **Student Management** 🧑‍🎓
Admins can monitor and manage student data and progress.

- **Lecture Tracking** 🎤
Track and manage lectures for both students and faculty.

## Technologies Used

- **Frontend**: HTML, CSS, Bootstrap, SCSS, JavaScript, jQuery, AJAX
- **Backend**: PHP
- **Database**: MySQL

## Getting Started

### Prerequisites

Make sure you have the following installed on your machine:

- PHP
- MySQL
- A local server like XAMPP/WAMP for running PHP and MySQL

### Installation

1. Clone the repository to your local machine:
```bash
git clone https://github.com/LakshayD02/Student_Management_System.git
```

2. Navigate to the project directory:

```bash
cd Student_Management_System
```
3. Import the MySQL database file (sms_database.sql) into your local MySQL server.

4. Set up your environment by configuring the database connection in the PHP files (usually in config.php or similar file).

5. Run the project on a local server or deploy it to a hosting platform.

6. Running the Application - To access the application locally, open your browser and navigate to:

```bash
http://localhost/Student_Management_System
```

### Contributing

1. Fork the repository.
2. Create a new branch (git checkout -b feature/your-feature).
3. Make your changes and commit them (git commit -m 'Add new feature').
4. Push to your branch (git push origin feature/your-feature).
5. Open a pull request to merge your changes.