You are on page 1of 30

Android Based Remote Desktop Client Page 0

CHAPTER1
INTRODUCTION

Android Based Remote Desktop Client Page 1


The main purpose of the project is intended to develop a portal for management of
Web based news. The portal provides a suitable and easy display for which large
population around the world can learn or will have the knowledge about the world.
Basically this is a crowd sourcing newspaper. The idea is anyone can send a news
item using their web based gadget which is managed by administrator to whom the
editor’s panel kept in charge for this to make it visible for the masses.

1.1 Need of the System:

 The development of portal for web based newspaper generally means creating a
website in which the management of all news item sent by crowd about any type of news
& activities are done by the administrator where all people (viewers) can view and know
all the relevant information about the knowledge which they seek. This project is about
the designing of a newspaper which displays the news which a normal person want to
show
 It defines the operations, performance and interfaces and quality assurance
requirement of the web based newspaper.

.1.2 Detail of Problem Definition:

In our project i.e.News Portal in Real we have developed web Application for desktop in
which user can easily have all the news in one click on the mobile . By using this application
the user can save their valuable time.

The main aim of our project is user Satisfaction if user satisfied then the purpose of
developing this Application is completed.

1.3 Project Scope:

Our system scope is as follows:

The user will get all the important information hassle free

The admin will approve all the news and it will get displayed on the portal

It will help in fetching the important news to the users

1.4 Present Available System:

 Presently all the data seen online is not verified and contain malicious data .
 The user can attack through online hackers
 The data hacked can be misused

Android Based Remote Desktop Client Page 2


1.5 Modules of the System:

Modules of the system are as follow:

User module

Any one can read the news and also search for particular news. Reader can leave comments
to particular news.

Admin Module

1. Secure admin login system


2. Admin dashboard
3. Category – In this section admin can add/update/delete the category. Admin can
also restore deleted category.
4. Sub- Category – In this section admin can add/update/delete the Sub category.
Admin can also restore deleted Sub category.
5. Post – Admin can add /update / delete news posts. admin can also view deleted
news post in trash post section and restore deleted posts.
6. Pages –  Admin can manage the the contact of about us and contact us page.
7. Comments –  Admin can approve/ unapprove / delete reader comments.

1.6Future Scope:

 In future the more advanced techniques will be used to view news


 Also in future we can add more features to support ipads, iphone and other electronic
 devices.
 We can use this system everywhere for data protection from pirates

Android Based Remote Desktop Client Page 3


CHAPTER 2
ANALYSIS

2.1 Project Plan:

Module Start Date End Date

Android Based Remote Desktop Client Page 4


1. Searching for project topics.

2. Identifying needs & benefits.

3.Synopsis generation and submission

4. Collecting information about project & identify project


constraints.

5. Requirement and system analysis.

6. Case Diagram preparation.

7. Getting started with Coding

8. Testing of the project

9.End of the project

2.2 Feasibility Study:

All the projects are feasible if unlimited resources and unlimited time is given.
Practically, it is not possible to provide unlimited resources and unlimited time to any project.
The development of the Web Application-Based is more likely to be affected by lack of
resources and time deadlines. During the analysis, the feasibility study is performed, based
upon the following points:

Android Based Remote Desktop Client Page 5


2.2.1Technical Feasibility:-

In this How the system is technically feasible is studied. As Web application is used
for implementation, it slows down the Application. But instead of using web functions, we
have called the equivalent API calls for those functions. Thus technical feasibility is nearly
80%.

2.2.2Financial Feasibility:-

The system development cost is compared with the ultimate income or benefits derived from
the developed web application. Our project is feasible by economical point of view because
development cost as weighted against the ultimate benefit derived from development web is
very low.

2.2.3 Resource Feasibility:-

A determination of any infringement, violation, or liability that could result from


development of the web application.

2.3 Team Structure:

Android Based Remote Desktop Client Page 6


CHAPTER 3
DESIGN RISK

3.1Risk Assessment:

To get the good result we must have to consider risk in advance so, before
embanking the review all risks have been documented as soon as before the coding for the
project has started. All the risk categories under the following categories:-

1. Performance Risk.
2. Cost Risk

Android Based Remote Desktop Client Page 7


3.1.1Performance Risks:-

Sr. No. Risks Likelihood Impact

1. Will the product not meet Low Critical

the specified standards?


2. Will the Software fail to Low Critical

Display an Image?
3. Will the Software degrade Low Critical

the Performance of the

Client’s machine?
4. Will the Software have Low Catastrophic

Defects after release?

3.1.2 Cost Risk:-

Sr. Risk Likelihood Impact


No.

1. Final product cost is above Low Catastrophic

the calculated cost


2. Development cost Low Catastrophic

Overshoots the allocate budget

3.1.3 Support Risk:-


Android Based Remote Desktop Client Page 8
Risk is the probability that an event will occur. In epidemiology, it is most often used
to express the probability that a particular outcome will occur following a particular
exposure.

There are very few conditions that constitute a sufficient cause in chronic and
infectious disease (a sufficient cause being one where a specific exposure will always
result in a particular outcome).

3.1.4 Schedule Risk:-

DATE PROJECT MODULE PROJECT MILESTONE

Design forms Design Completed

Coding Code Completed

Testing of system Completed

Documentation Completed

CHAPTER 4
SYSTEM DESIGN

Android Based Remote Desktop Client Page 9


4.1Data Flow Diagram:

4.1.1 0- Level DFD:-

Use Case Diagram:-

Android Based Remote Desktop Client Page 10


Class Diagram:

Android Based Remote Desktop Client Page 11


CHAPTER 5
FORM LAYOUT

Android Based Remote Desktop Client Page 12


5.1 Software Design:

PHP:-

PHP (Hypertext Preprocessor) is a widely-used open source general-purpose scripting


language that is especially suited for web development and can be embedded into HTML.
Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages contain
HTML with embedded code that does "something" (in this case, output "Hi, I'm a PHP
script!"). The PHP code is enclosed in special start and end processing instructions <?
php and ?> that allow you to jump into and out of "PHP mode."

What distinguishes PHP from something like client-side JavaScript is that the code is
executed on the server, generating HTML which is then sent to the client. The client would
receive the results of running that script, but would not know what the underlying code was.
You can even configure your web server to process all your HTML files with PHP, and then
there's really no way that users can tell what you have up your sleeve.

The best things in using PHP are that it is extremely simple for a newcomer, but offers many
advanced features for a professional programmer

MySql:-

MySQL  is an open source relational database management system (RDBMS) Its name is a combination of


"My", and "SQL", the abbreviation for Structured Query Language.

MySQL is free and open-source software under the terms of the GNU General Public License, and is also
available under a variety of proprietary licenses. MySQL was owned and sponsored by
the Swedish company MySQL AB, which was bought by Sun Microsystems (now Oracle Corporation).In 2010,
when Oracle acquired Sun, Widenius forked the open-source MySQL project to create MariaDB.

MySQL is a component of the LAMP web application software stack (and others), which is an acronym


for Linux, Apache, MySQL, Perl/PHP/Python. MySQL is used by many database-driven web applications,
including Drupal, Joomla, phpBB, and WordPress. MySQL is also used by many popular websites,
including Google

Snapshots:-

Android Based Remote Desktop Client Page 13


Android Based Remote Desktop Client Page 14
CHAPTER 6
CODING

6.1Hardware and Software Specification:

 Software Requirements:
Android Based Remote Desktop Client Page 15
 Windows 7 or above
 MySql
 Apache Server
 Adobe Dreamviewer
 PHP

 Hardware Components:
 Processor – Core i3
 Hard Disk – 160 GB
 Memory – 2GB
 Internet Connection

6.3Programming Language used:

Php

6.4Coding StyleFollowed:-

Php

MySql

Android Based Remote Desktop Client Page 16


CHAPTER 7
TESTING

7.1 Formal Technical Review:

A formal technical review is a software quality assurance activity performed by


softwareengineers (and others). The objectives of the FTR are
 (1) To uncover errors in function, logic, or implementation for any representation of
the web application;
Android Based Remote Desktop Client Page 17
(2) To verify that the web application under review meets its requirements;
 (3) To ensure that the web application has been represented according to predefined
standards;
(4) To achieve web application that is developed in a uniform manner
 (5) To make projects more manageable.
In addition, the FTR serves as a training ground, enabling junior engineers to observe
different approaches to software analysis, design, and implementation. The FTR also
servesto promote backup and continuity because a number of people become familiar
with parts of the software that they may not have otherwise seen.
The FTR is actually a class of reviews that includes walkthroughs, inspections,
Round-robin reviews and other small group technical assessments of software.
EachFTR is conducted as a meeting and will be successful only if it is properly
planned, controlled, and attended. In the sections that follow, guidelines similar to
those for awalkthrough are presented as a representative formal technical review.

7.2Test Plan:

The system test plan identifies the possible features of the system or unit of the system that
may have errors and need to be tested. The test plan gives a complete framework for the
testing of these features. Using consistent testing and recording techniques for the entire
system the chances of errors not being detected in the systems are minimized.

Initially each module is tested individually (Unit Testing). Testing is done to ensure that
the module meets its required specification and performs up to the desired level.

Finally, when all the modules are put in place, Alpha testing is carried out on the entire
system. This plan is followed rigorously and bugs in the code and/or design were traced and
eliminated. The test cases used and the results obtained at the end of all testing activity are
given below in a tabular format.

7.3 Test Cases and Test Results:

Test case:-

“A test case has components that describes an input, action or event and an expected
response, to determine if a feature of an application is working correctly.”
Android Based Remote Desktop Client Page 18
Serial Test Case Expected Results Output Obtained
No.

1. I. When we connect Expected output is obtained.


to network then
Connectivity
window will be
display

II. If there is no For expected output you have to


network connection connected to network
then connectivity
does not occur.

III. If we do not follow For expected out you have to


connectivity step follow the steps
then connection
should not be
establish.

I.
2. Window Window should be Expected output is obtained.
display in correct
size.

II. Keyboard should be Expected output is obtained.


display in proper
manner.

III. Window should me Expected output is obtained.


minimize,
maximize and
resize.

IV. If above case are Expected output is not obtained.


not obtained output

Android Based Remote Desktop Client Page 19


correctly.

3. Performance I. Thus page can load Expected output is obtained.


within time and
acceptable range

II. Page load on slow Expected output is not obtained.


connection
.

.
7.3.1Integration Testing:-

Integration testing is the testing process in software testing to verify that when two or more
modules are interact and produced result satisfies with its original functional requirement or
not. Integrated testing is fall in Black box testing. Integrated testing will start after completion
of unit testing.  Software testing engineer is performing integration testing.

Why integrated testing require?

Integration testing finds the bugs that occur when two or more models integrated. Main
purpose of Integration testing is to identifying the functional, requirement and performance
level bugs.

7.3.2 Validation Testing:-

Validation Testing provide final assurance the software meet all functions behaviors
and performance requirements. Validation testing purpose is small parts of design testing.

7.4System Testing:

The software is tested. Begins with the once module are integrated together for a platform
test in whole system environments There was no visible performance degradation. The
speed of the system remained unaffected .All the other files on the system where not
affected.

Android Based Remote Desktop Client Page 20


CHAPTER 8
SOFTWARE COST
ESTIMATION
Android Based Remote Desktop Client Page 21
Working Hours:

Sr. Work to perform Date Date Duration


No.
(College) (Home) (In Hours)

1 Selection of Project Daily 15

2 Flow chart preparation Daily 35

3 Software Development Daily 90

4 Module Testing Daily 75

5 Project Report Daily 50

Total 265

Android Based Remote Desktop Client Page 22


Costing:

Main Hours(From the above table) 265

Cost of one man power Rs. 35/- per Hour

Rent of computer Rs. 30/- per Hour

Stationary & other Expenses Rs. 1000/-

Total Cost:

Cost of total man power(265*35) Rs. 9275/-

Total rent for computer for 9 months(265*30) Rs. 7950/-

Stationary & other expenses Rs. 1000/-

Total Rs. 18,225/-

Costing model used for the project:

COCOMO Module:

The Constructive Cost Model (COCOMO) is a procedural software cost estimation model
developed by Barry W. Boehm. The model parameters are derived from fitting a regression
formula using data from historical projects.

Android Based Remote Desktop Client Page 23


Basic COCOMO computer software development effort (and cost) as a function of program
size. Program size is expressed in estimated thousands of source lines of code

CHAPTER 9
LIMITATION & SCOPE

Android Based Remote Desktop Client Page 24


Limitation:-

 The user gets spam messages once he signs up the news portal
 The user can sometimes get delayed news due to late approval of the news
 The user will sometimes get unnecessary news to the read

Future Scope:-

 In future more malicious web pages will detect the virus and block it and report it to
user

Android Based Remote Desktop Client Page 25


CHAPTER 10
CONCLUSION

Android Based Remote Desktop Client Page 26


CONCLUSION:-

After processing through all phases of the system development life cycle, the portal is

developed. In future it will be hosted on the internet server which will be accessed by all

people in the world and can view the site and learn as much as news and information about

the world. The Administrator or editor who will be assigned for editing or managing or

controlling will be given the secure login information and will change or modify the website

as per the requirements.

Android Based Remote Desktop Client Page 27


CHAPTER 11
BIBLIOGRAPHY

Android Based Remote Desktop Client Page 28


References:

1.Fundamentals of Software Engineering,Rajiv Mall,New Delhi: PHI Learning limited, 2003


2. Paul Nielsen, SQL Server 2005 Bible. Paul Nielsen, New Delhi: Wiley, 2006
3. HTML, and CSS Bible. Bill Karow, Chuck White, Steven M. Schafer Bryan Pfaffenberger,
New York: Wiley 2004
4. http://en.wikipedia.org/wiki/Software_engineering
5. http://www.w3schools.com/html/html_intro.asp

Android Based Remote Desktop Client Page 29

You might also like