compro- web album & motion analyzer

29
WEB ALBUM & WEB ALBUM & MOTION ANALYZER(QA) MOTION ANALYZER(QA) Under the Esteemed Guidance of Dr. A. K. Chatterjee Mr. Sreejith S. Mrs. Shilpa Gupta Head of Department Senior Software Senior Software ECED Development Engineer Quality Engineer 1 Department of Electronics and Communication Engineering THAPAR UNIVERSITY Submitted By Ashish Tanwer Roll No.10606024

Upload: ashish-tanwer

Post on 24-Jul-2015

1.735 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: COMPRO- WEB ALBUM  & MOTION ANALYZER

WEB ALBUM & WEB ALBUM & MOTION ANALYZER(QA)MOTION ANALYZER(QA)

Under the Esteemed Guidance of

Dr. A. K. Chatterjee Mr. Sreejith S. Mrs. Shilpa Gupta

Head of Department Senior Software Senior Software

ECED Development Engineer Quality Engineer

1

Department of Electronics and Communication EngineeringTHAPAR UNIVERSITY

Submitted ByAshish Tanwer

Roll No.10606024

Page 2: COMPRO- WEB ALBUM  & MOTION ANALYZER

COPYRIGHTCOPYRIGHTCopyrightCompro © 2009. All rights reserved.Rockwell Automation © 2009. All rights reserved. This report is intended solely for the purpose of

completing academic requirements. Information related to Compro, Rockwell Automation and their products is the sole property of the respective companies.

 No part of this report related to Compro, Rockwell

Automation and their products, may be reproduced or transmitted in any form, or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without written permission from the corresponding owners.

 Violations could be subject to prosecution.

2

Page 3: COMPRO- WEB ALBUM  & MOTION ANALYZER

TRAINING PROGRAM TRAINING PROGRAM DETAILSDETAILS•COMPRO MICROSOFT OFFICE TRAINING PROGRAM•COMPRO WEB TECHNOLOGY TRAINING PROGRAM•COMPRO C# TRAINING PROGRAM•COMPRO .NET TRAINING PROGRAM

3

Page 4: COMPRO- WEB ALBUM  & MOTION ANALYZER

CLOUD COMPUTINGCLOUD COMPUTING Cloud computing is a style of computing in which

resources are provided as a service over the Internet. The term cloud is used as a metaphor

for the Internet. The concept generally incorporates

combinations of the following: infrastructure as a service (IaaS) platform as a service (PaaS) software as a service (SaaS) Cloud computing services often provide

business applications online that are accessed from a web browser, while the software and data are stored on the servers.

4

Page 5: COMPRO- WEB ALBUM  & MOTION ANALYZER

COMPRO WEB COMPRO WEB TECHNOLOGY TRAINING TECHNOLOGY TRAINING PROGRAMPROGRAMHTML DOM & XML DOM Java-Script & DHTMLXPath, XQuery, XML SchemaAjax(Asynchronous JavaScript and XML)SOAP(Simple Object Access Protocol)WSDL(Web Services Description Language)RSS (Really Simple Syndication)

5

Page 6: COMPRO- WEB ALBUM  & MOTION ANALYZER

JavaScriptJavaScript JavaScript is a client-side scripting language used to

enable programmatic access to objects within the client application.

It is primarily implemented as an integrated component of the web browser, allowing the development of enhanced user interfaces and dynamic websites.

"JavaScript" is a trademark of Sun Microsystems. It was developed by Mozilla Foundation.

Example: javascript: alert(document.lastModified )

6

Page 7: COMPRO- WEB ALBUM  & MOTION ANALYZER

Visual Studio 2005Visual Studio 2005 Microsoft Visual Studio is an

Integrated Development Environment (IDE) from Microsoft. It can be used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services .

Supports both native code and managed code for all platforms.

7

Page 8: COMPRO- WEB ALBUM  & MOTION ANALYZER

Visual Studio 2005Visual Studio 2005 Visual Studio supports C/C++ (via Visual C++) VB.NET (via Visual Basic .NET) C# (via Visual C#). It also supports XML/XSLT, HTML/XHTML, JavaScript

and CSS. It is supported by Microsoft Windows, Windows Mobile

, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight.

Visual Studio also includes a web site editor and designer that allow web pages to be authored by dragging and dropping widgets. It is used for developing ASP.NET applications and supports HTML, CSS and JavaScript. It uses a code-behind model to link with ASP.NET code.

8

Page 9: COMPRO- WEB ALBUM  & MOTION ANALYZER

COMPRO C# TRAINING COMPRO C# TRAINING PROGRAMPROGRAM C# (pronounced "C Sharp") is a simple, modern,

general-purpose, object-oriented (class-based), and component-oriented programming disciplines.

It was developed by Microsoft within the .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270).

C# is one of the programming languages designed for the Common Language Infrastructure. Its major implementation is .NET Framework .

It provides strong type checking, array bounds checking, detection of attempts to use uninitialized variables, and automatic garbage collection

9

Page 10: COMPRO- WEB ALBUM  & MOTION ANALYZER

COMPRO .NET TRAINING COMPRO .NET TRAINING PROGRAMPROGRAM

10

COMMON LANGUAGE INFRASTRUCTURE(CLI)

COMMON TYPE SYSTEM(CTS) A set of types and operations that are shared by all CTS-compatible programming languages.

COMMON LANGUAGE SPECIFICATION (CLS) A set of base rules to which any language targeting the CLI should conform in order to interoperate with other CLS-compliant languages.

Page 11: COMPRO- WEB ALBUM  & MOTION ANALYZER

ASP.NETASP.NET ASP.NET is a web application framework developed by

Microsoft to allow programmers to build dynamic web sites, web applications and web services.

ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.

In ASP.NET dynamic code which runs on the server can be placed in a page within a block <%-- dynamic code -- %> which is similar to other web development technologies such as PHP and JSP.

ASP.NET pages are known as "web forms", are contained in files with an ".aspx" that contain static HTML markup, as well as server-side Web Controls and User Controls where the developers place required static and dynamic content for the web page.

11

Page 12: COMPRO- WEB ALBUM  & MOTION ANALYZER

THE PROJECT-WEB ALBUMTHE PROJECT-WEB ALBUM

12

Compro © 2009. All rights reserved.

Page 13: COMPRO- WEB ALBUM  & MOTION ANALYZER

WEB ALBUM WEB ALBUM The Objective is to develop a Web Based Application

(WebApp) for Digital Photo Organization just like Google Picasa and Yahoo Flickr.

The user should be able to upload pictures to different Virtual Web Folders (called Web Albums) located at Web Server.

There should be facility to switch between Wed Albums and preview web albums as filmstrips or Thumbnails. We also indented to show full preview of desired image.

The project was started as desktop application photo organization software using C# and .NET framework Classes under the name “VIRTUAL PHOTO ALBUM”.

Later it was developed as a Web Application using ASP.NET as guided by my mentor Mr. Sreejith S and renamed as “WEB ALBUM”.

13

Page 14: COMPRO- WEB ALBUM  & MOTION ANALYZER

WEB ALBUM APPLICATION WEB ALBUM APPLICATION CODECODE For Dynamic Program in

ASP.NET, I used code-behind model, which places this code in a separate file or in a specially designated script tag.

As shown in Solution explorer, PhotoGallery.aspx is main .aspx file (containing html and ASP.NET tags) and PhotoGallery.aspx.cs is its code behind file containing C# source code.

Web.config is application setting file for code paths declaration, authentication, authorization, sessionState, and compilation Settings.

14

Page 15: COMPRO- WEB ALBUM  & MOTION ANALYZER

VISUAL STUDIO-VISUAL STUDIO-SOLUTION SOLUTION EXPLOREREXPLORER

15

Page 16: COMPRO- WEB ALBUM  & MOTION ANALYZER

TESTING AND INTEGRATIONTESTING AND INTEGRATION

16

Rockwell Automation © 2009. All rights reserved.

ROCKWELL AUTOMATION’S

MOTION ANALYZER 4.7

Page 17: COMPRO- WEB ALBUM  & MOTION ANALYZER

MOTION ANALYZER 4.7 MOTION ANALYZER 4.7 (QA)(QA)

At Compro Technologies, I did testing of MOTION ANALYZER 4.7. It is being developed by Compro for client ‘ROCKWELL AUTOMATION’.

Rockwell Automation is a leading industrial automation company . It is global provider of power, control, automation and information solutions.

Motion Analyzer is designing, analyzing and selection software for the constituent parts of motion control systems.

Motion Analyzer is used to develop products/systems or to evaluate and improve existing product/system performance.

It uses sophisticated optimization tools to maximize efficiency ratios, life Estimations, and Profits of a system at minimum power requirements and input cost.

17

Page 18: COMPRO- WEB ALBUM  & MOTION ANALYZER

PURPOSE OF MOTION PURPOSE OF MOTION ANALYZER ANALYZER MA project can collect and save multiple axes of load

information. This provides the user the flexibility to sum the effects of multiple axes of motion for power supply and shunt regeneration sizing.

The Motor/Drive Compatibility lets user to choose a motor and compatible drives. The motor/drive combinations and performance specifications, provides the user an optimum solution.

It also provides highly advanced optimization utilities including:

Motor drive compatibility IAM and other axis module selection BOM (Bill of materials) MA-Solidworks Integration Manual as well as Step-By-Step Search with Product Stepping Enhanced Power Analysis.

18

Page 19: COMPRO- WEB ALBUM  & MOTION ANALYZER

FEATURES OF MAFEATURES OF MA Multiples views (System View as well as Axis View) for

better Analysis. Automated Power Supply Calculation for the system. Inbuilt Profile Editor for Cyclic Profiles data analysis.

The database consists of hundreds of systems of product including motors, amplifiers, shunts, corresponding cables and brakes.

Flexibility to take the information from your input and create a bill of materials (BOM) automatically save, print, and merge files with other files and export the information into Microsoft Excel or Word format.

Integration with Dessault Solidworks.(MA-Solidworks Simulator)

19

Page 20: COMPRO- WEB ALBUM  & MOTION ANALYZER

FEATURES OF MAFEATURES OF MA

20

Rockwell Automation © 2009. All rights reserved.

Multiples views (System View as well as Axis View)

Page 21: COMPRO- WEB ALBUM  & MOTION ANALYZER

FEATURES OF MAFEATURES OF MA

21

Rockwell Automation © 2009. All rights reserved.

Automated Power Supply Calculation for the system.

Page 22: COMPRO- WEB ALBUM  & MOTION ANALYZER

FEATURES OF MAFEATURES OF MA

22

Rockwell Automation © 2009. All rights reserved.

Inbuilt Profile Editor for Cyclic Profiles data analysis.

Page 23: COMPRO- WEB ALBUM  & MOTION ANALYZER

BUG CATEGORIZATIONBUG CATEGORIZATIONAll bugs entered in QA site are categorized in following four

sections: Open: Whenever a reported bug from QA side is not fixed or

not given satisfactory answer from developer side, that bug’s status is remained like open.

Addressed: All those bugs are categorized in Addressed section which the development team has looked into and needs validation by QA team.

Closed: Whenever a QA team member tests the task, he reports a bug in QA site and if that bug has been fixed from developer side and QA team finds itself with progress in correction of that bug, it is closed, and that bug comes in close category.

Deferred: If developer advises QA team to ignore any bug for current release, that bug’s status is remained like deferred means that bug will be fixed in future release of that task.

23

Page 24: COMPRO- WEB ALBUM  & MOTION ANALYZER

BUG TRACKING SYSTEMBUG TRACKING SYSTEM

24

Compro Bug tracker: http://vega/bug [LAN Address]Username : “ashishqa”No. Of CRs Logged : 103

Page 25: COMPRO- WEB ALBUM  & MOTION ANALYZER

THANK YOUTHANK YOU

25

Page 26: COMPRO- WEB ALBUM  & MOTION ANALYZER

ADOBE FLASH CS4ADOBE FLASH CS4 Adobe Flash is a multimedia platform currently developed

by Adobe Systems. Flash is commonly used to create animation, advertisements, and various web page components, to integrate video into web pages, and more recently, to develop rich Internet applications.

Flash can manipulate vector and raster graphics and supports bidirectional streaming of audio and video. It contains a scripting language called ActionScript. Several software products, systems, and devices are able to create or display Flash content, including Adobe Flash Player, which is available free for most common web browsers, some mobile phones and for other electronic devices (using Flash Lite).

Files in the SWF format, traditionally called "Shockwave Flash" movies, "Flash movies" or "Flash games", usually have a .swf file extension and may be an object of a web page, strictly "played" in a standalone Flash Player, a self-executing Flash movie.

26

Page 27: COMPRO- WEB ALBUM  & MOTION ANALYZER

ADOBE FLASH CS4ADOBE FLASH CS4

27

Page 28: COMPRO- WEB ALBUM  & MOTION ANALYZER

ALTOVA XMLSPY ALTOVA XMLSPY

28

XMLSpy is an XML editor and integrated development environment (IDE) from Altova. XMLSpy allows developers to create XML-based and Web services applications using technologies such as XML, XML Schema, XSLT, XPath, Xquery , WSDL, and SOAP. XMLSpy is also available as a plug-in for Microsoft Visual Studio and Eclipse.

Altova XMLSpy includes multiple views and editing features for the following:

XML instance document creation and editing Visual XML Schema development DTD editing/ XSLT 1.0/2.0 development and debugging XQuery development and debugging XPath 1.0/2.0 development and analysis Web services development Graphical WSDL creation and editing SOAP development and debugging.

Page 29: COMPRO- WEB ALBUM  & MOTION ANALYZER

ALTOVA XMLSPY ALTOVA XMLSPY

29