Specification of IT Systems Mandatory Exercise Week 3 Group 3, Søren Vestergaard, Smari Waage, Belma Boyraz, Jannick Hoy.

Slides:



Advertisements
Similar presentations
University Car Rental Project Vision Consulting Donna, Lap, Lisa & Tom
Advertisements

WebGDS platform a database of tourist services from many suppliers includes the following service types: Accommodation - Hotels of all types Car Rentals.
Developing ER-Diagram
Entity-Relationship (ER) Modeling
Travel Itinerary: [Client Name Here]. [Client Name] Travel Itinerary Agenda  Departure flight  Car rental  Hotel and lodging  Return flight  Insurance.
Object-oriented modeling Class/Object Diagrams
SoITS aflevering 5 Thomas Loftager Nielsen Lasse Deleuran Jacob Mahler-Andersen Gruppe 1.
7M822 UML Sequence Diagrams 2 December 2010.
1 Specification of IT Systems Mandatory Exercise Week 1.
Ch5: Software Specification. 1 Descriptive specifications  Describe desired properties of system  Three types:
Combi Oven Controller By Theis Kristensen Johan Haslev Martin Tilsted Jens Bjerre.
1 Specification of IT Systems Mandatory Exercise Week 3 Jonas B. Jørgensen, Rune Simonsen, Torsten Aaboe Andersen, Jesper G.
Specification of IT Systems Mandatory Exercise Week 5 Group 3, Søren Vestergaard, Smari Waage, Belma Boyraz, Jannick Hoy.
Further Data Modelling …and the effect of time. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis –Further.
Representing Information. Data Models A data model is a precise description of information content Types of data models Conceptual (high-level): in terms.
1004INT Information Systems Week 10 Databases as Business Tools.
Entity-Relationship Diagrams Elements, Syntax Guidelines Dictionary.
1 Specification of IT Systems Mandatory Exercise Week 3.
Lesson-19 Data Modeling and Analysis
Specification of IT Systems Mandatory Exercise Week 4 Group 3, Søren Vestergaard, Smari Waage, Belma Boyraz, Jannick Hoy.
Domain Modeling Chandan R. Rupakheti and Steve Chenoweth Week 5, Day 1.
Airline Reservation System  Sabahat Luqman  Sitara Afzal.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2012 John Wiley & Sons, Inc. All rights.
Travel Itinerary: [Client Name Here]. [Client Name] Travel Itinerary Agenda  Departure flight  Car rental  Hotel and lodging  Return flight.
USM, Inc. Traveler Training Manual Online Booking Tool Training.
Object-Oriented Analysis and Design NGSSC Object-Oriented Scientific Programming, June 2012.
Assignements. CSC343: Intro. to Databases2 Exercise 1 Superkeys: Candidate keys: Primary key:
Jan 21, Ron McFadyen1 Ch 10. Domain Model: Visualizing Concepts Domain model illustrated with a class diagram (with no operations defined)
To Book a Flight, you have three ways to select flights. 1) Click on Flights from the Tool Bar. 2) Click on Flights with the Radio Button. 3) Click on.
Database Beginnings. Scenario so far In our scenario we have people registering for training sessions. –The data about the training sessions was placed.
Data Modeling Basics. GENERAL PROGRESSION DEVELOP BASIC MODEL ENHANCE BASIC MODEL REFINE THE MODEL VALIDATE THE MODEL.
CPSC 203. Use Case Diagram  A description of a system’s behavior as it responds to a request that originates from outside of that system. Specifies the.
What is a Structural Model?
Description and exemplification of entity-relationship modelling.
Week 2 Lab2 ER Diagram Dina A. Said
Data Flow Diagrams CP1 Computing.
Why Standardize Metadata?. Why Have a Standard? Think for a moment how hard it would be to… … bake a cake without standard units of measurement. … put.
IS6125 Database Analysis and Design Lecture 4: Conceptual Data Modelling 2: ER Modelling and Beyond the Presentation Layer Rob Gleasure
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Third RMSIG Workshop Basic Modeling Concepts Wolfram Höpken.
Copyright Ó Oracle Corporation, All rights reserved. Assign Unique Identifiers A Unique Identifier (UID) is any combination of attributes and/or.
Chapter 4 The Semantic Object Model David M. Kroenke Database Processing © 2000 Prentice Hall.
Conceptual Databases Design Step 1 © Pearson Education Limited 1995, 2005.
Our trip to ______ from August th Name: ___________.
Car Rental Reservation System CST 338 Sherelien Haase.
Power Designer n See course web page for additional information on using Power Designer n Business rules – Come from a description of activities – Example.
April 20022CS3X1 Database Design Entity-relationship modelling John Wordsworth Department of Computer Science The University of Reading
High Level Design Use Case Textual Analysis SE-2030 Dr. Mark L. Hornick 1.
ENTITY RELATIONSHIP DIAGRAM. Objectives Define terms related to entity relationship modeling, including entity, entity instances, attribute, relationship.
Book online Hotels for USA, UK and Canada and Find online cheap and discounted hotel reservations. You can directly book online travel deals for flight.
Make Your Jakarta Trip Easier with Car Rental Services Jakarta in Indonesia is the favorite tourist spot for a large number of people without any doubt.
Travel Portal is an application which provides information regarding travel. Travel Portal Development Company Benefits are many as these portals are very.
Assignements.
IS6125 Database Analysis and Design Lecture 5: Conceptual Data Modelling 2: ER Modelling and Beyond the Presentation Layer Rob Gleasure
World Travel, Inc. Concur Online User Guide
Errors in ER Diagram Do not represent a concept as both a relationship type and an attribute Make sure every entity type must have a key attribute Relationship.
Data Dictionaries ER Diagram.
Lecture on Data Modeling and Analysis
SEEM4570 System Design and Implementation
Q What is the number of the Livewire Help Desk
Technical Module A Data Modeling Definitions
Semantic Objects.
Portman Online User Guide.
Exploring Your Home Page
Database Design Hacettepe University
About Polling Polls are a means to gather input on a specific decision regarding a requirement. Polls are objects in the Poll class. To create a poll for.
G061 - Data Dictionary.
How to Plan Business Trips and Itineraries
Presentation transcript:

Specification of IT Systems Mandatory Exercise Week 3 Group 3, Søren Vestergaard, Smari Waage, Belma Boyraz, Jannick Hoy

2 Entity Relationship Diagram

3 Dictionary #1 Travel element. Entity type. A description of a basic element of travel. It contains information on deadlines, description, type and location, depending on type. Types are: plane trip, car rental, hotel booking or a daytrip, but more types can be added. Travel elements are a part of a package, but can stand on their own. Itinerary. Entity type. An instance of the itinerary. An itinerary is a collection of the user’s selected packages and travel elements. Package. Entity type. A collection of travel elements, either made by the administrator or the user. User. Entity type. User of the system.

4 Dictionary #2 Reservation(p: package u : user). Relationship name. A user u has reserved a package p. Location. Attribute name. Describes a travel-destination or source. Advertisement. Entity type. A suggestion of travel elements and/or packages that may be relevant to the user.

Validation - Consistency Package User 1 * Travel Element Advertisement reserved suggested by * 1..* consists of * * 1..* *

6 Validation – Elementary Sentences “A user can reserve any number of packages” “A package is reserved by one user” “A package consists of at least one travel element” “A travel element can be contained in any number of packages” “Each advertisement suggests at least one travel element and each travel element can be suggested by any number of advertisements” “User gets presented any number of advertisements, and an advertisement is presented to any number of users”

Validation – Snapshots RESERVATIONUser NamePackage A1-Flight & HotelKate BigsbyeT.E: Flight (Aarhus - Istanbul) T.E: Hotel (The Marmara) Return Date: :25 13:00 Departure Date: :10 -11:15 RESERVATIOUser namePackage A1- Rent a carKate BigsbyeT.E: Rent a car Place: Istanbul Ataturk Airport Date: Time: 11:20

Validation - Identification In our subject domain, we can communicate with external databases but we can’t say anything about them.