Skip to content

Akhileshkumar-12/marks-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 

Repository files navigation

Build django Bootstrap License

Students marks information system

A content management system that is used to store the marks of students and maintain it. Instructors can store and edit the marks under their courses, while students can view the marks marks and sgpa of specific semester, and also their overall cgpa.

Student marks information sytem - For Students

Table of Contents

Technology Used

  1. Django
  2. HTML
  3. CSS
  4. JS
  5. Bootstrap
  6. SQLite3

Features

  1. Admin Student accounts by the Admin.
  2. Add and managing marks of students by Admin.
  3. Viewing a compiled reportcard by the Student.

Setup in Local Machine

  1. First clone this project or fork and clone your fork url
git clone https://github.com/Akhileshkumar-12/marks-management-system.git
cd marks-management-system # Enter the project dir
  1. Install django
pip install django
  1. Start django server locally
python3 manage.py runserver
  1. Visit http://127.0.0.1:8000/ in a web browser.
  2. Quit the server with CONTROL-C in terminal

Operation

1. Create a SuperUser(Admin)

  1. Call the following command to create the superuser. You will be prompted to enter a username, email address (optional) , and strong password.
python3 manage.py createsuperuser
  1. Run the django server locally.
python3 manage.py runserver
  1. Visit http://127.0.0.1:8000/admin in a web browser.

  2. Login with the credentials you used to create the account.

2. Navigating django Admin site

2.1 Creating Faculty Accounts:

  1. After logging in, on the navigation bar on the left select ‘Facultys’.
  2. On the top right click on the ‘Add Faculty’ to start adding the user.(As Highlighted)
  3. Here the credentials, such as Id, password, name, subject name, subject code and credits of subject, of the Faculty can be added.
  4. After which, select one of the save options in the bottom right.

2.2 Creating Student Accounts:

  1. After logging in, on the navigation bar on the left select ‘Students’.
  2. On the top right click on the ‘Add Student’ to start adding the user.(Similar to what is shown above.)
  3. Here the credentials, such as roll number, password and name, of the Student can be added.
  4. After which, select one of the save options in the bottom right.

2.3 Attaching Student to a Subject:

  1. After logging in, on the navigation bar on the left select ‘Subjects’.
  2. On the top right click on the ‘Add Subject’.(Similar to what is shown above.)
  3. Fill in the roll number of the Student, Subject name and code.
  4. After which, select one of the save options in the bottom right.

2.4 Adding SGPA:

  1. After logging in, on the navigation bar on the left select ‘Sem_grades’.
  2. On the top right click on the ‘Add Sem_grade’.(Similar to what is shown above.)
  3. Fill in the roll number of the Student, semester, sgpa and total credits in that semester.
  4. After which, select one of the save options in the bottom right.

3. Navigating django Admin site

3.1 Student Side:

  1. Select ‘Student’ as the option in the Login Page.
  2. Login using the id and password for the Student account. Login using your respective (credentials) id ,password
  3. After logging in, using the Navigation Bar on the left of the website you can navigate between the Dashboard and the Report Card.
  4. In the dashboard you can hover over the points on the graph to view your GPA per semester.
  5. Here you can view a more detailed list of information on the marks obtained in a subject.
  6. You can select the subject you wish to view from the tab above the table.

3.2 Faculty Side:

  1. Select ‘Faculty’ as the option in the Login Page.
  2. Login using the id and password for the Faculty account.
  3. After logging in, here a tabulated view of the marks of the student are displayed.
  4. Clicking on the ‘Modify’ button in the bottom right corner will expand a form on top.
  5. In this form you can modify the marks of the students.

Folder Structures

├───marksManagement				
│   ├───button
│   └───navbar    
├───marks_management_system
├───static
├───templates
│   ├───dashboard
│   ├───favicon
│   └───report_card    
├───db.sqlite3    
├───manage.py

Screen shots

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published