Software Requirements Specification For Virtual Controller: Submitted by XXXX XXXXXX XXXXXXXX
Software Requirements Specification For Virtual Controller: Submitted by XXXX XXXXXX XXXXXXXX
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
Modules:
Purpose:
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:
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.
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:
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 Requirements
Processor:: Pentium-III (or) Higher
Ram:: 64MB (or) Higher
Cache:: 512MB
Hard disk:: 40GB