Hello, good day, can you please help me building this program im having such a hard time doing this specially with the part of c. Changing user account and d. Edit Existing Student Grades....your help will be very much appreciated and my scholarship depends on this program and i hope you can help..im already done with the other part but i just want to be sure if i did the right program.help me pls..pls...thanks a lot......
The Program
I. Login Screen
a. Must display the name of the group and the title of the program
b. Should read from a text file named UserAccounts.itp
c. Should ask the user to input a username and password
d. If the username and/or password is incorrect, the program should ask the [prompt the user that the inputted information is incorrect, otherwise, display the name of the full name of the user and Main Screen of the program. Terminate program after 3 consecutive failed login.
II. Main Screen
a. Should display the following:
MAIN MENU
[1] Manage Student Information
[2] Manage Student Grades
[3] Manage User Accounts
[4] About
[5] Log-Out
[6] Exit
-----------------------------------------
Enter choice:
b. Ask the user to input his/her choice according to the module to be processed (i.e. the user will input 1 to display the Manage Student Information Screen. Each number represents a module
III. Manage Student Information
a.Display the following and ask the user to input his/her choice according to the module to be processed.
b. Add New Student
• Ask the user to input the following information:
o Student number
o Full name
o Course
o Section
• Before saving the information, check if the student number exists in the file StudInfo.itp. If the student number exists in the file, the program should prompt the user, otherwise, save the inputted information to StudInfo.itp
c. Display List of Students
• Read from the file StudInfo.itp and display all existing student information
d. Delete Existing Student Information
• Display a list of students and ask the user to input the Student number of the student that will be deleted from the fileStudInfo.itp
e. Back to Main Menu
• Display the main screen
IV. Manage Student Grades Module
a. This module will display the following:
b. This module will read and write a text file named StudGrades.itp
c. Add New Student Grade
• This will ask the user to input the student number and grades from Prelim to Finals and will automatically compute for the subject grade, but before saving the grades to the file, it should check if the student has an existing record on the StudGrades.itpfile. If a record exists, a variable with a data type Boolean should be set to true, it should prompt the user and will not save the grades to the file, otherwise save the grades to the file.
d. Edit Existing Student Grades
e. This will ask the user to input the Student Number who has the grades to be changed. If the student grade record is found, the grades should be displayed and the user will input the new grades from prelim to finals and compute for the subject grade. Save the Student Number, Student Name and grades to StudGrades.itp if the user really wants to alter the grades.
f. Display List of students’ grades
g. Delete Existing Student Grades
h. mimic the process of deleting a record from Manage Student Information but save the file to StudGrades.itp
Manage User Accounts
a. This module will read and write to a text file named UserAccounts.itp and will display the following on the screen for the user to choose a transaction:
b. Add New User Account
• To add a new user account, it requires the following:
i. Full name of the user
ii. Desired login username
iii. Desired Password (at least 4 characters)
iv. Re-enter the password (should match with the desired password, otherwise account will not be saved to the text file and will prompt the user to try again or re-enter the information)
• Save the new user account information to the text file if it satisfies the above requirements.
c. Change user account
• The modification of user account is only limited to the desired login username and the password (full name of the user should not be editable) • Upon editing, the user is required to enter the old username, the new desired username, the old password, the new desired password (should also re-enter the new desired password). If the said information does not matched, modification will not be successful and no changes will be made to the User Account.
• Only the logged in user can modify his/her account. The logged in user cannot modify other user’s Accounts.
d. Display List of Users
• This will only display the Full name of the user and his/her username
e. Back to Main Menu
• Displays the main screen
The Program
I. Login Screen
a. Must display the name of the group and the title of the program
b. Should read from a text file named UserAccounts.itp
c. Should ask the user to input a username and password
d. If the username and/or password is incorrect, the program should ask the [prompt the user that the inputted information is incorrect, otherwise, display the name of the full name of the user and Main Screen of the program. Terminate program after 3 consecutive failed login.
II. Main Screen
a. Should display the following:
MAIN MENU
[1] Manage Student Information
[2] Manage Student Grades
[3] Manage User Accounts
[4] About
[5] Log-Out
[6] Exit
-----------------------------------------
Enter choice:
b. Ask the user to input his/her choice according to the module to be processed (i.e. the user will input 1 to display the Manage Student Information Screen. Each number represents a module
III. Manage Student Information
a.Display the following and ask the user to input his/her choice according to the module to be processed.
b. Add New Student
• Ask the user to input the following information:
o Student number
o Full name
o Course
o Section
• Before saving the information, check if the student number exists in the file StudInfo.itp. If the student number exists in the file, the program should prompt the user, otherwise, save the inputted information to StudInfo.itp
c. Display List of Students
• Read from the file StudInfo.itp and display all existing student information
d. Delete Existing Student Information
• Display a list of students and ask the user to input the Student number of the student that will be deleted from the fileStudInfo.itp
e. Back to Main Menu
• Display the main screen
IV. Manage Student Grades Module
a. This module will display the following:
b. This module will read and write a text file named StudGrades.itp
c. Add New Student Grade
• This will ask the user to input the student number and grades from Prelim to Finals and will automatically compute for the subject grade, but before saving the grades to the file, it should check if the student has an existing record on the StudGrades.itpfile. If a record exists, a variable with a data type Boolean should be set to true, it should prompt the user and will not save the grades to the file, otherwise save the grades to the file.
d. Edit Existing Student Grades
e. This will ask the user to input the Student Number who has the grades to be changed. If the student grade record is found, the grades should be displayed and the user will input the new grades from prelim to finals and compute for the subject grade. Save the Student Number, Student Name and grades to StudGrades.itp if the user really wants to alter the grades.
f. Display List of students’ grades
g. Delete Existing Student Grades
h. mimic the process of deleting a record from Manage Student Information but save the file to StudGrades.itp
Manage User Accounts
a. This module will read and write to a text file named UserAccounts.itp and will display the following on the screen for the user to choose a transaction:
b. Add New User Account
• To add a new user account, it requires the following:
i. Full name of the user
ii. Desired login username
iii. Desired Password (at least 4 characters)
iv. Re-enter the password (should match with the desired password, otherwise account will not be saved to the text file and will prompt the user to try again or re-enter the information)
• Save the new user account information to the text file if it satisfies the above requirements.
c. Change user account
• The modification of user account is only limited to the desired login username and the password (full name of the user should not be editable) • Upon editing, the user is required to enter the old username, the new desired username, the old password, the new desired password (should also re-enter the new desired password). If the said information does not matched, modification will not be successful and no changes will be made to the User Account.
• Only the logged in user can modify his/her account. The logged in user cannot modify other user’s Accounts.
d. Display List of Users
• This will only display the Full name of the user and his/her username
e. Back to Main Menu
• Displays the main screen