1 High Level Design Phase Refining Use Cases User Interface Information.

Slides:



Advertisements
Similar presentations
Access Manual 4 By Elham S.Khorasani Ismail Guneydas Dhawala Kovuri.
Advertisements

Welcome to Web Instruction Guide! Next In this section you will enter the information we supplied to you. It will prompt you to change your password.
Farm Service Agency Lender’s training for Electronic Submission of Guarantee Fees Implementation Date: September 23, 2009.
Accounts Payable–1099 Processing 1Freedom Systems – Accounts Payable – 1099 Processing WELCOME TO THE ACCOUNTS PAYABLE – 1099 PROCESSING WEBINAR WE WILL.
JJCO Online System MANUAL for Associate Editors. Table of Contents 1.Log In 2.Main Menu 3.Associate Editor Dashboard 4.Checking MS 5.Reviewer Selection.
Library Online Catalog Tutorial Pentagon Library Last Updated March 2008.
Updates to USDA LINC Available August 18, 2008.
What will change? Effective January 2013, the eCheck/eTravel System will no longer use social security numbers. Rather than using SSNs, each record will.
The Library System PlatonixZ 2.0- is a library software designed to automate the library functions, specifically adopted by MAAP for the ff: * Library.
Overseas Library Catalog – Request Item Overseas Library Catalog Request loaned item.
Your library record in TAFECAT Using the My Account function in the library catalogue to manage your loans.
Searching the Horizon Online Catalog at JCC Rosebud Library System.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for West Press takes the user directly into the vendor’s website and online.
The Online Activities Module OAM Describing the F-7 & F-7A.
Library & Information Services Using the Library Catalogue Part 2: My Account Reserving Items Reading lists Rachael Hartiss 2008.
Guide to Using Music Index Online Created by Rachel Crane, Music/Fine Arts Librarian Wichita State University
Teamwork Know each other Compete Leadership Strengths and Weaknesses
Prepared by ASM Research, Inc. 1 INTRODUCING the New AITAS for Non-DOD DAU Students Available for FY02 Acquisition Training Application System.
ADDITIONAL INSTRUCTIONS Reserving Books. Initial Notes for reserving books instructions - click here for checking status of reserve - click here NOTE.
Chapter 3 Object-Oriented Analysis of Library Management System(LMS)
CMPT 275 Software Engineering
Chapter 9 Macros, Navigation Forms, PivotTables, and PivotCharts
TUT LIS IT & SYTEMS 1Compiled by Nokuphiwa. TUT LIS IT & SYTEMS MILLENNIUM ILL TRAINING TUT LIS decided to use Millennium ILL for the purposes of circulating.
Welcome to the Entering New Clients lesson for the North Carolina Immunization Registry. This lesson is intended for all User Roles except Reports Only.
Welcome to the Southeastern Louisiana University’s Online Employment Site Applicant Tutorial!
Computer ScienceSoftware Engineering Slide 1 LMS l Response to requirements “We gave them what they asked for, so we are not to blame if the system is.
1 Objectives  Describe design constraints.  Identify methods of specifying functional requirements.  Describe techniques for writing and structuring.
1 State Records Center Entering New Inventory  Versatile web address:  Look for any new ‘Special Updates’ each.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Session #23 Hands On NSLDS for Beginners Valerie Sherrer & Andrea Wise.
1 CMPT 275 Phase: Design. Janice Regan, Map of design phase DESIGN HIGH LEVEL DESIGN Modularization User Interface Module Interfaces Data Persistance.
1 CMPT 275 Software Engineering Requirements Analysis Phase Requirements Analysis Activity (Identifying Objects, Scenarios) Janice Regan,
South Dakota Library Network Remote ILL Workflow Creating Borrowing Requests South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
GRITS Manage Orders Training Overview: Inventory and Manage Orders Functions 05/08/2014.
1 Sub-Phase Low Level Design (cont). Janice Regan, Map of design phase DESIGN HIGH LEVEL DESIGN Modularization User Interface Module Interfaces.
VistA Imaging Capture via Scanning. October VistA Imaging Capture via Scanning The information in this documentation includes only new and updated.
Access Online Cardholder Transaction Approval Training 1 Client Logo.
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
How to use TREx 1 Disclaimer: TREx under development, minor modifications may occur pending final release. Prepared for Education Service Center TREx Training.
Lecture 3 Uses Cases Topics UML Use Cases pop quiz Readings: Chapter 3 January 24, 2008 CSCE 492 Software Engineering.
Submitted By: Memon Khurshed (Group Leader) Hamed Abdollahpur
Lesson 14: Incident and Other Issues. Copyright 2002 Sterling Commerce, Inc. All rights reserved. 2 Create Incident Issue.
Page 1 Non-Payroll Cost Transfer Enhancements Last update January 24, 2008 What are the some of the new enhancements of the Non-Payroll Cost Transfer?
1 CMPT 275 Phase: Design. Janice Regan, Map of design phase DESIGN HIGH LEVEL DESIGN Modularization User Interface Module Interfaces Data Persistance.
TST BOCES SCOOLS (South Central Organization of (School) Library Systems) INTERLIBRARY LOAN PROCESS…..An Overview Created by Michele Barr, TST ILL Login.
Welcome to State of Michigan Time & Expense Processing Employee Travel Requisition With Advance Entry Tutorial Brought to you by the Office of Financial.
ResponseCard XR User Data. Press the MENU button ResponseCard XR.
ResponseCard XR User Data Version 1.0 ®. Press the MENU button. ResponseCard XR.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
WEB-BASED CATALOGUE. ALEPH 500 Automated Library Expandable Program The new library information system of the University of Stellenbosch.
Welcome to State of Michigan Managerial and Supervisory Travel Requisition Approval Tutorial Brought to you by the Office of Financial Management.
Office of Housing Choice Voucher Program Voucher Management System – VMS Version Released October 2011.
Shelcat Scottish Health Libraries Catalogue Training guide, March 2009.
Indicator 13 Secondary Transition. Main Menu SPP13 has a navigation toolbar located at the top of each screen. If you use the toolbar to navigate to another.
Using Your Online Account to Request Library Materials Quit.
Welcome to State of Michigan Managerial and SupervisoryAdvance Approval & Modification Approval & Modification Tutorial Brought to you by the Office of.
Welcome to State of Michigan Central Finance Advance Approval & Modification & Modification Tutorial Brought to you by the Office of Financial Management.
Review Data Received/ADR Click on the Workbench link to open up your Work Item List. To work on an Activity you must first click the Claim button.
Welcome to State of Michigan Central Finance Travel Requisition Approval Tutorial Brought to you by the Office of Financial Management.
ILL Inter-Library Loan. Inter-Library Loan Overview The ILL module is for the management of Inter-library loans received and sent by Your library.
Integrated ISO ILL for staff users Borrowing requests – part one Yoel Kortick 2007.
Integrated ISO ILL for staff users Borrowing requests – part two Yoel Kortick 2007.
BeeSpoke User Delivery Ryan Bibby. System Functions  Main Menu  New Resource  Loan Resource  Return Resource  Reminders Report  Usage Report  New.
How to renew the library materials that is/are on loan online. 1
Receiving New Lending requests
Bad Payment System This presentation will teach users how to use the new Bad Payment System in Client Environments.
Comparative Reporting & Analysis (CR&A)
Aleph Beginning Circulation
Presentation transcript:

1 High Level Design Phase Refining Use Cases User Interface Information

Janice Regan, Detailed Use Cases  Design (refine) your user interfaces following guidelines given in class (and textbook)  Based on your refined user interfaces, add more user interface details to your use cases: Update your use cases to include new User interface information

Janice Regan, Check in Resource A. Use Case Name : CheckInResource (Fcn. Req. #7) B. Participating actors: Librarian C. Preconditions:  Librarian is a valid librarian  LMS is ready to go (DB has been populated and LMS has been initialized)  Initial Option screen displayed (e.g. see next slide)

Janice Regan, LMS: Private Mode Screen Check Resources In Check Resources Out Generate interlibrary loan request Manage online catalogue Manage patron library numbers Search online catalogue Select an operation

Janice Regan, (cont’d) D. Main flow of events:  The use case starts when Librarian selects CheckInResource option.  Librarian enters the Dewey call number for the resource then commits the entry by pressing the accept button  If the Dewey call number for the resource has been entered successfully and it is valid, LMS finds the resource and finds its borrower, then displays the resource information on the screen.

Janice Regan, LMS: Private Mode Screen LMS CheckSearchPatronResource Accept Finish Cancel Enter Patron ID Enter Resource ID Title Author Call Date Call Number Enter Call number Due Date Date of Loan Title Author Status

Janice Regan, (cont’d) D. Main flow of events: (cont)  The DetermineOverdueCharge use case is initiated.  LMS verifies that there is no outstanding request for this resource.  If there are no outstanding request for this resource, LMS changes the status of the resource to "reshelve" and cancels its "due date" and "date of loan" (perhaps updates "date of return").  LMS updates the screen showing the newly checked-in resource along with the updated dates.  The use case terminates when Librarian indicates that she/he is done by pressing the finish button.

Janice Regan, (cont’d) E. Postconditions:  If the use case was successfully executed:  Patron record updated to reflect the newly checked in resource.  Resource record updated to reflect its checked in status and dates.  Back to initial Option screen.

Janice Regan, (cont’d) F. Exceptional flow of events:  Exceptional flow of events #1  If the Dewey call number was entered incorrectly, LMS states so in a pop up window and the use case terminates.  Exceptional flow of events #2  If the Dewey call number entered is invalid (does not exists in LMS DB), LMS states so in a pop up window and the use case terminates.

Janice Regan, (cont’d) F. Exceptional flow of events:  Exceptional flow of events #3  If there is an outstanding request for this resource, LMS changes the status of the resource to “requested“, cancels its "due date" and "date of loan" (perhaps updates "date of return"), updates the screen showing the new state of the resource.  The librarian presses finish and the use case terminates.

Janice Regan, Refine the Use Case  Main flow of events:  The use case starts when Librarian selects CheckInResource option.  Librarian enters the Dewey call number for the resource then commits the entry. ...  Another interface, refine the same use case:  SHOWN ON NEXT SLIDE

Janice Regan, LMS: Private Mode Screen C -- Check Resources In/Out S -- Search P -- Manage Patrons R -- Manage Resources Q -- Quit Enter Option (C, S, P, R, Q) LMS

Janice Regan,  Main flow of events:  The use case starts when Librarian selects CheckInResource option from the LMS menu screen by entering the letter 'C' in the text field provided then pressing the “Enter” key.  The Check In/Out selection form is then displayed. The Librarian selects the In option by double clicking on the menu box item Revising CheckInResource Use Case

Janice Regan, LMS: Private Mode Screen In Out Availability LMS CheckSearchPatronResource Prev Screen Quit

Janice Regan,  Main flow of events:  A window representing a Check In Form is then displayed. The Librarian types the Dewey call number for the resource in the appropriate text field then presses the "Accept" button to commit the entry. ... Revising CheckInResource Use Case

Janice Regan, LMS: Private Mode Screen LMS CheckSearchPatronResource Accept Finish Cancel Enter Patron ID Enter Resource ID Title Author Call Date Call Number Enter Call number Due Date Date of Loan Title Author Status

Janice Regan, Questions about UI?  Who decides what type of user interface should be implemented for a software system?  ALWAYS make sure the user wants the type of user interface you are designing. Client request for a GUI or CLI is a nonfunctional requirement!!

Janice Regan, Starting you User Manual  Once you have designed (refined) your user interfaces and have refined your use cases, you can start on your User Manual  Note that some of the sections of Deliverable #6 (User Manual) can be started while you are designing (refining) your user interfaces and refining your use cases