Question: you can use Methods.java as a template for this Summative Assignment: Database Application Due: Design and create a program that will allow a user(s) to

 you can use Methods.java as a template for this Summative Assignment:
Database Application Due: Design and create a program that will allow a
you can use Methods.java as a template for this
user(s) to maintain collection(s) of something of your choice See rubric below.
The following are the skills that you need to demonstrate: Methods, Arrays,

Summative Assignment: Database Application Due: Design and create a program that will allow a user(s) to maintain collection(s) of something of your choice See rubric below. The following are the skills that you need to demonstrate: Methods, Arrays, File handling, Searching and Sorting Your program should be able to do the following: Open and View the collection Add to the collection Search by each of 3 categories Sort by each of 3 categories Create a backup of the collection Delete an entry from the collection Allow multiple users to create other databases as well The database should include at least three characteristics of each entry in the collection, eg. if your program is storing the names of MP3s in your collection, you might wish to store the title of the song, the artist's name, and the song's category (hard rock, soft rock, R & B, Pop, Rap, etc.). Add other useful features to enhance and improve the over-all program and its interface. Level 0 Level 1 Level 2 Level 3 Level 4 any 3 options work any 4 options work any 5 options work all 7 options work all 7 options work unsatisfactory poor debugging skills inefficient use of some skills all skill are efficient use of all interface poor interface (eg, arrays, file handling, demonstrated skills many skills (eg repetition, etc) many skills (eg arrays efficient use of a clear and efficient arrays, file file handling, etc.) fair interface most skills method used handling, etc.) absent and/or most skills demonstrated including no global including no global absent and/or incorrectly done provide an existing variables variables incorrectly done provide an existing database with 15 entries good interface professional provide an existing interface database with 10 user friendly fair program style database with 10 entries I provide at least additional methods entries poor program style one database with unsatisfactory 20 entries very user friendly program style good program style provide at least one database with at least 30 entries excellent program style For All Levels: Provide a soft copy of your database file used Summative Assignment: Database Application - Algorithm Due: Prior to starting to write the source code for your Database Application and programming it, you must do a high-level algorithm for your program A high-level algorithm is an algorithm that roughly lists the structure of and the steps used by a main program. Details of the sub- programs (methods) to be called by the main program need not be filled in for the high-level algorithm. In order to ensure that the algorithm is clear however, care must be taken to provide sufficient details about what the input and output to a sub-program are and what the sub-program is expected to do (e.g. call sub-program "Sort-by-Artist" to sort table by artist name). This algorithm is to be shown to your teacher before beginning any work coding your program ICS3U - Database Application Assignment - Rubric Level 0 Level 1 Level 2 Level 3 Level 4 Category Criteria # Working Options 3 4 5 I 7 7+ tak Interface Skills mayor comedy Gone oor de going many way very cente demand med mente mond ol uintal) ngobati 10 months 10 or more more 15 or more 20 more on Sample Database ta good Style fairy Methods.java - a menu-driven program to allow the user to select and execute built-in methods Author: Teacher 1. Date: October 2020 /* Input: menu choice, value Output: result of method call inport java.io. import java.util. import java.text. public class Methods public static void main(String strtl) throws IOException BufferedReader stdin new BufferedReader (new InputStreanReader (Systen, in)); DecimalFormat of new DecinalFormat ("1.41"); 1/ declare variables int choice: double base, exponent, result, argument, number: do breaki // loop to allow repeated user choices { System.out.println(" welcome. InPlease select: (1) Power (2) Square Root (3) Absolute Value (a) Round (5) Sine (6) Ceiling (7) Floor () Exit") choice. Integer.parseInt(stdin.readLine()); Il call user-selected built-in method and display results switch (choice) { case et System.out.tl (CU L8r"); case 1: System.out.print("Base?"); base = Double.parseDouble (stdin.readLine(); System.out.print ("Exponent?), exponent Double.parsebouble (stdin.readLine(): result = Math.pow (base, exponent); System.out.println("Result: + df. format (result)); 7/break; case 2: System.out.print("") number double.Parsebouble (stdin.readLine()); result = Math.r$ (number); System.out.println("Resulti.df. fornat (result)); break; case 3: System.out.print ("Number?") number - Double.parsebouble (stdin.readLine()) result = Math.abs(number): xatga out.println ("Result: + df. format (result); break case 4: System.out.print("Number?"); number = Double.parseDouble (stdin.readLine()); result = Math.round (number); Sxstat ("Result: " df. format (result)) break Casco System.out.print ("Number? "); number = Double.parseDouble (stdin.readLine()); result = Math.sgrt (number); System.out.println ("Result: " + df. format (result)); break; case 3: System.out.print ("Number? "); number - Double.parseDouble (stdin.readLine()); result = Math.abs (number); System.out.println ("Result: " + df. format (result)); break; case 4: System.out.print ("Number?"); number = Double.parseDouble (stdin.readLine()); result = Math.round (number); System.out.println ("Result: " + df format (result)); break; case 5: System.out.print ("Degrees?"); number = Double.parsebouble (stdin.readLine()); number = number * Math.PI/ 180; result = Math.sin (number); System.out.println ("Result: " + df format (result)); break; case 6: System.out.print ("Number?"); number = Double.parseDouble (stdin.readLine()); result = Math.ceil (number); System.out.erintln ("Result: " + df format (result)); break; case 7: System.out.print ("Number?"); number = Double.parseDouble (stdin.readLine()); result = Math.floor (number); System.out.println("Result:" + df. format (result)); break; default: System.out.println ("Fail. Re-enter. "); } } while (choice != 0); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!