Skip to content

sahanRanasingha/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Student Management System

Project Image

A comprehensive Student Management System built using Python and Tkinter.


Table of Contents


Description

The Student Management System is a feature-rich application designed to streamline administrative tasks in educational institutions. Built using Python and Tkinter, it offers a user-friendly interface for managing student records, authentication, and data manipulation.


Features

  • User Authentication: Secure login system to protect sensitive student data.
  • Student Registration: Add new students with essential details like registration number, personal information, contact details, etc.
  • Data Management: Update, delete, and search student records based on various parameters.
  • Error Handling: Comprehensive error handling mechanisms for enhanced reliability and user experience.
  • Password Reset: Secure password reset functionality with hashed storage for data security.
  • Intuitive UI: User-friendly graphical interface with custom widgets and background images.
  • Data Security: Robust password hashing techniques (SHA256) to protect user credentials and sensitive information.
  • Scalability and Flexibility: Designed to scale with the needs of educational institutions of all sizes.

Installation

  1. Clone the repository:

    git clone https://github.com/sahanRanasingha/Student-Management-System.git
  2. Navigate to the project directory:

    cd Student-Management-System
  3. Install dependencies:


Usage

  1. Run the application:

    python main.py
  2. Use the login credentials provided to access the system.


Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.