Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

============================================================================

  

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote