CODEPAINTER Revolution Trainer Course Max Vizzini Zucchetti International Operation.

Slides:



Advertisements
Similar presentations
Information Systems Technology Ross Malaga B Copyright © 2005 Prentice Hall, Inc. B-1 WORKING WITH DATABASES.
Advertisements

Introduction to ReportSmith and Effective Dated Tables
Access Tables 1. Creating a Table Design View Define each field and its properties Data Sheet View Essentially spreadsheet Enter fields You must go to.
ERWin Template Overview By: Dave Wentzel. Agenda u Overview of Templates/Macros u Template editor u Available templates u Independent column browser u.
Accounting System Design
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
Integrating Access with the Web and with Other Programs.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 10 Database Application Design.
Chapter 17 Designing Databases
RELATIONSHIP  THE WAY TABLES ARE RELATED  A TABLE MUST PARTICIPATE IN AT LEAST ONE RELATIONSHIP  IN A BINARY RELATIONSHIP TWO ENTITIES PARTICIPATE 
Database Design Chapter 2. Goal of all Information Systems  To add value –Reduce costs –Increase sales or revenue –Provide a competitive advantage.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
1 SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
Databases and Database Management Systems
Chapter Extension 6 Using Microsoft Access © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Database Software Application
Transforming Data Models into Database Designs
Entity-Relationship Design
Databases & Data Warehouses Chapter 3 Database Processing.
Microsoft Access Database software. What is a database? … a database is an organized collection of data. A collection of data of similar information compiled.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Microsoft ® Business Solutions–Navision ® 4.0 Development II – C/SIDE Solution Development Day 4.
Module 3: Table Selection
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
Databases and LINQ Visual Basic 2010 How to Program 1.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
DATABASE. A database is collection of information that is organized so that it can easily be accessed, managed and updated. It is also the collection.
Converting COBOL Data to SQL Data: GDT-ETL Part 1.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Twelve Access Databases and LINQ.
Microsoft Access 2003 Define some key Access terminology: Field – A single characteristic or attribute of a person, place, object, event, or idea. Record.
CHAPTER EIGHT Accessing Data Processing Databases.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
1 Database Concepts 2 Definition of a Database An organized Collection Of related records.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 8 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 8 Creating.
Databases Shortfalls of file management systems Structure of a database Database administration Database Management system Hierarchical Databases Network.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 2 BACKNEXTEND 2-1 LINKS TO OBJECTIVES Creating Related Tables Creating Related Tables Determining.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
Chapter 13 Designing Databases Systems Analysis and Design Kendall & Kendall Sixth Edition.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Quiz questions. 1 A data structure that is made up of fields and records? Table.
Database and Information Management Chapter 9 – Computers: Understanding Technology, 3 rd edition.
1 CHƯƠNG 4 Creating Relational Databases Understanding Table Relationships Example: This database tracks customers and their orders in two separate.
Information Access Mgt09/12/971 Entity-Relationship Design Information Level Design.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 25 I’m Suffering from Information Overload.
Chapter 24 I’m Suffering from Information Overload (Access Databases) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Instructor: Pavlos Pavlikas1 How Data is Stored Chapter 8.
CodePainter Revolution Trainer Course Max Vizzini RunTime Framework.
Introduction to Databases Angela Clark University of South Alabama.
CODEPAINTER REVOLUTION Trainer Course Design Phase.
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 2 Objectives: Understanding and Creating Table.
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
CodePainter Revolution Trainer Course Max Vizzini Documentation.
Tables & Relationships
Objectives Query for top values Create a parameter query
Chapter 12 Information Systems.
Accounting System Design
Database Fundamentals
Microsoft Office Access 2003
Microsoft Office Access 2003
Accounting System Design
Database Design Hacettepe University
Chapter 17 Designing Databases
CodePainter Revolution Trainer Course
Entity-Relationship Design
Unit – V Data Controls.
Presentation transcript:

CODEPAINTER Revolution Trainer Course Max Vizzini Zucchetti International Operation

Software Engineering CODEPAINTER METHODOLOGY

Trainer CourseMax Vizzini – Zucchetti International Operation What is Software Engineering all about?

Trainer CourseMax Vizzini – Zucchetti International Operation Software Engineering The Mythical Man-Month? Go to the essence! REUSE!!!

Trainer CourseMax Vizzini – Zucchetti International Operation CODEPAINTER Methodology Template-Based source code generation Object-Oriented programming Rapid Prototyping REUSE

Trainer CourseMax Vizzini – Zucchetti International Operation DOMAIN ANALYSIS YOU DO NOT HAVE TO DO IT. WE DID IT FOR YOU!!!

Trainer CourseMax Vizzini – Zucchetti International Operation MASTER FILE Contains a Form for data entry and a Database Table. Use it when records must be processed one by one (i.e. Each record is processed on its own).

Trainer CourseMax Vizzini – Zucchetti International Operation MASTER/DETAIL Contains a Form and two database tables (Master Table and Detail Table). Master table contains all unrepeated fields. Detail Table contains all repeated fields. The primary key of the Detail Table is formed by the primary key of the Master Table plus all attributes constituing a key for the Detail Table.

Trainer CourseMax Vizzini – Zucchetti International Operation DETAIL FILE Costituted by a Database Table and a Form. All the unrepeated fields are part of the primary key. The primary key must also contain repeated field. Usually this entity has a Parent/Child Relationship with a Master File.

Trainer CourseMax Vizzini – Zucchetti International Operation ROUTINE They do not have an user interface They can represent functions, procedures and batches They use a meta-language that is portable between different programming languages.

Trainer CourseMax Vizzini – Zucchetti International Operation DATABASE TABLE They do not have an user interface They are usually linked with Routine and Dialog Window Entities. They are used as working table or to store historical data.

Trainer CourseMax Vizzini – Zucchetti International Operation DIALOG WINDOW They do not have database tables. They are usally connected with other entities with database tables. They contain variables ONLY and they are quite used as Option Windows.

Trainer CourseMax Vizzini – Zucchetti International Operation OUTPUT They represent output like Zooms, Graphs, Reports, MS Word Documents, and MS Excel SpreedSheets. These entities are defined during run-time using the Visual Framework generated with the application.

Trainer CourseMax Vizzini – Zucchetti International Operation HOW ALL ENTITIES INTERACT AND EXCHANGE DATA? LINKS

Trainer CourseMax Vizzini – Zucchetti International Operation LINKS Relationship Parent/Child Dataflow Event Read data... from

Trainer CourseMax Vizzini – Zucchetti International Operation Relationship Link It establishes a referential integrity between the two tables belonging to the connected entities. Some data can be read from one table to another. Some back updates can be specified. It has a direction (from Entity A to Entity B).

Trainer CourseMax Vizzini – Zucchetti International Operation Parent/Child Link It establishes a link between a Parent Entity and a Child Entity. The Child Entity Primary key must be made with the Parent one. Referential integrity is established between the two database tables. When a row is deleted in the Parent ALL related rows are deleted in the Child.

Trainer CourseMax Vizzini – Zucchetti International Operation Dataflow Link It represents the flow of data between entities. A Routine Entity must be placed at one link end. No code is generated. Documentation purpose ONLY.

Trainer CourseMax Vizzini – Zucchetti International Operation Event Link This link establishes a triggering event for a given Entity. The Database Table Entity cannot be triggered by an event. The list of Events is not customizable.

Trainer CourseMax Vizzini – Zucchetti International Operation Read data... From... Link It shows how Routine, Dialog Window and Output Entities read data from other entities. It is used for documentation purpose ONLY. No code is generated.

Trainer CourseMax Vizzini – Zucchetti International Operation Cardinalities: Relationship Link 0,1 0...N 0,1 0...N 0,1 0...N

Trainer CourseMax Vizzini – Zucchetti International Operation Cardinalities: Parent/Child Link 1 0, N 1

Trainer CourseMax Vizzini – Zucchetti International Operation Questions?

Trainer CourseMax Vizzini – Zucchetti International Operation Example Manage a Warehouse so that it is possible to add / modify / delete items, and place purchasing orders. In particular, each item must have a V.A.T. code, and a set of price lists associated. Customer Requirements:

Trainer CourseMax Vizzini – Zucchetti International Operation Solution Items Orders Price Lists per Item

Trainer CourseMax Vizzini – Zucchetti International Operation Solution 2 Items Orders Price Lists per Item V.A.T. Rates Price Lists

Trainer CourseMax Vizzini – Zucchetti International Operation Items Entity ITEMS: ItemCode Char(8) Primary Key ItemDescr Char(40) Secondary Key ItemVAT Char(8) ItemStock Num(10)

Trainer CourseMax Vizzini – Zucchetti International Operation Price Lists & VAT Rates Entities PRICE LISTS: PLCode Char(8) Primary Key PLDescr Char(40) Secondary Key VAT RATES: VATCode Char(8) Primary Key VATDescr Char(40) Secondary Key

Trainer CourseMax Vizzini – Zucchetti International Operation Orders Entity ORDERS: OrderCode Char(8) Primary Key OrderDate Date CPROWNUM Num(8) Rep. Primary Key OrderItem Char(8) Rep. OrderQty Num(10) Rep.

Trainer CourseMax Vizzini – Zucchetti International Operation Price Lists Per Item Entity PRICE LISTS PER ITEM: PLIItem Char(8) Primary Key PLICode Char(8) Rep. Primary Key PLIPrice Char(8) Rep.

Trainer CourseMax Vizzini – Zucchetti International Operation Links VATCode (R) ItemVAT PLCode (R) PLICode ItemCode (P/C) PLIItem ItemCode (R) OrderItem ItemStock (R) <-- OrderQty (+)

Trainer CourseMax Vizzini – Zucchetti International Operation EXERCISE Library Management

Trainer CourseMax Vizzini – Zucchetti International Operation COFFEE BREAK