Skip to content

This project manage and display student results efficiently, featuring an intuitive dashboard for administrators and a simple portal for students to access their results.

Notifications You must be signed in to change notification settings

MuhammadZulhusni/Student-Result-Management-System

Repository files navigation

Student Result Management System (SRMS)

Overview

Designed for manage and display student results efficiently. It provides an intuitive dashboard for administrators and a student-friendly portal for result retrieval.

Features

  • Admin Dashboard: View statistics on total students, total subjects, total classes, and total results.
  • Student Management: Manage student classes, subjects, students, and results.
  • Result Portal: Students can view their academic performance by entering their Roll ID and selecting their class.
  • User Authentication: Secure login with profile management.
  • Admin Profile Management: Admin can update their profile and change their password.

Screenshots

Dashboard

Dashboard Note: This section will be updated soon.

Student Result Page

Result Page Note: This section will be updated soon.

Login Page

Login Page Note: This section will be updated soon.

Installation

Prerequisites

  • PHP (>=8.0)
  • Composer
  • MySQL
  • MAMP (for local server management)
  • Sequel Ace (for database management)
  • Laravel

Step-by-Step Installation

  1. Clone the repository:
    git clone https://github.com/MuhammadZulhusni/Student-Result-Management-System.git
  2. Navigate to the project directory:
    cd Student-Result-Management-System
  3. Install dependencies using Composer:
    composer install
  4. Copy the .env.example file to .env:
    cp .env.example .env
  5. Generate the application key:
    php artisan key:generate
  6. Configure the database in the .env file:
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=your_database_name
    DB_USERNAME=your_database_user
    DB_PASSWORD=your_database_password
  7. Run database migrations:
    php artisan migrate
  8. Seed the database (optional):
    php artisan db:seed
  9. Start the development server:
    php artisan serve
  10. Open your MySQL server and ensure the database is running.
    • In my case, I used MAMP for server management and Sequel Ace for database management, but you can use other tools dedicated MySQL server depending on your setup.

Accessing the Backend

Once the server is running, access the admin login page by navigating to:

http://localhost:8000/login

Log in using the admin credentials (if seeded, check the database or default credentials). Upon successful login, you will be redirected to the admin dashboard where you can manage students, classes, subjects, and results.

Technologies Used

  • Framework: Laravel
  • Frontend: HTML, CSS, JavaScript, Tailwind, Bootstrap
  • Backend: PHP, Laravel
  • Database: MySQL
  • Server Management: MAMP
  • Database Management: Sequel Ace

Contributions and suggestions for improvements are welcome.

About

This project manage and display student results efficiently, featuring an intuitive dashboard for administrators and a simple portal for students to access their results.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published