projectwork

Topics: User Datagram Protocol, Software testing, TCP and UDP port Pages: 30 (4349 words) Published: February 1, 2014
A Project Report
on

Chat Application

Submitted By:
Kumar Gaurav (MRT09UGBCS013)

Faculty of Electronics, Informatics & Computer Engineering
2012-13

CERTIFICATE
This is to certify that the project work under titled as

Chat Application
Is the bonfire work of

Kumar Gaurav (MRT09UGBCS013)
during this project submission as a partial fulfillment of the requirement for the System Design Project of Bachelor in Technology VII Semester, of the Shobhit University, Meerut.

Project Supervisor (C.E. Branch)

H.O.D of Computer Dept.

ACKNOWLEDGEMENT

If words are considered as a symbol of approval and token of appreciation then let the words play the heralding role expressing my gratitude.
The satisfaction that accompanies that the successful completion of any task would be incomplete without the mention of people whose ceaseless cooperation made it possible, whose constant guidance and encouragement crown all efforts with success. We are grateful to our project guide Ms. Sangeeta Solanki for the guidance, inspiration and constructive suggestions that helpful us in the preparation of this project. We also thank our colleagues who have helped in successful completion of the project.

Kumar Gaurav

Table of contents
Sr. No

Topic

Page Number

1

Introduction

05

2

System Analysis

07

2.1 Definition

07

2.2 Description of Present System

07

2.3 Limitation of Present System

07

2.4 Proposed System

08

2.5 Feasibility Study

08

2.6 Project Planning & Scheduling

11

2.7 Software Engineering Paradigm Applied

13

System Specification

14

3.1 H/W Specification

14

3.2 S/W Specification

15

4

Organization Profile

16

5

Specification of Language

17

6

System Design

24

6.1 Output Design

24

6.2 Input Design

25

6.3 Logical Design

25

6.4 Data Flow Diagram

26

6.5 Data Directory

32

6.6 ER Diagram

34

6.7 Process Modal

36

7

Coding

37

8

Testing

40

9

Security

42

10

Screen Shots

43

11

Future Enhancement

49

12

Conclusion

50

13

Bibliography

51

3

INTRODUCTION
1. INTRODUCTION
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. Our project is an example of a chat server. It is made up of 2 applications the client application, which runs on the user’s Pc and server application, which runs on any Pc on the network. To start chatting client should get connected to server where they can practice two kinds of chatting, public one (message is broadcasted to all connected users) and private one (between any 2 users only) and during the last one security measures were taken.

SYSTEM ANALYSIS
2.1 System Objectives
Communication over a network is one field where this tool finds wide ranging application. Chat application establishes a connection between 2 or more systems connected over an intranet or ad-hoc. This tool can be used for large scale communication and conferencing in an organization or campus of vast size, thus increasing the standard of co-operation. In addition it converts the complex concept of sockets to a user friendly environment. This software can have further potentials, such as file transfer and voice chatting options that can be worked upon later.

2.2 Relation to External Environment
This tool helps in two major aspects  Resolving the names of all the system connected in a network and enlisting them.  Used for communication between multiple systems enlisted in the resolved list.

2.3 Design Considerations
Approach:
The tool has been designed using C# (Windows Form Application).

Methodology:
The user interacts with the tool using a GUI.
 The GUI operates in two forms, the List form & the chat form.  The List form contains...
Continue Reading

Please join StudyMode to read the full document

Become a StudyMode Member

Sign Up - It's Free