April 20022/CS/3XAPP 1 Database Design Anatomy of an application John Wordsworth Department of Computer Science The University of Reading

Slides:



Advertisements
Similar presentations
Function Point Analysis example. Function point FP is defined as one end-user business function FPA evaluates the system from a user perspective.
Advertisements

3.1 Data and Information –The rapid development of technology exposes us to a lot of facts and figures every day. –Some of these facts are not very meaningful.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Living in a Digital World Discovering Computers 2010.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Attribute databases. GIS Definition Diagram Output Query Results.
Databases and Database Management Systems
IMS1907 Database Systems Summer Semester 2004/2005 Lecture 2 Relational DBMS Software An Overview of Microsoft Access.
MIS2502: Data Analytics MySQL and SQL Workbench David Schuff
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
Distributed Software Development
Database Design IST 7-10 Presented by Miss Egan and Miss Richards.
6. Database Reports Lingma Acheson Department of Computer and Information Science IUPUI CSCI N207 Data Analysis Using Spreadsheets 1.
Chapter 9 Database Management
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.
Internet Standard Grade Computing. Internet a wide area network spanning the globe. consists of many smaller networks linked together. Service a way of.
Chapter 4: Organizing and Manipulating the Data in Databases
Employee Self Service (ESS) Version Employee Self Service  access from any computer  view their elected withholding, earnings summary, check.
April 20023CSG11 Electronic Commerce Design (1) John Wordsworth Department of Computer Science The University of Reading Room.
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.
Introduction to Databases. Overview  What is a Database?  What is a Database Management System?  How is information organized in a database?  What.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
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.
Simple Database.
Summary Data Modeling SDLC What is Data Modeling Application Audience and Services Entities Attributes Relationships Entity Relationship Diagrams Conceptual,Logical.
Chapter 4: Organizing and Manipulating the Data in Databases
The source document for all cash payments. CHECK.
Relational Databases (MS Access)
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Chapter 10 Database Management. Chapter 10 Objectives Discuss the functions common to most DBMSs Identify the qualities of valuable information Explain.
GCSE Computing#BristolMet Session Objectives# 20 MUST describe a database and discuss the legal implications of storing personal information SHOULD explain.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe the qualities of valuable information.
Chapter 9 Database Management. Chapter 9 Objectives Discuss the functions common to most DBMSs Identify the qualities of valuable information Discuss.
Introduction to Computers Lesson 10B. home Database A collection of related data or facts.
April 20023CSG1HTF 1 Electronic Commerce HTML forms John Wordsworth Department of Computer Science The University of Reading
April 20023CSG11 Electronic Commerce HTML John Wordsworth Department of Computer Science The University of Reading Room 129, Ext.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
Database Management Systems (DBMS)
Chapter 10 Database Management. Data and Information How are data and information related? p Fig Next processing data stored on disk Step.
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access.
(SQL - Structured Query Language)
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
April 20022CS3X1 Database Design Introduction John Wordsworth Department of Computer Science The University of Reading Room 129,
April 2002Information Systems Design John Ogden & John Wordsworth FOI: 1 Database Design File organisations and indexes John Wordsworth Department of Computer.
April 2002Information Systems Design John Ogden & John Wordsworth SQL2: 1 Database Design SQL (2) John Wordsworth Department of Computer Science The University.
April 20022/CS/3XWHN 1 Database Design Where next? John Wordsworth Department of Computer Science The University of Reading Room.
April 20023CSG11 Electronic Commerce Markup languages John Wordsworth Department of Computer Science The University of Reading
April 20023CSG11 Electronic Commerce Transaction processing John Wordsworth Department of Computer Science The University of Reading
MYSQL AND MYSQL WORKBENCH MIS2502 Data Analytics.
Bank Reconciliation. Process of balancing your check book Compare your bank statement to your records in QuickBooks to ensure that bank shows what you.
April 20023CSG1DE2 1 Electronic Commerce Design (2) John Wordsworth Department of Computer Science The University of Reading Room.
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 2 Objectives: Understanding and Creating Table.
April 20023CSG1XSL 1 Electronic Commerce XSL transformations John Wordsworth Department of Computer Science The University of Reading
April 20023CSG11 Electronic Commerce Payment systems John Wordsworth Department of Computer Science The University of Reading
mysql and mysql workbench
Week 12 Option 3: Database Design
Tiers vs. Layers.
The ultimate in data organization
ບົດທີ 6 ການຄຸ້ມຄອງຊັບພະຍາກອນຂໍ້ມູນ (Managing Data Resource)
Summary Data Modeling SDLC What is Data Modeling
Electronic Commerce Design (1)
Human and Computer Interaction (H.C.I.) &Communication Skills
Presentation transcript:

April 20022/CS/3XAPP 1 Database Design Anatomy of an application John Wordsworth Department of Computer Science The University of Reading Room 129, Ext 6544

April 20022/CS/3XAPP 2 Lecture objectives To review the notion of an application To remind ourselves about the place of transactions in designing and application. To review interface design guidelines

April 20022/CS/3XAPP 3 What is an application? An application is a physical interface (group of screens) and database tables that provide a coherent set of transactions to support a particular business or administrative objective. An application may take the form of a single Delphi Project or a number of linked Projects. In MS Access an application may take the form of one or more.mdb files. In e-commerce, an application is a set of HTML pages, server programs, and databases.

April 20022/CS/3XAPP 4 An e-commerce application Database Web server Browser Tier 3Tier 2Tier 1

April 20022/CS/3XAPP 5 What is a transaction A single identifiable task with a definite objective, for which the user employs a software application A transaction may change the database in some way. A transaction may produce some (printed or displayed) output from the database.

April 20022/CS/3XAPP 6 Examples of transactions Student registration –Register a new student on a degree course –Register an existing student for one or more units –Print a list of students registered for a unit Bank account –Open an account –Enter a deposit transaction –Enter a direct debit mandate –Print a statement

April 20022/CS/3XAPP 7 Analysis of transactions What inputs are required? What outputs are expected? What changes to the relations in the database are expected? What errors should we guard against? What rate of usage should we expect? How important is this transaction to the users?

April 20022/CS/3XAPP 8 User interface design guidelines Use meaningful titles for screens and reports. Use familiar terminology in instructions. Keep related fields together – be consistent. Make the screen or report look attractive. Be consistent about the use of colours, terminology, abbreviations, and so on. Make the data entry areas clearly defined and of the right size, and show which fields are optional and which are required. Allow correction of errors for characters and entire fields. Produce sensible and informative error messages, free of value judgements. Provide help information for each field. Let the user know when the input is complete, and give an opportunity for review.

April 20022/CS/3XAPP 9 Permanent database files Hold the “strong entity types” plus the “weak entity types” created during logical database design Though records may be added and deleted, these files are not usually empty

April 20022/CS/3XAPP 10 Queries A group of operations (usually written in SQL) that perform routine transformations on tables In Access the term “query” includes select, update, delete, maketable, crosstab, etc. In Delphi these are handled by separate components (i.e. not grouped together under the general heading “queries”)

April 20022/CS/3XAPP 11 Reports Summarise information in the database Produce printed documents from database –invoices, catalogues, price-lists, monthly banking reports Facilities for subtotalling and grouping, headers and footers May be printed or displayed In Delphi see ReportSmith

April 20022/CS/3XAPP 12 Key points An application serves a group of users, and gives them an interface to transactions that access a database. Electronic commerce is a prominent source of database applications. User interface design needs care if the users are to be well-served.