Skip to content

This is a simple website developed for educational purposes using Django. It has three interfaces: admin/hod, staff/teachers, students.

Notifications You must be signed in to change notification settings

ABDUL-MANANCoder/College-Management-System-CMS

 
 

Repository files navigation

College Management System

My Website:

http://cmscollegemanagementsystem.pythonanywhere.com/

Project Summary

  • This is a Simple College Management System Developed for Educational Purpose using Python (Django).

Features of this Website

A. Admin Users Can

  1. See Overall Summary Charts of Students Performance, Staffs Performance, Add/Remove Courses, Add/Remove Subjects, Check/Reply Leave application of staffs/students, Check/reply on feedback bt staffs/students etc.
  2. Manage Staffs (Add, Update and Delete)
  3. Manage Students (Add, Update and Delete)
  4. Manage Course (Add, Update and Delete)
  5. Manage Subjects (Add, Update and Delete)
  6. Manage Sessions (Add, Update and Delete)
  7. View Student Attendance
  8. Review and Reply Student/Staff Feedback
  9. Review (Approve/Reject) Student/Staff Leave
  10. Update Profile
  11. Login/Logout

B. Staff/Teachers Can

  1. See the Overall Summary Charts related to their students, their subjects, leave status, etc.
  2. Take/Update Students Attendance
  3. Add/Update Result
  4. Apply for Leave
  5. Send Feedback to HOD
  6. Update Profile
  7. Login/Logout

C. Students Can

  1. See the Overall Summary Charts related to their attendance, their subjects, leave status, etc.
  2. View Attendance
  3. View Result
  4. Apply for Leave
  5. Send Feedback to HOD
  6. Update Profile
  7. Login/Logout

Tech Stacks

  • Django, Ajax, Jquery, Bootstrap, Javascript, Python, Owl Carousel, HTML, CSS

Running this project

  • To get this project up and running you should start by having Python installed on your computer. It's advised you create a virtual environment to store your projects dependencies separately. You can install virtualenv with

pip install virtualenv

  • Clone or download this repository and open it in your editor of choice. In a terminal (mac/linux) or windows terminal, run the following command in the base directory of this project

virtualenv env

  • That will create a new folder env in your project directory. Next activate it with this command on mac/linux:

source env/bin/active

  • Then install the project dependencies with

pip install -r requirements.txt

  • Now you can run the project with this command

python manage.py runserver

Project Screenshots

Home Page

1

2

FireShot Capture 365 - College Management System - Dashboard_ - cmscollegemanagementsystem pythonanywhere com

User Registration

3

User Login

4

Contact Page

5

Admin Home Page

6

Staff Home Page

Staff Homepage

Student Home Page

Student Homepage

Add Course Page

Add Course

Add Student Page

Add Student

Add Staff Page

Add Staff

Add Subject Page

Add Subject

Manage Subject Page

Add Subject

Manage Course Page

Add Subject

Manage Staff Page

Add Subject

Manage Student Page

Add Subject

Staff Take Attendance Page

Take Attendance Page

Staff View and Update Attendance Page

Staff View and Update Attendance Page

Session Year Manage

Session Year Manage

Staff Apply for Leave

Staff Apply for Leave

Staff Feedback Message

Staff Feedback Message

Student View Attendance Form

Student View Attendance Form

Student View Attendance Data

Student View Attendance Data

Student Apply for Leave

Student Apply for Leave

Student Send Feedback Message

Student Send Feedback Message

HOD Reply Student Feedback

HOD Reply Student Feedback

HOD Reply Staff Feedback

HOD Reply Staff Feedback

HOD Approve and Disapprove Student Leave

HOD Approve and Disapprove Student Leave

HOD Approve and Disapprove Staff Leave

HOD Approve and Disapprove Staff Leave

HOD View Attendance Data

HOD View Attendance Data

Add Student Results From Staff Panel

Add Results

Email_id should be in following format:

<username>.<staff|student|hod>@<college_domain>

About

This is a simple website developed for educational purposes using Django. It has three interfaces: admin/hod, staff/teachers, students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.6%
  • CSS 6.0%
  • HTML 1.8%
  • Other 0.6%