https://github.com/dubeyynishant/student-management-project
Student Management Project is a Python-based desktop application built using Tkinter and SQLite. It allows admins to manage student records, courses, and fee deposits through a simple GUI. The system supports student registration, course management, fee tracking, and record searching efficiently.
https://github.com/dubeyynishant/student-management-project
database python sqlite tkinter
Last synced: about 2 months ago
JSON representation
Student Management Project is a Python-based desktop application built using Tkinter and SQLite. It allows admins to manage student records, courses, and fee deposits through a simple GUI. The system supports student registration, course management, fee tracking, and record searching efficiently.
- Host: GitHub
- URL: https://github.com/dubeyynishant/student-management-project
- Owner: dubeyynishant
- License: apache-2.0
- Created: 2025-12-14T05:50:54.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-14T06:24:36.000Z (6 months ago)
- Last Synced: 2025-12-16T08:02:31.522Z (6 months ago)
- Topics: database, python, sqlite, tkinter
- Language: Python
- Homepage:
- Size: 4.19 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🎓 Student Management Project
A **Python-based desktop application** built using **Tkinter** and **SQLite** to manage student records, courses, and fee transactions through a simple and interactive graphical user interface.
---
## 📌 Features
* 🔐 Admin login system
* 🧑🎓 Student registration with auto-generated ID
* 🔍 Search student records by registration ID
* 💰 Fee deposit and remaining balance tracking
* 📚 Add and update course details
* 🗄 SQLite database for data storage
* 🖥 User-friendly GUI using Tkinter
---
## 🛠 Technologies Used
* **Language:** Python
* **GUI:** Tkinter
* **Database:** SQLite
* **Image Handling:** Pillow (PIL)
---
## 🗂 Database Structure
### Student Table
| Field | Description |
| ---------- | ----------------------- |
| Std_ID | Student Registration ID |
| Std_Name | Student Name |
| Std_Mob_No | Mobile Number |
| Std_Course | Course Name |
| Course_Fee | Total Course Fee |
| Balance | Remaining Fee |
### Course Table
| Field | Description |
| ----------- | ----------- |
| Course_Name | Course Name |
| Course_Fee | Course Fee |
---
## ▶ How to Run the Project
1. Clone the repository
```bash
git clone https://github.com/your-username/student-management-project.git
```
2. Navigate to the project directory
```bash
cd student-management-project
```
3. Install required libraries
```bash
pip install pillow
```
4. Run the main file
```bash
python main.py
```
---
## 🔑 Login Credentials
```
Username: admin
Password: admin
```
---
## 📸 Screenshots
### 🔐 Admin Login Screen
.png)
### 🧭 Admin Dashboard
.png)
---
## 🚀 Future Enhancements
* Student update and delete functionality
* Role-based authentication
* Display all students using Treeview
* Export records to Excel or PDF
* Stronger password security
---
## 🙌 Author
**Nishant Dubey**
GitHub: [@dubeyynishant](https://github.com/dubeyynishant)