BEAUTY
BEAUTY
Group No:
Roll No Name of the Student
22CSE585 LAXMI PRIYA SAHU
22CSE532 SUDIPTA DAS
22CSE638 DIVYA KUMARI
TITLE OF PROJECT:
CONTANCT APPLICATION
SYNOPSIS:
The "Contact Management Application" is a Java-based software designed to
streamline the process of managing and organizing contact information. This
application offers a user-friendly interface for users to store, retrieve, update,
and delete contacts efficiently. It utilizes Java programming concepts and file
handling techniques to ensure seamless data management. The primary
features of this application
Features:
1. User Authentication: The application starts with a login system where users
can create accounts and log in using their credentials.
2. Contact Creation and Storage: Users can create new contacts by entering
details such as name, phone number, email address, and any additional notes.
These contact details are stored in memory as objects.
3. Contact List Display: The application displays a list of all saved contacts,
allowing users to easily browse and select contacts to view or modify.
4. Contact Viewing: Users can view the details of a specific contact, including
name, phone number, email, and notes.
5. Contact Editing: Users can edit the details of an existing contact, making
changes to the contact's information as needed.
6. Contact Deletion: Users can delete unwanted contacts from the list, removing
them from the application's memory.
7. Search Functionality: The application offers a search feature that allows users
to search for contacts based on criteria such as name, phone number, or email
address.
8. File Persistence: Contacts are saved and loaded from a file to ensure that user
data is not lost when the application is closed. The application uses file I/O
operations to achieve this.
9. User-Friendly Interface: The user interface is designed to be intuitive and
easy to navigate, providing clear options for each function.
10.Data Validation: The application ensures that valid data is entered for each
contact field, preventing incorrect or incomplete data from being stored.
11.Error Handling: The application incorporates error handling mechanisms to
manage scenarios like file read/write errors and invalid user inputs.
12.Logout: Users can log out of the application securely to protect their data and
maintain privacy.
Objective:
The primary objective of this project is to provide users with a convenient and
efficient way to store, retrieve, and manage their contact information. The
application will offer features such as adding new contacts, editing existing
contacts, searching for contacts, and deleting contacts. Additionally, the
application will focus on maintaining data integrity and ensuring a smooth
user experience.
13. .
Comments of Proctors: