MSIT401 Week 7 Lecture
MSIT401 Week 7 Lecture
Week 7
User Interface Design
Learning Objectives (1 of 2)
FIGURE 8-4 The opening screen displays the main options for a student registration system.
A user can click an option to see lower-level actions and menu choices.
Seven Habits of Successful Interface
Designers (4 of 4)
•Invite feedback
• Monitor system usage and solicit user suggestions
• Determine if system features are being used as
intended by observing and surveying users
•Document everything
• Document all screen designs for later use by
programmers
• User-approved sketches and storyboards can be
used to document the user interface
Guidelines for User Interface Design
(1 of 21)
FIGURE 8-6 This menu hierarchy shows tasks, commands, and functions organized
into logical groups and sequences.The structure resembles a functional
decomposition diagram (FDD), which is a model of business functions and
processes.
Guidelines for User Interface Design
(5 of 21)
FIGURE 8-7 The main Help screen for a student registration system.
Guidelines for User Interface Design
(9 of 21)
•Report design
• Organizations strive to reduce flow of paper and
printed reports
• Users find it handy to view screen output, then print the
information they need
• Printed output is used in turnaround documents
• Reports must be easy to read and well organized
• Database programs include a variety of report design
tools to create reports quickly and easily
Printed Output (3 of 5)
FIGURE 8-14 The Employee Hours report is a detailed report with control breaks,
subtotals, and grand totals. Note that a report header identifies the report, a page header
contains column headings, a group footer contains subtotals for each store, a report footer
contains grand totals,and a page footer identifies the page number.
Printed Output (5 of 5)
•Types of reports
• Detail reports: produce one or more lines of
output for each record processed
• Can be quite lengthy
• Exception reports: display only those records that
meet specific conditions
• Useful when the user wants specific information
• Summary reports:reports that provide
comprehensive data
Technology Issues (1 of 6)
•Output technology
• In addition to screen output and printed matter,
output can be delivered in many ways
• Actual forms,reports,and documents have to be created
to be accessible from workstations, notebooks, tablets,
smartphones, and other devices
• Internet-based information delivery
• Allows users to download auniverse of files and
documents to support their information needs
• Companies use a live or prerecorded webcast to reach
prospective customers and investors
Technology Issues (2 of 6)
•Input technology
• Batch input: data entry performed on a specified
time schedule,such as daily,weekly,monthly,or
longer
• Online input: online data entry enables immediate
validation and availability of data
• Source data automation combines online data entry and
automated data capture using input devices such as RFID
tags,magnetic data strips, or smartphones
Technology Issues (6 of 6)
• Trade-offs
• Manual data entry is slower and more expensive than
batch input
• Decision to use batch or online input depends on
business requirements
Security and Control Issues (1 of 2)
•Modular design
• Individual components, called modules, connect to
a higher-level program or process
• Designed to perform a single function
•Responsive web design
• Focus on how GUI artifacts are presented on the
device is handled automatically by the underling
framework
•Prototyping
• Involves a repetitive sequence of analysis, design,
modeling,and testing
Emerging Trends (2 of 4)
•System prototyping
• Produces a full-featured, working model of the
information system
•Design or throwaway prototyping
• Used to verify user requirements,is discarded,and
implementation continues
Emerging Trends (3 of 4)
•Trade-offs:benefits
• Users and systems developers can avoid
misunderstandings
• System developers create accurate specifications
based on prototype
• Managers evaluate working models more
effectively than paper specifications
• Helps develop testing and training procedures
• Reduces risks that occur when a finished system
fails to support business needs
Emerging Trends (4 of 4)
•Potential problems
• Rapid pace of development can create quality
problems
• System requirements cannot be tested adequately
using a prototype
• In complex systems, the prototype can become
unwieldy and difficult to manage
• Clients may want to adopt the prototype with few
to no changes, leading to increased maintenance
costs later in the SDLC
Summary (1 of 2)