Online Student Result Management System in Python using Django Free Source Code


Online Student Result Management System using Django in Python

This project is entitled Online Student Result Management System. This is a web-based application project developed using Python and Django Framework. The application provides an online platform for certain school students or student parents to view the student's academic results. This project is a Django version of the project source code I published before which is the Online Student Result System using PHP/MySQLi with Source Code. The application has a pleasant dark mode user interface using Django Material Dashboard Template. This project consists of user-friendly features and functionalities.

About the Online Student Result Management System

I developed this project using the following:

  • Python
  • Django
  • SQLite3
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Google Material Icons
  • Fontawesome
  • Django Material Dashboard Template

This Online Student Result Management System Project is accessible to the public and school management. The management manages the important list on the system such as the student list and the results. The management users are required to log in with their registered system credentials in order to gain access to the features and functionalities of the system. The management users can easily store and retrieve the list of Classes, Subjects, Students, and Academic Results. Students and Parents can simply select the student's name and the system will list all the academic result records of the student. Then, if they want the full details of the result, they can simply click the list item and a popup modal will be shown that displays the student's academic result details.



  • Login and Logout
  • Dashboard
    • Displays the Summary of the lists
  • Class Management
    • Add New Class
    • List All Classes
    • Update Class Details
    • Delete Class
  • Subjects Management
    • Add New Subject
    • List All Subjects
    • Update Subject Details
    • Delete Subject
  • Student Management
    • Add New Student
    • List All Students
    • View Student Details
    • Update Student Details
    • Delete Student
  • Student Result Management
    • Add New Student Result
    • List All Student Results
    • View Student Result Details
    • Update Student Result Details
    • Delete Student Result
  • Profile Details Page
  • Update Profile Details
  • Update Account Password


  • Select Student Modal
  • List the Selected Student's Result Records
  • View Student's Result Details Modal

Sample Snapshots


Online Student Result Management System

Class List

Online Student Result Management System

Subject List

Online Student Result Management System

Result List (Management-Site)

Online Student Result Management System

Selected Student Result Records (Public)

Online Student Result Management System

Student Result Details Modal (Public)

Online Student Result Management System

The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.

How to Run

Download/Install the following

  • Python (I used v3.9.1)
  • PIP (for python modules installation)


  1. Download and Extract the provided source code zip file. (download button is located below)
  2. Download and Extract the plugins files of this project at Move the extracted plugins folder inside the source code's static directory
  3. Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
  4. Change the working directory to the extracted source code folder. i.e. cd C:\Users\Personal-23\Desktop\django_srms
  5. Run the following commands:
    • pip install -r requirements.txt
    • python migrate
    • python runserver
  6. Keep the terminals open and running.
  7. Open a web browser and browse http://localhost:8000/ or

Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.

Access Information for AdminSite

Username: admin
Password: admin123


That's it! I hope this will help you with what you are looking for. Maybe you'll find this Online Student Result Management System useful and can help you with your future Python Django Projects.

Explore more on this website for more Free Source Codes and Tutorials.

You might also want to check my Online Student Result Management System in PHP Version:
Online Student Result System using PHP/MySQLi with Source Code

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Add new comment