Create a pseudocode design for a problem that will allow students to register fo
ID: 3877552 • Letter: C
Question
Create a pseudocode design for a problem that will allow students to register for classes. The system will allow students to search the available classes offered by the university, drop a class, add a class and display their schedule. The student information is located using their student ID. After the student adds the class(es), the system will list the class(es) the person added and a bill. The student will be prompted to enter their payment information.
You will work on this project for the entire semester adding to the project when you learn a new design skill. You will not design the entire project at one time. You are required to submit one portion of the project at a time. See the due date of each part of the project in the Course Calendar.
Your finished project (system) will be able to:
Store student and class information;
Update the class inventory; (keep an accurate count of the number of classes available).
Bill a student using the following rules:
Students can only add up to 3 classes at a time.
If the student adds 3 classes, they receive 1 of the three classes for free.
Each class costs $150.00.
A 5% technology fee is added to the total cost.
Verify that the student is working 20 hours or less. Students working more than 20 hours per week must make an appointment with their faculty advisor.
If the student adds more than three classes, an error message is printed.
Assignment:
Create sample data needed for the Student information. Save the file as ITP100StudentData_LastName.doc (where LastName is your last name)
Create sample data needed for the Class Title information. Save the file as ITP100ClassData_LastName.doc (where Last Name is your last name)
Create sample data needed for the Payment information. Save the file as ITP100PaymentList_LastName.doc (where LastName is your last name)
For example (Sample Student Data)
First Name Last Name
Sam Smith
Explanation / Answer
Answer:- Pseudocode Design :- The Pseudocode for the problem mentioned above is given below:-
Define class Student_info
Store student first name, last name, Father Name, semester, Classes,Working_Hours, DOB,Address,City,Mobile_number.
After storing all info Student_ID will be dynamically generated by the system.
Define class CLASSES
Store Classes names, duration, cost=150$, schedule
Define Class Faculty_advisor
Store faculty first name, faculty last name, qualification, working experience, schedule, idle time.
First of all Student will be prompted to enter his/her Student_ID for entering in the system
THEN searches for various classes available in current session
Classes list will appear from the class CLASSES.
Student select any one or maximum 3 classes at a time
Initialize classes=1
DO Student Adds a class
continue
While (Classes<4)
If classes=1
then COST=$150
If classes are greater than or equals 2 but less than 4 then
then COST=$150X2=$300
ELSE (classes>3)
prompt Error msg="Not Allowed to choose more than 3 classes at a time, Please revise your selection"
click ok to continue
ADD 5% Techonology Fee
return class schedule along with UPdate bill details
PROMPTED to modify the selection for Add, Drop
if clicked on Add then loop will be continue till Classes<4)
if clicked on Drop then selected classes will be droped from current selection
UPDATE SELECTION MENU
CONTINUE with current selection
Generate Bill including 5% Technology Fee
Click OK to Proceed for Payment
PROMPTED TO CHOOSE BILLING METHOD debit/credit cards/cheque
on any choice selction ENTER BILLING DETAILS //System will not save user's card personal information due to 3rd party payment gateway system handles this transaction
Do the transaction
Print MSG "Transaction Successfully Done"
System will PRINT the selected classes with schedule & associated faculty advisor details with billing details.
In the case of Payment failure then Page will be redirected to Selection menu again to proceed further again
IF (Working_Hours>20) //Working hours will be calculated from the selected classes scheduled hour per week
Take Appointment (Faculty_Advisor)
Print details
============================================================================
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.