Find Jobs
Hire Freelancers

Phone Book Application

$10-30 USD

Terminado
Publicado hace más de 5 años

$10-30 USD

Pagado a la entrega
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.)
ID del proyecto: 18410188

Información sobre el proyecto

7 propuestas
Proyecto remoto
Activo hace 5 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 en 1 día
4,8 (78 comentarios)
7,1
7,1
7 freelancers están ofertando un promedio de $31 USD por este trabajo
Avatar del usuario
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 en 1 día
5,0 (72 comentarios)
5,5
5,5
Avatar del usuario
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 en 1 día
3,9 (16 comentarios)
5,6
5,6
Avatar del usuario
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 en 1 día
4,9 (23 comentarios)
4,6
4,6
Avatar del usuario
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 en 2 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 10 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de TURKEY
Istanbul, Turkey
5,0
1
Forma de pago verificada
Miembro desde dic 24, 2018

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.