A
Mini-Project Report
On
Broadcasting Chat Server
Submitted By,
Dnyaneshwar Y. Patil
Mahendra Bhoi
Roll No.: 07 & 13
Guided By,
Mr. Harshad Patil
Department Of Information Technology
G.H.RAISONI INSTITUTE OF ENGINEERING AND MANAGEMENT, JALGAON
NORTH MAHARASHTRA UNIVERSITY
Year- 2014-2015
Raisoni Group Of Institutions
Department Of Information Technology
G.H. Raisoni Institute of Engineering & Management,
Jalgaon-425 001
CERTIFICATE
This is to certify that the Mini-Project entitled Broadcasting Chat Server
has been completed in the academic year 2014-2015 by Dnyaneshwar Patil &
Mahendra Bhoi in partial fulfillment of the Bachelors Degree in the
Information Technology as prescribed by the North Maharashtra University,
Jalgaon.
Mr. Harshad Patil
Guide
Ms. Sonal Patil
H.O.D. [IT]
ACKNOWLEDGEMENT
I take this opportunity to express my gratitude to all those who
have rendered co-operation and guidance that supported me while
developing this Mini-project work.
This is the right moment to express my sincere gratitude toward
my
guide
Mr.
Harshad
Patil
for
his
valuable
guidance
and
prescriptive suggestion at every stage during the project work.
I thank from bottom of my heart to Ms. Sonal Patil Head of
Department who has been a great source of moral and timely support
for completing this project work. I would also like to thank our
principal Dr. P.V. Bhat for his warm support.
Last but not the least I express my inner gratitude to my family
members, friends for their everlasting support.
Dnyaneshwar Y.
Patil Mahendra
Bhoi
ABSTRACT
The communication methods which are used by people before
are sending telegraphs and letters. Teleconferencing or Chatting is a
method of using technology to bring people and ideas together
despite of the geographical barriers. The technology has been
available for years but the acceptance it was quit recent. But the
disadvantages of this existing system are:
A system is developed for creating communication between
the system users through Internet is called CHAT SERVER
But existing manual systems takes more effort from human
and more time to build communication between the persons.
So mailing system is becoming very popular among the
peoples in the modern days.
All
the
above
given
aspects
which
are
related
to
communication between users are automated by the Chat Server.
Main aim of this project is to create a messenger which can send
and receive messages very quickly and efficiently from a user to
another user of this system. It is developed to satisfy all the needs
of its users and clients.
JAVA technology used to build the automated Chat Server
System. The efficiency, maintenance and reusability of the software
is continuously tested, deployed and validated during designing of
the proposed system. Also modifications of system which will be
done later also tested and validated.
CONTENTS
Topic
I.
II.
III.
IV.
V.
Page No
Introduction
SYSTEM ANALYSIS
2.1 SYSYEM OBJECTIVES
2.2 Relation to External Environment
2.3 Design Consideration
2.4 System Architecture
2.5 Operational Concepts & Scenarios
1
2
2
2
2
3
5
SYSTEM SPECIFICATION
3.1 Hardware Requirements
3.2 Software Requirements
SOFTWARE ARCHITECTURE
4.1 Socket Programming
4.1.1 Socket Class
4.1.2 ServerSocket Class
10
4.2 ActionListener Interface
10
4.2.1 Interface Declaration
10
4.2.2 Interface Methods
11
4.2.3 Methods Inherited
11
4.3 Software Process Model
11
4.4 Process Modules
11
4.4.1 Graphical User Interface
11
4.4.2 Resolving names
12
4.4.3 Connection
12
System Design Detail
13
5.1 GUI Module Name & Description
13
5.1.1 Design Alternatives
13
5.1.2 Design Details
13
5.2
14
Connection Modules Names & Description
5.2.1 Design Alternatives
14
VI.
VII.
VIII
IX
5.2.2 Design Details
14
TESTING
18
6.1
TESTING OBJECTIVES
18
6.2
Integration Testing
19
6.3
System Testing
19
System Implementation & Maintenances
21
7.1
21
Implementation
7.1.1 Acquiring H/W, S/W & Services
21
7.1.2 Testing
21
7.1.3 Training Methods
21
7.1.4 System Documentation
22
7.2
22
Maintenance
Limitation & Future Enhancement conclusion
23
8.1
Limitations
23
8.2
Future Enhancement Conclusion
23
REFERENCES
24
FIGURE INDEX
Figure
Page No
2.4
Flow Chart
5.3
Working of project
16
5.3.1 Login Window
16
5.3.2 First User Login Window
16
5.3.3 First User Chat Window
17
5.3.4 Multiple Users
17