Professional Documents
Culture Documents
Main Work PDF
Main Work PDF
Tilak College of
Arts, Commerce, Science College
Vashi
PROJECT REPORT ON
LIVE CHAT
By
Mr. DNYANRAJ SUBHASH PATIL
Under the Guidance Of
Prof. Mrs.Triveni Kaul
Submitted to
University of Mumbai
2011-2012
DEPARTMENT OF COMPUTER SCIENCE
Undertaken at
By
had not been submitted for any other courses undergone by the
External Examiner
ACKNOWLEDGEMENT
Thanking You,
1 Project Finalization
2 Investigation of
system
requirements/Synopsis
4 System Design
5 Program Design
6 Program Coding
First phase
Second phase
Third phase
Last phase
8 Integration testing
9 Complete Project
10 Documentation
printout Checking
11 Final Submission
INDEX
1 Introduction
2 Gantt Chart
3 Organizational overview
a. Purpose
b. Scope
c. Organization chart
d. Present system
4 Proposed system
5 System study
a. System analysis
b. Requirement specification
c. Feasibility study
6 System analysis
a. Prototyping model
b. Event table
c. ER-Diagram
e. Activity diagram
f. Sequence diagram
g. Collaboration diagram
k. Class Diagram
7 System Design
a. Component Diagram
8 System coding
c. Test cases
9 System Implementation
10 Future Enhancement
CHAPTER
INTRODUCTION
INTRODUCTION TO PROJECT
1.1 Introduction
CHAPTER
GANTT CHART
Gantt Chart:-
3
CHAPTER
ORGANIZATIONAL
OVERVIEW
Organizational overview
clients to enable the clients to chat with many other clients in the
Which means that the client will send the message only once and
based on the location of the clients, the router will either pass the
network the router will send a copy of the message to each client in
The fact that the software uses an internal network setup within the
effective. For that purpose you just need to have a LAN connection
Server
get Groups
Send Message
Client:-
server. Once the server validates the user, the user will try to
get the groups that are available in the server currently where
group then it will have to invoke the Send Message object of the
server. At any time the client can leave the group by sending
the Leave Group message to the server and the server will
RMI and the particular instance where the Server sends the
Present system:-
was not very efficient. The drawback of the existing system has
user friendly and effective. Existing system was also very low in
performance.
Address.
CHAPTER
PROPOSED
SYSTEM
PROPOSED SYSTEM
It is a centralized system.
LAN.
and server.
is required. This system is useful for those who can not afford to
companies, etc.
CHAPTER
SYSTEM STUDY
SYSTEM STUDY:-
login into official website. Therefore the need for a chat system
computer based system that will meet all the requirements of the
The above steps constitute the logical framework for the system
analysis.
After the preliminary investigation and feasibility study, the
scope of the defined and comparable items are set forth and hence
specialist initiates the request. When that request is made, the first
three parts .
Request clarification: -
the request from employee may not be well stated. Sometimes the
organization.
Feasibility study:-
Request approval:
all projects that are requested are not desirable or feasible .some
only a few of them can be pursued. However those projects that are
approved the cost priority, the completion time and the personal
HARDWARE REQUIREMENTS
Server:-
128 MB RAM
Router
NIC Card
Client:-
128 MB RAM
PIII or above
1 GB Free Space
NIC Card
JDK 1.6
Network Requirements:
LAN connection
Software Specification
Why java?
JAVA technology promises you that you only have to write your
application once –for the java platform & then you will able to run it
Security:-
code over a network & run it in secure environment in which can not
java makes.
Network-Centric Programming:-
Performance
Why MS-Access?
database. The column heading are called as fields. The rows of data
The data stored in each table can be retrieved and updated based on
Tables:
In Tables Data are stored in the format of rows and columns. Every
Queries:
Queries extract data from the table on a user defined criteria. They
or not?
implemented.
TECHNICAL FEASIBILITY
ECONOMIC FEASIBILITY
OPERATIONAL FEASIBILITY
ECONOMIC FEASIBILITY:-
are expected from a system and compare them with costs, decisions
feasibility.
lot of time.
TECHNICAL FEASIBILITY:-
system.
CHAPTER
SYSTEM
ANALYSIS
The prototyping model:
The mode is used for developing the ‚Exam Tool‛ as the prototyping
Developers and customers meet and define the overall objective for
the software, identify the requirements and outline the areas where
are:
and refined.
the management.
Prototype can run back-to-back tests. This reduces the need for
tedious manual checking of test run. The same test is given to both
the prototype and the system under test to look for differences in
SERVER
clients screen
CLIENT 1
CLIENT N
password)
system
system
Registration
Invali Login
Valid Login
Invali Login
Valid Login
Login
chat
Sequence Diagram:-
aSendMessag
eWindow
client
Client
Message()
* write() Server
* recieve()
mssgType :=
getMssgType()
[validMssg]
new aBroadcastMssg
new
LogEntry
| |
| | |
|
| | |
X |
| | |
|
| | |
|
| | |
|
| | |
|
|
|
Collaboration Diagram :-
:SendMesseWindow
1 :client Message()
:Client
1.1.1 * receive()
1.1 * write()
:Server
1.1.2:
new
:BroadcastMssg
State chart diagram:-
Context Level diagram:-
Dataflow diagram:-
Class Diagram:-
ChatServer
ChatLogThread 1
1
ChatServerThread 1
1 1
1 1 ChatSocket
ChatLogBuffer 1 SocketNumber
1 1 ServerConnetionPool Hostname
close()
1 1
getConnection(), broadcast()
1
0..* 1..*
ChatHistoryItem ServerConnection
1
broadcast()
1 1
1 1
ServerSendThread ServerReceiveThread
broadcast()
Chat Client Class Diagram:-
ChatClient
MainWindow 1 1
exit() 1
1 1
1
ClientConnectionThread ChatSocket
1 1 1 SocketNumber
Hostname
DisplayTextArea close()
1 1
displayMsg()
1
ClientReceiveThread
1 1
ClientSendThread
SendTextArea
broadcast()
7
CHAPTER
SYSTEM DESIGN
Component diagram :-
Main Application
Server GUI
ChatServerInterface
DB Magement
Client GUI
ChatClientInterface
Database
System flow chart:-
Live Chat
Server
Client
Maintain
Chatting active user
8
CHAPTER
SYSTEM
CODING
List of tables with attributes and constraint:-
finding an error.
In the code testing the logic of the developed system is tested. For
locate errors. This enables to detect errors in the coding and logic
that are contained within that module alone. Those resulting from
System testing does not test the software as a whole, but rather
The validation phase reveals the failures and the bugs in the
This determines whether the new system will handle the volume of
The test has revealed that the new software for the agency is
Storage Testing:
hard disks.
Performance Time Testing:
This test determines the amount of the time used by the system to
Unit Level
Module Level
Regression
UNIT TESTING
A Unit corresponds to a screen /form in the package. Unit testing
handling. Unit testing may use Test Drivers, which are control
subprogram.
MODULE LEVEL :
requirements.
REGRESSION TESTING:-
testing.
Testing Methods:
into white- and black-box testing. These two approaches are used to
describe the point of view that a test engineer takes when designing
test cases.
White box testing:-
White box testing is when the tester has access to the internal data
coverage (e.g., the test designer can create tests to cause all
treats the system as black box or closed box. Tester will only know
the formal inputs and projected results. Tester does not know how
given to him. That is the reason black box testing is also considered
as functional testing.
box testing or simply closed box testing. Although black box testing
message
message.
CHAPTER
SYSTEM
IMPLEMENTATION
System implementation:-
Once the planning has been completed, the major efforts are to
At the same time concentrate on training user staff. When the staff
System testing
CHAPTER
FUTURE
ENHACEMENT
FUTURE ENHANCEMENTS:-
people.
The people in the organization can have a meeting session using the
for a specific time. After this time span ends, the user is
more users
11
CHAPTER
BIBOLIGRAPHY
BIBLIOGRAPHY:-
Books referred
- by Herbert Schildt
- by Y. Daniel Liang
Internet References:-
www.books.google.co.in
www.howstuffworks.com
www.wikipedia.org
www.javaworld.com
www.sun.com