Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 104 additions & 0 deletions submissions/Amiisha-Dhool/Student-Grade Management System/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
Student Grade Management System

Project Description

The Student Grade Management System is a Python-based application developed to help manage student records and academic performance. It allows users to add, store, update, search, and manage student information efficiently. The system also calculates students' average marks and assigns grades automatically based on their performance.

This project was developed using Object-Oriented Programming (OOP) concepts and stores data in a JSON file, making it simple, lightweight, and easy to maintain.


Features

- Add new students
- View all students
- Search students by ID
- Update student information
- Delete student records
- Add student grades
- Calculate average marks
- Automatically assign grades
- Save data to JSON
- Load saved data when the program starts



Technologies Used

- Python 3
- Object-Oriented Programming (OOP)
- JSON File Handling
- Functions
- Exception Handling



Project Structure


Student Grade Management/
├── main.py
├── student.py
├── storage.py
├── students.json
└── README.md




Grading System

| Average | Grade |
|---------|-------|
| 90 - 100 | A+ |
| 80 - 89 | A |
| 70 - 79 | B |
| 60 - 69 | C |
| 50 - 59 | D |
| Below 50 | F |



How to Run

1. Open the project folder in VS Code.
2. Open the terminal.
3. Run the following command:

bash
python main.py


4. Choose an option from the menu.
5. Enter student information when prompted.
6. The data will be saved automatically in `students.json`.



Future Improvements

- Graphical User Interface (GUI) using Tkinter
- SQLite Database integration
- Student report generation
- GPA calculation
- Subject management
- Login and authentication system



Author

Name: Amiisha Dhool

Course: Python Programming

Project: Student Grade Management System

Language: Python


link
https://github.com/Amiisha-Dhool/student-grade-management-system



Loading