Use Python language to design and develop the following application. You
need to design the interface using the suitable GUI widgets.
Application
Description:
The application will work as follow:
§ User will select
the user type. User can be professor, Student or Admin.
§ The user needs to
input its username and password and verified
§ After the user type
selected and password verified, one of the frames will be enabled based on the
user type to enable the user use the application.
Admin User:
§ The admin will be
able to create database that contains the following data:
o Student Number |
o Professor Name |
o Student Name |
o Grade |
o Course Number |
o Usernames and
passwords |
o Course Name |
o Optional: Any
extra info needed |
§ Admin will be able
to input the above data
§ Admin can update or
delete students, professors, and courses if there is no grade connected to them
Professor Users:
§ The application will
ask the professor to enter the following data:
o Professor Name |
o Student Number |
o Student Name |
o Course Number |
o Course Name |
o Course Grade |
§ The professor will be
able to do the following operations after filling the data:
o
Reset: Clear/Reset all
of the data widgets for as new entry
o
Submit: Submit the data
to the database
o
Exit: Cancel the
operation and exit the program
§ You need to do the
proper validations such as checking if the grade is valid (i.e. between 0 and
100), if the student exist
Student Users:
§ Application will
ask the student to input his/her name, then the app will show the student’s
grades
§ Operations: Student
can show all grades found in the database
Project
Description:
Part A:
o
Design the interface of the application
o
Individual Part of weight 15%
o
Deadline: 10 days from
posting the project
Part B:
o
Team Part of weight 25%
o
The coding Part of the application
o
Deadline: End of week 13
Get Free Quote!
322 Experts Online