Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

GOVERNMENT POLYTECHNIC JALGAON

Department of information
teCHnoLoGY
Course Name: java programming
Project Name:- contact management system
Submitted by

Roll No. Name

59 Divyani Dipak Sananse

60 Harshita Navanit Medhe

62 Bhagyashri Vinod Fulpagar

64 Mukesh Dilip Bhoi

Guided By
Mrs.S.R.LANDGE
(Lecturer in IT)
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION

GOVERNMENT POLYTECHNIC, JALGAON


(0018)
Program Name and Code : Information Technology
(IF4I)
Course Name and Code : java programming (22412)
Academic Year : 2023-24
Semester : fourth

A MICRO PROJECT
On
Contacts management system
Submitted by
Sr.No. Roll No. Name of student Enrollment No. Seat No.

1 59 Divyani Dipak Sananse 23640220605 355883

2 60 Harshita Navanit Medhe 23640220604 355882

3 62 Bhagyashri Vinod Fulpagar 23640220600 355878

4 64 Mukesh Bhoi 23640220599 355877


MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificates
This is to certify that Divyani Sananse, Harshita Medhe, Bhagyashri
Fulpagar & Mukesh Bhoi Roll No. 59,60,62,64 of IF3I of Diploma In
Information Technology, Government Polytechnic, Jalgaon (Code:0018)
completed the Micro Project satisfactorily in the course java programming
(22412) for the Academic Year 2023-24 as prescribed in the curriculum.

Place: Jalgaon Enrollment No:


Date: Exam Seat No:

Course Teacher Head of the Department Principal

Seal of
Institution
GOVERNMENT POLYTECHNIC
JALGAON

-SUBMISSION-

We Divyani Sananse, Harshita Medhe, Bhagyashi Fulpagar & Mukesh


Bhoi Roll No. 59,60,62,64 students of IF4I of the Programme Information
Technology humbly submit that we have completed the Micro-Project work time
to time as described in this report by our own skills and study in the academic
year 2023 – 24 as per instructions and guidance of Mrs.S.R LANDGE We have
not copied the report or its any appreciable part from any other literature in
contravention of the academic ethics.

Date: Signature of
Student
INDEX

Sr Page
Contents
No. No.
1 Introduction 1

2 Abstract 2

3 Functional Requirements: 3
Scope Of Contact Management
4 4
System
5 Code 5
6 Architecture 6
7 Conclusion & References 7
INTRODUCTION

The "Contact Management System" has been developed to


override the problems prevailing in the practicing manual system.
This software is supported to eliminate and, in some cases,
reduce the hardships faced by this existing system. Moreover, this
system is designed for the particular need of the company to
carry out operations in a smooth and effective manner.

The application is reduced as much as possible to avoid errors


while entering the data. It also provides error message while
entering invalid data. No formal knowledge is needed for the user
to use this system. Thus by this all it proves it is user-friendly.
Contact Management System, as described above, can lead to
error free, secure, reliable and fast management system.
ABSTRACT
The purpose of Contact Management System is to automate the
existing manual system by the help of computerized equipment's
and full-fledged computer software, fulfilling their requirements, so
that their valuable data/information can be stored for a longer
period with easy accessing and manipulation of the same. The
required software and hardware are easily available and easy to
work with

Contact Management System, as described above, can lead to


error free, secure, reliable and fast management system. It can
assist the user to concentrate on their other activities rather to
concentrate on the record keeping. Thus it will help organization
in better utilization of resources. The organization can maintain
computerized records without redundant entries. That means that
one need not be distracted by information that is not relevant,
while being able to reach the information

The aim is to automate its existing manual system by the help of


computerized equipment's and full- fledged computer software,
fulfilling their requirements, so that their valuable data/information
can be stored for a longer period with easy accessing and
manipulation of the same. Basically, the project describes how to
manage for good performance and better services for the clients.
functional requirements:
These are the conditions under which the system works to get
the desired functionality such as the efficiency, reliability, usability
requirements. System analysis is a process of gathering and
interpreting facts, diagnosing problems and the information about
the Contact Management System to recommend improvements on
the system. It is a problem-solving activity that requires intensive
communication between the system users and system developers.
System analysis or study is an important phase of any system
development process. The system is studied to the minutest
detail and analysed. The system analyst plays the role of the
interrogator and dwells deep into the working of the present
system.

Scope of Contact Management System


It may help collecting perfect management in details. In a very
short time, the collection will be obvious, simple and sensible. It
will help a person to know the management of passed year
perfectly and vividly. It also helps in current all works relative to
Contact Management System. It will be also reduced the cost of
collecting the management & collection procedure will go on
smoothly. Our project aims at Business process automation, i.e.
we have tried to computerize various processes of Contact
Management System .In computer system the person has to fill
the various forms & number of copies of the forms can be easily
generated at a time.
CODE
import java.util.ArrayList;

import java.util.Scanner;

class Contact {

private String name;

private String phoneNumber;

public Contact(String name, String phoneNumber) {

this.name = name;

this.phoneNumber = phoneNumber;

public String getName() {

return name;

public String getPhoneNumber() {

return phoneNumber;

@Override

public String toString() {

return "Name: " + name + ", Phone Number: " + phoneNumber;

public class ContactManagementSystem2

{
private static ArrayList<Contact> contacts = new ArrayList<>();

private static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {

while (true) {

System.out.println("Contact Management System");

System.out.println("1. Add Contact");

System.out.println("2. View All Contacts");

System.out.println("3. Search Contact by Name");

System.out.println("4. Delete Contact");

System.out.println("5. Exit");

System.out.print("Enter your choice: ");

int choice = scanner.nextInt();

scanner.nextLine(); // Consume newline

switch (choice) {

case 1:

addContact();

break;

case 2:

viewAllContacts();

break;

case 3:

searchContact();

break;
case 4:

deleteContact();

break;

case 5:

System.out.println("Exiting program.");

System.exit(0);

default:

System.out.println("Invalid choice. Please enter a


number between 1 and 5.");

private static void addContact() {

System.out.print("Enter contact name: ");

String name = scanner.nextLine();

System.out.print("Enter phone number: ");

String phoneNumber = scanner.nextLine();

Contact contact = new Contact(name, phoneNumber);

contacts.add(contact);

System.out.println("Contact added successfully.");

private static void viewAllContacts() {

if (contacts.isEmpty()) {
System.out.println("No contacts available.");

return;

System.out.println("All Contacts:");

for (Contact contact : contacts) {

System.out.println(contact);

private static void searchContact() {

System.out.print("Enter contact name to search: ");

String searchName = scanner.nextLine();

boolean found = false;

for (Contact contact : contacts) {

if (contact.getName().equalsIgnoreCase(searchName)) {

System.out.println("Contact found:");

System.out.println(contact);

found = true;

break;

if (!found) {

System.out.println("Contact not found.");


}

private static void deleteContact() {

System.out.print("Enter contact name to delete: ");

String deleteName = scanner.nextLine();

boolean deleted = false;

for (Contact contact : contacts) {

if (contact.getName().equalsIgnoreCase(deleteName)) {

contacts.remove(contact);

System.out.println("Contact deleted successfully.");

deleted = true;

break;

if (!deleted) {

System.out.println("Contact not found.");

}
Architecture
In this phase, a logical system is built which fulfils the given
requirements. Design phase of software development deals with
transforming the client's requirements into a logically working
system. Normally, design is performed in the following steps:

The system contains the write and edit Module which is used to
mainly to create the contact's, the delete contact Module and the
read and search Module to show the contact's the figure explains
about the how the flow goes based on the creating and
displaying the information.
CONCLUSION
Our project is only a humble venture to satisfy the needs to
manage their project work. Several user-friendly coding have also
adopted. This package shall prove to be a powerful package in
satisfying all the requirements of the school. The objective of
software planning is to provide a frame work that enables the
manger to make reasonable estimates made within a limited time
frame at the beginning of the software project and should be
updated regularly as the project progresses.

REFERENCES
[1]. Aberdeen Group Automating Success: The Choice Between
Contac Management System (January 2009).

[2]. L.Latchoumi, T.P, Parthiban "THE NEEDS OF UNIFORM


INFORMATION IN USING FILES", Biomed Res, vol 28, no 11.
pp.4749-4751.2017.

[3]. IEEE International Conferences on Computational Intelligence


and Computing Research (ICCIC), Chennai, 2016, pp 1-5.

You might also like