Find Jobs
Hire Freelancers

Phone Book Application

$10-30 USD

Dokončeno
Zveřejněno před více než 5 roky

$10-30 USD

Zaplaceno při doručení
In this homework you need to develop a fully working phone book. The main objective of the homework is the development of efficient and convenient data structures for the program. Instead of using Java Data Structures Libraries you should develop your own data structures. You should follow object oriented programming methodology. In this program name, surname and address of a person will be stored with maximum three phone numbers. Phone numbers must be stored as two fields: phone type (work, home, cell) and number. In addition, user can store name, surname and address of the person. Using the command line and by selecting from a menu, program should be able to perform the following tasks for the data that is explained in previous paragraph: 1. Ability to search person and phone number. 2. Ability to create new person and new phone numbers. Phone numbers can be created only for the already created people. 3. Ability to update people and phone numbers. 4. Ability to delete person (when a person deleted all phone numbers belonging to that person also should be deleted) and phone number. 5. Ability to list all records on the program and phone numbers of a selected person. So according to these tasks at start program should show the following menu: 1. Search a person It will ask for the use to enter any text information to search in the people and will list all people that matches the search query. Only first 10 search results will be shown as a list with numbers on left: 1. Person1 2. Person2 3. Person3 User can select a person to open person information using the keyboard by clicking the corresponding number key. Individual page will show the information about the selected person: ← Person1 → 1. work : Number1 2. home : Number2 3. cell : Number3 In this individual view user can add new phone number to the user, delete that user (all phone numbers belonging to that person should be deleted also), or a phone number and update person information. 2 2. Search a phone number Ability to search in phone numbers. Matched users will be listed again as same as person search. 3. Create new person This menu will add a new person by asking name, surname and address from the user. It will also should ask to the user if she wants to add a phone number to the user. 4. List all Without a search criteria that option must list all the users alphabetically. User can use individual person view which is explained in the second part of the search menu after this search. 5. Exit That should stop the program. !!! Your implementations should be efficient as possible. Try to use your own data structures except from the Java Library. P.S.: You can prepare your project yourself (single person) or as at most two people groups. (It means you cannot work as a three/four-people group !) You have to submit a “report” (report is very important !, especially you have to explain your data structures usages, how and why), and “Java code” (your classes) of your program. (You can use any IDE you want.)
IČ projektu: 18410188

O projektu

7 nabídky
Vzdálený projekt
Aktivní před 5 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
Uděleno:
Avatar uživatele
Hello Sir, I have gone through your requirement, I will complete it in next 24 hours. We are expert in desktop and web app development we expert in the following: -expert in java, oops concepts ,javafx, swing and awt, -expert in J2EE, Servlet,JSP, -expert in design patterns and data structure, -expert in front-end using HTML/CSS/JSP/Angular 6-7/React, -expert in database Mysql, Mongodb and in PostgreSQL, -expert in "web scrapping" using Java jsoup and selenium and using Phyton, -expert in automation testing using Junit and selenium, -expert in all advanced java framework like Struts, Spring MVC, Spring boot, and Spring Security, Hibernate Rest web-services -also good familiar with maven, ant, git, svn etc, Please ping me we can start immediately. Thanks
$30 USD v 1 dni
4,8 (78 recenze)
7,1
7,1
7 freelanceři nabízejí v průměru $31 USD za tuto práci
Avatar uživatele
Hi, I would like to do this project for you. I can implement my own data structure for storing information about contacts and their phone numbers. I have done many Java projects successfully. Message me to discuss more details about your project.
$25 USD v 1 dni
5,0 (72 recenze)
5,5
5,5
Avatar uživatele
Dear client. I read your description carefully and fully understand what you want. I am a Professional Java Developer who has 8+ year's rich experience and very strong skills in Java Applet, J2SE, J2EE and JSP. If you desire the best qualified result in your project, you should choose me. I'm always ready to serve for you and I will do my best to make you happy with my professional skill. Waiting for your reply. Thanks.
$55 USD v 1 dni
3,9 (16 recenze)
5,6
5,6
Avatar uživatele
Hi I have 5+ years experience in Java, hands on experience in Custom build data structures. for your program we can create custom data structures like ArrayList LinkedList Stack etc any of the above data structure used to implement the phone address book. I have some other ideas as well. Thank You.
$21 USD v 1 dni
4,9 (23 recenze)
4,6
4,6
Avatar uživatele
hi i am master degree student in computer science i can help you with your project so please pick me to do it it is important to me to make a name here more than the cash
$25 USD v 2 dnech
0,0 (0 recenze)
0,0
0,0
Avatar uživatele
I can complete your work on time.I can complete your work on time.I can complete your work on time.I can complete your work on time.I can complete your work on time.I can complete your work on time.I can complete your work on time.
$35 USD v 10 dnech
0,0 (0 recenze)
0,0
0,0

O klientovi

Pochází z TURKEY
Istanbul, Turkey
5,0
1
Ověřená platební metoda
Členem od pro 24, 2018

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.