Anda di halaman 1dari 22

Office Communicator

by
P.S.Bhargav(09521A0561),
S.Jagadeesh
Kumar(09521A0573),
V.V.N.Ravi
Prasad(09521A0581)

Abstract
Office Communicator is a form of real-time chat communicator or
synchronous conferencing. It is mainly designed for group (
many-to-many) communication in discussion forums called
channels, but also allows one-to-one communication and data
transfers via private message. Only team members can enter
their room and the chat can then be automatically documented
in the form of a protocol. It's a fast, easy and affordable way to
host and manage real-time communication. It allows you to
organize chat-events, collaborative work sessions or online
meetings. System user can open and control multiples rooms.
Moderators can manage users (list, ban, kickoff), manage
blacklist, generate transcripts, do backup, and apply chatrooms
parameters such as max users, language, filters, performance, ...
Server side needs Servlets/JSP. Client side could be
HTML/CSS/JavaScript, Applets etc.
Office Communicator is fast, reliable, scalable, fully customizable
and easy to install communication platform without page
flickering. This is not just a chat for local networks. This brings
totally new and superior approach making your communication
in the companies easier and faster than ever.
OfficeCommunicator lets you use your computer to speak to

This application is totally web-based, making it the thinnest


client possible. It's simple to install on the server, and needs
no client install at all. This application will let your visitors hold
real time discussions while surfing your site. This application
will turn your entire site into an awesome discussion
boulevard.

Features of this application:


Administration panel:
Login/Password protected access. Password is encrypted in
config. file.
One web page to open a room.
One web page to add/remove/update moderators.
One web page to update/close/monitor chatrooms.
One web page to backup chatrooms.
One web page to manage OfficeCommunicator parameters.
Multiple chatrooms:
OfficeCommunicator supports multiple chatrooms. You can
open, close, update, transcript, backup each chartroom. You
can also monitor users in each chartroom. Blacklist is available
for each chartroom too.
Chartroom features: Chartroom parameters are: name,
subject, and max. users, private messages (allowed or not),

Users management :
Moderator users can list users per chartroom. They can ban
(definitively) or kickoff (temporary) some users. Kicked users
are transfered into a blacklist which can be cleared.
Moderators can also track user's session in real time. Guest
users are identified (nickname) but not authenticated.
System management:
System user can modify logs folder, backup filename, login,
password, users timeout, license filename and others
advanced parameters. Chatrooms backup is automatically
done on servlet engine shutdown. Chatrooms are
automatically re-opened on servlet engine re-start.
Clients:
Basically, OfficeCommunicator provides 4 HTML/JavaScript
skins: Mutlilanguage, classic (simple text skin), mIRC (mIRC
look and feel), j-TV (graphical skin). It also includes 4 Applet
skins (Multilanguage, eXtremeSUN, Manga and Comics).
Clients could be FLASH5&6 or Java/Swing Application too.

Introduction
Existing System:
There is no existing system. we have developed this
application to provide chat rooms for different levels of
employees. This system provides all the basic features of a
Chatting System.
Proposed System:

A Office Communicator is a tool for creating an


environment, in which an employee can chat with other
employees and he is allowed to login to any chat room.
Administrator has the right of setting the system
properties like Backup file, log folder, system login,
system email, timeout, user session id, default language,
updated password.etc.

System Requirements:

Software Requirements:

Operating System: Windows2000 Server/ XP.


Reports
: General Reports
Other Applications : Tomcat WebServer or BEA WebLogic
Server

Hardware Requirements:

Pentium Processor:Intel 2.0 GHZ


RAM :256MB
Hard Disk:40 GB
CD/ROM Drive:52 Bit
VDU:VGA
Key Board:101 Standard

Design
UML Diagrams:
UML Diagrams for ShoutBox

5.3.1. Class Diagram.

2.Use Case for Admin Login.


Admin Login

Login

User

Administrator

Check for user type

Log-in

type

Moderators

Project Main

3.Use Case for User Login


User Login

Chat Room 1

Login

User

Log-in

Select different types of skins

Chat Room2
Join different chat rooms

Project Main

4.Use Case for Administrator

5.Use Case for Admin Login


Admin Login

Login

Admin

Manage Chat Rooms

Check for user type

Log-in

type

openchatroom

Moderator
Manage e-Talk
Backup Chatroom

6.Use Case for ShoutBox Users.

7. Sequence diagram for User & Administrator change


Password.

:
: Login
Employee Log in
Form
Invalid
Employee

Change password Emp login :


databas
: Change
Login
pwd
e

Change
Database
Password
Updated
Password
Changed

Log Out
Logged out
Sucessfully

: Log
Out

8. Sequence diagram for diagram for User&Administator Change


skill set.

: User

: Login Form
Log in

Invalid User

Change password :
Change pwd

Change Password

Emp login : Login


database

Database Updated

Password Changed

Log Out
Logged out Sucessfully

: Log Out

9.Collaboration Diagram of change password


procedure.
1: Log in

:User

2: Invalid User

: Login Form
3: Change Passw ord

Change password :
Change pw d
5: Password Changed

7: Logged out Sucessfully


6: Log Out

4: Database Updated

: Log Out

User login : Login


database

SCREENSHOTS

Admin Login :1) This is the main page of Office Communicator, the username as system and
2) password as password
For login.

2) This is Home page of Administrator. The Administrator can


a) Manage Chat Room.
b) Create a Chat Room.
c) Moderators.
d) Back Up Chat Rooms
e) Mange Office Communicator Box
f) Log-Out.

b) Create a chat Room :- Create Your Own Chat Room by clicking on the
create a chat room option and provide the parameters for the chat room.
And click on the open button.

Manage Chat Room : - Hear You can update the Properties for your project.
-If you want to reset the properties for your chat room you can by selecting on
the clear button.
-If you want to delete (remove) the chat room you can by selecting the clear
option.
-If the admin wants to join in chat room he can by selecting the join option.
-If the admin wants to generate Transcript file he can by selecting on the
Generate Button.
-If the admin wants to send any employee out from the project he can by
-selecting the users option.
-if the admin wants to remove any employee permanently from the project he
- can by selecting the black list option.

Conclusion:
>ShoutBox can be considered as a tool, which creates an environment that
allows users to chat each other in their required chat rooms.
>Lots of efforts were put to make it work perfectly and efficiently. The
developed system is tested with real data and the users are satisfied with the
performance of the system and reports.

>By using this tool we can make easy the work of navigating, creating a chat
room, allowing publicly or privately. By this lot of work load will be reduced
to the
administrator, who is creating/updating/deleting users or chat rooms.

>This tool reduces the manual work and saves the time as well as manpower.
The time for processing and producing reports is considerably reduced. All
the
features are implemented and developed as per the requirements.

Referenc
es
Basic Java Concepts

: Thinking in JAVA ( Bruce Eckel )

Java Mail API

: Wrox Publications Volume I and II

An Integrated Approach to
Software Engineering : Pankaj Jalote
Introduction to System
Analysis and Design : I.T.Hawryszkiewycz
For UML diagrams

: UML in 24 Hours Book

Some preferred websites

: www.bruceeckel.com
www.sun.com/j2ee/mailapi
www.sun.com/j2se

Anda mungkin juga menyukai