t something of a "chicken or egg" itien, we present output design first

advertisement
Introduction to Systems Analysis and Design
t something of a "chicken or egg"
itien, we present output design first.
something of a system validation test
and then
sure
sufficient to produce the outputs. In p
sequencing of tasks becomes less important because modem systems analysis techni
sufficiently predefine logical input and output requirements. You and your instructor
safely swap Chapters 14 and 15 if you prefer.
SYSTEMS ANALYSIS & DESIGN
Output Design and Prototyping
Chapter Fourteen
455
Introduction
Bob Martinez was glad that as part of the data design step he created a prototype
database in the Microsoft Data Engine (MSDE).It is really coming in handy now as he
designs reports for the system.
Bob created a simple MicrosoftAccess database, connected it to the MSDEdatabase, and entered some sample data. Then working from discovery prototypes created in the analysisphase and use-case narratives, he used the Access Report Wizards
to create a rough prototype for each printed report. With feedback from the users,
he refined the report designs through several iterations. For reports that called for
user-entered customization parameters, Bob created Access forms to simulate the customization interface.
Of course, the actual system will use neither MicrosoftAccess nor MSDE.But when
programmers eventuallyget into the actual system construction, these reports and forms
will guide their work and ensure that the actual system meets all user requirements.
Output Design Concepts and Guidelines
Outputs present information to system users. Outputs are the most visible component
of a working information system. As such, they are often the basis for the users' and
management's final assessment of the system's value. During requirements analysis,
you defined logical output requirements. During decision analysis, you may have
considered different physical implementation alternatives. In this chapter, you will
learn how to physically design the outputs.
Today, most outputs are designed by rapidly constructing prototypes. These prototypes may be simple computer-generated mock-ups with dummy data, or they may be
generated from prototype databases such as MicrosoftAccess, which can be rapidly constructed and populated with test data. These prototypes are rarely fullyfunctional. They
won't contain security features or optimized data access that will be necessary in the
finalversion of a system.Furthermore, in the interest of productivity, we may not include
every button or control feature that would have to be included in a production system.
During requirements analysis, outputs were modeled as data flows that consist
of data attributes. Even in the most thorough of requirements analysis, we will miss
requirements. Output design may introduce new attributes or fields to the system.
We begin with a discussion of types of outputs. Outputs can be classified according to two characteristics: (1) their distribution and audience and (2) their implementation method. Figure 14-1 illustrates this taxonomy. The characteristics are
discussed briefly in the following sections.
>
Distribution and Audience of Outputs
One way to classify outputs is according to their distribution inside or outside the
organization and the people who read and use them. Internal outputs are intended internal output an output
for the system owners and system users within an organization. They only rarely for system owners and users
find their way outside the organization. Internal outputs support either day-to-day within an organization.
business operations or management monitoring and decision making. Figure 14-2
illustrates three basic subclasses of internal outputs:
• Detailed reports present information with little or no filtering or restrictions.
The example in Figure 14-2(a)is a listing of all purchase orders that were generated on a particular date. Other examples of detail reports would be a detailed
listing of all customer accounts, orders, or products in inventory. Some detailed
reports are historical. Other detailed reports are regulatory, that is, required
by government.
detailed report an internal
output that presents information with little or no filtering.
"
....Introduction to Systems Analysis and Design
456
Part Three
Systems Design Methods
Web-based links i
Web-based fronsa
a Web audion page,
into a seHer'sperformance
an invitation to odd a
ment
Iicable unless there is an
internal need to archive turnaround
documents.
Ex
es: computer output on
(COM)
Examples: hyperlinkslo pr
policy or an explanation of how to
interpret or respond to information in
a report or transaction
Not applicable unless there is an
internal need for copies of external
reports.
Examples: computer output on
microfilm (COMl
J
SYSTEMS ANALYSIS & DESIGN
Output Design and Protatyping
(a) Detailed reports
(b) Summary reports
Chapter Fourteen
457
Introduction to Systems Analysisand Design
458
Part Three
Systems Design Methods
(c) Exception reports
summary report an internal output that categorizes
informationfor managers.
exception report an
internaloutput that filtersdata
to present informationthat
reports exceptions to some
conditionor standard.
external output an output
that leaves the organization.
turnaround output an
external output that may
reenter the system as an
input
• Summary reports categorize information for managers who do not want to wade
through details.The sample report in Figure 14-2(b) summarizes the month's and
year's total sales by product type and category.The data for summary reports is
typically categorized and summarized to indicate trends and potential problems.
The use of graphics (charts and graphs) on summary reports is also rapidly gaining
acceptance because they more clearly summarize trends at a glance.
• Exception reports filter data before it is presented to the manager as
information. Exception reports include only exceptions to some condition or
standard. The example in Figure 14-2(c) depicts the identification of delinquent
member accounts. Another classic example of an exception report is a report
that identifies items that are low in stock.
The opposite of internal outputs is external outputs. External outputs leave the
organization. They are intended for customers, suppliers, partners, and regulatory agencies. They usually conclude or report on business transactions. Examples of external
outputs are invoices, account statements, paychecks, course schedules, airline tickets,
boarding passes, travel itineraries, telephone bills, purchase orders, and mailing labels.
Figure 14-3 illustrates a sample external output for SoundStage Entertainment Club.
This sample, like many external outputs, is initially created as a blank, preprinted form
that is designed and duplicated by forms manufacturers for use with computer printers.
Some outputs are both external and internal. They begin as external outputs that
exit the organization but ultimately return (in part or in whole) as an internal input.
Turnaround outputs are those external outputs that eventually reenter the system
as inputs. Figure 144 demonstrates a turnaround document. Notice that the invoice
has upper and lower portions. The top portion is to be detached and returned with
the customer payment as an input.
>
Implementation Methods for Outputs
We assume you are familiar with different output devices, such as printers, plotters,
computer output on microfilm (COM), and PC display monitors. These are standard
topics in most introductory information systems courses. In this chapter, we are more
concerned with the actual output than with the device. A good systems analyst will
consider all available options for implementing an output. Let's briefly examine implementation methods and formats. You should continue to reference Figure 14-1 as
we complete this introduction to the output taxonomy.
SYSTEMS ANALYSIS & DESIGN
Output Design and Prolotyping
SoundStage Entertainment
Chapter Fourteen
459
Club
Fax 317-494-5222
The following
number must appear
s~i~pin9 pa~s,
and i~voiCl!8:
P.O.
NO_ln
on all relatad
correspondence,
••
Ship To:
To:
CBS Fox Video Distribution
26253 Rodeo Dr
Hollywood. CA
BEau:-
P.O_DATE
5-3-lJ6
«i'·'.
aoooo
3000
r
SoundStage Entertainment Club
Shipping/Receivin9
Station
Building A
2630 Darwin Drive
J~.JN45213
. SHIP.vtA
F.Ci_I.POINT
1IiMS
UPS
Net 30
UNIT.~RICII·I<
IPTlOl!t
Star Wars: Revenge of the Sith (VHS)
Star Wars: Revenge of the Sith (DVD Dolby Digital)
15.99
319,800.00
19.9
59,970.00
500
Star Wars: Revenge of the Sith (DVD DTS)
24.99
12,495.00
8000
Star Wars: Revenge of the Sith (PlayStation
II)
16.99
135,920.00
400
Star Wars: Revenge of the Sith Soundtrack
(CD)
16.99
6,798.00
600
Star Wars: Revenge of the 5ith Theater
4.99
2,994.00
Poster
Subtotal
Tax
Total
<
1. Please send two copies of your invoice.
2. Enter this order in accordance
specifications listed above.
with the prices, terms, delivery method,
and
3. Please notify us immediately if you are unable to ship as specified.
M~
Authorized
by
UI~
5-4-06
Date
Printed Output The most common medium for computer outputs is paper-printed
output, Currently, paper is the cheapest medium we will survey. Although the paperless office has been predicted for many years, it has not yet become a reality. Perhaps
there is a psychological dependence on paper as a medium. In any case, paper output
will be with us for a long time.
Printed output may be produced on impact printers, but increasingly it is printed
on laser printers, which have become increasingly cost-effective. Internal outputs
are typically printed on blank paper (called stock paper). External outputs and turnaround documents are printed on preprinted forms. The layout of preprinted forms
(such as blank checks and W-2tax forms) is predetermined, and the blank documents
are mass-produced. The preprinted forms are run through the printer to add the variable business data (such as your paycheck and W-2 tax form).
Perhaps the most common format for printed output is tabular. Tabular output
presents information as columns of text and numbers. Most of the computer programs
you've written probably generated tabular reports. The sample detailed, summary,
and exception reports illustrated earlier in the chapter (Figure 14-2)were all tabular.
An alternative to tabular output is zoned output. ZOned output places text and
numbers into designated areas or boxes of a form or screen. Zoned output is often
tabular output an output
that presents information as
columns of text and numbers.
zoned output an output
that presents text and numbers in designated areas of a
form or screen.
Introduction to Systems Analysis and Design
460
Part Three
Systems Design Methods
SoundStage Entertainment
Club
Invoice
2630 Darwin Drive - Bldg B
Indianapolis, IN 45213
3174960998
fax 3174940999
No.
301231
INVOICE
!!!!!!!!!!!
Customer
Name
Address
City
Phone
KATRINA SMITH
3019 DURAC DR
L1TILE ROCK
502-430-4545
Due Date
Order No.
State ~
ZIP_4_26_5_3
_21_2_4/_0_6
_
__
3_46_9_1_0
_
_
PaymentAmt
Detach and return top portion with payment
Description
EAGLES HELL FREEZES OVER (DVD DD)
THE GRAMMY BOX (CD) "'COUNTS
AS 3 CREDITS
GONE WITH THE WIND DIRECTORS CUT (DVD DS)
SIXTH SENSE (VHS)
A BUG'S LIFE (VHS)
NASCAR 2000 (VHS) ••• CLOSEOUT (NO SS CR)
Qtv
1
1
1
1
1
1
Unit Price
$19.99
$21.99
$17.99
FREE SS CR
FREE SS CR
$9.99
TOTAL
$19.99
$21.99
$17.99
$0.00
$0.00
$9.99
10 SOUNDSTAGE CREDITS WERE USED TO PAY
FOR PART OF THIS PURCHASE
WE APPRECIATE THE FINE MANNER IN WHICH YOU
HAVE PAID ON YOUR ACCOUNT. IN APPRECIATION
WE HAVE ADDED 7 SOUNDSTAGE CREDITS TO
YOUR ACCOUNT
YOU CAN EARN 7 CREDITS BY PAYING THIS
INVOICE BY THE DUE DATE
§
Payment
Details
......••
Cash
Check
Credit Card
I
SubTotal
Shipping & Handling
Taxes
TOTAL
Name
$69.96
$7.00
$2.95
$79.91
_
CC #
_
Expires
_
IOffice Use Only
Please return top portion invoice with payment. Make checks payable to:
SoundStage Entertainment Club.
RETURN TOP PORTION WITH PAYMENT
I
SYSTEMS ANALYSIS & DESIGN
Output Design and Prototyping
Chapter Fourteen
461
used in conjunction with tabular output. For example, an order output contains zones
for customer and order data in addition to tables (or rows of columns) for ordered
products.
Screen Output The fastest-growing medium for computer outputs is the online display of information on a visual display device, such as a CRTterminal or PC monitor.
The pace of today' s economy requires information on demand. Screen output is most
suited to this requirement.
While screen output provides the system user with convenient access to information, the information is only temporary. When the information leaves the screen, that
information is lost unless it is redisplayed. For this reason, printed output options are
usually added to screen output designs.
Thanks to screen output technology, tabular reports-especially summaryreportscan be presented in graphical formats. Graphic output is the use of a pictorial chart
to convey information in ways that demonstrate trends and relationships not easily
seen in tabular output.
To the system user, a picture can be more valuable than words. There are numerous types and styles of charts for presenting information. Figure 14-5summarizes
various types of charts that can be output with today's technology. Report writing
technology and spreadsheet software can quickly transform tabular data into charts
that enable the reader to more quickly draw conclusions.
The popularity of graphic output has also been stimulated by the availabilityof lowcost, easy-to-usegraphics printers and software, especially in the PC industry. Later in
this chapter we will show you an alternative graphic design for a SoundStageoutput.
I
Point-of-Sale Terminals Many of today's retail and consumer transactions are enabled or enhanced by point-of-sale(POS) terminals. The classic example is the automated teller machine (ATM).POS terminals are both input and output devices. In
this chapter, we are interested only in the output dimension. ATMsdisplay account
balances and print transaction receipts. POS cash registers display prices and running
totals as bar codes are scanned, and they also produce receipts. Lottery POSterminals
generate random numbers and print tickets. Allare examples of outputs that must be
designed.
Multimedia Multimedia is a term coined to collectively describe any information
presented in a format other than traditional numbers, codes, and words. This includes
graphics, sound, pictures, and animation. It is usually presented as a contemporary
extension to screen output. Increasingly, multimedia output is being driven by the
transition of information systems applications to the Internet and intranets.
We've already discussed graphical output. But other multimedia formats can be
integrated into traditional screen designs. Many information systems offer film and
animation as part of the output mix. Product descriptions as well as installation and
maintenance instructions can be integrated into online catalogs using multimedia
tools. Sound bites can also be integrated.
But multimedia output is not dependent on screen display technology. Sound,
in the form of telephone touch-tone-based systems, can be used to implement an
interesting output alternative. Manybanks offer their customers touch-tone access to
a wide variety of account, loan, and transaction data.
E-mail E-mailhas transformed communications in the modern business world, if not
society as a whole. New information systems are expected to be message-enabled. How
does this impact output design? Transactional systems are increasingly Web-enabled.
When you purchase products over the Web, you almost always receive automated
e-mail output to confirm your order. Follow-up e-mail may inform you of order
fulfillment progress and initiate customer follow-up (a form of turnaround output).
graphic output an output
that uses a pictorial chart to
convey information.
Introduction to Systems Analysis and Design
462
Part Three
Systems Design Methods
SYSTEMS ANALYSIS & DESIGN
Output Design and Prototyping
Chapter Fourteen
Internal outputs may also be e-mail-enhanced. For example, a system can push
notification of the availability of new reports to interested users. Only those users
who truly need the report will access the report and print it. This can generate a significant cost savings over mass distribution.
Hyperlinks
Many outputs are now Web-enabled. Many databases and consumer
ordering systems are now Web-enabled. Web hyperlinks allow users to browse lists of
records or search for specific records and retrieve various levels of detailed information on demand. Obviously, this medium can and is extended to computer inputs.
Technology exists to easily transform internal reports into HTMLor XMLformats
for distribution via intranets. This reduces dependence on printed reports and screen
reports that require a specific operating system or version (such as Windows). Essentially, all the recipient requires is a current browser that can run on any computer
platform (Windows, Mac, Ltnux, or UNIX).
ButWeb-enabled output goes beyond presenting traditional outputs viathe Internet
and intranets. Manybusinesses have invested in Web-based internal report systems that
consolidate weeks, months, and years of traditional internal reports into an organized
database from which the reports can be recalled and displayed or printed. These systems don't create new outputs. They merely reformat previous reports for access via a
browser. Think of it as an on-demand, Web-enabled report archival system. Examples
of such reporting systems include DataWatch MonarchiES and NSAReport. Web.
Paper is bulky and requires considerable storage space. To overcome
the storage problem, many businesses use microfilm as an output medium. The first
film medium is microfilm. More commonly, they tum to mtcroficbe, small sheets of
microfilm capable of storing dozens or hundreds of pages of computer output. The
use of film presents its own problems; microfiche and microfilm can be produced and
read only by special equipment.
This completes our introduction to output concepts. If you study Figure 14-1
carefully, you can see that implementation and distribution options can be combined
to develop very creative, user-friendly, and exciting outputs.
Microfilm
How to Design and Prototype Outputs
In this section, we'll discuss and demonstrate the process of output design and prototyping. We'll introduce some tools for documenting and prototyping output design,
and we'll also apply the concepts you learned in the last section. We will demonstrate
how automated tools can be used to design and prototype outputs and layouts to
system users and programmers. As usual, each step of the output design technique
will be demonstrated using examples drawn from our SoundStage Entertainment
Club case study.
> Automated Tools for Output Design and Prototyping
Before the availability of automated tools, analysts could sketch only rough drafts of
outputs to get a feel for how system users wanted outputs to look. With automated
tools, we can develop more realistic prototypes of these outputs. Perhaps the least
expensive and most overlooked prototyping tool is the common spreadsheet. Examples include Lotus 1-2-3and Microsoft Excel. A spreadsheet's tabular format is ideally
suited to the creation of tabular output prototypes. And most spreadsheets include
facilities to quickly convert tabular data into a variety of popular chart formats. Consequently, spreadsheets provide an unprecedented way to quickly prototype graphical
output for system users.
463
Introduction to Systems Analysis and Design
464
Part Three
Systems Design Methods
Arguably, the most commonly used automated tool for output design is the PCdatabase application development environment. Many of you have no doubt learned
Microsoft Access in either a PC literacy or database development course. While Access
is not powerful enough to develop most enterprise-level applications, you may be
surprised at how many designers use Access to prototype such applications. First, it
provides rapid development tools to quickly construct a single-user (or few-user) database and test data. That data can subsequently feed the output design prototypes to
increase realism. Designers can use Access's report facility to layout proposed output
designs and test them with users.
Many CASE tools include facilities for report and screen layout and prototyping
using the project repository created during requirements analysis. System Architect's
screen design facility is demonstrated in Figure 14-6.
The above automated tools have significantly accelerated and enhanced the
output design process. But the ultimate output design process would not only prototype the output's design but also serve as the final implementation of that output.
This more sophisticated solution is found in report writing output tools such as Business Objects' Crystal Reports and Actuate's e.Reporting Suite. These products create
the actual "code" to be integrated in the operational information system. Figure 14-7
illustrates two screens from the Crystal Reports tool being used to create a. SoundStage report from a prototype database.
SYSTEMS ANALYSIS & DESIGN
Output Design and Prototyping
(a)
(b)
+
"~.~
Ill."'.·.' .. .'
;
1If •••••.
+~
.,~~
llbil ••••••
llfllle
.••
..:."
1If •••••••
llfOnien
::
~~
l
...•
•..•...........•.....•.
.••:
•••
:
"
Chapter Fourteen
465
Introduction to Systems Analysis and Design
466
Part Three
Systems Design Methods
>
Output Design Guidelines
Many issues apply to output design. Most are driven by human engineering concemsthe desire to design outputs that will support the ways in which system users work.
The following general principles are important for output design:
1. Computer outputs should be simple to read and interpret. These guidelines may
enhance readability:
a. Every output should have a title.
b. Every output should be dated and time-stamped. This helps the reader appreciate
the currency of information (or lack thereot).
c. Reports and screens should include sections and headings to segment
information.
d. In form-based outputs, all fields should be clearly labeled.
e. In tabular-based outputs, columns should be clearly labeled.
f Because section headings, field names, and column headings are sometimes
abbreviated to conserve space, reports should include or provide access to
legends to interpret those headings.
g. Only required information should be printed or displayed. In online outputs,
use information hiding and provide methods to expand and contract levels of
detail.
h. Information should never have to be manually edited to become usable.
i. Information should be balanced on the report or display-not too crowded,
not too spread out. Also, provide sufficient margins and spacing throughout
the output to enhance readability.
j. Users must be able to easily find the output, move forward and backward, and
exit the report.
k. Computer jargon and error messages should be omitted from all outputs.
2. The timing of computer outputs is important Output information must reach
recipients while the information is pertinent to transactions or decisions. This
can affect how the output is designed and implemented.
3. The distribution of (or access to) computer outputs must be sufficient to
assist all relevant system users. The choice of implementation method affects
distribution.
4. The computer outputs must be acceptable to the system users who will receive
them. An output design may contain the required information and still not be
acceptable to the system user. To avoid this problem, the systems analyst must
understand how the recipient plans to use the output.
>
The Output Design Process
Output design is not a complicated process. Some steps are essential, and others are
dictated by circumstances. In the following subsections, we examine these steps and
illustrate a few examples from the SoundStage project.
Step 1: Identify System Outputs and Review Logical Requirements Output
requirements should have been defined during requirements analysis. Physical data
flow diagrams (or design units, both described in Chapter 12) are a good starting
point for output design. Those DFDs identify both the net outputs of the system
(process-to-extemal agent) and the implementation method.
Depending on your system development methodology and standards, each of
these net output data flows may also be described as a logical data flow in a data
dictionary or repository (see data structures, Chapter 8). The data structure for a data
flow specifies the attributes or fields to be included in the output. If those requirements are specified in the relational algebraic notation, you can quickly determine
SYSTEMS ANALYSIS & DESIGN
Output Design and Prototyping
which fields repeat, which fields have optional values, and so on. Consider the following data structure:
Data StructureDefiningLogicalRequirements
•... Unique identifier of the output.
INVOICE = INVOICE NUMBER
+
INVOICE DATE
+
CUSTOMER NUMBER
+
CUSTOMER NAME
+
CUSTOMER BILLING ADDRESS
+ 1 {SERVICE
DATE
Comment
•... One of many fields that must take on
a value. Lack of parentheses indicates
a value is required.
= ADDRESS >
+
SERVICE PROVIDEO
SERVICE CHARGE}
+
•... Pointer to a related definition.
•... Begins group of fields that repeats
1 - ntimes.
N
+
PREVIOUS BALANCE DUE
+
PAYMENTS RECEIVED
+
TOTAL NEW SERVICE CHARGES
+
INTEREST CHARGES
+
NEW BALANCE DUE
+
MINIMUM PAYMENT DUE
+
PAYMENT DUE DATE
+
{DEFAULT CREDIT CARD NUMBER}
+
{[CREDIT MESSAGE
I PAYMENT MESSAGE)}
•... More required fields with single values.
•... Field does not have to have value .
•... Field does not have to have value, but
if it does, it will provide only one of two
possible field options.
Without such precise requirements, discovery prototypes may exist that were
created during requirements analysis. In either case, a good requirements statement
should be available in some format.
Step 2: Specify Physical Output Requirements Recall that the decision analysis phase should have established some expectation
of how most output data
flows will eventually be implemented.
Relative to outputs, the decisions were
made by determining the best medium and format for the design and implementation based on:
• Type and purpose of the output.
•
Operational, technical, and economic feasibility.
Because feasibility is important to more than just outputs, the techniques for
evaluating feasibility were covered separately (in Chapter 9). The first set of criteria,
however, is described in the following list:
• Is the output for internal or external use?
• If it's an internal output, is it a detailed, summary, or exception
• If it's an external report, is it a turnaround document?
report?
After assuring yourself that you understand what type of report the output is and how
it will be used, you..need to address several design issues:
1. What implementation method would best serve the output? Various methods
were discussed earlier in the chapter. You will have to understand the purpose
or use of the output to determine the proper method. You can select more
Chapter Fourteen
467
Introduction to Systems Analysis and Design
468
Part Three
Systems Design Methods
2.
3.
4.
5.
than one method for a single output-for
instance, screen output with optional
printout. Clearly, these decisions are best addressed with the system users.
a. What would be the best format for the report? Tabular? Zoned? Graphic? Some
combination?
b. If a printout is desired, you must determine what type of form or paper will
. be used. Stock paper comes in three standard sizes (all specified in inches):
BY, XII, 11 X 14, and BY, X 14 inches. You need to determine the capabilities
and limitations of the intended printer.
c. For screen output, you need to understand the limitations of the users' display
devices. Despite the increase in larger 19- and 2I-inch high-resolution monitors, most users still have 15- and I7-inch displays and have their screen
resolution set as low as 640 X 4BO pixels (especially as you reach out directly
to consumers in e-eommerce applications). It is still recommended that screen
outputs (including forms or pages within your application) be designed for
the lowest common denominator.
d. Form images can be stored and printed with modern laser printers, thereby
eliminating the need for dealing with forms manufacturers in some businesses.
How frequently is the output generated? On demand? Hourly? Daily? Monthly?
For scheduled outputs, when do system users need the report?
a. Users generate many reports on demand. It can be helpful to use automated
e-mail to notify users that new versions are available.
b. If reports are to be printed by the information services department, they must
be worked into the information systems operations schedule. For instance, a
report the system user needs by 9:00 A.M. on Thursday may have to be scheduled for 5:30 A.M. Thursday. No other time may be available.
How many pages or sheets of output will be generated for a single copy of a
printed output? This information may be necessary to accurately plan paper and
forms consumption.
Does the output require multiple copies? If so, how many?
a. Impact printers are usually required to print all copies of a multicopy form at
the same time.
b. Laser printers can print multiple copies of a form only one after the other. This
means that if the copies are different in color or fields, the preprinted forms
must be collated before final printing.
For printed outputs, have distribution controls been finalized? For online outputs,
access controls should be determined.
These design decisions should be recorded in the data dictionary/project
repository.
Let's consider an example from our SoundStage Entertainment Club case.
One output for SoundStage is the MEMBER RESPONSE SUMMARY REPORT. This report was requested to provide internal management with information regarding customer responses
to the monthly promotional offers. The following design requirements were established:
"
1. The manager will request the report from his or her own workstation. It was
determined that the information should be presented as a screen output in both
tabular and graphical formats (to be determined via prototypes).
a. All managers have I7-inch or larger display monitors.
b. Managers should have the option of obtaining a laser printer output via their
LAN configuration. Printouts should be on BY,- X l l-inch stock paper.
2. Managers must be able to display the report on demand. Managers have requested automatic e-mail notification of the availability of any newly generated version
of the report. A hyperlink to the latest version of the report should also be made
available in the standard home page of every Member Services manager, level 3
and above.
3. Graphical output should be displayable in a single screen and printable on a
single page.Tabular data may be printed on one to two pages. The volume of
pages is not considered significant for this report.
SYSTEMS ANALYSIS & DESIGN
Output Design and Protatyping
Chapter Fourteen
4. The report must be restricted in access to managers whose network accounts
carry level-3or higher account privileges.The report should include a "Confidential"watermark and a message that prohibits external distribution or information
sharing without the written permission of Internal Audit.
Step 3: Design Any Preprinted Forms External and turnaround documents are
separated here for special consideration because they contain considerable constant
and preprinted information that must be designed before designing the final output. In
most cases, the design of a preprinted form is subcontracted to a forms manufacturer.
The business, however, must specify the design requirements and carefully review
design prototypes. The design requirements address issues such as the following:
• What preprinted information must appear on the form? This includes contact
information, headings, labels, and other common information to appear on all
copies of the form.
• Should the form be designed for mailing? If so, address locations become important based on whether or not windowed envelopes will be used.
• How many forms will be required for printing each day?Week? Month?Year?
• What will be the form's size? Form size, along with volume (above), can impact
mailing costs.
• Will the form be perforated to serve as a turnaround document? Also,for turnaround documents the location of the address becomes more critical because
the return address for the external output becomes the mailing address for the
returned document.
• What legends, policies, and instructions need to be printed on the-form (both
front and back)?
• What colors will be used, and for which copies?
For external documents, there are also several alternatives. Carbon and chemical
carbon are the most common duplicating techniques. Selective carbons are a variation whereby certain fields on the master copy will not be printed on one or more of
the remaining copies. The fields to be omitted must be communicated to the forms
manufacturer. Two-up printing is a technique whereby two sets of forms, possibly
including carbons, are printed side by side on the printer.
A SoundStage preprinted output form was previously displayed as Figure 14-3.
Step 4: Design, Validate, and Test Outputs After design decisions and details
have been recorded in the project repository, we must design the actual format of
the report. The format or layout of an output directly affects the system user's ability
to read and interpret it. The best way to layout the format is to sketch or, better still,
generate a sample of the report or document. We need to show that sketch or prototype to the system user, get feedback, and modify the sample. It's important to use
realistic or reasonable data and demonstrate all control breaks.
The most important issue during the design step is format. Figure 14-8 summarizes a number of design issues and considerations for printed and tabular reports.
Many of these considerations apply equally to screen outputs. Also, screen output
offers a number of special considerations that are summarized in Figure 14-9.
The SoundStagemanagement expressed concern that the MEMBER RESPONSE SUMMARY
output could potentially become too lengthy. Often the manager is interested in seeing
only informatio~ pertaining to member responses for one or a few different product
promotions. Thus, it was decided that the manager needed the ability to "customize"
the output. The screens used to allow the manager to specify the customization desired
should be prototyped as well as the report and graph containing the actual information.
Figure 14-1O(a)shows the prototype of the screen the user can use to choose a particular
report (or graph) and customize its content. The following points should be noted:
•
A tab dialogue box is used to allow the user to select between obtaining a
report and obtaining a graph. A tab control is used to present a series of related
469
Introduction to Systems Analysis and Design
470
Part Three
Systems Design Methods
Self-explanatory.
n headings to the
018 headings con
ability. Alignment should be
references, with a special
of misinterpretotion of the
See examples for possibilities (which can be
combined)
left iustificotian [good for longer ond vari
NAME
::::::::::::::;:::::: ::::: :::::,::::::
xxxxxxxx X XXXXXXXXX XXXXXX
Right justification (good for some numeric fields, especially
monetory fields); be sure to align decimal points:
AMOUNT
:::::::::::::::::::
$$$. $$$.4¢
Center (good for fixed·length fields and some moderate-length
fields):
STATUS
xxxx
XXXX
SYSTEMS ANALYSIS & DESIGN
Output Design and Prototyping
Chapter Fourteen
Example.
e
e
o
o
information. If the user clicks on the tab labeled "Graphs," information would be
displayed for customizing the output as a graph.
A drop-down list is used to select the desired report. The user can click on the
downward arrow to obtain a list of possible reports to choose from.
The user is provided with a series of check boxes that correspond to general
options for customizing the selected report. The user simply "checks" the options he wishes to have on the report.
A group of check boxes is also used to allow the user to select one or more
product categories she wishes to include on the report.
Once again, a group of check boxes is used to allow the user to further
customize the report. Here the user is allowed to indicate the type of summary
information or totals desired for each product category.
471
Introduction to Systems Analysis and Design
472
Part Three
Systems Design Methods
Scrolling
Novigction
Partitioning
Information hiding
.•.
Highlighting
Highlighting can be used in reports to call users' attention to erroneous data, exception data, or specific
s. Highlighti
also be a distraction if misused. Ongoing human factors research will continue to
future use
lighting. Examples of highlighting include:
• Color (avoid colors that color-blind persons cannot distinguish).
• Font and case (changing case can draw attention).
• Justification (left, right, or centered) .
• Hyphenation
(not recommended
in reports).
• Blinking (can draw attention or become annoying).
• Reverse video.
Printing
For many users, there is still comfort in printed reports. Always provide users the option to print a permanent
copy of the report. For Internet use, reports may need to be made available in industry-standard for
as Adobe Acrobat, which allows users to open and read the reports using free and widely available
SYSTEMS ANALYSIS & DESIGN
Output Design and Prototyping
(a) Report customization prototype
(b) Tabular report prototype
Member Respon •• to Video
Title Selection of the Month
aat
&,342
,..
'
3,511
Otwmt
S40
lOil
W8III!m
"Illmlt
MIIIlUI
SCfeI\Clt
SJIO*
920
Fn:1fl
209
4.$90
2lI8
8II1II
of' ••••• Onfetf
8IIIIIof~of"Md
S-of~SlIle"'"
8II1II
ofs.uof••• MGIlIh
+ .AItemaIiftt
ToIIllf1lllllocr ofOnton
..•
•.•...
...-". ••.....•....••:.,.-
,. '.,.
bIIIIlIIt
2,410
JIIIIIIiaII
t ••••••••
••••
3IJ
1M
It
1tl
8Tf
9
98
40
2.011
2llll
J9,tu.
~".
7,"2
1,-
D,m
G4
'!s
54
54
23
'18
898
217
:Nt
••
3t
I
40t
2lI9
2.200
121
Chapter Fourteen
473
Introduction to Systems Analysisand Design
474
Part Three
Systems Design Methods
QUa.-rty Salts", popuiarDVDAuciloFormat
1Clft
809'
••
70%
-
80S
sew.
3ln'
20"
1015
ow.
Fib
"1ft
'110m .~~
•••.
DTHX DDt:llblJPtOl4C.Stno
I
Let's now look at a prototype of the report that will result from the previous report customization dialogue. Figure 14-1O(b) is a prototype of a screen output version
of the actual report. Examine the content and appearance of the tabular design. Notice that the user is allowed to scroll vertically and horizontally to view the entire
report. In addition, buttons are provided to allow the user to toggle forward and
backward to view different report pages.
Finally, let's look at a prototype of a graphic version of the MEMBER RESPONSE
SUMMARY output (see Figure 14-11). Note the following:
• The graph is clearly labeled along the vertical and horizontal axes.
• A legend has been provided to aid in interpreting the graph bars.
When you are prototyping outputs, it is important to involve the user to obtain
feedback. The user should be allowed to actually "exercise" or test the screens. Part of
that experience should involve demonstrating how the user may obtain appropriate
help or instructions, drill-down to obtain additional information, navigate through
pages, request different formats that are available, size the outputs, and perform test
customization capabilities. All features should be demonstrated or tested.
Thus far, we have presented samples of only a tabular and a graphical report.
Another type of output is a record-at-a-time report. Users can browse forward and
backward through individual records in a file. A sample screen for a record-at-a-time
output is shown in Figure 14-12. We call your attention to the following:
o Each field is clearly labeled.
o Buttons have been added for navigation
sally accepted
buttons are for
between
records. The almost univerand
FIRST RECORD, NEXT RECORD, PREVIOUS RECORD,
LAST RECORD.
e We added
buttons for the user to get a printed copy of the output, as well as to
exit the report when finished. (Consistent with prototyping, the programmer
will write the code for exiting later.)
>
Web-Based Outputs and E-Business
The last output design considerations we want to address concern Web-bas~d outputs. The SoundStage project will add various e-eommerce and e-business capabilities
SYSTEMS ANALYSIS & DESIGN
Output Design and Protatyping
to the Member Services information system. Some of these capabilities will affect
output design.
One logical output requirement for the project is catalog browsing. Members
should be able to browse and search catalogs, presumably as a preface to placing
orders. The catalog itself is the output. Figure 14-13 is a prototype screen for the
physical catalog output. Note the following:
o This output
uses frames to allow the user to focus separately on navigation and
output.
f) The screen uses hyperlinks to provide navigation through complex menu structures that are related to the output.
8 Hyperlinks also allow the user to get additional information. This functionality
is referred to as "drill-down."
Shading is used to separate each detail line. This practice reflects the more
artistic approach used to design Web-based outputs. Also, the "BUY" buttons
have effectively transformed this output into a trigger for subsequent inputs.
This is the e-commerce virtual equivalent of a turnaround document!
Most Web-based output screen designs require standard footers on the screen to
provide additional navigation.
A picture can be a selectable object. In this case it represents another type of
drill-down where the user is able to obtain additional information.
e
o
o
Chapter Fourteen
475
Introduction to Systems Analysis and Design
476
Part Three
Systems Design Methods
The •••••nx 1•• _
SootKISu-ge Price: $16.99
Retail Pliee:$2+,9a
stitl'rillg: Kaatla auvu
~
Ht.g2. we;wing
Qit'eetor:.~·
~ski
Features:CaRgctar'li
E;:·.:./.. .~~~~...I'! t
..
~.
•
.
.FOI'I"l'UIt:
W$Q¢.
Fl$bb,I.IQ carr!i-Arlt)Q
Liil1V W~$ld
Edition.
ADiD'JQl1lhj(;,
....~-
MPAA Rating: •
_
DGte.: 9/21/1999
-
vou $~\le:$Ji_'lnll
Wjd@iqIlIlQ.
Rldease
AlsoavaDableon:
•
•
Another output requirement is to allow members to play video trailers and audio
sound bites for products to preview candidate purchases. The preview will be triggered by a hyperlink in the previous screen, and it will activate a multimedia player as
shown in Figure 14-14on the previous page. Such output extensions are expected to
become the norm as Internet- and Intranet-based applications grow in popularity.
SYSTEMS ANALYSIS & DESIGN
Output Design and Prototyping
Chapter Fourteen
477
The,•.•.•l1x I"~
SoundStag~Price: $18.99 •••
ReUriIPrice: $2+.98
You Siave: $3<.1J'9
cEo-Ann,
o Web-based
9
outputs frequently use plug-ins. This output screen has the standard
buttons associated with a typical audio or video player.
Web-based outputs also commonly provide appropriate plug-ins or plug-in versions needed for the session.
Introduction to Systems Analysis and Design
P
d
8. The
output design:
a. Computet' outputs should be simple to read and
interpret.
b, The timing of computer outp
their recipients must receive ou
information while the information is pet'tinent
to transactions or decisions.
c. The distribution
cess t
outputs must be
ient to assist
system users,
d. The computer outputs must
the system users w
utput design is not a
steps are essential, an
are
circumstances. The steps are:
a. Identify system outputs and review logical
requirements.
b. Specify physical output requirements.
c. As necessary, design any preprinted externa}
forms.
d. Design, validate, and test outputs using some
combination of:
i) Layout tools (e.g
display layout ch
if) Prototyping to
DBMS,4GL).
ill) Code-genera'
SYSTEMS ANALYSIS & DESIGN
A. On-dem
enabled
archival system
to
use
mated
A
if you prefer, you
e the old-fashioned way).
·th several sample reco~,
in alphabetical 0 er by worker last name.
4. The director of the child protection agency is
pleased with the report, but would also like to see
it in graphic format. What chart typets) would be
inappropriate? Why?What chart type(s) would be
appropriate fur this type of report? Why?Which
one do 0
would be the best 0
Why?
5. What s
of report would you d
for
the sales manager of a car dealers
job
it is to review vehicle sales each week and year
to date? What data elements should
included
B. ATM
2.
C. Traditional output
medium
D.
of Delinquent
3.
E. Transition between
different data groups
R Report of Vehicles in
Inventory
G. "Buynbutton on
Website
H. Screen design tool
seldom used anymore
I. Sales order
5. Summary report
J. Shows relationship
between two or
more series of data
K. Quarterly Report
of Sales By Region
L. Sales receipt
4.
6. Control break
7. Zoned
8. Thrnaround
output
9. Exception
10.
taWatcb
Monarcb/ES
1L POSTerminal
Introduction to Systems Analysis and Design
480
Part Three
Systems Design Methods
8. The sales manager has
automated chart to sho
sales by quarter for the
manager co
to use a pie
sales report
are
th
9.
d Protection Agency
summary report that
2. To
the child
ge and p oritize
would ow like
t would go to each
open cases, including
the age of
case. Further, the report should
be a turnaround document, where the child
protection workers can provide status on each of
their ope
es, including t estimated date of
completi
at su
port is needed?
What dat
ments are
? In what order
should th
be listed?
a prototype
design fo
report.
10. Complete the sentences below.
a. The purpose of outputs is to present
___
- to system users. Because they are
the most
part of an information
system, systetn users and owners often base
the
of an information system on
the outputs.
b. In designing outputs, a good place to begin
is with the
, because they identify
both the
and the
_
method.
c. Outputs can be categorized by two
characteristics: (1) by their
and
____
.,and (2) hy their
_
1. In the 1
befure), there was a great
deal of
. g the paperless office.
Some ind
dits and futurists predicted
that within a short period of time, paper would
become a legacy product in many organizations. Yet
today the reality seems quite different and, in fact,
businesses are consuming and churning out more
paper than
some research on the Web for
both co
and past articles on this subject.
11. You are a systems designer working in the IT
division of a large
. g corporation
with plants thro
e country. The ClO
mentions to you in
that the vice president
of marketing wants
ecutive-Ievelreport
showing daily production by region and by office
in order to review production levels and fix
problems quickly.Your CIO tells you to have a
preliminary design and prototype ready the day
after tomorrow. On the basis of the information
you have been given,what type of report is
needed? Is it for internal or external use?Assuming
that the corporation's information system already
captures the data needed fur this report, what are
some of the remaining design issues?
12. In the preceding scenario, what common tool
could you use if your organization doesn't use
CASEtools or dedicated rep
g tools fur
screen layout and prototyping?
an executivelevel report, what are the most critical principles
to apply in designing the output? (Remember,
your future with the company may depend
upon knowing and being able to apply these
principles.)
13. You have volunteered to work on the Web site
of your local library.The library plans to develop
an online catalog of books that can be reserved
by library patrons from their home computers
via the Internet. Many of these patrons are senior
citizens. Whit are some of the screen design
issues that should be taken into consideration?
b. Compare and contrast their viewpoints.
c. Contact a large organization and a government
agency in your area. Do either consider the
paperless office to be an objective? If so, what
are their plans fur achieving it, and is progress
being made?
d. What about your own organization or school?
e. What is your own position on this subject? Do
you think a paperless office is a viable concept?
Why or why not?
SYSTEMS ANALYSIS & DESIGN
OUtput Design and Prototyping
Introduction to Systems Analysis and Design
Andres, C. Great Web Architecture. Foster City, CA: lOG
Books Worldwide, 1999. Books on effective Web interface
design are beginning to surface, The science of human
engineering for Web interfaces has not yet progressed
as far as client/server interfaces (e.g., Windows). Here
is an early title that explores many dimensions of Web
architecture and interfaces using real-world examples.
Application Development Strategies (monthly periodical).
Arlington, VA:Cutter Information Corporation. This is our
favorite theme-oriented periodical that follows system
development strategies, methodologies, CASE,and other
relevant trends. Each issue focuses on a single theme.
This periodical will provide a good foundation for how to
develop prototypes.
Galitz, w: O. User-Interface Screen Design. New York:John
Wuey & Sons, 1993. This is our favorite book on overall
user interface design.
Shelly, G., T. Cashman, and H. Rosenblatt. Systems Analysis
and Design, 3rd ed. Cambridge, MA:Course Technology,
1998. We mention our competitors for their excellent
coverage of tabular, printed output design. They afford
many more pages of coverage and examples than we
could in our latest edition.
Download