College Management System In Python Django

College Management System In Python Django With Source Code

Based on the College Management System, this project fully functions and uses Python and the Django Web Framework. Second-year IT students can utilize the Django project below, which has all of the essential components for their college projects. Users may keep track of every aspect of their academic progress using the services it has to offer.

About College Management System In Python Django Project

The handling of student-staff data is the main emphasis of this Python Django college administration system project. Additionally, the system displays chosen global data through graphical representations. The technology also allows for the control of student attendance. The student, staff, and administrative panel components of this project are all separately labeled. In a web application overview, a student may simply verify and change his or her profile. Student registration is originally overseen by an administrator. In practice, he or she must provide personal data and log in. On the other hand, each registered topic includes a student’s attendance history. Students can also view their leave history and apply for leave days.

Staff’s Panel, Attendance Management

By going to the staff/panel, users may access several features. teacher, However, personnel registration is also under the control of an administrator. A staff person can control each student’s results. Only the staff members are aware of each outcome, though. The user can record and view student attendance in the interim. In actuality, a teacher may only record the attendance of students who have signed up for their classes. Subjects and sessions must first be selected by the user. It is used by the system to display student names and dates of attendance. By providing information such as vacation dates and messages, employees can also apply for days of leave. All requests for leaves will be sent to the administrator for approval. The user also has access to administrator notifications.

Admin Panel

The system is completely under the control of an administrator. He or she can oversee courses, subjects, sessions, staff, and students, among other things. Each part contains its own set of details, such as a name and other vital information. Setting up courses, subjects, and sessions is the initial stage in managing this system. Name, description, and dates are among the minor fields for each. This entire part is crucial to the management of employees, students, and attendance records. Because each of these records belongs to a distinct category. Additionally, the system enables the management of employee records. In this case, the staff member is referring to teachers. The user must give information such as his or her name, email address, gender, password, image, and course.

Student Management, Notifications, and Attendance

On the one hand, the administrator can add records for students by supplying various details. Name, email, gender, password, image, course, and session are just a few examples. Furthermore, the user has the ability to send notifications to each student and staff member. This message of notice can be used for anything. It’s also quite simple: the administrator simply needs to choose any of the accessible member records, create a message, and send it. This aids in the notification of students and staff members about their particular topic matters. An administrator can also view each student’s attendance data by selecting the session and subject. As a result, the system generates a list of available students together with their current status for each date. In actuality, the method uses red to identify absent students and green to distinguish present students.

Available Features:
  • Staff Panel
  • Student Panel
  • Admin Panel
  • Manage Course, Subject, Session
  • Student Management
  • Staff/Teacher Management
  • Student Attendance Management
  • Update User Profile
  • Exam Result Management
  • Send Notifications
  • View Notifications
  • Present and Absent Percentage
  • Student Leave Management
  • Staff Leave Management
  • Send Feedback
Project Name:College Management System Django
Technologies Used:Python with Django Web Framework
Type:Web Application
Developer:Owolabi Job Sunday
Project Overview

Instructions: How to Run?

  • After you finish downloading the project, unzip the project file.
  • Make sure you have all the requirements packages. All the required packages/libraries are mentioned in the text file.
  • Make sure that MySQL and Apache are running on your system. [Apache is required in order to access PHPMyAdmin]
  • Then, go to the URL “http://localhost/phpmyadmin“.
  • Create a Database with a name that is provided inside the “01 LOGIN DETAILS & PROJECT INFO.txt”.
  • Click on the “Import” tab and choose the database file (.sql) which is provided under the folder naming “DATABASE FILE”.
  • Run the program using the command: python (requires command prompt, terminal)
  • After successful operations, the project runs at “localhost:5000”.
  • Then, open your favorite web browser.
  • Go to URL “http://localhost:5000“.
  • Enter the login credentials provided under the text file.
  • You can also configure the port number on your own!


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.