SE 382 Model View Controller. Professor Michael Terry January 28, 2008

Size: px
Start display at page:

Download "SE 382 Model View Controller. Professor Michael Terry January 28, 2008"

Transcription

1 SE 382 Model View Controller Professor Michael Terry January 28, 2008

2 Today s Agenda A1 redux A2 notes MVC JTable demo SE 382 / 2

3 Announcements Friday office hours, 11:30-12:30 A2 available on web later today SE 382 / 3

4 A1 Redux How was it? What could have made it better? What was frustrating? What did you learn? How many hours did it take? SE 382 / 4

5 A2 Notes Will be building a rudimentary image manipulation application with filters (we supply the filters) A3 will build upon concepts in A2 SE 382 / 5

6 Questions? SE 382 / 6

7 Designing a Spreadsheet SE 382 / 7

8 Designing a Spreadsheet: Desiderata Text or numbers in each cell Ability to create graphs of the data Should dynamically update when changes made to data Should be able to format cell data (change font styles, etc.) How can we cleanly design software to support this? SE 382 / 8

9 Designing a Spreadsheet First, might bundle everything together Issues? SE 382 / 9

10 Designing a Spreadsheet Issues with bundling everything together What if we want to display data from a database? From a text file? From another source? What if we want to present data as a graph? Primary issue: Data and its presentation are tightly coupled Dependencies exist between underlying data and its presentation Makes it more difficult to swap data sources, or visual representations of the data sources for example, cannot easily switch between spreadsheet view and graph views SE 382 / 10

11 Model View Controller (MVC) SE 382 / 11

12 MVC History Developed in Smalltalk-80 in 1979 by Trygve Reenskaug Now a staple in graphical user interface toolkits Interface architecture decomposed into three parts: Model: Manages the data and its manipulations View: Manages the presentation of the data Controller: Handles user interaction SE 382 / 12

13 MVC: Example Spreadsheet s data source can vary independently of how it is viewed Database, text file, custom class This is the model How data is viewed can vary independently of data source Spreadsheet s grid, graphs This is the view Factoring out model from component provides flexibility in what data is rendered, and how SE 382 / 13

14 MVC: Example SE 382 / 14

15 MVC: Example SE 382 / 15

16 How MVC Works In Theory View obtains pointer to model (e.g., setmodel() ) View queries model to construct its presentation View registers an observer (i.e., listener in Java) with model to be informed of changes Controller interprets user interaction to manipulate model Model informs listeners of changes View updates to match new state of model SE 382 / 16

17 How MVC Works In Practice Controller and view usually tightly coupled Why? SE 382 / 17

18 MVC In Practice Controller and view tightly coupled because interaction must be interpreted in terms of presentation For example, picking: If mouse is clicked or dragged on view, must be able to interpret what that interaction corresponds to View has the information to map points in view to application objects SE 382 / 18

19 MVC: Dependencies View needs to know about model Controller needs to know about model and view Model doesn t need to know about either view or controller Communicates using the observer / publish-subscribe pattern (listeners in Java) Model loosely coupled to view/controller SE 382 / 19

20 MVC: Rationale Separate concerns enables: Multiple, simultaneous views of data Alternative forms of interaction with same underlying data Greater reuse of components (e.g., same component, different model back-ends) Easier testing of underlying data (model) manipulations SE 382 / 20

21 MVC: Multiple Views Given same data set, may wish to render it in multiple ways As table of numbers As pie chart As line graph As audio Separate model makes it easier for other components to make use of the data Reduces dependencies on GUI code that could change SE 382 / 21

22 MVC: Multiple Views SE 382 / 22

23 MVC: Alternative Interaction Data and how it is manipulated (the model) will remain fairly constant over time How we present and manipulate that data (view and controller) via interface will likely change more often SE 382 / 23

24 MVC: Alternative Interaction Consider mature applications like word processors, spreadsheets, file system browsers, image manipulation applications Same underlying operations for years But interaction styles change Presentations (e.g., graph styles) change In each case, can modify interaction and views without affecting data model much, if at all SE 382 / 24

25 MVC: Code Reuse Separate model enables application writers to more easily fit their unique application data to stock controls In spreadsheet example, just need to define a class that implements interface to retrieve data How that data stored is of no concern to spreadsheet component Spreadsheet component itself does not need to be modified Encourages reusability SE 382 / 25

26 MVC: Testing Separate model enables one to more easily develop and test data-specific manipulations independent of user interface Model provides an interface for all manipulations of data, independent of user interface Can use this API for testing purposes, independent of any interaction methods SE 382 / 26

27 MVC In Practice For complex controls, can see aspects of views and controllers delegated to other components Example JTable has ability to set custom renderer and editor of cells SE 382 / 27

28 Customizable: JTable JTable factors out much of its functionality The actual data (TableModel) (part of MVC pattern) Selection of items (ListSelectionModel) Rendering of cells (TableCellRenderer) Editing of cells (TableCellEditor) Developer has lots of flexibility in the data that can be represented, how it can be selected, its method of presentation, and its method of editing SE 382 / 28

29 JTable Demo SE 382 / 29

UI software architectures & Modeling interaction

UI software architectures & Modeling interaction UI software architectures & Modeling interaction (part of this content is based on previous classes from A. Bezerianos, S. Huot, M. Beaudouin-Lafon, N.Roussel, O.Chapuis) Assignment 1 Design and implement

More information

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

MULTIPLE CHOICE FREE RESPONSE QUESTIONS MULTIPLE CHOICE FREE RESPONSE QUESTIONS World ORT Union W o r d p r o c e s s o r s What is a Word Processor used for? A. To analyse figures B. Creating and editing C. Storing information What hardware

More information

About PivotTable reports

About PivotTable reports Page 1 of 8 Excel Home > PivotTable reports and PivotChart reports > Basics Overview of PivotTable and PivotChart reports Show All Use a PivotTable report to summarize, analyze, explore, and present summary

More information

MiniDraw Introducing a framework... and a few patterns

MiniDraw Introducing a framework... and a few patterns MiniDraw Introducing a framework... and a few patterns What is it? [Demo] 2 1 What do I get? MiniDraw helps you building apps that have 2D image based graphics GIF files Optimized repainting Direct manipulation

More information

JiST Graphical User Interface Event Viewer. Mark Fong mjf21@cornell.edu

JiST Graphical User Interface Event Viewer. Mark Fong mjf21@cornell.edu JiST Graphical User Interface Event Viewer Mark Fong mjf21@cornell.edu Table of Contents JiST Graphical User Interface Event Viewer...1 Table of Contents...2 Introduction...3 What it does...3 Design...3

More information

Implementação. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Thursday, June 2, 2011

Implementação. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Thursday, June 2, 2011 Implementação Interfaces Pessoa Máquina 2010/11 2009-11 baseado em material Alan Dix 1 Windowing systems Architecture Layers Higher level Tool UI Toolkit (Widgets) Window System OS Application Hardware

More information

Business Objects Version 5 : Introduction

Business Objects Version 5 : Introduction Business Objects Version 5 : Introduction Page 1 TABLE OF CONTENTS Introduction About Business Objects Changing Your Password Retrieving Pre-Defined Reports Formatting Your Report Using the Slice and Dice

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. 20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction

More information

MicroStrategy Desktop

MicroStrategy Desktop MicroStrategy Desktop Quick Start Guide MicroStrategy Desktop is designed to enable business professionals like you to explore data, simply and without needing direct support from IT. 1 Import data from

More information

Teaching Object-Oriented Software Design within the Context of Software Frameworks

Teaching Object-Oriented Software Design within the Context of Software Frameworks Teaching Object-Oriented Software Design within the Context of Software Frameworks Zoya Ali, Joseph Bolinger, Michael Herold, Thomas Lynch, Jay Ramanathan, Rajiv Ramnath The Ohio State University, aliz@cse.ohio-state.edu,

More information

Model-View-Controller (MVC) Design Pattern

Model-View-Controller (MVC) Design Pattern Model-View-Controller (MVC) Design Pattern Computer Science and Engineering College of Engineering The Ohio State University Lecture 23 Motivation Basic parts of any application: Data being manipulated

More information

Chapter 3. Application Software. Chapter 3 Objectives. Application Software

Chapter 3. Application Software. Chapter 3 Objectives. Application Software Chapter 3 Objectives Chapter 3 Application Software Identify the categories of application software Explain ways software is distributed Explain how to work with application software Identify the key features

More information

Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014)

Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014) Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014) Contents: Introduction Key Improvements VPAT Section 1194.21: Software Applications and Operating

More information

Trial version of GADD Dashboards Builder

Trial version of GADD Dashboards Builder Trial version of GADD Dashboards Builder Published 2014-02 gaddsoftware.com Table of content 1. Introduction... 3 2. Getting started... 3 2.1. Start the GADD Dashboard Builder... 3 2.2. Example 1... 3

More information

Produced by Flinders University Centre for Educational ICT. PivotTables Excel 2010

Produced by Flinders University Centre for Educational ICT. PivotTables Excel 2010 Produced by Flinders University Centre for Educational ICT PivotTables Excel 2010 CONTENTS Layout... 1 The Ribbon Bar... 2 Minimising the Ribbon Bar... 2 The File Tab... 3 What the Commands and Buttons

More information

A Modular Approach to Teaching Mobile APPS Development

A Modular Approach to Teaching Mobile APPS Development 2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development

More information

Chapter 3. Basic Application Software. McGraw-Hill/Irwin. Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 3. Basic Application Software. McGraw-Hill/Irwin. Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Basic Application Software McGraw-Hill/Irwin Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Competencies (Page 1 of 2) Discuss common features of most software applications

More information

Spreadsheet. Parts of a Spreadsheet. Entry Bar

Spreadsheet. Parts of a Spreadsheet. Entry Bar Spreadsheet Parts of a Spreadsheet 1. Open the AppleWorks program. Select spreadsheet. 2. Explore the spreadsheet setup for a while. Active Cell Address Entry Bar Column Headings Row Headings Active Cell

More information

6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward

6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward 6 th Annual EclipseCon Introduction to BIRT Report Development John Ward BIRT and Us Who am I? Who are you? Who am I? John Ward, BIRT user Independent BIRT Enthusiast Author: Practical Data Analysis and

More information

Create a Poster Using Publisher

Create a Poster Using Publisher Contents 1. Introduction 1. Starting Publisher 2. Create a Poster Template 5. Aligning your images and text 7. Apply a background 12. Add text to your poster 14. Add pictures to your poster 17. Add graphs

More information

Visualizing an OrientDB Graph Database with KeyLines

Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines 1! Introduction 2! What is a graph database? 2! What is OrientDB? 2! Why visualize OrientDB? 3!

More information

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

3D Interactive Information Visualization: Guidelines from experience and analysis of applications 3D Interactive Information Visualization: Guidelines from experience and analysis of applications Richard Brath Visible Decisions Inc., 200 Front St. W. #2203, Toronto, Canada, rbrath@vdi.com 1. EXPERT

More information

A Short Introduction to Android

A Short Introduction to Android A Short Introduction to Android Notes taken from Google s Android SDK and Google s Android Application Fundamentals 1 Plan For Today Lecture on Core Android Three U-Tube Videos: - Architecture Overview

More information

Draw pie charts in Excel

Draw pie charts in Excel This activity shows how to draw pie charts in Excel 2007. Open a new Excel workbook. Enter some data you can use your own data if you wish. This table gives the % of European holidays sold by a travel

More information

QAD Business Intelligence Dashboards Demonstration Guide. May 2015 BI 3.11

QAD Business Intelligence Dashboards Demonstration Guide. May 2015 BI 3.11 QAD Business Intelligence Dashboards Demonstration Guide May 2015 BI 3.11 Overview This demonstration focuses on one aspect of QAD Business Intelligence Business Intelligence Dashboards and shows how this

More information

WHAT S NEW IN MS EXCEL 2013

WHAT S NEW IN MS EXCEL 2013 Contents Excel... 1 Filling empty cells using Flash Fill... 1 Filtering records using a Timeline... 2 Previewing with Quick Analysis... 4 Using Chart Advisor recommendations... 5 Finding errors and issues

More information

Microsoft Excel Basics

Microsoft Excel Basics COMMUNITY TECHNICAL SUPPORT Microsoft Excel Basics Introduction to Excel Click on the program icon in Launcher or the Microsoft Office Shortcut Bar. A worksheet is a grid, made up of columns, which are

More information

Table of Contents Find the story within your data

Table of Contents Find the story within your data Visualizations 101 Table of Contents Find the story within your data Introduction 2 Types of Visualizations 3 Static vs. Animated Charts 6 Drilldowns and Drillthroughs 6 About Logi Analytics 7 1 For centuries,

More information

Getting Started The Windows SharePoint Services Window

Getting Started The Windows SharePoint Services Window QUICK Source Microsoft Windows SharePoint Services 3.0 for Windows Server 2003 Getting Started The Windows SharePoint Services Window Browser Toolbars - allow the user to navigate in the browser. Link

More information

SECTION 5: Finalizing Your Workbook

SECTION 5: Finalizing Your Workbook SECTION 5: Finalizing Your Workbook In this section you will learn how to: Protect a workbook Protect a sheet Protect Excel files Unlock cells Use the document inspector Use the compatibility checker Mark

More information

Creating a PowerPoint Poster using Windows

Creating a PowerPoint Poster using Windows Creating a PowerPoint Poster using Windows Copyright 2001 Michael Dougherty (michael@nmsu.edu) Purpose The purpose of this tutorial is to illustrate how to create a 3 x 4 ft. poster using PowerPoint. This

More information

GUI and Web Programming

GUI and Web Programming GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program

More information

The Scenario_Builder Tool

The Scenario_Builder Tool The Scenario_Builder Tool http://yardbirds.ccr.buffalo.edu/datagrid/scenario_builder.php By Catherine Ruby CSE 718 January 2004 First : the Scenario the building block of the testing tool scenario : a

More information

Microsoft Excel 2007 Level 2

Microsoft Excel 2007 Level 2 Information Technology Services Kennesaw State University Microsoft Excel 2007 Level 2 Copyright 2008 KSU Dept. of Information Technology Services This document may be downloaded, printed or copied for

More information

Florida Department of Education Student Performance Standards

Florida Department of Education Student Performance Standards Florida Department of Education Student Performance Standards 2016 2017 Course Title: Digital Information Technology Course Number: 8207310 Course Credit: 1 Course Description: This course is designed

More information

Practical Example: Building Reports for Bugzilla

Practical Example: Building Reports for Bugzilla Practical Example: Building Reports for Bugzilla We have seen all the components of building reports with BIRT. By this time, we are now familiar with how to navigate the Eclipse BIRT Report Designer perspective,

More information

I ntroduction. Accessing Microsoft PowerPoint. Anatomy of a PowerPoint Window

I ntroduction. Accessing Microsoft PowerPoint. Anatomy of a PowerPoint Window Accessing Microsoft PowerPoint To access Microsoft PowerPoint from your home computer, you will probably either use the Start menu to select the program or double-click on an icon on the Desktop. To open

More information

Managing Variability in Software Architectures 1 Felix Bachmann*

Managing Variability in Software Architectures 1 Felix Bachmann* Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie

More information

Commercial software development with the help of J2EE architecture and MVC

Commercial software development with the help of J2EE architecture and MVC Journal of The International Association of Advanced Technology and Science Commercial software development with the help of J2EE architecture and MVC Anup Kumar Ranjeeta chauhan 1. Abstract The Java 2

More information

Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5

Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5 Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5 University of Sheffield Contents 1. INTRODUCTION... 3 2. GETTING STARTED... 4 2.1 STARTING POWERPOINT... 4 3. THE USER INTERFACE...

More information

Fogbeam Vision Series - The Modern Intranet

Fogbeam Vision Series - The Modern Intranet Fogbeam Labs Cut Through The Information Fog http://www.fogbeam.com Fogbeam Vision Series - The Modern Intranet Where It All Started Intranets began to appear as a venue for collaboration and knowledge

More information

Getting Started With SPSS

Getting Started With SPSS Getting Started With SPSS To investigate the research questions posed in each section of this site, we ll be using SPSS, an IBM computer software package specifically designed for use in the social sciences.

More information

Finance Reporting. Millennium FAST. User Guide Version 4.0. Memorial University of Newfoundland. September 2013

Finance Reporting. Millennium FAST. User Guide Version 4.0. Memorial University of Newfoundland. September 2013 Millennium FAST Finance Reporting Memorial University of Newfoundland September 2013 User Guide Version 4.0 FAST Finance User Guide Page i Contents Introducing FAST Finance Reporting 4.0... 2 What is FAST

More information

TDAQ Analytics Dashboard

TDAQ Analytics Dashboard 14 October 2010 ATL-DAQ-SLIDE-2010-397 TDAQ Analytics Dashboard A real time analytics web application Outline Messages in the ATLAS TDAQ infrastructure Importance of analysis A dashboard approach Architecture

More information

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions Jaspersoft s Integrating BI with your Applications Community and Professional Editions Jaspersoft Headquarters: 539 Bryant Street, Suite 100 San Francisco, CA 94107, USA www.jaspersoft.com Email: sales@jaspersoft.com

More information

Microsoft Excel 2010 Training. Use Excel tables to manage information

Microsoft Excel 2010 Training. Use Excel tables to manage information Microsoft Excel 2010 Training Use Excel tables to manage information Overview: Help with data management In this course, you ll learn how to manage information by using tables in Excel. Tables make it

More information

What s new in Thomson Reuters Eikon for June 2011 Fixed Income

What s new in Thomson Reuters Eikon for June 2011 Fixed Income THOMSON REUTERS EIKON What s new in Thomson Reuters Eikon for June 2011 Fixed Income Thomson Reuters Training It is essential to keep up to date with new functionality and features for Thomson Reuters

More information

Using SAP Crystal Reports with SAP Sybase SQL Anywhere

Using SAP Crystal Reports with SAP Sybase SQL Anywhere Using SAP Crystal Reports with SAP Sybase SQL Anywhere TABLE OF CONTENTS INTRODUCTION... 3 REQUIREMENTS... 3 CONNECTING TO SQL ANYWHERE WITH CRYSTAL REPORTS... 4 CREATING A SIMPLE REPORT... 7 Adding Data

More information

Reporting Manual. Prepared by. NUIT Support Center Northwestern University

Reporting Manual. Prepared by. NUIT Support Center Northwestern University Reporting Manual Prepared by NUIT Support Center Northwestern University Updated: February 2013 CONTENTS 1. Introduction... 1 2. Reporting... 1 2.1 Reporting Functionality... 1 2.2 Creating Reports...

More information

AN ABSTRACT OF THE THESIS OF. 20, 2008. Title: DiskGrapher: A Different Approach to Hard Drive Visualization for Mac

AN ABSTRACT OF THE THESIS OF. 20, 2008. Title: DiskGrapher: A Different Approach to Hard Drive Visualization for Mac AN ABSTRACT OF THE THESIS OF John Batch for the degree of Honors Baccalaureate of Science in Electrical and Computer Engineering and Honors Baccalaureate of Science in Computer Science presented on May

More information

Using the SAS Enterprise Guide (Version 4.2)

Using the SAS Enterprise Guide (Version 4.2) 2011-2012 Using the SAS Enterprise Guide (Version 4.2) Table of Contents Overview of the User Interface... 1 Navigating the Initial Contents of the Workspace... 3 Useful Pull-Down Menus... 3 Working with

More information

Excel 2007 - Using Pivot Tables

Excel 2007 - Using Pivot Tables Overview A PivotTable report is an interactive table that allows you to quickly group and summarise information from a data source. You can rearrange (or pivot) the table to display different perspectives

More information

Macros in Word & Excel

Macros in Word & Excel Macros in Word & Excel Description: If you perform a task repeatedly in Word or Excel, you can automate the task by using a macro. A macro is a series of steps that is grouped together as a single step

More information

Making a Chart Using Excel

Making a Chart Using Excel Name Date Section Making a Chart Using Excel In this activity you will use an Excel spreadsheet to find the total number of students in a survey, and then you will create a graph to display the results

More information

ReceivablesVision SM Getting Started Guide

ReceivablesVision SM Getting Started Guide ReceivablesVision SM Getting Started Guide March 2013 Transaction Services ReceivablesVision Quick Start Guide Table of Contents Table of Contents Accessing ReceivablesVision SM...2 The Login Screen...

More information

Toad for Data Analysts, Tips n Tricks

Toad for Data Analysts, Tips n Tricks Toad for Data Analysts, Tips n Tricks or Things Everyone Should Know about TDA Just what is Toad for Data Analysts? Toad is a brand at Quest. We have several tools that have been built explicitly for developers

More information

Using Microsoft Word. Working With Objects

Using Microsoft Word. Working With Objects Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects

More information

Microsoft Excel 2010 Part 3: Advanced Excel

Microsoft Excel 2010 Part 3: Advanced Excel CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Excel 2010 Part 3: Advanced Excel Winter 2015, Version 1.0 Table of Contents Introduction...2 Sorting Data...2 Sorting

More information

Business Information Management I

Business Information Management I Business Information Management I Texas 130.114 This document describes the correlation between curriculum, supplied by Applied Educational Systems, and the Business Information Management I standard,

More information

Have you ever done something the long way and then

Have you ever done something the long way and then Quick Web Development Using JDeveloper 10g Use the Struts controller. Generate the Java Server Page. Run the application. In a short period of time, you ll learn how to quickly develop an application using

More information

Office SharePoint Server 2007

Office SharePoint Server 2007 Top 10 Benefits of WSS 3.0 Office SharePoint Server 2007 1. Improve team productivity with easy-to-use collaborative tools Connect people with the information and resources they need. Users can create

More information

Information and communication technology (ICT) skills audit for returning teachers

Information and communication technology (ICT) skills audit for returning teachers Information and communication technology (ICT) skills audit for returning teachers Please rate your ICT skills using the following values: 1 I have no knowledge at all of this area of ICT 2 I have a small

More information

Excel 2013 - Using Pivot Tables

Excel 2013 - Using Pivot Tables Overview A PivotTable report is an interactive table that allows you to quickly group and summarise information from a data source. You can rearrange (or pivot) the table to display different perspectives

More information

Information Literacy Program

Information Literacy Program Information Literacy Program Excel (2013) Advanced Charts 2015 ANU Library anulib.anu.edu.au/training ilp@anu.edu.au Table of Contents Excel (2013) Advanced Charts Overview of charts... 1 Create a chart...

More information

Creating an Excel XY (Scatter) Plot

Creating an Excel XY (Scatter) Plot Creating an Excel XY (Scatter) Plot EXCEL REVIEW 21-22 1 What is an XY or Scatter Plot? An XY or scatter plot either shows the relationships among the numeric values in several data series or plots two

More information

Introduction to Windows

Introduction to Windows Introduction to Windows Today s Class Learn the Windows environment Identify the different parts of a window Understand how to manipulate icons, windows and other objects Work on the Introduction to Windows

More information

Infinity 2020 Perimeter Intrusion Detection System

Infinity 2020 Perimeter Intrusion Detection System Infinity 2020 Perimeter Intrusion Detection System User Guide: Network Application Your First Line of Defense 1 Infinity 2020 Perimeter Intrusion Detection System Table of Contents Section 1: Getting Started...

More information

Excel 2007 Charts and Pivot Tables

Excel 2007 Charts and Pivot Tables Excel 2007 Charts and Pivot Tables Table of Contents Working with PivotTables... 2 About Charting... 6 Creating a Basic Chart... 13 Formatting Your Chart... 18 Working with Chart Elements... 23 Charting

More information

P.I. e C.F.: 03723210278. When useful is nice

P.I. e C.F.: 03723210278. When useful is nice When useful is nice It is not the strongest of the species that survives, or the most intelligent, it is the one most capable of change Charles Darwin Pagina 1 di 11 Introduction The PHP language is essential,

More information

Microsoft Office Excel 2013

Microsoft Office Excel 2013 Microsoft Office Excel 2013 PivotTables and PivotCharts University Information Technology Services Training, Outreach & Learning Technologies Copyright 2014 KSU Department of University Information Technology

More information

Database 10g Edition: All possible 10g features, either bundled or available at additional cost.

Database 10g Edition: All possible 10g features, either bundled or available at additional cost. Concepts Oracle Corporation offers a wide variety of products. The Oracle Database 10g, the product this exam focuses on, is the centerpiece of the Oracle product set. The "g" in "10g" stands for the Grid

More information

Excel Intermediate Session 2: Charts and Tables

Excel Intermediate Session 2: Charts and Tables Excel Intermediate Session 2: Charts and Tables Agenda 1. Introduction (10 minutes) 2. Tables and Ranges (5 minutes) 3. The Report Part 1: Creating and Manipulating Tables (45 min) 4. Charts and other

More information

Component Based Model For General Reporting System Engine

Component Based Model For General Reporting System Engine Available online at www.globalilluminators.org GlobalIlluminators Full Paper Proceeding ETAR-2014, Vol. 1, 300-304 FULL PAPER PROCEEDING Multidisciplinary Studies ISBN: 978-969-9948-23-7 ETAR 2014 Component

More information

Welcome to The Grid 2

Welcome to The Grid 2 Welcome to 1 Thanks for choosing! These training cards will help you learn about, providing step-by-step instructions for the key skills you will need and introducing the included resources. What does

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights Building Visually Appealing Web 2.0 Data Dashboards Frank Nimphius Senior Principal Product Manager, Oracle 2 Copyright 2011, Oracle and/or its

More information

Netbeans IDE Tutorial for using the Weka API

Netbeans IDE Tutorial for using the Weka API Netbeans IDE Tutorial for using the Weka API Kevin Amaral University of Massachusetts Boston First, download Netbeans packaged with the JDK from Oracle. http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-

More information

MicroStrategy Analytics Express User Guide

MicroStrategy Analytics Express User Guide MicroStrategy Analytics Express User Guide Analyzing Data with MicroStrategy Analytics Express Version: 4.0 Document Number: 09770040 CONTENTS 1. Getting Started with MicroStrategy Analytics Express Introduction...

More information

Creating a Poster in Powerpoint

Creating a Poster in Powerpoint Creating a Poster in Powerpoint January 2013 Contents 1. Starting Powerpoint 2. Setting Size and Orientation 3. Display a Grid 5. Apply a background 7. Add text to your poster 9. Add WordArt to your poster

More information

Oracle Business Intelligence Publisher: Create Reports and Data Models. Part 1 - Layout Editor

Oracle Business Intelligence Publisher: Create Reports and Data Models. Part 1 - Layout Editor Oracle Business Intelligence Publisher: Create Reports and Data Models Part 1 - Layout Editor Pradeep Kumar Sharma Senior Principal Product Manager, Oracle Business Intelligence Kasturi Shekhar Director,

More information

Acolyst VENELegal Matter Management Application

Acolyst VENELegal Matter Management Application Acolyst VENELegal Matter Management Application Acolyst VENELegal Matter Management application is for legal corporate and government professionals needing a tool to allow for collaboration, managing matter

More information

INTERMEDIATE Excel 2013

INTERMEDIATE Excel 2013 INTERMEDIATE Excel 2013 Information Technology September 1, 2014 1 P a g e Managing Workbooks Excel uses the term workbook for a file. The term worksheet refers to an individual spreadsheet within a workbook.

More information

Guest Editorial: Digital Videos as Tools for Learning Mathematics

Guest Editorial: Digital Videos as Tools for Learning Mathematics Niess, M. L. & Walker, J. M. (2010). Guest editorial: Digital videos as tools for learning mathematics. Contemporary Issues in Technology and Teacher Education, 10(1), 100-105. Guest Editorial: Digital

More information

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER PEGA MOBILITY A PEGA PLATFORM WHITEPAPER Background Mobile devices now outnumber computers as a means of connecting to the Internet. This new mobile ubiquity presents opportunities for the enterprise to

More information

Pivot Charting in SharePoint with Nevron Chart for SharePoint

Pivot Charting in SharePoint with Nevron Chart for SharePoint Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot

More information

Chapter 3. Application Software. Chapter 3 Objectives. Application Software. Application Software. Application Software. What is application software?

Chapter 3. Application Software. Chapter 3 Objectives. Application Software. Application Software. Application Software. What is application software? Chapter 3 Objectives Chapter 3 Application Software Identify the the categories of of application software Explain ways software is is distributed Explain how to to work with application software Identify

More information

Microsoft Office Small Business 2007

Microsoft Office Small Business 2007 Microsoft Office Small Business 2007 Microsoft Office Small Business 2007 provides you with a complete set of productivity and contact management tools to accomplish routine tasks quickly, manage customer

More information

Google Radio Automation. Impressively Innovative. Reassuringly Sound.

Google Radio Automation. Impressively Innovative. Reassuringly Sound. Google Radio Automation Impressively Innovative. Reassuringly Sound. Google Radio Automation. More Than Three Decades of Experience Google Radio Automation is the industry s only third-generation Radio

More information

Introduction to Visual Basic

Introduction to Visual Basic Introduction to Visual Basic Microsoft Visual Basic development system version 6.0 is the most productive tool for creating high-performance components and applications. Visual Basic 6.0 offers developers

More information

ABOUT THIS DOCUMENT ABOUT CHARTS/COMMON TERMINOLOGY

ABOUT THIS DOCUMENT ABOUT CHARTS/COMMON TERMINOLOGY A. Introduction B. Common Terminology C. Introduction to Chart Types D. Creating a Chart in FileMaker E. About Quick Charts 1. Quick Chart Behavior When Based on Sort Order F. Chart Examples 1. Charting

More information

How to Create Dashboards. Published 2014-08

How to Create Dashboards. Published 2014-08 How to Create Dashboards Published 2014-08 Table of Content 1. Introduction... 3 2. What you need before you start... 3 3. Introduction... 3 3.1. Open dashboard Example 1... 3 3.2. Example 1... 4 3.2.1.

More information

Data Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

Data Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials Visual COBOL is the industry leading solution for COBOL application development and deployment on Windows, Unix and Linux systems. It combines best in class development tooling within Eclipse and Visual

More information

Advantage of Jquery: T his file is downloaded from

Advantage of Jquery: T his file is downloaded from What is JQuery JQuery is lightweight, client side JavaScript library file that supports all browsers. JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,

More information

AN INTRODUCTION TO STAROFFICE WRITER

AN INTRODUCTION TO STAROFFICE WRITER CHAPTER 1 AN INTRODUCTION TO STAROFFICE WRITER 1.1 An Introduction to StarOffice StarOffice is an application that is designed to work on different operating systems. StarOffice is a full-featured office

More information

Advanced Presentation Features and Animation

Advanced Presentation Features and Animation There are three features that you should remember as you work within PowerPoint 2007: the Microsoft Office Button, the Quick Access Toolbar, and the Ribbon. The function of these features will be more

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

Running a Load Flow Analysis

Running a Load Flow Analysis Running a Load Flow Analysis The purpose of this tutorial is to introduce the Load Flow Analysis module, and provide instructions on how to run a load flow study. In addition, an example of how to regulate

More information

Task Force on Technology / EXCEL

Task Force on Technology / EXCEL Task Force on Technology EXCEL Basic terminology Spreadsheet A spreadsheet is an electronic document that stores various types of data. There are vertical columns and horizontal rows. A cell is where the

More information

Excel 2010: Create your first spreadsheet

Excel 2010: Create your first spreadsheet Excel 2010: Create your first spreadsheet Goals: After completing this course you will be able to: Create a new spreadsheet. Add, subtract, multiply, and divide in a spreadsheet. Enter and format column

More information

Search help. More on Office.com: images templates

Search help. More on Office.com: images templates Page 1 of 7 PowerPoint 2010 Home > PowerPoint 2010 Help and How-to > Getting started with PowerPoint Search help More on Office.com: images templates Basic tasks in PowerPoint 2010 Here are some basic

More information

A Web- based Approach to Music Library Management. Jason Young California Polytechnic State University, San Luis Obispo June 3, 2012

A Web- based Approach to Music Library Management. Jason Young California Polytechnic State University, San Luis Obispo June 3, 2012 A Web- based Approach to Music Library Management Jason Young California Polytechnic State University, San Luis Obispo June 3, 2012 Abstract This application utilizes modern standards developing in web

More information