https://github.com/GiridharanS1729/Student_Database_Management_System
https://github.com/GiridharanS1729/Student_Database_Management_System
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/GiridharanS1729/Student_Database_Management_System
- Owner: GiridharanS1729
- License: mit
- Created: 2023-12-21T19:54:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-17T16:23:51.000Z (over 1 year ago)
- Last Synced: 2024-01-18T00:21:53.968Z (over 1 year ago)
- Language: Python
- Size: 6.35 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Student Database Management System
[](https://github.com/GiridharanS1729/Student_Database_Management_System)
![]()
The **Student Database Management System** is a command-line application built using Python and SQL. It allows users to manage student records with ease, including CRUD operations, GPA/CGPA calculations, and storing all relevant details in a database.## Features
- **CRUD Operations**:
- Create, read, update, and delete student records.
- **GPA and CGPA Calculation**:
- Calculate and store students' GPA and CGPA in the database.
- **Database Integration**:
- All operations are backed by a SQL database for persistent storage.
- **User-Friendly Interface**:
- Simple command-line interface for interacting with the system.## Installation
1. Clone the repository:
```bash
git clone https://github.com/GiridharanS1729/Student_Database_Management_System.git
cd Student_Database_Management_System
```2. Install the required dependencies:
```bash
pip install -r requirements.txt
```3. Set up the database:
- Use the provided SQL script or schema file (if available) to initialize the database.4. Run the application:
```bash
python main.py
```## Usage
1. Launch the application from the command line:
```bash
python main.py
```2. Follow the on-screen prompts to:
- Add new student details.
- Retrieve and view student information.
- Calculate and store GPA/CGPA.
- Update or delete existing records.3. Exit the application by following the exit prompt.
## Project Structure
```
Student_Database_Management_System/
├── csv files
│ ├── details.csv
│ └── marks.csv
├── main files
│ ├── academic.py
│ ├── main.py
│ ├── personalinfo.py
│ └── __pycache__
│ ├── academic.cpython-311.pyc
│ └── personalinfo.cpython-311.pyc
├── Ppt
│ ├── pf.pdf
│ └── python ppt.ppt
├── Report
│ └── Student DBMS Report.pdf
├── LICENSE
└── README.md
```## Author
- **Name**: Giridharan S
- **Portfolio**: [giridharans.vercel.app](https://giridharans.vercel.app)
- **Email**: [[email protected]](mailto:[email protected])## Contributing
Contributions are welcome! Follow these steps to contribute:
1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Commit your changes:
```bash
git commit -m "Add your message here"
```
4. Push to your branch:
```bash
git push origin feature-name
```
5. Open a pull request.## License
This project is licensed under the [MIT License](LICENSE).