Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nishant0820/student-result-management-system
Student Result Management System is a python based project that uses tkinter modules for Graphical User Interface(GUI)
https://github.com/nishant0820/student-result-management-system
graphical-user-interface gui management os pillow pip python python3 result student-project tkinter tkinter-gui tkinter-python
Last synced: 10 days ago
JSON representation
Student Result Management System is a python based project that uses tkinter modules for Graphical User Interface(GUI)
- Host: GitHub
- URL: https://github.com/nishant0820/student-result-management-system
- Owner: nishant0820
- Created: 2024-07-11T12:39:50.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-05T16:24:01.000Z (6 months ago)
- Last Synced: 2024-11-17T10:10:11.152Z (2 months ago)
- Topics: graphical-user-interface, gui, management, os, pillow, pip, python, python3, result, student-project, tkinter, tkinter-gui, tkinter-python
- Language: Python
- Homepage: https://nishant0820.github.io/Student-Result-Management-System/
- Size: 2.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student-Result-Management-System
Student Result Management System is a python based project that uses `tkinter` modules for Graphical User Interface(GUI)## Author: Nishant Gupta
### Overview
This project includes 6 python scripts that demonstrate how to interact with a Graphical User Interface(GUI) using `tkinter`, manage images using `pil`, date/time using `datetime`, database using `sqlite3` and fetching files from system using `os` module. In this project, there are total 6 python scripts which are connected to each other. The six python scripts are as follows:-
1. `dashboard.py`
2. `course.py`
3. `student.py`
4. `result.py`
5. `report.py`
6. `create_db.py`### 1. dashboard.py
- This script is the dashboard of Student Result Management System containing buttons, images, labels and clock.
- The screen shows the options for `Course`, `Student`, `Result`, `View Result` and `Exit`
- This screen also updates timely as you perform operations on any of these Labels.![alt text](image.png)
### 2. course.py
- This screen collects and shows the complete data regarding the student `course`.
- Buttons are functionalised accordingly.
- You can search any course through its `course name`.![alt text](image-1.png)
### 3. student.py
- This screen collects and shows the complete data regarding `students`.
- Buttons are functionalised accordingly.
- You can search a particular student details by `roll no.`.![alt text](image-2.png)
### 4. result.py
- This screen collects the `result` of a student by its roll no.
- Buttons are functionalised accordingly.![alt text](image-3.png)
### 5. report.py
- This screen shows the complete `report` of student marks.
- Buttons are functionalised accordingly.
- You can search a particular student report through `roll no.`.![alt text](image-4.png)
### 6. creat_db.py
- This is the database file for all the tables.
- You have to run this file `first` before running the `dashboard.py` file otherwise it will throw an error.#### Detailed Steps:
1. Click on the `create_db.py` file first and run it.
2. Click on the `dashboard.py` file and run it.
3. Click on the `course button` to add courses.
4. Click on the `student button` to add students.
5. Click on the `result button` to add results.
6. Now click on the `report button` to see the report.
7. Now click on the `exit button` to close it.### Pre-Requisites
Ensure that you have the following Python Pakages installed in your PC:
- `time`: `pip install time`
- `pil`: `pip install pil`
- `sqlite3`: `pip install sqlite3`
- `os`: `pip install os`### Configuration
- Before running `dashboard.py`, make sure first to run `create_db.py` file and create a folder named `images`.
- In `images` folder save your images regarding this project.