Chapter 10 Tutorial-style Review and Reinforcement

Size: px
Start display at page:

Download "Chapter 10 Tutorial-style Review and Reinforcement"

Transcription

1 MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN Chapter 10 Tutorial-style Review and Reinforcement Pearson Education Limited 2007

2 Topics 1. Use case modeling 2. Activity modeling 3. Class modeling 4. Interaction modeling 5. Statechart modeling 6. Implementation models 7. Object collaboration design 8. Window navigation design 9. Database design Chapter 10 (Maciaszek - RASD 3/e) 2

3 Tutorial OnLine Shopping Buying computers over Internet using the manufacturer s web page. Computers classified into servers, desktops and portables. Customer can select standard configuration or can configure his/her own configuration. For each new configuration, the system can calculate price. To place order, the customer must fill out the shipment and payment information. The system sends a confirmation message to the customer with details of the order. Customer can check the order status online at any time. Moreover, the system needs to verify the customer s credentials and payment method, request the ordered configuration from the warehouse, print an invoice, and request the warehouse to ship the computer to the customer. Chapter 10 (Maciaszek - RASD 3/e) 3

4 1. Use case modeling

5 Use case modeling - actors Consider the following requirements: 3. The customer may choose to order a computer online or may request that the salesperson contact him/her to explain order details, negotiate the price, etc. before the order is actually placed. 7. The warehouse obtains the invoice from the salesperson and ships the computer to the customer. Customer Salesperson Warehouse Chapter 10 (Maciaszek - RASD 3/e) 5

6 Use case modeling use cases Consider the following requirements: 3. The customer may choose to order a computer online or may request that the salesperson contact him/her to explain order details, negotiate the price, etc. before the order is actually placed. 7. The warehouse obtains the invoice from the salesperson and ships the computer to the customer. Order Configured Computer Request Salesperson Contact Print Invoice Chapter 10 (Maciaszek - RASD 3/e) 6

7 Display Standard Computer Configuration Build Computer Configuration Use case Order Configured Computer diagram Verify and Accept Customer Payment Customer <<extend>> Display Order Status Print Invoice Request Salesperson Contact Warehouse Inform Warehouse about Order Salesperson Chapter 10 (Maciaszek - RASD 3/e) 7

8 Documenting use cases Use case Brief description Actors Preconditions Main flow Alternative flows Postconditions Order configured computer Customer Order Configured Computer This use case allows a Customer to enter a purchase order. This includes providing a shipment and invoice address as well as payment details. Customer points Internet browser to the computer manufacturer s order entry web page. The page displays the details of a configured computer together with its price. The use case begins when the Customer decides to order... The system requests that the Customer enters... The Customer chooses the Purchase function... The system assigns a unique order number... The system s the order number and... The Customer activates the Purchase function before... The Customer chooses the Reset function to revert to... If the use case was successful, the purchase order is recorded in the system s database. Otherwise, the system s state is unchanged. Chapter 10 (Maciaszek - RASD 3/e) 8

9 2. Activity modeling

10 Actions 3 The Customer chooses the Purchase (or similarly named) function to send the order to the manufacturer. Order Configured Computer Get Purchase Details 4 5 The system assigns a unique order number and a customer account number to the purchase order and it stores the order information in the database. The system s to the Customer the order number and the customer number, together with all order details, as the confirmation of the order s acceptance. Store Order Order Details Get Purchase Details Store Order Order Details Chapter 10 (Maciaszek - RASD 3/e) 10

11 Activity diagram Order Configured Computer Display Current Computer Get Order Request [ timeout ] Display Purchase Form Store Order [ incomplete ] [ OK ] Get Purchase Details Order Details Chapter 10 (Maciaszek - RASD 3/e) 11

12 3. Class modeling

13 Classes 6 7 The details of the transaction, including an order number and a customer account number, are ed to the customer, so that the customer can check the status of the order online. The warehouse obtains the invoice from the salesperson and ships the computer to the customer. Order, Customer, (OrderStatus) Invoice, (Salesperson), (Shipment),Computer, Customer Order Customer Invoice Computer OrderStatus Shipment?? Do we need the Shipment class if we know that the shipment is the warehouse responsibility and it is therefore out of the scope? Is OrderStatus a class or an attribute of Order? Is Salesperson a class or an attribute of Order and Invoice? Chapter 10 (Maciaszek - RASD 3/e) 13

14 Attributes Customer customername : String customeraddress : String phonenumber : String address : String Order ordernumber : String orderdate : Date ship Ad dress : String ordertotal : float orderstatus : String salespersonname : String Invoice invoicenumber : String invoicedate : Date invoicetotal : float Computer computername : String standardprice : float Chapter 10 (Maciaszek - RASD 3/e) 14

15 Associations Customer Computer 1 0..n ConfigurationItem Order n Payment Invoice 1..n ConfiguredComputer Chapter 10 (Maciaszek - RASD 3/e) 15

16 Aggregations Computer Customer 1 1..n 0..n Order n ConfigurationItem 1..n 1..n Payment Invoice ConfiguredComputer Chapter 10 (Maciaszek - RASD 3/e) 16

17 Class diagram Customer customername : String customeraddress : String phonenumber : String address : String n Order ordernumber : String orderdate : Date shipaddress : String ordertotal : float orderstatus : String salespersonname : String n Invoice invoicenumber : String invoicedate : Date invoicetotal : float 1..n ConfigurationItem itemtype : String itemdescr : String 1..n Computer computername : String Payment paymentmethod : String datereceived : Date amountreceived : float ConfiguredComputer configuredprice : float S tand ardcomputer standardprice : float Chapter 10 (Maciaszek - RASD 3/e) 17

18 4. Interaction modeling

19 Custom computer configuration webpage Chapter 10 (Maciaszek - RASD 3/e) 19

20 Configuration summary webpage Chapter 10 (Maciaszek - RASD 3/e) 20

21 Sequence diagram Display Current Configuration : P CustomConfiguration : EComputer : EConfigurationItem 1. submit() 1.1. getcurrentconf() getcomputername() getitemdescr() getprice() 1.2. new(currentconf) : PConfigurationSummary display() Chapter 10 (Maciaszek - RASD 3/e) 21

22 Communication diagram Display Current Configuration 1. submit() getcomputername() getprice() 1.1. getcurrentconf() : PCustomConfiguration : EComputer 1.2. new(currentconf) display() getitemdescr() : PConfigurationSummary : EConfigurationItem Chapter 10 (Maciaszek - RASD 3/e) 22

23 Class methods PCustomConfiguration submit() E Config ura tionitem itemtype : String itemdescr : String getitemdescr() 1..n PConfigurationSummary PConfigurationSummary(currentConf) display() EComputer computername : String getcurrentconf() getcomputername() getprice() EStandardComputer co nfigured Price : floa t EConfiguredComputer standardprice : float Chapter 10 (Maciaszek - RASD 3/e) 23

24 5. State machine modeling

25 States and transitions E Invoice Unpaid partial payment Partly Paid final payment final payment Fully Paid Chapter 10 (Maciaszek - RASD 3/e) 25

26 Statechart diagram EOrder Pending New Order stock not available Back Order stock available[ ship date in future ] Future Order stock available[ ship date in future ] [ canceled ] stock available[ ship date now ] / configurecomputer Canceled [ canceled ] Ready to Ship ship[ accepted ] Filled Chapter 10 (Maciaszek - RASD 3/e) 26

27 6. Implementation models

28 Subsystems id Subsystems Presentation Control Bean Mediator Entity Resource Chapter 10 (Maciaszek - RASD 3/e) 28

29 Packages (1 of 2) Chapter 10 (Maciaszek - RASD 3/e) 29

30 Packages (2 of 2) Chapter 10 (Maciaszek - RASD 3/e) 30

31 Components id Components ProductDisplay ProductList Configuration Purchase OrderTracking Chapter 10 (Maciaszek - RASD 3/e) 31

32 Nodes deployment diagram dd Deployment Model Client Browser HTTP Web Server JDBC, SQLJ Database Server Chapter 10 (Maciaszek - RASD 3/e) 32

33 7. Object collaboration design

34 Use case document Chapter 10 (Maciaszek - RASD 3/e) 34

35 Requirements management in a CASE tool Chapter 10 (Maciaszek - RASD 3/e) 35

36 GUI prototype Chapter 10 (Maciaszek - RASD 3/e) 36

37 Sequence diagram Chapter 10 (Maciaszek - RASD 3/e) 37

38 Design-level class diagram Chapter 10 (Maciaszek - RASD 3/e) 38

39 8. Window navigation design

40 User experience (UX) elements <<screen>> Computer Order * * <<input form>> Order Entry <<compartment>> Command Button <<screen>> Order Confirmation <<compartment>> Database Exception <<input form>> Incomplete Order Entry Chapter 10 (Maciaszek - RASD 3/e) 40

41 Behavioral UX collaboration Chapter 10 (Maciaszek - RASD 3/e) 41

42 Structural UX collaboration <<screen>> Computer Order * 1 <<input form>> Order Entry +contact details +explanations +invoice address +order summary +payment method +salesperson name +shipment items +title +$display explanations() +$display order summary() +$navigate to() +enter contact details() +enter invoice address() +enter payment method() +enter salesperson name() +enter shipment items() +$navigate to() <<compartment>> Command Button +cancel +submit 2 +press cancel() +press submit() <<input form>> Incomplete Order Entry +invitation to complete +missing items +$navigate to() 0..1 <<screen>> Order Confirmation +confirmation message +$navigate to() <<compartment>> Database Exception +exception message * +$navigate to() Chapter 10 (Maciaszek - RASD 3/e) 42

43 9. Database design

44 DB schema StandardComputer ConfiguredComputer computer_id computer_name standard_price CHAR(15) VARCHAR2(50) NUMBER <pk> computer_id computer_name configured_price CHAR(15) VARCHAR2(100) NUMBER <pk> computer_id = computer_id 0..* computer_id = computer_id 0..* ConfItemToStdComp ConfItemToConfComp computer_id item_id CHAR(15) INTEGER <pk,fk1> <pk,fk2> computer_id item_id CHAR(15) INTEGER <pk,fk1> <pk,fk2> 0..* item_id = item_id 0..* item_id = item_id ConfigurationItem item_id item_type item_descr INTEGER VARCHAR2(60) VARCHAR(200) <pk> Chapter 10 (Maciaszek - RASD 3/e) 44

45 DB schema with referential integrity constraints StandardComputer ConfiguredComputer computer_id computer_name standard_price CHAR(15) VARCHAR2(50) NUMBER <pk> computer_id computer_name configured_price CHAR(15) VARCHAR2(100) NUMBER <pk> Upd(R); Del(C);cpa Upd(R); Del(C);cpa 0..* 0..* ConfItemToStdComp ConfItemToConfComp computer_id item_id CHAR(15) INTEGER <pk,fk1> <pk,fk2> computer_id item_id CHAR(15) INTEGER <pk,fk1> <pk,fk2> 0..* Upd(R); Del(C) 0..* Upd(R); Del(C);cpa ConfigurationItem item_id item_type item_descr INTEGER VARCHAR2(60) VARCHAR(200) <pk> Chapter 10 (Maciaszek - RASD 3/e) 45

46 Referential integrity design payment_id payment_method date_received amount_received Payment CHAR(12) VARCHAR(40) DEC NUMBER(8,2) <pk> invoice_number invoice_date invoice_total Invoice CHAR(12) DATE NUMBER <pk> Upd(R); Del(R) Upd(R); Del(N) Order order_number customer_number status_id payment_id invoice_number order_date ship_address order_total salesperson_name CHAR(12) CHAR(15) CHAR(2) CHAR(12) CHAR(12) DATE VARCHAR2(120) NUMBER VARCHAR2(30) <pk> <fk1> <fk2> <fk3> <fk4> null null null Chapter 10 (Maciaszek - RASD 3/e) 46

47 Summary use case modeling activity modeling class modeling interaction modeling statechart modeling implementation models object collaboration design window navigation design database design Chapter 10 (Maciaszek - RASD 3/e) 47

Chapter 6 - Tutorial Guided Tutorial in Design Modeling OnLine Shopping

Chapter 6 - Tutorial Guided Tutorial in Design Modeling OnLine Shopping MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial in Design Modeling OnLine Shopping Copyright

More information

UML: Introduction and Overview

UML: Introduction and Overview HY 351: Ανάλυση και Σχεδίαση Πληροφοριακών Συστηµάτων CS 351: Information Systems Analysis and Design UML: Introduction and Overview How UML came up? Overview of the and their uses Why do analysis and

More information

Chapter 3 : UML. Slides by: Ms. Shree Jani - Jaswal. Chapter 3 Slides by:ms. Shree Jani-Jaswal 1

Chapter 3 : UML. Slides by: Ms. Shree Jani - Jaswal. Chapter 3 Slides by:ms. Shree Jani-Jaswal 1 : UML Slides by: Ms. Shree Jani - Jaswal Slides by:ms. Shree Jani-Jaswal 1 Topics Visual modeling with UML Use case model Modeling with classes Process of creating class diagram difficulties & risks in

More information

Topics. Kinds of UML models. Use case modeling. Actors. Actor. Assignment of reqs to actors and use cases

Topics. Kinds of UML models. Use case modeling. Actors. Actor. Assignment of reqs to actors and use cases MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 32 20464 6 Chapter 3.2 Objects and Object Modeling Fundamentals of object modeling

More information

Topics. Advanced class modeling. Chapter 5 Advanced Analysis. (c) Addison Wesley Chapter 5 3

Topics. Advanced class modeling. Chapter 5 Advanced Analysis. (c) Addison Wesley Chapter 5 3 MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 5 Advanced Analysis Copyright 2000 by Addison Wesley Version 1.0 Topics

More information

(c) Addison Wesley Chapter 5. ! Not to be confused with a stereotype. ! However,a stereotype can be used to

(c) Addison Wesley Chapter 5. ! Not to be confused with a stereotype. ! However,a stereotype can be used to MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 5 Advanced Analysis Copyright 2000 by Addison Wesley Version 1.0 Stereotype!

More information

Pearson Education 2007 Chapter 7 (RASD 3/e)

Pearson Education 2007 Chapter 7 (RASD 3/e) Chapter 7 (RASD 3/e) MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 7 Graphical User Interface Design Pearson Education

More information

Chapter 8 Persistence and Database Design

Chapter 8 Persistence and Database Design MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 8 Persistence and Database Design Pearson Education Limited 2005

More information

Chapter 5 Advanced Analysis

Chapter 5 Advanced Analysis MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 5 Advanced Analysis Copyright 2000 by Addison Wesley Version 1.0 Topics

More information

Topics. Levels of data models. About persistence and databases. Relational database model. Pearson Education 2005 Chapter 8 (Maciaszek - RASD 2/e) 6

Topics. Levels of data models. About persistence and databases. Relational database model. Pearson Education 2005 Chapter 8 (Maciaszek - RASD 2/e) 6 MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 32 20464 6 Chapter 8 Persistence and Database Design Topics Business objects and persistence

More information

Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 2

Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 2 MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 7 User Interface Design Pearson Education Limited 2005 Topics

More information

Topics. About persistence and databases. Levels of data models. 1. Business objects and persistence. Pearson Education 2007 Chapter 8 (RASD 3/e)

Topics. About persistence and databases. Levels of data models. 1. Business objects and persistence. Pearson Education 2007 Chapter 8 (RASD 3/e) Chapter 8 (RASD 3/e) MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 8 Persistence and Database Design Topics Business

More information

Chapter 8 Persistence and Database Design

Chapter 8 Persistence and Database Design MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 8 Persistence and Database Design Pearson Education Limited 2007

More information

Topics. From UI prototype... About user interfaces. ... via design to implementation. Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 6

Topics. From UI prototype... About user interfaces. ... via design to implementation. Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 6 MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 7 User Interface Design Topics From UI prototype to implementation

More information

Pearson Education 2005 Chapter 6 (Maciaszek - RASD 2/e) 2

Pearson Education 2005 Chapter 6 (Maciaszek - RASD 2/e) 2 MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 6 System Architecture and Program Design Pearson Education Limited

More information

Pearson Education 2005 Chapter 9 (Maciaszek - RASD 2/e) 2

Pearson Education 2005 Chapter 9 (Maciaszek - RASD 2/e) 2 MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 9 Testing and Change Management Pearson Education Limited 2005

More information

Oracle Academy Amazing Books Part 1: Building Tables and Adding Constraints

Oracle Academy Amazing Books Part 1: Building Tables and Adding Constraints Oracle Academy Amazing Books In this section, you use the Object Browser in Oracle Application Express to: Build the base tables for the project Add foreign key constraints Be sure to have a copy of the

More information

Unacknowledged/Late Delivery Web Tool

Unacknowledged/Late Delivery Web Tool Table of Contents Register:... 2 Log on to Web Site:... 2 Logoff Web Site:... 3 List PO s Page:... 4 To Acknowledge PO or Change PO date.... 5 To Mark a PO Shipped.... 6 To Change the Price.... 6 Send

More information

Invoice QuickStart Guide

Invoice QuickStart Guide Invoice QuickStart Guide Table of Contents Working with Payment Requests Manually Creating a Payment Request from an Existing Vendor Creating a Recurring Payment Request Adding Distributions to a Payment

More information

Project Design Document for SealandEntitlements Online Store COSC 304

Project Design Document for SealandEntitlements Online Store COSC 304 Project Design Document for SealandEntitlements Online Store COSC 304 Scott Fazackerley, Valentin Koch and Michael Henderson October 27, 2006 Contents 1 Introduction 2 2 Mission Statement 2 3 Executive

More information

University of British Columbia Okanagan. COSC Project Design

University of British Columbia Okanagan. COSC Project Design University of British Columbia Okanagan COSC 304 - Project Design Names Removed Submitted: Dec 02, 2018 1 CONTENTS: 1. Introduction 2 1.1. Purpose.................................................... 2

More information

Chapter 9 Quality and Change Management

Chapter 9 Quality and Change Management MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics

More information

Pearson Education 2007 Chapter 9 (RASD 3/e)

Pearson Education 2007 Chapter 9 (RASD 3/e) MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics

More information

Working with Databases and Java

Working with Databases and Java Working with Databases and Java Pedro Contreras Department of Computer Science Royal Holloway, University of London January 30, 2008 Outline Introduction to relational databases Introduction to Structured

More information

SQL: Concepts. Todd Bacastow IST 210: Organization of Data 2/17/ IST 210

SQL: Concepts. Todd Bacastow IST 210: Organization of Data 2/17/ IST 210 SQL: Concepts Todd Bacastow IST 210: Organization of Data 2/17/2004 1 Design questions How many entities are there? What are the major entities? What are the attributes of each entity? Is there a unique

More information

Provide One Year Free Update!

Provide One Year Free Update! QUESTION & ANSWER HIGHER QUALITY, BETTER SERVICE Provide One Year Free Update! https://www.passquestion.com Exam : 70-464 Title : Developing Microsoft SQL Server 2012 Databases Version : Demo 1 / 8 1.

More information

ASiM PHONE/TABLET MANUAL

ASiM PHONE/TABLET MANUAL ASiM PHONE/TABLET MANUAL O l i v i n e T e c h n o l o g y w w w. o l i v i n e t e c h. c o m + 2 5 4-20- 2 6 6-7 6 0 3 TABLE OF CONTENTS 1. INTRODUCTION... 2 2. PRODUCT DESCRIPTION... 2 3. INSTALLING

More information

Appendix Fundamentals of Object Technology

Appendix Fundamentals of Object Technology MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Appendix Fundamentals of Object Technology Pearson Education Limited 2007

More information

Quick Shopper Online Store KB P M P D P D

Quick Shopper Online Store KB P M P D P D Quick Shopper Online Store KB P M P D P D System Specification 1.0 Introduction 1.1 Goals and Objectives Quick Shopper is software that allows people to do their shopping over the Internet. Customers are

More information

Project Design T-Shirt Sale Website University of British Columbia Okanagan. COSC Fall 2017

Project Design T-Shirt Sale Website University of British Columbia Okanagan. COSC Fall 2017 Project Design T-Shirt Sale Website University of British Columbia Okanagan COSC 304 - Fall 2017 Version 2.0 Date: 10/28/2017 Table of Contents Table of Contents 1 Project Team/Contacts: 1 Introduction:

More information

COIT20248: Information Systems Analysis and Design Term 2, 2015 Assignment 2. Lecturer: Dr. Meena Jha Tutor: Aries Tao

COIT20248: Information Systems Analysis and Design Term 2, 2015 Assignment 2. Lecturer: Dr. Meena Jha Tutor: Aries Tao COIT20248: Information Systems Analysis and Design Term 2, 2015 Assignment 2 Lecturer: Dr. Meena Jha Tutor: Aries Tao Prepared by: AXXXX XXXX: S0XXXXXX AXXXX MXXXXX: BisXXXXX BaXXXX: S0XXXXX S02XXXX SXXXXX

More information

MACIASZEK, L.A. and LIONG, B.L. (2005): Practical Software Engineering. A Case Study Approach Addison Wesley, Harlow England, 864p.

MACIASZEK, L.A. and LIONG, B.L. (2005): Practical Software Engineering. A Case Study Approach Addison Wesley, Harlow England, 864p. MACIASZEK, L.A. and LIONG, B.L. (2005): Practical Software Engineering. A Case Study Approach Addison Wesley, Harlow England, 864p. ISBN: 0 321 20465 4 CASE STUDIES EM Email Management Pearson Education

More information

Conceptual Design. The Entity-Relationship (ER) Model

Conceptual Design. The Entity-Relationship (ER) Model Conceptual Design. The Entity-Relationship (ER) Model CS430/630 Lecture 12 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke Relationship Set Representation ssn name lot since

More information

Shopping Basket and Order Requirements

Shopping Basket and Order Requirements Page 1 of 41 Page 2 of 41 1. The user can browse the site and select the product items to be added to the Shopping basket. Use the Catalog link to search and add products to the shopping basket or click

More information

QUICK START INSTRUCTIONS

QUICK START INSTRUCTIONS CONTENTS Quick start guide Frequently asked questions Step by step instructions - a quick graphic tutorial Documentation for uploading single orders via.csv or.xml QUICK START INSTRUCTIONS 1. Login to

More information

HOKIEMART PUNCHOUT CATALOG

HOKIEMART PUNCHOUT CATALOG HOKIEMART PUNCHOUT CATALOG Functional Overview Including Helpful Hints Last Updated April 12, 2018 pg. 1 Amazon PunchOut Catalog Location in HokieMart Remember! The HokieMart Amazon PunchOut Catalog is

More information

Microsoft Exam

Microsoft Exam Volume: 281 Questions Topic 1, Scenario 1 Application Information Your company receives invoices in XML format from customers. Currently, the invoices are stored as files and processed by a desktop application.

More information

WELCOME to Qantas Group isupplier

WELCOME to Qantas Group isupplier WELCOME to Qantas Group isupplier A manual for suppliers Welcome to our isupplier help manual. You re receiving this manual as you are one of our preferred suppliers with access to the isupplier Portal.

More information

Pattern for Structuring UML-Compatible Software Project Repositories

Pattern for Structuring UML-Compatible Software Project Repositories Pattern for Structuring UML-Compatible Software Project Repositories Pavel Hruby Navision Software a/s Frydenlunds Allé 6 2950 Vedbaek, Denmark E-mail: ph@navision.com Web site: www.navision.com/services/methodology/default.asp

More information

Magento ESR Module Installation Manual

Magento ESR Module Installation Manual Magento ESR Module Installation Manual This manual shows you how to install and use the Magento ESR module. This extension can be purchased at www.sellxed.com/shop Release Date: Version: Fri, 09 Mar 2018

More information

ORDER // AT ONCE RETAILER TRAINING MANUAL

ORDER // AT ONCE RETAILER TRAINING MANUAL ORDER // AT ONCE RETAILER TRAINING MANUAL BASIC NAVIGATION FUNDAMENTAL FUNCTIONALITY Click the icon to view Account Details, Show Intro Screen or Logout. Click the icon to access Help. () After logging

More information

Architecture and the UML

Architecture and the UML Architecture and the UML Models, Views, and A model is a complete description of a system from a particular perspective Use Case Use Case Sequence Use Case Use Case Use Case State State Class State State

More information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world Editor in Chief: Stephanie Wall Executive Editor: Bob Horan Senior Acquisitions Editor, International Edition: Steven Jackson Editorial Project Manager: Kelly Loftus Editorial Assistant: Ashlee Bradbury

More information

How to Generate Redshift Database from ERD? Written Date : April 08, 2016

How to Generate Redshift Database from ERD? Written Date : April 08, 2016 Written Date : April 08, 2016 You can design database with Entity Relationship Diagram (ERD), and then generate a physical database from the design. In this tutorial, you will draw a simple ERD for an

More information

Nanyang Technological University(NTU)

Nanyang Technological University(NTU) Nanyang Technological University(NTU) Buying and Invoicing Light Account Suppliers This User Guide is created for Light Account Suppliers trading with NTU using Ariba Network It contains key steps for

More information

Supplier FAQ s for the isupplier Portal Version Date: May 12, 2016

Supplier FAQ s for the isupplier Portal Version Date: May 12, 2016 Supplier FAQ s for the isupplier Portal Version Date: May 12, 2016 Topics: Hardware and Software Training and Support Access and Password Notifications Purchase Orders Invoice and Payments Hardware and

More information

Cat ARCTIC CAT Dealer & Distributor Network

Cat ARCTIC CAT Dealer & Distributor Network Cat ARCTIC CAT Dealer & Distributor Network TUTORIAL Part 01 Content: Shop / Parts Ordering Service & Support Cat TUTORIAL Welcome to the Arctic Cat Europe Dealer online platform called Cat. This network

More information

Lorna Jane. Wholesale Website Guide

Lorna Jane. Wholesale Website Guide Lorna Jane Wholesale Website Guide Wholesale Website Guide Contents New Look Features... 2 Header... 3 Footer... 4 Logging In... 5 Forgot Password... 6 Change Language... 6 Searching for Products... 7

More information

CEU Catalog Guide. When you access the CEU catalog it defaults to ALL available CEUs.

CEU Catalog Guide. When you access the CEU catalog it defaults to ALL available CEUs. CEU Catalog Guide When you access the CEU catalog it defaults to ALL available CEUs. You can see the Title of the CEU, the Certification(s) it will apply to, Topic Code and Credit Hours Below the Title

More information

Getting Started. If you have any questions please send an to

Getting Started. If you have any questions please send an  to Open the TouchBase webpage https://touchbase.bsd405.org/ and select one of the following options - Each registered student has a web account. The User Name is the Student s ID The Password is the student

More information

Frequently Asked Questions

Frequently Asked Questions Click on any of the frequently asked questions below to display the answer. If you cannot find the answer to your question, please contact Member Services on 08 8154 0200, 9.00 am to 5.00 pm Adelaide time,

More information

SCP Embraer Supplier Guide

SCP Embraer Supplier Guide SCP Embraer Supplier Guide Revised 1 Contents Introduction... 5 Getting Started... 5 How to Log In to SCP... 5 Steps to Complete First Time Login... 6 Steps to Log-in to SCP... 7 General Navigation and

More information

Pearson Education 2005 Chapter 4 (Maciaszek - RASD 2/e) 2

Pearson Education 2005 Chapter 4 (Maciaszek - RASD 2/e) 2 MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 4 Requirements Specification Pearson Education Limited 2005 Topics

More information

Lizzy API. Introduction: Available REST Methods

Lizzy API. Introduction: Available REST Methods Lizzy API Last Modified By: Glenn Hancock Last Modified: 08/14/2017 Version: 2.0.0.11 Introduction: This document covers the use of the Lizzy API, this API is a REST interface. The Lizzy API makes use

More information

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc.

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc. Appendix C WORKSHOP SYS-ED/ Computer Education Techniques, Inc. 1 Preliminary Assessment Specify key components of WSAD. Questions 1. tools are used for reorganizing Java classes. 2. tools are used to

More information

Project Design Internet Auction Web Site University of British Columbia Okanagan COSC Fall 2007

Project Design Internet Auction Web Site University of British Columbia Okanagan COSC Fall 2007 Project Design Internet Auction Web Site COSC 304 - Fall 2007 Version: 5.0 Date: 10/26/2007 Project Team/Contacts Charles Ko Daniel Jeffery Murray Kriese (email deleted) (email deleted) (email deleted)

More information

CSE 781 Data Base Management Systems, Summer 09 ORACLE PROJECT

CSE 781 Data Base Management Systems, Summer 09 ORACLE PROJECT 1. Create a new tablespace named CSE781. [not mandatory] 2. Create a new user with your name. Assign DBA privilege to this user. [not mandatory] 3. SQL & PLSQL Star Courier Pvt. Ltd. a part of the evergreen

More information

Lecture 9: Database Design. Wednesday, February 18, 2015

Lecture 9: Database Design. Wednesday, February 18, 2015 Lecture 9: Database Design Wednesday, February 18, 2015 Agenda Review HW #2 Discuss Normalization Theory Take Quiz #3 Normal Forms 1st Normal Form (1NF): will discuss briefly 2nd Normal Form (2NF): will

More information

A Project Report On E-Watch Shopping System

A Project Report On E-Watch Shopping System A Project Report On E-Watch Shopping System Submitted By Patel Jigisha M Patel Payal V. Group No: 50 M.Sc. (CA & IT) Semester-III Guided By Mrs.Komal.H.Patel Submitted to Department

More information

Modeling with UML. (1) Use Case Diagram. (2) Class Diagram. (3) Interaction Diagram. (4) State Diagram

Modeling with UML. (1) Use Case Diagram. (2) Class Diagram. (3) Interaction Diagram. (4) State Diagram Modeling with UML A language or notation intended for analyzing, describing and documenting all aspects of the object-oriented software system. UML uses graphical notations to express the design of software

More information

Order Management Defaulting Rules reduce the amount of data input required when entering orders or returns.

Order Management Defaulting Rules reduce the amount of data input required when entering orders or returns. Contents Order Management Defaulting Overview... 1 Defaulting Rule Components... 1 Sequence of Initial Attribute Defaulting... 2 Include in Building Defaulting Conditions... 2 Defaulting Condition Templates...

More information

Digital Distribution Web Services (DDWS) GetOrderDetails - Service Manual

Digital Distribution Web Services (DDWS) GetOrderDetails - Service Manual Digital Distribution Web Services (DDWS) GetOrderDetails - Service Manual CONTENTS Revision History... 2 1 Introduction... 4 1.1 Overview... 4 1.2 Supporting documents... 4 2 Getting Started... 4 3 GetOrderDetails

More information

Database Design Process Entity / Relationship Diagrams

Database Design Process Entity / Relationship Diagrams Announcements Database Systems CSE 414 Lecture 22: E/R Diagrams (4.1-6) and Constraints (7.1-2) HW7 will be posted on Tuesday and due on Dec. 1 st 11pm WQ6 will be posted on Tuesday and due on Nov. 30th

More information

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A)

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) Last updated 1/15/2002, 9:30pm In this term project, you are asked to design a small database system, create and populate this

More information

Entity/Relationship Modelling

Entity/Relationship Modelling Entity/Relationship Modelling Lecture 4 1 Outline E/R model (Chapter 5) From E/R diagrams to relational schemas (Chapter 5) Constraints in SQL (Chapter 4) 2 1. Database Design Modelling Decide which part

More information

I-Supplier Portal SIGN UP NOW SUPPLIERS REGISTRATION NATIONAL GUARD HEALTH AFFAIRS LOGISTICS & CONTRACTS MANAGEMENT DEADLINE 17 AUGUST 2011

I-Supplier Portal SIGN UP NOW SUPPLIERS REGISTRATION NATIONAL GUARD HEALTH AFFAIRS LOGISTICS & CONTRACTS MANAGEMENT DEADLINE 17 AUGUST 2011 NATIONAL GUARD HEALTH AFFAIRS LOGISTICS & CONTRACTS MANAGEMENT I-Supplier Portal SIGN UP NOW SUPPLIERS REGISTRATION DEADLINE 17 AUGUST 2011 TRANSACT AND COMMUNICATE ON LINE The material in this booklet

More information

Christopher Lishawa. Info Final Project 12/6/14

Christopher Lishawa. Info Final Project 12/6/14 Lishawa 1 ======================================================= I certify that: This paper/project/exam is entirely my own work. I have not quoted the words of any other person from a printed source

More information

The Basic (Flat) Relational Model. Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

The Basic (Flat) Relational Model. Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Basic (Flat) Relational Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3 Outline The Relational Data Model and Relational Database Constraints Relational

More information

Database Logical Design

Database Logical Design Database Logical Design IT 5101 Introduction to Database Systems J.G. Zheng Fall 2011 Overview Relational model is a logical model Based on mathematical theories and rules Two ways to design a relational

More information

Chapter 1 An introduction to relational databases and SQL

Chapter 1 An introduction to relational databases and SQL Chapter 1 An introduction to relational databases and SQL Murach's MySQL, C1 2015, Mike Murach & Associates, Inc. Slide 1 Objectives Knowledge Identify the three main hardware components of a client/server

More information

FAMIS NON-INVENTORY PURCHASING MANUAL

FAMIS NON-INVENTORY PURCHASING MANUAL FAMIS NON-INVENTORY PURCHASING MANUAL 1 Contents Overview of Non-inventory purchasing process... 3 Create FAMIS Non-Stock Stock Part... 4 Create FAMIS Purchase Order (PO)... 6 Receiving Item in FAMIS...

More information

Data Abstraction And Problem Solving With C++: Walls And Mirrors (3rd Edition) By Janet J. Prichard, Frank M. Carrano READ ONLINE

Data Abstraction And Problem Solving With C++: Walls And Mirrors (3rd Edition) By Janet J. Prichard, Frank M. Carrano READ ONLINE Data Abstraction And Problem Solving With C++: Walls And Mirrors (3rd Edition) By Janet J. Prichard, Frank M. Carrano READ ONLINE Mirrors (3rd Edition) Books, Textbooks, Education ebay! Data Abstraction

More information

What is use case modeling? 10 - UML Overview. Use-Case diagrams CMPSCI520/620. Rick Adrion 2003 (except where noted) 1

What is use case modeling? 10 - UML Overview. Use-Case diagrams CMPSCI520/620. Rick Adrion 2003 (except where noted) 1 What is use case modeling? 10 - UML Overview use case model a view of a system that emphasizes the behavior as it appears to outside users. A use case model partitions system functionality into transactions

More information

Internet Web Site:

Internet Web Site: 1 Internet Web Site: www.reliableparts.com Click on Canadian Online Ordering To sign on: User ID = your account number -- Password = "Your assigned password" Note: A one time set up to change your browser

More information

Course Code and Name Year - Semester. Number of marks

Course Code and Name Year - Semester. Number of marks UNIVERSITY NAME Faculty Name Department Name Course Code and Name Year - Semester Course website address Analysis Assignment/Project Time Logger Due: Date & Time Number of marks Problem statement for the

More information

[Product] MTM Program Product Software Requirements Specification

[Product] MTM Program Product Software Requirements Specification [Product] Software Requirements Specification [Version Number] [Version Date] [Product] MTM Program Product Software Requirements Specification [SRS Version Number] [SRS Version Date] [Applying MTM SRS

More information

ERD Tutorial: How to Design and Generate SQL Server DB? Written Date : June 19, 2015

ERD Tutorial: How to Design and Generate SQL Server DB? Written Date : June 19, 2015 ERD : How to Design and Generate SQL Server DB? ERD : How to Design and Generate SQL Server DB? Written Date : June 9, 05 You can design database with ERD, and construct database by generating from the

More information

SQL DATA DEFINITION LANGUAGE

SQL DATA DEFINITION LANGUAGE SQL DATA DEFINITION LANGUAGE DATABASE SCHEMAS IN SQL SQL is primarily a query language, for getting information from a database. DML: Data Manipulation Language SFWR ENG 3DB3 FALL 2016 MICHAEL LIUT (LIUTM@MCMASTER.CA)

More information

Frequently Asked Questions ORDERING ON MYHERBALIFE.COM INDIA, January 2013

Frequently Asked Questions ORDERING ON MYHERBALIFE.COM INDIA, January 2013 Click on any of the section headers below to jump to the answers for the questions in that section. If you cannot find the answer to your question, please contact Associate Services at 080-40311444, 10

More information

Digital Distribution Web Services (DDWS) GetOrderDetails - Service Manual

Digital Distribution Web Services (DDWS) GetOrderDetails - Service Manual Digital Distribution Web Services (DDWS) GetOrderDetails - Service Manual CONTENTS Revision History... 2 1 Introduction... 4 1.1 Overview... 4 1.2 Supporting documents... 4 2 Getting Started... 4 3 GetOrderDetails

More information

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 FEATURES AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: JDeveloper features. Java in the database. Simplified database access. IDE: Integrated Development

More information

Scholastic Oracle Cloud Supplier Portal User Guide

Scholastic Oracle Cloud Supplier Portal User Guide Scholastic Oracle Cloud Supplier Portal User Guide Table of Contents Introduction to the Supplier Portal... 3 What is the Supplier Portal?... 3 Navigating the Supplier portal... 3 Logging in... 3 Homepage

More information

PO Processor Installation and Configuration Guide

PO Processor Installation and Configuration Guide PO Processor Installation and Configuration Guide Revised: 06/06/2014 2014 Digital Gateway, Inc. - All rights reserved Page 1 Table of Contents OVERVIEW... 3 HOW TO INSTALL PO PROCESSOR... 3 PO PROCESSOR

More information

CYMA IV. Accounting for Windows. CYMA IV Getting Started Guide. Training Guide Series

CYMA IV. Accounting for Windows. CYMA IV Getting Started Guide. Training Guide Series CYMA IV Accounting for Windows Training Guide Series CYMA IV Getting Started Guide November 2010 CYMA Systems, Inc. 2330 West University Drive, Suite 4 Tempe, AZ 85281 (800) 292-2962 Fax: (480) 303-2969

More information

Database Logical Design

Database Logical Design Database Logical Design CIS 3730 Designing and Managing Data J.G. Zheng Fall 2010 1 Overview Relational model is a logical model Based on mathematical theories and rules Two ways to design a relational

More information

Newegg-Magento. Integration Guide. Abstract. CedCommerce Version CedCommerce. All Rights Reserved.

Newegg-Magento. Integration Guide. Abstract. CedCommerce Version CedCommerce. All Rights Reserved. Newegg-Magento Integration Guide Version 1.9.1 CedCommerce. All Rights Reserved. Abstract Newegg Integration, an extension by CedCommerce, is a one-stop integration, which establishes synchronization of

More information

SQL DATA DEFINITION LANGUAGE

SQL DATA DEFINITION LANGUAGE 9/27/16 DATABASE SCHEMAS IN SQL SQL DATA DEFINITION LANGUAGE SQL is primarily a query language, for getting information from a database. SFWR ENG 3DB3 FALL 2016 But SQL also includes a data-definition

More information

Coupa Supplier Portal (CSP) & Supplier Actionable Notifications (SAN) Training

Coupa Supplier Portal (CSP) & Supplier Actionable Notifications (SAN) Training Coupa Supplier Portal (CSP) & Supplier Actionable Notifications (SAN) Training 2018 What You Will Take Away After reviewing this this training documentation, you will have gained a basic understanding

More information

COTY PROJECT USER MANUAL

COTY PROJECT USER MANUAL COTY PROJECT USER MANUAL _EN_GLO_YYYYMMDD FUNCTION: Supply Chain Planning TOPIC Confirmation through the portal a. Order Status b. Response Options c. Submitted confirmation Confirmation through Excel

More information

Understood, Inc. System Design Description SCUBA Solutions Version 1.8

Understood, Inc. System Design Description SCUBA Solutions Version 1.8 Understood, Inc. System Design Description SCUBA Solutions Version 1.8 Table of Contents Summary... 5 Purpose... 5 Scope... 5 System Overview... 5 Design Constraints... 5 Future Contingencies... 6 Document

More information

Daman isupplier Portal User Guide. Procurement

Daman isupplier Portal User Guide. Procurement Procurement Table of Content 1. Introduction... 4 Benefits associated with using isupplier include:... 4 2. System Requirements... 4 2.1 Recommended Operating System:... 4 2.2 Browser Requirements:...

More information

Scholastic Oracle Cloud Supplier Portal User Guide

Scholastic Oracle Cloud Supplier Portal User Guide Scholastic Oracle Cloud Supplier Portal User Guide Table of Contents Introduction to the Supplier Portal... 3 What is the Supplier Portal?... 3 Navigating the Supplier portal... 3 Logging in... 3 Homepage

More information

ADERP ISUPPLIER PORTAL USER MANUAL VERSION 1.2

ADERP ISUPPLIER PORTAL USER MANUAL VERSION 1.2 ADERP ISUPPLIER PORTAL USER MANUAL VERSION 1.2 Document Control Change Record 4 Date Author Version Change Reference 12-Dec-2016 DOF 1.0 08-Feb-2017 DOF 1.1 Updated with new URL links 23-Mar-2017 DOF 1.2

More information

Use Case Model. Static Structure. Diagram. Collaboration. Collaboration. Diagram. Collaboration. Diagram. Diagram. Activity. Diagram.

Use Case Model. Static Structure. Diagram. Collaboration. Collaboration. Diagram. Collaboration. Diagram. Diagram. Activity. Diagram. !"# $%&' !" #" $%%&&& ! Static Structure Diagram Collaboration Collaboration Diagram Collaboration Diagram Diagram Activity Diagram CRC Card CRC Card UML defines a standard notation for object-oriented

More information

The appendix contains information about the Classic Models database. Place your answers on the examination paper and any additional paper used.

The appendix contains information about the Classic Models database. Place your answers on the examination paper and any additional paper used. Name: Student Number: Instructions: Do all 9 questions. There is a total of 87 marks. The appendix contains information about the Classic Models database. Place your answers on the examination paper and

More information

Pearson Education 2005 Chapter 5 (Maciaszek - RASD 2/e) 2

Pearson Education 2005 Chapter 5 (Maciaszek - RASD 2/e) 2 MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 32 20464 6 Chapter 5 Moving from Analysis to Design Pearson Education Limited 2005

More information

Table of Contents. Introduction Technical Support Getting Started Data Synchronization General Website Settings...

Table of Contents. Introduction Technical Support Getting Started Data Synchronization General Website Settings... E-Commerce Table of Contents Introduction... 1 Technical Support... 1 Introduction... 1 Getting Started... 2 Data Synchronization... 2 General Website Settings... 3 Customer Groups Settings... 4 New Accounts

More information

ShelbyNext Financials Portal

ShelbyNext Financials Portal How To Use ShelbyNext Financials Portal Updated: 6/21/2016 2016 Shelby Systems, Inc. All Rights Reserved Other brand and product names are trademarks or registered trademarks of the respective holders.

More information

Forest Service Unit Coordinator Website User Guide Index

Forest Service Unit Coordinator Website User Guide Index Forest Service Unit Coordinator Website User Guide Index Section Page Unit Coordinator Initial Login 2 The Home Page and Navigation: Notices Section 2 The Home Page and Navigation: Navigating Around The

More information

People. Processes. Integrating Globally.

People. Processes. Integrating Globally. People. Processes. Integrating Globally. Course: isupplier for Suppliers Table of Contents Table of Contents Course Introduction...4 L1: Vendor Registration... 6 Register for isupplier using SteelTrack

More information