Skip to content

Aayesha16/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

Student Management System πŸ˜ŽπŸ‘¨β€πŸŽ“πŸ–₯

Tech Stack: Python, Django, HTML, CSS, SQLite

Created a web-based Student Management System to manage student records, attendance, and academic details.
Built using Django’s MVT architecture with secure form handling and database-driven CRUD operations.
Implemented role-based access (Admin, Staff, Student), student listing, attendance recording, and result display.
Used Django ORM for data storage and simple templates for a clean UI.


Features

  • Add / Edit / Delete student records
  • Display students in a table using Django templates and loops
  • Basic attendance marking and viewing
  • Role-based access placeholders (can be extended with Django auth)
  • Uses Django ORM and migrations (SQLite by default)

Quick Start (Run locally)

  1. Clone or add this repository to your machine.
  2. Create a virtual environment and activate it:
    python -m venv env
    # Windows
    env\Scripts\activate
    # macOS / Linux
    source env/bin/activate
  3. Install dependencies: pip install django
  4. Apply migrations and create a superuser: python manage.py makemigrations python manage.py migrate python manage.py createsuperuser
  5. Run the dev server: python manage.py runserver
  6. Open http://127.0.0.1:8000/ in your browser.

Project Structure : studentproject/ β”œβ”€ manage.py β”œβ”€ studentproject/ β”‚ β”œβ”€ settings.py β”‚ └─ urls.py └─ studentapp/ β”œβ”€ admin.py β”œβ”€ models.py β”œβ”€ views.py β”œβ”€ urls.py └─ templates/ └─ studentapp/ β”œβ”€ base.html β”œβ”€ student_list.html β”œβ”€ student_form.html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors