Question: description: Create a Tkinter based python graphical user interface ( GUI ) which can create a student database which stores necessary information e . g

description:
Create a Tkinter based python graphical user interface (GUI) which can create a student database
which stores necessary information e.g., name, department, number of credits earned, number of
credits required of at least 15 students.
Task:
1. Create a readable text file which stores at least 10 administrative name and password. The
GUI should have initially two labels which are name and password and a button called
login. The entry in the name and the password label should be matched from the 10
administrative names and passwords from the readable text file after the login button is
clicked. If it doesnt match with any of those 10 entries, an error message should pop up.
Otherwise, the user should be let in for the next stage. The name and password should be
stored in a dictionary while being compared after the file is read.
Sample readable text from the file:
Virgil abc123
Trent hgf785
Alexis jkh452
2. In the next stage of the GUI, you should have 4 labels which are Name,Department,
No. of credits earned and No. of credits required. The user should be able to enter at
least 15 inputs. There should be a button called Finish. Once you click the Finish, a
text file will be created storing all the entries along with the labels. For the database, you
should create a dictionary with Names as the Key and the other fields as the Value.
Sample text file to write:
Name Department No. of credits earned No. of credits required
Diego Jota EE 4090
Cody Gakpo ME 30100
Bonus:
Add two more buttons, Sorted by Name and Sorted by Department to sort the database. So,
the sorting should be either based on the Key or the first element (department) of the list of value.
Deliverables:

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!