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.


Releases

No releases published

Packages

No packages published

Languages