The Student Management System is a simple web application designed to manage students' information using CRUD (Create, Read, Update, Delete) functionalities. It allows users to add, view, update, and delete student records. This project is built using Python and Django framework.
- Add new student records
- View all student records
- Update existing student records
- Delete student records
- Python
- Django
- SQLite (default database for Django)
- HTML/CSS and Bootstrap for frontend
- Python 3.x installed
- Django installed (
pip install django
)
-
Clone the repository:
git clone https://github.com/yourusername/Student_management_system.git cd Student_management_system
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the application:
Open your web browser and go to
http://127.0.0.1:8000
- Click on the "Add Student" link in the navigation tab.
- Fill out the form with the student's information.
- Click "Submit" to save the new student record.
- Click on the "View" button link in the students row.
- A students info will be displayed.
- Click on the "Edit" button link in the students row you want to update.
- Update the student's information in the form.
- Click "Submit" to save the changes.
- Click on the "Delete" button link in the student row you want to delete.
- Confirm the deletion when prompted.
- Fork the repository
- Create a new branch (git checkout -b feature-branch)
- Commit your changes (git commit -am 'Add new feature')
- Push to the branch (git push origin feature-branch)
- Create a new Pull Request
If you have any questions or suggestions, feel free to open an issue or contact the project maintainers.
This README.md
file provides a clear overview of the project, how to install and run it, and how to use its features. Adjust the repository link and other details as needed for your specific project.