Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

PYTHON LANGUAGE : For this project, you will need to design, implement and test an application that will manage a list of names, addresses &

PYTHON LANGUAGE:

For this project, you will need to design, implement and test an application that will manage a list of names, addresses & phone numbers Think of it as a simple address book.

Requirements

  • Using your application, a user should be able to -
  • Add a new entry (name, email addresses, and phone numbers)
    • Think about the required field(s), one or more email addresses, one or more phone numbers
  • Update (any portion of) an existing entry
  • Delete an entry
  • Look up contact information (by name, email address or phone number)
    • One should be able to search by first or last name; even a portion of a name; do you know how to spell Arnold Schwarzenegger?
  • Display current list of contacts
  • On exit, save a copy of the (latest) address book to a file
  • On start, load the most current address book
  • We are working with the latest information at all time
  • image text in transcribed
Sample Test Runs Only (Verify your Requirements) Would you like to display a current list of contacts? (Y/N) Y NAME: E-MAIL: PHONE NUMBER: John Johnson jjohnson@st-thecla.org (240)123-4567 Sasha Petro sp@gmail.com (443) 990-0987 Susan Davies s.music@longy.edu (978)677-0765 G Petro gsp@gmail.com (443)990-0123 What would you like to do? Enter a number 1-5: 1. Add entry 2. Update entry 3. Delete entry 4. Look up an entry 5. Quit 2 Search for a contact to update: How would you like to search? 1. Name 2. E-mail 3. Phone number 1 Which name do you want to search? G Petro Do you want to update contact name? (Y/N)Y Change name to: Sarah Petro Do you want to update email address? (Y/N)n Do you want to update phone number? (Y/N)n Do you want to add, update, delete, or search another contact? (Y/N) What would you like to do? Enter a number 1-5: 1. Add entry 2. Update entry 3. Delete entry 4. Look up an entry 5. Quit

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Graph Databases New Opportunities For Connected Data

Authors: Ian Robinson, Jim Webber, Emil Eifrem

2nd Edition

1491930896, 978-1491930892

More Books

Students also viewed these Databases questions

Question

What is Change Control and how does it operate?

Answered: 1 week ago

Question

How do Data Requirements relate to Functional Requirements?

Answered: 1 week ago