Designing a Graphical User Interface (GUI) 10 IST – Topic 6.

Slides:



Advertisements
Similar presentations
Human Computer Interface
Advertisements

COMPUTER INTERFACES.
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
A graphical user interface (GUI) is a pictorial interface to a program. A good GUI can make programs easier to use by providing them with a consistent.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Lecture 6 Desktop Publishing III – Presentation Software Introduction to Information Technology With thanks to Dr. A. Zhang, Dr. Haipeng Guo, and Dr. David.
Exploring the Basics of Windows XP
Human Computer Interface. Human Computer Interface? HCI is not just about software design HCI applies to more than just desktop PCs!!! No such thing as.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
Computer for Health Sciences
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
How do people communicate with computers?
Ch 26 & 27 User Interfaces.
Software GCSE ICT.
CORE 2: Information systems and Databases COLLECTING AND DISPLAYING FOR DATABASE SYSTEMS.
General Purpose Package GPPs are a group of programs which include:- word processors; databases; spreadsheets; graphics packages; desk top publishing.
IT3 Human Computer Interface [HCI] Human Computer Interfaces Factors that should be considered when designing a Computer Interface.
IE 411/511: Visual Programming for Industrial Applications
11.10 Human Computer Interface www. ICT-Teacher.com.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
AS Level ICT Selection and use of appropriate software: Interfaces.
USER INTERFACE.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Enhancing the Graphical User Interface Multiple Forms, Controls, and Menus.
Lecture 5(b), Slide 1 CP2030 Copyright © University of Wolverhampton CP2030 Visual Basic for C++ Programmers v Component 5(b) HCI aspects of VB programming.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Chapter Two Designing Applications Programming with Microsoft Visual Basic th Edition.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
Overview of Windows and Microsoft Word Mrs. Masishin.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
AS Level ICT Health and safety guidelines covering the design and introduction of new software.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Different Types of HCI CLI Menu Driven GUI NLI
Catholic University College of Ghana Fiapre-Sunyani INFORMATION TECHNOLOGY I Audrey Asante, Faculty of ICST Graphic User Interface Tutorials and Documentation.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Access Lesson 9 Using Advanced Form Features Microsoft Office 2010 Advanced Cable / Morrison 1.
Users and the Interface When designing an information system you need to have a clear idea of who the target audience is. If the target audience is an.
Design Phase intro & User Interface Design (Ch 8)
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
CMPF124 Personal Productivity With Information Technology Chapter 1 – Part 2 Introduction to Windows Operating Systems Manipulating Windows GUI CMPF 124.
Oct 091 Example Program DemoInputValidation1.java DemoInputValidation2.java.
Types of Software Chapter 2.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
A user interface, like the one created by the DOS operating system, that makes use of typed commands.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
MS WORD INFORMATION TECHNOLOGY MANAGEMENT SERVICE Training & Research Division.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
GCSE ICT User Interfaces. User interfaces The way in which the user of a computer communicates with the machine is called the Human- Computer Interface.
Allows the user and the computer to communicate with each other.
Computer Graphics Lecture 1 Introduction to Computer Graphics
3.1.2 Software and hardware components of an information system
11.10 Human Computer Interface
Chapter 8: Writing Graphical User Interfaces
1. Introduction to Visual Basic
Software engineering USER INTERFACE DESIGN.
DB Implementation: MS Access Forms
User Interface Design Notes are from: Wilson, Software Design and Development The Preliminary Course. Cambridge Press. pp and Fowler,
User Interfaces The human computer interface is what allows the user to communicate/Interact with the computer and is often called simply the user interface.
G061 - Tailored Interfaces
DB Implementation: MS Access Forms
Chapter 15: GUI Applications & Event-Driven Programming
Presentation transcript:

Designing a Graphical User Interface (GUI) 10 IST – Topic 6

The User Interface  determines how the user interacts with the program.  enables users to run or command the program  enables users to enter data into or receive information from the program.

User Interface Design  How a program is designed to interact with the user depends on the program and the user's requirements.  inexperienced users require a simple interface  program that requires users to enter and view large amounts of data requires well-designed and efficient interfaces to maximise the user's productivity.

Types of User Interface 1. Command line interface Command line interfaces are non- graphic and require the user to enter text commands to interact with the program. 2. Graphical User Interface Graphical user interfaces have windows, icons, menus and pointers (WIMP) to enable the user to interact with the software. This interaction with the interface is usually through the mouse and screen elements such as buttons and menus.

The Graphical User Interface (GUI)  Advantages of the GUI  easier to learn  more intuitive  users don't have to remember exact commands  enables interaction with mouse & keyboard as well as other hardware devices – eg. joystick, scanner, printer etc…

The Graphical User Interface (GUI) Features of a GUI  consistency of elements  functionality  navigation  radio buttons and list boxes  borders and white space  instructions to the user  inclusive design features

The Graphical User Interface (GUI)

Consistency  helps users learn to use the program more quickly because they can predict where particular elements of a screen will be located and they can anticipate how the program will work.

The Graphical User Interface (GUI) Functionality  The functionality of an interface comprises the set of capabilities and features that are available to the user.

The Graphical User Interface (GUI) Navigation  The navigation facilities of a program determine how the mouse and keyboard are used to move around and between screens.  good use of buttons, toolbars, menus, and hyperlinks  place the most frequently used or most important information in the most accessible places on the interface.  ensure tab ordering follows a logical order

The Graphical User Interface (GUI) Objects In a GUI, an object is an element that is activated by the user.  Check Box  Radio button  Combo box  List box  Command Button  Text Box  Menu

The Graphical User Interface (GUI) Graphics Tools elements that help to make the interface look good. and make the interface easier to understand and use.  Picture  Border (frame)  Colour  Label

Designing a GUI The following steps can be used as a guide for designing a GUI. 1. Know and understand the inputs and outputs required for the interface. 2. Determine how the data will be grouped and ordered on a screen. 3. Choose the interface tools and objects to be used on that screen. 4. Construct the screen layout using GUI screen-design features and elements 5. Collect feedback from users about the design.

Designing a GUI Inclusive Design Inclusively designed GUIs enable all users to use the interface successfully.

Designing a GUI Colour  appropriate for the application  used sparingly  contrasting colours (e.g. light-coloured text on a dark background) makes the text easier to read. Fonts  use fonts that are easy to read on the screen (Verdana, Ariel)  limit number of different fonts

Designing a GUI Industry Standards  use the layout, menu and colours that reflect the industry standard layout (e.g. Windows 7) Alignment  use consistent alignment of elements on the page  justified elements are easier for the eye to follow