Project information

  • Category: GUI (Graphics User Interface)
  • Language used: Python, Tkinter
  • Project date: 4 Feb, 2021
  • Project URL: Click here

Project details

This is a student management system GUI application built using Python's tkinter library and a MySQL database. The application allows users to add, update, delete, and search for students' records in the database. The graphical user interface has various widgets such as labels, entry fields, text boxes, combo boxes, buttons, and a table to display the records. The class "Student" contains all the functions required for the application, such as adding, updating, deleting, fetching, and searching data from the database. The "init" function initializes the application and sets up the GUI. The "add_students" function adds new records to the database. The "fetch_data" function retrieves the data from the database and displays it in the table. The "clear" function clears the entry fields. The "get_cursor" function gets the record selected by the user from the table and displays it in the entry fields. The "update_data" function updates the selected record with new data. The "delete_data" function deletes the selected record from the database. Finally, the "search_data" function searches for records in the database based on the search criteria specified by the user.