Sie sind auf Seite 1von 15

SIPNA COLLAGE OF ENGINEERING & TECHNOLOGY,

AMRAVATI


PROJECT REPORT ON

A Seminar Report submitted in partial fulfillment of requirement for the award of
Degree in Computer Science & Engineering
2014-2015
Submitted By
Mr.Swapnil N. Gulhane Mr.Ankush V. Charode
Mr. vishal V. Dhamankar Mr.Pravin H. Hiwase
Mr. Harshal p. Dahake Mr.Dipak P. Kalane
Guided By
Prof.Nitin Shelokar
Lect. in Computer sci. & Engg.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
SIPNA COLLAGE OF ENGINEERING, AMRAVATI
(2014-2015)
SIPNA COLLAGE OF ENGINEERING & TECHNOLOGY,
AMRAVATI

CERTIFICATE
THIS IS TO CERTIFIED THAT THE PROJECT WORK ENTITLED

HAS BEEN DULY COMPLETED BY THE FOLLOWING STUDENT UNDER MY
GUIDANCE, IN A SATISFACTORY MANNER AS A PRACTICAL FULFILLMENT OF THE
DEGREE COURSE IN COMPUTER SCI. & ENGG.
Submitted By
Mr.Swapnil N. Gulhane Mr.Ankush V. Charode
Mr. vishal V. Dhamankar Mr.Pravin H. Hiwase
Mr. Harshal P. Dahake Mr.Dipak P. Kalane

Prof. Nitin Shelokar
(Project Guide)
Lect. in Computer sci. & Engg.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
SIPNA COLLAGE OF ENGINEERING, AMRAVATI
(2014-2015)
Abstract

Today computers have become an integral part of everyones life. Use of computers is not
only restricted for corporate use but also for personal use and intercommunication purpose.
For all these different purposes networking or network has become the magic word. Today,
lots of information and resources are shared all over the world through the network. The
buzzword or the revolutionary term originated from this is global network i.e. Internet. But
along with all the advancements and developments, the danger of misusing the network has
also increased. The main objective behind development of Remote Desktop Monitor to
build a server application that allows to view or even control the desktop session on another
machine that is running a compatible client application, with the efficiency to provide the
real time information about the remote machine.
The program is to be use on the local area network and is used to monitor user activity.
The LAN visor system is comparable with remote control software, which allows you to
control the mouse and keyboard of a computer connect to the network.
At the office ,this system will help a manager catch employees suspected of violating the daily
routine and thus improve productivity.
In a computer class, this system will help the teacher keep and eye on the flow and
completeness of students tasks. The teacher can see what student do on there computers
when the teacher was out of the class
At an internet caf or in a computer game room the system will help the administrator see
the overall picture of what the users are doing, and help them if necessary , without leaving
the workplace. It will lets you see some system performance information on remote
computer.
The system consist of two programs a client and a server the client program take
snapshot of the remote operating systems desktop ones every certain period of time and
send them to the server program over network. Thus the server program by communicating
with the client allows you to see what is happening on remote computers screens

The server basic features
Order listing of remote computer screenshot
Flexible configuration of screenshots size and display order
Compatibility with remote control software for managing the client computers
Displaying actual size screenshot in a separate windows with advanced function
Sending text messages
Remote management of client program setting
Remote power management

The client basic features
Launch automatically on system startup
The program starting invisible to user
Making screenshots from all monitors connected to the computers
Adjustable screenshot quality
User define screenshots capture period



Introduction

This project is a network based one. The primary objective behind development of Remote
desktop Monitor is to provide a mechanism by which system administrators could remotely
connect to a desktop machine and resolve basic problems for users. However, the umbrella
term "Remote Desktop" encompasses much more functionality and use cases. The project aims
at developing an application to access and interact with a remote desktop.
Aim is to remotely administer a system over the network. It may comprise of following tasks



View a desktop remotely.
Interact with remote desktop
Open a connection to user desktop, having user aware of the connection.
Open a connection to user desktop, without having user aware of the connection.
Today, from a general user to network administrators (corporate or institutional)
will be benefited a lot from this new system.



The program is to be use on the local area network and is used to monitor user activity.
The LAN visor system is comparable with remote control software, which allows you to
control the mouse and keyboard of a computer connect to the network.
At the office ,this system will help a manager catch employees suspected of violating the daily
routine and thus improve productivity.
In a computer class, this system will help the teacher keep and eye on the flow and
completeness of students tasks. The teacher can see what student do on there computers
when the teacher was out of the class
At an internet caf or in a computer game room the system will help the administrator see
the overall picture of what the users are doing, and help them if necessary , without leaving
the workplace. It will lets you see some system performance information on remote
computer.
Remote desktop is comfortable for any kind of user. Even a newbie will easily
understand basic network software task. Gurus will find many power full features.
Such as file transfer between computers or remote systems shutdown the main design
consideration of remote desktop control software is as easy as possible for the user.

The program is to be use on the local area network and is used to monitor user activity.
The LAN visor system is comparable with remote control software, which allows you to
control the mouse and keyboard of a computer connect to the network.
At the office ,this system will help a manager catch employees suspected of violating the daily
routine and thus improve productivity.
In a computer class, this system will help the teacher keep and eye on the flow and
completeness of students tasks. The teacher can see what student do on there computers
when the teacher was out of the class.







Existing Systems
The current existing systems are potentially good systems, which do allow us to remotely
connect to the remote machines and access their respective desktops. But most of
the existing systems are quite difficult to use and implement for a layman.


Limitations Of Existing System

The existing systems have the following limitations:
1 Remote Desktop Protocol (RDP) is a multi-channel protocol that allows a user to connect to a
computer running Microsoft Terminal Services[5].
2. In most of the existing remote desktop capturing applications, the user working on the remote
machine is aware with the fact that someone else is viewing his/her desktop remotely[4].
3. In some of the existing systems, when a user accesses the desktop of the remote machine
then the display terminal of that remote machine is disabled. This is amajor limitation, because it
prohibits the original user of the remote machine to carry out his/her task[4].
4. In some of the already existing systems, the quality of desktop image captured is of poor
quality.

Proposed System

The new system will overcome all the anomalies and limitations of the existing system(s).

What makes Remote Desktop Control different from other programs
There are other remote access and remote computer control programs on the market. Main benefits of
Remote Desktop Control software are:
High speed and performance.
File transfer ability allows the user to exchange files between local and remote
computers. New feature!
Online Internet gateway allows connecting to remote PC behind firewall or when there
is no routed IP or IP address changes dynamically. Unique feature!
One click host module allows the administrator to access remote computer without any
doings on remote side. Very useful for help desk support and for helping unskilled
customers. New feature!
Low network load, due to optimized data compression algorithms.
Strong security and high safety. Challenge-response authentication protocol and a RC4-
like encryption algorithm makes the program usage absolutely safe.
Multiple and simultaneous connections. With this feature, the network administrator
can efficiently control different remote computers simultaneously. Moreover, two or
more administrators can control one remote PC at the same time.
User-friendly and intuitive graphic interface. Low price and great discount for multiple
licenses. Remote Desktop installs and deploys easily. You do not need to be a computer guru to
setup and get our software working.

System Overview

The Remote desktop Monitor will allow the system administrator to use or to remotely
control the other systems through a simple application. This software intends to leverage existing
technologies and to utilize them in a new way. The proposed Remote desktop will exist in a
distributed computer environment such as the Internet but will also be accessible from within an
intranet such as an office or in the home itself. The proposed system can best be
illustrated with the following diagram.

















The basic objectives are:
The software will help in viewing the desktop screens of other systems.
The software will enable to control the mouse of the remote system, taking control of
the system in whole.
Here are a number of scenarios that could fall under the remote desktop umbrella".
Ms. X: manager, just wants to get stuff done
Mr.Y: " system administrator doesn't enjoy wasting more time than necessary on users.
Mr. Z: call center employee, bored with everything,
just wants the shift to end.
Ms. X, Mr. Y and Mr. Z are all employees of ABC, Inc. Some scenarios:
Ms. X has a problem checking her email. She telephones the internal helpdesk where
she finds herself talking to Mr. Y. Mr. Y would like to be able to remotely see what
problem Ms. X is having and, hopefully, fix it without having to waste time walking
around the office looking for Ms. Xs desk before fixing the problem.
Mr. Y has noticed from his proxy server logs that somebody is looking at an awful lot
of porn. Mr. Y suspects Mr. Z but needs to prove it by catching him in the act. Mr. Y wants
to snoop on Mr. Z every now and again over the course of the day.
Ms. X has to give a presentation to senior management at 4pm in the boardroom
downstairs. She hates having to spend ages getting stuff set up before she gives the
presentation - especially with a presentation like this where she's nervous enough without
having to worry about the computer going wrong on her. Wouldn't it be great if she could
have everything set up before she went into the room and could launch straight into the
presentation?
One of Mr. Y's colleagues in the office on the other side is trying to diagnose a problem
with their mail server. Mr. Y is doing his best helping the guy out over the phone but he's
having difficulty understanding exactly what the guy is seeing. Mr. Y would love to
remotely sit on the guys shoulder and talk him through it.

Remote Desktop Control is very easy to deploy. Just follow these few steps and you will get the
system to work:
1. Go to the computer you want to control, it is a Host Computer. Install the Host Module (or both
modules) of Remote Desktop Control product there. You may download the installation package
right from our site onto that computer or ask somebody to do this task for you. Make sure that
the Host Module is running on the remote PC.
2. Go to your own PC, it is Admin Computer. Download a setup package and install at least the
Admin Module. The installation package is the same and contains admin and host modules
together.
3. Start the Admin Module on your PC via the desktop shortcut or Start menu. Add the host
computer IP address to the address book. In some cases you have to use Internet gateway.
4. Connect to the remote computer using the "Connect" button.
5. You may use "View Only" button to observe what is going on the remote PC.
6. Press the "Full Control" button and control the remote PC with your mouse and keyboard. Use
"Remote Screen Window" which appears or switch to a full screen mode.






















Task:

The scenarios above can be broken up into three distinct use cases:
1. Remote administration
2. Terminal Services
3. Collaboration
Here is the task list for each of those use cases:
1. Remote administration
Browse the network for machines to connect to.
Browse for a specific user and connect to that user's desktop.
Open a connection to a user's desktop, asking the user for permission before actually
connecting.
Open a connection to a user's desktop without having the user be aware of your
connection.
View a desktop remotely
Interact with a remote desktop
2. Terminal services
Log Off a remote desktop.
Shutdown the remote machine.
3. Collaboration
Share information
Individually approve each attempt to control your desktop
Collaboratively work on a particular file like more than one person working on the same
MS Word file at a same time.
Using software from another system which is not available on the local system.

















Design

The table below shows the proposed Client/Server architecture:



Data Flow Diagram 0-level






Tier Installed On Function
Client Any number of client desktop
computers.
Captures the screen and sends it to
server side.

Server Server application installed in the
administrator system.
Control of client remote system.





User will interact with server side application. Server will display/control the remote (client)
desktop. Server gives its request/control signal to client application via socket. Client in turn
starts capturing and sending its desktop image or performs action and send status to server.
Server application displays received client image or can continue sending control signal to
client. This continues till either side terminates the connection.





Flow Chart Server Side-










Remote Side -














Future Scope

There are a number of changes to the design that could be added.

1. Remote Drag and Drop
Transfer files between two computers easily by dropping a file or folder from host computer onto
a remotely controlled computeror from a remote computer onto host.

2. Remote Copy & Paste
Copy & Paste information between local computer and a remote computer.

3. Auto Install
With automatic policy-based installation of software packages, administrator can stage software
to install on remote, mobile, or online systems. Auto Install is ideal for distributing software to
mobile computers.

4. Accesses from Embedded system
People usually carry the PDAs, which can be used to access the remote desktop. This important
feature will provide any time any time any access.
























Conclusion

Remote desktop Monitor is a potentially huge growth area and several companies are
currently developing software that enables users to access remote systems from the office or
other remote locations by using even embedded system. By using platform independent
languages like C#, for development, gives freedom to use same application in heterogeneous
system.
























REFERENCES

[1] Lubonski, M.Gay, V.Simmonds, A Conceptual Architecture for Adaptation in
Remote Desktop Systems Driven by the user perception of multimedia university of
Technology Communications, 2005 Asia-Pacific Conference on 03-05 Oct. 2005

[2] Cai Longzheng, Yu Shengsheng, Zhou Jing-li, "Research and Implementation of Remote
Desktop Protocol Service Over SSL VPN," scc, pp. 502-505, Services Computing, 2004 IEEE
International Conference on (SCC'04), 2004

[3] Visual C# 2005: How to Program, Second Edition By: H. M. Deitel -Deitel & Associates,
Inc., P. J. Deitel - Deitel & Associates, Inc., Prentice Hall

[4] Win32 API Programming with Visual Basic, Fourth Edition By: Steven Roman,
Publisher: ORielly.

[5] http://msdn2.microsoft.com/en-us/library/aa383015.aspx

[6] http://www.remote-desktop-control.com/

[7] http://en.wikipedia.org/wiki/Remote_Desktop_Protocol

[8] http://www.microsoft.com/windowsxp/using/mobility/getstarted/remoteintro.mspx

[9] http://msdn2.microsoft.com/en-us/library/aa735794.aspx
[10] http://msdn2.microsoft.com/en-us/library/bb158484.aspx

Das könnte Ihnen auch gefallen