Related questions
Using Java, create a personal directory that contains a data structure for first name, last name, email address and phone number. The data structure should be able to contain the information for an unlimited number of people (depending on system resources).
• The program interface should consist of a menu that provides the user with ways to (at least):
▪ Add: Get data from user and add the data to the structure.
▪ View: which will view the current data in the directory
▪ Edit/Update: Edit existing data
▪ Remove: Delete an entry
▪ Search: which prompts the user for search criteria (program should be smart enough to know how to tell what kind of data is being searched for. Try to make this as versatile as possible). Display the data if found.
If not found add the new information to the data structure (you must provide the right input for this).
The program should store the data in a file so that the program can be run whenever the user wants, even after closing.
• Your program should:
▪ Contain comments
▪ Proper indentation and style
▪ Appropriate variable names
▪ Check for invalid input
▪ Use loops, arrays and conditional statements
Finally, my advice here is try to think as though you're making this program to really be used. You're not writing for mobile devices or the web, and you're not going to be selling this program to anyone. And you are missing a lot of information in order to make a market-ready version of this. But try to make it as nice and user friendly and functional as you can, given the information you already have.
Thank you!
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 5 images
- C++ Write a program that will allow a user to enter students into a database. The student information should include full name, student ID, GPA and status. The program should allow delete any student based on student ID.arrow_forwardjavascript please //20. function initPage//a. Dependencies: getUsers, populateSelectMenu//b. Should be an async function//c. No parameters.//d. Call await getUsers//e. Result is the users JSON data//f. Passes the users JSON data to the populateSelectMenu function//g. Result is the select element returned from populateSelectMenu//h. Return an array with users JSON data from getUsers and the select element//result from populateSelectMenu: [users, select] html <body> <header> <h1>Acme Blogs</h1> <form id="filterForm"> <select id="selectMenu"> <option selected>Employees</option> </select> </form> </header> <main> <p class="default-text">Select an Employee to display their posts.</p> </main> <footer> <p>Acme Company</p> </footer> <div id="mocha" class="testResults"></div>...arrow_forwardThis should be done with Visual Studio C# console app net core Thanks!arrow_forward
- Look at the code below and use the following comments to incdicate the scope of the static variables or functions. Place the comment below the relevant line. Module scope Class scope Function scope The code runs. Use onlinegdb.com to see it run. Module scope means global but only known in this source file. Class scope means global but only known by the class. Function scope means global but only known in the function. Hide Comments 1 #include 2 static const int MAX_SIZE=10; 5 // Return the max value 6 static double max(double d1) 7 { static double lastMax = 0; lastMax = (di> lastMax) ? di : lastMax; return lastMax; 8 10 11 } 12 13 // singleton class only one instance allowed 14 class singleton 15 { public: static Singleton& getsingleton() { return theone; } // Returns the Singleton 16 17 18 19 20 friend std::ostream& operator<< (std::ostream& o, const Singleton& s); private: Singleton() { }; // Prevents more instances 21 22 23 24 25 static Singleton theone; 26 }; 27 Singleton...arrow_forwardin visual studio 2019 The GetCurrentDirectory method of Directory class is used to return the location of the current working directory (the location from which the program is running). true or falsearrow_forwardprepare a flowchart please # inside data sub subarray[serial, name, amount]; # My data; data = [['01','A',4000],['02','B',8000],['03','C',10000],['04','D',12000],['05','E',16000]] serial = 0 name = 1 amount = 2 #update.... total = 0; for i in data: total = total+i[amount] print(f"The total amount is: {total}")arrow_forward
- Which concept in access control places restrictions on a user's access to the particular data that is necessary for him or her to complete the task that has been given to him or her?arrow_forwardI have to create a database using python to show geographical points. Create a program the will create your database and insert at least five points. Use your own data, something like: 100, 200, 123, Main Campus 120, 133, 142, Montoya 153, 123, 322, Rio Rancho 133, 123, 143, STEMULUS Center 153, 142, 122, ATC Run your initialization code to create the database.arrow_forwardThe header record of a batch file contains totals of items in the file. Each time the file is processed, the totals are also updated. Nightly, after the batch processes, the relevant data fields are summed and compared with the totals. Unbalanced conditions are reported and corrected. This example describes: a) Segregation of duties b) Application output control c) Application edit check d) Applicaiton input controlarrow_forward
- For this week's assignment you will allow the user to add employee, view all employees, search employee by ssn, and edit employee information. Below this is what its supposed to look like when completed. I have also included what I started to do but I can't figure out how to add the search by SSN option or the edit employee option. If you can give me a step by step on how to do this in python I would greatly appreciate it.arrow_forwardThe symbol table stores the memory address associated with each variable. What is the memory address of the start_time variable in main()? You only need to fill in the last 2 digits of the address. 0x7ffd949d30__ What symbol was added after the data type of MoveSchedule's start_time and end_time parameters? Place a check (✓) beside your answer. int * & start_time What is the memory address of the start_time variable in MoveSchedule()? You only need to fill in the last 2 digits of the address. 0x7ffd949d30__ What happens to the value of the start_time variable in main() when the start_time variable in MoveSchedule is updated? Place a check (✓) beside your answer. start_time in main remains the same start_time in main gets the value assigned to start_time in MoveSchedule start_time in main changes to 0.arrow_forwardThe databse system has a database called online shop. What is a result of a CREATE statement that tries to create OnlineShop a second time? A)The statement replaces OnlineShop with a new OnlineShop database. B)The statement produces an error that the database already exists. C) The statement creates a copy of the database OnlineShop as onlineShop_1 D) The statment is ignored.arrow_forward
- Text book imageComputer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONText book imageComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceText book imageNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Text book imageConcepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningText book imagePrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationText book imageSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY