Student Marks Management System is a Django web application that allows CRUD (Create, Read, Update, Delete) operations on student records. It provides functionalities to manage student information including names, IDs, marks for five subjects, and calculates their percentage automatically.
- Create: Add new students with their name, ID, and marks for five subjects.
- Read: View a list of all students along with their details and calculated percentage.
- Update: Modify existing student information including name, ID, and subject marks.
- Delete: Remove students from the database.
- Python: Django web framework
- Database: SQLite (default for Django)
- Frontend: HTML, Bootstrap 5
-
Clone the repository:
git clone https://github.com/Dhanush-S-Gowda/student-marks-mgn-django.git cd your_repository```
-
Setup Virtual Environment:
# Create virtual environment python -m venv venv # Activate virtual environment # On Windows venv\Scripts\activate # On macOS/Linux source venv/bin/activate```
-
Install Dependencies:
pip install -r requirements.txt
- Run Migrations:
python manage.py migrate
- Start the Development Server:
python manage.py runserver
The application will be accessible at http://localhost:8000/.
- Navigate to http://localhost:8000/ in your web browser to access the application.
- Use the provided form to add, update, or delete student records.
- The list of students and their details are displayed in a tabular format.
This project is licensed under the MIT License - see the [LICENSE.md] file for details.