Anda di halaman 1dari 9

Software Requirements

Specification for

Virtual Controller

Submitted By
Xxxx
Xxxxxx
Xxxxxxxx
Virtual Controller

Abstract:

This program allows any computer to control other PCs remotely.  Project aims at
administering a remote computer using network communication. The remote computer acts as
client and the controlling computer acts as a server. Any number of clients can be connected to
the server. The core function of client is sending a screen shot of the client’s desktop at a
predefined amount of time. For each client a new frame is generated and the screen shot is
displayed at the sever side. The clients control is communicated in the form of mouse movement
and key strokes.

Program Features

 View remote desktop


 Mouse movement control
 Mouse buttons control
 Keyboard control

Modules:

 Develop Remote Server

 Develop Remote Client.


INTRODUCTION

Purpose:

Administration in computer organization is a modern professional responsible for the


maintenance of computer hardware and software that comprises a computer network. This
normally includes the deployment, configuration, maintenance and monitoring of active
Employee function. A related role is that of the network specialist, or network analyst, who
concentrates on network design and security. Network administrators are responsible for making
sure computer hardware and the network infrastructure itself is maintained properly for an IT
organization. They are deeply involved in the rolling out new software installs, and as well as
employee tasks what actually they are doing in the time of job. But there is a problem to
maintain all network with one administrator .so our virtual controller program allows any
computer to control other PCs remotely.  Project aims at administering a remote computer using
network communication. The remote computer acts as client and the controlling computer acts as
a server.
Any number of clients can be connected to the server. The core function of client is
sending a screen shot of the client’s desktop at a predefined amount of time. For each client a
new frame is generated and the screen shot is displayed at the sever side. The clients control is
communicated in the form of mouse movement and key strokes.

Scope:
Virtual Controller provides some very useful and general important functions for the
administrator to maintain the clients function or tasks in computer network and, in this
application, reduce the burden on administrator work and saving the time for all levels of
network. This the client side, its core function is sending a screen shot of the client's desktop
every predefined amount of time. Also it receives server commands such as "move the mouse
command", and then executes the command at the client's PC. Any number of clients can be
connected to the server. The core function of client is sending a screen shot of the client’s
desktop at a predefined amount of time.

PROJECT OVERVIEW
Although virtual Controller is an innovative application, the modern
formulation of it is often given in terms of the existing system problems, in generally
administrators are responsible for making sure computer hardware and the network infrastructure
itself is maintained properly for an IT organization. They are deeply involved in the rolling out
new software installs, and as well as employee tasks what actually they are doing in the time of
job. But there is a problem to maintain all networks with one administrator. This is the
administrator waits for client’s connections and per each connected client, a new frame appears
showing the current client screen. When you move the mouse over the frame, this results in
moving the mouse at the client side. The same happens when you right/left click mouse button or
type a key while the frame is in focus

System Analysis
PROBLEM DEFINITION

Existing System:

Administrators are responsible for making sure rolling out new software installs, and as

well as employee tasks what actually they are doing in the time of job. But there is a problem to

maintain all networks with one administrator. If admin want to know the details and the clients

tasks he should do manually see and take the information from the clients or using the Ip address

he can connect the system but there is problem will occurs in the client said like system hanging

and etc .

Proposed System:

This program allows any computer to control other PCs remotely.  Project aims at
administering a remote computer using network communication. The remote computer acts as
client and the controlling computer acts as a server. Any number of clients can be connected to
the server. The modern virtual controller achieves in terms of the existing system problems, in
generally administrators are server part which waits for clients connections and per each
connected client, a new frame appears showing the current client screen. When you move the
mouse over the frame, this results in moving the mouse at the client side. The same happens
when you right/left click mouse button or type a key while the frame is in focus. client side, its
core function is sending a screen shot of the client's desktop every predefined amount of time.
Also it receives server commands such as "move the mouse command", and then executes the
command at the client's PC. 

Program Features:

 View remote desktop


 Mouse movement control
 Mouse buttons control
 Keyboard control

Operating Environment:
Software Requirements are Windows as Operating System, Linux or Mac operating
system. Java 2 standard edition, Java swings.

Hardware Requirements are P2 above processor, 128MB+ of main memory (RAM) and
100MB hard disk and data base memory. LAN connection or internet connection.

Design and Implementation Constraints


This project will be developed using the technologies like Java 2 standard edition, Java
swings. Also I’ll be learning clearly about Software Development Life Cycle

User Documentation
In the user manual the information regarding our product which can be understandable by
a new person who is going to use it will be provided. If a new person is using it, online help will
be provided in that.

Module Description
Modules:

 Develop Remote Server

 Develop Remote Client.

1. Remote Server 
This is the server part which waits for clients connections and per each connected client, a new
frame appears showing the current client screen. When you move the mouse over the frame, this
results in moving the mouse at the client side. The same happens when you right/left click mouse
button or type a key while the frame is in focus.

2. Remote Client  

This the client side, its core function is sending a screen shot of the client's desktop every
predefined amount of time. Also it receives server commands such as "move the mouse
command", and then executes the command at the client's PC. 

HARDWARE AND SOFTWARE REQUIREMENTS

Hardware Requirements
 Processor:: Pentium-III (or) Higher
 Ram:: 64MB (or) Higher
 Cache:: 512MB
 Hard disk:: 40GB

Soft Ware Requirements

 Tools:: Micro Soft Front


 Operating System:: Windows.NET/2000
 Client Side:: GUI
 Technologies: Java, java net and Swings

Anda mungkin juga menyukai