Reference no: EM132341614
Student Scheduler Menu
NOTE to coder ... all selections on prompts must be able to recognize using A and little a as the same thing, B = b, c = C, etc. ... if 8 is entered on a prompt that is 1, 2, 3, or 4... or if entry is wrong like putting in x for A B C D or E some sort of ERROR response saying incorrect information and explain what is needed again and for the user to try to input the correct selection.
MENU OPTIONS:
1 ViewCIS Degree Course Catalog (Show courseList.txt info) (needs option to return to Main menu or exit program once catalog is shown)
- Return to Main Menu
- Exit Program
2 View Existing Students (Show studentList.txt info) "View Existing Students"
- Return to Main Menu
- Exit Program
3 View CIS Degrees - "Please pick a degree plan to view" ***** See Below for further breakdown ******
- BS Computer Information Systems
- BBA Computer Information Systems
4 Exit Program- "Select to End the Program"
***Further Breakdown***
1. BS Computer Information Systems "Here are the 5 degree plan concentrations for BScis: " (show the 5 degree plan concentrations for BScis) * give student option 1-6, if student chooses option 1-5, then have program show that concentration's info .txt and (then make program give 2 options (1 show the specific degree requirements xxxProgram.txt info or option 2 return to Main menu) and if student selects "1" to show the specific degree requirements, then have system show the student the BScisxxxxxxxProgram.txt info), (then have student choose whether to go back to the main menu or Save selection as their Chosen Degree Plan...
a. EXAMPLE2: student selects option 3 Cybersecurity ... program shows the BScisCybersecurity.txt info to student followed by the new options... student then selects 1 show specific degree requirement courses ... program shows the BScisCybersecurityProgram.txt info to the student followed by the new options... student selects 2 save as chosen degree plan concentration and program prompts student for further info... see down below
NOTE: show info from each text file when chosen... each has the following header info: [Degree Plan #, Degree Plan Type, Degree Plan Name, Concentration]
1. 1 Without Concentration - show BScisNOconcentration.txt txt
1. Show Specific Degree Requirement Courses -show BScisNOconcentrationProgram.txt
1. Option to Return to Main Menu Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
2. 2 Business Analytics -show BScisBusinessAnalytics.txt
1. Show Specific Degree Requirement Courses -show BScisBusinessAnalyticsProgram.txt
1. Option to Go back to previous Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
3. 3 Cybersecurity - show BScisCybersecurity.txt
1. Show Specific Degree Requirement Courses -show BScisCybersecurityProgram.txt
1. Option to Go back to previous Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
4. 4 Management & Networking -show BScisMgmtNetworking.txt
1. Show Specific Degree Requirement Courses -show BScisMgmtNetworkingProgram.txt
1. Option to Go back to previous Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
5. 5 Software Engineering & Database Design - show BScisSftEngDbaDsn.txt
1. Show Specific Degree Requirement Courses -show BScisSftEngDbaDsnProgram.txt
1. Option to Go back to previous Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
6. Return to Main Menu
2. BBA Computer Information Systems "Here are the 5 degree plan concentrations for BBAcis: " (show the 5 degree plan concentrations for BBAcis) * give student option 1-6, if student chooses option 1-5, then have program show that concentration's info .txt and (then make program give 2 options (1 show the specific degree requirements xxxProgram.txt info or option 2 return to Main menu) and if student selects "1" to show the specific degree requirements, then have system show the student the BBAcisxxxxxxxProgram.txt info), (then have student choose whether to go back to the main menu or Save selection as their Chosen Degree Plan...
a. EXAMPLE2: student selects option 3 Cybersecurity ... program shows the BBAcisCybersecurity.txt info to student followed by the new options... student then selects 1 show specific degree requirement courses ... program shows the BBAcisCybersecurityProgram.txt info to the student followed by the new options... student selects 2 save as chosen degree plan concentration and program prompts student for further info... see down below
NOTE: show info from each text file when chosen... each has the following header info: [Degree Plan #, Degree Plan Type, Degree Plan Name, Concentration]
1. 1 Without Concentration - show BBAcisNOconcentration.txt txt
1. Show Specific Degree Requirement Courses -show BBAcisNOconcentrationProgram.txt
1. Option to Return to Main Menu Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
2. 2 Business Analytics -show BBAcisBusinessAnalytics.txt
1. Show Specific Degree Requirement Courses -show BBAcisBusinessAnalyticsProgram.txt
1. Option to Go back to previous Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
3. 3 Cybersecurity - show BBAcisCybersecurity.txt
1. Show Specific Degree Requirement Courses -show BBAcisCybersecurityProgram.txt
1. Option to Go back to previous Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
4. 4 Management & Networking -show BBAcisMgmtNetworking.txt
1. Show Specific Degree Requirement Courses -show BBAcisMgmtNetworkingProgram.txt
1. Option to Go back to previous Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
5. 5 Software Engineering & Database Design - show BBAcisSftEngDbaDsn.txt
1. Show Specific Degree Requirement Courses -show BBAcisSftEngDbaDsnProgram.txt
1. Option to Go back to previous Screen or
2. Save as Chosen Degree Plan Concentration
2. Return to Main Menu
6. Return to Main Menu
***** NOTE: If Student selects the option to save as their specific Degree Plan, then it needs to prompt the user to enter the following info& save it into a editable file like (studentInfoFile.txt) .... Not even sure if this is needed I just made this as an example so it can be changed to studentList.txt or something else, making sure to include the newly selected degreePlanConcentration:
Enter your first name: Marty
Enter your last name: McFly
Enter your 8-digit student ID# (omit the W... example W01009005): 01009245
***** NOTE: Once the studentInfoFile.txt/studentList.txt file is updated/saved ,
There needs to be a prompt for the student to Enter transcript information for Completed Courses (something that allows users to select or enter each course they already taken and received credit for(in CIS3300 or CSO3300 format) *** This info does not have to be stored in the database permanently but needs to be able to be used to compare what is left to take for the degree.... The program needs to ask the student over and over to enter in the completed classes until the student says no to "do you want to add another course to the transcript"....
***** NOTE: The schedule of classes does not have to be stored in the database but the studentInfoFile.txt information like name, id, concentration needs to be saved in the database ****
Once the transcript info is inputted (after asking if there is any more completed classes you want to add to your transcript & the student answers no), there needs to be something that will allow the student to view what courses they have left to complete the degree or to go back to the main menu
1. View Course Schedule of Remaining Classes to take
2. Return to Main Menu
NOTE: The program needs to be able to Subtract or differentiate the difference between the entered transcript values the student imputed and compared to or from the classes needed for their selected degree plan and output the remaining courses the student needs to take to complete that specific degree and show that course list to the student(whatever formula you want to use ... ex. BScisBusinessAnalyticsProgram.txt courses - Student's Transcript courses = Remaining courses to take)
******* ALL 10 concentration types need to have the following statement shown at the bottom with the schedule of remaining classes to take:
"ATTENTION! MAKE SURE YOU HAVE TAKEN: All pre-requisite classes including, All Freshman & Sophomore level core courses (see school catalog or Academic Advisor for further details)"
*** All 5 concentration types in BBAcis degree share the same required core courses, and then depending which concentration is chosen, then a different set of additional required courses are required.... This goes the same for the 5 concentration types in the BScis degree. Along with the schedule that is shown, each concentration needs to have their own specific type of cout statement that shows the "extras" that are needed... this can be added right under the "ATTENTION" statement... it can say something like make sure to also take:
12 hours any level electives
6 hours any level CIS electives
3 hours advanced level CIS electives
... depending on what that concentration requires
Once the schedule has been shown to the student, the system should show the prompts to the main menu screen
1 View CIS Degree Course Catalog
2 View Existing Students
3 View CIS Degrees
4 Exit Program
*Code must work in codeblocks... and only .cpp , .h , .txt files can be used
Attachment:- studentschedulermenu.zip