In this project you will bring together everything you have learned in this class, including both programming techniques and non-technical skills.
Java University has been doing their student registration process manually since its inception. You have been approached by the Registrar’s Office and asked to submit a proposal to automate this process. When completed, this application should accomplish the following:
1. Allow courses and course sections to be added, modified, and deleted
2. Allow students to be added, modified, and deleted
3. Allow students to register for courses
4. Allow grades to be entered for each student
5. Create a course catalog
6. Create a student directory
7. Create a grade report for each student
Although you will not be required to re-submit Phase 1, you may have received feedback for Phase 1 that will affect Phase 2. Please be sure to include any additional information in Phase 2 based on that feedback.
PHASE 2 REQUIREMENTS:
1.) Create the functionality needed to complete the application. While no code will be required, you will need to provide the method signature, the parameters being passed in, and a brief description of what the method will accomplish. Using our Inventory example, you might have something like the following:
public static void AddInventory (string strItemNo, string strItemDesc, int intQtyOnHand, date dtLastOrder)
This method will accept the information needed to add a new inventory item and write that information to the Inventory file.
public static Boolean FindInventory (string strItemNo)
This method will accept an Item Number and retrieve it from the Inventory file. True will be returned if the Item Number is found; False will be returned if the Item Number does not exist in the file.
Public static void GetAllInventory()
This method will read all of the inventory from the Inventory file and store the information in parallel arrays for further manipulation.
Use the seven requirements listed in the overview to group the functionality logically. For example:
o Allow courses and course sections to be added, modified and deleted
§ All methods needed to provide this functionality
Allow students to be added, modified, and deleted
Field of study:
Tuesday, September 22, 2020