Domain Modeling- 2. Generalization
|
|
- Kory Sims
- 5 years ago
- Views:
Transcription
1 Generalization Domain Modeling- 2 Conceptual superclasses and subclasses When to create a subclass? A superclass? Abstract classes Modeling state changes Operation contracts Attaching pre- /post-conditions to seq diagram actions -- effects on domain model classes Domain Models2-7, CS431 F06, BG Ryder/A Rountev 1 Generalization Superclass-subclass relationships Used in the domain model and in the design model Cash Credit Domain Models2-7, CS431 F06, BG Ryder/A Rountev 2 1
2 Meaning of Generalization All members of the subclass set are also members of the superclass set Every instance of Credit is also an instance of is-a-kind-of Cash Credit Domain Models2-7, CS431 F06, BG Ryder/A Rountev 3 Meaning of Generalization All associations and attributes of the superclass apply to the subclass Sale Paid-by 1 1 amount:money applies to all subclasses Cash Credit Domain Models2-7, CS431 F06, BG Ryder/A Rountev 4 2
3 Additions Subclasses could add associations and attributes Sale Paid-by 1 1 Cash Credit * Identifies-credit-with 1 Credit Card Paid-with 1 1 Domain Models2-7, CS431 F06, BG Ryder/A Rountev 5 Basic Idea Domain model: a superclass represents a general concept, and a subclass represents some specialization Cash is-a-kind-of Design: the subclass interface conforms to the interface of the superclass Software components with interfaces Substitutability: the subclass can be used in any place where the superclass is allowed Domain Models2-7, CS431 F06, BG Ryder/A Rountev 6 3
4 A Question about subclasses For the POS system, is this a good idea? Customer Male Customer Female Customer Domain Models2-7, CS431 F06, BG Ryder/A Rountev 7 Motivation for Superclasses The model may contain a set of classes for which it makes sense to create a superclass When the classes represent variations of a similar concept e.g. if we have CreditAuthorizationService and AuthorizationService, it may be a good idea to create superclass AuthorizationService Duplicate attributes/associations often indicate that a superclass is needed Domain Models2-7, CS431 F06, BG Ryder/A Rountev 8 4
5 Creating Superclasses When creating a new superclass, always need to make sure that the relationship is is-a-kind-of and all superclass attributes/associations apply to all subclasses If all subclasses have the same attribute, it should be moved to the superclass If all subclasses have the same association, it should also be moved Domain Models2-7, CS431 F06, BG Ryder/A Rountev 9 Example POS system uses external authorization services for credit payments Three different kinds of payment transactions: requests, approvals, denials Each transaction has date and time associated with it Approvals and denials have processing time associated with them e.g., for performance measurements Domain Models2-7, CS431 F06, BG Ryder/A Rountev 10 5
6 Abstract Conceptual Classes Any instance of the class must be an instance of some known subclass Cash UML notation Credit amount:money or {abstract} amount:money Domain Models2-7, CS431 F06, BG Ryder/A Rountev 11 Modeling of State Do not model the states of concept as subclasses of e.g. state of payment = { unauthorized, authorized } Do not create subclasses Authorized and Unauthorized Problem: an instance of the concept may change states a payment is initially in unauthorized state, and then moves to authorized state Domain Models2-7, CS431 F06, BG Ryder/A Rountev 12 6
7 Modeling of State One possible solution: create a state hierarchy, and associate it with Is-in 1 1 State Authorized State Unauthorized State Example of the State design pattern Domain Models2-7, CS431 F06, BG Ryder/A Rountev 13 Artifact Use-Case Model Supplem. Spec Domain Model Design Model Implem. Model UP Artifacts Incep Elab Domain Models2-7, CS431 F06, BG Ryder/A Rountev 14 Const Trans Requirements analysis: Use-Case Model + Supplementary Specification Domain analysis: Domain Model Design: Design Model Coding: Implementation Model 7
8 More on the Use Case Model Use cases: primary way to describe requirements For certain scenarios: systems sequence diagrams Developed in parallel with Domain Model Operation contracts: a way to describe in more detail the use cases Part of the Use Case Model Use pre-/post-condition form to explain effects of system operation on domain objects (i.e,. Object state changes) Only for complex operations to clarify what they do Domain Models2-7, CS431 F06, BG Ryder/A Rountev 15 System Operations in POS : Cashier : System makenewsale() enteritem(itemid,quantity) description, total *[more items] endsale() total with taxes make(amount) change, receipt Domain Models2-7, CS431 F06, BG Ryder/A Rountev 16 8
9 Relevant Part of the Domain Model Sales LineItem quantity 1..* 1 Sale date time * Contained-in Described-by 1 Product Specification description price itemid Domain Models2-7, CS431 F06, BG Ryder/A Rountev 17 Example of a Contract enteritem(itemid:itemid,quantity:int) Cross References: Process Sale use case Preconditions: there is a sale underway Postconditions (state changes on operation completion) A SalesLineItem instance sli is created sli is associated with the current Sale sli.quantity becomes quantity sli is associated with ProductSpecification, based on itemid match Domain Models2-7, CS431 F06, BG Ryder/A Rountev 18 9
10 Other Example Contracts Stand-alone system Item No external inventory system * Stocked-in Adding items to the inventory 1 An instance of Item is created Store The new instance is address associated with the Store name Removing items from the inventory The association is destroyed and the Item instance is also destroyed Domain Models2-7, CS431 F06, BG Ryder/A Rountev 19 10
OO Design2. Design Artifacts
OO Design2 POS example - revisited LAR Ch 8 has entire POS design explained READ THIS CHAPTER and ASK Q s in class Design class diagrams Kinds of visibility of objects to one another Navigability of associations
More informationCTIS 359 Principles of Software Engineering SOFTWARE DESIGN OO(A)D
CTIS 359 Principles of Software Engineering SOFTWARE DESIGN OO(A)D Today s Objectives To explain the basic concepts of OO(A)D To describe some best practices regarding to OO(A)D What is NOT UML? The UML
More informationGoal: build an object-oriented model of the realworld system (or imaginary world) Slicing the soup: OOA vs. OOD
Domain analysis Goal: build an object-oriented model of the realworld system (or imaginary world) Slicing the soup: OOA vs. OOD OOA concerned with what, not how OOA activities focus on the domain layer
More informationConstantinos Constantinides Computer Science and Software Engineering Concordia University Montreal, Canada
1 Disclaimer: These slides are based on the 2 nd edition of Applying UML and Patterns; An introduction to OOAD and the Unified process by Craig Larman (2002). I take responsibility for any errors. Constantinos
More informationCOMP 6471 Software Design Methodologies
COMP 6471 Software Design Methodologies Fall 2011 Dr Greg Butler http://www.cs.concordia.ca/~gregb/home/comp6471-fall2011.html Page 2 Sample UP Artifact Relationships Domain Model Context Business Modeling
More informationIntroduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of
Introduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of Computer Science Technische Universität Darmstadt Dr.
More informationReferences: Applying UML and patterns Craig Larman
References: Applying UML and patterns Craig Larman 1 2 What are patterns? Principles and solutions codified in a structured format describing a problem and a solution A named problem/solution pair that
More informationOperations Contracts and Preliminaries on Design
Operations Contracts and Preliminaries on Design CSSE 574: Week 2, Part 3 Steve Chenoweth Phone: Office (812) 877-8974 Cell (937) 657-3885 Email: chenowet@rose-hulman.edu We are at System Operation Contracts
More informationInformation Expert (or Expert)
Page 2 Page 3 Pattern or Principle? Information Expert (or Expert) Class Responsibility Sale Knows Sale total SalesLineItem Knows line item total ProductDescription Knows product price The GRASP patterns
More informationPART 5 Elaboration Iteration 3 Intermediate topics. Iteration 3
PART 5 Elaboration Iteration 3 Intermediate topics development cycle iteration phase inc. elaboration construction transition Chapter 27 Iteration 3 Intermediate Topics 1 Objective Introduction Define
More informationAssigning Responsibilities by Larman
Assigning Responsibilities by Larman Core design activity: The identification of objects and responsibilities and providing a solution in terms of an interaction diagram this is the creative part where
More informationFrom designing to coding
From designing to coding l st step: sensibly split work among team members Choose splits along thin interfaces l Probably not equal parts; split biggest parts again later Formalize the interfaces think
More informationAssigning Responsibilities (Patterns of Responsibility Assignment Principles: GRASP)
Subsystem design basics Assigning Responsibilities (Patterns of Responsibility Assignment Principles: GRASP) Dept. of Computer Science Baylor University Focus on modeling how subsystems accomplish goals
More informationObject-Oriented Functional Analysis and Design for POS Example
Object-Oriented Functional Analysis and Design for POS Example Focus in Analysis, Design, Implementation Analysis Investigation to the problem in problem domain Design Logical solution(model) for implementation
More informationIntroduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of
Introduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of Computer Science Technische Universität Darmstadt Dr.
More informationIntroduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of
Introduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of Computer Science Technische Universität Darmstadt What
More informationObject Analysis & Design in the textbook. Introduction to GRASP: Assigning Responsibilities to Objects. Responsibility-Driven Design
Object Analysis & Design in the textbook Chapter 2 Object Oriented Design Process Introduction to GRASP: Assigning Responsibilities to Objects CS 4354 Summer II 2016 Jill Seaman Much of the material in
More informationResponsibilities. Using several specific design principles to guide OO design decisions.
Designing Objects with Responsibilities Using several specific design principles to guide OO design decisions. Challenge Old-school advice on OOD After identifying i your requirements and creating a domain
More informationSoftware Modeling & Analysis
Software Modeling & Analysis OOPT (Object Oriented Process with Trace) Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is OOPT? OOPT (Object Oriented Process with Trace) A software process based on RUP Revision
More informationGRASP: Patterns for. chapter18
GRASP: Patterns for assigning responsibility chapter18 1 Chapter Objectives Learn about design patterns Learn how to apply five GRASP patterns 2 Building Collaboration diagrams System Design: how the system
More informationCOMP 354: INTRODUCTION TO SOFTWARE ENGINEERING
COMP 354: INTRODUCTION TO SOFTWARE ENGINEERING Introduction to UML d_sinnig@cs.concordia.ca Department for Computer Science and Software Engineering 28-May-14 Unified Modeling Language Structural Diagrams
More informationDomain Model and Domain Modeling
Dr. Michael Eichberg Software Engineering Department of Computer Science Technische Universität Darmstadt Software Engineering Domain Model and Domain Modeling Resources: Craig Larman; Applying UML and
More informationADVANCED SOFTWARE DESIGN LECTURE 7 GRASP
ADVANCED SOFTWARE DESIGN LECTURE 7 GRASP Dave Clarke 1 TODAY S LECTURE We will discuss 7 of the GRASP design patterns cohesion and coupling were covered earlier. These provide principles for evaluating
More informationInvoicing brings it all together
Invoicing brings it all together Chad Klein TECHNICAL LEVEL: EASY INTERMEDIATE ADVANCED What we ll cover Using keyboard shortcuts Displaying a quantity discount message Opening the cash drawer Printing
More informationFinal Exam CISC 475/675 Fall 2004
True or False [2 pts each]: Final Exam CISC 475/675 Fall 2004 1. (True/False) All software development processes contain at least separate planning, testing, and documentation phases. 2. (True/False) The
More informationSoftware Process. Software Process
Software Process What is SW process? Definition, Development, Support phases Process models: Waterfall Prototyping Spiral, Incremental & iterative (best practices) UP process model What is it? How does
More informationSE203b: OO Design for Software Engineers. Office: TEB349, Ext
SE203b: OO Design for Software Engineers W0 : Course Overview Jan. 11, 2006 SE203b, ECE UWO, Hamada Ghenniwa Teaching Team Instructor TAs o Hamada Ghenniwa Office: TEB349, Ext. 88262 e-mail: hghenniwa@eng.uwo.ca
More informationTesting. Unit, integration, regression, validation, system. OO Testing techniques Application of traditional techniques to OO software
Testing Basic ideas and principles Traditional testing strategies Unit, integration, regression, validation, system OO Testing techniques Application of traditional techniques to OO software Testing-11,
More informationLogical Architecture & Design Preliminaries
Logical Architecture & Design Preliminaries CSSE 574: Week 2, Part 4 Steve Chenoweth Phone: Office (812) 877-8974 Cell (937) 657-3885 Email: chenowet@rose-hulman.edu From Requirements to Architecture Customer
More information4 Software models. often more than what people can handle not necessary to know all details at all times
4 Software models Software is complex often more than what people can handle not necessary to know all details at all times Models offer simplified view concentrate on the important issues and omit the
More informationDomain Modeling: Associations and Attributes
Domain Modeling: Associations and Attributes CSSE 574: Week 2, Part Steve Chenoweth Phone: Office (82) 877-8974 Cell (937) 657-3885 Email: chenowet@rose-hulman.edu Q Description Classes A description class
More informationWhat is a Model? Copyright hebley & Associates
Modeling Overview... as we know, there are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there
More informationDomain Modeling. CSSE 574: Week 1, Part 3. Steve Chenoweth Phone: Office (812) Cell (937)
Domain Modeling CSSE 574: Week 1, Part 3 Steve Chenoweth Phone: Office (812) 877-8974 Cell (937) 657-3885 Email: chenowet@rose-hulman.edu s g Where we re going Sample UP Artifact Relationships date...
More informationLast Time: Object Design. Comp435 Object-Oriented Design. Last Time: Responsibilities. Last Time: Creator. Last Time: The 9 GRASP Patterns
Last Time: Object Design Comp435 Object-Oriented Design Week 7 Computer Science PSU HBG The main idea RDD: Responsibility-Driven Design Identify responsibilities Assign them to classes and objects Responsibilities
More informationCOMP 6471 Software Design Methodologies
COMP 647 Software Design Methodologies Fall 20 Dr Greg Butler http://www.cs.concordia.ca/~gregb/home/comp647-fall20.html Course Introduction Course People Course Components What the course is What the
More informationDesigning for Visibility & Mapping to Code CSSE 574: Session 4, Part 3
Designing for Visibility & Mapping to Code CSSE 574: Session 4, Part 3 Steve Chenoweth Phone: Office (812) 877-8974 Cell (937) 657-3885 Email: chenowet@rose-hulman.edu Agenda Designing for Visibility Mapping
More informationSoftware Modeling & Analysis
Software Modeling & Analysis KUPE (Konkuk Unified Process for Education) With Case Study -OOPT (Object Oriented Process with Trace) Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is KUPE? KUPE (Konkuk Unified
More informationOn to Object-oriented Design
Dr. Michael Eichberg Software Technology Group Department of Computer Science Technische Universität Darmstadt Introduction to Software Engineering On to Object-oriented Design Object-oriented Design 2
More informationMapping Designs to Code
Mapping Designs to Code Creating Class Definitions from DCDs public class SalesLineItem private int quantity; private ProductDescription description ; public SalesLineItem(ProductDescription desc, int
More informationAFTER HOURS EMERGENCY POS SUPPORT ext 126 Press 4 when prompted
AFTER HOURS EMERGENCY POS SUPPORT 519-442-3153 ext 126 Press 4 when prompted TEC REGISTER POS Operations Manual A complete guide to the operations of the point-of-sale (POS) unit. Calendar Club of Canada
More informationGuaranteed No Show Procedures for BWI Booked Reservations (Clear Commerce)
These procedures are to be followed step by step for Guaranteed No Show Reservations that were reserved through BWI and have an encrypted Credit Card Number. These steps do not all apply to any reservations
More informationALL ABOUT THAT KIT, BOUT THAT KIT PART I
ALL ABOUT THAT KIT, BOUT THAT KIT PART I Strange Encounters of the Checkout Kind by Charles Owen Chad Klein TECHNICAL LEVEL: EASY INTERMEDIATE ADVANCED Cash paid in process Cash paid out process Cash drop
More informationConfiguring CoCard for EBT Processing
One Blue Hill Plaza, 16th Floor, PO Box 1546 Pearl River, NY 10965 1-800-PC-AMERICA, 1-800-722-6374 (Voice) 845-920-0800 (Fax) 845-920-0880 Configuring CoCard for EBT Processing The following documentation
More informationTHE UNIVERSITY OF THE WEST INDIES. Answer ALL questions. Marks for each question are given in the margin. This exam is worth 60 marks
THE UNIVERSITY OF THE WEST INDIES EXAMINATIONS OF MAY 2004 Code and Name of Course: EE29B Introduction to Software Engineering Paper: Date and Time: Duration: Three Hours INSTRUCTIONS TO CANDIDATES: This
More informationBM1602 Sales Activity Screen Table of Contents
BM1602 Sales Activity Screen Table of Contents Sales Activity Screen... 2 Description (Sales Activity Screen)... 2 User Functions (Sales Activity Screen)... 2 Displaying Sales Activity by Session or Ring...
More informationCSSE 374: Logical Architecture. Shawn Bohner Office: Moench Room F212 Phone: (812)
CSSE 374: Logical Architecture Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu An Engineering Decision Learning Outcomes: O-O Design Demonstrate object-oriented
More informationIntroduction... 2 Prerequisites... 2 Navigation... 2 Home Page... 3 View Receipts... 4 View Invoices... 8 View Payments... 12
Table of Contents Introduction... 2 Prerequisites... 2 Navigation... 2 Home Page... 3 View Receipts... 4 View Invoices... 8 View Payments... 12 Revised on 5/1/2017 Page 1 Introduction Suppliers can view
More informationAon Supplier Enablement Coupa Supplier Training Materials
Aon Supplier Enablement Coupa Supplier Training Materials June, 2017 Table of contents Overview: What is Coupa? Benefits for suppliers Invoicing options PO Flip CSP How to connect to CSP? Profile update
More informationObject Oriented Analysis and Design CS6502
UNIT I (9) Introduction to OOAD What is OOAD? What is UML? What are the United process(up) phases - Case study the NextGen POS system, Inception -Use case Modeling - Relating Use cases include, extend
More informationContents. Lehigh Unimarket Receiving
Contents Logging In... 2 Receiving... 2 a. Action... 4 i. Receive... 4 ii. Return -... 4 iii. Manually Close... 4 b. Receiving Date... 4 c. Note... 4 Over Receiving... 4 Undo Receiving... 5 Returns...
More informationChapter 15 UML Interaction Diagrams. Larman, C. Applying UML and Patterns. 3rd Ed. Ed. Prentice-Hall: 2005.
Chapter 15 UML Interaction Diagrams Larman, C. Applying UML and Patterns. 3rd Ed. Ed. Prentice-Hall: 2005. Fig. 15.1 : A myb : B doone dotwo dothree Fig. 15.2 doone : A 1: dotwo 2: dothree myb : B Fig.
More informationMerchant Dashboard User Guide
Merchant Dashboard User Guide February 10, 2015 Contents Dashboard... 3 Transactions... 5 Items... 7 Users... 9 Reports... 10 Account Settings... 11 2 Dashboard On the Dashboard page, you can get summaries
More informationIssue dated 25 th July Create Credit Notes
Create Credit Notes From time to time a business may have to issue a credit note to a customer to cancel an invoice or part of the value of the invoice. Usually, as an Invoice has already been previously
More informationADVANCED SOFTWARE DESIGN LECTURE 4 GRASP. Dave Clarke
ADVANCED SOFTWARE DESIGN LECTURE 4 GRASP Dave Clarke TODAY S LECTURE We will discuss and apply the GRASP design patterns. These provide principles for evaluating and improving designs. friends User Name??
More informationOn to Iteration 3, and Activity Diagrams CSSE 574: Session 6, Part 1
On to Iteration 3, and Activity Diagrams CSSE 574: Session 6, Part 1 Steve Chenoweth Phone: Office (812) 877-8974 Cell (937) 657-3885 Email: chenowet@rose-hulman.edu On to Iteration 3: NextGen POS Failover
More informationPremium POS Pizza Order Entry Module. Introduction and Tutorial
Premium POS Pizza Order Entry Module Introduction and Tutorial Overview The premium POS Pizza module is a replacement for the standard order-entry module. The standard module will still continue to be
More informationPrinciples of Software Construction: Objects, Design, and Concurrency. Assigning Responsibilities to Objects. toad. Jonathan Aldrich Charlie Garrod
Principles of Software Construction: Objects, Design, and Concurrency Assigning Responsibilities to Objects toad Fall 2014 Jonathan Aldrich Charlie Garrod School of Computer Science Key concepts from Thursday
More informationMobile Application User Guide
Mobile Application User Guide SwipeSimple ios version 3.0 1 Contents 3 Part 1: Getting Started 3 Downloading the app 4 Signing in 5 Familiarizing yourself with the interface 19 Part 5: Items 19 Sorting
More informationVEL TECH HIGH TECH Dr. RANGARAJAN Dr. SAKUNTHALA ENGINEERING COLLEGE UNIT 1 UML DIAGRAMS
UNIT 1 UML DIAGRAMS Introduction to OOAD Unified Process - UML diagrams Use Case Class Diagrams Interaction Diagrams State Diagrams Activity Diagrams Package, component and Deployment Diagrams. INTRODUCTION
More informationASiM 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 informationTECSYS Streamline Enterprise System Page 1 of 7
TECSYS Streamline Enterprise System Page 1 of 7 Section 1: Module: A/P Accounts Payable 1. 10.3.1 Enhancement to Interface to Scan and Store A/P Invoice Images Module: A/R Accounts Payable > A/P Invoicing..
More informationSage 300. Sage CRM 2018 Integration Upgrade Guide. October 2017
Sage 300 Sage CRM 2018 Integration Upgrade Guide October 2017 This is a publication of Sage Software, Inc. 2017 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product
More informationHDPOS smart. 1. Click here to go to the download page (Copy-paste into your browser if the link did not work)
1. Getting Started Installation & Registration is a feature-rich, easy to use Point of Sale billing, inventory, and accounting management software available for 30 days FREE TRIAL System Requirements Hard
More informationInvoice 13 Pro Outline
Invoice 13 Pro Outline Invoice 13 Pro is a feature rich productivity tool for the small business or company from 1 to 30 users. It is notjust an Invoicing software. It is in fact an Invoicing, Accounts
More informationCredit where Credit is Due. Lecture 4: Fundamentals of Object Technology. Goals for this Lecture. Real-World Objects
Lecture 4: Fundamentals of Object Technology Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003 Credit where Credit is Due Some material presented in this lecture
More informationApplying UML & Patterns (3 rd ed.) Chapter 15
Applying UML & Patterns (3 rd ed.) Chapter 15 UML INTERACTION DIAGRAMS This document may not be used or altered without the express permission of the author. Dr. Glenn L. Ray School of Information Sciences
More informationSystem Management. User Guide
System Management User Guide The information in this document is subject to change without notice and does not represent a commitment on the part of Horizon. The software described in this document is
More informationLIST RENTAL CONTRACT
LIST RENTAL CONTRACT After execution of this Contract and upon receipt of order(s) from List Enduser or their list broker that is acceptable to MSLA INTERNATIONAL and contractual affiliates ( List Owners
More informationAdministrator Manual. Version 10
Administrator Manual Version 10 Table of Contents Administrator Option Screen 3 Sales Screen 6 Search Sales for finding past sales 7 Pay Account for Paying outstanding accounts 10 Paid in or Out Petty
More informationSet 2 MCQ
1. ETCS means A) Enable Tax Collected at Source B) Electronic Tax Collected at Source C) Electric Tax Collected at Source D) None of these 2. To get Payroll Reports choose A) Gateway of Tally > Display
More informationCS/INFO 330 Entity-Relationship Modeling. Announcements. Goals of This Lecture. Mirek Riedewald
CS/INFO 330 Entity-Relationship Modeling Mirek Riedewald mirek@cs.cornell.edu Announcements Office hour update (see class homepage) First homework assignment will be available from CMS later today Some
More informationINFO-H-302. Object-Oriented Analysis and Design. Prof. Esteban Zimányi
INFO-H-302 Object-Oriented Analysis and Design Prof. Esteban Zimányi Introduction Plan and Elaborate Phase Analyze Phase Design Phase Construct Phase Other UML Notation Conclusion Table of Contents 2 Object
More informationGift Card Instructions Daxko Spectrum
Gift Cards Gift card are good to use for a variety of reason: 1. You can track the declining balance on them. 2. You can recharge them; treat it as a cash card. The cards can be attached to a recipient.
More informationQuick Reference Guide Welcome to the SUNY TierOne Diversity Site
Quick Reference Guide Welcome to the SUNY TierOne Diversity Site HOMEPAGE CONTRACT Select Contract from your location dropdown to shop SUNY Pre-approved items. NON-CONTRACT Select NonContract from your
More information9. CREATING PURCHASE ORDERS ONLINE
9. CREATING PURCHASE ORDERS ONLINE Overview: This document will demonstrate how to create purchase orders online in PeopleSoft 8.9. A PO consists of four basic components: header, line(s), schedule(s),
More informationReturning Dealer Log In: Password Retrieval: Sign up for existing dealer without web access:
Returning Dealer Log In: 1) For returning dealer, select the first option: I m ready to log in. 2) Enter Dealer ID (customer #), email address & password. 3) Choose sign in Password Retrieval: 1) If you
More informationPetty Cash Last update: October 15, 2012
Last update: October 15, 2012 Copyright 2008 Case Western Reserve University Page 1 This business process demonstrates how a department can enter petty cash receipts and add backup documentation. Disbursement
More informationLOTS Version Release Notes. Date: 28 March 2012
19 LOTS Version 2020.80 Release Notes Date: 28 March 2012 Contents 1 SYSTEM REQUIREMENTS 3 2 LOTS DISPENSE 4 2.1 Submission of Under Co-Payment (UCP) Scripts to Medicare 4 2.2 Prescription Switching 5
More informationPrinciples of Software Construction: Objects, Design and Concurrency. Object-Oriented Design: Assigning Responsibilities.
Principles of Software Construction: Objects, Design and Concurrency 15-214 toad Object-Oriented Design: Assigning Responsibilities Christian Kästner Charlie Garrod School of Computer Science With slides
More informationRequest for Credit in Accounts Payable
App Number: 010045 Request for Credit in Accounts Payable Last Updated 28 September 2016 Powered by: AppsForGreentree.com 2014 1 Table of Contents Features... 3 Detailed Features... 3 Important Notes...
More informationINVENTORY TRACKING (IT) MASTER MANUAL
Page 1 of 43 P O S i T - Integrated POS System - With Inventory Tracking - For Networked Multi Retail Stores - IT Master Version. 2.0 INVENTORY TRACKING (IT) MASTER MANUAL Contents Page Page 2 of 43 1.
More informationMake A New Appointment
1. From the Side Tool Bar, click Make New Appointment 2. Enter Search By criteria in the Find entry field and click Next Make A New Appointment Click the Make New Appointment button on the side tool bar
More informationUtility Cashier System
Utility Cashier System CASHIER MANUAL July 29, 2012 Version 1.2 1 System Account Overview Logging into Utili.Ca$h Logging Out of Utili.Ca$h Changing your Utili.Ca$h Password Cashier Daily Processes Cash
More informationAXIS 2.10 Release Notes
AXIS 2.10 Release Notes May 2017 2016 AcuSport Corporation Notices AXIS 2.10 Release Notes Publication Date: May 2017 Copyright 2017 AcuSport Corporation. 940 Industrial Drive, Suite 107 Sauk Rapids, MN
More informationTable Service Daily Steps for Cashiers
Table Service Daily Steps for Cashiers Process Sales Tasks This section provides information on processing sales from the Process Sales screen. Tasks Select menu items Steps Option 1: (single course meal)
More informationIDEA Integrations using ODBC
IDEA Integrations using ODBC.and Some Other Interesting News - London User Group: October 2018 - James Loughlin - Head of Technical & Training AuditWare Systems Agenda IDEA News IDEA Integrations Using
More informationCR35(B) CASH REGISTER QUICK START MANUAL
CR35(B) CASH REGISTER QUICK START MANUAL 1 KEYBOARD 1.1 Keyboard Layout 1.2 Basic Key Functions -Use to feed the paper through the receipt printer. -Clerk login or change operation mode. -Use with a numerical
More informationv12.1 The following sections have been changed in this release:
9 / 2 9 / 2 0 1 5, PixelPoint Release Notes v12.1 This document details changes made to PixelPoint files. Changes are listed in order from newest to oldest, and are either new features that have been added
More informationShipRite s Account Receivable Instructions
ShipRite s Account Receivable Instructions Setting up a new account Click on the POS button Enter the existing customer s PHONE number here. If they are in the database, their information will appear at
More informationhttps://unicenta.com/ OPOS 3.9.x v.1 User Training Guide for unicenta 3.9.x version Created by: Mariam Ali Page 1 of 15
User Training Guide for unicenta 3.9.x version Created by: Mariam Ali Page 1 of 15 Contents 1) Introduction... 3 2) Software Installation... 3 3) Database Setup... 4 4) Product Categories... 5 4.1) Product
More informationGellerTouch FirstPlus GellerTouch First Plus User Guide
GellerTouch FirstPlus GellerTouch First Plus User Guide Version 2.1 (8.2.57) 1 Contents About This Manual... 3 Sales Mode... 4 Basic User Operations... 4 To access Sales Mode from the Back Office... 4
More informationEvent Night Card Reader
Event Night Card Reader There are three possible scenarios at event check-in: 1. Pre-registered Guests: Bidders who have registered for the event in advance, including on-line registrations. 2. New Bidders
More informationMicrosoft Retail Management System 1.3 Refreshes, Service Packs, and Hotfixes
Page 1 of 5 Microsoft Retail Management System 1.3 Refreshes, Service Packs, and Hotfixes 1.3 and Headquarters 1.3 Last Modified 5/4/2007 Posted 11/3/2006 Article ID Available Microsoft Retail Management
More informationShow Instructions. For Festivals. Version 1.2
For Festivals Version 1.2 Table of Contents Page 03 03 Section Add Shows Create a New Show, Enter Show Details 04-05 04 05 Add Artists Create a New Artist Enter Artist Details 06 06 Editing Edit Show,
More informationCisco Systems (Italy) S.r.l. Services Overview Cisco and/or its affiliates. All rights reserved. Cisco Public 0
Cisco Systems (Italy) S.r.l. Services Overview 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 0 Introduction of Cisco Services (Italy) S.r.l. How it Affects You What is Changing and
More informationWHAT S CHANGING IN PROCURE-TO-PAY
epayment Forum WHAT S CHANGING IN PROCURE-TO-PAY August 2017 Session Objectives During this session, we will discuss: Overview of the University s Preferred Purchasing Methods Changes to the check request
More informationInformation Technology Audit & Cyber Security
Information Technology Audit & Cyber Security Structured Data Requirements Systems & Infrastructure Lifecycle Management with E-R LEARNING OBJECTIVES Explain the role of conceptual data modeling in the
More informationOpen 24/7/365. Welcome to DOIGCorp.com. Welcome to the new DOIGCorp.com
Welcome to DOIGCorp.com Welcome to the new DOIGCorp.com We are Factory and Industrial Automation Specialists, working to bring our customers Fast. Friendly. Flawless. Solutions. Open 24/7/365 We ve made
More informationCSSE 374: UML Activity Diagrams. Shawn Bohner Office: Moench Room F212 Phone: (812)
CSSE 374: UML Activity Diagrams Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Learning Outcomes: Patterns, Tradeoffs Identify criteria for the design of a software
More informationCreating Class Definitions from Design Class Diagrams: public class SalesLineItem // Java { private int quantity;
24.3.204 Coding (Implementation) The design model (design class diagram and interaction diagrams) provides some of the information that is necessary to generate the code. (Not all of the code) Creating
More information