Guidelines for designing Windows and Forms

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Chapter 12 Designing System Interfaces, Controls, and Security
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
14 Systems Analysis and Design in a Changing World, Fourth Edition.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Chapter 13: Designing the User Interface
Chapter 14 Designing the User Interface
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 15 Designing Effective Output
Section 2.1 Compare the Internet and the Web Identify Web browser components Compare Web sites and Web pages Describe types of Web sites Section 2.2 Identify.
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
15 Chapter 15 Design System Interfaces, Controls, and Security Systems Analysis and Design in a Changing World, 5th Edition.
1 12 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 12 Designing Systems Interfaces, Controls, and Security.
System Analysis and Design
CHAPTER TEN AUTHORING.
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
12 Developing a Web Site Section 12.1 Discuss the functions of a Web site Compare and contrast style sheets Apply cascading style sheets (CSS) to a Web.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
 Network  A _____ of computers that can _________ w/ each other  Examples of hardware  ______________ & communication lines  Internet  Hardware.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 7 - Designing the User and System Interfaces.
Design Phase intro & User Interface Design (Ch 8)
Chapter 11 Data Input and Output. Input Data Capture Forms Data can be collected using a data capture form or questionnaire that is printed on a piece.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
13 Systems Analysis and Design in a Changing World, Fourth Edition.
13 Systems Analysis and Design in a Changing World, Fourth Edition.
14 Systems Analysis and Design in a Changing World, Fourth Edition.
COMP 143 Web Development with Adobe Dreamweaver CC.
1 New Perspectives on Access 2016 Module 8: Sharing, Integrating, and Analyzing Data.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
The New User Interface MEDITECH Training & Education.
Chapter 10 Multimedia and the Web.
Objective % Select and utilize tools to design and develop websites.
Finishing a Presentation in PowerPoint 2016
Chapter 11 Designing Inputs, Outputs, and Controls.
Project Objectives Publish to a remote server
Chapter 11 Designing Effective Output
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Objectives Overview Discuss tools for creating a website, such as text editors, code editors, and content management systems, and when to use each Explain.
Objective % Select and utilize tools to design and develop websites.
Section 10.1 YOU WILL LEARN TO… Define scripting
Exchanging Data with Other Programs
Software and Multimedia
Software and Multimedia
User Interface Design Chapter 8.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Building your class website
Systems Analysis and Design in a Changing World, 6th Edition
Teaching slides Chapter 6.
Web Standards and Accessible Design.
SDLC Phases Systems Design.
Presentation transcript:

Guidelines for designing Windows and Forms Interface Layout and Formatting Prototype various alternatives and let users test them While you design user-interfaces think about : Consistency, labels and headings, distribution and order, fonts and colors Data Entry Text box, list box, combo box, radio buttons, check boxes Navigation and Support Controls Minimize, maximize, close, scroll bars, resize Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Systems Analysis and Design in a Changing World, 6th Edition RMO Windows Form Systems Analysis and Design in a Changing World, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Systems Analysis and Design in a Changing World, 6th Edition

Guidelines for Web Browser User Interfaces Consistency Critical within websites because most sites contain a large number of pages that serve many different purposes and users The site as a whole is a single system that should support a single look and feel and should project a consistent ,appealing, and desirable image for the corporation as a whole Cascading Style Sheets (CSS) – Web page encoding standard that enables a Web site designer to specify parts of a page that will always look the same and parts that will vary by task or audience Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition

Guidelines for Web Browser User Interfaces Performance Considerations The delay between clicking a hyperlink and the display of the requested page depends on : Network connection speed, amount of information transmitted, the capacity of the network ,the number of the users that are competing for the network capacity A trade-off exists between the amount of information transmitted and the time it takes for the page to refresh Page with extensive information content or with embedded programming can avoid page refreshes EX: a page containing a blank order form Designers of web-based user interfaces must perform a careful balancing ,providing embedded ‘intelligence’ within a page content to avoid refreshes but not overloading page content so as to avoid long delays when the user moves from page to page Through testing

Systems Analysis and Design in a Changing World, 6th Edition

Submenu content appears automatically without the need for a page refresh Page takes longer to download due to embedded menu content and related programming

Guidelines for Web Browser User Interfaces Pictures, Video, and Sound Heavy use of sound and images exacerbates the performance issues and also creates issues of compatibility Videos and high-resolution images consume large amount of network capacity Compatibility issues arise for sound and video because there are so many ways in which they can be encoded Most web browsers rely on add-on components to play sounds and to display video Unfortunately ,all plug-ins don’t work with all browsers Web site designer must carefully choose which formats and plug-ins will be used

Guidelines for Web Browser User Interfaces a plug-in is a set of software components that adds specific abilities to a larger software application. For example, plug-ins are commonly used in web browsers to play video, scan for viruses, and display new file types. Well-known plug-ins examples include Adobe Flash Player, QuickTime, and Java Applets. Users with Disabilities Assistive technologies -- software (such as text-to-speech and voice-recognition utilities) that adapts user interfaces to the special needs of persons with disabilities Designers of all user interfaces must be sensitive to the special needs of persons with disabilities

Guidelines for Handheld Devices Challenges Small screen size, small keyboards and touch screens, limited network capacity Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Guidelines for Handheld Devices Pare down the user-interfaces content to ensure readability and avoid cluttering the screen Avoid detailed textual input whenever possible Provide touch controls that are well spaced and easy to locate Speech-to-text capabilities can be used for data entry Page sizes must be limited Avoid using high-resolution images and videos User-interface developers should use the toolkits and guidelines that provided by each OS Systems Analysis and Design in a Changing World, 6th Edition

Introduction to Systems Analysis and Design, 6th Edition Identifying System Interfaces Inputs/outputs with minimal human intervention Inputs from and outputs to other systems These are direct interfaces with other information systems, normally formatted as network messages. Highly automated inputs and outputs These are captured by devices (such as scanners) or generated by persons who start a process that proceeds without further human intervention. Inputs and outputs to external databases These can supply input to or accept output from a system. Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

XML for System Interfaces Modern Electronic data interchange EDI messages are generally formatted in Extensible Markup Language (XML) Extensible Markup Language (XML) -- extension of HTML that embeds self-defining data structures within textual messages Many newer systems are using XML to provide a common system-to-system interface

Designing System Inputs The system developers must focus on three areas: Identifying the devices that will be used to enter input Identifying all systems inputs and developing a list with data content of each Determining what kinds of controls are necessary for each system input Automated input devices Primary Objective is Error Free Input Use electronic devices wherever possible Avoid human involvement as much as possible If information is already available in electronic form, use it instead of re-entering information Validate and correct information at time and location entered

Designing System Inputs Some of the more common devices used to avoid human keystroking Magnetic card strip readers, bar code readers, optical character recognition, radio frequency ID tags (RFID), touch screen, electronic pens, digitizers, speech recognition Defining the details of system inputs Use documents that developed during analysis (Sequence Diagram) to identify the incoming and outgoing messages for each use case Define these messages precisely :their transmission methods, contents, and formats

Introduction to Systems Analysis and Design, 6th Edition Input of user interface Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Designing System Outputs This activity focus on 4 areas: Making a list of required system outputs Determining the type of each system output Specifying any necessary controls to protect the information provided in the output Designing and prototyping the output layout Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Designing System Outputs reports ,statements, and turnaround documents Report types: Detailed reports -- reports that contain specific information on business transactions Summary reports -- reports that summarize detail or recap periodic activity Exception reports -- reports that provide details or summary information about transactions or operating results that fall outside a predefined normal range of values Executive reports -- reports used by high level managers to assess overall organizational health and performance

Introduction to Systems Analysis and Design, 6th Edition System Outputs Internal outputs -- reports or other outputs produced for use within the organization External outputs -- reports or other outputs produced for use by people outside the organization Statements, notices, stockholder reports Higher quality, color, reflect image of organization Turnaround documents -- external outputs that includes one or more parts intended to be returned with new data or information Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Electronic reports: Provide great flexibility in the organization and presentation of information Screen output could be formatted as printed report or present information in many other formats (detailed and summary sections ,some show data and graphics together, dynamically…. ) An important benefit is that it is dynamic: it can change to meet the specific needs of a user in a particular situation Ad hoc reporting capabilities : user can design their own reports An electronic report can provide links to further information one technique called drill down

Systems Analysis and Design in a Changing World, 6th Edition Graphical and multimedia presentation Tools that permit data to be presented in charts and graphs have made information reporting much more friendly Today’s systems maintain massive amounts of data much more than people can review The only effective way to use this data by summarizing and presenting it in graphical form Multimedia outputs have become available Combining visual and audio output is powerful way to present information Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition

External Output Example Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Internal Output Example Detailed control break report Systems Analysis and Design in a Changing World, 6th Edition

Drill Down Online Report Summary and Detailed Systems Analysis and Design in a Changing World, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Introduction to Systems Analysis and Design, 6th Edition Graphical Outputs Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Introduction to Systems Analysis and Design, 6th Edition Summary There are two types of interfaces – user interfaces and system interfaces User interfaces involve direct user interaction with the system. System interfaces require minimal or no user interaction The design of the user interface has a long history as human computer interaction (HCI) and relies on user-centered design, which focuses early on users, evaluates designs to ensure usability, and uses iterative development Metaphors are used to think about the nature of the user interface, and they include direct manipulation, desktop, document, and dialog metaphors. Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Introduction to Systems Analysis and Design, 6th Edition Summary (continued) Key user interface concepts include affordance and visibility for controls Other key principles include consistency, shortcuts, feedback, dialog closure, error handling, reversal of actions, and reducing short term memory loads Use cases are organized into one or more menu hierarchies to arrange functionality for users Dialogs and storyboards are used to design the interaction for each use case based on use case flow of activates and system sequence diagrams Guidelines are available for designing for Windows, Web browsers, and Handheld devices Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

Introduction to Systems Analysis and Design, 6th Edition Summary (continued) System interfaces include inputs and outputs to other systems, highly automated inputs and outputs, and inputs and outputs to external databases. Designing system inputs involves identifying devices and mechanisms, identifying inputs and the data content, and determining the controls necessary Designing system outputs includes designing detailed reports, summary report, exception reports, and executive reports Outputs are also classified as internal, external, or turnaround Electronic reports and other outputs can include drill down, graphics, and multimedia Introduction to Systems Analysis and Design, 6th Edition © 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition. May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.