This is a Student Management System developed using Python's Tkinter library for the GUI and SQLite for the database. It provides functionalities for signing up, logging in, and managing student records.
- User Authentication: Users can sign up for new accounts and log in securely.
- Student Management: Easily add, view, update, and delete student records.
- Search Functionality: Search for specific students by roll number.
- Responsive UI: Simple and intuitive user interface built with Tkinter.
- Python: Programming language used for building the application logic and GUI.
- Tkinter: GUI framework used for designing the application's user interface.
- SQLite: Lightweight database management system used for storing and retrieving student data.
- Python: Make sure you have Python installed on your system.
- Tkinter: Since Tkinter is included in the Python standard library, no separate installation is required.
- Clone the repository:
git clone https://github.com/LGCDMBandara/student-management-system.git - Navigate to the project directory.
- Run the Python script:
python main.py
- Launch the application.
- Sign up for a new account or log in with existing credentials.
- Use the "Manage Student" section to add, view, update, or delete student records.
- Use the search functionality to find specific students by roll number.
Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests.