- JAVA U. PHASE 2Worth 150 points and due in Week 10OVERVIEW: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:
- Allow courses and course sections to be added, modified, and deleted
- Allow students to be added, modified, and deleted
- Allow students to register for courses
- Allow grades to be entered for each student
- Create a course catalog
- Create a student directory
- 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:oAllow courses and course sections to be added, modified and deleted§All methods needed to provide this functionalityoAllow students to be added, modified, and deleted§All methods needed to provide this functionality2.)Write a conclusion that justifies the recommendations you have made. Explain why the tables you chose and the functionality you are suggesting are sufficient to meet the requirements of Java University.WRITING REQUIREMENTS:Your assignment must follow these formatting requirements:
- All of the requirements for this phase of the project must be in a single Word document. It must be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow Strayer Writing Standards (SWS). For more information, consult the SWS link in your Blackboard course shell.
- Include a cover page containing the title of the assignment, the student’s name, the professor’s name, the course title, and the date.
- This assignment requires 100% original work. Cite sources for any outside resources you consult.
Course objectives evaluated by this assessment:
- Demonstrate the proper use and application of syntax in the Java programming language.
- Design, compile, implement, test, and debug simple programs in Java applications.
- Apply data storage and data manipulation in Java applications.
- Program simple and complex decisions and loops in Java applications.
- Use array functions and lists in Java applications.
- Create Submission in Blackboard