Chapter 6, part 2 Database System Development (cont.) Based on G. Post, DBMS: Designing & Building Business Applications University of Manitoba Asper School.

Slides:



Advertisements
Similar presentations
Database Ed Milne. Theme An introduction to databases Using the Base component of LibreOffice LibreOffice.
Advertisements

© Paradigm Publishing, Inc Access 2010 Level 1 Unit 2Creating Forms and Reports Chapter 6Creating Reports and Mailing Labels.
Jeopardy Objects Navigation Buttons True/False Parts of a Report Vocabulary Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final.
DBSYSTEMS 1 of 23 Chapter 6 DB System Development: Forms and Reports 1 Based on G. Post, DBMS: Designing & Building Business Applications University of.
© 2007 by Prentice Hall10-1 Introduction to Oracle 10g Chapter 10 Creating and Modifying Reports James Perry and Gerald Post.
Reports IT Key Ideas, Dynamic Database Systems, 2002 Chapter 5.
Creating Reports and Forms Access – Lesson 4. Introduction Ability to present the data in attractive reports and forms Reports represent formatted printouts.
1 Copyright © 2010 Jerry Post with additions by M. E. Kabay. All rights reserved. Forms & Reports Part 2 of 2 IS240 – DBMS Lecture #10 – M.
INSERT BOOK COVER 1Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Access 2010 by Robert Grauer, Keith Mast,
Microsoft Office 2010 Access Chapter 1 Creating and Using a Database.
Access - Project 1 l What Is a Database? –A Collection of Data –Organized in a manner to allow: »Access »Retrieval »Use of That Data.
Lecture Microsoft Access and Relational Database Basics.
Mark Dixon Page 1 07 – Reports. Mark Dixon Page 2 Session Aims & Objectives Aims –To use reports to produce more readable documents Objectives, by end.
Chapter 3: System design. System design Creating system components Three primary components – designing data structure and content – create software –
Developing Effective Reports
DBSYSTEMS 1 of 13 Chapter 10 DB System Administration (Part II) 1 Based on G. Post, DBMS: Designing & Building Business Applications University of Manitoba.
A Guide to SQL, Seventh Edition. Objectives Understand the concepts and terminology associated with relational databases Create and run SQL commands in.
ACCESS – CHAPTER 4 ZNANATEJ PANGA October 27, 2014.
An Introduction to Database Management Systems R. Nakatsu.
Software Development Unit 2 Databases What is a database? A collection of data organised in a manner that allows access, retrieval and use of that data.
CIS*1000*DE – Databases Microsoft Access (Part 2).
Software Apps. Word, PowerPoint, Excel, Access Mr. Miller.
Developing Effective Reports
SYSTEMSDESIGNANALYSIS 1 Chapter 15 Designing Output Jerry Post Copyright © 1997.
XP Chapter 4 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Collecting Data for Well-Designed Forms Chapter 4 “Making.
Jerry Post Copyright © Database Management Systems Chapter 6 Forms and Reports.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
XP Chapter 5 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Developing Effective Reports Chapter 5 “Nothing succeeds.
Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin TECHNOLOGY PLUG-IN T8 DECISION MAKING USING ACCESS.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Office Access 2003 Lab 3 Analyzing Data and Creating Reports.
INSERT BOOK COVER 1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Access 2010 by Robert Grauer, Keith Mast,
Microsoft Access 2010 Building and Using Queries.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Plug-In T8: Decision Making Using Access 2007 Business Driven Technology.
McGraw-Hill/Irwin The O’Leary Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Access 2002 Lab 5 Creating Custom Forms.
1.NET Web Forms Business Forms © 2002 by Jerry Post.
Access Chapter 2: Relational Database Objectives Design data Create tables Understand table relationships Understand data types, key, & field properties.
CIS 250 Advanced Computer Applications Introduction to Access.
Reports 5.02 Understand database queries, forms, and reports used in business.
Microsoft Access 2007 Tutorial (Part II) CIS*1000*DE.
© Paradigm Publishing Inc. ACCESS CREATING QUERIES, FORMS, AND REPORTS Section 3.
Database Applications – Microsoft Access Lesson 7 Designing Custom Reports Updated 11/13 27 Slides in Presentation.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 8 – Adding and.
Key Applications Module Lesson 14 — Working with Tables Computer Literacy BASICS.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved TECHNOLOGY PLUG-IN T8 Decision Making Using Access.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
ACCESS REPORT GENERATOR. IT Fundamentals2 Reports Overview Reports are an important part of any computer business application. Features that are important.
DAY 18: ACCESS CHAPTER 3 Tazin Afrin October 22,
Microsoft® Access Generate forms quickly 1 Modify controls in Layout View 2 Work with form sections 3 Modify controls in Design View 4 Add calculated.
Adding Reports to a Database. Why do we use Reports? Reports are well-designed printed pages that offer several advantages: Reports are well-designed.
Chapter 4 Crystal Report Presenter: PEN PHIROM (MscIT) Phone:
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall. 1 Skills for Success with Microsoft ® Office 2007 PowerPoint Lecture to Accompany.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
1 Forms and Reports Introduction: Forms and reports are important part of data base application. Designers use them to create an integrated application,
Microsoft® Access Generate reports quickly 1 Modify controls in layout view 2 Work with report sections 3 Work with controls in a report 4 Use Format.
Forms & Reports Part 1 of 2 IS240 – DBMS Lecture #9 –
Microsoft Office 2007-Illustrated
Microsoft Access 2007 – Level 2
GO! with Microsoft Access 2016
Agenda: 10/05/2011 and 10/10/2011 Review Access tables, queries, and forms. Review sample forms. Define 5-8 guidelines each about effective form and report.
Database Applications – Microsoft Access
DB Implementation: MS Access Forms
Chapter 18 Finalizing a Database.
SDLC Phases Systems Design.
Computer Basics Applications.
Introduction to MS ACCESS
Key Applications Module Lesson 14 — Working with Tables
Presentation transcript:

Chapter 6, part 2 Database System Development (cont.) Based on G. Post, DBMS: Designing & Building Business Applications University of Manitoba Asper School of Business 3500 DBMS Bob Travica Updated 2015

DBSYSTEMS Complex Controls Used on Forms Examples:  Tab  Grid  Calendar  Gauge  Slider  Spin Box Tab Grid Gauge Slider Spin box Calendar 2 of 20

DBSYSTEMS Linking Forms Customer FirstName: Mary LastName: Jones Address: 123 Oaxaca Ave. City: Los Angeles ZipCode: Gender: Female Age: 20 AccountBalance: $150 Sale Customer FirstName: Mary LastName: Jones Address: 123 Oaxaca Ave. Animals Purchased Merchandise Edit Using forms for the output by linking them. Button triggers query for the customer record Subforms 3 of 19

DBSYSTEMS Complex Inputting via Forms – Flow and Calculations Linking via forms object collection: Forms ! [Form Name] ! [Control] AnimalID is passed from Animal form to Sale form Subtotals and subforms  Calculate subtotal in subform ItemsSold  Pass the result of calculation (Subtotal) to main form Sale (Forms![MainForm]![SubForm].Form![Control])  Add more calculations on main form (Tax, Order Total) Animal AnimalID Sale =Forms!Animal!AnimalID Subtotal=Sum(Price*Quantity) =Forms!Sale!ItemsSold.Form!Subtotal ItemsSold =Subtotal*[TaxRate] Subtotal Tax =Subtotal+Tax Order Total Task: Start sale while querying an animal record. 4 of 20

DBSYSTEMS Forms and Integrity  Avoid relying on forms for integrity  Set integrity conditions in table definitions  Be sure to set referential integrity (relationships)  Use forms for input validation – contribution to data integrity  Main purpose of form:  Use forms to increase usability of user interface (ease of use, efficiency): 5 of 20

DBSYSTEMS International Attributes  Language  Character sets and punctuation marks  Sorting  Data formats  Date  Time  Metric vs. Imperial system  Currency symbol and format  Separators (decimal,...)  Phone numbers Separators International code prefix  Postal codes  National ID Numbers 6 of 20

DBSYSTEMS Direct Manipulation of Graphical Objects  Ease data input for end-users: Drag and drop objects (blue arrows). Tabby Brown Lab Current Choices Kennel/ Orders Bird Cat Dog Spider Fish Mammal Reptile 7 of 20

DBSYSTEMS Creating a Graphical Approach  Get the hardware.  Scanners, Microphone and Sound card, Camera  Lots of disk space.  High speed processors.  Design:  Add an object column to your table definition.  Avoid using graphics just for show.  Double-click, drag-and-drop as manipulation methods 8 of 20

DBSYSTEMS Reports  Security concerns:  Distribution lists & secure lines  Numbering each report  Concealed/non-printed content  Secure printers  Transmission limits  Print queue controls  Core of system development  Electronic, but can also be printed on paper.  Database + queries & reports = TPS;  TPS + more elaborate reports = MIS, reports define MIS  How often is report generated?  Events that trigger report? (time - regular, by user – exception reports)  Size of report? Copies? Colors?... 9 of 20

DBSYSTEMS Paper Report Terminology  Page Layout  Landscape v. portrait  Margins  Gutter (binding space)  Typefaces  Serif (Times New Roman)  Sans-serif (Arial, Verdana)  Fixed width  Font size  common: point Facing pages (portrait) gutter margins 10 of 20

DBSYSTEMS Paper/Electronic Report Types: Tabular 11 of 19

DBSYSTEMS Electronic Report Types: Group  Organizing report around a certain attribute  Example: Column Order with associated Items Calculations supported 12 of 20

DBSYSTEMS Electronic Report Design View  Ideas of hierarchy and nested structuring…  Report Header  Page Header  Group Header1  Group Header2 ...  Detail ...  Group Footer2  Group Footer1  Page Footer  Report Footer More… 13 of 20

DBSYSTEMS Electronic Report Design Terminology  Group Footer  Subtotals for the group.  Page Footer  Printed at the bottom of every page--page totals or page numbers and notes.  Report Footer  Printed one time at the end of the report. Summary notes, overall totals and graphs for entire data set.  Report Header  Title pages that are printed one time for entire report.  Page Header  Title lines or page notes that are printed at the top of every page.  Group Header  Data for a group (e.g., Order) and headings for the detail section.  Detail  Innermost data. More… 14 of 20

DBSYSTEMS Report of Orders Rpt footer: graph Orders by Customer Group1: Customer H1: Customer name, address, … F1: Customer total orders: Group2: Order H2: Order#, Odate, Salesperson. F2: Order total: Sum(Extended) Detail: Item#, Qty, Extended Electronic Report Design – Groups  Groups used for 1:M relationships.  Use a query to join all necessary tables.  Can include all columns.  Use query to create computed columns (e.g., Extended:Price*Quantity).  Each one-to-many relationship becomes a new subgroup.  Customer(C#, Name, …)  Order(O#, C#, Odate, …)  OrderItem(O#, Item#, Qty, …) 15 of 20

DBSYSTEMS Report Computations  Query does:  Some row computations.  Extended Price = Price*Quantity  Report does:  Totals of grouped records.  Page and report totals.  Other computations: commission = rate * total  Scope depends on location  Group footer: subtotal  Page footer: page total  Report footer: report total 16 of 20

DBSYSTEMS Graphs in Reports  Graphs  Separate query needed.  Detail  Locate in detail or group footer section.  Avoid aggregation and groups in query.  Include column that links to detail query in report.  Subtotals and totals  Typically located in report footer or header.  Compare group totals  Relies on Group By and aggregation.  Be sure query groups match report groups. 17 of 20

DBSYSTEMS Graphs From Queries  Build a query that generates the data to be graphed.  Numeric data  Columns to link to form.  Summary chart--unlinked. Sale 1 Sale 2 Sale 3 Merchandise Animal Total Sales Merchandise Animals 18 of 20

DBSYSTEMS Graph for Groups 19 of 19