You are on page 1of 43

Main Project Presentation

Under the Guidance of Think Force

Cloud Computing
Cloud computing is a general term for anything that involves delivering hosted services over the Internet. These services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-aService (SaaS). The name cloud computing was inspired by the cloud symbol that's often used to represent the Internet in flowcharts and diagrams.

SaaS
The software is a product and interacts with the user through a front-end portal. SaaS is a very broad market. Services can be anything from Web-based email to inventory control and database processing. Because the service provider hosts both the application and the data, the end user is free to use the service from anywhere.

ABSTRACT
Cloud desktop application that is molded on the SaaS (Software as a Service) cloud computing architecture. Need only light weight OS, internet browser & internet connection. The idea behind iCloud is not to have an OS inside another , or a browser inside a browser.

Why icloud???
Works from everywhere.
Sharing resources. Same applications with the same open formats. Being able to continue working.

PURPOSE
Naming
Persistent storage

Remote process execution


Resource management

Authentication
Security

SOFTWARE REQUIREMENTS
Operating System: A light weight OS or above Web Server : Apache Tom Cat Server

Database

: MySQL 5.0 Database Server : Java SE

Front End

HARDWARE REQUIREMENTS Advantages


Processor Type Processor speed Cache Memory : Pentium IV : 1.1 GHz : 512 KB Cache

Random Access Memory : 512 MB RAM

MODULES

ADMIN

FILE MANAGEMENT

DESKTOP MANAGEMENT

USER

Add plug-ins Manage Users File Upload File Download Ban users View Users Gadgets Global Settings

Manage Users

Input: Checks the various users list. Process: Can add/delete users and edited list is stored in database. Output: Edited list is displayed.

File

Operations
Menu Management

Input: Selects file for upload/download. Process: upload/ download operation takes place. Output: file will be displayed successfully.

Input: Selects the menu, sub-menu & menu bar. Process: Selected menu, sub-menu & menu bar are edited and the list is updated. Output: Current menu is replaced with edited one.

Registration

File

Upload File Download Notepad Calendar Image Viewer AudioPlayer

Registration

Input: Username, Password & personal information Process: Stored details into database. Output: User is registered.

Upload

Input: Selects file to be uploaded. Process: The file is loaded into system. Output: Displays the uploaded file on desktop.

Notepad

Input: Opens the notepad. Process: Creates a notepad file and save it. Output: Current file saved successfully.

Icons Folders Gadgets Images

Settings

Manage Gadgets

Input: gadgets to be added/removed. Process: Selected gadgets is stored. Output: New gadget is added to current list.

Add Theme

Input: theme to be added/removed. Process: Theme is stored into server. Output: Current theme is added.

File Upload File Download File Renaming File Deletion

Upload

Input: Selects file to be uploaded. Process: The file is loaded into system. Output: Displays the uploaded file.

Download

Input: Selects file to be downloaded. Process: The file is downloaded into system. Output: Displays the downloaded file.

Delete

Input: Selects file to be deleted. Process: The file is deleted from the server. Output: Displays the message of successful deletion.

USECASE DIAGRAMS

FLOWCHART

DATA FLOW DIAGRAMS

CLASS DIAGRAM

SCREEN SHOTS

REFERENCES
[1] - [IEEE] Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications. IEEE Computer Society, 1998. [2] - [IEEE] The applicable IEEE standards are published in IEEE Standards Collection, 2001 edition. [3] - The principal source of textbook material is Software Engineering: An Object-Oriented Perspective by Eric J. Bruade (Wiley 2001).

THANK YOU

You might also like