15.1 dr. honghui deng assistant professor mis department unlv mis 370 system analysis theory

30
15.1 Dr. Honghui Deng Dr. Honghui Deng Assistant Professor Assistant Professor MIS Department MIS Department UNLV UNLV MIS 370 System Analysis Theory

Upload: anis-nichols

Post on 17-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.1

Dr. Honghui DengDr. Honghui Deng

Assistant ProfessorAssistant Professor

MIS DepartmentMIS Department

UNLVUNLV

MIS 370 System Analysis Theory

Page 2: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.2

Chapter 15Chapter 15

OUTPUT DESIGN AND OUTPUT DESIGN AND PROTOTYPINGPROTOTYPING

MIS 370 System Analysis Theory

Page 3: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.3

Learning ObjectivesLearning Objectives

• Distinguish between internal, external, and Distinguish between internal, external, and turnaround outputs.turnaround outputs.

• Differentiate between detailed, summary, and Differentiate between detailed, summary, and exception reports.exception reports.

• Identify several output implementation methods.Identify several output implementation methods.• Differentiate among tabular, zoned, and graphic Differentiate among tabular, zoned, and graphic

formats for presenting information.formats for presenting information.• Distinguish among area, bar, column, pie, line, Distinguish among area, bar, column, pie, line,

radar, donut, and scatter charts and their uses.radar, donut, and scatter charts and their uses.• Describe several general principles that are Describe several general principles that are

important to output design.important to output design.• Design and prototype computer outputsDesign and prototype computer outputs

Page 4: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.4

Internal OutputsInternal Outputs

• Internal outputInternal output – an output intended for system – an output intended for system owners and system users within an owners and system users within an organization.organization.– Detailed report – an internal output that presents

information with little or no filtering• Example: A listing of all customersExample: A listing of all customers

– Summary report – an internal output that categorizes information for managers• Do not have to wade through details.Do not have to wade through details.

• Increasingly presented in graphical formats using chartsIncreasingly presented in graphical formats using charts

• Example: A count of customers by regionExample: A count of customers by region

– Exception report – An internal output that filters data to report exceptions to some condition or standard.• Example: A listing of customers with past due accountsExample: A listing of customers with past due accounts

Page 5: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.5

Detailed ReportDetailed Report

Page 6: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.6

Summary ReportSummary Report

Page 7: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.7

Exception ReportException Report

Page 8: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.8

External OutputsExternal Outputs

• External outputsExternal outputs – an output that leaves the – an output that leaves the organization.organization.– Intended for customers, suppliers, partners, or

regulatory agencies.

• Turnaround documentsTurnaround documents – an external output that – an external output that may re-enter the system as an input.may re-enter the system as an input.– Most “bills” and invoices include a stub to be

returned by the customer with payment.

Page 9: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.9

Implementation Methods for OutputsImplementation Methods for Outputs

• Printed outputPrinted output– Tabular output presents information in columns.

– Zoned output places text and numbers into designated areas

• Screen outputScreen output– Graphic output is the use of pictorial charts to convey

information and demonstrate trends and relationships that cannot be easily seen in tabular formats.

• Point-of-sale terminalsPoint-of-sale terminals• MultimediaMultimedia• E-mailE-mail• HyperlinksHyperlinks• Microfilm or microficheMicrofilm or microfiche

Page 10: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.10

Computer-Generated OutputsComputer-Generated Outputs

DistributionDistributionDeliveryDelivery

Internal Output (reporting)Internal Output (reporting) Turnaround Output (external; Turnaround Output (external; then internal)then internal)

External Output External Output (transactions)(transactions)

PrinterPrinter Detailed, summary, or Detailed, summary, or exception information exception information printed on hard-copy printed on hard-copy reports for internal reports for internal business use.business use.

Business transactions Business transactions printed on business forms printed on business forms that will eventually be that will eventually be returned as input business returned as input business transactions.transactions.

Business transactions Business transactions printed on business printed on business forms that conclude forms that conclude the business the business transactions.transactions.

ScreenScreen Detailed, summary, or Detailed, summary, or exception information exception information displayed on monitors displayed on monitors for internal business for internal business use.use.

Business transactions Business transactions displayed on monitors in displayed on monitors in forms or windows that will forms or windows that will also be used to input other also be used to input other data to initiate a related data to initiate a related transaction.transaction.

Business transactions Business transactions displayed on business displayed on business forms that conclude forms that conclude the business the business transactions.transactions.

Point-of-Sale Point-of-Sale TerminalsTerminals

Information printed or Information printed or displayed on special-displayed on special-purpose terminals purpose terminals dedicated to specific dedicated to specific internal business internal business functions.functions.

Information printed or Information printed or displayed on a special-displayed on a special-purpose terminal for the purpose terminal for the purpose of initiating a purpose of initiating a follow-up business follow-up business transaction.transaction.

Information printed or Information printed or displayed on special-displayed on special-purpose terminals purpose terminals dedicated to dedicated to customers.customers.

Page 11: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.11

Computer-Generated OutputsComputer-Generated Outputs

DistributionDistributionDeliveryDelivery

Internal Output (reporting)Internal Output (reporting) Turnaround Output (external; Turnaround Output (external; then internal)then internal)

External Output External Output (transactions)(transactions)

MultimediaMultimedia(audio or video)(audio or video)

Information transformed Information transformed into speech for internal into speech for internal users.users.

Information transformed into Information transformed into speech for external users who speech for external users who respond with speech or tone respond with speech or tone input data. input data.

Information Information transformed into transformed into speech for external speech for external users.users.

E-mailE-mail Displayed messages Displayed messages related to internal related to internal business information.business information.

Displayed messages intended Displayed messages intended to initiate business to initiate business transactions.transactions.

Displayed messages Displayed messages related to business related to business transactions.transactions.

HyperlinksHyperlinks Web-based links to Web-based links to internal information that is internal information that is enabled via HTML or XML enabled via HTML or XML formats.formats.

Web-based links incorporated Web-based links incorporated into Web-based input pages into Web-based input pages to provide users with access to provide users with access to additional information.to additional information.

Web-based links Web-based links incorporated into Web-incorporated into Web-based transactions.based transactions.

MicroficheMicrofiche Archival of internal Archival of internal management reports to management reports to microfilm that requires microfilm that requires minimal physical storage minimal physical storage space.space.

Not applicable unless there is Not applicable unless there is an internal need to archive an internal need to archive turnaround documents.turnaround documents.

Not applicable unless Not applicable unless there is an internal there is an internal need for copies of need for copies of external reports.external reports.

Page 12: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.12

Chart TypesChart Types

Line charts show one or more series of data over a period of time. They are useful for summarizing and showing data at regular intervals. Each line represents one series or category of data.

Area charts are similar to line charts except that the focus is on the area under the line. That area is useful for summarizing and showing the change in data over time. Each line represents one series or category of data.

Bar charts are useful for comparing series or categories of data. Each bar represents on series or category of data.

Column charts are similar to bar charts except that the bars are vertical. Also, a series of column charts may be used to compare the same categories at different times or time intervals. Each bar represents one series or category of data.

Page 13: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.13

Chart TypesChart Types

Pie charts show the relationship of parts to a whole. They are useful for summarizing percentages of a whole within a single series of data. Each slice represents one item in that series of data.

Donut charts are similar to pie charts except that they can show multiple series or categories of data, each as its own concentric ring. Within each ring, a slice of that ring represents one item in that series of data.

Radar charts are useful for comparing different aspects of more than one series or category of data. Each data series is represented as a geometric shape around a central point. Multiple series are overlaid so they can be compared.

Scatter charts are useful for showing the relationship between two or more series or categories of data measured at uneven intervals of time. Each series is represented by data points using either different colors or bullets.

Page 14: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.14

Output Design with a Modern CASE ToolOutput Design with a Modern CASE Tool

Page 15: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.15

Output Design with a Report Writer ToolOutput Design with a Report Writer Tool

Page 16: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.16

Output Design with a Report Writer ToolOutput Design with a Report Writer Tool

Page 17: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.17

Output Design GuidelinesOutput Design Guidelines

1.1. Outputs should be simple to read and interpret.Outputs should be simple to read and interpret.– Include a title.

– Date and time stamp.

– Include sections and headings to segment information.

– Clearly label all fields and columns.

– Include legends for all abbreviations.

– Include only required information. Online provide methods to expand and contract information.

– Report information in format that does not have to be manually edited.

– Information should be balanced across the page or screen.

– Provide for easy navigation.

– Avoid computer jargon and error messages.

Page 18: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.18

Output Design GuidelinesOutput Design Guidelines

2.2. The timing of outputs is important.The timing of outputs is important.

– This can affect how the output is designed an implemented

3.3. The distribution of (or access to) outputs must be The distribution of (or access to) outputs must be sufficient to assist all relevant users.sufficient to assist all relevant users.

– The choice of implementation method affects distribution

4.4. Outputs must be acceptable to the system users Outputs must be acceptable to the system users who will receive them.who will receive them.

– Systems analyst must understand how the recipient plans to use the output

Page 19: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.19

Output Design ProcessOutput Design Process

1.1. Identify system outputs and review logical Identify system outputs and review logical requirements.requirements.

2.2. Specify physical output requirements.Specify physical output requirements.

3.3. As necessary, design any preprinted forms.As necessary, design any preprinted forms.

4.4. Design, validate and test outputs using some Design, validate and test outputs using some combination of:combination of:

1. Layout tools (e.g., hand sketches, spacing charts, or CASE tools.

2. Prototyping tools (e.g., spreadsheet, PC DBMS, 4GL)

3. Code generating tools (e.g., report writer).

Page 20: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.20

Logical Data Structure for Output RequirementsLogical Data Structure for Output Requirements

INVOICE INVOICE == INVOICE NUMBERINVOICE NUMBER++ INVOICE DATEINVOICE DATE++ CUSTOMER NUMBERCUSTOMER NUMBER++ CUSTOMER NAMECUSTOMER NAME++ CUSTOMER BILLING ADDRESS = ADDRESSCUSTOMER BILLING ADDRESS = ADDRESS++ 1 {1 { SERVICE DATE +SERVICE DATE +

SERVICE PROVIDED +SERVICE PROVIDED +SERVICE CHARGE SERVICE CHARGE } n} n

++ PREVIOUS BALANCE DUEPREVIOUS BALANCE DUE++ PAYMENTS RECEIVEDPAYMENTS RECEIVED++ TOTAL NEW SERVICE CHARGESTOTAL NEW SERVICE CHARGES++ INTEREST CHARGESINTEREST CHARGES++ NEW BALANCE DUENEW BALANCE DUE++ MINIMUM PAYMENT DUEMINIMUM PAYMENT DUE++ PAYMENT DUE DATEPAYMENT DUE DATE++ ( ( DEFAULT CREDIT CARD NUMBER DEFAULT CREDIT CARD NUMBER ))++ ( [( [ CREDIT MESSAGE, PAYMENT CREDIT MESSAGE, PAYMENT

MESSAGE MESSAGE ] )] )

ADDRESSADDRESS == (( POST OFFICE BOX NUMBER POST OFFICE BOX NUMBER ))++ STREET ADDRESSSTREET ADDRESS++ CITYCITY++ STATESTATE++ POSTAL ZONEPOSTAL ZONE

Page 21: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.21

Tabular Report Design PrinciplesTabular Report Design Principles

Design IssueDesign Issue Design GuidelineDesign Guideline ExamplesExamples

Page SizePage Size Today the page sizes of choice are Today the page sizes of choice are standard (8½" x 11") and legal (8½" x 14").standard (8½" x 11") and legal (8½" x 14").

Not applicableNot applicable

Page OrientationPage Orientation Portrait orientation is often preferred Portrait orientation is often preferred because it is oriented the way we orient because it is oriented the way we orient most books and reports; however, most books and reports; however, landscape is often necessitated for tabular landscape is often necessitated for tabular reports because more columns can be reports because more columns can be printed.printed.

Page HeadingsPage Headings At a minimum, page headers should At a minimum, page headers should include a recognizable report title, date include a recognizable report title, date and time, and page numbers.and time, and page numbers.

Report LegendsReport Legends A legend is an explanation of A legend is an explanation of abbreviations, colors, or codes used in a abbreviations, colors, or codes used in a report. In a printed report, a legend can be report. In a printed report, a legend can be printed on only the first or last page. On a printed on only the first or last page. On a display screen, a legend can be made display screen, a legend can be made available as a pop-up dialogue box.available as a pop-up dialogue box.

portraitlandscape

JAN 4, 2004

Page 4 of 8Oversubscriptions By Course

REPORT LEGENDSEATS – Number of seats in classroomLIM – Course Enrollment Limit

Page 22: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.22

Tabular Report Design PrinciplesTabular Report Design Principles

Design IssueDesign Issue Design GuidelineDesign Guideline ExamplesExamples

Column HeadingsColumn Headings Column headings should be short and Column headings should be short and descriptive. Avoid abbreviations or include a descriptive. Avoid abbreviations or include a Report LegendReport Legend

Self-explanatorySelf-explanatory

Heading AlignmentsHeading Alignments Alignment should be tested with users for Alignment should be tested with users for preferences with a special emphasis on the preferences with a special emphasis on the risk of misinterpretation of the information. risk of misinterpretation of the information.

Column SpacingColumn Spacing If columns are too close, users may not If columns are too close, users may not properly differentiate between the columns. If properly differentiate between the columns. If they are too far apart, the user may have they are too far apart, the user may have difficulty following a single row. Rule of difficulty following a single row. Rule of thumb is to use 3-5 spaces between each.thumb is to use 3-5 spaces between each.

Self explanatorySelf explanatory

Row HeadingsRow Headings The first one or two columns should identify The first one or two columns should identify data that differentiates each row. Rows data that differentiates each row. Rows should be sequenced in a fashion that should be sequenced in a fashion that supports their use. Frequently rows are supports their use. Frequently rows are sorted on a numerical key or alphabetically.sorted on a numerical key or alphabetically.

NAMEXXXXXXX XXXXXX

AMOUNT$X.XX

STATUSX

STUDENT ID STUDENT NAME999-38-8476 Mary Ellen Kukow999-39-5857 Robert Flynn

Page 23: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.23

Tabular Report Design PrinciplesTabular Report Design Principles

Design IssueDesign Issue Design GuidelineDesign Guideline ExamplesExamples

FormattingFormatting Data is often stored without formatting Data is often stored without formatting characters to save storage space. characters to save storage space. Outputs should reformat data to match Outputs should reformat data to match the users’ norms.the users’ norms.

Control BreaksControl Breaks Groups of rows should be logically Groups of rows should be logically grouped in the report. The transition grouped in the report. The transition from one group to the next is called a from one group to the next is called a control break and is frequently followed control break and is frequently followed by subtotals for the group.by subtotals for the group.

End of ReportEnd of Report The end of a report should be clearly The end of a report should be clearly indicated to ensure that users have the indicated to ensure that users have the entire report.entire report.

As stored: As output:307877262 307-87-72628004445454 (800) 444-545402272004 Feb 27, 2004

*** END OF REPORT ***

RANK NAMESALARY

CPT JANEWAY, K175,000

CPT KIRK, J225,000

CPT PICARD, J200,000

CPT SISKO, B165,000CAPTAINS TOTAL765,000

LTC CHAKOTAY110,000

OTC DATA125,000

LTC RICKER, W140,000

LTC SPOCK, S155,000EXEC OFFCR TOTAL530,000

Page 24: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.24

Screen Output Design PrinciplesScreen Output Design Principles

Screen Design Screen Design ConsiderationConsideration

Design GuidelinesDesign Guidelines

SizeSize The designer should consider the “lowest common denominator.” The The designer should consider the “lowest common denominator.” The default window size should be less than or equal to the worst resolution default window size should be less than or equal to the worst resolution display in the user community.display in the user community.

ScrollingScrolling On-line outputs have the advantage of not being limited by the physical page. On-line outputs have the advantage of not being limited by the physical page. This can also be a disadvantage if important information such as column This can also be a disadvantage if important information such as column headings scrolls off the screen. If possible, freeze important headings at the headings scrolls off the screen. If possible, freeze important headings at the top of a screen.top of a screen.

NavigationNavigation Users should always have a sense of where they are in a network of on-line Users should always have a sense of where they are in a network of on-line screens. Users also require the ability to navigate between screens.screens. Users also require the ability to navigate between screens.

PartitioningPartitioning In Windows, zones are forms within forms. On the Internet, frames are pages In Windows, zones are forms within forms. On the Internet, frames are pages within pages.within pages.

Information Information HidingHiding

On-line applications offer capabilities to hide information until it is either On-line applications offer capabilities to hide information until it is either needed or becomes important. Techniques include drill-down and pop-up needed or becomes important. Techniques include drill-down and pop-up dialogue boxes.dialogue boxes.

HighlightingHighlighting Highlighting can call users’ attention to erroneous data, exception data, or Highlighting can call users’ attention to erroneous data, exception data, or specific problems. Highlighting can also be a distraction if misused.specific problems. Highlighting can also be a distraction if misused.

PrintingPrinting Always provide users the option to print a permanent copy of the report.Always provide users the option to print a permanent copy of the report.

Page 25: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.25

Report CustomizationReport Customization

Page 26: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.26

Tabular Report PrototypeTabular Report Prototype

Page 27: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.27

Graphical Report PrototypeGraphical Report Prototype

Page 28: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.28

Record-at-a-Time Output PrototypeRecord-at-a-Time Output Prototype

Page 29: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.29

Web Database Output PrototypeWeb Database Output Prototype

Page 30: 15.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory

15.30

Windows/Web Media Player Output PrototypeWindows/Web Media Player Output Prototype