A fully functional project based on School Management System which uses Python with Django Web Framework. Following Django project contains all the important features which can be in use for the first year, second year IT students for their college projects. It has a number of important features that will allow the users to manage the school’s records. This system as well as the web application’s concept is all clear, it’s the same as real-life scenarios and well-implemented on it. To download free school management system project in Python Django with source code files, please scroll down to the bottom of this post for the Download button.
About Online School Management System Django Project
In particular, this school management system project in Python Django focuses mainly on dealing with student-teacher records. Also, the system displays all the available dues amounts. In addition, the system allows managing attendance records. Evidently, this project is divided into three categories: Student, Teacher, and Admin Panel. In an overview of this web application, a student can simply register and start using it. Initially, this action requires approval from the admin. In fact, he/she has to apply for it. However, each application requires action from the administrator which depends upon their approval or disapproval. After confirmation of a student’s account, the user can view his/her details, public notice from admin and teachers. Besides, the student can view their own personal attendance record.
Teacher’s Panel
Likewise, a user can apply himself/herself as a position of teacher. However, each registration requires action from the administrator which depends upon their approval or disapproval. Meanwhile, the user can view the list of available students. In fact, the teacher’s account has the right to manage the attendance for each student. Before stepping on to, teachers can make an announcement from the notice section. With it, the notices are published in public where every user can view them using the system. Talking about the attendance section, the system allows taking it as a whole from a class. Meaning, the user has to select any of the classes, their students, and action for it. Before submitting attendance, the teacher has to provide an attendance date too. Although the role of a teacher is a bit minor, it plays a vital role in maintaining the flow within the system.
Admin Panel
On the other hand, an admin has full control of the system. An admin manages the proper flow of the system, unlike every other user. The user can have an overview of each data. The admin has the right to approve/decline the various requests. By the way, the admin can only manage students and teachers. Nevertheless, the admin can also maintain the student’s attendance. For this, every step is mentioned above. Having said that, the administrator can also view students’ fees details with their dues. Above all, the user can list out attendance records too. Apart from these, the administrator has the right to publish notices. In fact, every section has its own number of records which can be overseen by the admin panel regarding its total number, pending, and dues.
Last but not least, a clean and simple dashboard is presented with various color combinations for greater user experience while using this School Management System Project in Python Django Framework. For its UI elements, a free open-source CSS framework; Bootstrap is on board with some Vanilla CSS too. Presenting a new Online School System Project in Python Django which includes an admin panel with a student and tocher panel that contains all the essential features to follow up, and a knowledgeable resource for learning purposes.
Available Features:
- Student Panel
- Teacher Panel
- Admin Panel
- Manage Requests
- Student Management
- Teacher Management
- Student Attendance Management
- View Fees, Pending
- Publish Notice
Project Name: | School Management System |
Technologies Used: | Python with Django Web Framework |
Database: | SQLite |
Type: | Web Application |
Developer: | Sumit Kumar |
Updates: | 0 |
Instructions: How to Run?
- After you finish downloading the project, unzip the project file and head over to the project root folder.
- You can also create a Virtual Environment and Activate it.
- Open your Terminal/Command Prompt on the project’s root folder.
- Install the Requirements:
pip install -r requirements.txt.
- Then, make database migrations:
python manage.py makemigrations
python manage.py migrate
- And finally, after a successful migration run the application:
python manage.py runserver
- At last, open up your favorite web browser
- Go to URL “http://127.0.0.1/[ PORT_NUMBER ]/“
- For the Admin Panel credentials, you have to create one with a superuser.
And there you have it, a full setup of the School Management System project in Django. At First, all you need to have is Python and Django installed on your local machine, whereas the remaining modules are under the requirements.txt file. Still, the versions may vary according to different project requirements, you can make use of it with python virtual environments. Also, Download Free School Management System Project in Python Django Source Code. So, this School Management System in Django is a fully functional project for all the beginner levels. Indeed, it helps to broaden vast knowledge into such Django web applications. In conclusion, this whole Django project with free source code is an absolute project and a meaningful way for the users to learn and explore more about it.
Free Download School Management System Project in Python Django with Source Code:
Click the Download Button Below to Start Downloading
Note: Only for Educational Purpose
Database empty and no data and admin user not created without db values
Looks like you’ve not followed the instructions provided inside the text file. Please do follow it!
Database is empty and please check the database and it is telling table is empty auth_user
did you follow the migration step?
yes after migration creatinng superuser and no database table auth_user
After migration, the superuser allows you to create your own admin details. So, where’s the problem? Now, sign up as Admin, Student, and Teacher from the system in order to use it. Note that: You need to sign up as an Administrator from the system in order to have your own system’s admin details. The main one is only for accessing the Django Administrator Panel.
i found a error , when i login,afterlogin view did not return response
, please provide me solution
what about the migration step? did you follow it?
ValueError at /afterlogin
The view school.views.afterlogin_view didn’t return an HttpResponse object. It returned None instead.
Request Method: GET
Request URL: http://127.0.0.1:8000/afterlogin
Django Version: 3.0.5
Exception Type: ValueError
Exception Value:
The view school.views.afterlogin_view didn’t return an HttpResponse object. It returned None instead.
Exception Location: C:……… in _get_response, line 124
Python Executable: C:…….
Python Version: 3.10.4
Python Path:………………………..
what about the migration step? did you follow it?
can you share video to run and make migrations
nice project keep igood working.
thank you!
hi, the project worked fine. how about if we want to edit it or modify the project? how do we do that
where is the report file of this project ???
we don’t have it
nice it really worked if any querry email me
l’adresse e-mail et mot de passe svp du CMS
ValueError at /afterlogin
The view school.views.afterlogin_view didn’t return an HttpResponse object. It returned None instead.
What about login credentials?
created new superuser
The view school.views.afterlogin_view didn’t return an HttpResponse object. It returned None instead. error i get. [email protected]
bro can you tell how to run this project
I’m not able to install requirements.txt
Can anybody help. Please it’s urgent !!!
How do I create a superUser !!!
Please have a look: https://www.geeksforgeeks.org/how-to-create-superuser-in-django/
after marking attendance i am unable to see the attendance marked
please check the demo video, you might have missed out something ( if there’s no any error messages)
i am not able to view in the dashboard’s total teacher and others option too …please help
any specific error messages?
bro can you please tell how to run this project
Instructions are provided above.
Hi Admin
Views file is missing in the above uploaded project folder
Nope, you can find those files inside the folder “templates”