Here - Warilla High School Intranet

Transcription

Here - Warilla High School Intranet
175P IPT HSC Cover
7/9/00
9:23 AM
Page 1
Key features
• list of outcomes and overview at the beginning of
each chapter
• social and ethical issues and Internet activities integrated
throughout the book
• numerous practical tasks that can be used with any
software or make of computer
• case studies and examples of information systems
• learning activities to help students apply the content in
every section
• chapter review at the end of each chapter
• interesting IT facts and cartoons 1to2promote
3 4 5class
67890-1234567890-1234567890discussion
QWERTYUYIOPQWERTYUYIOPQWERTYUYIOP
• key terms highlighted for quick reference
ASDFGHJKL:”ASDFGHJKL:”ASDFGHJKL:”
• glossary
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
• index.
!@
$%^&*()_)_+!@ $%^&*()_)_+
567890-1234567890UYIOPQWERTYUYIOP
FGHJKL:”ASDFGHJKL:”
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
!@ $%^&*()_)_+!@ $%^&*()_)_+
Additional resources to support and
are0 - 1 2 3 4
1 2extend
3 4 5this
6 book
789
available at Heinemann’s World Wide Web site, hi.com.au.
QWERTYUYIOPQWERTY
These include a sample teaching program, assessment
DFGHJKL:”ASD
advice and answers to exercises from AtheS textbook.
About the author
Greg Powers is a head teacher with many years’ experience
in writing and implementing computing studies programs.
He is the author of several highly successful texts including
Computing Studies–An Introductory Course.
ISBN 0 86462 501 4
ISBN 0-86462-512-X
You can visit the Heinemann World Wide Web site at
hi.com.au or send email to info@hi.com.au
9 780864 625120
G.K. Powers
Also available
Heinemann Information Processes and Technology:
Preliminary Course
Heinemann Information Processes and Technology: HSC Course
Heinemann Information Processes and Technology:
HSC Course has been written to meet all of the
requirements of the new Information Processes and
Technology syllabus in NSW. This text will help students to
develop their understanding of information processes in the
context of different information systems. It is designed to
build on the knowledge and skills gained in the Preliminary
course and to help students become confident, competent,
discriminating and ethical users of information technology.
This text provides up-to-date information, a practical
approach, and a large number of questions that cater for a
wide range of students.
H e i n e m a n n
Information Processes
and Technology
1234567890-1234567890-1234567890QWERTYUYIOPQWERTYUYIOPQWERTYUYIOP
ASDFGHJKL:”ASDFGHJKL:”ASDFGHJKL:”
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
HSC COURSE
!@ $%^&*()_)_+!@ $%^&*()_)_+
1234567890-1234567890-1234567890QWERTYUYIOPQWERTYUYIOPQWERTYUYIOP
ASDFGHJKL:”ASDFGHJKL:”ASDFGHJKL:”
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
!@ $%^&*()_)_+!@ $%^&*()_)_+
G. K. Powers
Y
F
Y
F
Heinemann
Information Processes
and Technology
1234567890-1234567890-1234567890QWERTYUYIOPQWERTYUYIOPQWERTYUYIOP
ASDFGHJKL:”ASDFGHJKL:”ASDFGHJKL:”
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
!@ $%^&*()_)_+!@ $%^&*()_)_+
1234567890-1234567890-1234
QWERTYUYIOPQWERTYUYIOPQWERTY
HSC COURSE
ASDFGHJKL:”ASDFGHJKL:”ASDF
ZXCVBNM<>?ZXCVBNM<>?ZXC
!@ $%^&*()_)_+!@ $%^
1234567890-1234567890-1234
QWERTYUYIOPQWERTYUYIOPQWERTY
ASDFGHJKL:”ASDFGHJKL:”ASDF
ZXCVBNM<>?ZXCVBNM<>?ZXC
!@ $%^&*()_)_+!@ $%^
G.K. Powers
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@
@@@@@@@@@@@?
?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@6X?hW2@@@@@@@@@@@@@@@@@@@@6Xh?W2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@)Xg?W&@@@@@@@@@@@@@@@@@@@@@@)X?gW&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0MI'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@1g?7@@@@@@@@@@@@@@@@@@@@@@@@1?g7@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@fV'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@f?N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@f?J@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@fO&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6?2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@@@@f@@@@@@@@@@@@@@@@@@@@@@0Y@@@@@@@@@@@@@@@@0Y@@@@@@@@@@0M?I4@@@@@@@@@@@@@@@@@@@@@@@@@@@f@@@@@@@@@@@@@@@@@@@@@0Y@@@@@@@@@@0M??I4@@@@@@@@@@@@@@@0MeI4@@@@@@@@@@@@@@@@@@@@@@@@@?fW@@@@@@@@@@@@@@@@@@@@@@@@0Y@@@@@@@@@@0M??I4@@@@@@@@@@@@@@@@@@@@@0Y@@@@@@@@@@0MeI4@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@@@@X@@@@@@@??I'@@@@@@@@@@@@@0Mf@@@@@@@@@@@0M?f@@@@@@@@h?I'@@@@@@@@@@@@@@@@@@@X?@@@@@@@?W@@@@@@@@@@@@@0Mf?@@@@@@@@?hI'@@@@@@@@@@h?I'@@@@@@@@@@@@@@@@@0MW@@@@@@@@Y?I4@@@@@@@@@@@@@@@@0M?e?3@@@@@@@?hI'@@@@@@@@@@@@@@0Mf@@@@@@@@hI4@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@@@0MS@@@@@@@@@6XV4@@@@@@@@he@@@@@@@@@?h@@@@@@@@@@@@@6X?eV'@@@@@@@@@@@@@@@(MS@@@@@@@@@@@UI'@@@@@@@@h?@@@@@@?@@@@@@6Ke?V'@@@@@@@?@@@@@@6X?eV'@@@@@@@@@@@@@@(M?W&@@@@@@@@@@??I'@@@@@@@@@@@h?N@@@@@@@@@@@@@6X??V'@@@@@@@@@@?h3@@@@@@@@@@@@6X?eI'@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@@(M?W&@@@@@@@@@@)X?I'@@@@@@@@@6X?f@@@@@@@@@@@@6Xf3@@@@@@@@@@@@@)Xe?N@@@@@@@@@@@@@@(Y?7@@@@@@@@@@@1?V'@@@@@@@@@@6X?e?3@@@X@@@@@@@@@@@?eV'@@@@X@@@@@@@@@)Xe?V'@@@@@@@@@@@@(Y??7@@@@@@@@@@@LeV'@@@@@@@@@@@@@6X?f@@@@@@@@@@@@@@1?eV'@@@@@@@@@@@@6XfN@@@@@@@@@@@@@)Xe?N@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@(Y??7@@@@@@@@@@@@1??N@@@@@@@@@@1?f@@@@@@@@@@@@@1fN@@@@@@@@@@@@@@1f3@@@@@@@@@@@@(Y?J@@@@@@@@@@@@@L?V'@@@@@@@@@@1?e?N@@>@@@@@@@@@@@@Le?N@@@>@@@@@@@@@@@1fN@@@@@@@@@@@(YeJ@@@@@@@@@@@@1e?N@@@@@@@@@@@@@@1?f@@@@@@@@@@@@@@@Le?N@@@@@@@@@@@@@1f?@@@@@@@@@@@@@@1f3@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@HeJ@@@@@@@@@@@@@@?e3@@@@@@@@@@?f@@@@@@@@@@@@@@f?3@@@@@@@@@@@@@@L?eN@@@@@@@@@@@(Ye7@@@@@@@@@@@@@1??V'@@@@@@@@@@?f3>@@@@@@@@@@@@@1f@@>@@@@@@@@@@@@@L?e?@@@@@@@@@@@H?e7@@@@@@@@@@@@@f3@@@@@@@@@@@@@@?f3@@@@@@@@@@@@@@1f@@@@@@@@@@@@@@f?3@@@@@@@@@@@@@@L?eN@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@5?e7@@@@@@@@@@@@@@?eN@@@@@@@@@@?f@@@@@@@@@@@@@@g@@@@@@@@@@@@@@1?e?@@@@@@@@@@@H?e@@@@@@@@@@@@@@@?eN@@@@@@@@@@?fS@@@@@@@@@@@@@@@f3>@@@@@@@@@@@@@@1?e?@@@@@@@@@@@L??J@@@@@@@@@@@@@@fN@@@@@@@@@@@@@@?f?@@@@@@@@@@@@@@@f3@@@@@@@@@@@@@g@@@@@@@@@@@@@@1?e?@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@H?e@@@@@@@@@@@@@@@?e?3@@@@@@@@@?f@@@@@@@@@@@@@@f?7@@@@@@@@@@@@@@@?e?@@@@@@@@@@5e?J@@@@@@@@@@@@@@@?e?@@@@@@@@@@?f7@@@@@@@@@@@@@@@fN@@@@@@@@@@@@@@@@?e?3@@@@@@@@@@)KO&@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@?
7@@@@@@@@@@@@@@@fN@@@@@@@@@@@@@f?7@@@@@@@@@@@@@@@?e?@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@5f@@@@@@@@@@@@@@@?e?N@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?e?3@@@@@@@@@He?7@@@@@@@@@@@@@@@?e?3@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?e?N@@@@@@@@@@@@@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?e?3@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@Hf@@@@@@@@@@@@@@@?f@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?e?N@@@@@@@@5?e?@@@@@@@@@@@@@@@@?e?N@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?e?N@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@5?
@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@H?
@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@@@@@@@@@@@@5f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@H?e?W2@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@@@@@@@@@@@@?f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@f?7@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@@@@@@@@@@?@1f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@@@@@@@@?@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@5f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@@@@@X?@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@?f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@@@XV@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@1f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@0MS@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@(M?W&@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@f?3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@(Y?W&@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@L?e?N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@(Y??7@@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@1?f@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@L?e?3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@(YeJ@@@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@?f@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@1?e?N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@(Y?e7@@@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@Lf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@Lf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@Hf@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@)X?e3@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@1f@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@1?eN@@@@@@@@@@@@@@@@@@?@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@L?e3@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@5g?@@@@@@@@@@@@@@@@@@@@@@@@@@?g@@@@@@@@@@@Le?3@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@)XeV'@@@@@@@@@@@@@@@@?@@@@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@?f3@@@@@@@@@@@@@f?@@@@@@?@@@@@@@?f@@@@@@@@@@@@@@@@f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@Hg?3@@@@@@@@@@@@@@@@@@@@@@@@5?g3@@@@@@@@@@)X??V'@@@@@@@@@@@@@@@X@@@@@@@@@@?f3@@@@@@@@@@@@5f?@@@@@@@@@@@@@@@5?f@@@@@@@@@@@)X??N@@@@@@@@@@@@@@@@@@@@@@@@@@@?f@@@@@@@@@@@@@@@5f?@@@@@@@@@@@@@@@5?f@@@@@@@@@LfN@@@@@@@@@@@@@L?e?@@@@@@@@@@@@@@?
@@@@@@@@@@@@@@@5f?@@@@@@@@@@@@@f?@@@@@@@@@@@@@@@5?f@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@5?g?V'@@@@@@@@@@@@@@@@@@@@@@(Y?gV'@@@@@@@@@@)KeV'@@@@@@@@@@@@@V@@@@@@@@@@5?fN@@@@@@@@@@@@Hf?3@@@@@@@@@@@@@@H?f3@@@@@@@@@@@)Xe3@@@@@@@@@@@@@@@@@@@@@@@@@5?f3@@@@@@@@@@@@@@Hf?3@@@@@@@@@@@@@@H?f3@@@@@@@@)X?e?@@@@@@@@@@@@@)Xe?3@@@@X@@@@@@@5?
3@@@@@@@@@@@@@@Hf?3@@@@@@@@@@@5f?3@@@@@@@@@@@@@@H?f3@@@@@@@@@@@@@
@@@@@@@@@@@@@@@0Y?hV4@@@@@@@@@@@@@@@@@@@@0Yh?V4@@@@@@@@@@@6X?V4@@@@@@@@@@@@@@@@@@@@@@0Y?f?@@@@@@@@@@@@?f?V4@@@@@@@@@@@@@gV4@@@@@@@@@@@)K?V4@@@@@@@@@@@?@@@@@@@@@@@0Y?fV4@@@@@@@@@@@@@?f?V4@@@@@@@@@@@@@gV4@@@@@@@@)XfI4@@@?@@@@@@@)X??V4@@>@@@@@@@0Y?fV4@@@@@@@@@@@@@?f?V4@@@@@@@@@0Yf?V4@@@@@@@@@@@@@gV4@@@@@@@@@@@@
@@@@@@@@@@
@@@@@@@@@@@?
?@@@@@@@@)K??I4@@@@@@??@@@@@@@@@
?@@@@?
@@@@@@
?@@@@@@@@@@6K?W@@@@@@@@?@@@@@@@@@@
?@@@@@@?
@@@@@@
?@@@@@@)K?g@@@@@@@@@@)KfV@@@@@
?@@@@@@?
@@@?
@@@@@@
@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6Kg@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Yf?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6?2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M?
I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M?
?I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@0M
?I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M
I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@0M
?O@KO2@@@@@@@@6K
I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M
?I4@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@0M
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K?
?I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M
I4@@@@@@@@@@@@@@@@
@0M?
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K
I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K?h?I4@@@@@@@@@@@
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K?
I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6KhI4@@@@@@
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K?
?I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6KgI4@@
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K
?I4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0M
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K?f
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K?
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K?
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K?
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6K
?O2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6KhfO2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Heinemann
A division of Reed International Books Australia Pty Ltd
22 Salmon Street, Port Melbourne, Victoria 3207
World Wide Web hi.com.au
Email info@hi.com.au
Offices in Sydney, Brisbane, Adelaide and Perth.
Associated companies, branches and representatives throughout the world.
© Gregory Powers 2000
First published 2000
2003 2002 2001 2000
10 9 8 7 6 5 4 3 2 1 0
Copying for educational purposes
The Australian Copyright Act 1968 (the Act) allows a maximum of one chapter or 10% of this book, whichever
is the greater, to be copied by any educational institution for its educational purposes provided that that
educational institution (or the body that administers it) has given a remuneration notice to Copyright Agency
Limited (CAL) under the Act.
For details of the CAL licence for educational institutions contact CAL, Level 19, 157 Liverpool Street, Sydney,
NSW, 2000, tel (02) 9394 7600, fax (02) 9394 7601, email info@copyright.com.au.
Copying for other purposes
Except as permitted under the Act, for example any fair dealing for the purposes of study, research, criticism or
review, no part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by
any means without prior written permission. All enquiries should be made to the publisher at the address above.
Publisher: Rosie Adams
Editor: Liz Jacobsen
Designer: Giulia De Vincentis
Text designer: Giulia De Vincentis
Cover designer: Relish Design
Illustrator: Guy Holt
Photograph researcher: Janet Pheasant
Typeset in 10.5/12.5 Berling by Palmer Higgs Pty Ltd
Film supplied by Type Scan, Adelaide
Printed in Hong Kong by H & Y Printing
National Library of Australia
cataloguing-in-publication data:
Powers, G.K. (Gregory K.).
Heinemann information processes and technology :
HSC course.
Includes index.
ISBN 0 86462 512 X.
1. Information storage and retrieval systems. 2. Electronic
data processing. 3. Information technology. I. Title
004
Disclaimer
All the Internet addresses (URLs) given in this book were valid at the time of
printing. However, due to the dynamic nature of the Internet, some addresses may
have changed, or sites may have ceased to exist since publication. While the authors
and publisher regret any inconvenience this may cause readers, no responsibility
for any such changes can be accepted by either the authors or the publisher.
Contents
To the teacher
About the contributing authors
Part 1 Core
v
vi
1
Chapter 1 Project work
1.1 Project management
1.2 Social and ethical design
1.3 Understanding the problem
1.4 Making decisions
1.5 Designing solutions
1.6 Implementing
1.7 Testing, evaluating and maintaining
Chapter review
2
4
8
12
15
18
26
29
33
Chapter 2 Information systems and databases
2.1 Information systems
2.2 Organisation methods
2.3 Storage and retrieval
2.4 Other information processes
2.5 Issues related to information systems and databases
Chapter review
35
36
42
53
64
69
73
Chapter 3 Communication systems
3.1 Characteristics of communication systems
3.2 Examples of communication systems
3.3 Transmitting and receiving
3.4 Other information processes
3.5 Issues related to communication systems
Chapter review
75
76
80
87
100
104
109
Part 2 Options
111
Chapter 4 Transaction processing systems
Christopher Lean
4.1 Characteristics of transaction processing systems
4.2 Examples of transaction processing systems
4.3 Storing and retrieving
4.4 Other information processes
4.5 Issues related to transaction processing systems
Chapter review
112
113
119
126
134
139
144
iii
Chapter 5 Decision support systems
5.1 Characteristics of decision support systems
5.2 Examples of decision support systems
5.3 Organising and decision support systems
5.4 Processing and decision support systems
5.5 Analysing and decision support systems
5.6 Other information processes
5.7 Issues related to decision support systems
Chapter review
Quentin Evans
146
147
152
159
167
171
176
179
184
Chapter 6 Automated manufacturing systems
Wayne Moore
6.1 Characteristics of automated manufacturing systems
6.2 Examples of automated manufacturing systems
6.3 Collecting in automated manufacturing systems
6.4 Other information processes
6.5 Issues related to automated manufacturing systems
Chapter review
186
187
192
198
207
213
217
Chapter 7 Multimedia systems
7.1 Characteristics of multimedia systems
7.2 Examples of multimedia systems
7.3 Displaying in multimedia systems
7.4 Other information processes
7.5 Issues related to multimedia systems
Chapter review
219
220
230
238
245
254
258
Glossary
Index
Acknowledgments
Ellen Sheerin
260
268
274
To the teacher
This book has been written as a textbook for the New South Wales Information
Processes and Technology HSC course. The aim of this course is to enable students
to become confident, competent, discriminating and ethical users of information
technologies and information processes. This book addresses this aim and provides
an excellent understanding of all aspects of information technology.
Even though students undertaking this course have satisfactorily completed the
Preliminary course, they will vary substantially in understanding and skills. This
book has been written to cater for students with a wide range of knowledge levels.
Organisation of the text
The book closely follows the syllabus and the software/course specifications. It is
presented in two parts. Part 1 covers the first three components of the syllabus
(60%). Each component occupies 20% of the course time. Part 2 covers the option
strands (40%). Students are required to select two options. Each option covers
20% of the course time.
• Part 1 Core
1 Project work (20%)
2 Information systems and databases (20%)
3 Communication systems (20%)
• Part 2 Options (Students select only two options)
4 Option 1: Transaction processing systems (20%)
5 Option 2: Decision support systems (20%)
6 Option 3: Automated manufacturing systems (20%)
7 Option 4: Multimedia systems (20%)
Teaching program
Teachers can decide on the sequencing of the content depending on the ability
and knowledge of their students. The first chapter on project work is fundamental
to the other chapters. Students need to cover this chapter early in the teaching
program. Projects can be one large project or a number of smaller projects. Project
work in the HSC course is intended to give students an opportunity to plan,
design and implement an information system. The information systems chosen
should be one of the following:
• a database information system
• a communication system
• a transaction processing system
• a decision support system
• an automated manufacturing system
• a multimedia system.
The teaching program needs be consistent with the indicative times specified
above.
Additional resources to support and extend this book are available at the
Heinemann World Wide Web site (hi.com.au).
v
About the contributing authors
Christopher Lean is a programmer who develops and publishes software for his
company InfoVision. He has taught at TAFE level and at UTS and UNSW, and has
worked with a range of industries as a consultant.
Quentin Evans is an experienced teacher of Science and Computing Studies,
having taught a variety of computer courses since 1986. She currently holds the
position of Computer Coordinator at Concord High School.
Dr Wayne Moore is a senior lecturer in computing at Charles Sturt University,
Bathurst. He has been a mathematics teacher and science lecturer and currently
teaches information technology to undergraduate and postgraduate students. He
conducts research in industrial control systems and robotics and has interests in
simulation and virtual worlds.
Ellen Sheerin has been involved in teaching computing courses in schools since
1985 and is currently Computer Coordinator at Gorokan High School. She has
been an HSC Computing Studies examination marker as well as presenting
workshops in computing for teachers.
vi
Core
Chapter 1
Project work
Chapter 2
Information systems and databases
Chapter 3
Communication systems
1
chapter
PROJECT WORK
Outcomes
Overview
Project work for the HSC course follows the five
stages of the traditional system development
cycle that were outlined in the Preliminary
course. This chapter builds on these concepts
and includes additional content on prototyping
and participant development. Students are
required to construct an information system
using the knowledge gained from this chapter.
• applies an understanding of the nature and
function of information technologies to a
specific practical situation (H1.1)
• explains and justifies the way in which
information systems relate to information
processes in a specific context (H1.2)
• analyses and describes a system in terms of
the information processes involved (H2.1)
• develops solutions for an identified need
which address all of the information processes (H2.2)
• evaluates the effect of information systems
on the individual, society and the environment (H3.1)
• demonstrates ethical practice in the use
of information systems, technologies and
processes (H3.2)
• proposes ways in which information systems
will meet emerging needs (H4.1)
• justifies the selection and use of appropriate
resources and tools to effectively develop and
manage projects (H5.1)
• assesses the ethical implications of selecting
and using specific resources and tools (H5.2)
• analyses situations, identifies a need and
develops solutions (H6.1)
• selects and applies a methodical approach to
planning, designing or implementing a
solution (H6.2)
• implements effective management techniques (H7.1)
• uses methods to thoroughly document the
development of individual and/or group
projects (H7.2)
In the Preliminary course, you were introduced to the system development cycle.
It is a series of stages used in the development of a new information system.
The traditional system development cycle has five broad stages (see Figure 1.1):
1 understanding the problem—requirements of a system to solve the problem
2 making decisions—feasibility of a new system to solve the problem
3 designing solutions—creating the new system
4 implementing—using the system to solve the problem
5 testing, evaluating and maintaining—ongoing operation of the system.
In the system development cycle, there
are four important features:
• Each stage in the cycle is not always
separate and distinct. People involved
in the development of a new system
often switch between stages.
• The cycle does not end with the
testing, evaluating and maintaining
stage. It is a cycle, and the results
from the final stage are used for the
initial stages of another new system.
In this way the cycle is an ongoing
process.
• The extent of the cycle depends on
the complexity and size of the
project. In a small project, some of
the stages can be simplified and
completed very quickly. However, in
a large project, all the stages are more
involved. A large project usually
requires a detailed study of the
existing system and extensive work
in the analysis and design stages.
• Each stage of the system
development cycle has certain tasks
to be completed. It builds on the
conclusions of the previous stages.
However, there is often a good
reason to revisit the previous stages.
Understanding
the
problem
Statement of problem
Change
in purpose
Making
decisions
Type of new system
Change type
of system
Designing
solutions
New system
Change
system
Implementing
Using new system
Change use
of system
Testing,
evaluating
and maintaining
Problem with system
Figure 1.1 Stages of the system development cycle.
Project work
3
1.1 Project management
Project management is the process of planning, scheduling and controlling all the
activities within each stage of the system development cycle. It aims to deliver a
new system within an acceptable time frame and budget. Project management
involves creating a project plan.
Project plans
A project plan is a summary of a project that specifies who, what, how and when.
It clarifies what needs to be done and helps people to understand how they fit into
the project. A project plan usually breaks the project into major tasks called
subprojects. It must provide an overall schedule, the details of the subprojects and
a schedule for each subproject. It must also identify the people, information
technology and data/information required by the system.
A project plan is an important tool that helps to deliver a system on time and
to minimise the effect of unanticipated problems. If a project has problems, they
can cause the schedule to be lengthened and costs to be increased. They could also
force the project to be reduced in scope, and this could affect the success of the
project. To minimise problems, people working on the project should understand
the need for project goals, deliverables and schedules:
• Project goal—result of the project if it is successful. Goals may be broad, such
as creating a new system that works efficiently; or they may be very specific,
such as developing a system within a budget of $150 000.
• Deliverable—a tangible item expected from a task. It may be a diagram, report,
data dictionary, program or training manual.
• Schedule—the timing of major tasks and who will do the work. The success of
a new system depends on accurate time estimates for each task. A schedule
that doesn’t allow a reasonable amount of time for each task can actually result
in delays and additional costs.
ITITFact
Fact
Researchers have found that 37% of software faults would have been
avoided by appropriate scheduling and reducing the stress on developers.
Project plans are constructed and managed using information management
software and project management software:
• Information management software helps individuals on a project to manage
information and schedule tasks. It allows email messages to be exchanged and
organised. Appointments, events and meetings can be put onto an electronic
calendar and viewed by the day, week or month. Information management
software stores names and addresses of individuals and organisations.Tasks in the
project are assigned, sorted and organised. The progress made on tasks is seen at
a glance.
• Project management software contains most of the features of information
management software. It is a tool to efficiently plan, manage and communicate
information about a large project (see Figure 1.2). Project management software allows projects to be joined, tasks to be split among team members and
the project to be tracked over the Internet or via email. It provides analysis
tools to assist with decision-making, such as ‘what if’ analysis.
4
Core
Figure 1.2 Microsoft Project is an example of project management software.
One popular project management tool used to record and track schedules is
called a Gantt chart. A Gantt chart is a bar chart with each bar representing a task
or stage in the system development cycle. The vertical axis of a Gantt chart lists
the tasks, and the horizontal axis shows the time frame (see Figure 1.3). Gantt
charts provide a quick method of determining whether the project is on schedule.
They are used in meetings to review progress and identify problems.
Project plan
Evaluate existing
system
Data collection
Prototype
Proposal—new
system
1
2
3
4
5
6
7
Time (Days)
8
9
10
11
Figure 1.3 Gantt charts help to record and track schedules.
Project work
5
Communication skills
Communication skills incorporate a variety of strategies and techniques for
dealing with other people. Good communication facilitates the sharing of
information and genuine understanding. Some of the strategies for effective
communication are:
• Active listening involves restating, reflecting and summarising the speaker’s
major ideas and feelings. Active listeners encourage the speaker and are noncommittal.
• Conflict resolution solves arguments and disputes. It involves listening to the
other person’s views and looking at the conflict as a problem to be solved.
• Negotiation skills involve discussing a problem and arriving at a consensus.
They involve listening to different views and compromising to reach a solution.
• Interview techniques involve careful preparation, implementation and followup. A list of questions should be prepared with a clear purpose. Here are some
general rules for interviews:
– Make the interviewee aware of the purpose of the interview.
– Ask open-ended questions so that the interviewee must provide information.
– Check the responses by restating the interviewee’s viewpoint.
– Try to be aware of the interviewee’s body language. It may be communicating a different attitude.
– Close the interview by reviewing the main points and thanking the
interviewee.
– Review notes immediately and follow up with the interviewee on any
information that is unclear.
• Team building is the process of getting a group of people working together.
Each team member negotiates a role in the team with specific responsibilities.
The team members’ efforts are coordinated to ensure the efficiency of the
team.
Communication skills are required by every person in the project. The number
of people involved in a project depends on its size and complexity. It includes
information system personnel such as systems analysts and programmers. Systems
analysts perform the analysis to decide whether a new or updated system will
solve the problem. They must be familiar with the organisation’s operations and
the latest developments in information technology and computer programming
techniques. Systems analysts communicate their results to the programmers (see
Figure 1.4). Programmers convert a written description of a problem into a set of
programs. They code programs and produce documentation. Both systems analysts
and programmers work in teams and must be people with excellent communication and interpersonal skills.
A large project may involve hundreds or even thousands of people. To manage
the project, the organisation forms a project team and assigns the team to the
project. The team is responsible for the project from the beginning to the end. The
project team consists of participants, systems analysts and programmers. One
person from the team is appointed the project leader. It is usually a systems
analyst. A project leader (also called a project manager) develops schedules,
checks work and resolves conflicts. He or she ensures that the project is meeting
its goals. The project leader is responsible both for developing the project plan and
ensuring it is implemented correctly.
6
Core
Figure 1.4 Systems analyst communicating with programmers.
Exercise 1.1
1 List the five stages in the system development cycle.
2 Why is the system development cycle an ongoing process?
3 How does the system development cycle differ between a small and large
project?
4 What is a project plan?
5 Explain the difference between a deliverable and a schedule.
6 What is the purpose of information management software?
7 Why are Gantt charts a popular management tool?
8 List five strategies for effective communication.
9 Describe the role of a systems analyst.
10 What tasks are performed by a project leader?
LEARNING ACTIVITIES
1 ‘If each stage of the system development cycle is carried out properly, it should not
be necessary to return to the previous stage.’ Discuss this statement.
2 Describe one possible problem that might occur if the system development cycle is
not applied.
3 After one year of operation, an organisation had complaints from every department about a new information system. The new system contained a substantial
number of errors. At what stage of the system development cycle is it easier and
less expensive to identify and solve problems? Why? At what stage of the system
development cycle is it difficult and more expensive to identify and solve problems? Why?
4 Why is it important to be able to return to the previous stage when developing a
new system?
5 A project leader estimated a time schedule for the following tasks:
– Write system design documentation: 2 weeks
– Purchase application software: 1 week (during the system design documentation)
Project work
7
– Code and test the custom software: 5 weeks (after the system design
documentation)
– Write hardware specifications: 1 week (after the system design documentation)
– Obtain quotations for hardware: 2 weeks (after hardware specifications)
– Select supplier of hardware: 1 week
– Deliver hardware: 2 weeks
– Install hardware: 1 week
– Set up software: 2 weeks (after hardware is installed).
Draw a Gantt chart for the project. What is the minimum time for completion of
the project?
6 A systems analyst has estimated the following time for these tasks:
– Define and code input screens: 5 days
– Define and code output screens: 3 days
– Define data structure: 2 days
– Define file structure: 4 days.
Draw a Gantt chart for the project if the tasks do not overlap. What is the
minimum time for completion of the project?
1.2 Social and ethical design
This section builds on the social and ethical issues discussed in the Preliminary
course. It examines the issues related to the implementation of a new system.
Design of systems
Information systems should be designed to take into account the strengths and
weaknesses of both people and machines. People are good at understanding and
thinking up new ideas but have an unpredictable memory and get bored with very
structured tasks. On the other hand, machines are good at repetitive tasks involving endurance, consistency and speed. They have very predictable storage and
retrieval times and can only perform structured tasks. The information processes
in a system should exploit the strengths and avoid the weaknesses of people
and machines. Machine-centred systems and human-centred systems provide
examples of contrasting designs.
Machine-centred systems are designed to simplify what the computer must
do at the expense of participants. They assume people will follow confusing
procedures and illogical user manuals. If errors occur in a machine-centred system,
they are usually blamed on the participant (operator error) rather than on the
technology. Machine-centred systems are not always the best systems for
participants.
Human-centred systems are those that make participants’ work as effective
and satisfying as possible. They allow people to do their work without wasting
time and effort struggling with the information technology.
In the past, information systems were difficult to use. People needed to understand a programming language to complete the simplest tasks. Today, with developments in technology such as graphical user interfaces, computers are much
more user-friendly.
User-friendly describes a tool that people find easy to use. User-friendly
information systems are more productive as participants do not waste time and
effort dealing with the system. In other words, the information system does not
8
Core
get in the way of the work. The software in the information system is a critical
factor in designing a user-friendly information system. It is the link between
people and the machines. User-friendly software has the following characteristics:
• prompts the user in non-technical terms (see Figure 1.5)
• doesn’t require precise spelling of commands
• uses a similar appearance and structure for multiple applications
• provides easier ways of achieving a task, such as templates
• structures menus so they are logical and easy to understand
• adjusts software to the ability of the user so that, for example, beginners see
and use only basic features
• allows previous work to be imported and used easily.
Figure 1.5 Wizards are a user-friendly feature.
Work environment
The design of a system impacts on the work environment. The impact can be
positive or negative. That is, for some people a new system can be exciting and
enjoyable while for others it is frustrating and difficult. When designing a new
system, it is important to consider the health and safety issues and the nature
of the work.
Health and safety
The relationship between people and their work environment is called ergonomics. It refers to the process of designing or arranging workplaces, products and
systems so that they fit the people who use them. The way information technology is used in the work environment can have an effect on the body. Incorrect
use of computers can cause health problems, such as eyestrain, headaches,
backaches, fatigue, muscle pain and repetitive strain injury (RSI). To reduce these
health problems, numerous reports and standards have been developed that deal
with ergonomics and information technology. The recommendations are briefly
outlined below:
• Furniture. Furniture needs to be adjusted to suit each person’s body. The desk
and chair should be positioned to reduce strain and undue fatigue. Desk height
must be between 660 mm and 680 mm. Chairs should have an adjustable seat
height that ranges from 370 to 520 mm. The seat should be flat, well padded
and slanted slightly backwards.
Project work
9
• Information technology. The screen should be about an arm’s length away with
the user looking down on the screen. The keyboard must be detachable and
positioned so that the user’s forearms are parallel to the floor. The mouse must
fit the hand and be easily moved. Software must be ergonomically designed to
make the user feel relaxed and comfortable. It should minimise movement,
improve speed and be easy to use.
• Environmental factors. Lighting needs to be uniform and bright enough for
all text to be easily read. The air temperature should range between 20°C
and 23°C. The relative humidity of the air should be between 30% and 70%
with air movements less than 0.2 m/s. Noise levels should not exceed
55 decibels.
ITITFact
Fact
The most frequently reported health concern for information technology
participants is vision-related problems. Eye specialists estimate that 36% of
these problems are related to the work environment.
Nature of work
A new information system will change a participant’s work. It will be positive if
the new system involves a variety of tasks and a balance between work and rest.
However, if the new system creates high levels of stress, the impact will be
negative. Stress may result from increased workload, inadequate job design, lack of
social relations or concerns about job security. New systems have an impact on
work in the following areas:
• Use of skills. Participants may be required to retrain and learn new skills
(become multiskilled) or perform work requiring less skills (become deskilled).
• Meaningful work. Participants who work on the computer may not understand
the importance of their work. Their work may be abstract in nature and
focused on symbols on the screen.
• Nature of the workplace. Part-time work and the use of contracted labour may
increase. There is the expectation that workers will continually change jobs
throughout their careers.
• Social relationships. Social interaction may change when a new system is
implemented. For example, people looking at a screen for most of the day tend
to have less social interaction.
Systems and ethics
Ethics is a set of beliefs we hold about what is right and wrong. There are a
number of issues involving the use of information systems that many people are
concerned about. These include environmental damage, equity and access,
invasion of privacy, freedom of information, computer crime and copyright. These
issues will be discussed throughout the text.
Environment
Information systems give us the power to affect the environment. They have the
ability to help us reduce pollution. The use of communication systems has the
potential to reduce the need for transportation and hence air pollution. It allows
people to work from home, regardless of where they live. Communication systems
10
Core
also enable people to access electronic services in country areas. This may reduce
the need for high-density housing and the overpopulation of cities.
Conversely, information systems are also increasing the damage to our environment. The manufacture of silicon chips increases the consumption of fossil fuels,
builds mountains of waste and produces toxic chemicals. Paper consumption by
our printers is destroying our forests and increasing our consumption of fossil
fuels. However, our reliance on paper as a medium is decreasing. Compact discs
(CDs) are replacing such books as encyclopedias, and people are reading electronic newspapers and magazines (see Figure 1.6)
Figure 1.6 Electronic newspapers.
Equity
Equity concerns equal rights for all. It means that all people should have equal access
to the benefits of information technology. Information technology has the potential
to give many people equal access to education, employment, medical treatment and
many other benefits. It can overcome differences in race, sex, location or disability.
Communication systems can give people in isolated communities the chance to gain
education that was previously only available in larger cities. New technologies have
allowed people affected by disabilities to better participate in society, gain
employment and have greater freedom. On the other hand, people do not always
have equal access to information technology. People may be disadvantaged because
of the cost of buying and training in the use of the technology.
Gender equity is a concern to many people. They argue that women are not
taking advantage of information technology in the same numbers as men.
Significantly fewer women than men have information technology careers.
Similarly, fewer women than men use the Internet regularly. There are several
reasons for this. There is an image in society that computers are ‘technical’ and
therefore an area more for men than for women. This image is reinforced by
advertising in the media that has traditionally targeted men and excluded women.
Project work
11
Conversely, it can be argued that the percentages of men and women working in
information technology are roughly the same as in any other industry. The fact
that women are employed in the lowest paid positions, such as data entry
operators, has nothing to do with information technology. Gender equity is an
issue throughout our society. For instance, the number of male doctors is much
greater than the number of female doctors. Furthermore, there are many examples
of women playing a leadership role in information technology.
Exercise 1.2
1 Outline the strengths and weaknesses of people and machines.
2 What are the differences between a machine-centred and a human-centred
system?
3 What is the advantage of a user-friendly information system?
4 What health problems are caused by the incorrect use of computers?
5 Describe the ergonomic recommendations for furniture.
6 What are the environmental factors that affect the work environment?
7 How can a new system create a high level of stress?
8 Describe the impact of new systems on work.
9 How can information systems reduce pollution?
10 Why is gender equity a concern to many people?
LEARNING ACTIVITIES
1 ‘The use of information systems is impacting on our environment.’ Discuss this
statement. Outline your view on this issue.
2 Choose a small business that uses an information system. List the advantages and
disadvantages the use of information technology may have on this business.
Outline some of the issues raised by the use of an information system.
3 ‘Information technology has brought nothing but stress, suffering and deskilling
into modern society.’ Outline your view on this statement.
4 Imagine you are the project leader responsible for the development of a new
system for a large organisation. Describe some of the steps you would take to
reduce any social and ethical problems that might arise from its implementation.
5 The introduction of information systems has led to employment redundancy.
Name and discuss two other social and ethical issues that are commonly associated
with information systems.
1.3 Understanding the problem
Understanding the problem is the first stage in the system development cycle. The
exact nature of the problem must be determined and whether it can be solved by
an information system (see Figure 1.7). This may involve redefining the problem
and identifying its important elements. A clear problem statement is essential at
this stage. Understanding the problem often involves a preliminary investigation
and completing a requirement report. These concepts are briefly outlined here as
they were examined in detail in the Preliminary course.
12
Core
Input
• Problem
• Participants
• Data
Ι
Understanding
the
problem
Ο
Output
• Clear problem
statement
• Requirements
Figure 1.7 Block diagram of understanding the problem.
Preliminary investigation
A preliminary investigation, or requirement definition, determines whether a
quick fix of the existing system will solve the problem or a new system is
necessary. The fundamental operations of and problems with the existing system
must be understood. Each of the information processes is examined, and any
deficiencies in the existing system are recorded. The preliminary investigation
takes into account the needs and concerns of all the participants. Participants play
an important part in developing a workable system. Their views are gathered using
different data collection methods, such as interviews, surveys, observations and
measurements. Data is collected to understand the problem and to develop an
appropriate solution. Data collection is very important. If the data is incorrect, the
new system may not meet the needs of the participants.
ITITFact
Fact
It is estimated that participants use only 30% of the software developed for
a new system in the specified manner. The main reason for this statistic is
that developers do not understand what their participants need.
The requirement report is a statement about the need for a new system.
It outlines the aims and objectives of the new system and how it will help the
organisation. The requirement report is based on data collected from the participants. It must match the goals of the organisation to ensure that management is
satisfied with the solution. The requirement report also provides an overview of
the new system in terms of the data/information, information processes and
information technology to be used. The requirement report is used to develop
potential solutions to the problem.
Prototypes
A prototype is a working model of an information system. Prototypes are built in
order to understand the requirements of the system. They also can help in defining
the problem to be solved and in determining how an information system might
solve the problem. Prototypes can be used to test possible information system
features. In this case, participants actively use the prototype to identify both good
and bad features of the new system. Prototypes may contain data entry screens and
a small sample database or may use formulas that provide approximate results.
Project work
13
A prototype assumes that the participants cannot say exactly what the
proposed information system should do. It proceeds by building a succession of
models. The process is repetitive. That is, the participants evaluate the model, they
suggest improvements, and then another version of the prototype is built. These
three steps are repeated until the prototype successfully solves the problem or the
project is abandoned. Clearly, the later versions of a prototype are more detailed
and accurate. When the prototype has clarified the requirements of the system, it
is either discarded or adapted for more permanent use.
There are three main advantages in using a prototype:
• The requirements of the system more accurately reflect the needs of the
participants. Most participants will better understand the new system if they
use a prototype rather than read the design specifications.
• Participants have the opportunity to be involved earlier and more directly in
the development of the new system. This may reduce the number of changes
required by the participants in the testing, evaluating and maintaining stage.
• The new system is easier to create from a prototype. For example, if a database
management system (DBMS) was used to create a prototype, then some or all
of the forms and reports developed for the prototype could be used to build
the new system.
However, using a prototype has some disadvantages. First, the greater involvement of the participants could impact on their work with the old system. Second,
the repetitive process of the prototype can be frustrating if the succeeding versions
do not provide a better solution. Finally, successful prototypes can produce
software that is difficult to maintain, unreliable or inadequate. This may occur if
any design restrictions are not taken into account when creating the prototype.
Exercise 1.3
1
2
3
4
5
6
7
8
What is essential in the understanding the problem stage?
Describe some of the activities completed in the preliminary investigation.
What is provided by the requirement report?
Why are prototypes built?
What do prototypes contain?
Why is the use of a prototype a repetitive process?
Describe three advantages in using a prototype.
How could a greater involvement of participants in the use of a prototype be a
disadvantage?
LEARNING ACTIVITIES
1 Explain why it is important to involve the participant in the system development
cycle.
2 The first two stages of the system development cycle involve much consultation
with participants. However, participants usually do not have design or programming skills. Why does the project leader rely on information gathered from
participants?
3 Your family would like to create a yearly newsletter that contains the major
achievements of each family member. Create a prototype of the newsletter using
14
Core
a software application. Discuss the model with your family and make any modifications. Save the prototype with the filename FAMILY.
4 A teacher at one school requires the students to summarise all the concepts
presented in this course, so a glossary is to be developed. The glossary consists of
key terms, an explanation, text reference and relevant topic. Create a prototype
for this project using a DBMS. The prototype is to contain sample screens and
reports. It should also contain sample data. Save the prototype with the filename
GLOSSARY.
1.4 Making decisions
This stage involves making decisions using the data gathered in the preliminary
investigation (see Figure 1.8). The first task is to develop one or more potential
solutions to the problem. A computer system should be seen only as a tool that
may offer the best solution to the problem. It is not the solution to every problem.
Each potential solution is developed using the requirement report and the scope
of the problem. The scope of the problem places constraints on the new system.
A constraint is a factor that affects the system and prevents it from achieving
the desired objectives. There are different types of constraints, such as financial,
technical, environmental or personal. For example, a financial constraint would be
the amount of money an organisation is prepared to spend to solve the problem.
After establishing several potential solutions, the project leader seeks further
guidance from the management of the organisation. Management receives a
brief written or verbal statement outlining the advantages and disadvantages of each
solution. If the potential solutions seem appropriate, a feasibility study is carried out.
Input
• Problem
statement
• Constraints
• Feasibility
• Data
Ι
Making
decisions
Ο
Output
• Recommendation
• Specifications
Figure 1.8 Block diagram of making decisions.
Feasibility study
A feasibility study is a short report that analyses potential solutions in terms of
the known constraints and makes a recommendation. It does not attempt to find
a detailed solution. The feasibility study briefly examines the available options,
estimates costs and identifies any constraints to be considered. It judges whether
a potential solution can actually be implemented. It should identify the nature of
any problems, indicating the size or magnitude of the problem and whether it
appears to be solvable. The study also needs to indicate the scope or boundaries set
on the development of a new system, such as the maximum cost or the amount
of change that is acceptable. Feasibility studies are an extension of the preliminary
investigation and are divided into different sections (see Table 1.1).
Project work
15
Section
Content
Title page
Project name, report title, authors, date
Contents
A list of report sections and page numbers
Problem definition
Exact nature of the problem
Requirement report
Aims and objectives of the new system
Summary of investigation
Overview of the existing system; benefits, costs and
constraints of the new system
Alternative solutions
Expanded details of each proposed new system
Recommendations
Recommended course of action; justify the decision
Project plan
Schedule if the recommendation is to proceed
Appendix
Supplementary material, such as surveys, Gantt charts
and diagrams
Table 1.1 Typical sections of a feasibility study.
The initial sections of the feasibility study (problem definition, requirement
report and summary of investigation) state the nature of the problem, list the aims
and objectives of the new system and give an overview of the existing system.
They identify problems or requirements that are not satisfied by the existing
system and outline the constraints on the development of a new system. They also
restate the aims and objectives of the new system more precisely than the
requirement report.
The middle section of the feasibility study analyses the data collected in the
preliminary investigation. It often requires more data to be gathered about each
potential solution. After analysing the data, each solution is briefly described with
its expected advantages and disadvantages. These descriptions are written in terms
of how well they meet the aims and objectives of the new system.
The result of the feasibility study is the recommendation. The recommendation is based on a number of criteria, such as economic, technical, schedule and
organisational:
• Economic feasibility compares the costs of developing the new system with the
expected benefits. A financial analyst is often asked to assess economic
feasibility. Economic feasibility is also called cost/benefit feasibility.
• Technical feasibility determines the information technology requirements of
the new system and the technical demands that will be placed on the new
system.
• Schedule feasibility determines whether time is available to implement the
new system.
• Organisational feasibility determines whether the new system will fit into the
organisation and meet the current goals and objectives. It also determines
whether the new system will have enough support from participants to be
successfully implemented and whether participants can operate the system.
A feasibility study has three recommendation options (no change, develop a
new system or investigate other solutions), and it often examines the effect of
adopting each of these recommendations. The managers of the organisation select
the recommendation that seems most feasible. If the managers decide to proceed
with a new system, then a detailed analysis is completed.
The final section of the feasibility study is the project plan, which was discussed earlier in this chapter.
16
Core
Analysis report
If the managers decide to proceed
with a new system, then a more
detailed analysis is required. The
existing system is investigated in
greater depth to ensure all current
operations and problems are
understood. The project leader
must also further clarify the needs
of the new system (see Figure 1.9).
This requires more data to be
gathered, using interviews, surveys,
observations and measurements.
When the data is collected, it must
be organised and analysed. It is
necessary to understand the flow of
data through the system and how
Figure 1.9 Project leader discussing the system
the data is processed within the
requirements with a participant.
system. Various tools are used for
this purpose, and they are described in the next section.
When the detailed analysis is completed, an analysis report is written.
It provides more detail than was presented in the feasibility study. The analysis
report provides a basis for further development. The details of the new system are
presented, along with recommendations for design, implementation and maintenance. The analysis report contains design specifications for the next stage. These
specifications give the general hardware configuration of the new system and designs
for both input and output. The analysis report is the basis for a more detailed project
plan. Remember that the project plan must provide an overall schedule, the details
of the subprojects, and a schedule for each subproject, as well as identify the people,
information technology and data/information required by the system.
ITITFact
Fact
One third of all software projects fail. The major causes of failure are lack of
participant input, lack of managerial support and incomplete design
specifications.
Exercise 1.4
1
2
3
4
5
6
7
8
Describe the second stage of the system development cycle.
What is a feasibility study?
Describe the initial sections of the feasibility study.
What is economic feasibility?
What is determined by organisational feasibility?
What are the options available to management after receiving a feasibility study?
Describe an analysis report?
What are some of the design specifications contained in the analysis report?
Project work
17
LEARNING ACTIVITIES
1 A new system requires a piece of application software to run on a network. However, the software licence states that the software can only be used on a standalone personal computer. The project leader needs to make a recommendation in
the feasibility study. What options need to be investigated by the project leader?
2 Melissa would like a digital camera so she can include photographs on her Web
site. Analyse the current trends in digital cameras and prepare a list of possible
solutions. Make a recommendation and justify your choice.
3 Terry requires a personal computer for less than $3000 to access the Internet.
Analyse the current trends in the computer market and prepare a set of design
specifications for Terry. The specifications should give the general hardware
configuration of the new system and any software requirements.
4 A feasibility study is to be completed for an online tutorial system for your school:
a List three groups of people who will be affected by the new system.
b For each group, describe some of the possible effects on them.
c Describe some of the factors that will affect the recommendation.
5 Write a feasibility study using the information in the answers to the above
question. It should contain the following sections: title page, contents, problem
definition, requirement report, summary of investigation and a recommendation.
1.5 Designing solutions
Designing a solution is the transformation of the specifications into appropriate
hardware, software and information processes. It involves purchasing hardware,
writing or purchasing software, and specifying information processes to make the
system operational (see Figure 1.10). Systems analysts and programmers often use
a top-down approach to designing a solution. It divides a large, complicated
problem into a series of smaller, easier to solve problems. The smaller problems are
solved and brought together to solve the larger problem. In addition to information
systems personnel developing a solution, it may be developed by a participant.
Input
• Specifications
Ι
Designing
solutions
Ο
Output
• Hardware
• Software
• Information
processes
Figure 1.10 Block diagram of designing solutions.
Participant development
Participant development occurs when people within the information system
develop the solution. Participants produce their own information system using
readily available information technology (see Figure 1.11). Information system
personnel do not develop the system. Software tools for participant development
include general applications, such as spreadsheets and DBMS, and specific
industry applications, such as software developed for real estate and libraries.
18
Core
Participant development is used when the project is not a basis for other projects
and reliability is not crucial. For example, a solution created and tested by a team
of programmers will probably be more reliable than one developed by a user who
is creating his or her first solution using a simple spreadsheet.
Figure 1.11 Software tools available on the Internet.
Participant development became a solution because information system personnel were often very busy and unable to provide immediate service. Participants
could solve small problems using application packages and allow the information
system personnel to focus on the major problems. The stages in the system
development cycle are affected by participant development:
• Understanding the problem—participant identifies the problem. Information
system personnel might be used to advise the participant on possible tools to
solve the problem.
• Making decisions—participant chooses an appropriate solution.
• Designing solutions—participant develops the solution, often using guided
processes found in application packages. The participant may require some
training to design a solution.
• Implementation—participant begins using the system. This stage is often easier
to accomplish with participant development than with a system developed by
information system personnel as the participant is familiar with the application
and does not require further training. There is no issue regarding acceptance of
the solution by the participant.
• Testing, evaluating and maintaining—participant is totally responsible for the
maintenance and testing of the solution and determining if any changes need
to be made to the solution.
Participant development is more responsive to participant needs and has the
potential to save time and money. It reduces the involvement of information system
personnel. There is no need for programmers. In addition, the participant does not
have to communicate his or her needs during the initial stages, and training in the
implementation stage should be reduced. However, there are some disadvantages:
Project work
19
• Participants who develop a solution are not hardware experts. Information
system personnel often make more informed decisions and may receive a
discount for bulk purchases. They also have specialised knowledge about the
particular equipment that they purchase.
• Applications and the operating system chosen by a participant may be different
to those used by other participants in the organisation. This creates additional
costs in terms of site licences and training. Incompatible software makes it
difficult for people to work together.
• Participants need access to data for their solutions. This creates security
problems. Downloading data to a disk and transferring it to another computer
increases the risk of the data being stolen.
Participant development could also be a component of the system development cycle. First, the core of the information system is created by the information
system personnel based on the design specifications. Second, the participants
develop the user reports and screens using a fourth-generation language (4GL)
that can be taught to users. This approach maintains control of the system while
providing some of the advantages of participant development.
Design tools
Design tools assist in the development of a new system. They describe the
information processes and rules within the system. Design tools include context
diagrams, data flow diagrams, system flowcharts, decision trees, decision tables and
data dictionaries.
Context diagrams
A context diagram is a graphical method of representing a system that uses only
a single process together with inputs and outputs (external entities). There are
only three symbols in a context diagram: the process, data flow and external entity
(see Table 1.2). The external entities are linked to the single process by data flow
arrows. A context diagram is often the starting point of a data flow diagram
(discussed below). The context diagram in Figure 1.12 shows a system for
searching the Internet. It clearly shows the flow of data in the system.
Symbol
Meaning
Single process: A circle is used to represent the entire
system.
Process
Data flow: An arrow is used to represent the flow of
data between the process and external entities.
External
entity
External entity: A square or rectangle represents any
person or organisation that sends data to or receives
data from the system.
Table 1.2 Symbols used in a context diagram.
20
Core
Student
Keywords
Use
search
engine
Internet address
Student
Figure 1.12 Context diagram for searching the Internet.
Data flow diagrams
A data flow diagram (DFD) is a graphical method of representing a system that
uses a number of processes together with inputs, outputs and storage. A DFD
focuses on the flow of data between information processes in a system. It shows
where data is collected, organised, analysed, stored, processed, transmitted and
displayed. DFDs provide a simple technique for visualising the movement of data
and describing what participants do rather than what the computers do. There are
four main symbols in a DFD: the process, data flow, data store and external entity
(see Table 1.3).
Symbol
Meaning
Process: A circle is used to represent the processes or
actions that transform inputs to outputs.
Process
Data flow: An arrow is used to represent the flow of
data between the process, external entity and data store.
Data
store
External
entity
Data store: An open rectangle represents the location
where data is stored. It could be a filing cabinet, hard
disk or DVD.
External entity: A square or rectangle represents any
person or organisation that sends data to or receives
data from the system.
Table 1.3 Symbols used in a data flow diagram.
The data flows and data stores are given names to describe the data. The
processes should contain a description of the change in data. Each process must
contain at least one input and at least one output. The DFD in Figure 1.13
illustrates the movement of data for searching the Internet. To draw a DFD, start
with the processes and link them to data stores and external entities using data
flows. It is often easier to start with a simple diagram, such as a context diagram,
and then add some more details. If the DFD becomes too complicated, it should
be broken down into a smaller DFDs. This creates different levels. The top-level
DFD identifies the major processes while lower-level DFDs add the detail.
Project work
21
DFDs and context diagrams are easy to understand as there are only three or
four symbols. Participants can see what tasks are completed by the information
system. Context diagrams and DFDs often identify issues of responsibility before
the system is designed. However, the simplicity of these design tools creates
certain limitations. For example, they do not show the sequence of operations or
decisions that are needed by a programmer.
Student
Keyword
Use
search
engine
Internet address
Load
Web site
Internet
address
Keyword
Database
of
Web sites
Graphic
Project
Figure 1.13 DFD for searching the Internet.
Decision trees and decision tables
The information processes that operate on data in most information systems are
determined by decisions. These decisions are made on the basis of the data entered
into the system according to a set of rules or conditions. Two tools used to display
and analyse decisions are decision trees and decision tables.
A decision tree is a diagrammatic way of representing all possible combinations
of decisions and their resulting actions. It represents the decisions made within a
system as the branches of a tree. Each branch ends with a particular action. The
decision tree in Figure 1.14 shows decisions made when searching the Internet.
It is applying rules based on the number of hits.
Condition
Search
Number of Web
sites is greater
than 10
Use a more
specific search
Number of Web
sites is less
than 10
Access each Web
site
No result
Try a new keyword
Figure 1.14 A decision tree for searching the Internet.
22
Core
Action
A decision table is a table that represents all possible conditions and actions.
It indicates the alternatives for different conditions and actions based on the rules.
The table is divided vertically into conditions and actions, and then horizontally
into rules. The decision table in Figure 1.15 shows the decisions made when
searching the Internet. Decision tables are often more difficult to understand than
decision trees, especially when decisions are based on previous decisions.
Conditions
Rules
Number of Web sites is greater than 10
✓
✘
✘
Number of Web sites is less than 10
✘
✓
✘
No results
✘
✘
✓
Use a more specific search
✓
✘
✘
Access each Web site
✘
✓
✘
Try a new keyword
✘
✘
✓
Actions
Figure 1.15 A decision table for searching the Internet.
Data dictionary
A data dictionary describes the data within the system. It is a tool used to manage
the information resources. A data dictionary is often used to assist the design and
check the accuracy of data flow diagrams. It is also a starting point for designing
screens and reports. (See Figure 1.16.)
Data item
Web site
Internet address
Author
Start
Keyword
Description
Domain name of Web site
Unique address
Name of author
Date created (dd/mm/yy)
List of keywords
Example
www.hi.com.au
205.188.200.58
Bloggs, Joe
02/12/99
technology, computer
Figure 1.16 A data dictionary of Web sites.
A data dictionary also describes each field in the database. It provides
information about the characteristics of each item entered in the database, such as
the field names, field sizes, data types and field descriptions. Data dictionaries may
contain validation rules that specify appropriate codes, ranges or values for each
data item. For example, a validation rule for a data item named State might only
allow participants to enter one particular abbreviation for each state name, such
as NSW for New South Wales or QLD for Queensland.
Project work
23
System flowcharts
A system flowchart is a graphical method of representing both the flow of data
and the logic of a system. It documents the essential details of the system, such as
the sequence, the processes, and the precise rules for selecting particular actions.
A system flowchart also shows the hardware used to process data, such as the
peripheral devices, storage mediums and processing units.
System flowcharts use standard flowcharting symbols plus special symbols for
peripheral devices (see Table 1.4). Some of these symbols have become out of
date, such as the punch card symbol. Each symbol contains messages and is linked
by lines called flowlines.
Symbol
Meaning
Symbol
Meaning
Input/output
Manual operation
Paper document
Magnetic tape
Online display
Direct access
storage device
Online input
Flowline
Punched card
Telecommunications
link
Process
Predefined process
Terminal
Decision
Table 1.4 Symbols used in a system flowchart.
The system flowchart in Figure 1.17 clearly illustrates the logic of a system
for finding information on the Internet. It shows the sequence, selection and
repetition involved in the system.
24
Core
Begin
Internet browser
Access search engine
Enter keywords
Search results
Access a Web site
Read data
False
Is data
appropriate?
True
Project
False
Are you
finished?
True
End
Figure 1.17 System flowchart for finding information on the Internet.
Exercise 1.5
1 Describe the third stage in the system development cycle.
2 What is participant development?
3 How are the stages in the system development cycle affected by participant
development?
4 Describe three disadvantages of participant development.
5 Name and describe the three symbols of a context diagram.
6 What is a data flow diagram?
7 Name and describe the four symbols of a data flow diagram.
8 What is the difference between a decision tree and a decision table?
9 Describe some of the information provided by a data dictionary for a database.
10 What is a system flowchart?
Project work
25
LEARNING ACTIVITIES
1 Why is it important to consider how data is manipulated by a system in the system
development cycle?
2 A study system is a process to improve HSC results. Students decide the subjects to
be studied and the amount of time required. The study system produces the
knowledge and understanding needed for the HSC examination. Construct a
context diagram for the study system.
3 The study system in question 2 is extended to include a table and a tutor. The table
lists the subjects and time allocations. Construct a data flow diagram to show the
study system.
4 The table in question 3 is created using a word processor by following these
processes: enter subjects and time, save data, format table, edit table if required,
print table. Construct a system flowchart for the study system.
5 An organisation intends to pay a bonus to some of its employees. To be eligible for
the bonus, an employee must have worked for the organisation for at least two
years. Managers get $700 and other employees get $500. Construct a decision tree
and a decision table to clarify this process.
6 Al’s Mechanical Repairs has developed a policy for accepting a customer’s cheque.
The cheques will be accepted if all of the following conditions apply: cheques are
less than $300, current driver’s licence is shown, and customer’s signature matches
driver’s licence signature. Construct a decision tree and a decision table to clarify
this process.
7 A shoe store offers a discount on the number of shoes purchased by the customer.
If customers buy one pair of shoes, they receive no discount; two or three pairs of
shoes, they receive a discount of 10%; and more than three pairs of shoes, a
discount of 15%. In addition, if their purchases are greater than three pairs of
shoes and exceed $200, they receive a further discount of 5% (for a total discount
of 20%). Construct a decision tree and a decision table to clarify this process.
1.6 Implementing
The implementation stage delivers the new system to the participants. It involves
using the solution to solve the problem (see Figure 1.18). The implementation
stage may involve a major change in the way the organisation operates. To ensure
the new system is successfully implemented, it must be carefully planned.
Implementation procedures need to be carried out in the correct order. For
example, it is necessary to ensure the hardware of a system is installed before the
software is set up. Large projects require an implementation plan to detail the
participant training, the conversion method and the system testing.
Input
• Solution
• Training
• Conversion
• Testing
Ι
Implementing
Figure 1.18 Block diagram of implementing.
26
Core
Ο
Output
• Using new
system
Participant training
Training ensures participants can use the new system and understand its benefits.
Training is also needed in the installation of a new system and to ensure that the
computer is being used efficiently. The type of training depends on the existing
knowledge of the participants and the features of the new system.
Training is provided by range of different people and technology (see Figure
1.19). Management may decide to train one person who has responsibility for
training other people. The suppliers of the hardware and software may carry out
some training. Training specialists instruct participants in how to operate their
system. Training manuals and presentations are used to explain the
new system and any changes in the
information processes.
Initial training is completed
before the old system is converted
to the new system. Participants
may also need training updates to
keep pace with the latest developments in hardware and software.
Technical support staff are
people who assist participants of a
system on an as-needed basis. Their
services are usually provided over
the phone. Technical support staff
need to be completely familiar
with the system.
Figure 1.19 Multimedia used for training.
Conversion method
The method of conversion is the way in which the information processes
performed by the old system will be transferred to a new system. It must be
carefully planned and executed to avoid errors. The method chosen for conversion
depends on the nature of the work and the characteristics of the new system.
There are four methods of conversion: direct, parallel, phased and pilot.
Direct conversion involves the immediate change to the new system on a
chosen date. On that date, the old system ends and the new system starts. All data
from the old system is transferred to the new system, and the participants stop
using the old system and begin using the new system. Direct conversion is not
commonly used even though there are minimal transition costs. One reason that
direct conversion is not commonly used is that it does not allow the project team
to check whether the new system will operate correctly and whether participants
understand the system. Another reason is that, if the new system fails or problems
occur, the old system is not available as a backup.
Parallel conversion involves the old and new systems both working together at
the same time. Participants can compare both systems and obtain a good
understanding of the differences between the systems. If there are any problems
with the new system, it can be solved before the old system is discontinued.
However, parallel conversion results in additional workloads for participants as
they must operate both systems until the new system is accepted. It may also
result in confusion about which system has the correct data.
Phased conversion involves the gradual implementation of the new system.
Certain operations of the new system are implemented while the remaining
operations are completed by the old system. When one operation of the new
Project work
27
system is successful, another operation is implemented until the new system is
fully operational. Each operation is individually tested. If there is a problem with
a certain operation, it is possible to switch back to the old system. Unfortunately,
phased conversion is often confusing because some participants are on the old
system and some are on the new system.
Name
Method of conversion over time
Direct conversion
Old system
New system
Parallel conversion
Old system
New system
Phased conversion
Old system
New system
Pilot conversion
Old system
Old system
Old system
New system
New system
Figure 1.20 Methods of conversion.
Pilot conversion involves trialing the new system in a small portion of the
organisation. The old system is still available if the new system fails or experiences
problems. Pilot conversion is usually started by a keen group of participants who
appreciate the benefits of the new system. If pilot conversion works, it is usually easier
to motivate the other participants of the organisation to change to the new system.
System testing
Testing a system is a very important part of the
implementation of a system. Without rigorous
testing, the system cannot be guaranteed to work as
expected. Tests must be designed to examine the
system operation under all possible events. It is
necessary to test both the information technology
and the information processes:
• Hardware is tested using diagnostic software and
through general operation (for example, the
speed and resolution of a printer). Backup
systems should be tested by selecting files to be Figure 1.21 Magnetic tape
restored (see Figure 1.21).
used for backup.
• Software is tested using data that has been
structured to test all decisions made within the system. This test data must
cover all possible combinations of data that may be encountered. It should be
based on the original design specifications.
• Information processes are continually tested during the implementation of the
system over a period of time. Minor changes to procedures are immediately
implemented.
28
Core
Exercise 1.6
1
2
3
4
5
6
7
8
9
Describe the fourth stage of the system development cycle.
List the contents of an implementation plan for a large project.
Why is participant training necessary?
Describe some of the training provided by training specialists.
List the four methods of conversion.
What are the risks of implementing a new system using direct conversion?
Explain the difference between parallel conversion and phased conversion.
Why is testing a system very important?
What is test data?
LEARNING ACTIVITIES
1 Write an outline of a training program to help beginners use the Internet.
The training program should include accessing Web sites, using domain names and
using search engines. The training program must specify a list of appropriate
Web sites.
2 What is the method of conversion in which a new computer system is developed
and implemented alongside the old system until the new system is working well?
Outline the advantages and disadvantages of this system.
3 A project leader is preparing to meet management and participants to discuss the
method of conversion to a new system. At this meeting, the project leader wishes
to discuss two alternative conversion strategies. Compare and contrast two
methods of conversion that could be proposed by the project leader.
4 A school is implementing an electronic attendance system. This will replace the
manual method of checking students’ attendance. Initially, the new system will be
used to check the attendance of one group of students. The number of groups will
be gradually increased until the system is fully implemented. What is the method
of conversion to the new system? Do you think it is the best method of conversion
for this project? Why?
1.7 Testing, evaluating and maintaining
After the new system is fully implemented, participants expect the system to be
working correctly. The successful operation of a system involves the information
technology working correctly and the participants using it effectively. People
responsible for operation of the system include computer operators and managers.
Input
• Using new
system
Ι
Testing,
evaluating and
maintaining
Ο
Output
• Modifications
• Upgrade
Figure 1.22 Block diagram of testing, evaluating and maintaining.
Project work
29
Computer operators perform tasks on
the equipment, such as monitoring
performance, starting up, running jobs and
backing up. The operators manual is used
to specify tasks to be completed on a
regular basis. If there are problems and the
system breaks down, the problems must be
diagnosed and corrected immediately. The
computer operator attempts to identify
the problem and, if necessary, liaises with a
technician to rectify the problem.
Managers are responsible for the
effective use of the system. They oversee
the computer operation and ensure that
Figure 1.23 Managers of a system.
participants and machines work efficiently
(see Figure 1.23). There are many different types of managers with slightly different roles. An information systems manager plans and oversees all the information
resources in the organisation.
After the new system has been in operation for a number of months, it must be
tested and evaluated.
Testing and evaluating
In this stage, the performance of the system is tested and then evaluated. Testing
a solution ensures that it works. Testing is carried out throughout the system
development cycle. Evaluation determines whether the system is working as
expected or whether changes are required. It occurs after the new system is
established and minor problems have been fixed. The project leader, in consultation with participants, often completes an evaluation. It is based on interviews,
surveys, observations and measurements. During an evaluation, the results of the
new system are compared to the initial aims and objectives outlined in the
requirement report.
Evaluation is ongoing. If the new system is not performing, then changes need
to be made. If a major upgrade is required, then the system development cycle
starts again. The results of the evaluation are the basis for understanding the
problem in the next cycle. Information systems are involved in a constant process
of evaluation, analysis and development to improve their efficiency. Evaluation is
also used to improve the processes involved in the system development cycle. In
some situations, evaluation results in the system undergoing maintenance.
ITITFact
Fact
Microsoft builds software products by first identifying the new capabilities
that customers request and then identifying any features it wants to include
for its own strategic reasons.
Maintenance
Maintenance is the modification of the system by making minor improvements.
During the operation of the system, participants may discover deficiencies in the
system and suggest improvements. For example, a secretary may suggest some
change in the format of an input screen. Maintenance may also involve installing
30
Core
new hardware and upgrading software
packages. The longer the system has
been operational, the more difficult it is
to change. However, good documentation makes it easier to undertake
maintenance without causing problems
elsewhere. Simple changes in a large
information system are often complex to
implement and require retesting of other
parts of the system. This often results in
starting the system development cycle
again. The tasks in this stage are ongoing
and continue until another system is
developed or the system is terminated.
Operation manual
An operation manual details procedures participants follow when using a new
system. Participants need to be instructed about and assisted with the major
features and functions of the system. To create an operation manual, it is necessary
to determine the background of the participants. This will determine the format,
language and depth of instructions required. A beginner will need simple
instructions using non-technical language and may need additional guidance, such
as tutorials. The operation manual is usually presented as a hard copy, although
online versions are frequently available. Some of the factors for creating an easyto-use operation manual include:
• user-friendly format and structure
• clear and concise instructions
• steps listed in point form
• tasks completed in the simplest way
• appropriate instructions for file management and security
• screen dumps included where possible.
Case study
Port Nelson Tourism
Port Nelson Tourism is a small, privately
owned business that works with the local
community to promote the region’s tourist
attractions. It produces printed material
to advertise tourist attractions, such as
beaches, fun parks, sporting activities and
cruises. The promotional material is distributed at tourist information booths,
motels, tourist attractions and shopping
centres. Port Nelson Tourism receives
income by charging businesses for inclusion
in their printed material and by selling
advertising space.
Port Nelson Tourism would like to
expand their business by developing a
restaurant guide. This guide would be
aimed at both tourists and local residents.
To develop a solution, the manager of Port
Nelson Tourism completed the system
development cycle:
• Understanding the problem—a meeting was arranged with the owners of
the major restaurants in the region. This
provided general directions about the
possible formats and typical information to be included. Then a survey was
Project work
31
sent out to all restaurants, and this data
was analysed to determine the requirement report.
• Making decisions—a feasibility study
was completed that recommended a
40-page booklet be published for the
summer season and that two additional
staff be contracted for the project. A
project plan was then developed to
schedule subprojects, such as data
collection and graphics. The analysis
report outlined specifications for the
required information technology and a
more detailed costing. A process of
checking was to be implemented to
validate the data.
• Designing solutions—a data flow
diagram was used to specify the information processes and the flow of
data. Each restaurant was visited, the
employees were interviewed, and
photographs were taken. A highperformance personal computer and a
digital camera were purchased along
with a word processing program,
painting program and desktop publishing program. A template for the
publication was created to ensure
consistency. Ergonomic furniture was
purchased in consultation with the staff.
• Implementing—staff were given some
brief training with the new system, as
they were experienced users. The booklet was created in a desktop publishing
program by importing the text from a
word processing program and the
graphics from a painting program. Each
restaurant was given a draft copy of the
booklet before publication.
• Testing, evaluating and maintaining—
the new system was monitored
throughout the implementation stage,
and changes to the front page design
were suggested. At the end of the
summer season, a series of interviews
were completed to evaluate the performance of the finished product. The
feedback was positive; however, some
changes to the structure of the booklet
were suggested. The manager of Port
Nelson Tourism evaluated the project
and recommended a second edition be
published next year.
Exercise 1.7
1
2
3
4
5
6
7
8
Describe the final stage of the system development cycle.
What does the computer operator do if the system breaks down?
Describe the role of a manager.
What is testing?
How is a new system evaluated?
List two tasks that may be performed during maintenance.
What is an operation manual?
Describe some of the factors for creating an easy-to-use operation manual.
LEARNING ACTIVITIES
1 Why should a new system be evaluated after installation?
2 If a system is designed correctly, it should carry out the required tasks. Why is there
a need for ongoing testing and evaluation?
3 A desktop publishing program was part of the solution in the case study.
Investigate the latest desktop publishing software. Suggest the most appropriate
packages for this situation. Justify your answer.
4 A high-performance personal computer was mentioned in the case study. Describe
a high-performance personal computer. List any peripheral devices that would be
required by Port Nelson Tourism to implement its new system. Investigate the
options and costs of each device. List these details.
5 Interviews were part of the evaluation in the case study. Which people should be
interviewed? Make a list of interview questions that could be used to evaluate the
restaurant guide.
32
Core
Chapter review
PART A
Select the alternative (A, B, C or D) that
best answers the question.
1 A diagram where the vertical axis lists
the tasks and the horizontal axis shows
the time frame is called a:
A decision table
B Gantt chart
C system flowchart
D data flow diagram
2 A system designed to make participants’ work as effective and as satisfying as possible is called:
A equity system
B human-centred system
C participant system
D ethical system
3 The third stage in the development of a
new system is:
A understanding the problem
B implementing
C making decisions
D designing solutions
4 During the development of a project,
the details of the time schedule occur in
the:
A feasibility study
B prototype
C project plan
D operation manual
5 In the feasibility study, the project
leader focuses on:
A the appropriateness of a solution
B the cost of the new system
C designing a system to meet the
participants’ needs
D how the existing system works
6
7
8
9
10
In a data flow diagram, a person who
receives data would be represented by a:
A external entity
B data flow
C process
D online output
The conversion method where the old
and new systems both work together at
the same time is called:
A pilot
B direct
C parallel
D phased
When a new system is not meeting the
original requirements of the problem, it
is necessary to:
A change the management
B retrain the participants
C restart the system development cycle
D evaluate the system
In which stage of the system development cycle is a decision tree used?
A testing, evaluating and maintaining
B understanding the problem
C implementing
D designing solutions
The most likely location for the description of data is a:
A operation manual
B data manual
C data dictionary
D data validation
Project work
33
Chapter review
PART B
For each of the following statements, select
from the list of terms the one that most
closely fits the statement. Write the letter
corresponding to your choice next to the
statement number.
Statements
1 A table that represents all possible
conditions and actions.
2 The immediate change to the new
system.
3 The process of planning, scheduling
and controlling all the activities within
each stage of the system development
cycle.
4 A series of stages used in the development of a new information system.
5 The general hardware configuration of
the new system and designs for both
input and output.
6 A short report that analyses potential
solutions and makes a recommendation.
7 Determines if a quick fix of the existing
system will solve the problem or a new
system is necessary.
8 A working model of an information
system built in order to understand the
requirements of the system.
9 When people within the information
system develop the solution.
10 A graphical method of representing a
system using a number of processes
together with inputs, outputs and
storage.
11 The gradual implementation of the
new system.
12 Details the procedures participants
follow when using a new system.
List of terms
a data flow diagram
b decision table
34
Core
c
d
e
f
g
h
i
j
k
l
direct conversion
feasibility study
operation manual
participant development
phased conversion
preliminary investigation
project management
prototype
specification
system development cycle
PART C
Write at least one paragraph on each of the
following.
1 What is a Gantt chart? Draw a Gantt
chart for the activities you completed
today.
2 Briefly outline some of the ergonomic
issues that impact on the design of a
new system.
3 Why do people create a prototype?
How are prototypes used to develop a
new system?
4 Describe the typical sections of a
feasibility study.
5 Explain the use of the following tools in
the design of a new system:
a decision table
b data dictionary.
6 What are the reasons for participant
development? Describe some of the
tools used for participant development.
7 Pilot conversion is used in the implementation stage of the system development cycle.
a Explain the process of pilot conversion.
b What are the advantages and disadvantages of using pilot conversion?
8 Describe the final stage of the system
development cycle.
2
chapter
I N F O R M AT I O N
SYSTEMS AND
D ATA B A S E S
Outcomes
• applies an understanding of the nature and
function of information technologies to a
specific practical situation (H1.1)
• explains and justifies the way in which
information systems relate to information
processes in a specific context (H1.2)
• analyses and describes a system in terms of
the information processes involved (H2.1)
• develops solutions for an identified need
which address all of the information processes (H2.2)
• evaluates the effect of information systems
on the individual, society and the environment (H3.1)
• demonstrates ethical practice in the use
of information systems, technologies and
processes (H3.2)
• proposes ways in which information systems
will meet emerging needs (H4.1)
• assesses the ethical implications of selecting
and using specific resources and tools (H5.2)
Overview
The emphasis in this chapter is on the information processes of organising, storing and
retrieving with database systems and hypermedia. You will gain a greater understanding of
information systems and develop skills with
relational databases.
2.1 Information systems
In the Preliminary course, you studied the basic concepts of an information
system. Information systems perform a set of information processes requiring
participants, data/information and information technology. They perform the
information processes of collecting, organising, analysing, storing/retrieving,
processing, transmitting/receiving and displaying information. The relationship
between the elements of an information system is described in Figure 2.1. The
links between the elements are represented using arrows. Information systems are
created for a purpose and operate in a particular environment.
INPUT
PROCESSING
CONTROL
ST ORAGE
OUTPUT
OUTPUT
Figure 2.1 Information system.
Characteristics of information systems
Information systems are created to provide access to information for an organisation or individual. For a large number of information systems, the data is held in a
database and access is achieved using a DBMS. The characteristics of an information system are the:
• Organisation of data into information. Data must be organised before it can be
stored and analysed by the information system. Careful thought is needed to
organise data; otherwise, the resulting information will be meaningless.
Organising may require sorting, summarising or classifying. Data in an
information system is organised into data structures using such organisational
methods as data dictionaries.
• Analysis of information to give knowledge. Access to information and the
resulting knowledge is the purpose of an information system. For people to
gain knowledge from information, the information must be analysed.
Information systems provide a range of tools for the analysis of data, such as
tables, queries and reports. People make decisions based on the information
they receive from an information system.
36
Core
ITITFact
Fact
A spider or crawler is a program that visits Web sites and reads their pages
to create entries for a search engine. It is called a spider because its ‘legs’ span
a large area of the ‘Web’.
Types and purposes of information systems
The types of information systems and their purposes are changing with developments in information technology. These types and purposes are also not mutually
exclusive. They often overlap and change as new applications or new versions of
existing applications are introduced.
Five types of information systems are examined in this section.
Transaction processing systems (TPSs) collect, store, modify and retrieve the
daily transactions of an organisation. Some examples of the application of TPSs
are buying goods at a point-of-sale (POS) terminal, processing credit card payments and tracking receipts of materials from suppliers. Organisations rely heavily
on their TPS. A breakdown will disrupt operations or even stop the business. For
this reason, well-design backup and recovery procedures are essential. There are
two types of transaction processing: batch processing and real-time processing.
Batch processing collects the transaction data into a group and processes it later.
It is currently used where transaction data is on paper, such as processing cheques.
Batch processing has a time delay, and this may be a significant disadvantage. In
real-time processing, each transaction is immediately processed. It provides instant
confirmation of a transaction but does require access to an online database.
Decision support systems (DSSs) assist people to make decisions by providing
information, models and analysis tools. A DSS can be used on a daily basis or when
an organisation has to react to something unexpected or make changes. One
example of a DSS is a system that analyses the stockmarket and helps the user
make decisions about buying and selling shares. A DSS creates a mathematical
model of the variables affecting the decision, using statistical tools, databases,
spreadsheets and graphics. The model allows a manager to ask what-if questions
by changing one or more of the variables and seeing the projected results. What
would happen if the price were raised? What would happen if the organisation
changed the design of its package? The DSS depends on the accuracy of the
mathematical model and the ability of the manager to formulate appropriate
questions. Expert systems are a type of DSS.
Expert systems provide information and solve problems that would otherwise
require a person experienced in that field (an expert). They are useful in
diagnosing, monitoring, selecting, designing, predicting and training. An expert
system asks users a set of questions and compares their answers to a knowledge
base. The knowledge base is a set of general facts and if-then rules supplied by an
expert. The expert system must reason to obtain a possible solution. For example,
one expert system has been designed to help doctors diagnose infectious blood
diseases and prescribe antibiotics (see Figure 2.2). The system uses the patient’s
medical history, symptoms and laboratory test results as its input and compares
these to its knowledge base. If a match occurs, the system uses its pharmacological
knowledge base to recommend an antibiotic. The solutions from an expert system
are not always correct, and it is up to the user to accept or reject the solution.
Information systems and databases
37
Figure 2.2 Expert systems are used in medicine.
Management information systems (MISs) provide information for the
organisation’s managers. An MIS presents basic facts about the performance of the
organisation. Some common examples of MIS output are reports on sales, stock
inventory, payroll, orders and budgets. The fact that people are aware of how the
performance is measured helps managers motivate workers and make decisions.
A special type of management information system is called the Executive
Information System (EIS). The EIS is designed for the information needs of senior
managers and provides information on strategic issues, using data from the share
market, commodity prices, interest rates and other economic indicators.
Office automation systems provide people with effective ways to complete
administrative tasks in an organisation. An office automation system uses a range
of software tools, such as word processors, spreadsheets, databases, desktop
publishing, presentation programs and project management software. Office
automation systems also use communications technology, such as Web browsers,
email, facsimile, and video-conferencing. In office automation systems, letters and
documents are constructed quickly, edited if required and easily stored for future
reference or re-use. Email improves productivity by delivering messages and data
more quickly than the paper-based interoffice mail system could. Desktop
publishing software is used to create high-quality flyers, reports and brochures.
Examples of database information systems
Most information systems store data in a database. Information systems that use a
database are called database information systems. You will remember from the
Preliminary course that a database is an organised collection of data. Databases are
accessed by a database management system (DBMS). A DBMS has no data in it.
It is a software package that allows the user to enter, maintain and provide access
38
Core
to a database. The user can choose which data is required and how to display that
information in a meaningful way. The term database is often used instead of
DBMS.
There are many examples of database information systems, such as school
databases that hold information on teachers, subjects, classrooms and students.
This chapter will use the Address and School databases to explain the important
concepts involved in a database information system. Two other examples of
database information systems are the RTA holding information on automobiles
and video stores holding information on borrowers and videos. These latter two
examples are used in case studies in this chapter.
Case study
MovieTime Video
MovieTime Video is a store that uses a
database information system. The store’s
purpose is to hire videos and sell associated
products. The environment is not only the
contents of the store but such factors as
location, communications, suppliers, competitors and borrowers. MovieTime uses a
POS system, and electronic funds transfer
at point of sale (EFTPOS) is available.
MovieTime Video performs a set of information processes that requires participants, data/information and information
technology (see Figure 2.3).
Purpose
• Hire videos and sell associated products
Information Processes
• Scan video/card
• Save database
• Transfer data
• Search database
• Update data
• Display information
Participants
Data/
Information
Information
Technology
• Manager
• Member data
• Personal computer
• Staff
• Video data
• Barcode reader
• Barcodes
• Database
• Receipt
Information System
Figure 2.3 Hiring a video at MovieTime.
Information systems and databases
39
A database is used to store membership
data, video data and all video transactions.
When new customers come into the store,
they fill out a membership form containing
personal details. The membership data
consists of their last name, first name,
address, home phone number, date of
birth, and work phone number. The data is
entered into a membership table. New
customers select a personal identification
number (PIN) and receive a membership
card with a barcode. When the store buys
a new video, data is entered into the video
table. The video data consists of an identity
number, title, main stars, rating, and an
entertainment category. The videos are
also barcoded for efficient processing.
When a customer borrows a video, the
membership and video barcodes are both
scanned. This data is automatically inserted
into the membership and video tables (see
Figure 2.4).
The participants at MovieTime Video
are continually carrying out the information processes. These processes are not
completed in any order. The staff can move
from collecting the data to displaying the
information. The information processes
include:
• collecting—scanning the video bar-code
• organising—searching the database for
membership details
• analysing—determining the type of
information required (see Figure 2.5)
• storing and retrieving—saving the database to a disk
• processing—updating the data after it
has been entered
• transmitting and receiving—transferring the data between peripheral
devices
• displaying—obtaining a report on a
member’s transactions (see Figure 2.6).
Card, PIN, cash
Member
MovieTime
Video
Video, receipt
Transaction
data
Member data
Video data
Video
database
Figure 2.4 Flow of data at MovieTime Video.
40
Core
Figure 2.5 Constructing a query for MovieTime Video.
Figure 2.6 The results of the query in Figure 2.5.
Exercise 2.1
1
2
3
4
5
6
7
8
9
What is an information system?
List five types of information systems.
Explain the difference between batch processing and real-time processing.
What factors is a DSS dependent on?
Where are expert systems useful?
What is the knowledge base in an expert system?
What information is presented by an MIS?
Describe an office automation system.
The following questions relate to the MovieTime Video case study:
a What is the purpose of MovieTime Video?
b Describe the participants, data/information and information technology.
c List the data in the membership table.
d List the data in the video table.
e Describe the information processes at MovieTime Video.
LEARNING ACTIVITIES
1 Information systems are making unprecedented changes to our society. Briefly
describe the effect of information systems on your way of life. Then select one
impact of an information system that you regard as the most significant. Give a
reason for your choice.
Information systems and databases
41
2 ‘New office automation systems do not always result in increased productivity.
Workers often spend too much time on relatively unimportant tasks, such as
reformatting documents, organising irrelevant data or surfing the Web.’ Do you
agree with these statements? Why? What steps should be taken by the manager
to ensure office automation systems are used productively?
3 Developing an effective expert system requires a large database and powerful
software. Constructing the knowledge base is expensive and requires human
experts who are willing to provide the data in a suitable form. Consider these
issues and then outline some areas where expert systems could be used effectively.
Are there any areas where expert systems should not be used?
4 Construct a data flow diagram to describe the flow of data in an existing
information system. Choose an information system that you use regularly.
5 In the MovieTime Video case study, the staff could store the history of the videos
borrowed by a particular person as well as the address of that person. This data
could be valuable information to many other businesses, such as book companies.
Outline the ethical issue raise by this situation. What is your view on this issue?
2.2 Organisation methods
Organising is the process of arranging, representing and formatting data.
It involves the concept of a database. A database is an organised collection of
data. People have used this concept of a database throughout the existence of the
human race.
Non-computer and computer-based methods
People need to keep information about themselves and their activities. Common
databases in the home include telephone books, dictionaries, recipe files, encyclopedias or even a list of things to be done. A database is simply a place to organise
and store data so that it can be
retrieved later for a particular purpose. A telephone book is a noncomputer database that organises
data alphabetically according to a
person’s family name. Searching
for the person’s name retrieves
their phone number. A paper
filing system is a non-computer
database. It involves paper, folders
and filing cabinets to store data in
an organised way (see Figure 2.7).
Searching the folders in the filing
cabinet retrieves a single piece of
paper.
Non-computer databases are
often the best way to organise data.
It is convenient to obtain information from a book or access it
from a filing cabinet. People can
Figure 2.7 Non-computer databases have been
easily and inexpensively organise
used for years.
data using a non-computer data42
Core
base. They do not need a computer or computer skills. Non-computer databases
are easier to keep secure, and they remain more private. The data is more difficult
to use for other purposes. For example, a telephone book does not allow a thief to
search for an address and find the phone number of a house.
Computer-based databases are being increasingly used to organise and store
data. Some examples include taxation records, library systems, car registrations,
student records, CD-ROM encyclopedias and census data. Computer-based
databases have several advantages over non-computer databases:
• Easily edited. Data can be corrected and updated without having to retype all
the data.
• Large storage. Data is stored on a disk and retrieved when required.
• Fast retrieval. Data is searched and sorted quickly and accurately to obtain the
required information.
• Display options. Data is presented in a variety of ways, using tables, forms and
reports to suit most purposes.
Computer-based methods of organising include flat file systems, database
management systems and hypermedia.
Flat file databases
A flat file database organises data into a single table and is suitable for many small
applications. Flat file databases organise data using data structures called files,
records, fields, and characters (see Figure 2.8):
• A file is a block of data. When you have done some work on the computer, it
is stored in a file. The Address database is a file. A file in a database is divided
into a set of related records.
• A record is a collection of facts about one specific entry in a database. In the
Address database, a record is information about a person’s name, address and
home phone. A record is divided into one or more related fields.
• A field is a specific category of data in a database. In the Address database, the
family name, given name, street, suburb, postcode and home phone are fields.
Data items in a field are made up of characters.
• A character is the smallest unit of data that people can use. Characters include
letters, numbers, and special symbols.
Field
Record
Character
Figure 2.8 Part of the Address database.
Keys are fields that are used to sort and retrieve information. Usually, each key
holds a unique item that applies to only one record. When the records are sorted, the
key is used so that not all the data has to be read or retrieved. There are different
types of keys, such as a single key, composite key, primary key and secondary key:
Information systems and databases
43
• A single key is a field in which each item of data is unique. Care must be taken
when choosing a single key, as some fields, such as Family Name, are not always
unique.
• A composite key, or compound key, is made by joining two or more fields
together. It is used when no data item in any field can be guaranteed to be
unique. For example, a compound key can be made from such fields as Gender
and Date of Birth.
• A primary key is a single key or compound key that must have a value. Primary
keys cannot be empty or null.
• A secondary key is a field that contains useful items of data often used in
searches. Unlike other keys, secondary keys are not always unique.
Relational databases
A relational database organises data using a series of related tables. Relationships
are built between the tables to provide a flexible way of manipulating and combining data. Forms are used to view, enter and change data in the tables. Relational
databases are the most commonly used database structure. The organisation of
data in a relational database involves a schema.
Schema
A schema (pronounced ‘skee-ma’) is the data definition for a database. It is an
organised plan of the entire database showing how and where the data is found,
descriptions of the data, and the data’s logical relationships. In a relational
database, the schema defines the entities, attributes and relationships:
• An entity is a specific thing about which information is collected and stored.
The School database has an entity for students, for teachers, for classes and for
students and classes (see Table 2.1). A flat file database would have a separate
file for each of these entities.
• An attribute is a defined property of an entity. The Students entity in the
School database has such attributes as LastName, FirstName and
PhoneNumber. Each attribute of the entity contains a data item. Attributes are
the same as fields in a flat file database.
• A relationship is the way the entities are related to each other. In the School
database, the entities are related using keys, such as StudentID. Entities are
related in three ways (see Figure 2.9):
– A one-to-one relationship occurs when each record in the first entity is
related to exactly one record in the second entity. For example, in primary
school each class has one teacher and each teacher relates to only one class.
As another example, only one customer purchases a new car, and the sale of
each new car is related to only one customer.
– A one-to-many relationship occurs when one record in the first entity is
related to many records in the second entity, but any record in the second
entity only relates to one record in the first entity. For example, one student
can take out many books from the library, but any one book can only be
taken out by one student at a time.
– A many-to-many relationship occurs when each record in the first entity is
related to many records in the second entity, and each record in the second
entity is related to many records in the first entity. For example, each
student studies many subjects, and each subject is studied by many students.
44
Core
Entity
Students
Attribute
StudentID
Table 2.1 Entities and attributes for the School
database.
FirstName
LastName
Address
Suburb
PostCode
PhoneNumber
Teachers
TeacherID
Teacher
PhoneNumber
Extension
Classes
ClassID
ClassName
TeacherID
Units
Students and Classes
StudentClassID
ClassID
StudentID
One-to-one
One-to-many
Student
Many-to-many
Student
Physics Class
IPT Class
Student
Student
Mathematics Class
Figure 2.9 A relational database can use three types of relationships.
Information systems and databases
45
A foreign key is an attribute (field) of a table that is a primary key of another
table. In the School database, the StudentID attribute is a foreign key of the
Students and Classes table and a primary key of the Students table. The data in a
foreign key of one table must match the data in the primary key of another table.
Tables
Information about an entity is displayed in a table. A table is the organisation of
data into columns and rows (see Figure 2.10). It is sometimes referred to as a
relation. A column of a table is also an attribute of an entity or a field of a record.
The data in a column must have the same data type and have a distinct name.
A row in a table is also called a tuple of an entity, or one record. Each row must
be uniquely identified by a key. The intersection of a row and column stores a
particular data item, such as ‘Rebecca’ in the first row and second column of the
School database. The rows and columns in a table can be viewed in any order
without affecting the contents of the table.
Attribute of the entity (field)
Tuple of the
entity (record)
Key field
Figure 2.10 Table from the School database.
Forms
Data is viewed for different purposes using forms. A form is used to view, enter,
and change data in a table (see Figure 2.11). The layout of the form can be
changed. The user can position fields, headings, instructions and graphics. A welldesigned form provides information explaining the required data and any dataentry rules that apply to particular fields. For example, the field name ‘Sex (M/F)’
leaves no confusion about what data is required and how it should be entered.
In a relational database, forms can be based on a single table or on multiple tables.
Figure 2.11 A form in the School database.
46
Core
Data modelling
Data modelling is the process of identifying entities, the relationships between
those entities and the attributes of those entities. It is used to develop a schema for
the database. Data modelling is critical to creating an efficient database. There are
a number of tools used for data modelling, such as data dictionaries, schematic
diagrams and normalisation.
Data dictionaries
A data dictionary is a comprehensive description of each field (attribute) in the
database. It contains information about the characteristics of each item entered in
the database, such as the field name, field size, data type and field description (see
Figure 2.12):
• Field name is the name of the field. It should be carefully selected to avoid
confusion. Field names should be relatively short but clear and unambiguous.
• Data type (or field type) is the kind of data that can be stored in the field. Each
field stores data in a single data type. Some common data types are text, memo,
number, currency, yes/no and date/time. Logical fields contain the logic values
‘true’ or ‘false’.
• Field size, or width, is the number of characters allowed in each field. It should
be limited to the smallest number of characters likely to be needed, as smaller
field sizes let the database work faster.
• Description specifies the contents of the field.
Figure 2.12 Data dictionary for the School database.
A data dictionary is a fundamental tool in the development of a database.
It consists of metadata, or information about data. It provides a common ground
for people working on a project at the same time. For example, if people are
Information systems and databases
47
working on different entities, they can refer to the data dictionary to check
whether a particular attribute already exists. This reduces data redundancy. Data
redundancy is the undesirable duplication of data within a database.
Schematic diagrams
Schematic diagrams are graphical tools that help define the database and develop
a schema. A common schematic diagram is called an entity-relationship diagram.
An entity-relationship diagram (ERD) is a graphical method of identifying the
entities and showing the relationships between them. It helps to determine the
data to be included in and excluded from the database. ERDs force people to have
a common understanding of the database. They are a useful tool to explain the
database. There are numerous notations for ERD. The ERD in Figure 2.13
represents an entity as a rectangle and uses lines to specify the relationships
between the entities.
Figure 2.13 An ERD generated from Microsoft Access for the School database.
Normalisation
Normalisation is the process of organising data into tables so that the results of
using the database are unambiguous and as intended. It is a refinement process
that aims to reduce data redundancy. Normalisation results in a database that is
more efficient but more complex because data is separated into more tables. For
example, Table 2.2 is used to keep track of customer purchases and the price of
the products. If you deleted a customer, you would also delete a price. Normalising
would solve this problem by dividing this table into two tables: a table about each
customer and a product they had bought and a table about each product and its
price. Making additions or deletions to either table would not affect the other.
48
Core
CustomerID
Product purchased
Price
929
IT Today
$50
970
Computers for dummies
$45
568
Access made easy
$60
Table 2.2 Customer table.
The degree of normalisation has been defined in terms of forms, such as:
• First Norm Form (1NF)—moving data items into separate tables where the
data in each table is a similar type. Each table is given a primary key. 1NF is the
basic level of normalisation and usually corresponds to the definition of a
database.
• Domain/key normal form (DKNF)—a key uniquely identifies each row in a
table. A domain is the set of permissible values for each attribute. Enforcing
key and domain restrictions ensures there are no problems when modifying the
database. DKNF is a final level of normalisation that most designers aim to
achieve.
Hypermedia
Hypermedia is a combination of media whose locations are linked electronically
to provide an easy way to navigate between the information. The information is
stored using a set of documents that may contain text, images, audio, video or
executable programs. Each document is independent, and information is retrieved
using hypertext. Hypertext is a system that allows documents to be cross-linked in
such a way that the user can move from one document to another by clicking on
a link. A link, or hyperlink, is indicated by a highlighted item (usually an underlined word or a graphic) that allows the electronic connection. The author of the
hypertext must specify the location of the information accessed by each link.
If another computer is the destination of the link, that computer is called a node.
The most well-known application of hypermedia and hypertext is the World Wide
Web. On the Web, each document is accessed through its uniform resource locator
(URL).
ITITFact
Fact
The Web is currently the largest index at over 200 million pages. Yahoo
employs over 150 editors and Web surfers to create its directories.
Uniform resource locator
A URL is the address of a file or resource on the Web. It is usually written in lower
case, as a single unbroken line, with no spaces (see Figure 2.14). The main parts of
the URL are the:
• protocol—the transfer method used to access a particular resource on the Web.
In most cases the protocol will be ‘http://’ (hypertext transfer protocol).
• domain name—address of the specific computer where the resource is located,
such as ‘www.hi.com.au’. The domain name can be replaced by the IP address.
Information systems and databases
49
http:// This stands for
hypertext transfer protocol,
which is the set of rules that
govern the transfer of data on
the World Wide Web. It indicates
that the resource is a Web page.
/atlas/ This indicates a directory
called ‘atlas’ within the Web site.
www This stands for the
World Wide Web.
http://www.hi.com.au/atlas/about.htm
hi.com This is known as the domain
name. It is usually made up of the name of
the organisation (hi for Heinemann
Interactive) and an extension that
indicates the type of organisation (in this
case ‘com’, which stands for ‘commercial’).
au This is a two-letter
extension that indicates the
country of the Web site (in
this case, Australia).Web
sites in the USA do not have
a country extension.
about.htm This is the file
name of an individual Web page
in the subdirectory.The extension
.htm stands for hypertext markup
language, which is the code used
to format all Web pages. Some
Web pages have a four-letter
extension (.html).
Figure 2.14 A uniform resource locator.
• file path—the full path to the file to be retrieved. It may be a simple filename,
or it may be a directory path, such as ‘atlas/about.htm’. The domain name and
the file path are separated by a forward slash (/).
URLs must be complete and exact; if they are not, the file or resource will not
be found. It is not necessary to memorise URLs. Web browsers have the ability to
store the addresses of Web sites. These stored URLs are called bookmarks or
favourites and can be organised into categories or folders to save you time.
Storyboard
A storyboard is a series of frames, each representing a different action or screen
image. It is a tool used to organise hypermedia. Storyboards are drawn on paper or
using a computer (see Figure 2.15). They are frequently edited. They define each
screen and its specific media type. Storyboards consist of navigation paths,
information and graphics. They are popular because they are simple to construct, are
easy to read and can be modified at every stage. There are four storyboard layouts:
• linear—a simple sequential path that is set up quickly
• hierarchical—a sequential path in a top-down design; the user starts at the
beginning and moves down through the multimedia product
• non-linear—no structure; the user moves between different layouts in any
direction
• combination—a blending of the above layouts.
50
Core
Figure 2.15 A storyboard layout.
HTML
Web pages are created using hypertext markup language (HTML). HTML is a set
of special instructions that indicate how parts of a document will be displayed and
navigated. HTML documents are actually text files that contain HTML
instructions. Many applications will save a document in HTML and insert the
special instructions. HTML documents are viewed in a Web browser.
An HTML editor is a software program that specialises in writing HTML code.
Instructions in HTML are given using HTML tags. HTML tags are metadata, or
information about data. A tag consists of a left angle bracket (<), a tag name and
a right angle bracket (>). Tags are usually paired, such as <H1> and </H1>, to start
and end the tag instruction. The end tag looks like the start tag except a slash (/)
precedes the text within the brackets. Every HTML document contains certain
standard tags, such as <head> and <body>. The <head> tag precedes the title and
the <body> tag indicates the beginning of the actual text (see Figure 2.16).
<html>
<head>
<TITLE> HTML </TITLE>
</head>
<body>
<H1>HTML document </H1>
<P>Welcome. This is a paragraph in HTML.
It is just text!</P>
<P>This is another paragraph in HTML.
HTML is easy.</P>
</body>
</html>
Figure 2.16 A basic HTML document.
Information systems and databases
51
Links are achieved using HTML’s hypertext-related tag. It is <A> and stands
for anchor. The document to be linked is specified using the instruction
HREF=“filename”. The filename refers to the location, or path, of the link. After
the hypertext reference, the text that will provide the link is specified. For
example, the format of a link is: <A HREF=“ipt.html”>technology</A>. The
hypertext reference is the document ‘ipt.html’, and the word ‘technology’ is
the hypertext link to this document. If the hypertext reference is in a different
folder or on another computer, its path must be specified. For example, the
format of a link to the file ‘ipt.html’ on the ‘hi.com’ computer is:
<A HREF=“http://www.hi.com/ipt.html/”>technology</A>.
Exercise 2.2
1 What are the advantages of computer-based databases over non-computer
databases?
2 Describe the data structure in a flat file database.
3 Explain the difference between a primary key and a secondary key.
4 What is a relational database?
5 Describe a schema.
6 List three ways entities are related.
7 What is data modelling?
8 What information is contained in a data dictionary?
9 What is the purpose of normalisation?
10 Explain the difference between a link and a node.
11 Describe the three parts of a URL.
12 What is a storyboard?
13 Describe HTML.
14 How are links achieved in HTML?
LEARNING ACTIVITIES
1 Investigate three different non-computer methods of organising data, such as
card files, filing cabinets and address books. How is the data organised? How is
the data stored? Who uses this method of organising data? Outline the
advantages and disadvantages of each method.
2 Find three different examples of non-computer databases in your home. For each
database, answer the following questions:
a What is the storage medium used for the data (what is the data stored in or
on)?
b How is the data organised?
c Is it possible to reorganise the stored data in a different way?
d Is it possible to maintain the database by adding, deleting or changing the
information?
3 The library uses a relational database to store information about borrowers and
books. Construct a schematic diagram to represent this existing system.
4 Stadium Australia has set up a booking system for all its events. The system uses a
relational database. There are three entities: Customers, Seats, and Events.
52
Core
– Customers: CustomerID, LastName, FirstName, Address, Suburb, PostCode,
Deposit and CreditCard.
– Seats: SeatNumber, EventID and CustomerID.
– Events: EventID, EventTitle, Date and Time.
a What would be the primary key for each entity? Give a reason for your answer.
b Create a data dictionary for this relational database.
c Create a schematic diagram for this relational database.
d Design a form for each entity that could be used for data entry.
e The date of birth is a useful piece of information about the customer. Add this
attribute to the database.
f Populate the database with dummy data. Save the database with the filename
STADIUM.
5 An organisation has a database that holds records of any gifts received from the
community during the year. The database is organised as follows:
– Person: PersonID, LastName, FirstName, Address, AmountToDate, and
DateLastGift.
– Gifts: PersonID, GiftDate and GiftAmount
a What attribute in the database is redundant? Give a reason for your answer.
b The manager of the organisation would like to personally thank all the people
who made a contribution to the organisation. He requires a list of supporters by
street and suburb. Modify the data structure so that this information would be
easily obtained.
c What would be the primary key for each entity?
d Create a data dictionary for this relational database.
e Create a schematic diagram for this relational database.
f Populate the database with dummy data. Save the database with the filename
GIFTS.
6 Max Music is a small business that offers an online ordering service for its
customers via the Internet. It wants to expand its Web site by adding Web pages
to display the latest music releases. Each new Web page should contain
information about one CD, such as the artist, type of music, background, date
released and a description. Construct a hypertext document from a storyboard for
these Web pages. Each Web page should be linked.
2.3 Storage and retrieval
People need secure and efficient methods for storage and retrieval of information
from a database. The tool used for this purpose is called a database management
system.
Database management systems
A database management system (DBMS) is a software package that allows users
to access a database so they can enter, maintain and view the data. The terms
database and DBMS are often used incorrectly. A database contains the data, and
the DBMS provides access to this data. The data is independent from the DBMS.
In a DBMS, data is organised into tables, viewed in forms, retrieved using queries
and displayed in reports. A DBMS manipulates the data in many different ways,
such as sorting and searching. It also performs a number of tasks to help users
develop and maintain a database, such as:
Information systems and databases
53
•
•
•
•
•
•
organising the data using a data dictionary
showing relationships between entities using schematic diagrams
checking for identifiable errors in data entry
allowing flexibility to change the definition of the database
restricting access to the data to authorised people (see Figure 2.17)
providing information about the performance of the database.
Figure 2.17 Restricting access to a database.
Methods of accessing data
Sequential and direct access are two methods of accessing data.
Sequential access occurs when data is accessed in a sequence. It is the only
method of accessing data stored on magnetic tape. Data on a magnetic tape is
retrieved by starting at the beginning of the tape and reading all of the data until
the required item is found. Sequential access processes data in the order it was
stored. It does not require the exact location of the data item. Sequential access is
much slower than direct access and impractical when immediate processing is
required.
Direct access occurs when data is accessed without accessing previous data
items. Data is stored in a particular storage location based on a mathematical
procedure or algorithm. Direct access uses this algorithm to calculate the
approximate location of the data. If the data is not found at this location, the
computer searches through successive locations until the desired data is accessed.
Direct access often involves the use of an index and is then called indexed access.
An index is a table that contains information about the location of the data. Data
is accessed by referring to the index and obtaining the exact location of the data.
Indexed access requires additional processing time to search the index and to
maintain the index. The indexed access method is widely used to store data on a
disk, as well as to store the logical location of data within a database.
Distributed databases
A distributed database is a database located at more than one site. It acts as a
single collection of data but is geographically dispersed. Distributed databases
reduce the data transmission costs that would occur if all users at all sites had to
access one centralised database. However, a distributed database makes it more
difficult to obtain a complete view of the database.
Distributed databases often need to be synchronised to keep them current.
Consider a distributed database with part of the database at a warehouse and
54
Core
another part at head office. If the office staff place an order from the warehouse,
then both parts of the database need updating. This may create a problem if an
error occurs in transmission and only one part of the database processes the
transaction. A two-phase commit is part of the DBMS used to maintain consistency across a distributed database. It checks whether both parts of the database
are ready for the transmission and then performs the transmission.
Storage media
Storage of data is online or offline. Online storage uses a peripheral device that is
under the user’s direct control, such as a hard disk on a personal computer. Offline
storage uses a peripheral device that is not under the user’s direct control, such as
a centralised database. Both online and offline storage use a variety of peripheral
devices and storage mediums:
• A hard disk is a disk made of metal or glass and covered with magnetic
material. Hard disks are usually mounted inside the computer’s case (fixed),
and their storage capacity is usually measured in Gb. Magnetic disks use direct
access to retrieve data.
• An optical disc is a polycarbonate plastic disk with a reflective layer of metal
covering the surface. Data is read and written using laser technology. Optical
discs use direct access to retrieve data. There are many kinds of optical discs,
such as compact disks with read-only memory (CD-ROMs) and digital
versatile disks (DVDs):
– CD-ROM disks are 12 centimetres wide and capable of storing 650 Mb.
They are convenient for storing data that remains constant, such as
encyclopedias.
– DVD is a disk format that can store large amounts of data. A DVD-ROM
is the same physical size as a CD-ROM but provides storage of 4.7 Gb
to 17 Gb.
• A removable cartridge is a hard disk encased in a metal or plastic cartridge and
can be removed like a floppy disk. Removable cartridges are fast, though
usually not as fast as fixed hard disks, and use direct access. There are two
common types of removable cartridges:
– Zip disks (or cartridges) store 100 or 250 Mb of data and have a transfer rate
of 1 Mb per second.
– Jaz disks (or cartridges) are an upgrade of the Zip disks. They store up to
2 Gb of data and have a transfer rate of 5.5 Mb per second.
• A magnetic tape is a very long, thin strip of plastic, coated with a thin layer of
magnetic material. The tape is wound on two reels inside a cartridge. Magnetic
tapes can store large quantities of data inexpensively and are often used as a
backup medium. They use sequential access to retrieve data.
Encryption
Encryption is the process of encoding data, and decryption is the process of
changing it back (decoding). It is the most effective way to achieve data security
during the transmission of data. Data is encoded, transmitted, and then converted
back to its original form. Encrypting data is essential for transferring financial
transactions and is used extensively on the Internet. Encryption methods often
involve complex manipulations of bit patterns. One problem with encryption is to
find a method that is difficult to decode but is also practical to use. There are two
main types of encryption:
Information systems and databases
55
• Asymmetric encryption requires a key for encryption and a key for decryption.
A common asymmetric encryption system is public key encryption. It involves
a public key that is widely available and a private key that is kept secret. Both
keys are developed using complicated number theory. The public key is used to
encrypt the message before it is transmitted, and the private key is used to
decrypt the message when it is received.
• Symmetric encryption requires the same key for both encryption and
decryption. A common symmetric encryption system is the Data Encryption
Standard (DES).
ITITFact
Fact
Whitfield Diffie and Martin Hellman invented public key cryptography in
1976. For this reason, public key encryption is sometimes called DiffieHellman encryption.
Backup and security
If the computer goes down or the storage media or database is damaged, the costs
of interrupted operations and replacing any lost data can be enormous. A DBMS
contains backup and recovery capabilities to guard against data loss. A backup is
another copy of the data that can be used to rebuild the system. A DBMS creates
a backup at a specified time. If the system goes down, the recovery process
rebuilds the data. It uses the last completed backup and a journal listing all the
actions completed by the DBMS since the last backup. The success of backup and
recovery depends on implementing appropriate procedures. Backups are usually
stored offsite or in a fireproof safe.
Security is another important database
issue. Data can be stolen, destroyed or
maliciously modified. There is a greater
risk when the data is accessible to
multiple users over a network. Data
security involves a series of safeguards to
protect the data. The first line of defence
is to only allow access to data by
authorised people using passwords,
personal objects and biometric devices.
However, some people are capable of
evading these procedures. Further safeguards to protect data involve data
encryption and firewalls. A firewall can be
used on the Internet or on any network to
verify and authenticate all incoming data.
It checks the password of anyone trying
to access the network. Firewalls are
expensive to install and maintain. On
large systems, more than one firewall is
necessary because barriers need to be
placed at all critical points.
56
Core
Sorting
Database information is always easier to use when data is arranged in a meaningful
order rather than randomly as it was entered. Sorting is the process of arranging
data in a particular order. Sorts are performed in either ascending or descending
order. Ascending order arranges data from smallest to largest (for example, 0 to 9)
or from first to last (for example, A to Z). Descending order is the reverse, from
largest to smallest (9 to 0) or from last to first (Z to A). Sorting can be done on
more than one field (attribute) so that records are arranged in the most useful
order. For example, Figure 2.18 shows the School database sorted on two levels,
with Last Name being the primary sort field and First Name the secondary
sort field.
Figure 2.18 The School database sorted on two levels.
Searching
Data needs to be quickly and efficiently retrieved from a database. Searching is
the process of examining the database to retrieve data. An effective search in a
small database may involve browsing a table or using the Find or Search
command. However, in a large database, the most efficient way of searching is to
construct a query.
Querying
A query is a search of a database for records that meet a certain condition. It is a
question you ask of the database. For example, what is the name of the student
who lives at ‘4 Beach Rd’? The results of a query are usually displayed in a table
but can be used as the basis of a form, report or graph or even another query. A
query can also update or delete multiple records at the same time and perform
built-in or custom calculations on data.
A query is constructed in the form: <Field name> <Operator> <data>. The
data in the query is often called the criteria. For example, if the Information
Processes and Technology class from the School database was required, the query
would be in the form ‘ClassName = Information Processes and Technology’. A
common method for constructing a query is query by example (QBE). It requires
the user to enter the criteria against a field. For example, in Figure 2.19, the
criteria ‘Information Processes and Technology’ is entered underneath the
ClassName field. If the search of a database involves two or more entities, it is
called a relational query.
Information systems and databases
57
Figure 2.19 A query by example on the School database.
Operator
Description
Relational Operators
=
Equal to
<>
Not equal to
<
Less than
>
Greater than
<=
Less than or equal to
>=
Greater than or equal to
contains
does not contain
begins with
ends with
is blank
is not blank
Logical Operators
AND
both
OR
either one
NOT
exact opposite
Table 2.3 Examples of operators.
58
Core
Operators
Some queries are constructed using an
operator, such as those in Table 2.3. The
operator represents the action to be
performed in the query. Operators
are classified as either relational or logical.
Relational operators (=, <>, <, >,
<=, >=) are characters or symbols
indicating the relationship between two
expressions. Wildcard characters represent
one or more unknown characters. Some
common wildcard characters are the
asterisk (*), which substitutes for any
number of characters, and the question
mark (?), which substitutes for one
character. The query ‘LastName = Ma*’
would find such last names as Mat, May,
Madrid and Martinelli. However, the query
‘LastName = Ma?’ would only find such
last names as Mat and May.
Logical operators (AND, OR, NOT) are used to combine queries so that a
search is carried out on one or more fields. It is important to understand the
difference between the AND and OR operators:
• The AND operator requires both the first and the second query to be true. It
retrieves records that satisfy both queries. For example, if you require data
about a student with the last name Howe who lives in Kearns, the query would
be: ‘LastName = Howe’ AND ‘Suburb = Kearns’.
• The OR operator requires either the first or the second query to be true. It
retrieves records that satisfy either of the queries. For example, if you require
data about all of the students with the last name Howe and all the students
who live in Kearns, the query would be: ‘LastName = Howe‘ OR ‘Suburb =
Kearns’.
SQL
A query language is a specialised language designed to search a database. There
are different query languages, each with its own grammar, syntax and vocabulary.
Structured Query Language (SQL and pronounced ‘see-qwell’) is a query
language used to access and manipulate data in a relational database. Variations to
SQL have been developed by specific DBMSs. However, most of these variations
are extensions to ANSI SQL, or standard SQL.
ITITFact
Fact
SQL grew out of research on relational database models conducted by IBM
in the 1970s. It developed from Structured English Query Language
(SEQUEL). For this reason, the pronunciation of SQL is ‘sequel’ and
not ‘squeal’.
SQL statements contain keywords that are used to perform a particular task.
For example, the select statement is used to query the database and retrieve
selected data that matches the criteria. A simple select statement may contain the
keywords SELECT, FROM, WHERE and ORDER BY (see Table 2.4).
Keyword
Values
Description
Example
SELECT
Field(s)
The data to be displayed
SELECT FirstName,LastName
FROM
Table(s)
The source of the data
FROM Students
WHERE
Search criteria The query
WHERE LastName = “Mullins”
ORDER BY
Field(s)
ORDER BY LastName DESC
The order in which the results
are to be displayed
Table 2.4 Keywords used in a simple SQL select statement.
Information systems and databases
59
When searching in SQL, it is essential to use the correct syntax. In most
DBMSs, the keywords are written in upper case, the fields are separated by
commas, an entity and an attribute in that entity are separated by a full stop, and
the search criteria or data item is enclosed in double quotes. The keyword
ORDER BY sorts on a field in ascending (ASC) or descending (DESC) order.
Ascending order is the default and can be omitted. The SQL query in Figure 2.20
is the same as the query in Figure 2.19 that was developed using QBE.
Figure 2.20 A SQL query on the School database.
Hypermedia and searching
Data is retrieved from a database using the data structures and the relationships
between entities. The process of retrieving data in hypermedia is completely
different. It involves using search engines.
Search engines
A search engine is a database of indexed Web sites that allows a keyword search.
An index is a table that contains information about the location of data. A search
engine’s index is built by regularly scanning the Web for new sites and accepting
submissions from Web page authors. The scanning is often completed by programs
called spiders, crawlers or robots. They send back the URL of any document they
find to the search engine’s indexing software (see Figure 2.21). This indexing
software collects information, such as titles and keywords, from the Web sites,
then indexes these words in a database. Each search engine has a different method
of building its index; this is why you often obtain different results from the same
keyword search when you use a different search engine.
Indexes allow documents to be found using a keyword search. A keyword is
entered related to the topic of interest. Most search engines allow a search on a
series of keywords and for specific information. When the user requests a keyword
search, the search engine scans the index for the keywords and lists the Web sites
that contain those keywords. Choosing the right keyword is crucial to the success
of a search. In general, use more than one keyword such as synonyms and select
keywords that are very specific. Search engines allow the use of Boolean qualifiers,
such as ‘AND’, ‘OR’ and ‘NOT’ to refine a search.
60
Core
WORLD
WIDE WEB
YOUR
COMPUTER
1
SEARCH
ENGINE
3
Database
2
URLs
Keywords
URLs
4
1 Spiders follow hyperlinks on the World Wide Web
2 The spider sends back URLs to the search engine’s indexing software
3 You conduct a keyword search
4 A list of URLs for Web pages containing these keywords is returned to
your computer
Figure 2.21 How a search engine works.
Some search engines offer directories. Directories are lists of Web sites
organised into categories, such as computers, games or sport (see Figure 2.22).
They are another way to find information on the Internet. The owners of a Web
site have to register their site to be included in a directory. As a result, directories
cover only a small fraction of the pages available on the Web. A directory is useful
for finding information on a general topic.
Figure 2.22 Directories at AltaVista.
Information systems and databases
61
A search robot is a program that accesses Web sites and gathers information
for search engine indexes. AltaVista has a search robot called Scooter. It asks each
server which files should be excluded from being indexed, it does not go through
firewalls, and it uses a special algorithm so that response time for other users is
not affected.
Exercise 2.3
1
2
3
4
5
6
7
8
9
10
11
12
13
Explain the difference between a database and a DBMS.
Describe accessing data using an index.
What is a distributed database?
Briefly describe some of the storage media used by information systems.
What is public key encryption?
Describe the process of backup and recovery.
Explain the difference between searching and sorting.
What is QBE?
List four keywords in SQL and describe their purpose.
How is a search engine index built?
Describe a search engine that offers directories.
What is a search robot?
Write the meaning of the following queries:
a Class = 12*
b Postcode = 261?
c LastName begins with H
d Assessment > 60
e FirstName = “Peter” AND Suburb = “Mossman”
f Colour = “Red” AND Cost > $500
g LastName = “Tran” OR PostCode = “2534”
h StreetNumber = “9” OR Price < $500
14 Write out queries using relational operators for each of these searches:
a Year 12 boys in the school.
b Borrowers who live in either Auburn or Lidcombe.
c Girls in the netball club who are eligible to play in 18 and under teams.
d All customers who owe more than $10 000 for the month of July.
15 The following questions refer to the School database in Figure 2.18.
a Write down the StudentID of the second record if sorted on ‘FirstName’ in
ascending order.
b Write down the StudentID of the third record if sorted on ‘Phone Number’ in
descending order.
c Which of the ‘Mullins’ would come first if the primary sort field was ‘LastName’
and a secondary sort field was ‘StudentID’?
d Write down the StudentID of the first record if the primary sort field was
‘Address’ and a secondary sort field was ‘StudentID’?
62
Core
LEARNING ACTIVITIES
1 Melissa Harris has decided to organise a small bus service. She has constructed a
database using the following data structure:
– Bus: RegistrationNo, PeopleCapacity, Model, Colour and Details
– Patron: PatronID, FirstName, LastName, Address, Suburb and Postcode
– Job: JobNumber, PatronID, RegistrationNo, AmountReceived and Destination.
Create a data dictionary and an ERD for this database. Populate this database with
dummy data. Save the database with the filename SMALL BUS. Construct the
following queries:
a All the buses with a capacity greater than 8 people.
b All the buses whose model is a type of Toyota.
c All the patrons whose last name starts with the letter ‘S’.
d All the patrons whose address is in a street.
e All the jobs where the amount received was greater than $40.
f All the patrons where the amount received was less than $50.
g All the jobs that used a Toyota bus or whose destination was Sydney.
h All the patrons who travelled in a red bus and whose address contains the
letter ‘a’.
2 A retail organisation keeps data about its employees in a database:
– Employee: EmployeeID, LastName, FirstName, Address, Suburb, PostCode, and
Department
– Wage: EmployeeID, WeeklyPay, PayDate and WeeklyTax
a Describe the results of this SQL query:
SELECT FirstName, LastName
FROM Employee, Wage
WHERE Employee.Department = “Sport” AND Wage.WeeklyPay > 1000
ORDER BY LastName
b Describe the results of this SQL query:
SELECT EmployeeID
FROM Employee, Wage
WHERE Employee.Suburb = “Cabramatta” OR Wage.PayDate = #31/07/01#
ORDER BY LastName DESC
c Construct a SQL query that could be used to retrieve the name of all employees
who work in the office and live at either Ryde or Hunters Hill.
d Construct a SQL query that could be used to retrieve the name and address of
all employees whose weekly tax is less than $50 on 12 August 2001.
e Create a data dictionary and an ERD for this database. Populate this database
with dummy data. Save the database with the filename RETAIL. Verify your
answers to the queries in questions (a) to (d).
3 The Internet has many large databases that can be accessed using a keyword
search. Use your Web browser to access the following Web sites. Describe the
information that can be obtained from each site.
a http://www.whitepages.com.au
b http://www.hoyts.com.au
c http://www.tradingpost.com.au
4 Find information about databases on the Web by using more than one search
engine. Create a list of sites and their URLs that you found useful. Compare your
list with another student in your class. Rank the top three sites from both lists.
Compare these lists as a class. What are your class’s top three sites?
Information systems and databases
63
2.4 Other information processes
Displaying is presenting the output from an information system or database to
meet a given purpose. The presentation of information could be in the form of
text, numerals, images, audio or video. A report is one way to display information
from a database.
Reporting
A report is the formatted and organised presentation of data. Examples of reports
are mailing labels, invoices, sales summaries and telephone lists. A DBMS allows
complete control in the design of a report in either a tabular layout (displays data
with the fields extending across the page) or a column layout (displays data with
the fields going down the page). It is possible to insert headings, sort data, choose
the fields, switch fields, change column widths and select records. The purpose of
the report determines its content, format and style. Most DBMSs allow different
reports to be created from the database for different purposes (see Figure 2.23).
Figure 2.23 A report from the School database.
Before creating a report, the user needs to select the required records by
constructing a query. For example, you may not need a mailing label for everybody
in the School database. Reports are often based on a query. The next step in
creating a report is to select the fields. These fields are placed in appropriate
positions, formatted, and sorted. DBMS reports often offer such functions as
count, sum, and average to perform calculations on selected fields. Most DBMS
reports have the following sections (see Figure 2.24):
64
Core
• The report header appears once at the beginning of a report. It contains such
items as a logo, report title and date.
• The page header displays information such as a title, column headings, or any
information needed at the top of every page. A page header appears after the
report header on the first page of the report.
• The details section displays most of the information. The user has a variety of
tools to manipulate and format fields.
• The page footer displays information such as the date, page number or any
other information the user wants at the bottom of every page.
• The report footer appears once at the end of the report. It displays items such
as report totals. The report footer appears after the page footer on the last page
of the report.
Figure 2.24 Designing a report for the School database.
Constructing different views
Different views of a database are obtained using a form. A form is used to view,
enter, and change data in a table. The layout of the form can be changed. The
user can position fields, headings, instructions and graphics on the form. A
well-designed form provides information explaining the required data and any
rules that apply to particular fields. Forms are used to display information for
different purposes.
Before selecting the ‘Print’ command to send the report to the printer, make
sure the report has the correct format. When formatting a report, the user needs
to adopt good design principles, such as:
• headings that identify the purpose of the report
• layouts, such as tabular or column, that efficiently present the information
• text that is balanced on the page either vertically or horizontally
• styles that are consistent throughout the report and with its purpose
• columns that have clear and descriptive headings
• white space that is appropriately used to improve readability
• page numbers and the date included in the header or footer.
Information systems and databases
65
ITITFact
Fact
Stickiness is the quality of a Web site that induces visitors to remain on the
site rather than move to another site. It is the length of time a visitor accesses
a site. Stickiness is a valuable measure for convincing advertisers to
patronise a site.
Case study
Roads and Traffic Authority
The Roads and Traffic Authority (RTA) is
an organisation that uses a database
information system. Its purposes are to
ensure vehicles are safe and to provide
individuals with a driver’s licence. The
environment of the RTA is not only its
offices throughout New South Wales but
also such factors as communications,
insurance cover, police records and the cost
of new vehicles. The RTA performs a set
of information processes that requires
participants, data/information and information technology (see Figure 2.25).
When the owner of a vehicle needs to
renew the registration, he or she requires a
pink slip and a green slip. This data is
presented at one of the RTA offices. A
central database is used to store the details
of each vehicle, such as plate number,
model and engine number. The owner pays
the registration and presents the pink and
green slips. This data is automatically
updated using offline storage. An entity
also exists to store information about
holders of driver’s licences, such as their
licence number, address and expiry date.
Purpose
• Ensure vehicles are safe
• Protect road users
Information Processes
• Collect pink/green slips
• Search database
• Update database
• Print details on rego form
Participants
Data/
Information
Information
Technology
• Manager
• Owner data
• Terminals
• Staff
• Pink slip
• Central computer
• IT personnel
• Green slip
• Database
Information System
Figure 2.25 Registering a vehicle at the RTA.
66
Core
Figure 2.26 RTA’s Web site.
This information is also updated at RTA
offices. Information about registration of
vehicles and obtaining a driver’s licence
is obtained from the RTA Web site (see
Figure 2.26).
The participants of the RTA are continually carrying out the information
processes. These processes are not completed in any order. The staff can move
from collecting the data to displaying the
information. The information processes
include:
• collecting—entering data from pink
and green slips
• organising—searching the database for
owner details
• analysing—determining the type of
information required
• storing and retrieving—saving and
backing up the database
• processing—updating the information
in the database
• transmitting and receiving—transferring the data between terminals and
the central computer
• displaying—printing details on the
registration form.
Figure 2.27 An ERD for the RTA, showing entities, attributes and relationships.
Information systems and databases
67
Exercise 2.4
1
2
3
4
5
6
7
What is a report?
List some examples of reports.
Why is a report often based on a query?
List the sections of a report.
Explain the difference between a report header and a page header.
What is usually displayed in a report footer?
The following questions relate to the RTA case study:
a What are the purposes of the RTA?
b Describe the participants, data/information and information technology.
c List the data in the registration table.
d List the data in the driver’s licence table.
e Describe the information processes at the RTA.
LEARNING ACTIVITIES
1 In the RTA case study, a relational database was used to organise and store data.
Create a data dictionary and an ERD for this database. Populate this database with
dummy data. Save the database with the filename RTA.
a Create a report to display all the registration information. The report should be
sorted on expiry date in ascending order.
b Create a report to display all the driver’s licence information. The report should
be sorted on expiry date in ascending order.
2 St Peters High School is using a relational database to store student data. A
portion of the database involves the following three entities:
– Students: StudentID, FirstName, LastName, Address, Suburb, Postcode, Date of
Birth and Gender
– Contact: StudentID, FirstName, LastName, Address, Suburb, Postcode,
MailingName and ContactPhone
– School: StudentID, SportHouse and Subjects
Create a data dictionary and ERD for this database. Populate this database with
dummy data. Save the database with the filename ST PETERS.
a Create a report that lists all the male students. The report should display the
students’ first name, last name and gender. It should be sorted on last name in
ascending order.
b Create a report that lists all the students who are in a particular sports house.
The report should display the students’ first name, last name and contact phone
number. It should be sorted on contact number in descending order.
c Write a letter using a word processor advising the contact person about some
proposed changes to the school this year. Insert merged fields from the
database into the letter. Merge the letter and the database so that each person
receives a personalised letter. Create mailing labels for each letter, using the
database.
68
Core
2.5 Issues related to information
systems and databases
Both positive and negative impacts arise from the introduction of information
systems and databases. In this section, we examine some of the social and ethical
issues raised by information systems.
Data source
The source of the data is the person or organisation that developed the data. Data
may come from informal sources, such as a conversation, meeting or observations.
It may also be obtained from formal sources, such as a report, book or official
document. A formal source often provides data that is logically organised.
However, this is no guarantee to its accuracy. The source of the data is protected
by the Copyright Act. People are not allowed to copy the work of another person
without permission. It is against the law to violate copyright.
Most data obtained from the Internet is protected by copyright. Text and
images obtained from a Web site should not be used without acknowledgment of
and permission from the owner. However, the Copyright Act does make special
provisions for students to use information for research purposes. It allows students
to use a reasonable portion of the original work if the work is correctly cited. To
cite an Internet source, include the following information: author’s surname and
initial or organisation’s name, title of the complete work or Web page, URL of the
Web page, date of the document or Web page publication, and the download date.
Accuracy of data
Accuracy of data is the extent to which it is free from errors. Data that is collected
on individuals is not always accurate. The inaccuracies may be caused by mistakes
in gathering or entering the data, by a mismatch of the data and the person, or by
out-of-date information. For example, a car recorded as stolen is later recovered
and returned to the owner. If the data has not been quickly updated, the legal
owner runs the risk of being arrested as a car thief. Opportunities to check and
change incorrect data need to be provided. It is often necessary to compare data
from a number of different sources to determine which data is accurate.
Data validation is used to check the entry of data:
• A range check is used if the data is restricted to a small range of particular
values. For example, when the data is entered in the format dd/mm/yyyy, a
range check could be used to determine whether the first two digits are in the
range of 1 to 31 and whether the second two digits are in the range of 1 to 12.
• A list check is used when the data can be compared to a set of accepted data.
For example, when the data entered is an Australian state, then NSW would
be accepted but not NSX.
• A type check is used to determine whether the data type is correct (see Figure
2.28). For example, when the data is entered for a person’s family name the
software will check whether the data is text. It would not accept a ‘date’ for a
person’s name.
• A check digit is a digit calculated from the digits of a code number and then
added to that number as an extra digit. For example, the ISBN number
0 85859 921 319 4 has a check digit of 4, and the check digit is calculated from
0 85859 921 319.
Information systems and databases
69
Invalid data type
Figure 2.28 Data validation rules.
Data integrity describes the reliability of the data. Reliable data is accurate,
current and relevant. There is no guarantee that data received from the Internet is
reliable. It is easy to publish information on the Internet. Organisations that are
not the creators of the information often provide access to it. Who is responsible
for the accuracy of the information? Is the creator the only person responsible for
the accuracy of the data? Do organisations that provide access to information have
a responsibility to verify its accuracy? Clearly it is necessary to compare data from
a number of sources and to determine which data is accurate.
ITITFact
Fact
A ghost site is a Web site that is no longer maintained but that remains
available for viewing. It is often difficult to identify ghost sites, as many Web
sites do not display the date of the last update.
Privacy
Privacy is the ability of an individual to control personal data. It is a major concern
for those involved with databases and their use. Large organisations, such as banks,
use databases to store information about their customers. This information is
confidential. It should not be used for other purposes or be made available to
anyone outside the organisation. Privacy is also eroded by linking databases. People
leave a trail of electronic data when they use a credit card, visit the doctor, use the
library, access the Internet or subscribe to a magazine. If this data was combined,
it could create a fairly detailed picture of a person.
Access to data
Access to data is the extent data is available to people. Should all information be
free and available to all? What kind of access should individuals have to
information about themselves? Why can’t people have free access to data about
themselves located in business databases? Do people have the right to access and
check their credit history or medical data? The Freedom of Information Act is
70
Core
designed to allow individuals to find out what data is being kept by the
government and other public bodies. It states that individuals have the right to
access information where it relates to the individual and does not invade another
person’s privacy. There is a fee for the release of this information (see Figure 2.29).
However, knowing what data is being kept does not indicate how it will be used.
Figure 2.29 Web site for Freedom of Information Act.
People can use our preferences, weaknesses and habits to their advantage. That
is, data on what we buy, how we pay for it, what we read, what we watch on
television and how much we earn is valuable data for those who want to sell us
things. Ownership and control of this data is an ethical issue. Who owns this data?
Is it the individual, or is it the organisation that has processed the data? Is the data
being combined, sold and exchanged? For example, an application for an
extension to a house is sent to the local council for approval. Who owns this data?
Does the building inspector have the right to sell this processed data to a
bricklayer? On the other hand, might the owner of the house appreciate another
quote for laying bricks?
Data warehousing and data mining
A data warehouse is a database that collects information from different data
sources. It is a storage area of raw data that can be analysed to assist organisations
to make decisions. A data warehouse involves careful planning to decide what data
to collect. The contents of a data warehouse are usually historical and static.
However, they will change if new requirements are identified. A more
sophisticated approach to obtaining information is to use data mining.
Data mining is a process that looks for relationships and patterns in the data
stored in a database. It sorts through the data and turns up interesting and useful
connections. For example, data mining could be used to analyse the transactions at
a supermarket. It might determine that there was a relationship between tomato
sauce sales and meat pie sales. This information might be useful for marketing
promotions. One problem with data mining is that many of the patterns occur by
chance and have no value in making decisions. It also raises issues of privacy and
ownership of data.
Information systems and databases
71
Exercise 2.5
1
2
3
4
5
6
7
8
Explain the difference between an informal and a formal source of data.
How do you cite an Internet source?
How is inaccurate data obtained?
List four methods of validating data.
Describe a range check.
Why is privacy a major concern?
What is the purpose of the Freedom of Information Act?
Describe a problem with data mining.
LEARNING ACTIVITIES
1 A flat file database is used by a school for student records. There are separate files
for student data, financial data, teacher data and assessment results. A relational
database has been suggested to the principal as a better system. Outline the
advantages of a relational database over a flat file database. Your answer should
contain references to data accuracy, data redundancy, security and development
time.
2 Privacy and access to data are two important issues related to databases. Consider
a student database containing name, address, gender, ethnicity, family, financial
status, health, discipline record and assessment results. Should access to this data
be given to the student, other students, teachers, the department of education,
potential employers or other organisations? Is there a need to provide some
groups with limited access? Explain your answers.
3 ‘Databases should not have the same copyright protection as books and software.’
Do you agree with this statement? Give reasons for your view.
4 Max Music is a small business that offers an online shopping service for its
customers via the Internet. Customers place orders for CDs using their credit card
and register preferences for categories of music. This data is stored in a database.
Research indicates that preferences for music are also a good indicator for book
and video preferences. Describe the ethical issues raised if Max Music sells each
customer’s preferences to a book company?
72
Core
Chapter review
PART A
Select the alternative (A, B, C or D) that
best answers the question.
1 The main advantage of a computerbased database compared to a paper
filing system for retrieving information
is that the:
A data can be searched more efficiently
B data is very accurate
C storage medium is a hard disk
D data is organised into data structures
2 What is the specific thing about which
information is collected and stored in a
relational database?
A file
B record
C entity
D schema
3 A single key that must have a unique
value and is used to sort and retrieve
information:
A secondary key
B primary key
C composite key
D foreign key
4 A storyboard layout that has no
structure is called:
A linear
B hierarchical
C non-linear
D combination
5 Metadata is contained in a:
A data dictionary
B data record
C hyperlink
D primary key
6 A customer file contains an identification number that is linked to a
transaction file. This is an example of a:
7
8
9
10
A hypertext link
B record
C key
D column.
The video staff wish to retrieve information from the membership file
about borrowers whose first name is
‘Ann’ with a post code of ‘2176’ who
borrowed movies starring ‘Cary Grant’.
A FirstName = “Ann” OR PostCode =
“2176” OR Mainstars = “Cary Grant”
B FirstName = “Ann” AND PostCode =
“2176” OR Mainstars = “Cary Grant”
C FirstName = “Ann” OR PostCode =
“2176” AND Mainstars = “Cary Grant”
D FirstName = “Ann” AND PostCode =
“2176” AND Mainstars = “Cary Grant”
Metadata is used in the organisation
and retrieval of data. One example of
metadata is the:
A records stored in a database.
B tables used to organise data into
rows and columns.
C HTML tags used to create Web pages.
D search engines used to retrieve data
from the Web.
A query uses a wildcard to search a
database in the form FirstName =
“M?c*”. Which of the following would
not be retrieved?
A Michael
B Mick
C Mac
D Mitchell
The reliability of the data in a database
is called:
A data security
B data redundancy
C data integrity
D data validation
Information systems and databases
73
Chapter review
PART B
For each of the following statements, select
from the list of terms the one that most
closely fits the statement. Write the letter
corresponding to your choice next to the
statement number.
Statements
1 A database that organises data using a
series of related tables.
2 A query language used to access and
manipulate data in a relational database.
3 The address of a file or resource on the
Web.
4 Data accessed without accessing previous data items.
5 The data definition for a database.
6 A field that is used to sort and retrieve
information.
7 A comprehensive description of each
field in the database.
8 A formatted and organised presentation of data.
9 A technique to reduce data redundancy.
10 A system that allows documents to be
cross-linked.
11 Data accessed in a sequence.
12 A search of a database that meets a
certain condition.
List of terms
a data dictionary
b direct
c hypertext
d key
e normalisation
74
Core
f
g
h
i
j
k
l
query
relational
report
schema
sequential
SQL
URL
PART C
Write at least one paragraph on each of the
following questions.
1 What is hypermedia? How are documents created on the Web?
2 Explain the difference between the
following terms:
a schema and data dictionary
b data validation and data redundancy.
3 What is a DBMS? Outline some its functions.
4 Explain the difference in organisational
methods between a flat file database
and a relational database.
5 Describe a method of identifying entities and showing their relationships.
6 Outline two methods for constructing a
query.
7 Describe the process of retrieving data
using a search engine.
8 Identify a social or ethical issue involved
in keeping data about individuals in a
database. Briefly explain how the rights
of the individual can be protected in
this case.
3
chapter
C O M M U N I C AT I O N
SYSTEMS
Outcomes
• applies an understanding of the nature and
function of information technologies to a
specific practical situation (H1.1)
• explains and justifies the way in which
information systems relate to information
processes in a specific context (H1.2)
• analyses and describes a system in terms of
the information processes involved (H2.1)
• develops solutions for an identified need
which address all of the information processes (H2.2)
• evaluates the effect of information systems
on the individual, society and the environment (H3.1)
• demonstrates ethical practice in the use
of information systems, technologies and
processes (H3.2)
• proposes ways in which information systems
will meet emerging needs (H4.1)
• assesses the ethical implications of selecting
and using specific resources and tools (H5.2)
Overview
This chapter features the information processes
of transmitting and receiving using communication systems. You will learn the characteristics
of communication systems and some of their
applications. The chapter provides a comprehensive understanding of networks and the
issues related to communication systems.
3.1 Characteristics of
communication systems
A communication system enables people to send and receive data and
information. We depend on communication systems. The telephone, radio and
television are examples of communication systems that have had a dramatic
impact on our society. All communication systems have five basic components:
1 The data source produces the data to be sent.
2 The transmitter encodes the data into a signal suitable for a transmission
medium.
3 The transmission medium is a channel, such as a cable, in which the signal is
transmitted to the destination. The signal may be changed or distorted during
transmission.
4 The receiver decodes the signal back into the original data or an approximation
of the data.
5 The destination is the receiver of the information.
These components can be applied to any communication system, such as the
radio. In radio, the data source is the person speaking into the microphone. The
transmitter is the microphone and associated electronics that change the sound into
a signal. The transmission medium, or channel, is the space between the transmitting
and receiving antennas. The receiver is the radio that converts the signal into the
original sounds, and the destination is the person listening to the radio.
Communication systems are used in information systems when participants
need to transmit and receive data and information. When people withdraw money
from an ATM, they are accessing an information system and using a communication system (see Figure 3.1). Data and information are being transferred
between an ATM terminal and the bank’s central computer. When computers
and other devices are connected in some way like the ATMs, they form a network. In this topic, we are focused on communication systems that involve a
network.
Good communication systems have
an accurate, reliable and secure transmission medium. They should also have
a minimum delay in communicating.
Good communication depends on protocols, handshaking, speed of transmission and error checking. These factors
depend on the information technology
used in the communication system.
Figure 3.1 ATMs are part of a communication
system.
76
Core
Protocols
Communication systems need protocols for communication. A protocol is a set of
rules that governs the transfer of data between computers. It defines how the
information is transmitted and how the errors are detected. Two computers must
use the same protocols when they are communicating; otherwise, the data transfer
may be unsuccessful. The standardisation of data communication protocols has
been the focus of a major international effort over many years. Protocols are
written into internationally accepted standards, such as the OSI reference model.
The OSI reference model divides data communication into seven layers. Each
layer expresses the standard, using a protocol. The bottom layers are responsible for
transfer of data from one place to another. They include protocols that specify the
type of plugs, the format of data, the method of transmission and error checking.
The top layers examine the exchange of data between application programs. They
include protocols that specify file transfer, passwords and network management.
Handshaking
Data can only be successfully transferred between devices if handshaking occurs.
Handshaking is an agreement about which protocol to use to accomplish the
exchange of information. It is a series of signals that flow between devices during
data transmission. When using a modem, a handshake is those crunching sounds
heard when making a connection. Handshaking is needed between devices as they
may have different capabilities and may transfer data in different ways.
Handshaking involves sending signals to indicate the type of protocol to be
used. The transmitting device will send a signal and wait for an appropriate
response. When two devices successfully handshake, then a connection is made.
When a handshake is not successful, then the devices ‘hang up’ and try again.
There are two methods of handshaking to control the flow of data:
• Hardware flow control uses a dedicated connection, such as a wire. It is only
practical when devices are close enough to be linked with a cable. A common
hardware protocol is RTS/CTS (request to send/clear to send).
• Software flow control uses a special code sent with the data. It is used for long
distance communication. A common software protocol is XON/XOFF (X
stands for transmit). If a break in transmission is needed, then the XOFF
command is sent. When transmission is to start again, then the XON command
is sent.
Speed of transmission
The speed of data transmission is
determined by the transmitting
device and the bandwidth. The
bandwidth is the capacity of the
channel, or transmission medium. A
transmission medium with a high
bandwidth can transfer more data.
For example, a fibre-optic cable has a
high bandwidth. When cable
television is transmitted through
fibre-optic cable, many different
channels can be transmitted at the
same time.
Figure 3.2 Modem speeds are measured in bits
per second.
Communication systems
77
The speed of data transfer is measured by the number of bits per second or by
the baud rate:
• Bits per second (bps) is the maximum number of bits that can be transmitted
in one second. This measure of speed includes special bits used in asynchronous
transmission and any error checking bits. Bps is also called the bit rate.
• Baud rate is the maximum number of data symbols or electrical signals that
can be transmitted in one second. Because a data symbol can contain more
than one bit of data, the baud rate and the bit rate may be different. For
example, 1200 baud might transmit at 4800 bps.
Error checking
When data arrives at its destination, it may contain errors. These errors may
be caused by interference with the signal or simply by errors in encoding and
decoding the data. Errors must first be detected and then corrected. Three
common methods for error detection are parity checking, checksum and cyclic
redundancy check:
• Parity checking is a method of checking for errors in data transmission using an
additional bit called a parity bit. This bit is used only for the purpose of
identifying whether the bits being moved have arrived successfully. When data
is represented using an 8-bit ASCII, then a ninth bit is used that holds a 0 or a
1. When an odd parity is chosen, the number of ones in the nine bits must be
odd. This means that if the number of ones in the first eight bits is even, then
the parity bit must be one to make it odd. If the number of ones in the first
eight bits is odd, the parity bit must be zero to keep it odd. The sender and
receiver can also decide to send an even parity, in which case the number of
ones in the nine bits must be even. If an error has occurred in a single bit, then
the parity will be different and an error in transmission has occurred.
• Checksum is a method of checking for errors in data transmission by counting
the number of bits in a data packet. A data packet is created by dividing the
total data into smaller groups. The count of the bits in a data packet is attached
to the data packet. It is used by the receiver to check whether all the bits have
arrived successfully. If the count matches, it is assumed that a complete
transmission was received.
• Cyclic redundancy check (CRC) is a method of checking for errors in data
transmission using a division process. The data is divided into predetermined
lengths and divided by a fixed divisor. The remainder of the calculation is
attached and sent with the data. When the data is received, the remainder is
recalculated. If the remainders do not match, an error in transmission has
occurred. There are a number of different standards for CRC. A 32-bit CRC
achieves a 99.99% detection of all possible errors.
The most common form of error correction is to retransmit the data.
ITITFact
Fact
A Web gardener is a person who acts like an editor to ensure that
information posted on a Web page is accurate and relevant.
78
Core
Communication settings
The characteristics of the communication system are the basis of the communication settings. Communication settings can be changed by the user to
ensure a connection between two devices. The settings are often a parameter. A
parameter is a variable that is given a constant value for a particular application.
Some common parameters include bps, data bits, parity, stop/start bits and flow
control.
• Bits per second is the speed of transmission, such as 56 000.
• Data bits are the number of bits in each group of data. Each data group is
usually sent as a byte, such as 7-bit ASCII or an 8-bit ASCII.
• Parity is whether the data contains a parity bit for error detection. Parity is odd,
even or none.
• Stop/start bits are the number of stop and start bits used in asynchronous
transmission. This parameter is used to identify each byte. The normal range is
between 0 and 2. Some systems only use a stop bit.
• Flow control is the software handshaking protocol, such as XON/XOFF.
Figure 3.3 Parameters for a modem.
Communication systems
79
Exercise 3.1
1
2
3
4
5
6
7
8
9
10
Describe the five basic components of all communication systems.
Explain the difference between a protocol and handshaking.
What is the OSI reference model?
What is involved in the handshaking of two devices?
Describe software flow control as a method of handshaking.
What is the bandwidth?
Explain the difference between baud rate and bps.
Describe parity checking as a method of detecting errors in data transmission.
What is a cyclic redundancy check?
List five common parameters used to connect two devices.
LEARNING ACTIVITIES
1 All communication systems have five basic components. Identify the five
components in these systems:
a William writes a letter to a friend. He puts the letter into an envelope and sends
it through the mail system.
b Julia needs to transfer the directions of a conference venue to her partner. She
draws a diagram on a piece of paper and sends it using a fax machine.
2 The 7-bit ASCII character 1011011 is to be sent with a parity bit. What is the value
of the parity bit if the parity is even? The character was received with the ASCII
character of 1010001. Do you think the parity method of error detection would
have found the error in transmission? Why?
3 Cyclic redundancy checking is an error checking method used when transferring
files. Explain how CRC works. Describe another method of error checking. What is
one advantage of CRC over this other method?
4 A network is capable of transmitting data at 28 800 bps. How long would it take
to transmit a 400-Mb file? Characters are transmitted in 8-bit ASCII, including a
parity bit and an additional start and stop bit. What is the maximum transmission
rate over the network expressed in characters per second?
5 A high school and a primary school are trying to establish a communication link.
However, the link is not working. Describe any communication settings that need
to be investigated to ensure correct operation. Confidential student information
is to be sent using this link. Describe any methods of securing the data during
transmission.
6 Establish a communication link and transfer data between two computers.
Describe the steps taken to establish the link.
3.2 Examples of communication
systems
New communication capabilities have made it possible for people to do many
things that were not possible a few years ago. This section examines three
examples of communication systems: teleconferencing, messaging systems and
electronic commerce.
80
Core
Teleconferencing
Teleconferencing is the use of an electronic transmission to allow a meeting to occur
at the same time in different locations. It is an alternative to a face-to-face meeting.
Teleconferencing refers to communication, such as an audio conference or a video
conference, that goes beyond the normal telephone call between two people.
• An audio conference is a single telephone call involving three or more people
at different locations. It is a service provided by a telephone company. Audio
data is transmitted and received using the existing telephone lines.
• A video conference is a meeting that allows people in different locations to see
video images of each other on a screen, as well as hear speech. The least
expensive form of video conferencing is a tiny camera and a 4-inch window
displayed on a computer screen. In a typical business video conference, people
appear on a larger screen (see Figure 3.4). This may require special
communication arrangements because of the high bandwidth required to
transmit video.
Teleconferencing simulates a
face-to-face meeting and reduces
costs. Money is saved by not
buying airfares, hotel rooms and
meals. Teleconferencing also saves
people the time and energy
involved in travelling to attend a
face-to-face meeting. Teleconferencing is frequently used in
business and distance education.
However, tele-conferencing does
remove the inter-personal relationship achieved through a
face-to-face meeting. Physical
contact and informal discussions
are often needed to clarify ideas
and develop partnerships.
Figure 3.4 Video conferencing.
Messaging systems
A messaging system is used to send messages to people in different locations who
may receive the message at a later time. It has been used for centuries in the form
of letters. Messaging systems involve the creation, storage, exchange and
management of messages. Messages are sent to an individual or a group of people.
Traditional systems
Traditional messaging systems include the telephone and fax. They are communication systems used regularly by individuals and organisations.
• A telephone is a system for transmitting sounds or speech between distant
locations along telephone lines. It is a convenient method of communicating
with people around the world. A telephone answering system is a messaging
system. It stores messages and allows a person to hear the message at a later
time.
• A fax, or facsimile, machine is a system of transmitting and reproducing
documents by means of signals sent over telephone lines. The fax machine
Communication systems
81
scans a document and converts it into a bit-mapped image. This image is
compressed and transmitted along the telephone network to a destination fax
machine. This machine decompresses the image and reconstructs the original
document. Fax machines have become very popular as people can quickly
transfer a hard copy of a document or send a written message. Personal
computers equipped with a fax modem are capable of performing almost all
the tasks of a fax machine.
Voice mail
Voice mail, or v-mail, allows communication with other people by storing and
forwarding spoken messages. The sender dials a voice-mail number and records a
message. The message is digitally stored on a computer system and can only be
retrieved by the intended receiver of the message. To retrieve a message, you dial
into the voice-mail system using any telephone and enter an account number and
password. After you enter the voice-mail system, you can listen to the message,
delete it, save it or send it to another person.
Voice mail combines the features of a telephone answering system and some of
the concepts of email. It provides some advantages over email. More people have
access to a telephone than to a computer equipped for email. People also often
express their feelings more clearly with the spoken word. However, email is much
better at communicating complex information and sending different data types.
Electronic mail
Electronic mail, or email, allows communication with other email users by sending
and receiving electronic messages using a computer. Email was one of the earliest
uses of the Internet and is now widely used. It is fast, economical and a convenient
way to send messages to people all over the world. An email message can travel
around the world in minutes. To use email, you need a computer that is linked to
a network or the Internet, an account with an Internet service provider (ISP), an
email address and email software.
ITITFact
Fact
The Internet revolutionised email by turning countless incompatible networks into one global system. It is regarded as the messaging system for
the planet. Trillions of email messages are sent each year over the Internet.
Email can be written to anyone who has an email address. Email addresses are
unique and are obtained free. An email address consists of two parts separated by
the @ (‘at’) symbol in the form ‘name’@‘domain name’. The first part is the name
of the account. It is often a person’s username and is chosen when a user signs up
with an ISP. If a name is already in use by someone else at the domain, the user
may have to modify his or her preferred name by adding some more letters or
numbers. The second part is the domain name. It is the location of the person’s
account on the Internet. The domain name identifies the specific computer or
server where the person’s email messages are stored. For example, in the address
nick@ozemail.com.au:
• ‘nick’ is the name.
• ‘ozemail.com.au’ is the domain name. ‘Ozemail’ is the ISP, ‘com’ means the
domain is commercial, and ‘au’ is Australia.
82
Core
Most email messages contain two main parts: the header and the body of the
message. The header is similar to an envelope used in traditional letters. It contains
information needed to deliver the message. The sender’s email address is usually
automatically inserted, just like an envelope with a pre-printed return address. The
header contains four main parts that the sender fills in as required (see Figure 3.5):
• Email address (To:) is the address of the person receiving the message. It must
be correctly typed.
• Carbon copy (Cc:) sends the same message to other people apart from the
main recipient (optional).
• Blind carbon copy (Bcc:) sends a copy to other people without revealing that
these other people got the message (optional).
• Subject is the topic of the message or a brief description. This is very useful for
the receiver of the message (optional).
Figure 3.5 An email message.
The body of the message is typed using the email software or is imported or
copied from a word processor. Email messages are often short and typed very
quickly. Some people use inventive spelling in emails, such as coughy, bizzy, thanx
and enuff. The user does not have to be online to compose an email message.
Messages can be written offline and sent when the user logs onto a LAN or the
Internet. This saves money if the ISP charges by the hour for connection time.
When email is sent, it is stored on the server where the recipient has an account.
It stays on the server until the person checks his or her email.
After the email is read, it can be deleted, printed or stored in an appropriate
folder for later reference. The user can reply to an email message simply by
clicking on the ‘reply’ icon (see Figure 3.6). The address of the receiver (the sender
of the message being replied to) and the subject are automatically inserted in the
header of the reply. Leaving the subject the same identifies the ‘thread’ of the
message. The previous message can be retained so that the original sender
remembers the message. This is called quoting. Forwarding messages involves
sending messages you received to someone else.
Communication systems
83
Subject thread
Emoticon
Portion of
original message
‘quoted’
Figure 3.6 A reply to an email message.
Email software provides a number of features to help users create their email.
An address book is used to store email addresses (see Figure 3.7). This saves time
typing the address and avoids the problem of remembering each address. A
mailing list is a group of people who may want to receive the same messages. It
may be people working on the same project or a group of people with the same
interests. Mailing lists are created by entering the email address of each person in
the list and giving the list a name. A signature is several lines automatically
appended to outgoing email messages. It may include an email address, Web site,
graphic, occupation or telephone number.
Figure 3.7 An email address book.
84
Core
Electronic commerce
Electronic commerce, or e-commerce, is the buying and selling of goods and
services via the Internet. It has become a multibillion-dollar source of revenue for
the world’s businesses. E-commerce provides 24-hour availability, global reach,
the ability to interact and provide customer information, and a multimedia
environment. The most popular e-commerce sites sell computer products,
books, gardening products, music or office supplies (see Figure 3.8). However,
e-commerce is expected to expand into most retail areas. Each day, there are new
businesses being established that are based entirely on Web sales.
Figure 3.8 Amazon.com is a popular e-commerce site.
EFTPOS
EFTPOS (electronic funds transfer at point-of-sale) is a system that allows people
to purchase goods and services using a credit or debit card. It is the electronic
transfer of money from the customer’s bank account to the retailer’s bank
account. EFTPOS has made shopping easier for customers and allowed retailers to
immediately receive payment for their goods. Each point-of-sale terminal is linked
to the computer of the customer’s bank using the account number on the card.
Entering the PIN number is a security measure to identify the customer. When a
connection is made and approved, the money is immediately transferred.
Electronic banking
Electronic banking allows customers to view their account balances and
transaction histories, transfer money between accounts and pay bills using Bpay
(see Figure 3.9). It provides banking services 24 hours a day but cannot cater for
cash or cheque withdrawals. However, automatic electronic debits are becoming
more popular with consumers. Cheques are an expensive and inefficient way of
settling debts because the cheque passes through many hands before the
transaction is completed.
Communication systems
85
Figure 3.9 Internet banking services.
Some electronic banking providers require customers to download special
banking software and install it on their personal computer. Electronic banking
raises the issue of security. All banks are determined to make their online banking
services safe from inference and to secure customer details. Data encryption is
used to secure the data transfer between the customer’s computer and the bank’s
computer.
Exercise 3.2
1
2
3
4
5
6
7
8
9
10
What is teleconferencing?
Outline the advantages and disadvantages in teleconferencing.
What is a messaging system?
How does voice mail work?
Describe the two parts of an email address.
List the four main parts in the header of an email message.
Why are email messages sometimes written offline?
What is a mailing list?
Describe some the benefits of e-commerce.
What is provided by electronic banking?
LEARNING ACTIVITIES
1 Communication systems perform information processes requiring participants,
data/information and information technology. Clearly identify the participants,
data/information, information technology and the purpose of the following
communication systems:
86
Core
2
3
4
5
6
a teleconferencing
b messaging systems
c electronic commerce.
Construct a chart to compare the advantages and disadvantages of three
messaging systems: a traditional system, voice mail and electronic mail.
Create a brief email message about this Information Processes and Technology
course.
a Send the email message to a partner and a carbon copy to the teacher.
b Check that your partner received the email message.
c Send a reply to your partner by quoting.
d Forward your original message to another person in your class.
Create an email questionnaire on communication systems.
a Design a simple questionnaire with only one or two questions.
b Create a mailing list and send the email questionnaire to the mailing list.
c Store the replies in a separate folder. Collate the results. A spreadsheet is a
useful tool to collate and graph the results.
d Distribute the results of the survey to the people on the mailing list and thank
them for their participation.
David frequently uses the Internet to access information. Briefly outline the issue
of copyright in relation to the Internet.
Kerry recently downloaded banking software for electronic banking. Describe
the process of downloading. Describe two factors that affect the speed of
transmission.
3.3 Transmitting and receiving
Transmitting and receiving refers to the transfer of data and information. It is
carried out using numerous communication concepts and completed by network
hardware and software.
Communication concepts
Communication concepts include the transmission of data, protocols, handshaking, networks, network topologies and network access methods.
Transmission of data
Data is transferred between devices in two ways: serial transmission and parallel
transmission. Parallel transmission is the transmission of data simultaneously using
separate channels. Serial transmission is the transmission of data one after the
other. Serial transmission is used to transmit data to peripheral devices, such as
modems and printers, and is used on networks.
Serial transmission can be either synchronous or asynchronous. Asynchronous
transmission is the sending of data by identifying each byte with special start and
stop bits. It has become the standard for personal computers. Part of protocol
agreement is to specify how many start and stop bits. The normal range is between
0 and 2. Synchronous transmission requires all the data to be sent at the same
rate. The same number of bytes is sent each second. This is synchronised by each
device using a clock. Synchronous transmission is faster and more efficient than
asynchronous transmission as there are no extra bits. It is used on larger computer
systems. (See Figure 3.10.)
Communication systems
87
Character 6
Character 7
Source
Character 4
Character 5
Character 3
0 1 0 1 0 0 1 1 1 1 0 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 1 1 0 1
Receiver
Synchronous transmission
Source
1 0 0
Start
bit
Character 6
Character 5
1 0 1 1 1 1 0 1 1 0
1 0 0 0 1 1 1 0 0 0
Stop
bit
Start
bit
Stop
bit
Start
bit
1 0 1
Receiver
Stop
bit
Asynchronous transmission
Figure 3.10 Serial transmission.
The direction of data flow can be simplex, half-duplex or full-duplex mode.
Simplex mode allows transmission in one direction only, from the sender to the
receiver. An example of simplex mode is the radio, a telegram or television. Halfduplex mode allows transmission in both directions but not at the same time. This
means the sender and the receiver take turns. An example of half-duplex mode is
an intercom, walkie-talkie or disk drive. Full-duplex mode allows transmission in
both directions at the same time. Most communications systems, such as the
telephone or email, use full-duplex mode.
Protocols and handshaking
A protocol is a set of rules that governs the transfer of data between computers.
Protocols define how a link is established, how data is transmitted and how errors
are detected and corrected. When the same protocols are used, different types of
computers and other devices can communicate with each other. Numerous
protocols have been developed for specific technologies (see Table 3.1). Protocols
change over time and often are the basis for the development of a particular
product.
When an agreement is reached about which protocol to use, it results in an
exchange of information. Handshaking involves sending signals to indicate the
type of protocol to be used for an agreement to be reached. Handshaking is
needed as modems at each end of the line may have different capabilities. For
example, they need to inform each other about and agree on the highest
transmission speed.
88
Core
Protocol
Description
IPX
Internet Packet Exchange. A NetWare data delivery protocol used by
Novell’s NetWare Operating System.
SNA
Systems Network Architecture. A protocol that defines data
communication on a network. It was originally used to link mainframes.
FDDI
Fibre Distributed Data Interface. A protocol that specifies computer
input/output interface standards using fibre-optic cables.
X.25
The standard packet switching protocol. It is used for low-speed
applications, such as credit card verifications and automatic teller
machine transactions.
ATM
Asynchronous Transfer Mode. A standard transport protocol that
specifies a method of packaging data into cells. It transmits all data
types over any type of media.
Kermit
Asynchronous communication protocol for transmission of files using
the public telephone network.
XModem
File transfer protocol developed in the late 1970s for personal
computers. Data is transferred in blocks 128 bytes long. XModem
originally supported checksum but later versions support CRC.
YModem
File transfer protocol developed as an extension to Xmodem. Data is
transferred in blocks 1024 bytes long. YModem includes such features
as transfer of filenames, increased reliability of error checking and
increased data transfer.
ZModem
File transfer protocol developed to rectify the limitations associated
with YModem. ZModem uses a variable block size and supports CRC. It
provides for high-speed packet and network communication
environments.
TCP/IP
Transmission Control Protocol/Internet Protocol. A common set of rules
for data transmission and error detection across the Internet. It works
by breaking information into smaller packets of data.
HTTP
Hypertext Transfer Protocol. A protocol that enables the user to send
and retrieve files using the Internet. HTTP allows access to Web pages
that are based on hypertext.
FTP
File Transfer Protocol. A protocol used to enable the client computer
(user) to log on to the server. FTP is the oldest form of remote file
access for the Internet.
POP
Post Office Protocol. A protocol that specifies how email messages may
be exchanged between a computer and the ISP.
MIME
Multipurpose Internet Mail. A protocol designed to enable files to be
sent across the Internet as email.
Table 3.1 Common data transfer protocols.
Networks
A network is a number of computers and their peripheral devices connected
together in some way. Each device in a network is called a node. The nodes in a
network include many different types of devices, such as printers, storage devices,
terminals and workstations. Terminals are devices that send data to and receive
data from another computer system. If the terminal has both memory and
Communication systems
89
processing capabilities, it is called an intelligent terminal. Most personal
computers are classified as intelligent terminals and are called workstations on a
network.
The simplest form of a network is when one computer is connected directly to
another computer, using a cable. However, a network can also consist of thousands
of computers connected together. Networks are classified as local area networks or
wide area networks:
• Local area networks (LANs) connect computers within a building or group of
buildings on one site. LANs cover a small geographical area, and the computers
are linked together by coaxial cable or fibre-optic cable. There are three main
advantages in using a LAN:
– sharing limited hardware resources, such as printers, hard disks and modems
– sharing application software, such as word processing, database, spreadsheet
and graphics programs
– improved communication among users by sending electronic messages.
• Wide area networks (WANs) connect computers over hundreds or thousands
of kilometres. WANs often consist of a mainframe computer called the host
and a number of terminals. For example, the EFTPOS terminals of many retail
organisations and the ATM terminals of banks are all part of a WAN (see Figure
3.11). A WAN may use a private leased line, the normal telephone network or
a combination of both. A private leased line is dedicated to the network. It
offers higher transmission speeds and more accurate transfer of data than those
available through the public switched telephone network (PSTN). PSTN links
are relatively cheap if computers do not require constant connection. However,
PSTN links are not guaranteed and can be interrupted.
Most data sent over a network
uses packet switching. Packet
switching is a technique that
divides messages into small data
packets, transmits the packets and
later joins the packets to form the
original message. It allows multiple
users to use the same transmission
line by interspersing the data
packets from different users. Data
packets may not be sent along the
same path and could arrive at
the destination at different times
and in the wrong order. Each data
packet contains an address and
control instruction to reassemble
the message in the correct order.
Data transfer on the Internet is
based on packet switching.
Figure 3.11 EFTPOS uses a WAN.
90
Core
ITITFact
Fact
The word ‘packet’ was coined by people working on ARPANET to divide
long messages generated by their computers. The ARPANET was a network
developed in 1969 by the U.S. Department of Defense that later expanded to
become the Internet.
Network topologies
Network topology is the physical arrangement of the devices in a network. There
are many possible network topologies, such as star, bus and ring (see Figure 3.12).
Bus Network
Star Network
Ring Network
Figure 3.12 Common network topologies.
A star topology has a central computer with each device connected directly to
it. The central computer serves as a switch. It receives messages and sends them to
the destination device. Star topology requires extra cabling because each device
needs a cable to the central computer rather than to the nearest device. If one
device or cable is broken, the network can still operate. However, if the central
computer fails, then the network fails. It is also limited by the processing power of
the central computer. Star networks use a time-sharing system that allocates a
certain amount of CPU time for each user. It is the most common topology for
a mainframe.
Communication systems
91
A bus topology is an arrangement where all the devices are attached to a direct
line called the bus. Each device has a unique identity and can only recognise those
signals intended for it. Devices check the bus and retrieve their messages as data
travels along the bus. Each device is considered to be connected to every other
device and can communicate directly along the network to any other device. Bus
topology is one of the easiest to set up and can still operate if one node fails.
Ethernet and PowerTalk use a bus topology.
A ring topology is an arrangement where all devices are attached so that the
path is in the shape of a continuous circle. Each device in the ring has a unique
address. Data flow is in one direction, moving from device to device until the data
arrives at its destination. The token ring network is the most common form of
access for ring topology.
Network access methods
There are a number of ways of dealing with multiple users wanting to access the
network at the same time. The two most common access methods are Ethernet
and token ring:
• Ethernet—the first industry-standard LAN access method, or protocol, based
on a bus topology. Ethernet allows data to be transmitted simultaneously to all
nodes on the network in both directions. Addressing information allows each
node to recognise and receive individual data packets intended for it.With data
packets travelling simultaneously, collisions will occur and will cause errors. To
overcome this problem, Ethernet uses a method called Carrier Sense Multiple
Access and Collision Detection (CSMA/CD). In CSMA/CD, all nodes have
the ability to sense signals on the network. When a node wishes to transmit, it
‘listens’ to the bus for signals. When there is no signals on the bus, it transmits.
However, occasionally a collision will occur if two nodes sense a clear bus at
the same. When a collision is detected, each device stops transmitting and
then retransmits at another time. Ethernet is defined in a standard called
IEEE 802.3.
• Token ring—a LAN access method, or protocol, based on a ring topology.
The token ring operates by continually passing special data packets called
tokens between nodes on the network. Workstations with data to send capture
a free token and attach data along with addressing information. A busy token
with data cannot be used by other nodes. When the data arrives at the
destination, the data is replaced with an acknowledgment and sent back to
original sending node.
ITITFact
Fact
A ‘phreak’ is a person who breaks into the telephone network illegally.
Pheaks typically try to make free long-distance phone calls or to tap phone
lines. However, the term is sometimes used to include anyone who breaks or
tries to break the security of any network.
Network hardware
Networks are not just made up of cables connected to such devices as computers,
terminals and printers. Several special-purpose hardware devices are needed to
successfully construct a network.
92
Core
Network interface card
Each computer connected to the network requires a special network interface
card. A network interface card (NIC, pronounced ‘nick’) is an expansion card that
fits into an expansion slot of a computer or other device, so that the device can be
connected to a network. Most NICs require a network cable connection and have
connectors on the card for different types of cables. The type of NIC depends
upon the type of network. NICs package data according to the rules of the
network operating system and transmit data along the connecting network cable.
Servers
A server is a computer that provides services to other computers on the network.
Individual computers log on to the server, which gives them access to files,
applications or peripheral devices. There are different types of servers, such as file
servers, print servers, mail servers and Web servers.
• A file server is a controlling computer in a network that stores the programs
and data shared by users. The files stored on this server can be retrieved by any
node provided it has access rights.
• A print server is a computer in a network that controls one or more printers
and stores data to be printed. A print server can be used with or without a file
server.
• A mail server is a computer in a network that provides email facilities. It stores
incoming mail for distribution to users and forwards outgoing mail to
appropriate devices.
• A Web server is a computer in a network that provides a connection to the
Internet. All the Internet traffic is directed through this server.
Routers and switches
Data often travels between networks. This requires networks to be linked to other
networks, paths to be established between the networks and signal strength to be
boosted.
Devices used to determine the path between networks include:
• Router—a device that determines where to send a data packet between at least
two networks. Its decision is based on its current understanding of the
networks. A router maintains a table of the available routes and their
conditions. It uses this table together with distance and cost algorithms to
determine the best route for a given data packet. Data packets often travel
through a number of networks and routers before arriving at their destination.
• Switch—a device that directs data packets along a path. It may include the
function of a router. In general, a switch is a simpler and faster mechanism than
a router as it does not maintain knowledge of the networks. A switch is not
always required in a network. Many LANs are organised so that the nodes
inspect each data packet.
Bridges and gateways
The actual interconnection between networks is achieved using devices such as
bridges and gateways.
• Bridge—a combination of hardware and software to link two similar networks.
It often connects LANs that use the same protocol, such as Ethernet. A bridge
Communication systems
93
examines each data packet on a LAN and forwards any data packets addressed
to a connected LAN. Bridges are faster than routers because they connect
networks that are using the same protocol.
• Gateway—a combination of hardware and software to link two different types
of networks. This usually involves converting different protocols. For example,
a gateway could be used to convert a TCP/IP packet to a NetWare IPX packet.
A signal may be corrupted due to long distances or interference from
electromagnetic fields. A repeater is used to rebuild a fading signal to its original
strength and shape before transmitting it onwards. It ensures that the data is
received as it was sent. A network repeater is used in a LAN to connect network
segments. Repeaters are less intelligent than a bridge or gateway.
Hubs
A hub is a central connecting device in a network. Data arrives at the hub from
one or more devices and is forwarded out using just one cable (see Figure 3.13).
For example, four cables from three computers and a printer are connected to a
hub and then a single cable connects the hub to a server. A hub can also include a
router. Most hubs were originally passive. The data simply passed through the hub
without any change. Intelligent hubs are more frequently used in today’s
networks. They often contain a CPU and network operating system. This allows
them to perform some of the functions of a server.
24 computers
Switch
gh
Hi
k
lin
ed
e
sp
Each computer
on a 10 Mb/sec lin
Switch
Computers sharing
10 Mb/sec line
Server
Hub
Hub
Hub
Figure 3.13 Network hardware.
Transmission media
Data is transferred along a transmission medium. The capacity of the transmission
medium is called the bandwidth, and it is measured in bits per second. A
transmission medium with a high bandwidth can transfer more data. Transmission
media are categorised as either wire transmission or wireless transmission.
Wire transmission transfers the data through wires and cables. These cables
must be protected from damage, they take up space, and they can be difficult to
install. However, wire transmission can carry large amounts of data with little
interference from other signals. Wire transmission media include twisted-pair,
coaxial or fibre-optic cable (see Figure 3.14).
94
Core
• Twisted-pair cable consists of two thin insulated copper wires, twisted to form
a spiral. Twisting reduces the amount of interference from other cabling. The
two main types of twisted-pair cables are unshielded twisted-pair (UTP) and
shielded twisted-pair (STP). UTP is the most common. STP is used in ‘noisy’
environments where its shield protects against excessive electromagnetic
interference. Twisted pair is the slowest medium, with a bandwidth up to
60 Kbps.
• Coaxial cable (or coax, pronounced ‘co-axe’) consists of a single copper wire
surrounded by an insulator, grounded shielding and an outer insulator. The
shielding allows data to be transmitted with little distortion. It is commonly
used over distances of less than a few kilometres. The bandwidth for a coaxial
cable is 10 Mbps.
• Fibre-optic cable uses a laser of light to carry data in small glass fibres about
the diameter of a human hair. It is free from electromagnetic and radio
interference, is very secure and can transmit data at high speeds without errors.
Fibre-optic cables are replacing conventional copper-wire cables. The bandwidth for fibre-optic cables is in excess of 400 Mbps. A single strand of optical
fibre can carry thousands of telephone conversations.
Twisted pair
Fibre-optic cable
Coaxial cable
Conductor
Insulator
Covering
Outer insulation
Grounded
shielding
Cladding
Insulation
Glass
optical fibre
Inner conductor
Figure 3.14 Wire transmission.
Most LANs use either twisted-pair cable or coaxial cable. Fibre-optic cable is
usually too expensive and difficult to install.
There are two types of transmission used: baseband and broadband. Baseband
networks use the entire capacity of the cable to transmit only one signal at a time.
Most LANs are baseband. Broadband networks divide the cable so that several
signals can be transmitted at the same time.
Wireless transmission moves the data through air and space. It does not need
a fixed physical connection between the source and the destination. Radio and
television are examples of wireless transmission. Wireless transmission involves
microwaves, satellites, wireless networks and mobile phones.
• A microwave is a high-frequency radio signal sent through space in a straight
line from one antenna to another. Microwaves have been used for several
decades to transmit both voice and data. Antennas are placed on tall buildings
or mountain tops to continue transmission over long distances (see Figure
3.15). Microwave transmission is faster than telephone lines or coaxial cables.
Even though it is reasonably error free, weather conditions or such objects as
trees and buildings can obstruct the signal and affect the transmission.
Communication systems
95
Antenna
50 km
Antenna
Signal
Figure 3.15 Microwave transmission.
• A satellite is a specialised receiver and transmitter that is launched by a rocket
and placed in orbit around the earth. A signal is sent from one ground station
to the satellite, which receives and retransmits the signal to another ground
station. Each ground station uses a satellite dish to send and receive the signals
(see Figure 3.16). Satellites can transmit large amounts of data over long
distances and at great speeds. There are hundreds of satellites currently in
operation. They are used for weather forecasting, television broadcasts, radio
communications and Internet communications.
• Wireless LANs use radio waves, not
cables, as their transmission medium.
Problems in maintaining signal quality and
concerns about electromagnetic radiation
have not made wireless networks popular.
• Mobile phones transmit data to a grid of
cellular stations that are linked to the wiretransmission telephone network. Mobile
phones use radio waves to communicate
with the cellular station. They are portable
devices, and monthly service fees and percall costs are higher than those for a normal
telephone in most countries.
Figure 3.16 A satellite dish.
Network software
Each computer in a network must have appropriate network software. This
software contains the ‘rules’ for communication and determines how the network
devices send and receive data. Network software is organised by a network
administrator. A network administrator is a person who manages a network within
an organisation. His or her responsibilities include network security, installing new
applications, distributing software upgrades, monitoring daily activity, enforcing
licensing agreements, developing a storage system and providing routine backups.
These responsibilities are completed using the network operating system.
Network operating systems
A network operating system (NOS) is an operating system that is designed
primarily to support computers connected on a LAN. Some common examples of
network operating systems are Novell’s Netware, Artisoft’s LANtastic and
Microsoft’s Windows NT (see Figure 3.17). One part of the network operating
96
Core
system resides in each node and another resides in the server. The network
operating system performs a range of different tasks.
Figure 3.17 Windows NT Web site.
Network operating system tasks
The network operating system controls the flow of data between the devices on
the network and controls the requests for data. It organises messages from nodes
until the network is ready to process each message. The tasks performed by a
network operating system include:
• administration—adds, removes and organises users; installs hardware devices
and software applications; and carries out maintenance operations, such as
backup
• file management—gives users access to the remote hard disks on the server and
provides a file system and the ability to manage a network directory
• applications—handles requests from users to share data and applications
• resource management—allows network devices, such as printers and modems,
to be shared; assigns users to printers; and orders print jobs
• security—monitors and restricts access to network resources.
Logon and logoff procedures
When a user connects to a network, the user is granted a certain level of access.
This is done during the process of logging on. Logon is the procedure used to get
access to the network. The user is identified by means of a user ID and a password.
The user ID usually conforms to a limited length, such as eight characters; and the
password often must contain at least one digit. The password is an important
security measure and must be not be readily available or an easily guessed word,
such as a nickname. The network must also keep passwords secure. The password
file should be encrypted and protected from unauthorised access. Network systems
may require users to frequently change their passwords as a security measure.
Communication systems
97
The logon procedure usually allows the user two or three attempts to enter the
correct name and password. Mistakes can occur in typing or in the communication
link. After logging on, the user is given access to only those features authorised by
the network administrator.
The correct procedure for logging off should always be carried out. It clears the
communication line for another user.
Intranets
An intranet is a private network that uses a similar interface to the Web. It usually
has a connection to the Internet and consists of many interlinked LANs. The main
purpose of an intranet is to share information and computing resources among the
employees of an organisation. The information may be staff news, product
information, telephone directories, policies, employee manuals or calendars. When
the intranet provides access to the Internet, it is through firewalls. Firewalls
monitor the flow of data in both directions to maintain the security of the
organisation.
An extranet is an intranet that is accessible to customers, suppliers or others
outside the organisation. It provides such information as product descriptions,
answers to frequently asked questions, warranties and how to contact customer
service. Organisations are attempting to make extranets easy to use and a source
of relevant information.
ITITFact
Fact
Infosurfing is using the Internet to get the maximum information in the
shortest amount of time. It favours textual content over images. Infosurfing
is practiced by people who become impatient waiting for multimedia to load
or who just need to focus on text.
Exercise 3.3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
98
Core
Explain the difference between simplex, half-duplex and full-duplex mode.
Describe the function of a protocol.
Explain the difference between the YModem and the ZModem protocols.
Describe an X.25 protocol.
What is the difference between a LAN and a WAN?
Describe the advantages of using a private leased line.
What is packet switching?
Explain the difference between a bus topology and a ring topology.
Describe the way a LAN transmits messages using an Ethernet and using a token
ring.
Describe the collision-detection mechanism used on an Ethernet.
Describe four different types of servers.
How does a router determine where to send a data packet?
Explain the difference between a bridge and a gateway.
What is a hub?
15
16
17
18
19
20
21
Describe three methods of wire transmission.
Explain the difference between baseband and broadband.
Describe microwave as a transmission medium.
What are the responsibilities of the network administrator?
Describe the tasks performed by a network operating system.
Describe the process of logging on to a network.
What is the main purpose of the Intranet?
LEARNING ACTIVITIES
1 Gloria connected to a remote computer. She used the following communication
settings: 7-bit ASCII, 1 start bit, 1 stop bit, odd parity, and 4800 baud. What is this
type of transmission? Explain the type of error detection method used in this
connection. What is one major deficiency of this method? Describe an alternative
error detection method that would provide better results.
2 A LAN is to be constructed with seven nodes, using a ring topology. Draw a
diagram to show this arrangement. How will this network transfer data? Describe
how the network will overcome the problem of multiple users.
3 The management of a large organisation has decided to connect two LANs. What
are some of the benefits to the organisation if the LANs are linked? One LAN uses
the Ethernet protocol and the other a token ring protocol. Name a device that
could be used to connect the LANs. What does this device do?
4 An organisation is planning to introduce two LANs, one in each of two different
buildings on the same site. These networks are to be linked together. The
organisation decides to install a bus network for both LANs. Draw a diagram to
show this arrangement. How will each LAN transfer data? Describe how the
network will overcome the problem of multiple users. Describe a device that could
be used to connect the two LANs.
5 A large organisation uses a LAN that has a bus network topology. The network has
a file server, one print server, a printer and six workstations. Draw a sketch of this
network. Describe the function of the print server. A mail server is to be added to
the network. What is the function of a mail server? Describe any procedures that
could be used to provide security for files on the network.
6 Investigate a LAN either at your school or in the local community. Draw the
topology of the LAN. Describe the advantages of this network topology over other
topologies. List the types of problems likely to be encountered on this type of
network. What network software controls the functions of this LAN? List the tasks
performed by the network software.
7 Explain the differences between an intranet and the Internet for transmitting and
receiving information in a communication system. What do these communication
systems have in common?
Communication systems
99
3.4 Other information processes
All information processes play a role in communication systems, including
collecting, processing and displaying.
Collecting
Collecting data for a communication system involves generating the data to be
transmitted. For example, a person using an ATM generates data by inserting a
transaction card and typing a request on a keyboard. This data is collected and
transmitted to the bank’s computer. Another example is when a salesperson in a
shop scans the barcodes of a product. The product’s details are collected and
transmitted to a central computer.
Collecting data involves a range of collection devices to gather different types
of data. The choice of device depends on the application and the type of data to
be transmitted. Some collection devices include:
• ATM terminals for electronic banking
• EFTPOS terminals for a retail store
• telephones for voice mail
• keyboards for electronic mail
• video cameras for a surveillance system.
ITITFact
Fact
Internesia is an inability to remember on which Web site an item of
information was located. People suffering from internesia often bookmark
so many sites that they cannot find anything by using their bookmark list.
Processing
In a communication system, processing data is the manipulation of the data. After
the data is collected, it must be converted into a form for transmission. This
process involves encoding and decoding.
Encoding and decoding
Encoding involves converting data from its original form into another form for
transmission. Decoding is the reverse process. It converts data from the form used
for transmission back into the original form. For example, a telephone encodes the
sounds from your voice into electrical pulses that can be transmitted along the
telephone lines. The telephone receiving the call decodes the electrical pulses back
to the sounds of your voice. The type of encoding and decoding depends on
whether the original data is in analog or digital form.
Analog data is represented by using continuous variable physical quantities,
such as voltages. For example, a clock that displays the time by hands moving
smoothly around the clock face is an analog device. At any moment, the clock will
give you an instant measure of the exact time, since you can estimate parts of a
second as the second hand moves. Most natural events in the real world, such as
temperature, light and pressure, are in analog form. They change smoothly and
slowly like the hands of the clock. Sounds, images and video are naturally in analog
form. Analog signals are pulses, usually electrical or optical, in the form of a
continuous wave.
100
Core
Digital data is represented in the form of digits or numbers. For example, a
digital clock shows the time as a certain number of hours and minutes. The time
changes in a series of jumps. Numbers, text and other characters are naturally in
digital form. Information technology works with data in a digital form. Digital
signals are represented as a series of 0s and 1s.
The form of the data (either analog or digital) and the transmission signal
(either analog or digital signal) affects the quality of the data received and the cost
of transmission. The quality of analog data depends on maintaining the exact wave
as it moves through a wire or space. If it is corrupted in any way, there is no way
of regenerating the wave. However, digital data is transmitted as a series of 0s and
1s, and it is possible to regenerate data that has been corrupted. That is, to
reconstruct the data, it is only necessary to distinguish between a 0 and a 1.
As discussed previously, common methods for error detection include parity
checking, checksum and cyclic redundancy check.
There are four encoding and decoding possibilities in transmission:
• Analog data to analog signal. The wave shape of the data is encoded into the
signal. A telephone encodes analog data in the form of sounds into analog
signals suitable for the telephone line. If the signal is corrupted, there is no way
of restoring the original analog data.
• Digital data to analog signal. A series of 0s and 1s is encoded into a continuous
wave. A modem encodes (or modulates) digital data from a computer into
analog signals for the telephone line. When the analog signal is received by
another modem, it decodes (or demodulates) the analog signal into digital data
(see Figure 3.18).
• Digital data to digital signal. A series of 0s and 1s is transmitted by sending it
through a channel as a series of on and off pulses. Data transmitted in a LAN
is digital data using a digital signal. There is a low error rate for this type of
transmission. Digital data is encoded (changed) into a digital signal by the
computer or a specific peripheral device.
Computer
Digital signal
1
1
0
1
0
1
0
1
0
0
Modem
Analog signal
1
0
1
0
Phone line
Modem
1
1
0
1
1
1
0 0 0 0
Digital signal
Computer
Figure 3.18 A modem encodes digital data to analog signals and decodes analog signals to digital data.
Communication systems
101
• Analog data to digital signal—the wave shape of the data is encoded into a
series of 0s and 1s. This process of generating digits or numbers is called
digitising. Images are digitised using such devices as scanners, and sounds are
digitised using a process called sampling. The transmission of television using a
cable is an example of analog data to digital signal.
Attachments
Attachments are computer files, such as text, video, sound, pictures or programs,
sent with an email message. Clearly, the receiver of the email must have an
application that can read or convert the file. When sending attachments, it is
important to include a brief explanation in the main body of the email. The
explanation should state that there is an attachment and give its filename and
its format.
All email programs need to ‘encode’ file attachments into characters since the
Internet TCP/IP protocol does not allow transmission of binary code. Many email
programs use the Multipurpose Internet Mail Extension (MIME) protocol to do
this. It is an Internet protocol that is able to negotiate many different operating
systems and types of software. It has been a major step forward in the ability to
exchange files other than plain-text files.
Client-server architecture
Client-server architecture describes the software relationship between the client
(user) and the server. A client sends a request to a server according to an agreed
protocol, and the server responds. It is
similar to a customer (client) sending
an order (request) on an order form
(protocol) to a supplier (server) for
particular goods (data). Client-server
architecture provides a convenient way
to interconnect programs that are
distributed across different locations of
a network. Most business applications
today use a client-server architecture, as
does the Internet. The Web browser is a
client program that requests services
from a Web server to complete the
request. Ideally, a server should provide
a user-friendly interface so that clients
are not aware of the information
technology that is providing the service.
Displaying
Displaying is the presentation of information in the form of text, numbers, images,
audio or video. A range of hardware and software combinations can be used to
display different types of information in a communication system such as a
telephone and an EFTPOS terminal:
102
Core
• Telephone. Audio information is displayed using a telephone. A telephone
contains a transmitter that converts sound into a signal suitable for the
transmission medium and a receiver that converts the signal back into sound.
When a message is retrieved from voice mail, the telephone is the display
device used to listen to the message.
• EFTPOS terminal. Information about EFTPOS transactions is displayed using
an EFTPOS terminal. The EFTPOS terminal contains a screen to display the
name and price of the product being purchased. When the customer’s bank has
been contacted, then the EFTPOS terminal displays the approval if funds are
available. The EFTPOS terminal provides a receipt for the customer of all
transactions.
ITITFact
Fact
Netscape sometimes uses a cartoon character called Mozilla as a mascot for
its products. Mozilla was Netscape’s original name for Navigator. It was
used by Navigator’s developers as a follow up to Mosaic.
Exercise 3.4
1
2
3
4
5
6
7
8
9
List five collection devices used in communication systems.
Explain the difference between encoding and decoding.
What types of data are naturally in analog form?
How are digital signals represented?
Describe the processing of digital data to an analog signal.
Describe the processing of analog data to a digital signal.
How does the client-server architecture work?
Describe the Internet as a client-server architecture.
What information is displayed by an EFTPOS terminal?
LEARNING ACTIVITIES
1 What is the difference between an analog and a digital signal? Draw a diagram to
illustrate your answer. Describe one device that converts analog and digital data.
2 Information resources sharing is usually provided by a file server or a client server
method. Illustrate the difference between these methods when a request is made
to an account file for all customers who have a balance of over $5000.
3 EFTPOS terminals are used to carry out some of the information processes in a
communication system. Examine EFTPOS terminals and classify the procedures in
terms of the information processes.
4 Create an email message that contains an attachment, such as a simple graphic.
The email is to contain a brief explanation of the attachment.
a Send the email message to a friend and a carbon copy to the teacher.
b Check that your friend received the email message and could open the
attachment.
Communication systems
103
3.5 Issues related to
communication systems
Both positive and negative impacts arise in the use of communication systems.
In this section, we examine some of the social and ethical issues raised by
communication systems.
Messaging systems
Messaging systems have improved communication between people; however, they
have raised a number of issues:
• Social context. Ideas delivered by messaging systems appear less forceful and
caring than ideas delivered personally. Messaging systems have difficulty when
communication depends on users expressing their feelings.
• Danger of misinterpretation. Communication often depends on the context,
inflection in the speaker’s voice, and body language. For example, ‘this has been
a great day’ could have a negative or a positive meaning depending on the way
the words are spoken. This phrase could easily be misinterpreted using email or
a fax. There are also dangers with voice mail and the telephone, as body
language is not communicated.
• Power relationships. Messaging systems may change the relationship between
people in an organisation. For example, email could provide an easy avenue for
the lowest paid worker of an organisation to provide information to the senior
manager. The normal method of communication through middle management
is affected.
• Privacy and confidentiality. A characteristic of messaging systems is that the
messages are stored. Email and voice mail store messages on servers, and these
can be accessed by the people who are providing the service. Hackers may also
break the security of these servers. Telephone conversations can be intercepted,
and fax messages can be read by anybody near the machine. Clearly, messaging
systems do not guarantee the privacy and confidentiality of messages.
• Electronic junk mail. Unwanted mail is a problem for messaging systems.
People can send an email message to one person or thousands of people
(spamming) very easily. It may simply be a message about a product or service.
However, if a person receives hundreds of junk emails each day, it takes up
valuable time. Prohibiting this practice would be difficult and compromise
our free society.
• Information overload. This term refers to the enormous amount of information
that people have to absorb. Messaging systems are a source of information. The
large amount of email and voice mail received by some people has increased
their workload and caused stress. There is often an expectation that people will
respond more quickly to email and voice mail than to a letter or to a telephone
message written down by someone else.
ITITFact
Fact
The volume of information that is absorbed in one week at the end of the
20th century is more than a person received in a lifetime at the beginning of
the 20th century.
104
Core
Internet
Many social and ethical issues have been raised by the use of the Internet. Some
of the issues include Internet trading, censorship and Internet banking.
Internet trading
Internet trading, or e-commerce, is increasing at a staggering rate to meet the
needs of consumers. Most experts predict that Internet trading and the number of
customers on the Net will continue to rise in the next few years. E-commerce is
presently valued at approximately $200 billion. Many businesses are establishing
a Web site to promote their goods and services. The Internet provides significant
advantages for consumers, such as more information about products and services,
shopping globally and increased competition that has resulted in lower prices.
Some of the implications of Internet trading include:
• Taxation. Present governments have been unable to tax transactions on the
Internet. The increased business on the Internet will reduce the money
governments receive from their goods and services taxes.
• Employment ramifications. The increase in Internet trading requires more
people to be employed in the information technology industry. It may result in
fewer shop fronts and fewer people employed to provide this type of service.
• Nature of business. Traditional businesses that provide opportunities for
human interaction are being challenged. For example, people are choosing to
buy their groceries using the Internet instead of visiting the store (see Figure
3.19). People can complete some of their business at home without the hassle
of travelling.
• Trade barriers. The developments in communication technology have made
trade barriers between countries irrelevant. The whole issue of where one
country ends and another one begins is open to question. People are buying
and selling goods on the Internet with little thought given to the countries
involved or to trade barriers.
Figure 3.19 Internet shopping.
Communication systems
105
Censorship
One of the most controversial issues to have arisen with the Internet is censorship.
The Internet provides access to a large amount of offensive material, such as
pornography, racism and violence, and the information is not hard to find. The
Internet allows children to access any material they wish, either deliberately or
unintentionally. Some people believe that offensive material should be banned,
while others argue that banning any material compromises our free society.
There have been many unsuccessful attempts to censor material on the Internet
by governments and law enforcement bodies all around the world. The Internet
Industry Association (IIA) represents Australian ISPs (see Figure 3.20). It has
released a code of conduct that deals with censorship of online content. The code
requires ISPs to remove offensive content from their servers and to block access to
classified material hosted on overseas sites. The federal government has passed a law
requiring ISPs to subscribe to the IIA’s code. The difficulty with enforcing censorship
is the enormous number of Web sites and the fact that thousands of new sites are
published daily. Monitoring Web sites on a global basis is impossible. Clearly multinational agreement is needed on offensive material. However, this agreement may
be difficult to obtain and regulate. The prime responsibility for preventing children
from accessing offensive material rests with parents and teachers.
Figure 3.20 The IIA’s Web site provides access to the IIA’s code of practice.
Internet banking
Internet banking allows customers to view their account balances and transaction
histories, transfer money between accounts, and pay bills using Bpay. It provides
banking services 24 hours a day but cannot cater for cash withdrawals or for cash
or cheque deposits. Issues arising from Internet banking include:
• Security. All banks are determined to make their online banking services safe
from inference and secure for customer details. Data encryption is used to secure
the data transfer between the customer’s computer and the bank’s computer.
• Changing nature of work. People working for the bank are not carrying out the
services provided by Internet banking. Banks require more people with
information technology skills and fewer people with banking skills.
106
Core
• Branch closures and job loss. With many customers using Internet banking,
EFTPOS and ATMs, there is less need to access the facilities provided by a bank
branch. This has resulted in branch closures and job losses.
Radio and video
The number of services delivered by the Internet is rapidly increasing. Two
examples of this development are radio and video. There are currently thousands
of Web sites broadcasting radio from around the world. These radio stations cater
for a variety of tastes. For example, it is possible to listen to a major sporting event
live on the Internet. In addition to the Internet providing radio services, there are
many Web sites with video.
Video on the Internet is replacing videotapes and other media. It allows
organisations to create unlimited video channels. These video channels are used
for sales, training, communication and a host of other purposes. Video on the
Internet saves time, reduces costs and provides the ability to view the video
globally. The size and quality of the video is currently less than that of a normal
television broadcast; however, it will improve with developments in technology,
such as increasing bandwidth.
ITITFact
Fact
A ‘mouse potato’ is an Internet user who spends an excessive amount of time
online and is addicted to the Internet. It comes from the term ‘couch potato’.
Working from home
Communication systems have led to an increase in the number of people who
either choose or are asked to work from home. This is called telecommuting.
Telecommuting is working at home and electronically communicating with the
office (see Figure 3.21). Even though working at the office is not likely to
disappear, advances in telecommunication are likely to make telecommuting more
common in the future. Factors that will
affect the future of telecommuting
include the availability of bandwidth,
the perceived value in telecommuting,
and the opportunities to work
collaboratively across large distances.
The Internet has provided the means for
a new type of organisation to develop
whose employees work almost entirely
through telecommunication with an
occasional face-to-face meeting.
The main advantages of telecommuting are greater flexibility in work
hours; saving money on transport,
clothing and food; and saving time. In
particular, it benefits people who are
physically impaired or required to look
after small children. The employer saves
on overheads, such as office space and
furniture. However, working from home Figure 3.21 Working from home.
Communication systems
107
can have its disadvantages. People can miss the social and professional contact
offered by an external place of work. They experience feelings of loneliness and
isolation. Telecommuting can also blur the distinction between work and home
life. The home is no longer a place where the pressures of work can be forgotten,
and work may be interrupted by domestic chores. There are many other issues
that arise when people work from home, such as:
• Is there going to be a greater investment in the equipment needed to cater for
telecommuters?
• Who is responsible for the maintenance of the equipment used in the home?
• Does the telecommuter have the same loyalty to an employer as an employee
working in an office?
• How secure are sensitive documents in the home?
Exercise 3.5
1
2
3
4
5
6
7
Why is there a danger of misinterpretation with messaging systems?
How are privacy and confidentiality a concern with messaging systems?
What is electronic junk mail? Why is it a problem?
Why are businesses establishing a Web site?
What is the effect of Internet trading on employment?
How are trade barriers affected by Internet trading?
Describe the method used by the IIA to deal with offensive material on the
Internet.
8 Describe three issues that have arisen from Internet banking.
9 Why is video used on the Internet?
10 Outline the advantages and disadvantages of telecommuting.
LEARNING ACTIVITIES
1 Outline some of the changes to the banking industry as a result of new
communication systems. Are these changes positive or negative? Give a reason for
your answer. How have these changes affected the nature of jobs in the banking
industry?
2 Alanna finds it convenient to shop on the Internet. However, she is concerned
about the issue of security. Explain why security is a problem. Describe two
measures that have been taken to overcome these security problems. Investigate
the issue of security by searching the Internet. Compare your results with another
student in your class.
3 ‘Information technology has resulted in people spending more time inside their
houses and less time exploring the world.’ Discuss this statement in terms of
developments in communication systems.
4 Communication systems are having positive and negative impacts on our society.
Briefly describe some of the changes to our society caused by communication
systems. What do you think is the greatest concern with communication systems?
Give a reason for your answer.
5 ‘Offensive material should be banned from the Internet.’ What is your view on
censorship of the Internet? Give reasons for your answer.
108
Core
Chapter review
PART A
Select the alternative (A, B, C or D) that
best answers the question.
1 Cyclic redundancy check is an error
detection method that:
A uses a division process
B counts the number of bits in a data
packet
C checks for redundant data
D performs a check in cycles
2 A seven-bit ASCII character 1001011
was sent with a parity bit of 1. The
character was received as the ASCII
character 1000011 and a parity bit of 1.
A Data was sent using an even parity
and interpreted as correct
B Data was sent using an even parity
and interpreted as incorrect
C Data was sent using an odd parity
and interpreted as correct
D Data was sent using an odd parity
and interpreted as incorrect
3 The baud rate is the:
A number of bits that can be transmitted in one second
B transmission of data at the same rate
C maximum number of data symbols or
electrical signals that can transmitted
in one second
D number of bauds that can be transmitted in one second
4 LANs often store application software
on more a powerful computer called a:
A Web server
B mail server
C file server
D print server
5 A person uses a debit card to purchase
goods in a shop. The transaction details
are transferred to the bank’s computer.
This data is protected during transmission by:
6
7
8
9
10
A a password
B protected transmission media
C data encryption
D a firewall
A combination of hardware and software to link two similar networks:
A bridge
B switch
C hub
D router
A data packet is sent through a LAN
to a terminal. The data packet passes
through each node until it reaches the
terminal or returns to the sender. The
network topology is a:
A star
B ring
C bus
D TCP/IP
XModem and ZModem are:
A file transfer protocols
B types of modems
C error checking methods
D network access methods
Each device in a network is called a:
A node
B terminal
C server
D workstation
The bandwidth, from lowest to highest,
is:
A fibre-optic cable, coaxial cable, microwave
B coaxial cable, microwave, fibre-optic
cable
C microwave, coaxial cable, fibre-optic
cable
D coaxial cable, fibre-optic cable, microwave
Communication systems
109
Chapter review
PART B
For each of the following statements, select
from the list of terms the one that most
closely fits the statement. Write the letter
corresponding to your choice next to the
statement number.
Statements
1 A method of checking for errors in data
transmission using a division process.
2 A set of rules that governs the transfer
of data between computers.
3 A network topology that uses a central
computer with each device connected
directly to it.
4 The number of bits that can be transmitted in one second.
5 Data represented in the form of digits
or numbers.
6 An agreement that results in the exchange of information.
7 A method of checking for errors in data
transmission by counting the number of
bits in a data packet.
8 A central connecting device in a network.
9 It allows communication with other
people by storing and forwarding
spoken messages.
10 LAN access method that allows data
to be transmitted simultaneously to
all nodes on the network in both
directions.
11 It allows communication with other
users by sending and receiving electronic messages using a computer.
12 The maximum number of data symbols
or electrical signals that can transmitted
in one second.
13 A network topology where all devices
are attached so that the path is in the
shape of a continuous circle.
14 A device that directs data packets along
a path.
110
Core
15 Data represented by using continuous
variable physical quantities, such as
voltages.
List of terms
a analog
b baud rate
c bps
d checksum
e CRC
f digital
g email
h Ethernet
i
j
k
l
m
n
o
handshaking
hub
protocol
ring
star
switch
v-mail
PART C
Write at least one paragraph on each of the
following questions.
1 What is a communication system?
List the five basic components of a
communication system. Identify these
components when using email.
2 One method of error detection is parity
checking. How does this method work?
Describe one specific error that a parity
check would fail to detect.
3 Explain the difference between the
following pairs of terms:
a Coaxial cable and optical-fibre cable
b Host computer and terminal
c Asynchronous and synchronous
d Error detection and error correction.
4 Briefly describe the three network
topologies.
5 Draw a diagram to explain the
communication link between two
computers. It should illustrate any
encoding and decoding that is carried
out by the link.
6 Identify a social and ethical issue
involved in a communication system.
Outline both the positive and negative
sides of the issue.
Options
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Transaction processing systems
Decision support systems
Automated manufacturing systems
Multimedia systems
4
chapter
TRANSACTION
PROCESSING
SYSTEMS
Outcomes
Overview
This chapter examines the characteristics of
transaction processing systems. It investigates
specific examples of real-time transaction processing and batch transaction processing. The
information processes of storing and retrieving,
collecting, and analysing for a transaction processing system are examined. The chapter
concludes by outlining the social and ethical
issues that relate to transaction processing
systems.
• applies an understanding of the nature and
function of information technologies to a
specific practical situation (H1.1)
• explains and justifies the way in which
information systems relate to information
processes in a specific context (H1.2)
• analyses and describes a system in terms of
the information processes involved (H2.1)
• develops solutions for an identified need
which address all of the information processes (H2.2)
• evaluates the effect of information systems
on the individual, society and the environment (H3.1)
• demonstrates ethical practice in the use of
information systems, technologies and processes (H3.2)
• proposes ways in which information systems
will meet emerging needs (H4.1)
• assesses the ethical implications of selecting
and using specific resources and tools (H5.2)
4.1 Characteristics of transaction
processing systems
Transaction processing systems (TPSs) collect, store, modify and retrieve the
transactions of an organisation. A transaction is an event that generates or modifies
data that is eventually stored in an information system. Some examples of TPSs
are selling goods using a point-of-sale (POS) system, processing credit card
payments, or making a motel reservation. TPSs differ in character from other types
of information systems in that they directly support business operations. They
must be designed in conjunction with the organisation’s procedures. The transaction data obtained from a TPS is stored in an information system and processed
using a range of application software. It usually involves updating a database to
reflect changes to the transaction data.
The main information processes of a TPS are collecting and storage. If a TPS is
used to record a sale and generate a receipt, the transaction data is collected at the
POS terminal and then stored using an online database. The four important
characteristics of a TPS are rapid response, reliability, inflexibility and controlled
processing.
• Rapid response. Fast performance with a rapid response time is critical.
Businesses cannot afford to have customers waiting for a TPS to respond. The
turnaround time from the input of the transaction to the production of the
output must be a few seconds or less.
• Reliability. Many organisations rely heavily on their TPS. A breakdown will
disrupt operations or even stop the business. For a TPS to be effective, its
failure rate must be very low. If a TPS does fail, then quick and accurate
recovery must be possible. This makes well-designed backup and recovery
procedures essential.
• Inflexibility. A TPS wants every transaction to be processed in the same way
regardless of the user, the customer or the time of day. If a TPS were flexible,
there would be too many opportunities for non-standard operations. For
example, a commercial airline needs to consistently accept airline reservations
from a range of travel agents. Accepting different transaction data from
different travel agents would be a problem.
• Controlled processing. The processing in a TPS must support an organisation’s
operations. For example, if an organisation allocates roles and responsibilities
to particular employees, then the TPS should enforce and maintain this
requirement.
A TPS minimises the organisation’s costs by reducing the number of times that
data must be handled and by providing timely updates to the database. There are
two types of transaction processing: batch transaction processing and real-time
transaction processing
Transaction processing systems
113
Batch transaction processing
Batch transaction processing collects the transaction data as a group, or batch, and
processes it later. It has a time delay. Transactions are collected and held for
processing until it is convenient or economical to process them. Waiting for a large
volume of data generally results in lower processing costs per transaction. The
transactions are collected and stored offline on a magnetic tape or on paper. The
time delay before processing or completing a batch run could be several minutes,
hours or even days. For example, the clearance of cheques is a batch process that
takes several days. Batch processing is used when a time delay will not decrease
the usefulness of the results. A batch approach is used for generating pay cheques
and other forms of paper output.
ITITFact
Fact
The term ‘batch’ originated when punch cards were the usual input
medium. A batch of cards represented a computer program and was stored
in sequence in a box. A computer operator fed the cards into the computer.
The output was obtained the next day.
Batch processing is carried out by large organisations using a mainframe or
mid-range computer (see Figure 4.1). It involves a large batch of an identical data
type, such as payroll or stock information. For example, a payroll application
collects data for each employee, such as the hours worked and overtime earned.
This data is processed in batches by updating a payroll master file. After the
master file is updated, the pay slips are created for all employees in the organisation. Batch programs are often run at night when there is less demand for
the information system. There are three disadvantages in batch processing:
• All processing must wait until a set time. The processing schedule is predetermined.
• Errors cannot be corrected during processing.
• Sorting the transaction data is expensive and time consuming.
Figure 4.1 Batch processing using a mainframe computer and magnetic tape.
114
Options
Batch transaction processing was the only feasible form of transaction
processing when data was stored on punch cards or tapes. However, advances in
information technology have resulted in the ability to do real-time transaction
processing.
Real-time transaction processing
Real-time transaction processing is the immediate processing of data. It provides
instant confirmation of a transaction but does require access to an online database.
Real-time processing involves using a terminal or workstation to enter data and
display the results of the TPS. It uses a computer network to link the terminals to
the mainframe computer and to access the online database. Real-time processing
involves a large number of users who are simultaneously performing transactions
to change data. Even though each individual user is processing a relatively small
number of records, their requests are being made at the same time. Two common
examples of real-time processing are airline reservation systems and banking
transaction systems.
ITITFact
Fact
Real-time transaction processing is often called OLTP (online transaction
processing). An online database is updated as the result of a business
transaction.
The two main concerns with real-time processing are concurrency and
atomicity.
• Concurrency ensures that two users cannot change the same data at the same
time. That is, one user cannot change a piece of data before another user has
finished with it. For example, if an airline ticket agent starts to reserve the last
seat on a flight, then another agent cannot tell another passenger that a seat is
available.
• Atomicity ensures that all of the steps involved in a transaction are completed
successfully as a group. If any step fails, no other step should be completed. For
example, a banking transaction may involve two steps: withdrawing money
from a cheque account and transferring it into a savings account. If the first
step (the withdrawal) succeeds, then the second step (the transfer) must
succeed; otherwise, the entire transaction is abandoned. This ensures that the
withdrawal isn’t recorded twice and the transfer only once.
Every real-time TPS has a user response-time delay caused by its transaction
processing activities. For a TPS to be classified as ‘real-time’, the response-time
delay must be acceptable for that application. For example, a computer system
controlling an aircraft guidance system requires a response time limited to a
fraction of a second. However, in an airline reservation system, a response time of
several seconds would be satisfactory. In this case, instantaneous access to any or
all of the data is either unrealistic or uneconomical. The main disadvantage
associated with real-time processing is the tremendous expense. Both the hardware and software costs of this type of processing exceed those of batch
processing.
Transaction processing systems
115
Terminal
Terminal
Terminal
User Interface
TP Monitor
Application
DBMS
Database
Figure 4.2 Real-time transaction processing.
Transaction processing monitor
A transaction processing monitor (TP monitor) is software that allows the
transaction processing application programs to run efficiently. It manages the
sequence of events that are part of a transaction. A TP monitor provides a standard
interface between the input devices (such as terminals), the transaction processing
application programs, and the DBMS. It also provides data security by ensuring
that transactions do not get lost or corrupted. A TP monitor is used in conjunction
with a particular operating system.
Real-time and batch processing
There are a number of differences between real-time and batch processing. These
are outlined below:
• Each transaction in real-time processing is unique. It is not part of a group of
transactions, even though those transactions are processed in the same manner.
Transactions in real-time processing are stand-alone both in the entry to the
system and also in the handling of output.
• Real-time processing requires the master file to be available more often for
updating and reference than batch processing. The database is not accessible
all of the time for batch processing.
• Real-time processing has fewer errors than batch processing, as transaction data
is validated and entered immediately. With batch processing, the data is organised
and stored before the master file is updated. Errors can occur during these steps.
• Infrequent errors may occur in real-time processing; however, they are often
tolerated. It is not practical to shut down the system for infrequent errors.
116
Options
• More computer operators are required in real-time processing, as the
operations are not centralised. It is more difficult to maintain a real-time
processing system than a batch processing system.
Data validation
Data validation is used to check the entry of transaction data. It involves procedures to ensure that transactions are correct and have been accurately stored in
the database. Data validation involves transaction initiation and field checking.
• Transaction initiation is used to acknowledge that the TP monitor is ready to
receive the transaction data. It is used in real-time processing to eliminate a
number of possible errors. Some TPSs add an entry time to the transaction data
in an attempt to trace the data if it is lost.
• Field checking occurs when the transaction data is entered into a database. The
data is organised into files, records, fields and characters. Data validation is
carried out by checking the fields, using a range check, list check, type check or
check digit as described in Chapter 2.
Even though data validation is essential, it is impossible to validate all the data
in the system. For example, a user may incorrectly type ‘45’ instead of ‘54’. This
simple transposition is often difficult to detect. There may be no reason to
question this type of error.
Historical significance of transaction
processing systems
Transaction processing was the first type of information system. TPSs were used
during the 1950s when the electronic computer became available for business
use. The first commercially available electronic computer was called UNIVAC
(Universal Automatic Computer). It was designed by John Presper Eckert and
John William Mauchly. The first UNIVAC was delivered to the U.S. Bureau of
Census. It could process both numerical and alphabetical calculations with ease.
UNIVAC was used by organisations to batch process business transactions, such as
paying employees and recording customer purchases and payments. These initial
applications of a TPS are still important today.
Figure 4.3 UNIVAC.
Transaction processing systems
117
Manual transaction systems
Manual transaction systems are business systems that operate without the use of
machines. People are used to record the data about the business activities. For
example, a manual POS system has eleven operational steps performed by a sales
assistant to sell a product to a customer:
1 Examine the product and determine the product price.
2 Record the product price on the sales slip and add it to the total price of all
selected products.
3 Repeat steps 1 and 2 for subsequent products.
4 Check the total price of all the products selected.
5 Inform the customer of the total price and wait for payment.
6 Receive payment for the products.
7 Calculate the amount of change owing to the customer.
8 Give the selected products, a copy of the sales slip, and the change to the
customer.
9 Repeat steps 1 to 8 for the next customer.
10 At the end of the business day, total all sales slips to check that the money
collected is correct.
11 Do a stocktake to count all products remaining. Check that the stock
remaining equals the stock at the beginning of the business day minus the
stock sold.
The manual POS system is typical of a manual transaction system. It is based
on a clear set of rules that is followed by a person. These rules, or procedures, in a
manual transaction system allow the system to be easily computerised. The
procedures that can be computerised are identified by the data they are processing. In the manual POS system, the data being processed is the price of
products sold and the receipt of payments. The manual procedures that collect,
manipulate and store this data (steps 1, 2, 4, 6, 7, 10 and 11) could be
computerised. A transaction is made up of steps 1, 2, 4, 6 and 7. These steps must
be completed before the transaction is considered successful. Steps 10 and 11
update the organisation’s financial position and its stock inventory. They verify
that the money collected and the remaining stock are correct. They give the
assurance that the business has not had any money or stock misplaced or stolen.
A stocktake is a simple procedure but very labour intensive when done manually.
Computerisation of a manual transaction system provides significant benefits
to the business. First, it increases the rate at which products are sold. There is less
time taken for a customer to purchase a product. Customers are not waiting for a
person to complete the manual procedures. A second benefit is that it provides
information on which products are in demand. The business knows what products
are selling from the inventory database. After a period of time, the business can
modify its range of products to suit its customers’ purchasing habits. Computerisation of a manual transaction system aims to maximise the profits of the
business. The design of a TPS should be based on detailed specifications of how
transactions are performed and how to control the collection of data. The
transaction data must be collected in a specific format and must match the
operation of the organisation.
118
Options
Exercise 4.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
What is a transaction processing system?
How do TPSs differ in character from other types of information systems?
Describe four important characteristics of a TPS.
What is batch transaction processing?
List three disadvantages of batch processing.
What is real-time transaction processing?
Explain the difference between concurrency and atomicity.
What is the main disadvantage associated with real-time processing?
Describe a TP monitor.
Why does real-time processing have fewer errors than batch processing?
Why are infrequent errors in real-time processing often tolerated?
List some ways in which data is validated in a TPS.
Why is it impossible to validate all the data?
When were TPSs first used?
Describe the benefits of computerising a manual transaction system.
LEARNING ACTIVITIES
1 Identify a batch transaction processing system. Describe the steps in its operation.
What information technology is used in this TPS? Distinguish between the storage
of the collected data and the storage of the processed data.
2 Identify a real-time transaction processing system. Describe the steps in its
operation. What information technology is used in this TPS?
3 Compare and contrast batch and real-time transaction processing.
4 Analyse an existing TPS and determine its strengths and weaknesses.
5 Search the Internet for information on UNIVAC. Describe its technical and physical
features. Why was the UNIVAC an important development for transaction
processing?
4.2 Examples of transaction
processing systems
In this section, we examine the components of a TPS and examples of real-time
transaction processing and batch transaction processing.
Components of a transaction processing system
People are an important component of a TPS. They can be classified as users,
participants, and people in the environment:
• Users of a TPS often take the data provided by the TPS and use it in another
type of information system. This is a main feature of a TPS. For example, a POS
system could provide stock inventory that is used by an automated
manufacturing system. The users of the other information systems belong to
the same organisation that owns the TPS. They are not interacting with the TPS
Transaction processing systems
119
but are using the data provided by the TPS. Managers often take the data from
a TPS and use it in other information systems to make strategic decisions.
• Participants are the people who conduct the information processing. They are
the people who do the work. Participants need to know what to do, how to do
it and when to do it. They have an essential role in a TPS, and the success or
failure of the system is dependent on them. However, the credit for the success
of a TPS is often given to the information technology. Similarly, if the system
fails, it is reported as a ‘computer error’ even when the error is human, such as
entering the wrong data.
• People from the environment are becoming participants in real-time processing systems as they directly enter transactions and perform validation. For
example, when you withdraw money from an ATM, you are the participant of
a TPS. The transaction is performed using real-time processing. You enter the
data, such as account number, PIN and withdrawal amount. You also check and
validate the data at the ATM.
ITITFact
Fact
A transaction-processing designer (TP designer) is a person with the
responsibility for translating business requirements into a TPS that will
support the business.
Examples of real-time transaction processing
Three examples of real-time transaction processing are reservation systems, POS
terminals and library loan systems.
Reservation systems
Reservation systems are used extensively in any type of business involved in
setting aside a service or product for a customer to use at a future time. They are
commonly used for people who are travelling, such as making a motel reservation
or booking a seat on a train. These systems require an acceptable response time
because the transactions are made in the presence of the customers. Some
reservation systems automate decision-making functions, such as finding the flight
that best meets the customer’s needs. The steps for a typical motel reservation
system are as follows:
1 Answer customer enquiries about room availability and pricing for a certain
period.
2 Place a reservation on one or more rooms and receive confirmation of that
reservation.
3 Perform a cancellation of a reservation.
4 Take up the reservation on arrival.
5 Close off a customer’s account at the end of the stay and provide an invoice.
6 Perform consolidation activities, such as a ‘night audit’ in which transactions
for the day are posted to the general ledger.
7 Provide a report and information management functions.
120
Options
The motel reservation system is a TPS. It consists of participants, data/
information and information technology (see Figure 4.4). Steps 1 to 5 require realtime processing and are known as the ‘front office’ functions. Steps 6 and 7 are not
so critical and are known as the ‘back office’ functions. In most reservation systems,
the ‘front office’ is taken off line when the night audit is taking place.
The night audit performs such tasks as backing up the reservations database,
posting completed occupancy settlement transactions to the general ledger,
executing periodic reports, and updating the data used for occupancy calcu-lations.
The night audit is normally performed during the quiet business period, such as
between 1.00 a.m. and 3.00 a.m. Periodic reporting functions, such as costing
reports and occupancy reports, are scheduled during a night audit as they only need
to be run infrequently. The night audit is often done using batch processing.
Purpose
• Sell a room and other services
Information Processes
• Collect customer details
• Search database
• Update transactions
• Display room information
Participants
Data/
Information
Information
Technology
• Motel staff
• Confirmation
• Personal computer
• Manager
• Customer account
• DBMS
• Room details
• EFTPOS
• Receipt/reports
Information System
Figure 4.4 Motel reservation system.
Transaction processing systems
121
Point-of-sale terminals
POS terminals are used by retail stores to sell goods and services (see Figure 4.5).
In large retail organisations, POS terminals send inventory data to a central
computer when the sale is made. The central computer is usually a mainframe or
mid-range computer that does the processing for the entire chain. If the POS
terminal immediately processes the transaction data, it minimises the costs of
batch handling. To accomplish this centralised processing of the transaction data,
the data is converted to a form that can be easily transmitted through a
communication system.
Purpose
• Sell goods and services
Information Processes
• Scan product
• Update product inventory
• Search database
• Display product information
Participants
Data/
Information
Information
Technology
• Store staff
• Barcode
• POS terminal
• Computing
personnel
• Product details
• Central computer
• Receipt
• Barcode reader
Information System
Figure 4.5 POS system.
One of the advantages of a POS terminal is that the correct price of the
product is received once the product number is entered. The product number is
usually entered using the barcodes on the product. Barcode readers are used to
read the barcodes and identify the product. Once the product is identified, the
POS terminal can provide the price and any other relevant information about
the product (see Figure 4.6).
122
Options
Customer
receipt
MIS
Server
UP
C/
qu
an
tity
Inventory
database
UPC
POS system
UP
tity
an
qu
C/
UPC
Price
Purchase
database
Inventory
report
Product database
Figure 4.6 System flowchart for a POS system.
Library loan system
A library loan system is used to
keep track of items borrowed from
the library. When a person borrows
a book, the librarian scans the
barcode on the person’s membership card and the barcode on the
book. This information and the
date are immediately recorded on
the library database. The library
loan system completes each transaction in real time. (See Figure 4.7.)
A library loan system has many
similarities with a reservation system. Its operational activities are
similar and involve keeping information on products, their availabilities, usage and maintenance. It
also shares the concepts of a ‘front
office’ and a ‘back office’ in which
activities are similar to a
reservation system. The only Figure 4.7 A library loan system.
significant difference is that the
library loan system has a larger number of items compared to the reservation
system. These items are often stored in a special database called a data warehouse.
Transaction processing systems
123
Examples of batch transaction processing
Three examples of batch transaction processing are cheque clearance, bill
generation and credit card transactions.
Cheque clearance
A cheque is a written order asking the bank to pay a certain amount of money to
a particular person. When a cheque is issued to a person, he or she deposits it into
a bank account. However, the money cannot be withdrawn until the cheque has
been cleared. Cheque clearance involves checking that the person who wrote the
cheque has enough money in his or her account to cover the cheque. It usually
takes three working days. The cheques are cleared as a group during the bank’s
quiet period of the day. Cheque clearance involves batch processing.
Bill generation
Organisations create a bill, or invoice, for goods or services that have been
supplied to a customer (see Figure 4.8). They usually generate a group of bills at
a scheduled time. This enables the user to effectively manage his or her time
and results in less disruption to the main database. Bill generation is not done
immediately but as a group.
BQM
blast quarry maintenance
11 July 2000
TAX INVOICE
Peter CIANCIOSI trading as BQM
Milestone Mining Services
Mobile: 0414 00 44 22
24 Green Street
WOODSTOCK VIC 3751
ABN: 02 089466 721
Invoice Number: PC00015
Date
Work Carried Out
05-07-00
Workshop
XM-0515 Exhibition Centre Filters
3
5
$0084.00
$0140.00
$0092.40
$0154.00
06-07-00
XP-0879 Gauges Frankston
Change over Filters
Delivered Springs - EyeWise
Eppalock
Workshop
1
2
$0028.00
$0056.00
$0030.80
$0061.60
2
3
$0056.00
$0084.00
$0061.60
$0092.40
Workshop
Delivered Toggle - EyeWise
Eppalock
5
$0140.00
$0154.00
5
$0140.00
$0154.00
TOTAL HOURS
26Hrs
$3728.00
$3800.80
07-07-00
Hrs@$28 p/hr
Plus GST
(GST inc.)
Figure 4.8 Invoice.
124
Options
Credit card sales transactions
Credit cards have become an important method of paying for goods and services.
Millions of such credit card sales transactions are completed every day. Some
are done at POS terminals, and some are done by taking an impression of the
customer’s credit card on a multi-page credit slip, which is then filled in by the
sales clerk. The retailer sends the credit slips to the bank in a group and does not
send each credit slip individually. Similarly, the POS credit card sales transactions
are not processed immediately but are stored for later processing. In either case,
credit card sales transactions are processed as a batch. Customers may view credit
card sales transactions, particularly those done at a POS terminal, as real-time
processing; but the actual updating is processed in a batch.
Exercise 4.2
1
2
3
4
5
6
7
8
9
Explain the difference between users and participants in the context of a TPS.
How are people from the environment becoming participants of a TPS?
Describe the steps for a typical motel reservation system.
Outline one advantage of a POS system.
Describe the procedures for a library loan system.
Compare and contrast a library loan system and a reservation system.
Describe the procedures for cheque clearance.
Why is bill generation done in a batch?
Describe the processing carried out in credit card sales transactions.
LEARNING ACTIVITIES
1 Real-time transaction processing systems perform information processes requiring
participants, data/information and information technology. Clearly identify the
participants, data/information, information technology and purpose of the
following TPSs:
a reservation systems
b point-of-sale terminals
c library loan system.
2 Batch transaction processing systems perform information processes requiring
participants, data/information and information technology. Clearly identify the
participants, data/information, information technology and purpose of the
following TPSs:
a cheque clearance
b bill generation
c credit card sales transactions.
3 Describe the relationship between participants, data/information and information
technology for a POS system.
4 Construct a data flow diagram and a system flowchart to represent the following
TPSs:
a library loan system
b credit card sales transactions.
Transaction processing systems
125
4.3 Storing and retrieving
A TPS requires an efficient method for the storage and retrieval of data. Data is
stored in a database or a data warehouse. The data storage system requires welldesigned backup and recovery procedures.
Databases and files
The information processes in any large organisation are often unique and complex. The storage and retrieval of data must occur accurately many times each day.
Storage and retrieval depend on databases and files.
A database is an organised collection of data. An organisation stores all
accounting and operational records in a database, often called an operational
database. This database is a model of the organisation’s operational aspects. The
data in an operational database is defined in a schema. The TPS usually has a
restricted view of the operational database. For example, there is no need for an
order entry system to have access to the accounts payable data. This restricted
view, or subset, of the data is called a subschema. Databases are designed using a
hierarchical, network or relational structure (see Figure 4.9).
• A hierarchical database organises data in a series of levels. It uses a top-down
structure consisting of nodes and branches. Each node can have many branches,
but each lower-level node (child) is linked to only one higher-level node
(parent).
• A network database organises data as a series of nodes linked by branches. Each
node can have many branches, and each lower-level node (child) may be linked
to more than one higher-level node (parent).
• A relational database organises data using a series of related tables. Relationships are built between the tables to provide a flexible way of manipulating
and combining data.
Hierarchical structure
Network structure
Figure 4.9 Hierarchical, network and relational structures.
126
Options
Relational structure
When designing a database for real-time transaction processing, the following
features are important:
• Good data placement. A large number of users are simultaneously performing
transactions to change data. The database should be designed to access patterns
of data use and to place frequently accessed data together.
• Short transactions. Keeping transactions short enables the entire transaction to
be processed quickly, which improves concurrency. User interaction during
transaction processing should be avoided as this slows down the system.
• Real-time backup. Real-time processing is characterised by continuous operations with downtime kept to an absolute minimum. Backing up the database
needs to be scheduled during times of low activity to minimise effects on users.
• High normalisation. Redundant information is kept to a minimum whenever possible to increase the speed of updates and improve concurrency.
Reducing data also improves the speed of backups because less data needs to
be backed up.
• Archiving of historical data. Data that is rarely referenced should be archived
into separate databases or moved out of the heavily updated tables. This keeps
tables as small as possible, improving backup times and query performance.
• Good hardware configuration. The hardware needs to be able to handle a large
number of concurrent users and to provide quick response times.
A file is a block of data. In a database, a file is divided into a set of related
records. The records contain the specific information, such as details about a
customer or a product. Every TPS uses files to store and organise its transaction
data. Batch transaction processing and real-time transaction processing require
different types of files and different methods of storage and retrieval. In a TPS,
there are five basic types of files:
• A master file contains information about an organisation’s business situation.
The master file stores the operational database. Transaction data is stored in the
master file.
• A transaction file is a collection of transaction records. The data in the
transaction file is used to update the master file. Transaction files also serve as
audit trails and history for the organisation.
• A report file contains data that has been formatted for presentation to a user.
• A work file is a temporary file in the system used during the processing.
• A program file contains instructions for the processing of data. It is created
from a high-level programming language, such as Cobol, Fortran, Visual Basic
or C++.
Data warehousing
A data warehouse is a database that collects information from different data
sources. Data gathered in real-time transactions can be used for analysis in an
efficient manner if it is stored in a data warehouse. A data warehouse provides data
that is consolidated, subject-oriented, historical and read-only:
• Consolidated. Data is organised using consistent naming conventions,
measurements, attributes and semantics. Organisations can use similar data in
different formats. For example, true or false data can be represented as
one/zero, on/off, true/false, or positive/negative. Data in the data warehouse is
stored in a single, acceptable format. Data warehousing allows data from across
the organisation to be effectively used in a consistent manner.
Transaction processing systems
127
• Subject-oriented. A large amount of data is stored across an organisation. Some
of this data is irrelevant for executive reporting and makes querying the data
difficult. A data warehouse organises only the key business information from
operational sources so that it is available for analysis.
• Historical. Real-time transaction processing systems represent the current
value at any moment in time for various aspects of the business, such as the
stock inventory. They do not show the inventory at some time in the past.
Querying the stock inventory a moment later may return a different response.
However, data stored in a data warehouse is accurate for a specific moment in
time, as it represents historical information and cannot change. The data
warehouse stores a series of snapshots of an organisation’s operational data
generated over a long period of time.
• Read-only. After data has been moved to the data warehouse successfully, it
does not change unless the data was incorrect. The data stored in a data
warehouse represents a particular point in time; it must never be updated.
Deletes, inserts, and updates are not applicable in a data warehouse. The only
operations that occur in a data warehouse are loading and querying data.
Backup procedures
Organisations have become very dependent on their TPSs. For example, making a
reservation when the computerised reservation system is down is often impossible.
A breakdown in the TPS may stop the business. Well-designed backup and
recovery procedures minimise disruptions when the TPS goes down (see Figure
4.10). A backup is another copy of the data that could be used to rebuild the
system. If the system goes down, the recovery process rebuilds the system. The
success of backup and recovery depends on implementing appropriate procedures.
Backups are usually stored offsite or stored onsite in a fireproof safe.
Users
Transaction
data
Process
transaction
Data to
complete
transaction
Transaction
data
Transaction
data
Master
file
Database
Perform
backup
Transaction
file
Database
Updated
database
Backup
file
Database
Perform
recovery
Figure 4.10 A DFD showing backup and recovery.
128
Options
Transaction
data since
last backup
Recovery process
A TPS may fail for a number of reasons, such as system failure, human error,
hardware failure, incorrect or invalid data, program errors, computer viruses or
natural disasters. To cope with failures, the TPS must be able to detect and correct
errors. The recovery of a database involves the backup, journal, checkpoint and
recovery manager:
• Backup. Periodic backup copies are made of the entire database. Typically, a
backup copy is produced at least once a day. The copy should be stored in a
secure location where it is protected from loss or damage.
• Journal. Journals maintain an audit trail of transactions and database changes.
There are two basic journals, or logs. First, there is the transaction log. It records
all the essential data for each transaction, such as data values, time of
transaction and terminal number. The second kind of journal is the database
change log. It contains before and after copies of records that have been
modified by transactions.
• Checkpoint. The DBMS periodically suspends all processing to synchronise its
files and journals. All transactions in progress are completed, and the journal
entries are updated. The system is then said to be in a ‘quiet state’; and the
database, together with the transaction logs, is synchronised. The DBMS then
writes a special record to the transaction file. This special record is called the
‘checkpoint record’. The checkpoint record contains information necessary to
restart the system. A copy of the database up to the checkpoint record is
known as a ‘checkpoint copy’. Checkpoints should be taken frequently, such
as several times an hour. When failures do occur, it is often possible to resume
processing from the most recent checkpoint with only a few minutes of
processing work to be repeated.
• Recovery manager. This is a program that restores the database to a correct
condition and restarts the transaction processing.
The type of recovery procedure that is used in a given situation depends on the
nature of the failure. The general procedure involves restoring the data collected
from a backup device and running the transaction processing again. The two types
of recovery are backward recovery and forward recovery:
• Backward recovery is used to back out or undo unwanted changes to the
database. It is used to reverse the changes made by transactions that have
aborted. For example, a bank transaction involved transferring $100 between
two different accounts. However, failure occurred after the $100 was
subtracted from one account but before it was deposited to the required
account. Backward recovery involves the recovery manager restoring the first
account to its original value.
• Forward recovery starts with a backup copy of the database. It then reprocesses
the transactions in the transaction journal that occurred between the time the
backup was made and the present time. Forward recovery is much faster and
more accurate than backward recovery. Backward recovery involves the logic of
reprocessing each transaction, and this is very time consuming.
Transaction processing systems
129
Magnetic tape
Magnetic tape is often used as a backup medium.
It can store large quantities of data inexpensively.
Magnetic tape is a very long, thin strip of plastic,
coated with a thin layer of magnetic material. The
tape is often wound on two reels inside a
cartridge. Tape is read from and written to using a
tape drive that winds the tape from one reel to
the other reel, causing it to pass a read/write head.
The main disadvantage with magnetic tape is that
it uses sequential access to retrieve data. This
form of access starts at the beginning of the tape
and reads all of the data until the required item is
found. Sequential access to data is slow, but
magnetic tape is a suitable medium for backup.
Magnetic tapes have a variety of sizes and formats,
such QIC tapes, DAT cartridges and 8-mm
cartridges. (See Figure 4.11.)
Figure 4.11 Magnetic tapes.
Grandfather-father-son
Grandfather-father-son is a backup procedure that refers to at least three
generations of backup master files. The most recent backup is the son, the second
last is the father, and the oldest is the grandfather. Grandfather-father-son is
commonly used with magnetic tape for a batch transaction processing system. If
failure occurs during a batch run, the master file is recreated by using the son
backup and restarting the batch run. This backup is one generation from the
master file. However, if the son backup is destroyed or corrupted, it is necessary to
go back another generation and use the previous backup (father). This process of
keeping several generations of backup files ensures that the data can be recreated
and not lost. Organisations often keep more than three generations. For example,
banks generally keep up to twenty generations.
Partial backups
Partial backups occur when only parts of the master file are backed up. The
master file is usually backed up to magnetic tape at regular intervals, such as
weekly or monthly. Transactions completed since the last backup are stored
separately and are called journals, or journal files. In the event of an accident, the
master file can be recreated from the backup tape and the journal files.
Updating in a batch
Batch transaction processing collects the transaction data as a group, or batch, and
processes it later. It has a time delay. Updating in a batch is used when transactions
are recorded onto paper (such as credit card slips) or stored on a magnetic tape.
Transactions are collected and updated in a batch when it is convenient or
economical to process them. Historically, updating in a batch was the only feasible
method when transaction details were stored on punch cards or magnetic tape.
The information technology did not exist to allow the immediate processing of
transaction data.
130
Options
There are two stages in batch processing. The first stage is the collecting and
storage of the transaction data in a transaction file. It involves sorting the
data into sequential order. The second stage is the processing of the data by
updating the master file. This is not always a simple process. The updating of the
master file may involve data additions, updates and deletions that need to happen
in a certain order. If one error occurs in
the batch, then the entire batch is
rejected (see Figure 4.12).
Updating in a batch involves
sequential access. Sequential access
occurs when data is accessed in a
sequence. It is the only method of
accessing data stored on magnetic tape.
The steps in a batch update involve
retrieving the transaction data from a
Data entry
magnetic tape. A batch update starts at
the beginning of the magnetic tape and
reads all of the data in the order it was
stored. It is a time-consuming process to
locate a specific transaction on magnetic
tape. All previous transactions need to be
examined.
Daily transactions
The information technology in a
batch transaction processing system
requires a secondary storage medium that
Transaction file
can store large quantities of data
inexpensively.
Magnetic
tape
is
Batch run
frequently chosen for these reasons. The
software used to collect the transaction
data does not have to be online; and, if
necessary, the user interface can be
modified to suit the specific application.
Update
Master file
Figure 4.12 Batch transaction processing.
Transaction processing systems
131
Updating in real time
Real-time transaction processing is the immediate processing of data. It provides
instant confirmation of a transaction. Real-time processing involves a large
number of users who are simultaneously performing transactions to change data.
It has resulted from recent advances in technology. Increases in the speed of data
transmission and improvements in bandwidth have made real-time transaction
processing possible. The steps in a real-time update involve sending the transaction
data to an online database in a master file (see Figure 4.13). The person providing
the information is typically available to help with error correction and receives
confirmation of transaction completion.
Data entry
Update
Daily transactions
Transaction file
Transaction data
Master file
Figure 4.13 Real-time transaction processing.
Data is accessed from a real-time transaction processing system using direct
access or random access. Direct access occurs when data is accessed without
accessing previous data items. It is much faster than sequential access, as the
previous data is not read. A direct access storage device stores data in a particular
storage location based on a mathematical procedure, or algorithm. It uses this
algorithm to calculate the approximate location of the data. If the data is not
found at this location, it searches through successive locations until the desired
data is accessed. Direct access often involves the use of an index and is called
indexed access. An index is a table that contains information about the location of
the data.
The information technology in a real-time transaction processing system
requires a secondary storage medium that can store large quantities of data and
provide quick access. Magnetic disk storage was developed to provide immediate
access to data. The software used to collect transaction data is online and has a
132
Options
user-friendly interface. The interface is very important, as a rapid response time is
critical. The turnaround time from the input of the transaction to the production
of the output must be a few seconds or less.
Exercise 4.3
1 Explain the difference between hierarchical, network and relational databases.
2 List six important features in the design of a database for real-time transaction
processing.
3 Describe five file types used in a TPS.
4 What is the purpose of a transaction file?
5 Describe the features of consolidated data in a data warehouse.
6 ‘Data stored in a data warehouse is accurate as it represents historical information.’ Explain this statement.
7 What is a backup?
8 Explain the difference between a transaction log and a database change log.
9 What is a checkpoint in the recovery process?
10 Explain the difference between backward recovery and forward recovery.
11 Why is magnetic tape often used as a backup medium?
12 Describe the process of using generations of backup master files for recovery.
13 What are the two stages in batch processing?
14 Describe updating in a batch that involves sequential access.
15 What are the steps in a real-time update?
16 Describe direct access of data from a real-time transaction processing system.
LEARNING ACTIVITIES
1 Relational databases are used for TPSs. They organise data using a series of related
tables. Briefly describe the following terms: schema, entity, attribute, relationship,
table and form.
2 The entertainment centre has set up a reservation system for all its events. The
system uses a relational database. There are three entities: Customer, Seats, and
Events.
– Customer: CustomerID, LastName, FirstName, Address, Suburb, PostCode,
Deposit and CreditCard.
– Seats: SeatNumber, EventID and CustomerID.
– Events: EventID, EventTitle, Date and Time.
a What would the primary key be for each entity?
b Create a data dictionary for this relational database.
c Create a schematic diagram for this relational database.
d Design a form for each entity that could be used for data entry.
e Populate the database with dummy data.
f Create four queries that would be relevant to this database.
g Create a report that lists all the customers and their seat numbers for a particular event. The report should be sorted on seat number in descending order.
h Apply backup and recovery procedures to protect this data.
Transaction processing systems
133
3 A relational database is used for a library loan system. There are three entities:
Book, Borrower and Transaction.
a List the attributes needed for each entity.
b Create a data dictionary for this relational database.
c Create a schematic diagram for this relational database.
d Design a form for each entity that could be used for data entry.
e Populate the database with dummy data.
f Create four queries that would be relevant to this database.
g Create a report that lists all the transactions on a particular date.
h Apply backup and recovery procedures to protect this data.
4.4 Other information processes
All information processes play a role in a TPS, including collecting and analysing
data.
Collecting
Collecting data for a TPS involves generating the transaction data. For example,
people using an ATM generate transaction data by entering their debit card
numbers and typing their requests on a keyboard. Collecting in transaction
processing involves the use of hardware and a variety of forms.
Hardware
Hardware used to collect data for a TPS includes MICR readers, ATMs and
barcode readers.
MICR (magnetic ink character recognition, pronounced ‘my-ker’) systems
are widely used by banks to read account numbers on cheques (see Figure 4.14).
Characters are printed using magnetic ink that contains magnetised particles.
Figure 4.14 Cheque with MICR.
134
Options
MICR systems are designed to quickly and accurately read prerecorded data on
cheques and deposit slips. A MICR reader processes cheques at speeds of up to
2000 cheques per minute. The use of MICR for reading cheques is an example of
a batch transaction processing system.
An ATM (automatic teller machine) is a banking terminal that performs
common banking transactions, such as deposits and withdrawals. An ATM can be
used at any time during the day or night. When people complete a transaction
using an ATM, they are participants in a real-time transaction processing system. The ATM accesses a communication system. Data and information are
being transferred between an ATM terminal and the bank’s central computer in
real time.
Barcode readers are used extensively in retail industries to collect product
information at point of sale. Supermarkets use a laser to read barcodes (see Figure
4.15), and many businesses use handheld barcode readers. Product information
(description, price and code) is held on a central computer linked to the POS
terminal. Data about the item passing the barcode reader is collected quickly and
accurately. The description and price of the item is displayed on the cash register
and printed on the receipt. Libraries and many industries use barcode readers to
keep track of stock movements.
Figure 4.15 Barcode reader in use.
Forms
A form is a document used to collect data from a person. When the form is
completed, it is processed in a batch or in real time.
There are many different types of paper forms, such as a sign-on sheet for
payroll. A person completes the paper form, and the form is processed as a batch
at a convenient time. (See Figure 4.16.)
Transaction processing systems
135
Figure 4.16 A Medicare form.
On-screen forms are created for computerised data entry purposes to populate
fields in a database. The user can view, enter and change data in real time. (See
Figure 4.17.) For example, an airline ticket reservation system collects details of a
customer’s required flight via a form. A transaction is completed when the user
completes the form. A well-designed form provides information explaining the
Reservation code
005-3001.01
Book code
[USING MEDIAGRAM]
Book title
Required
inputs
Reserved date
03/01/00
Student ID
1710GLB
[AVRIL STARK]
Student name
OK
Figure 4.17 Data entry.
136
Options
[10123]
Cancel
Verification
information
from system
required data and any rules that apply to particular fields, such as Sex (M/F).
Forms can minimise data entry errors by automatically filling in previously stored
data, such as a customer’s address, once the user has entered the customer’s name.
Web forms are typically used by users who wish to purchase items over the
Internet (see Figure 4.18). A form on a Web page may request relevant data, such
as items to be purchased, delivery address and method of payment. The data from
a Web form may be processed immediately (real-time processing) or at a later
time in a group of Web forms (batch processing). The responses from a Web form
become data in fields of a database.
Figure 4.18 Web form.
Analysing data
The results of processing transactions are stored in a database and are analysed in
many ways to meet the information needs of users. That is, the output from a TPS
is the input to other types of information systems, such as decision support
systems and management information systems.
Decision support systems
TPSs flow through all aspects of an organisation and can provide the information
necessary to make informed decisions. Decision support systems (DSSs) assist
people to make decisions by providing information, models and analysis tools. For
example, a business uses a TPS to process its sales transactions. It uses a database
as a DSS to periodically summarise its sales data by date, region and product. This
summary information is stored in a separate database to be analysed by senior
management. To make decisions, management needs to be able to determine
trends in sales quickly by querying the data based on various criteria.
The amount of information available from TPSs is increasing at a staggering
rate. It has reached the point where people are being frustrated by information
Transaction processing systems
137
overload. Data mining is used in DSSs to find relationships and patterns in the
data stored in a database. It sorts through the data and turns up interesting and
often useful connections. For example, data mining could be used to analyse the
transactions at the supermarket. It might determine whether there was a
relationship between tomato sauce sales and meat pie sales. This information
might be useful for marketing promotions. The information obtained from data
mining allows organisations to make more informed decisions about such topics as
improving marketing campaigns or siting a new store.
ITITFact
Fact
CICS (customer information control system, pronounced ‘kicks’) is a mainframe operating environment designed to enable transactions entered at
terminals to be processed concurrently.
Management information systems
Management information systems (MISs) provide information for the organisation’s managers. They present basic facts about the performance of the
organisation. Some common examples of MIS output are reports on sales,
stock inventory, payroll, orders and budgets. Information from an MIS is generally presented in report form. There are many different types of reports, such
as scheduled reports, forecasting reports, on-demand reports and exception
reports:
• Scheduled reports are standard reports provided on a regular basis. Middlelevel to low-level management uses these reports.
• Forecasting reports are used to help make projections about business trends.
These reports are important to the decision-making process. They are also
known as planning reports as they assist in the strategic planning of the
organisation. High-level management normally uses these reports.
• On-demand reports are generated on request and usually in response to a
specific need. They are generally requested by high-level management.
• Exception reports are used to alert management to unexpected or unfavourable situations that necessitate special handling. This type of reporting is
of interest to middle management.
The development of MISs and DSSs brought operations researchers and industrial engineers to the forefront of business planning. These information systems
require knowledge of an organisation and its activities in addition to technical
skills in computer programming and data handling. The key issues in designing an
MIS or a DSS include how a system will be modelled, how the model of the
system will be handled by the computer, what data will be used, and how far into
the future trends will be extrapolated.
138
Options
Exercise 4.4
1
2
3
4
5
6
7
8
9
10
What are the advantages of using a MICR system?
Describe an ATM.
How are barcode readers used in retail industries?
What is an on-screen form?
How can forms minimise data entry?
Describe a Web form.
What is a decision support system?
What is the purpose of data mining?
Describe four types of reports used in management information systems.
What are the key issues in designing an MIS or a DSS?
LEARNING ACTIVITIES
1 A range of hardware devices is used in TPSs. Clearly describe the operation of the
following devices to collect data:
a ATM
b barcode readers.
2 Identify and collect three paper forms used in a TPS. Compare and contrast the
design of these forms. Will these paper forms be replaced by electronic versions in
the future? Give reasons for your answer.
3 Design a user-friendly form that could be used in a real-time transaction processing system, such as an airline reservation system. Describe the features that
make your form user-friendly.
4 Search the Internet for Web forms that would be used in a TPS. List the address of
three Web forms that follow good design principles. Compare your choices with
three students in the class. Determine the best Web form in your group.
4.5 Issues related to transaction
processing systems
Both positive and negative impacts arise from the use of a TPS. In this section, we
examine some of the issues raised by TPSs, such as the nature of work, noncomputer procedures, bias, the importance of data, and control in transaction
processing.
Nature of work
TPSs are changing the nature of work for many people. They essentially automate
business operations and hence will affect the people who perform these
operations. The automation of jobs and people from the environment completing
the transaction have affected the nature of work in many organisations.
Automation of jobs
Automation of jobs refers to the use of information technology to perform tasks
once performed by people. For example, the POS terminal has replaced many of
the tasks performed by people in a manual transaction system, such as memorising
Transaction processing systems
139
the price of products. Organisations are increasing their use of information
technology and TPSs. TPSs have allowed organisations to be more efficient and
offer a range of new services. However, they have contributed to many of the
changes in the workplace. Workers are required to learn new skills and complete
ongoing training. The automation of jobs often results in fewer people being
required to perform the same task. However, the loss of jobs in one industry is
often replaced by the job growth in another industry, such as the information
technology industry. The key ingredient is being retrained to perform new roles in
this growing industry.
People as participants
People from the environment have become
participants in TPSs as they directly enter
transactions. For example, when a person
withdraws money from an ATM, he or she is
the participant of a TPS (see Figure 4.19). The
effect of this change on the nature of work is
significant. An employee of the bank once
carried out the tasks completed by a person at
the ATM. This has resulted in fewer jobs in
banks. This issue is not restricted to banks. The
Internet is allowing people to become
participants in a range of TPSs. People are
purchasing an increasing range of products by
completing a Web form. They are bypassing a
range of people who provided this service at
the shop front. On the other hand, more
opportunities are being created in the
information technology industry to create this
user interface.
Figure 4.19 People as participants.
Non-computer procedures
Many organisations rely heavily on their TPS. When the computer is unavailable
due to a breakdown or other reason, non-computer procedures are needed to deal
with transactions in real time. For example, if the library loan system crashes, then
the librarian needs to have a non-computer procedure for customers to borrow a
book. When the computerised system is working again, the user needs a procedure
to enter the transactions completed by non-computer procedures.
Bias
Data needs to be free from bias. Bias means that the data is unfairly skewed or
gives too much weight to a particular result. It is rarely an issue in the collection
140
Options
of data from a TPS, such as a POS terminal. This information process is carefully
designed and examined in many ways. However, the data gathered from a TPS can
be presented in a biased way using tables and charts. For example, tables can be
constructed without all the relevant data, and scales on charts can distort trends.
Some bias may exist in any explanation; however, it becomes an ethical issue
when the relevant information is knowingly misrepresented.
Importance of data
An organisation relies on its TPS and the data it processes. It is important for
organisations to have procedures in place to ensure that data is secure, accurate
and valid.
Data security
Data security involves a series of safeguards to protect the data. Data is under
threat of being stolen, destroyed or maliciously modified. There is a greater risk
when the data is accessible to multiple users in a real-time transaction processing
system. The first line of defence is to only allow access to data to authorised
people using passwords, personal objects and biometric devices. However, some
people are capable of evading these procedures. Further safeguards to protect data
involve data encryption and firewalls.
• Encryption is the process of coding data, and decryption is the process of
changing it back. It is the most effective way to achieve data security during
the transmission of data. Data is coded, transmitted, and then converted back
to its original form.
• Firewalls are used on networks to verify and authenticate all incoming data.
A firewall checks the password of anyone trying to access a network. Firewalls
are expensive to install and maintain. On large systems, more than one firewall
is necessary because barriers need to be placed at all critical points.
Data accuracy
Accuracy of data is the extent to which it is
free from errors. Data entered into a TPS is
not always accurate. Errors can be caused by
mistakes in gathering the data, mistakes in
data entry, a mismatch of the data and the
person, or out-of-date information. For
example, if the price of a product has been
entered incorrectly into the database, then
customers buying that product will be
charged the wrong price. This could be very
costly to the organisation. Opportunities
need to exist to check and change data if it is
wrong.
Transaction processing systems
141
Data validation is used to check the entry of data. A well-designed TPS checks
each transaction for easily detectable errors, such as missing data, data values that
are obviously too high or too low, data values that are inconsistent with other data
in the database, and data in the wrong format. Data validation is carried out using
range checks, list checks, type checks and check digits as discussed in Chapter 2.
Data integrity
Data integrity describes the reliability of the data. It involves the accuracy,
currency and relevance of the data. Data integrity in real-time transaction
processing is provided when the transaction passes the ACID (atomicity,
consistency, isolation and durability) test.
• Atomicity occurs when all of the steps involved in a transaction are completed
successfully as a group. If any step fails, no other step should be completed. If
the first step succeeds, then the second step must succeed; otherwise, the entire
transaction is abandoned. If some operations succeed and others fail, there is no
atomicity.
• Consistency occurs when a transaction successfully transforms the system and
the database from one valid state to another. Consistency in a TPS stems from
the correct application programming, such as always debiting and crediting the
same amount.
• Isolation occurs if a transaction is processed concurrently with other transactions and still behaves as if it were the only transaction executing the system.
Transactions must not interfere with each other’s database updates.
• Durability occurs if all the changes that a transaction makes to the database
become permanent when the transaction is committed.
These ACID properties guarantee that a transaction is never incomplete, the
data is never inconsistent, concurrent transactions are independent, and the effects
of a transaction are permanent.
ITITFact
Fact
‘Acid test’ comes from the days when alchemists subjected metal samples to
strong acid to isolate the gold content. Today, it refers to rigorous testing.
Control in transaction processing
Controlling transaction processing starts with collecting and includes the way the
TPS manipulates the data and the way errors are corrected. Data preparation and
authorisation create the transaction data that will be entered into the TPS. People
in management positions of some organisations have created false transaction data
to promote their careers. Even though strict precautions are taken with data
preparation and authorisation, the results from a TPS are not always correct.
People should not become completely dependent on a TPS. They need to maintain
control over their organisation’s operations.
142
Options
Exercise 4.5
1
2
3
4
5
6
7
8
9
10
What is the automation of jobs?
Describe some of the changes in the workplace as a result of automation.
How is the Internet allowing people to become participants in a range of TPSs?
Why are non-computer procedures needed in a TPS?
How is bias a problem in a TPS?
Explain the difference between encryption and firewalls.
Describe some of the ways inaccurate data is entered into a TPS.
What is data integrity?
What is the purpose of the ACID text?
Outline the issue of control of data in a TPS.
LEARNING ACTIVITIES
1 Identify three jobs that have changed as a result of TPS. Describe the implications
of these changes for participants of the system.
2 ‘The computerisation of transaction processing has resulted in people performing menial tasks. People are now not required to think.’ Comment on these
statements.
3 ‘The major concern for organisations in TPS is ensuring data is secure, accurate and
valid.’ Discuss this statement. Use the Internet to find information about data
security. Compare Australian and overseas data.
4 A friend has obtained access to a bank’s credit card transactions. Do you think
your friend is clever? Has your friend committed a crime? What would you do if
the friend deleted all your credit transactions for the past month? Describe the
penalty your friend should receive if he or she is caught.
Transaction processing systems
143
Chapter review
PART A
Select the alternative (A, B, C or D) that
best answers the question.
1 Which of the following is not an
important characteristic of a TPS?
A rapid response
B reliability
C flexibility
D controlled processing
2 Batch transaction processing is used for:
A generating pay cheques
B making an airline reservation
C buying a product at a point-of-sale
terminal
D borrowing a book at the library
3 Real-time transaction processing:
A has more errors than batch transaction processing
B does not require continuous access to
the master file
C is more difficult to maintain than a
batch transaction processing system
D processes transactions in a group
4 Data compared to a set of accepted
data is called a:
A range check
B list check
C type check
D check digit
5 Which of the following is not a feature
of data in a data warehouse from a realtime transaction processing system?
A a large amount of data is stored from
across an organisation
B data is stored in a single, acceptable
format
C data is current and contains the latest
transaction data
D data does not change unless the data
was incorrect
144
Options
6
7
8
9
10
A database that organises data using a
series of related tables is called a:
A hierarchical database
B relational database
C operational database
D network database
Updating in a batch usually involves:
A sequential access
B an online database
C direct access
D magnetic disk storage
Which of the following is not involved
in collecting data for a TPS?
A ATM
B MICR
C POS
D DSS
Which part of the ACID test ensures
that all of the steps involved in a
transaction are completed successfully
as a group?
A atomicity
B consistency
C isolation
D durability
The issue of bias is raised:
A during the collection of data
B to ensure people maintain control
over their organisation’s operations
C when data is gathered from a TPS
and presented using tables and
charts
D during the transmitting and receiving of data
Chapter review
PART B
For each of the following statements, select
from the list of terms the one that most
closely fits the statement. Write the letter
corresponding to your choice next to the
statement number.
Statements
1 A database that collects information
from different data sources.
2 A copy of the data that could be used
to rebuild the system.
3 Collects, stores, modifies and retrieves
the transactions of an organisation.
4 Collects the transaction data as a group
and processes it later.
5 Involves the accuracy, currency and
relevance of the data.
6 Ensures that all of the steps involved in
a transaction are completed successfully
as a group.
7 Ensures that two users cannot change
the same data.
8 Occurs when data is accessed without
accessing previous data items.
9 The immediate processing of data.
10 Used in DSSs to find relationships and
patterns in the data stored in a database.
11 Used to check the entry of transaction
data.
12 Maintains an audit trail of transactions
and database changes.
13 Occurs when data is accessed in a
sequence.
14 At least three generations of backup
master files.
15 The use of information technology to
perform tasks once performed by
people.
16 The software that allows the transaction processing application programs
to run efficiently.
List of terms
a atomicity
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
automation
backup
batch transaction processing
concurrency
data integrity
data mining
data validation
data warehouse
direct access
grandfather-father-son
journal
real-time transaction processing
sequential access
transaction processing monitor
transaction processing system
PART C
Write at least one paragraph on each of the
following.
1 Outline the main differences between
real-time transaction processing and
batch transaction processing.
2 ‘Customers may view credit card sales
transactions as real-time processing, but
the actual updating is processed in a
batch.’ Comment on this statement.
3 Explain the meaning of the following
terms:
a transaction
b atomicity
c grandfather-father-son.
4 Describe the backup and recovery procedures for a TPS.
5 How is updating in a batch different
from updating in real time?
6 Data is important in a TPS. Briefly describe some of the procedures used to
ensure that data is secure, accurate and
validated.
7 Data integrity is provided when a transaction passes the ACID text. Describe
the four parts of the ACID test.
Transaction processing systems
145
5
chapter
DECISION SUPPORT
SYSTEMS
Outcomes
Overview
This chapter examines the characteristics of
information systems that help users make
decisions. You will study examples of decision
support systems and learn to develop your
own decision support systems. Decision support
systems focus on the information processes of
organising, analysing and processing.
• applies an understanding of the nature and
function of information technologies to a
specific practical situation (H1.1)
• explains and justifies the way in which
information systems relate to information
processes in a specific context (H1.2)
• analyses and describes a system in terms of
the information processes involved (H2.1)
• develops solutions for an identified need
which address all of the information processes (H2.2)
• evaluates the effect of information systems
on the individual, society and the environment (H3.1)
• demonstrates ethical practice in the use of
information systems, technologies and processes (H3.2)
• proposes ways in which information systems
will meet emerging needs (H4.1)
• assesses the ethical implications of selecting
and using specific resources and tools (H5.2)
5.1 Characteristics of decision
support systems
The success of most human activities depends on the quality of the decisions.
Decisions are needed whenever a problem needs to be solved. Decision support
systems (DSSs) are information systems that assist users to make a decision by
providing information, models and analysis tools. They use a range of software
tools, such as databases, spreadsheets and expert systems. DSSs help decisionmaking by providing information using a model. A model is a representation of
some aspect of the real world, and a simulation is the use of that model. A model
may be a formula for calculating the cost of a new product to make a profit. A
DSS depends on the accuracy of the model.
ITITFact
Fact
‘Wetware’ is the term computer scientists use to refer to the brain’s
knowledge. Computer scientists are trying to find ways to connect human
brains to computers, so people can directly interact with them.
A DSS can be used on a daily basis or when an organisation has to make
changes or react to something unexpected. One example of a DSS is a system that
analyses the stock market and helps make decisions about shares. A DSS creates a
mathematical model of the variables affecting the decision, using statistical tools,
databases, spreadsheets and graphics. The model allows a manager to ask what-if
questions by changing one or more of the variables and seeing the projected
results. For example, the manager might ask what would happen if the share price
were raised.
Nature of decision support systems
The interactive nature of DSSs and the ability of the user to ask appropriate
questions are important factors in a DSS. Interactivity allows the user to choose
the sequence and content of the information to be displayed. It allows a DSS to
make decisions based on the data entered by the user. For example, a manager
wants to expand a business into a new product line. He or she enters the details of
the business’s current operations and an estimate of the effect of the new product
into a DSS. The DSS provides the information to assist the manager to make the
correct decision. The interactive nature of DSSs requires the user to have an
understanding of analytical tasks. If the user does not ask the right questions, it is
unlikely that the DSS will provide the right decision.
DSSs require the user to have an understanding of the problem and whether
using a DSS is appropriate. For example, taking a holiday requires a number of
decisions regarding time, place, transport, and accommodation (see Figure 5.1).
The user needs to understand the problem and all the factors that have an effect
on the decision. The difficulty of making a decision depends on the number of
conditions that have to be satisfied. A decision is easy to make when one option is
Decision support systems
147
clearly better than another option. DSSs use three important information
processes:
• collecting—gathering data, such as facts, beliefs and ideas, that are related to
the problem
• organising—determining a method of organising data and selecting an
appropriate model
• analysing—selecting a course of action based on the information provided in
the previous steps.
Figure 5.1 Taking a holiday trip requires a number of decisions.
Components of a decision support system
Most DSSs have three components: data management, model management and
dialogue management (see Figure 5.2):
• Data management is used to collect and organise the data. For example, stockbrokers need access to share prices for past years. They use a database system
for data management. It maintains the data and provides a means for selecting
the required information. A DSS is often linked to external databases that are
used for other purposes, such as shipping, invoicing or daily transactions.
• Model management involves the use of a model to turn data into information.
People establish the relationship between quantities based on what they
observe and measure in real life. A model describes the relationship between
inputs, outputs and conditions. Models must be built and tested. There are
many types of models depending on the application, such as accounting
models to represent depreciation, tax planning or cost analysis. The validity of
the information obtained from model management is dependent on the
accuracy of the model.
• Dialogue management allows the user to enter a request in a convenient
manner. It provides the interactivity of DSSs. Dialogue management helps
the user to search large amounts of data, focus on relevant facts and apply
a model.
148
Options
Data Management
Retrieves and manipulates
relevant data
Model Management
Maintains alphanumeric
and graphical models,
formulas and algorithms
that are often used to
select the best model
Dialogue Management
Input tools (icons and
commands) accept
inquiries
Presentation tools
(tables and charts)
present analysed
information
Figure 5.2 Components of a decision support system.
Classifying situations
A DSS depends on the situation, the nature of data, the accuracy of the model
and the method of analysis. Situations are classified as structured, semi-structured
or unstructured.
Structured situations
Structured situations have decisions that are automated. The decision or solution
is reached using an algorithm. An algorithm is a series of steps that will solve the
problem in a finite time. In a structured situation, the steps are known and must
be followed in a certain sequence. For example, calculating the amount of carpet
needed for a room is solved using an algorithm. It uses a parameter (or a value of
data that may change), such as the width of the carpet or the dimensions of the
room. Structured situations always result in the same solution if the values of
the parameters remain the same. DSSs are not required in structured situations.
Semi-structured situations
Semi-structured situations follow a method to reach a decision, but the correct
decision is not guaranteed. The requirements of a semi-structured situation are
clear cut, but there are too many factors or some unknown factor that may affect
the decision. Experts in the fields of financial investment, weather prediction and
Decision support systems
149
Figure 5.3 Weather forecasting, stock investing and horse racing are examples of
semi-structured decision-making.
horse racing believe that these are semi-structured situations. The experts’
knowledge allows them to obtain a manageable number of alternative solutions
but does not always result in the best solution. Some experts in a semi-structured
situation may reach a completely different solution. Most real-world situations are
semi-structured and can use a DSS (see Figure 5.3). A semi-structured situation is
a combination of a structured and an unstructured situation. It is neither clear cut
like a structured situtation nor unpredictable like an unstructured situation.
Structured Problems
Semi-structured Problems
How many workers are needed to fully
staff this production line?
What are the benefits of merging with
XYZ Inc.?
What is our optimal order quantity for
raw material, based on our production?
Where should we build the next five
stores of our retail chain?
How many turbines are needed to
supply power to this factory?
How will the consumer react if we lower
the price of our product by 10%?
Which of our regions yields the highest
revenue per salesperson?
What is the best advertisement
campaign to launch our new financial
service?
Which money market fund currently
yields the highest return?
What are the benefits of opening an
office in Paris, France?
How much would the implementation
of pollution-preventing devices cost us?
Which stock will yield the highest
return by the end of the year?
Table 5.1 Examples of structured and semi-structured problems.
Unstructured recognised situations
Unstructured recognised situations do not use a method to reach a decision. They
require judgement and insight into the problem. In an unstructured situation,
there is no algorithm to reach the best solution. There are too many factors or too
little knowledge about the situation. For example, people who buy shares with no
knowledge of financial investments are making a decision in an unstructured
situation. It is unpredictable. If the people used a financial adviser, their decision
would be based on a better judgement. However, the situation would still be
unstructured unless the financial adviser followed a method to reach a decision. In
unstructured situations, there is no single method to reach a decision and no
guarantee that the decision will be correct. It is dependent on intuition. DSSs are
used for unstructured recognised situations.
150
Options
Whether a situation is classified as semi-structured or unstructured depends on
the amount of knowledge and experience the user has in that area. For example,
a meteorologist would regard predicting the chance of rain tomorrow as a semistructured situation, while many people would regard it as unpredictable and an
unstructured situation. The development of DSSs that use artificial intelligence,
such as expert systems, have resulted in previously unstructured situations being
regarded as semi-structured situations.
Exercise 5.1
1
2
3
4
5
6
7
8
9
10
11
What is a decision support system?
List three types of software tools used in a DSS.
What is a model?
Why is interactivity an important factor in a DSS?
List the three components of a DSS.
Explain the difference between data management and model management.
What is the purpose of dialogue management in a DSS?
Explain the difference between structured and unstructured situations.
Describe a structured situation.
What is a semi-structured situation?
Why isn’t an algorithm used in an unstructured situation?
LEARNING ACTIVITIES
1 A DSS is used by a manager to employee a secretary. Decisions are based on
selection criteria, such as typing speed. List the criteria you would regard as
relevant for this DSS. How would you organise this data? Which criteria are the
most important? How could the DSS make decisions based on this information?
2 Describe a marketing situation that would benefit by using a DSS. Outline the
information technology needed by this system.
3 ‘The classification of situations into unstructured and semi-structured is dependent
on the user of the DSS.’ Do you agree with this statement? Give reasons.
4 Describe two situations that you would classify as:
a structured
b semi-structured
c unstructured.
5 Search the Internet for two examples of a decision support system. Describe the
characteristics of these systems.
Decision support systems
151
5.2 Examples of decision support
systems
DSSs assist users in semi-structured and unstructured situations. They are not
used in structured situations.
Semi-structured situations
Many decisions are made by people in semi-structured situations, such as a bank
officer deciding how much to lend a customer or a fingerprint expert doing
fingerprint matching.
Banking
Bank officers are involved in approving loans. This is a semi-structured situation,
as there are many different options for both the bank and the customer. The bank
has to assess the risk involved in lending the money. The bank officer collects data
about the customer’s financial status, such as the customer’s income and expenses.
The customer compares different types of loans and then makes a decision on the
most suitable loan.
A bank officer enters all the relevant data into a DSS. A list of loan options
allows the bank officer to compare different loans. The DSS assists by screening
the applicants and helping the bank officer to make a consistent decision in line
with the bank’s lending policy. It also provides advice to the customer on an
appropriate type of loan. Customers also have access to a range of software
to analyse loans, such as the Home Loan Analyser. This DSS allows the user to
compare different home loans from any lender and accurately estimate the total
cost of the loan.
Fingerprint matching
An automated fingerprint identification system
(AFIS) is used to help fingerprint experts to
match prints (see Figure 5.4). It is a database
system that is capable of matching prints and
searching at a rate of 2000 fingerprints per
second. An AFIS uses a combination of image
processing and matching algorithms to find a
match in a few seconds. Before AFISs, the manual
identification of fingerprints would have taken
hours or even days. It was a labour-intensive task.
Fingerprint experts had to be knowledgeable in
all areas of fingerprint identification. They
needed extensive knowledge to compare prints
and also had to know the procedures for locating,
processing and preserving prints.
An AFIS still requires an expert, as the AFIS
generates a list of possible matches. However,
advances in scanning, digital imaging and
matching algorithms have result in more accurate
Figure 5.4 Fingerprint.
152
Options
AFISs. These advances have resulted in experts seeing themselves as little more
than technicians. However, fingerprint matching still requires an expert to witness
all phases of fingerprint identification. The expert is required to make a decision
and use judgement regarding the degree of similarity between two prints.
ITITFact
Fact
The NSW Police Fingerprint Section was established in 1903 with 6000 sets
of fingerprints. Their automated fingerprint identification system was
established in 1986. It now uses a database containing 1.8 million sets of
fingerprints.
Unstructured situations
People make many decisions in unstructured situations, such as predicting stock
prices and managing disaster relief.
Predicting stock prices
DSSs are used to analyse stock prices and make decisions about shares. They often
store data on share prices in a database or a spreadsheet. DSSs use this data and a
model based on different parameters to predict future stock prices. Unfortunately,
predicting stock prices is an unstructured situation and unforeseen events occur.
A financial adviser may suggest certain shares to buy. However, this type of advice
is based on intuition and judgement. Financial advisers are usually very confident
about their advice but will never guarantee their decisions. DSSs in this situation
make use of spreadsheets, databases and neural networks.
Managing disaster relief
A disaster is a sudden, usually unexpected, catastrophe. In Australia, disasters
include fires, floods, earthquakes and cyclones. Disaster relief organisations respond after the diaster has occurred. They may use a geographic information
system (GIS). A GIS is an information system capable of assembling, storing,
manipulating, and displaying geographically referenced information (see Figure
5.5). It lets the user query or analyse a relational database and display the results
in the form of a map. A GIS has many uses besides disaster relief management,
such as weather forecasting, sales analysis and population forecasting. In a GIS, the
geographic information is described explicitly in terms of geographic coordinates,
such as latitude or longitude, or implicitly in terms of a street address.
Decision support systems
153
Digitising of
existing maps
Multiple paper
products
GIS
Translation of
existing maps
Cartographic
database
Multiple digital
products
Figure 5.5 Components of a GIS.
Types of decision support systems
DSSs use a combination of spreadsheets, databases, expert systems and neural
networks to assist in decision-making.
Spreadsheets
A spreadsheet uses a rectangular grid made up of rows and columns to organise
and store data that requires some type of calculation. The results of these
calculations are often displayed in charts for analysis. Business people were the
first to use a spreadsheet to keep track of financial transactions and in stock
control. It allowed them to make decisions based on trends and to present data in
tables and charts. Today, spreadsheets are used by scientists, engineers and a wide
range of other people to assist in decision-making.
A spreadsheet creates a model using formulas to represent the real situation.
For example, a spreadsheet could be used to calculate loan repayments. It would
use a formula that relates the interest rate, time period and present value of the
loan. A spreadsheet helps with decision-making using a technique called ‘what-if’
predictions. ‘What-if’ is the process of making changes to the data and observing
their effects. For example, in the Best Books spreadsheet (see Figure 5.6), the user
could change the cost price and observe the effect on the profit.
The intersection of a row and a column in a spreadsheet is called a cell. The
position of the cell in the spreadsheet is called its cell reference (or cell address).
A range is a group of cells in a single row or column or in several adjacent rows
and columns. For example, the range B5 to C7 (written as B5:C7) contains the
data in cells B5, B6, B7, C5, C6, and C7.
A spreadsheet is very particular about the type of data that is entered into each
cell. It has three main types of data:
• A label is text entered into a cell to provide some explanation of the
spreadsheet. Calculations are not carried out using this data. Labels are used
for headings in rows and columns.
154
Options
= C5*1.5
= B5*D5
= B5*C5
= E5–F5
Formula
= SUM(G5:G10)
Label
Value
Figure 5.6 A spreadsheet for Best Books.
• Values are numbers stored in a spreadsheet on which calculations are carried
out.
• Formulas are instructions to perform a calculation. The answer to the
calculation will always appear in the cell that contains the formula. The
formula itself is not shown. The user can create a formula or select a function
such as AVERAGE. IF statements are combined with functions to allow
complex decision-making (see Figure 5.7).
= IF(OR(B6>10,C6>50),10*C6,0)
= IF(AND(B6>10,C6>50),200,0)
= D6+E6
Figure 5.7 A spreadsheet for Mick’s Music.
Spreadsheets have many features that make them easy to use and suitable for a
DSS. Some of the features include editing data, workbooks, templates, macros
and charts.
• Editing data is completed on the spreadsheet or using the formula bar. Cut and
paste, copy and paste, or drag and drop features are used to copy values, labels,
cell references and formulas into other cells. The ‘Fill Down’ or ‘Fill Right’
commands copy the contents of a cell into a range of adjacent cells.
• A workbook is made up of one or more spreadsheets called worksheets or
sheets. These sheets allow the user to organise related information in a single
file.
• A template is a document created for repeated use. A spreadsheet template
contains labels and formulas to solve a particular problem. The user enters the
values to obtain the required solution. A template saves time and effort.
Decision support systems
155
• A macro is a series of commands stored in a file that can be executed by
pressing a few keys. Macros allow many operations to be performed automatically, such as opening menus, choosing commands or entering text. Macros
are used to create the dialogue management component of a spreadsheet being
used as a DSS.
• A chart is a graphical representation of numerical data. Charts convert data
in rows and columns into a picture that can be read at a glance. Charts make
data easier to understand. Trends are revealed, and comparisons can be made
instantly. Charts can assist people to make quick and accurate decisions.
Databases
A database is an organised collection of data. A flat file database organises data
into a single table and is suitable for many small applications. Flat file databases
organise data using data structures called files, records, fields, and characters. A
relational database organises data using a series of related tables. Relationships are
built between the tables to provide a flexible way of manipulating and combining
data. Relational databases are the most popular database structure.
Databases are an important component of most DSSs. They enable users to
access large amounts of data to make a decision. Retrieving data for decisionmaking usually requires the construction of a query. A query is a search of a
database for records that meet a certain condition. It is a question you ask of the
database. A query is constructed in the form: <Field name> <Operator> <data>.
The data in the query is often called the criteria. A common method for describing
a query is query by example (QBE). QBE requires the user to enter the criteria
against a field. A query language is a specialised language designed to search the
database. There are different query languages, each with its own grammar, syntax
and vocabulary.
A data warehouse is a database that collects information from different data
sources. It is a storage area of raw data that can be analysed to assist organisations
to make decisions. A data warehouse involves careful planning to decide what data
to collect. The contents of a data warehouse are usually historical and fairly static.
A data warehouse is separate from the operational databases and is updated from
them at specified intervals. An enterprise data warehouse is a centralised store of
data from many different sources. It sells access to many different users for their
own analysis.
A data mart is a smaller version of a data warehouse. It is a store of data about
a specific topic or area. The emphasis of a data mart is on meeting the specific
demands of a particular group of users in terms of analysis, content, presentation,
and ease of use. Data marts may be part of a data warehouse, or they may be
created independently. Data marts allow users to get quick answers to their
queries.
Expert systems
Expert systems provide information and solve problems that would otherwise
require a person experienced in that field (an expert). They are designed for use
in highly unstructured settings, such as medicine and investment in shares. Expert
systems make a decision based on the knowledge of an expert. However, their
conclusions are not guaranteed. It is up to the user to accept or reject the decision.
The main advantage of expert systems is their low cost compared with the
expense of paying an expert or team of specialists.
156
Options
ITITFact
Fact
The concept of expert systems originated in the 1960s but first gained
prominence in 1977 when Edward Feigenbaum demonstrated the power of
an expert system to help with decision-making.
There are two important components of an expert system: the knowledge base
and the inference engine. The knowledge base is a set of general facts and if-then
rules supplied by an expert. Expert systems generate questions using the knowledge base and carry out reasoning using the inference engine. For example, a
medical expert system might use medical history, the patient’s symptoms and
laboratory test results to help doctors to diagnose infectious blood diseases and
prescribe antibiotics.
Neural networks
A neural network is an information system that works like the human brain and
is capable of learning. It contains a large number of processors connected like
nerve cells in the human brain. These processors, or nodes, form a network and act
like cells in the brain. A neural network finds relationships between sets of data to
develop an understanding of the situation. In an early demonstration, researchers
trained a neural network to read aloud. It learned to do this task by being shown
thousands of examples. Neural networks are very good at finding a link between
the data and a result. They are being used by:
• financial firms for economic forecasting and loan approval (see Figure 5.8)
• insurers to decide if a potential customer is a good risk
• marketers to predict which products will sell
• manufacturers to predict how much material they will need
• stockmarket firms to make predictions.
Input layer
Hidden layer
Output layer
Years at address
Approve loan
Years at job
Salary/loan
Health
Disapprove loan
Credit rating
Figure 5.8 A simplified neural network to approve or deny a loan.
Decision support systems
157
ITITFact
Fact
In 1982, John Hopfield and several researchers at the California Institute of
Technology rejected the traditional concept of a computer with a CPU and
running a program. They built the first machines called ‘neural networks’.
Even though neural networks have been very successful, their applications are
still limited. Most neural networks contain a few thousand nodes compared to
about 100 billion nerve cells in the human brain. As a result, neural networks take
a very long time to train, and recognising visual images requires the processing of
large amounts of data. Neural networks are in the developmental stages, and
billions of dollars are being spent on research. Current applications of neural
networks include oil exploration, weather prediction and the exploration of
models of thinking and consciousness.
Exercise 5.2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
List two semi-structured situations where a DSS would be useful.
Describe a DSS used by a bank officer to approve a loan.
What is an AFIS?
What is the role of an expert in an AFIS?
List two unstructured situations where a DSS would be useful.
How does a DSS predict future stock prices?
What is a GIS?
List four types of DSS.
How does a spreadsheet help with decision-making?
Describe the type of data entered into a spreadsheet.
Describe the features that make spreadsheets easy to use and suitable for a DSS.
Why are databases an important component of most DSSs?
Explain the difference between a data warehouse and a data mart.
What are expert systems?
Describe the main advantage of an expert system.
What is a neural network?
Where are neural networks being used?
LEARNING ACTIVITIES
1 DSSs perform information processes requiring participants, data/information and
information technology. Clearly identify the participants, data/information, information technology and the purpose of the following DSSs:
a a bank officer deciding how much to lend a customer
b fingerprint matching.
2 Create a spreadsheet using the data in Figure 5.6. Save the spreadsheet with the
filename BOOKS.
a Best Books is aiming to make a profit of $1000 for Complete Idiot’s Guide.
What is the minimum number of units needed to be sold to make this profit
for this book?
158
Options
3
4
5
6
b Best Books is aiming to make a profit of $2000 for Mastering Spreadsheets.
What is the minimum number of units needed to be sold to make this profit for
this book?
c The selling price of each book is calculated by adding 50% to the cost price. Best
Books has decided to have a sale and decrease the markup on all books from
50% to 20%. What is the total profit using this markup if the sales figures
remain the same?
d The sale described in question (c) has resulted in an increase in sales of 30% on
all books. Add a new column after column B with a heading of ‘New sales’.
Enter formulas into this column to calculate the new sales figures. What is the
total profit based on these sales figures?
e What increase in sales is required to obtain a total profit of $7000? (Make your
answer correct to the nearest whole number.)
Create a spreadsheet using the data in Figure 5.7. Save the spreadsheet with the
filename MUSIC.
a Mick’s Music needs to determine the total bonus for all of its employees. Enter
a formula in cell F12 to calculate the total bonus.
b How much overtime does Sandra White need to complete to receive a total
bonus of $1400?
c What is the effect on the total bonus if the additional bonus is increased from
$200 to $250?
d What is the effect on the total bonus if the bonus and additional bonus are
calculated on 40 hours of overtime instead of 50 hours?
Michael is considering purchasing a restaurant in the local area. Each week the
restaurant buys $20 000 of stock for about 250 customers. This stock is sold at a
profit of 60%. The wages bill for the week is $9500, and Michael would need to
repay a loan at $5000 per month. Michael needs to analyse this data to determine
the restaurant’s profitability. Construct a spreadsheet to help Michael make his
decision and save it with the filename MICHAEL. What is the minimum number of
customers needed for the restaurant to break even?
Melissa works for a tourist bureau. She has been asked to collect and organise
data on popular Australian tourist destinations. The data collected includes the
location, cost, hours of operation, rating, amenities and characteristics. Develop a
database solution for Melissa using real or fictitious data and save it with the
filename TOURIST. Melissa needs to use the database to help with decisionmaking. Describe and demonstrate five different ways the database would help
Melissa make a decision.
The Internet contains many Web sites that use and promote a DSS. Describe the
features in two Web sites for each the following applications:
a predicting stock prices
b home loan analyser.
5.3 Organising and decision
support systems
Organising is the modification of data by arranging, representing and formatting
data. It is carried out after the data is collected. In a DSS, it involves designing
spreadsheets and constructing the knowledge base of an expert system.
Decision support systems
159
Designing spreadsheets
Designing spreadsheets involves creating a pen and paper model, identifying data
sources, planning the user interface and developing the formulas to be used.
Pen and paper
For centuries, people have used pen and paper to construct rows and columns of
numerical data and manipulate it in some way (see Figure 5.9). For example,
people used ledgers to keep records of their sales, incomes and payments.
Today, pen and paper are still used to plan a spreadsheet and create a
model of the situation. How is the spreadsheet going to solve the
problem? What data needs to be entered? How will I obtain the
data? What will the headings and titles be? How will the numbers
look? What is the relationship between the data? Does it
require a calculation? What formulas are to be used? What
results are required?
Creating a spreadsheet may also involve using a
template. A template is a document created for
repeated use. A spreadsheet template contains labels
and formulas to solve a particular problem. The user
enters the values to obtain the required solution.
For this reason, a template can save time and
effort. Templates are available in many spreadsheet
programs to help with decision-making.
Figure 5.9 A traditional pen and paper spreadsheet.
Data sources
Data is collected for a spreadsheet from a variety of data sources. It may be
obtained by researching the topic and selecting relevant facts. The Internet is a
source of data. Web sites and newsgroups present information on a range of topics.
Data sources may also include interviews, surveys, observations and measurements. Data should be gathered in an organised way to ensure nothing is omitted.
After the data is collected, it must be carefully interpreted to ensure that the
resulting information is valid. For example, can the results of a survey be
generalised to a large group of people? The reliability of the data source is another
issue. If similar data was gathered at another time and place, would the results be
the same?
User interface
A spreadsheet must be well-designed and easy to use. There is no correct way to
design a spreadsheet. Each particular problem has its own design requirements.
ITITFact
Fact
In a survey of blue-chip companies, more than 90% of large spreadsheets
contained at least one calculation error. Some spreadsheets were so badly
written they were impossible to test and had to be completely rewritten.
160
Options
However, a well-designed spreadsheet has four easily identifiable areas: instruction, input, calculation, and output (see Figure 5.10):
• Instruction area. The instruction area provides information about the spreadsheet or directions for use of the spreadsheet. It is usually at the top of the
spreadsheet and includes a title, a description, the authors and the creation or
revision date. Larger spreadsheets include a brief outline of their structure,
directions and parameters. A parameter is a variable that is given a constant
value for a particular application.
• Input area. The input area includes labels for headings and the values on which
calculations are based. The format of the values and labels is often completed
after the data has been entered. For example, when entering money values do
not include the dollar sign ($) as these values can be formatted as currency,
which will automatically enter the dollar sign. All inputs should be labelled
clearly so the user knows where and how to enter the data.
• Calculation area. The calculation area contains the formulas and functions that
complete the work of the spreadsheet. The calculation area is the heart of a
spreadsheet.
• Output area. The output area displays the result of the spreadsheet. In many
spreadsheets, the output area and the calculation area will be the same. All
outputs should be clearly labelled so the user understands the results.
Presentation of data should be suitable to the type of that data and its use.
Often a chart will display the information in a more understandable form for
a decision to be made.
Instruction area
Calculation area
Output area
Input area
Figure 5.10 A well-designed spreadsheet.
Formulas
A formula is an instruction to perform a calculation. Whenever values are
changed, the formulas are recalculated and produce new results. Formulas consist
of four main elements: numbers, cell references, operators and functions:
• Cell references allow formulas to refer to other cells in the same sheet or even
cells in other sheets. Cell references are often in the form of a range or name.
Decision support systems
161
A name is assigned to a cell reference or to a range to make the spreadsheet
easier to use. For example, in the formula =SUM(FirstQuarterSales), the
name FirstQuarterSales represents the range C20:C30 on the sheet named
Sales. It is easier to identify than =SUM(Sales!C20:C30).
• Operators are used to perform a process and are used to construct the required
formulas. Operators can be grouped as arithmetic, relational or text (see
Table 5.2).
Operator
Description
Example
+
addition
=6+2 gives 8
–
subtraction
=6–2 gives 4
*
multiplication
=6*2 gives 12
/
division
=6/2 gives 3
^
exponentiation
=6^2 gives 36
%
per cent
=15% gives 0.15
=
equal to
=3+2=4 gives FALSE
<>
not equal to
=22–1<>20 gives TRUE
<
less than
=22<20 gives FALSE
>
greater than
=22>20 gives TRUE
<=
less than or equal to
=15+4<=20 gives TRUE
>=
greater than or equal to
=15+4>=20 gives FALSE
text joining
=’A=’&FALSE gives A=FALSE
Arithmetic
Relational
Text
&
Table 5.2 Some spreadsheet operators.
• Functions perform a simple or complex calculation. Special rules or syntax
must be followed when functions are used. Functions consist of a function
name, such as SUM; one or more sets of parentheses (()); and arguments (see
Table 5.3). Arguments are the values on which the functions operate, such as
the range of cells B4:B8 in the formula =SUM(B4:B8).
Cell references make a spreadsheet very flexible. The value in a cell can be
changed and the results seen without having to change the formulas. This process
can be repeated many times, and it assists in decision-making. If a formula refers
to itself, either directly or indirectly, it is called a circular reference. For example,
if the contents of cell B4 were =B4+1, this would be a circular reference. It will
result in an endless loop, and an error message will be displayed. When a formula
is copied, the content of the formula in its new location may change or it may
remain exactly the same, depending on whether absolute referencing and relative
referencing was used to construct the formula:
• With absolute referencing (also called absolute addressing), the formula is
copied exactly, with the cell references remaining the same. Using the dollar
sign ($) in the cell reference (for example, $A$1) indicates that it is an absolute
cell reference. For example, if the formula =$B$5*$C$5 in cell D5 is copied to
162
Options
Function
Description
Example
ABS
absolute value
=ABS(–12) gives 12
INT
integer part
=INT(2.99) gives 2
LOOKUP
searches a range of cells for
for a lookup value
=LOOKUP(B6,A9:C14)
PI
mathematical constant
=PI()
ROUND
rounds to a number of
decimal places
=ROUND(3.14159,3) gives 3.142
SQRT
square root of a value
=SQRT(144) gives 12
SUM
adds up all the values in a list
=SUM(B4,B5,B6,B7)
AVERAGE
average of its arguments
=AVERAGE(2,4) gives 3
COUNT
how many numbers in the
list of arguments
=COUNT(5,1,12,5) gives 4
MAX
maximum value in a list of
arguments
=MAX(3,6,1,4) gives 6
MEDIAN
median (middle) of the given
numbers
=MEDIAN(8,3,10) gives 8
MODE
most common value
=MODE(4,6,6,4,4,4) gives 4
MIN
minimum value in a list of
arguments
=MIN(3,6,1,4) gives 1
STDEV
standard deviation
=STDEV(5,10,15) gives 5
AND
returns TRUE if all the
arguments are true;
returns FALSE if one or more
arguments are FALSE
=AND(2+2=4,2+3=5)
gives TRUE
=AND(2+2=5,2+3=5)
gives FALSE
FALSE
returns the logical value FALSE
=FALSE()
IF
returns one value if logical
test evaluates to TRUE and
another value if it evaluates
to FALSE
=IF(5<7,1,2) gives 1
=IF(8<7,1,2) gives 2
NOT
reverses the logic of the
argument
=NOT(1+1=2) gives FALSE
OR
returns TRUE if any argument
is TRUE; returns FALSE if all
arguments are FALSE
=OR(1+1=2,2+2=5) gives TRUE
=OR(1+1=1,2+2=5) gives FALSE
TRUE
returns the logical value TRUE
=TRUE()
Arithmetic
Statistical
Logical
Table 5.3 Some spreadsheet functions.
cell D6, the new formula is identical (=$B$5*$C$5) and the result of the
formula stays the same.
• With relative referencing (also called relative addressing), the mathematical
processes, such as the operators and functions, are copied but the cell
references change so that they relate to the destination. For example, if the
formula =B5*C5 in cell D5 is copied to cell D6, the new formula would
become =B6*C6. The cell references have changed relative to the destination.
Decision support systems
163
It is possible to have a formula containing both absolute and relative references. This is called a mixed cell reference. For example, if the formula
=LOOKUP(A5,$B$15:$C$22) in cell C5 is copied to cell C6, the new formula
would become =LOOKUP(A6,$B$15:$C$22) (see Figure 5.11).
= B5*C5
= LOOKUP(A5,$B$15:$B$22,$D$15:$D$22)
= LOOKUP(A5,$B$15:$C$22)
Figure 5.11 Spreadsheet showing a mixed cell reference.
Constructing a knowledge base
A knowledge base is a set of general facts and if-then rules supplied by an expert.
If the condition is true, then a certain deduction is made. For example, IF it has
4 legs, THEN it is a dog. This deduction would not always be valid. A more
accurate deduction is obtained by using a set of if-then rules. For example, IF it
has 4 legs AND IF it has a tail AND IF it barks, THEN it is a dog (see Figure 5.12).
Each if-then rule is combined using the AND operator or the OR operator.
When the AND operator is used, each condition must be true for the deduction
to be made. When the OR operator is used, only one of the conditions must
be true for the deduction to be made. For example, a knowledge base to screen
job seekers:
IF:
applicant_occupation NOT = "retired" AND
IF:
hours_worked > 12
THEN: applicant_status = "worker".
A knowledge base is often constructed using expert system shells (also called
shells). Expert system shells are a ready-made expert system except that they
contain no knowledge. When the knowledge is entered, it results in an expert
164
Options
Antecedent
Conclusion
IF
It has four legs
AND IF
It has a tail
AND IF
It has fur
It is a dog
AND IF
It barks
AND IF
It meows
It is a cat
Figure 5.12 With if-then rules, different combinations lead to different
deductions.
system. Shells provide an interface to assist the user in creating an expert system.
The shell queries the user for facts and for links between the facts. It enters this
data into the knowledge base. The majority of shells represent knowledge using ifthen rules. The shell displays the word IF on the screen, and the user enters the
conditions. The deductions (THENs) are added after the conditions (IFs). When a
set of if-then rules is completed, the shell builds a knowledge base and an inference engine. Expert system shells allow expert systems to be built very quickly.
The great majority of expert systems in Australia have been built using shells.
MYCIN is a famous expert system developed in the 1970s at Stanford
University in California. It was designed to assist non-specialist doctors in the
diagnosis and treatment of bacterial blood infections. MYCIN asks the doctor
about cultures grown from samples taken from the site of infection and the results
of other tests. The knowledge base about bacterial infections is coded in if-then
rules similar to following:
IF:
The stain of the organism is Gram-negative AND
IF:
The morphology of the organism is rod AND
IF:
The aerobicity of the organism is aerobic
THEN: The suggestive evidence is that the organism
is Enterobacteriaceae.
Exercise 5.3
1
2
3
4
5
6
7
List the questions answered using pen and paper to design a spreadsheet.
What is a template?
Describe some of the data sources for a DSS.
Describe the four main areas used in the layout of a spreadsheet.
List four main elements in a formula.
What is a ‘name’ in a spreadsheet?
What is a circular reference?
Decision support systems
165
8
9
10
11
12
13
14
15
Explain the difference between an absolute and a relative reference.
What is a mixed cell reference?
What are if-then rules in a knowledge base?
Explain the difference between the AND and OR operator as they are applied in a
knowledge base.
Design a set of if-then rules to identify a cat.
What is an expert system shell?
What is the purpose of MYCIN?
What are the results of the following formulas:
a =8+2*5+7
b =9^2 + (24/6)
c =AVERAGE(8,12)
d =COUNT(6,2,14,7)
e =SUM(1,5,9,12)
f =MAX(8,5,1,9,8)
g =IF(6<12,5,10)
h =IF(13<12,5,10)
LEARNING ACTIVITIES
1 Create a spreadsheet using the data in Figure 5.11. Save the spreadsheet with the
filename ACE.
a Enter each employee ID from the lookup table into cells A6 to A12.
b Enter dummy data into cells B6 to B12 to represent the hours worked for each
employee.
c Copy the formulas in cells C5:E5 to cells C12:E12. Examine the formulas in cells
C6, D6 and E6. What changes have occurred?
d Todd Bradley is hired by Ace Technology. His employee ID is 945, hourly rate $14
and bank account number 7881225. Enter this data into row 23. Modify the
spreadsheet so that it will calculate Todd’s weekly wage.
e Ace Technology needs to determine the total weekly wage for all of its
employees and the average hourly pay rate per employee. Edit the spreadsheet
to do these calculations.
f What would the total weekly wage bill be if every employee worked 35 hours
a week?
g What would the total weekly wage bill be if every employee received an hourly
pay rate of $20?
2 Create a spreadsheet template that could be used as a personal budget for a Year
12 student. Save the spreadsheet as a template with the filename BUDTEMP. The
template is to contain possible sources of income and expenses. Formulas are to be
used to calculate total income and expenses and to balance the budget. Enter a
range of values. List five what-if questions that could be asked of the spreadsheet
for decision-making.
3 A video shop is having problems meeting its costs. It needs to decide whether it
should increase its rental prices. Design a spreadsheet model that could be used
to estimate the effects of different rental prices on revenue and the number of
rentals. Visit a local video store to obtain current price structures and typical
weekly rental numbers. Construct a well-designed spreadsheet. What will the
effect of increasing rental prices be?
166
Options
4 A person is eligible to drive if he or she is 16 years and 9 months old and has
passed a practical test and a theoretical test. Write down the if-then rules that
could be used in an expert system to determine whether a person is eligible to
drive.
5 An expert system is to be designed to assist a pet-shop owner to suggest a suitable
pet for a customer. Create a knowledge base of if-then rules that could be used in
the expert system. Design some test data to verify the rules.
6 Use an expert system shell to create a simple expert system. Choose a situation in
which you are the expert. Simple expert system shells can be downloaded from
the Internet.
5.4 Processing and decision
support systems
Processing in DSSs is the manipulation of data by editing it and updating it. This
section describes the structure of expert systems, how they deal with data and the
inclusion of certainty factors to handle unclear situations. It also includes a section
on macros as valuable tools in the processing of spreadsheet models.
The structure of expert systems
An expert system has four major components: a knowledge base, a database of
facts, an inference engine and an explanation mechanism.
Knowledge base
The knowledge base is a set of general facts and if-then rules supplied by an
expert. It is the heart of an expert system as it contains the detailed knowledge
supplied by an expert. The knowledge base is in the form of rules, such as if-then
rules. A knowledge base can contain just a few rules or thousands depending on
the scope of the expert system. The knowledge of an expert is expressed using the
if-then rules in the knowledge base.
Database of facts
The database of facts is the data that relates to the specific situation being
analysed. The database of facts is used by the inference engine when it is working
on a problem. It is simply a table. The database of facts holds the data about the
current task, such as the user’s answers to questions, data from outside sources,
intermediate results of the reasoning or conclusions reached so far. There is a clear
distinction between the knowledge base and the database of facts. The database of
facts contains data about the current problem. For example, a knowledge base to
predict sales would contain data from a range of different companies. However,
the database of facts would contain data from a specific company and its trading
performance.
Inference engine
The inference engine is the part of the expert system that carries out the
reasoning. It is a set of routines that carries out deductive reasoning by applying
the facts, assumptions, theories, and rules in the knowledge base. It carries out the
Decision support systems
167
reasoning by following a set of strict logical processes as opposed to the richness
of human reasoning. The inference engine applies the if-then rules in the knowledge base plus the database of facts to decide what question to ask next. It is
essentially a rule interpreter whose function is to use the if-then rules, facts and
other items in the knowledge base to solve the problem set by the user.
Explanation mechanism
The explanation mechanism is a method of checking how the expert system
inferred its deduction. Experts systems do not guarantee decisions; it is always up
to the user to make a final judgement. If users check the explanation mechanism,
they find out how a particular fact was inferred or why a particular question is
being asked. The explanation mechanism confirms the series of inferences that
have led to a conclusion or to a particular question being asked.
Types of inference engine
There are two main types of inference engines: forward chaining and backward
chaining.
Forward chaining
Forward chaining is an inference strategy in which the user supplies all the data
before the question is asked or the inference is made. It begins with data and
works forward to see if any conclusions can be reached. Forward chaining is often
used when there is no clear goal and the system is just attempting to determine all
of the conclusions implied by the data. For example, in forward chaining you
might be asked a series of questions about your eating habits. Forward chaining
then draws an inference or conclusion based on your answers, such as you have a
healthy diet.
Backward chaining
Backward chaining starts with one or more possible solutions and searches back
through the system to determine the questions to be asked. It is also known as
‘goal-directed reasoning’ or ‘conclusion-driven reasoning’. Backward chaining
starts with a tentative conclusion and searches back through the rules for the
questions or facts that support that conclusion. Backward chaining works in the
opposite direction to forward chaining. It starts with the tentative conclusion, such
as you are on a healthy diet, and then asks all the questions to ensure the user
meets the conditions (see Table 5.4).
Backward chaining
Starts from
Possible solutions
New data
Works towards
New data
Any conclusions
Progression through rules
Conclusions to conditions
Conditions to conclusion
Style
Conservative
Opportunisitic
Processing
Efficient
Possibly wasteful
User’s impression
Plodding but predictable
Responsive but quirky
Obvious usage
Selection between
alternative solutions
Building up solutions and
‘leaps’ in reasoning
Table 5.4 Comparison of backward and forward chaining.
168
Options
Forward chaining
Backward and forward chaining have different uses and different effects.
Although they proceed in opposite directions, an expert system might use them
in combination. A doctor’s typical analysis process is a combination of forward and
backward chaining. The doctor starts with a brief medical history and draws some
tentative conclusions (forward chaining). The doctor then uses backward chaining
to confirm or deny the diagnosis (see Figure 5.13).
Forward Chaining
Bump on head
Head Injury
Vomited
Nausea
Disorientated
Dizziness
Suspect brain
haemorrhage
Backward Chaining
Perform CAT scan
Eliminate brain
haemorrhage
Figure 5.13 Forward chaining versus backward chaining.
Fuzzy logic
Fuzzy logic describes the variables that exist between a ‘true’ and a ‘false’. For
example, a piece of information might be ‘fairly’ true. Fuzzy logic seems closer to
the way our brains work. We combine data and form a number of partial truths on
many topics. Fuzzy logic is used in neural networks and expert systems.
The results of fuzzy logic operations may be expressed as probabilities or
possibilities. Fuzzy logic relies on historical data, mathematical probabilities and
rules. Consider this unclear situation: ‘If Stella is tired, then there’s quite a good
chance she’ll be in a bad mood’. The expert system must interpret the meaning of
the words ‘a good chance’. It does this by adding certainty values, or probabilities,
to the rule and attaching certainties to any new conclusions. Thus, fuzzy logic
might conclude that Stella is probably in a bad mood and that this conclusion has
a certainty value of 0.6.
Fuzzy logic is based on probability theory. However, it is much less rigorous
than probability theory and aims for a good guess rather than a precise probability.
The basic idea is to add certainty factors to rules and use these to calculate the
measure of belief in some deduction. Certainty factors are often based on the
rough guesses, or rules of thumb, of experts rather than on actual statistical
knowledge. They are easily updated if new information is received. The following
if-then rules have certainty values attached:
IF:
car won’t start
THEN: battery is flat (certainty value = 0.7)
IF:
car won’t start
THEN: starter motor is broken (certainty value = 0.2).
Decision support systems
169
The certainty values in the example are based on the expert’s knowledge or
guess about how often flat batteries are the cause of a car not starting versus how
often broken starter motors are the cause.
Macros
A macro is a series of commands stored in a file that can be executed by pressing
a few keys. Macros allow many operations to be performed automatically, such as
opening menus, choosing commands or entering text. Macros save time and
reduce keyboard errors. Any sequence of actions that a user performs can be
recorded as a macro. For example, your name may appear in all your spreadsheets.
If you store your name in a macro assigned to the ‘F2’ key, then every time you
press the ‘F2’ key, the macro will type your name.
To record a macro, select the ‘Record New Macro’ command. The command
will ask for a name for the macro so it can be saved as a file and will ask which key
or keys to assign the macro to. After you enter a name and key assignment, the
macro recorder starts working. Each action that you complete will be
remembered. Do the task that the macro will perform. When all the actions are
completed, turn off the macro recorder by selecting the ‘Stop Recorder’
command. The macro is used by selecting the ‘Run Macro’ command. This
command will carry out all the actions stored in the macro. Macros are used
to automatically move to specific areas of the spreadsheet, to sort data areas or to
format areas. Macros can also be created using programming languages, such as
Visual Basic.
Exercise 5.4
1
2
3
4
5
6
7
8
9
10
11
List the four major components of an expert system.
Explain the difference between a knowledge base and a database of facts.
What is an inference engine?
How is the explanation mechanism used in decision-making?
What is forward chaining?
Describe a situation that combines forward and backward chaining.
What is fuzzy logic?
What is a certainty value?
How is fuzzy logic calculated?
What is the meaning of a conclusion with a certainty factor of 0.2?
How do you record a macro?
LEARNING ACTIVITIES
1 A person’s results from a series of tests, such as running up stairs or throwing a
ball, are entered into a sports expert system. The expert system then suggests the
most appropriate sport for that person.
a Describe the type of information held by the knowledge base. Your answer
should include some if-then rules.
b Describe the type of information held by the database of facts.
c Do you think the expert system is using forward chaining or backward chaining?
Justify your answer.
170
Options
2 Sarah is prepared to invest somewhere between $3000 to $15 000 in a financial
institution. Investigate the current interest rates for a term deposit at three
different financial institutions. Sarah needs to make a decision on the amount of
the investment and the length of her investment.
a Construct a spreadsheet with clearly defined instruction, input, calculation and
output areas. Save the spreadsheet with the filename SARAH.
b Create a simple macro to automatically move to each specific area of the
spreadsheet.
c What is the effect of different interest rates on her investment? If you had this
amount of money, where would you invest it? Estimate the return for your
investment and include it on the spreadsheet.
3 How can backward chaining be used to draw conclusions in an expert system
based on the following set of rules:
If wage > $50 000, then wage is good.
If assets > $120 000, then credit risk is good.
If wage is good and credit risk is good, then grant loan.
4 An expert system uses the following if-then rules: IF has-spots(X) AND has-fever(X),
THEN has-measles(X). Certainty factor is 0.5. What is the meaning of the fuzzy
logic in this situation?
5 Name three situations where fuzzy logic needs to be applied. Describe these
situations using if-then rules and attach certainty factors to the conclusions.
6 ‘Intelligent enterprise’ is a rapidly growing aspect of the Internet. Search the Web
to obtain information on this topic. (Try www.intelligententerprise.com.)
5.5 Analysing and decision
support systems
Analysing in a DSS is the interpretation of the data. It involves examining the data
and giving meaning to it. This section looks at methods of extracting relevant
information from spreadsheets and databases. It also compares and contrasts the
different methods of matching data used by databases, neural networks and expert
systems.
Data mining
Data mining is a process that finds relationships and patterns in the data stored in
a database. It sorts through the data and turns up interesting and often useful
connections. Intelligent agents are pieces of software used in data mining to search
through relational databases for relevant data. For example, data mining could be
used to analyse the transactions at the supermarket. It might determine that there
was a relationship between tomato sauce sales and meat pie sales. This information
might be useful for marketing promotions. The main purpose of data mining is to
identify new marketing opportunities and to target particular niche markets.
However, one problem with data mining is that many of the patterns occur by
chance and have no value in making decisions. Data mining also raises issues of
privacy and ownership of data.
Data mining identifies patterns in data and infers rules from these patterns. It
then uses additional data to refine the rules based on the original patterns of data.
Results from data mining include:
Decision support systems
171
• linking a number of events together, such as linking two mandatory courses so
they are timetabled at different times
• identifying patterns, such as a sequence of courses over a number of years that
students commonly choose
• organising data into patterns, such as the length of degree
• inferring rules from certain subgroups that distinguish them from other groups,
such as groups based on age or interest.
Internet search engines, such as AltaVista, provide data mining tools to assist
with finding information on the Internet. These sites maintain large databases of
information about Web pages. Their search engines have Web crawlers that search
the Web and group sites into classifications. Users can search for relevant Web sites
by using the classifications and subject headings.
ITITFact
Fact
Search engines are a relatively ancient technology. In the 1970s, a search
engine was used by IBM to search voluminous text files created by lawyers
defending IBM against a U.S. Government anti-trust suit.
Extracting summary data
The purpose of a spreadsheet is to produce information in a useful form to assist
decision-making. It changes data into information by performing calculations.
However, information is difficult to understand when too much information is
presented or it is in the wrong format. Extracting summary data from a
spreadsheet may involve using a range of different tools:
• Filtering data so that it will display only the desired data. For example, a
spreadsheet of international sales data can be filtered to only show the
Australian sales data. Extracting summary data is often easier if the data is
sorted.
• A report allows you to insert headings and titles and choose the information to
be printed. Spreadsheet programs allow the user to prepare more than one
report from the same spreadsheet.
• A pivot table is an interactive table that quickly summarises large amounts of
data. The user specifies the data and the calculations to be performed. When
the table is built, it is possible to rotate the rows and columns to see different
summaries. This ability to pivot the dimensions of the table makes it a very
powerful tool. Pivot tables are linked to the original data in the spreadsheet.
Spreadsheet analysis
Spreadsheets are analysed in many different ways to obtained information and
help with decision-making. Three of these methods are what-if models, statistical
analysis and charts.
What-if models
A what-if model, or sensitivity analysis, is the process of making changes to the
data and observing their effects. For example, in a budget spreadsheet, the user
could change one of the expenses and observe the effect on the balance (see
172
Options
Figure 5.14). Most spreadsheet programs allow data from other sources to be
used. Data can be imported from relational databases or even from the Internet.
This allows different sets of data, or scenarios, to be used within the same
spreadsheet model. For example, in the budget spreadsheet the user could use a
new sheet for each family member. Each sheet would have a set of values for that
person. The ‘what-if’ analysis is then performed using a combination of the data
in each sheet.
Figure 5.14 Spreadsheet used for what-if questions.
Statistical analysis
Spreadsheet programs contain many built-in statistical functions. Statistical
functions are used to analyse and interpret data. Table 5.3 on page 163 describes
seven statistical functions commonly used in a spreadsheet for statistical analysis,
such as STDEV. Statistical functions are often used to construct statistical models
that perform complicated analyses, such as analysis of variance or regression
analysis. A linear regression model is the best-fit relationship between two types
of data, such as sales and money spent on marketing (see Figure 5.15). An
organisation might develop a linear regression model to estimate future sales
based on past experience.
Charts
A chart is a graphical representation of numerical data. Charts convert data in
rows and columns into pictures that can be read at a glance (see Figure 5.16). Text
and tables require close study to obtain a general impression of a subject. Charts
make data easier to understand: trends are revealed and comparisons are made
instantly. Charts can help people make quick and accurate decisions. There are
many different types of charts, including bar, column, line and pie charts:
Decision support systems
173
ne
li
nd
Tre
40
35
Advertising
($M/month)
Sales
($M/month)
1.1
20.3
Sales ($ million/month)
30
1.3
21
25
1.2
20.1
20
1.5
22.7
15
1.4
21.9
1.4
22
2.5
32
2.8
36
2.8
35
2.8
34.8
10
5
0
1.1
1.3
1.2
1.5
1.4
1.4
2.5
2.8
2.8
2.8
Advertising ($ million/month)
Figure 5.15 A linear regression model for predicting sales volume.
Cost
• A bar chart allows comparisons between items to be made at a glance and
shows variation over a period of time. A bar chart presents data in horizontal
rectangles. The length of the rectangle gives a visual representation of its value.
In bar charts, numeric values are plotted along the X-axis, and categories are
plotted along the Y-axis.
• A column chart also allows comparisons between items to be made at a glance
and shows variation over a period of time. A column chart presents data in
vertical rectangles, and the length of each rectangle gives a visual representation of its value. In column charts, categories are plotted along the X-axis,
and numeric values are plotted along the Y-axis.
• A line chart shows trends or changes in data over a period of time. It emphasises
time flow and rate of change rather than the amount of change. A line chart
presents data by joining a line between adjacent values. Each value is plotted as
a dot called a data marker or data
Warehouses against location
point. In line charts, categories are
7000
usually plotted along the X-axis,
and numeric values are plotted
6000
along the Y-axis.
Distance
5000
• A pie chart shows the relationship,
or proportions, of parts to a whole.
4000
Pie charts appeal to people
Hour & cost
because they are easy to read and
3000
attractive. A pie chart presents data
as sectors of a circle. Sectors of a
2000
circle are similar to slices of a pie.
1000
0
1
2
3
Warehouses
Figure 5.16 Charts convert data into pictures
that can be read at a glance.
174
Options
Data matching
Data matching involves finding data and giving some meaning to it. DSSs use
different ways to match data in a database, a neural network and an expert system.
Data matching in:
• a database involves searching and sorting data. It requires the user to construct
an appropriate query and interpret the results. Data matching in a data
warehouse is achieved using data mining. It finds relationships and patterns in
the data stored in a database.
• a neural network is achieved by finding relationships between sets of data to
develop an understanding of the situation. Neural networks are capable of learning. They examine the data and create new information as they are training.
• an expert system involves the use of a knowledge base, a database of facts and
an inference engine. The knowledge base and database of facts contain all the
data, and the inference engine carries out the reasoning by using the facts,
assumptions, theories, and rules.
Both the database and the expert system have a fixed body of data, unlike the
neural network whose learning may create more data and information. However,
this distinction is blurring. For example, many recent expert systems have a neural
network component to allow them to learn. In addition, data mining used in data
warehouses applies many of the techniques from neural networks to discover new
information.
Exercise 5.5
1
2
3
4
5
6
7
8
What is the purpose of data mining?
Describe four results obtained from data mining.
List three tools for extracting summary data from a spreadsheet.
Why is data filtered?
What is a pivot table?
List three ways that spreadsheets can be analysed.
What is a linear regression model?
Describe the four different types of charts that are commonly used to display
information.
9 What is data matching?
10 How is data matching achieved in a neural network?
11 Explain a distinction in data matching between the database and expert system
compared to a neural network.
LEARNING ACTIVITIES
1 Create separate spreadsheets and an appropriate chart for the following data:
a Compare sales figures over two days at the following stores to show any
variation over time: Castle Hill, $15 000 and $13 000; Rose Bay, $17 000 and
$18 000; Parramatta, $23 000 and $26 000; and Campbelltown, $12 000 and
$10 000.
b Show the proportions of parts to the whole for the following age groups: 0 to
20, 36%; 20 to 40, 26%; 40 to 60, 24%; and 60 to 80, 14%.
c Analyse each of the above spreadsheets and draw a conclusion based on your
analysis.
Decision support systems
175
2 Michelle has accepted a position as a librarian. She is moving away from home and
concerned about her finances. Develop a spreadsheet to analyse Michelle’s
finances. Michelle will receive $40 126 per annum (before tax) as a librarian and is
paid fortnightly. She has $4500 invested in a bank, and interest is paid half-yearly.
Michelle wants to purchase a car and needs a personal loan of $30 000 from a
bank. Payments will be paid monthly for five years. Michelle needs to budget for
the following expenses: rent, food, utilities, clothing, entertainment, car
repayments and savings. She is hoping to save some money for a holiday at the
end of the year. Investigate your local community to obtain appropriate living
expenses, then:
a Design a spreadsheet for Michelle’s finances. Save the spreadsheet with the
filename MICHELLE.
b Use some of the statistical functions to analyse the spreadsheet.
c Construct appropriate charts to help analyse the spreadsheet.
d Create some what-if models and draw a conclusion based on your analysis.
5.6 Other information processes
All information processes play a role in decision support systems, including
collecting and storing and retrieving.
Collecting
Collecting is the information process that involves deciding what to collect,
locating it and collecting it. In DSSs, it involves identifying data and identifying
the roles of the expert and the knowledge engineer in the creation of expert
systems.
Identification of data
When collecting data for DSSs, it is important to know what decisions you have
to make. This determines whether the source of data is primary or secondary.
Primary source is when data is collected first hand. Many organisations generate
their own primary source data because they consider it more meaningful and
reliable, although it is time consuming and costly. Data from primary sources is
acquired through interviewing people, conducting surveys and questionnaires, or
observing the system in operation. Secondary source is when data is collected or
created by someone else, such as data collected from newspapers, books, other
print media, electronic databases, CD-ROMs and the Internet. This is often the
quickest and least costly method of collecting data, but it may be less meaningful
and reliable than primary source data.
After the data is gathered, it is often classified as structured or unstructured.
Structured data is predefined characters, usually numbers, whose meaning and
format is specified. It is easily stored and retrieved in an orderly manner for
decision-making. Spreadsheets and many databases use structured data. Unstructured data does not fit a predefined or descriptive model. It includes all types of
media, such as text, audio, numbers, images and video. Unstructured data is more
difficult to use in DSSs as it creates greater processing and storage demands.
When collecting data for DSSs, users should consider the data range, time span
and level of detail. The data range is the amount of data and the number of
sources. To make a strategic decision, management may need a wide range of data,
176
Options
such as the average monthly amount spent on advertising over the last ten years
by companies in the same industry. Although the required information is only one
number, it is derived from vast amounts of data from many organisations over a
long time period. This data would have a broad data range, a wide time span (ten
years) and a low level of detail (one number).
The role of the expert
Expert systems collect data from a person experienced in that field, or an expert.
The expert supplies the knowledge for the knowledge base and the inference
engine. The quality of an expert system is dependent on the knowledge of the
expert. Expertise is the skill and knowledge, generally gained by experience, that,
when applied to a problem, results in a performance well above the normal.
Expertise often consists of large amounts of factual information that is applied
using specific rules to analyse a problem in an efficient manner. Most rules that
experts use are heuristic. Heuristic rules require more than ordinary knowledge;
they are put together from the experts’ experience and hindsight.
The role of the knowledge engineer
Knowledge engineers are the people who build the expert system (see Figure
5.17). They are responsible for obtaining information from the human experts and
for designing the structure of the knowledge base and the inference engine. A
knowledge engineer will help experts describe their knowledge and design an
expert system that is attractive and useful. The information presented by the
expert system should be displayed using language that is appropriate to the
intended user of the expert system.
Figure 5.17 A knowledge engineer.
Knowledge engineering is an interactive procedure performed by the knowledge
engineer and the expert to develop an expert system that will solve a problem.
Knowledge engineers need not be experts themselves and should not think that
they are experts. However, a broad experience in the field is a distinct advantage
when the knowledge engineer has to solve a new problem. Knowledge engineers
tend to be verbal, curious and quick to understand complex relationships.
Decision support systems
177
Storing and retrieving
Storing and retrieving data is a two-step process for retaining data. In DSSs, data
is stored in large databases, such as data warehouses, with intelligent agents used
to search and retrieve data.
Businesses have always relied on unstructured information. The amount of
unstructured information, such as the Internet with Web sites, email and newsgroups, is increasing at a staggering rate. The rapid increase in information has
reached the point where people are being frustrated by information overload.
Decision-makers are facing an increasingly challenging task in searching through
the available sources of information to find the most appropriate ones. Intelligent
agents are tools to help decision-makers.
Intelligent agents
Intelligent agents are pieces of software that search through relational databases
for relevant data. They use neural networks to efficiently search vast amounts of
data. Intelligent agents are independent goal-directed agents that can be launched
into a computer system or network to operate in the background. Intelligent
agents are used in data mining to find relationships and patterns in the data stored
in a database. However, the most common use of these agents is on the Internet,
such as an email agent or a news agent. An email agent can screen a user’s
incoming email for those requiring immediate action. Similarly, a news agent can
be trained to scan articles in a news service and to deliver a personal bulletin based
on the user’s preferences. The main purpose of intelligent agents is to carry out
these tasks faster and more effectively than a human. The hardest thing to
program into these agents is commonsense.
ITITFact
Fact
An intelligent agent is sometimes called a bot (short for robot). They
have been developed to personalise information on a Web site based on
registration information and usage analysis.
Exercise 5.6
1
2
3
4
5
6
7
8
9
10
Explain the difference between primary source and secondary source.
Describe structured data.
What is the meaning of data range?
Describe the role of the expert in an expert system.
What are heuristic rules?
Describe the role of the knowledge engineer.
What is an intelligent agent?
Describe how an intelligent agent works.
List two examples of the use of an intelligent agent.
Outline the main purpose of an intelligent agent.
LEARNING ACTIVITIES
1 The source of data for a particular DSS depends on the particular problem:
a A punter intends to train a neural network program to select winners of horse
races. Suggest sources and types of data that could be included in a training
database.
178
Options
b A knowledge engineer is constructing an expert system to assess eligibility for
bank loans. Suggest sources of data for the knowledge base.
c A manager is constructing a spreadsheet model to assist with long-range
planning. Describe some of the primary and secondary sources of data that
might be relevant.
2 There are many popular search engines. Review at least four search engine sites,
including an Australian site, such as webwombat; a meta search engine, such as
dogpile; and a special-interest search engine.
a How are they different? Do they have different rules for using keywords?
b Pick a topic that interests you. Using the same keywords, try your search in the
four search engines. Did you get different results?
c Write a short review of the results of your research.
5.7 Issues related to decision
support systems
Both positive and negative impacts arise in the use of a DSS. In this section, we
examine some of the issues raised by the increasing use of DSS by decisionmakers.
Intelligent systems
Scientists are aiming to give computers the ability to think like humans; this
is called artificial intelligence, or AI. Artificial intelligence is behaviour by a
computer system that, if exhibited by people, would be called intelligent. Artificial
intelligence is used by intelligent systems. Intelligent systems receive data from
the environment, react to that data and produce an intelligent response (see Figure
5.18). They are used in DSSs, such as expert systems, to perform the following
functions.
Figure 5.18 The Sendai railway system in Japan operates without drivers, using
artificial intelligence.
Decision support systems
179
Preserving expert’s knowledge
Preserving an expert’s knowledge is one of the reasons for developing an expert
system. The factual knowledge supplied by an expert is maintained and applied
even after the expert has changed jobs or moved locations. For example, the
knowledge of specialist doctors can be used to create an expert system. This allows
other doctors without specialist training to access the knowledge of the specialist
doctors. An expert system can also combine the knowledge of many different
experts. Once the expert system has been created, the expert’s knowledge is
stored and available to a range of different users.
It can also be argued that a DSS has resulted in a loss of expert knowledge.
That is, the use of a DSS has resulted in jobs that now require less expertise, such
as tasks involved in authorising, scheduling, pricing and buying. For example, loan
officers have become dependent on the use of a DSS for the approval of a loan.
They do not require the same level of expertise as a loan officer without a DSS.
Improving performance and consistency
DSSs have improved performance and consistency in decision-making. This was
the original reason for creating a DSS. In general, people make decisions in a
limited amount of time based on limited information and with limited processing.
A common problem with decision-making is that the language used to describe
the information influences decision-makers. For example, an 80% chance of
success seems much more positive than a 20% chance of failure. People often give
undue weight to the most recent information, are too confident, or are not prepared to change their opinion. Think about the last decision that you made. Did
you collect all the relevant information and consider all the possible alternatives?
Expert systems will arrive at a decision based on the knowledge of the expert.
These decisions are not objective but are based on the relevant facts of the problem. The decision-making is consistent but not always correct. An expert system
only assists decision-making; it is up to the user to make the final judgement.
Making rapid decisions
DSSs make rapid decisions. They are substantially quicker and more consistent
than an expert in many situations where large amounts of data and numerous
alternatives are to be considered. A DSS provides more information and helps to
generate and define alternatives.
Analysing unstructured situations
DSSs using neural networks and expert systems have improved decision-making
in unstructured areas, such as disaster relief management, mining exploration and
predicting share prices. In an unstructured situation, there is no single method to
reach a decision and no guarantee that the decision will be correct. There are too
many factors or too little knowledge about the situation. DSSs are used to analyse
unstructured situations and provide information to make the situation semistructured. They reduce the problem to obtain a manageable number of
alternative solutions, but they don’t always result in the best solution.
Data mining
Data mining is the process of finding relationships and patterns in the data stored
in a database. It sorts through the data and turns up interesting and often useful
180
Options
connections. The information obtained from data mining allows organisations to
make more informed decisions in such areas as improving marketing campaigns
or siting a new store. However, it does raise the issues of erroneous inferences
and privacy.
Erroneous inferences
Data mining identifies patterns in data and infers rules from these patterns. It then
uses additional data to refine the rules based on the original patterns of data.
Erroneous inferences occur when these rules are incorrect. This happens because
many patterns occur by chance, and there is no relationship between the data. For
example, the fact that the sales of ice cream in Sydney are linked to the sales
of socks in Melbourne is a low probability relationship. People need to apply
commonsense when analysing the results from data mining. Decisions made from
data mining must be checked to avoid using an erroneous inference.
Privacy
Privacy is the ability of an individual to control personal data. Personal data used
in data mining is often used in an unintentional way. For example, some businesses
collect and sell information about their customers’ buying habits. Information is
collected at the checkout and combined with a customer profile. The customer
profile is obtained by enticing a customer to use a special card for a discount, such
as earning Frequent Flyer points. This card provides the business with details of
age, sex, income, job and address. Data mining finds relationships between the
customers’ buying habits and their customer profiles. This information is very
valuable for marketing products and providing better services to customers.
However, people’s personal data is being used without their permission. People’s
privacy is being invaded.
The issue of privacy has always existed. However, information technology is
widening the scope of the issue and making the invasion of privacy much easier.
Many common activities leave an electronic trail. Every time a person uses a credit
card or surfs the net, data is added to a database. Data mining is being used to
analyse this data and find relationships. The Internet has countless Web sites that
request information from users. Whenever users fill out a form, they are providing
valuable information. Privacy is invaded when an email from an unknown
organisation is sent to an email address and it uses the receiver’s name. This makes
some people very angry.
The information technology industry is currently self-regulated. There are
many Web sites that provide disclaimers stating that any information provided will
not be used for other purposes. However, these organisations may not have control
of the data in their databases. The federal government has realised that selfregulation is inadequate and is preparing further legislation for privacy protection.
Group decision support systems
Many decisions are made by people in groups. A group decision support system
(GDSS) is an information system that assists users to make a decision by working
together in a group. GDSSs have the potential to improve both the efficiency
and the effectiveness of some kinds of decision-making. A GDSS contains five
main features:
• presentation material—displays information on a screen of previously prepared
material
Decision support systems
181
• commenting—participants add comments on topics or ideas previously
generated by other participants
• brainstorming—participants add comments anonymously
• voting—participants use the computer to vote on a topic
• evaluation—ranks the alternative decisions based on the preferences of the
participants.
GDSSs are an emerging trend rather
than common practice in business. IBM
has been using GDSSs, and they have
reduced the length of meetings and
allowed people to focus on the particular
topic. The brainstorming feature of a
GDSS encourages participation by
allowing ideas to be entered anonymously.
However, it often increases conflict, as
people are more assertive. For example, a
GDSS makes it possible to tell the boss
that he or she is incorrect without fear of
retribution.
Responsibility for decisions
Research into artificial intelligence led to the development of intelligent DSSs
based on neural networks and expert systems. This provided a class of DSSs that
could replicate an expert’s knowledge and could learn from experience. More and
more tasks are being done by expert systems, including preparing tax returns,
writing wills and diagnosing diseases. However, this increasing dependence on
machine intelligence raises new issues. Who is responsible for these automated
decisions? Do users of these expert systems also require knowledge in the area?
Who would be at fault when a wrong decision is reached as a result of using
a DSS?
There are four participants involved in the development and use of an expert
system: the expert, the knowledge engineer, the professional who uses it, and
the person who is affected by the decision. The problem can be caused by any of
the participants. The expert might have provided inadequate knowledge, the
knowledge engineer might have built the expert system poorly, the user might
have applied the system incorrectly, or the affected person might have supplied
the wrong data. An expert system is only as accurate as the expert and the
knowledge engineer have made it. It will only consider the alternatives thought of
by the expert. It is important to remember that a DSS only provides advice. It is
the responsibility of the user to make the final decision.
182
Options
Exercise 5.7
1
2
3
4
5
6
7
8
9
10
11
What is an intelligent system?
Why is it important to preserve an expert’s knowledge?
How can a DSS result in a loss of expert knowledge?
Describe a common problem with decision-making.
How are DSSs used in unstructured situations?
How can erroneous inferences come from data mining?
Describe the issue of privacy in terms of data mining.
What is a GDSS?
Describe the five main features of a GDSS.
List the advantages for IBM of using a GDSS.
Who is responsible for decisions in the use of an expert system?
LEARNING ACTIVITIES
1 The manager of a $100 million pension fund used a neural network instead of
common stockmarket indicators to make investment decisions. When the neural
network suggested that the fund should invest 40% of its assets in bank stocks,
the manager overruled it. In retrospect, the neural network was correct. Explain
why this experience should or should not convince people to overrule a neural
network.
2 ‘The recent advances in technology should make it possible to protect an
individual’s privacy.’ Discuss this statement.
3 Fingerprint analysis is part of the science of biometrics, that is, the statistical
measurement of biological characteristics. Recently biometrics has been used in
fraud detection. Use the Internet to research other applications of biometrics.
Does biometrics have the potential to invade our privacy?
4 You are a passenger on an aeroplane and have just learned that it will be landing
automatically, using an expert system. How would you feel about this situation?
Give reasons for your answer.
5 What are an individual’s privacy rights in New South Wales? (Hint: Visit the Privacy
Commissioner’s Web page.)
Decision support systems
183
Chapter review
PART A
Select the alternative (A, B, C or D) that
best answers the question.
1 Which of the following is used to
handle uncertainty in a DSS?
A fuzzy logic
B conflict resolution
C data matching
D spreadsheets
2 An inference engine is something that:
A is required in any artificial intelligence application
B produces the rules and inferences
found in an expert system
C acquires the knowledge required to
populate the knowledge base
D is the part of the expert system that
carries out the reasoning
3 Knowledge engineering is:
A the art of designing and building an
expert system
B the process of determining a conclusion from a given set of facts
C the art of designing and building a
neural network
D building a collection of knowledge
4 The three main components of a DSS
are:
A inference engine, model management, explanation mechanism
B data management, model management, dialogue management
C model management, dialogue management, database
D data management, database, user
interface
5 Decision support systems:
A help users make decisions in structured situations
184
Options
6
7
8
9
10
B are needed to solve all problems
C need not be interactive
D help users solve problems in semistructured situations
Heuristics:
A are supplied by experts in an expert
system
B are a basis for queries in a relational
database
C are used in spreadsheet models
D are the same as algorithms
An intelligent agent could be used to:
A search expert systems for the right
information
B train neural networks
C filter email
D solve problems
Fingerprint matching as performed by
an AFIS:
A takes days to find a match
B still requires an expert to make the
final decision
C is an incredibly labour-intensive task
D will replace DNA matching
MYCIN is:
A a famous medical neural network
B the first fingerprint-matching expert
system
C a system that can replace doctors
D an aid to diagnosing blood infections
A GDSS is a system that:
A makes decisions for managers
B always uses video-conferencing
C is based on certainty factors and is
interactive
D assists users to make a decision by
working together in a group
Chapter review
PART B
For each of the following statements, select
from the list of terms the one that most
closely fits the statement. Write the letter
corresponding to your choice next to the
statement number.
Statements
1 A piece of software to search through
relational databases for relevant data.
2 A process of finding relationships and
patterns in the data stored in a database.
3 An information system that assist users
to make a decision.
4 Depends on a method to reach a
decision but the correct decision is not
guaranteed.
5 A rectangular grid made up of rows and
columns to organise and store data that
requires some type of calculation.
6 An inference strategy where the user
supplies all the data before the
question is asked or the inference is
made.
7 Starts with one or more possible
solutions and searches back through
the system to determine the questions
to be asked.
8 Provides information and solves problems that would otherwise require a
person experienced in that field.
9 An information system that works like
the human brain and is capable of
learning.
10 A database that collects information
from different data sources.
11 A ready-made expert system except
that it contains no knowledge.
12 An information system that assists users
to make a decision by working together
in a group.
13 A set of general facts and if-then rules
supplied by an expert.
14 Describes the variables that exist between a ‘true’ and a ‘false’.
15 Does not use a method to reach a
decision.
16 An information system that receives
data from the environment, reacts to
that data and produces an intelligent
response.
List of terms
a backward chaining
b data mining
c data warehouse
d DSS
e expert system shell
f forward chaining
g fuzzy logic
h intelligent agent
i intelligent system
j
k
l
m
n
o
p
knowledge base
expert system
GDSS
neural network
semi-structured
situation
spreadsheet
unstructured
situation
PART C
Write at least one paragraph on each of the
following.
1 Briefly describe four different types of
DSSs.
2 A medical diagnostic DSS can assist a
doctor by providing a patient diagnosis.
It must be able to explain to the doctor
how it reached that diagnosis. Do you
think an expert system or a neural network is suitable for this situation? Give
reasons for your answer.
3 Explain the difference between the
following terms:
a forward and backward chaining
b structured and unstructured situations
c database of facts and knowledge
base.
4 Describe some of the analysis tools
provided in a spreadsheet.
5 Neural networks have to be ‘trained’.
What does this mean and why is it
necessary?
6 Identify a social or ethical issue involved
in DSSs. Identify both the positive and
negative aspects of the issue.
Decision support systems
185
6
chapter
AUTOMATED
MANUFACTURING
SYSTEMS
Outcomes
Overview
This chapter examines the characteristics of
automated manufacturing systems. It investigates specific examples and reasons for
automation. The information processes of an
automated manufacturing system and the social
and ethical issues that relate to these systems
are presented.
• applies an understanding of the nature and
function of information technologies to a
specific practical situation (H1.1)
• explains and justifies the way in which
information systems relate to information
processes in a specific context (H1.2)
• analyses and describes a system in terms of
the information processes involved (H2.1)
• develops solutions for an identified need
which address all of the information processes (H2.2)
• evaluates the effect of information systems
on the individual, society and the environment (H3.1)
• demonstrates ethical practice in the use of
information systems, technologies and processes (H3.2)
• proposes ways in which information systems
will meet emerging needs (H4.1)
• assesses the ethical implications of selecting
and using specific resources and tools (H5.2)
6.1 Characteristics of automated
manufacturing systems
Automation refers to the application of automatic control to industrial processes.
It refers to the application of machines to tasks once performed by human beings.
The development of automation has become increasingly dependent on the use of
information technology. This has resulted in automated systems that have become
increasingly sophisticated and complex. Advanced automation systems represent
a level of capability and performance often greater than what people could
achieve. Automation is a term used widely in a manufacturing context.
ITITFact
Fact
The term ‘automation’ was used by D. S. Harder, an engineering manager at
the Ford Motor Company, in 1946. He used the term to describe the
increased use of automatic devices and controls in mechanised production
lines of the automobile industry.
During the Industrial Revolution, products were still custom-made with
manually operated machine tools. The automation concept of the assembly line
became a reality in the twentieth century. It resulted in better and cheaper
goods and services. These automated manufacturing systems out-produced human
workers. Since the 1950s, a great number of scientific and technological
breakthroughs have occurred. One of the most important developments was the
invention of the digital computer. This invention, coupled with the concept of
computer control, has made possible the present-day automated manufacturing
industry.
Manufacturing is the process of producing a product that meets a specific
need. A strong manufacturing industry is necessary for strong economic growth in
the modern world. To maintain a strong manufacturing base, it is necessary to
produce high-quality products from this base. The products must be as cheap as
possible while still maintaining a high level of quality. Automated manufacturing
systems aim to provide these benefits.
Automated manufacturing systems
An automated manufacturing system is an information system involved in
production by inventory tracking, record-keeping, production scheduling and
actual production. The information technology employed in automated manufacturing systems is divided into several uses. The first use is keeping track of an
inventory and the location of products and parts. The second use is performing the
record-keeping about who did what work, when they did it, and how well they
did it. The third use is related to the actual production, including production
scheduling. Automated manufacturing systems have computerised controls built
Automated manufacturing systems
187
into the manufacturing equipment. Every part of the production is scheduled and
performed automatically. It requires automatic movement of material, precise
scheduling and execution of all work steps, and automatic monitoring of quality
and safety.
An automated manufacturing system has the ability to perform the following
tasks:
• Collecting data from the environment through a wide range of sensors. A
sensor is an input device that measures data from the environment, such as
temperature, pressure, motion, flow and light.
• Processing data into information using a microprocessor as a controller. A
controller receives data from a sensor and changes it into information that can
be used by the system. For example, sensors often collect data in analog form,
and this needs to be converted to digital form for use in the system.
• Performing work on a product. In most cases, the product must be moved from
one location to another during the series of processing steps. At each processing
location, the accurate positioning of the product is generally required. Actuators
perform the actual work of the system, such as stopping a pump, moving a
switch or turning on a light beam. An actuator carries out a mechanical action
under the control of a signal from a controller. Some common actuators are
electric motors, solenoids and stepping motors. (See Figure 6.1.)
Figure 6.1 Automated manufacturing system using robots.
Direct users
Automated manufacturing industries employ a wide range of people with
different skills. Each employee has certain responsibilities in his or her job, and all
employees depend on information and data to perform their jobs satisfactorily.
The organisation of most manufacturing companies is arranged in a hierarchy
of responsibilities. This can help new employees to identify their position in a
company and the people to whom they are responsible (see Figure 6.2). Each
188
Options
person employed by the company is dependent on the flow of information
throughout the system. Some people in an automated manufacturing system are
classified as direct users.
(Shareholders)
(Board of Directors)
(Managing Director)
Sales/
Marketing
Technical,
R&D,
Engineering
Casting
Department
Lathe 1
Finance
Manufacturing/
Factory
(Managers)
Procurement
Production
Planning
Production
Quality
Machining
Cell 1
Machining
Cell 2
Finishing
Department
Lathe 2
Grinder
Drill Press
Secretarial
(Managers)
Assembly
Department
(Supervisors)
(Operators)
Figure 6.2 Organisation chart of a manufacturing company.
The direct users are people who interact with or are in control of the
automated manufacturing system. They include both the people using the
machines and the supervisors. The supervisors oversee the operation to ensure that
production does not get behind schedule. Direct users have a task that is
dependent on the information produced during the manufacturing process. The
information in an automated manufacturing system might include the following:
• number of parts needed for a product
• number of employees and skills needed to produce the product
• cost of parts
• cost of production
• sources of component parts
• prediction of market need
• time required to machine or process parts
• number of finished products in stock.
Automated manufacturing systems
189
Block diagrams
A system is a group of elements that work together to achieve a purpose. Systems
are used to understand and explain the world around us. A block diagram is a
diagram used to represent a system. The system is shown inside a rectangle, and
the edge of the rectangle is the system boundary. Circles are used to represent
inputs and outputs that are external to the system. A circle with a line down the
middle is used to represent output from one system that is the input to another
system (see Table 6.1).
Symbol
I
Meaning
External input
System
O
External output
External output/input
Table 6.1 Symbols used in a block diagram.
A system will take one or more inputs and perform a series of actions to
produce one or more outputs. At the simplest level, a block diagram consists of a
single input, a single output and a single system. The block diagram in Figure 6.3
represents the manufacture of a system unit for a personal computer. The input
is the components that make up a personal computer, such as the casing,
motherboard and hard drive. The automated manufacturing system assembles these
parts using a computerised control. The output or product is the system unit.
Computer
Parts
Ι
Assemble
Parts
Figure 6.3 A simple block diagram for the manufacture of a system unit.
190
Options
Ο
System
Unit
Refinement is examining a system in greater detail by breaking it down into
smaller parts. Each part is considered a system in itself, or a subsystem. A
subsystem is a small system that is part of a larger system. It also contains a group
of elements that work together to achieve a purpose. The block diagram in Figure
6.4 shows the manufacture of a system unit containing a subsystem for the
motherboard, hard drive and DVD drive.
Casing
Ι
Insert
Motherboard
Insert
Hard Drive
Insert
DVD Drive
Ι
Ι
Ι
Motherboard
Hard Drive
DVD Drive
Ο
System Unit
Figure 6.4 A block diagram for the manufacture of a system unit showing subsystems.
Exercise 6.1
1
2
3
4
5
6
7
8
9
What is automation?
What is an automated manufacturing system?
How is information technology used in an automated manufacturing system?
Describe three tasks performed by automated manufacturing systems.
Explain the difference between a sensor and a controller.
List three common types of actuators.
What are direct users of an automated manufacturing system?
What is the purpose of a block diagram?
List the symbols used in a block diagram.
LEARNING ACTIVITIES
1 Choose a common household product:
a List the raw materials that go into its manufacture.
b List the processes that would go into making this item.
c Draw a block diagram to represent this manufacturing system.
2 Choose an automated manufacturing industry near you:
a Describe this automated manufacturing system.
b Identify the characteristics of this system.
c Draw a block diagram to represent this system.
3 What is the role of accounting in manufacturing? How does an accountant in a
factory depend on using a computer? What sort of information would the
accounting department need in a factory?
Automated manufacturing systems
191
4 What are the different engineering professions that might be employed in an
automated manufacturing industry? Make a list of the jobs that they might do.
5 How is a database used in an automated manufacturing system? Draw a simple
data flow diagram to indicate the flow of data between the customer and the
system.
6.2 Examples of automated
manufacturing systems
In this section, we examine four examples of automated manufacturing systems
and the reasons for automation.
Specific examples
Four specific examples of automated manufacturing systems are assembly line
production, automated warehouses, CAD/CAM and mail sorting.
Assembly line production
Assembly line production is a series of workstations connected by a transfer system
that moves parts between each workstation. Each workstation is designed to
perform a specific processing operation, so that the product is gradually constructed
as it progresses along the line. Raw materials enter at one end of the line, proceed
through each workstation, and emerge at the other end as a completed product.
Workstations are simultaneously processing a part of the product. One finished
product is produced with each cycle of the line. Assembly line production requires
various operations and product transfers to be properly coordinated. This is
controlled by special computers called programmable logic controllers. PLCs are
the main process control computers used in manufacturing. They are used for data
capture and actuator control and to perform timing and sequencing functions.
Assembly line production is
applied in many industries, such as
the car industry (see Figure 6.5).
A typical car has over 5000
separate parts that need to be
assembled to produce the final car.
A large car manufacturer, such as
Mitsubishi or Ford, might employ
3000 to 4000 employees in such
jobs as accounting, management,
car assembly, warehousing and
marketing. Car assembly often
requires some products from other
manufacturers. An example would
be the alternator and electrical
systems used in a car. The car
manufacturer needs to keep a
database on the quantity and stock
number of each part so that
reordering from the warehouse is
Figure 6.5 Assembly line production.
not a problem. On the assembly
192
Options
line, information needs to be kept about production times, machine maintenance,
faults in production and total number of cars produced over a set period. Cars
need to be labelled and packed for various destinations both interstate and
internationally. Assembly line production is very important in the car industry for
maintaining good quality control, as well as for reducing the cost of production.
ITITFact
Fact
Automation was seen to be a valuable asset in the early 1930s when Henry
Ford produced his famous Model T car.
Automated warehouses
An automated warehouse uses automatic control for the storage of products (see
Figure 6.6). It is a very important aspect of modern businesses. Manufacturing
industries need to be able to store parts that are used to make up a final product,
as well as to store products for future customer orders. The tracking of warehouse
items is necessary for the following reasons:
• knowing when to reorder a part
• monitoring the daily or weekly use of a part
• knowing which products are not being sold
• calculating capital tied up in warehouse stock
• being able to assemble customer orders from warehouse stock
• knowing what space is available for new product storage.
The above reasons have been
influential in the progress and development of automated warehouses.
Automation has taken the form of
automatic tracking by using barcodes
on the products or parts in the
warehouse. By scanning an item’s
barcode and storing this information
in a database, it is possible to know
everything about the product or part,
as well as its storage location in the
warehouse. Automated warehouses
use machines independent of human
guidance for loading or unloading a
product. These machines are controlled by a central computer linked
to the database. This computer
system is used to track products across Figure 6.6 Jobs such as this may become redundant as
multiple warehouses that may be warehouses become increasingly automated.
separated from each other by large
distances.
CAD/CAM
CAD (computer-aided design) is the use of information technology to design and
analyse a product or object. Designers working with a CAD system, rather than on
a traditional drafting board, create the lines and surfaces that form the object and
Automated manufacturing systems
193
store this model in the database. The CAD software allows the designer to
perform various analyses on the object, such as heat transfer calculations. The
design is refined by adjustments made on the basis of these analyses. Once the
design procedure has been completed, the CAD system generates the detailed
drawings required to make the product.
CAM (computer-aided manufacturing) refers to the specialised information
technology tools that automate the entire manufacturing process. A computer
system is used to automatically control the actions of the plant equipment. It is
also used to monitor the collection of data from the factory, the analysis of the
data, and the communication of results to management.
A CAD/CAM system involves not only the automation of the manufacturing
operations but also the automation of elements in the entire design and
manufacturing procedure. The combination of CAD and CAM has been applied
in many industries, such as machined components, electronics products and
equipment design. CAD/CAM systems often use numerical control machines.
Numerical control (NC) is a form of programmable automation in which
numbers control a machine. The initial application of numerical control was in the
machine tool industry. It was used to control the position of a cutting tool relative
to the product part being machined. The numbers are coordinates in three
dimensions that define the exact position of the cutting tool in relation to the
product part. It then uses a program to sequence the coordinates that direct the
cutting tool to machine the part. NC usually receives feedback from the system to
ensure the program has been correctly performed.
NC technology allows complex parts to be fabricated quickly and accurately
by automated machine tools that directly drill, grind, cut, punch and mill to turn
raw material into a finished product. NC machine tools use a numerical control
method for activating the tools in response to a predetermined command stored
as digital data on tapes or in semiconductor memory. The programs have two
functions: positioning the tool point in three dimensions relative to a product part
and controlling secondary functions, such as speed, feeding, coolant flow, gauging
and tool selection.
There are basically three types of NC machine tools. The first is the conventional NC system where functions are wired together in a fixed pre-engineered
arrangement. The second is computer numerical control (CNC) in which a
microprocessor is programmed to control some or all of the NC functions. The
third approach is direct numerical control (DNC) in which a group of NC (or
CNC) machine tools are simultaneously controlled by a host computer.
Many applications of NC have been developed since its initial use to control
machine tools. NC is used in electronic assembly, drafting machines that prepare
engineering drawings, coordinate measuring machines that perform accurate
inspections of parts, and flame cutting machines. In all these applications, coded
numerical data is employed to control the position of a tool or workhead relative
to some object. The four advantages of NC machine tools over standard machine
tools are:
• one person can operate more than two NC machine tools
• greater accuracy with better repeatability
• the ability to process products that have complex shapes
• shorter processing time.
194
Options
Mail sorting
Mail sorting involves the collection, sorting and delivery of mail to various homes
and businesses. In the early days of postal sorting and delivery, people sorted the
mail by hand, reading the addresses and sorting the mail into groups based on
cities and towns. Once sorted into various destinations, the mail was then
transported to the city or town and then re-sorted to a final level for delivery to
the home or business. Mail sorting became easier with the advent of postcodes and
machine-stamped codes on envelopes. Today, automated mail sorting machines
accept a wide variety of letters and parcels and have the ability to sort them
quickly and efficiently. Automated mail sorting machines use optical character
reader (OCR) machines.
An example of an OCR machine is the Electrovision EV-40. The EV-40 is used
in high-volume outbound and incoming mail applications. The EV-40 is entirely
software based. If the EV-40 is installed in an automated mail-sorting machine, it
scans 10 cm vertically, starting at the bottom of the mail piece, and 28 cm
horizontally. It optically reads and interprets four lines of the address block on
machine-printed mail. This information is converted to a barcode, and the
envelope is encoded with this barcode. This means that high-volume mailers
achieve higher percentages of barcode mail, which leads to greater cost savings
and higher efficiency in mail operations.
The National Presort Inc NP-8000 is a machine that can sort up to 40 000
mail pieces per hour and handle small flat parcels as well. This machine allows
a computer to monitor mail and check for changed addresses, as well as other
accounting information, that can be used by various businesses.
Reasons for automation
Automated manufacturing systems are able to repeat their actions accurately. For
the automobile industry, this means that quality control is maintained on all cars
by the use of machines that do not tire on the production line. It is possible to run
machines for many hours at little cost, and this reduces costs associated with car
manufacture. This reduction in cost by the use of computer-controlled machines
also applies to other industries. The
ability of machines to run for long
periods of time on repetitive tasks at a
reduced cost also means productivity
gains.
When designing new products or
modifying older products, computers
can be used to help automate the
design process. The software used in
CAD allows the user to make a virtual
model in the computer. This modelling
can be used to simulate the sizes that a
product may need to have or perhaps
the wear and tear that might occur in a
certain situation. A simple example
might be the design of a seat in a car.
The computer can automatically, with
the help of an engineer, design a seat
that can then be simulated to see if it
will fit neatly into the car. It can also be
tested for proper movement for
different sized people. If the design is
Automated manufacturing systems
195
found to be unsatisfactory, then it is relatively easy to modify the design using the
CAD package. This leads to design gains through simulation and modelling.
Another major advantage of automation is increased safety. Automated manufacturing systems can protect people who must work in high-risk working
environments, such as welding car doors or operating a dangerous machine.
Sensors can collect data about the operator’s position, as well as information about
the machinery and raw materials. A simple example would be a sensor detecting
that an operator’s hand is too close to a revolving shaft and automatically stopping
the shaft, as well as signalling an alert on a display device. This information can
also be logged into a central database for later evaluation of safety features and
their effectiveness. The information could also be used for aggregate safety
statistics on the machine floor.
Case study
Arco Saucepans
Arco is a company that manufactures saucepans. The saucepans are made from plate
steel in a factory. The design of the saucepan is done with the help of a CAD system.
It stores the three-dimensional design of the
saucepan along with the relevant sizes of
sides, bases and lids; base thicknesses; and
hole positions for the handles in a CAD
database. The weight of each saucepan
is automatically calculated by the CAD
package. This information is made available
to a DBMS. Data is required by:
• finance employees to estimate the cost
for each saucepan and the necessary
mark-up of the product
• marketing employees to describe the
size of the saucepan, as well as its
colour and handle shape if it has a
choice of handle shapes
• pressing machine operators on the
factory floor to provide the thickness of
material to be pressed by the machine
into the saucepan so that the sizes and
tolerances can be set on the machine
196
Options
• quality control employees to ensure
that the handles are fixed on properly
and will not shake loose, as well as to
ensure that the saucepan base is flat
and won’t wobble on a stove
• customers (retailers) to know what
materials the saucepan is made from
and its life expectancy, as well as the
price.
The flow of data in this automated
manufacturing system is important. It is
used in different ways by different people
and is obtained from a central database.
The information is collected from different
points in the factory, including the design,
finance, marketing and quality control
units. On the shop floor, the data is
collected using a range of sensors and
transferred to the database. The sensor
data from the production line is also used
to control actuators that will start motors
and other machinery to manufacture the
saucepan.
Exercise 6.2
1
2
3
4
5
6
7
8
9
10
11
12
Describe an assembly line production.
What is performed by PLCs?
How is assembly line production applied in the car industry?
What is an automated warehouse?
Explain the difference between CAD and CAM.
What is numerical control?
List the three types of NC machine tools.
Outline four advantages of NC machine tools over standard machine tools.
Why are automated mail-sorting machines used?
List some of the reasons for automation.
How does automation achieve increased safety?
The following questions relate to the Arco Saucepans case study:
a What is stored by the CAD system?
b List the people who require data from the database.
c Describe the flow of data in this automated manufacturing system.
LEARNING ACTIVITIES
1 Automated manufacturing systems perform information processes requiring
participants, data/information and information technology. Clearly identify the
participants, data/information and information technology for the following
automated manufacturing systems:
a assembly line production
b automated warehouse
c CAD/CAM
d mail sorting.
2 Discuss the relationships between participants, data/information and information
technology for the following automated manufacturing systems:
a assembly line production
b automated warehouse
c CAD/CAM
d mail sorting.
3 Outline the reasons for automation in each of the following automated manufacturing systems:
a assembly line production
b automated warehouse
c CAD/CAM
d mail sorting.
4 What cars are assembled in Australia? Are all the parts made in Australia? Identify
ten parts that go into building a car. Briefly outline the advantages and disadvantages of the same company manufacturing every part of a car rather than
buying parts from other manufacturers.
Automated manufacturing systems
197
6.3 Collecting in automated
manufacturing systems
Collecting for an automated manufacturing system involves using CAD/CAM,
sensors, barcode readers and analog-to-digital conversion.
CAD/CAM
CAD/CAM is the use of computers to perform many of the functions related to
design and production. It is based on the ability of a computer system to process,
store, and display large amounts of data representing both part and product
specifications. CAD refers to the use of information technology to design and
analyse a product. CAM refers to the specialised information technology tools that
automate the entire manufacturing process. The CAD/CAM system can be
regarded as a flow of information from the design workstation to the database and
then from the database to the factory machinery (see Figure 6.7).
CAM
CAD
Numerical Control
Geometric Modeling
Robotics
Analysis
Data
Base
SPE
CS
Interactive
Terminal
Process Planning
Product Specifications
Automated Drafting
Automated
Factory
Factory Management
Figure 6.7 CAD/CAM relationship through a common database.
A CAD system requires a high-performance computer with specialised CAD
software and a plotter. The CAD software is made up of different software
modules that carry out specific tasks, such as circuit analysis or three-dimensional
solid modelling. The CAD software stores the designs and provides data for a
198
Options
database. This data consists of product specifications, such as plate thickness,
number of screws needed, size of sheet metal base, weight of product and overall
dimensions for packaging. The information from the CAD system stored in the
database is used by the CAM system. Some of the commonly available functions
provided by CAD software are:
• image manipulation—add, delete and edit images
• transformations—rotate, translate and scale images
• libraries—store standard and customised drafting symbols
• file management—create, merge and delete image files.
Automated manufacturing systems use the data supplied by a
CAD/CAM system for other functions in the organisation. A CIM
(computer-integrated manufacturing) system includes all the engineering functions of CAD/CAM
plus the business functions of the
organisation. The business functions include order entry, cost
accounting, employee payroll and
customer invoicing. CIM involves
computerised data collection and
integrated flow of data between
design, manufacturing and planning. It applies information technology to all the operational and
information processing functions.
CIM has benefited by recent technical advances, such as increased
Figure 6.8 Computer-integrated manufacturing.
computer power, better data management and faster communications. CIM represents the highest level of automation in manufacturing.
Sensors
Sensors are input devices that measure data from the environment. They convert
input provided by the environment into a signal that can be communicated to a
control program. Recent advances in technology have provided a vast array of
sensors, such as highly sensitive electromechanical probes, scanning laser beams
and machine vision. Machine vision, which requires the processing of large
amounts of data, can be accomplished only by high-speed computers. It is being
used for many manufacturing tasks, such as part identification, quality inspection
and robot guidance.
Sensors are sometimes referred to as transducers because they convert one
physical quantity into another. They often generate a potential difference, or
voltage. For example, a tachometer is a rotational speed sensor that converts
velocity into a voltage. A good sensor needs to rate highly on the following criteria:
• accuracy—the difference, if any, between the value of the measured variable
and the measurement obtained by the sensor
• resolution—the level of change to which the sensor will respond by changing
its output
Automated manufacturing systems
199
• repeatability—the variation, if any, shown by the sensor over repeated
measurements of a given value
• range—the upper and lower limits of the sensor’s measurements
• dynamic response—the maximum frequency of change in a measured variable.
ITITFact
Fact
Sensors are used by robots to inspect the manufacturing process. They determine whether each machine part is consistent with quality specifications.
Sensors are used to detect different physical conditions, such as temperature,
pressure, motion, flow and light.
Temperature
Temperature sensors are devices that measure the temperature of the air, a fluid
or an object. The control of temperature is very important in many industries.
Different temperature sensors are required for different applications. Some
sensors would be inappropriate due to the range of temperatures they detect, their
sensitivity or their fragility. Temperature is detected using the resistance of a
conductor. When the temperature rises or falls, the resistance of the conductor
increases or decreases. The three main types of temperature detectors are the
resistance thermometer, the thermocouple and the thermistor.
• Resistance thermometers measure temperature using a metallic conductor,
such as copper, nickel or platinum. The conductor’s resistance to electrical
current increases with temperature. The metal is either wound as a coil or
deposited as a thin film onto some suitable material called a substrate.
Resistance thermometers are available for temperatures that range from 200°C
to 800°C.
• Thermocouples measure temperature using two different metals (a couple) in
electrical contact. A voltage is produced that is proportional to their temperature difference. The point at which the two different metals meet is called
a thermojunction. The thermocouple has two such junctions: one held at a
reference temperature and the other in contact with the temperature source
that needs to be measured. A temperature difference has to be provided to
make a thermocouple work. The temperature range for thermocouples is quite
large, being from 250°C to 1400°C.
• A thermistor (thermal resistor) is a semiconductor device that measures temperature in a manner similar to a resistance thermometer. The resistance of the
semiconductor in a thermistor is very rapid. This makes thermistors more
sensitive than resistance thermometers to small changes in temperature.
Pressure
Pressure sensors are devices that measure the exertion of a force. Pressure in a
pipe or container can be sensed by using a pressure gauge. The gauge is designed
in such a way that the liquid or gas that is being measured is connected to a curved
tube. The higher the pressure, the more the tube is forced into a straight line from
its initial curved position. The amount of movement is turned into a voltage by
using a variable resistor called a potentiometer. This resistor has an electric current
200
Options
passing through it, and the difference in voltage can be detected as the resistance
changes. This voltage is then used to register the pressure. The same effect can be
obtained by using a diaphragm.
A diaphragm is usually a small circular piece of material held inside a small
container with one surface in contact with the liquid or gas being measured and
the other exposed to normal air pressure. A diaphragm is made of flexible material
that will move different amounts according to the pressure on one side of the
diaphragm. This movement is converted into a voltage in a manner similar to
the one mentioned above. In some diaphragm devices, the diaphragm is directly
connected to a piezoelectric material, and the voltage is generated by the pressure
being applied to the material. This voltage is then passed as a signal back to the
computer.
Motion
Motion sensors, or velocity sensors, are devices that measure the rate of change of
position. They calculate how far an object has moved from a starting position.
They use electromagnetic induction to produce a voltage proportional to the
velocity of a conductor (wire) moving in a magnetic field. The device consists of
an armature with fixed magnets around it like an electric motor. Rotation of the
armature produces an induced current in the windings and a voltage proportional
to the rate at which the conductor is being rotated.
Acceleration sensors depend on the piezoelectric properties of materials, such
as quartz or ceramic crystals. A crystal is attached to the base of a mass. As a force
is applied to the crystal and then onto the mass, a small electric current is
generated in the crystal due to the strains that are set up.
Flow
Flow sensors are devices that detect the motion of fluids, including liquids and
gases. They are often used to measure the flow of liquids and gases through pipes
and drains. One method of detecting a flow of liquid is to have the liquid turn a
small paddle wheel just like an old water wheel. The speed with which the wheel
turns gives a measure of the flow of the liquid. The wheel is attached to a
tachometer, and the voltage generated by the tachometer is proportional to the
flow of liquid. Another type of flow sensor uses an ultrasonic signal to detect the
change in frequency of the returned signal due to the interference of the passing
liquid or gas. The change in frequency is converted to a voltage or current
proportional to the flow of liquid or gas.
Light
Light sensors, or optical sensors, are devices that can detect changes in the level of
light. They are used in industrial processes to detect imperfections in products. For
example, in steel milling, light sensors detect irregularities in the rolled steel as it
passes along the rolling mills. Light sensors are used to control the motion of
robots and their interpretation of the environment. Researchers are working very
hard at interpretation of light images received by various detectors. The two main
problems associated with light sensors on robots are:
• High bandwidth. The large amount of data to be transferred requires very high
frequencies. The higher the frequency of the bandwidth, the more bits per
second that can be transmitted.
Automated manufacturing systems
201
• Enormous amount of processing. Each piece of data or pixel contained in the
picture requires calculations to determine whether it is part of an object.
These problems do not arise in simple optical devices used for brightness
detection. These devices may only detect differences between black and white,
such as the dark lines and white spaces in barcodes. The development of solidstate optical sensor arrays has reduced both costs and processing requirements. An
example of these light sensors is a photodiode.
A photodiode produces a voltage in proportion to the amount of light falling
on its surface. The most common use of photodiodes is as a light-beam switch. A
source of light is placed to strike the diode; and if the beam is interrupted, the
voltage of the diode falls. This device can be used for many applications that need
to detect when an object is present or not present. A simple example would be
the detection of customers walking into a shop. In an automated manufacturing
situation, the computer might wait for a break in the light beam to signal that a
part has moved onto a conveyor belt or near a robot. The computer would then
send a signal to the robot or to another machine to cause some action to happen.
Images from the outside world can be detected by the use of a two-dimensional
array of solid-state devices called charge-coupled devices (CCD). A twodimensional CCD is made up of a grid of photosensitive elements. The more light
at each location in the grid, the more electrical charge. CCD devices are made into
very robust and accurate cameras for use on robots and in industry. CCD cameras:
• work at low voltages and have only a small power requirement
• are very accurate at positioning objects
• are not damaged by intense light
• are sensitive over a wide spectral range (light range)
• do not have memory and so moving objects are not smeared.
Barcode readers and inventory tracking
Figure 6.9 Barcode reader.
202
Options
Barcode readers are input devices that allow a
computer to read barcodes found on products
or parts (see Figure 6.9). The barcodes contain
information about the product or part. This
information is needed by managers to track
how many products are available to sell and
how many parts are available for use in manufacturing the products. The total number of
products or parts held is called an inventory.
This information is vital if the factory is not to
run out of components that go into the finished
product and thus delay production. It also helps
the managers determine how quickly products
are selling and whether a suf-ficient quantity
has been scheduled for manufacturing. The
majority of companies label parts and products
with barcodes. The use of barcodes enables easy
tracking of the parts through the factory as well
as easy warehousing of parts and products.
A barcode is represented by a pattern of wide
and narrow bars. The barcode reader scans the
bars and translates the different patterns back
into regular characters and sends them on to a
computer for further processing and storage. The processing might involve
calculating the cost of an item, as in supermarkets, or making a decision about
the item, such as whether to machine it or stack it in box.
ITITFact
Fact
Barcodes were first developed for U.S railways to keep track of which
carriages went with which engine. The barcodes were imprinted at a
uniform height above the ground on the side of railway carriages that went
with a particular ‘system’. The barcodes of the different carriages could then
be read to compile information on particular groupings of carriages.
Every barcode starts with a special start character and ends with a special stop
character. These codes help the barcode reader detect whether to start scanning
forward or backwards. Some barcodes may include a checksum character just
before the stop character. When the barcode is printed, a checksum is calculated
from the characters in the barcode. The barcode reader performs the same
calculation and compares its answer to the checksum it read at the end of the
barcode. If the two numbers don’t agree, then the barcode reader will try to read
the barcode again.
There are different barcodes, each with its own particular pattern of bars. For
example, the UPC-A code is used in retail in the USA, has twelve numeric digits,
and identifies the manufacturer and particular product. Other codes, such as
Code39 and Code128, include upper-case and lower-case letters, digits and a few
symbols. EAN-13 is the code used in Australia, as well as other countries, for
marking retail goods. It consists of thirteen digits: the first two or three are a
country code, followed by nine or ten digits and a single-digit checksum.
Supplementary two-digit and five-digit barcodes are sometimes added to the
code. Each participating country has EAN barcoding authorities that regulate
the use of retail barcodes.
The last digit in the EAN barcode is a checksum and is a modulo-10
calculation. The algorithm to calculate the checksum is given below:
1 Add the values of the digits in the even positions (positions 2, 4, 6 etc.).
2 Multiply this result by 3.
3 Add the value of the digits in the odd numbered positions (positions 1, 3, 5
etc.).
4 Sum the results of steps 2 and 3.
5 The check digit is the smallest number that, when added to the result in step
4, produces a multiple of 10.
1
2
3
4
5
For example, to find the checksum for the barcode 012345768901:
1+3+5+6+9+1 = 25 (adding the digits in the even positions).
25×3 = 75 (multiplying the result by 3).
0+2+4+7+8+0 = 21 (adding the digits in the odd positions).
75+21 = 96 (adding the results of steps 2 and 3).
96+x = 100 (finding the smallest number that, added to the result in step 4,
will produce the nearest multiple of 10).
Therefore, the check sum is 4 (96+4 = 100).
Automated manufacturing systems
203
Analog-to-digital conversion
Data collected from sensors is often in analog form, and this needs to be converted
into digital form so it can be used by a digital computer. A device used to change
analog into digital is called an analog-to-digital converter (ADC). Data may also
need to be converted from digital back to analog. A digital-to-analog converter
(DAC) is a device that converts a digital signal into an analog signal. Most ADCs
are also DACs.
An ADC takes an analog signal, such as a voltage or electric current, and
electronically converts it into digital data. The digital data comprises a number of
bits, such as eight, sixteen, thirty-two or sixty-four. The more bits that are used,
the more expensive the ADC. For example, a temperature sensor might measure
a range of temperatures from 0°C to 100°C using a voltage range from 0 to 5 volts.
If the temperature is 40°C, a voltage of 2 volts will be produced. The computer
stores its data in a byte made up of eight bits, and a range of values from 0
(00000000) to 250 (11111010) can be used. The ADC must change a voltage
range of 0 to 5 into a value range of 0 to 250. The mathematics required involves
dividing the voltages by 5 and multiplying the result by 250 (see Table 6.2).
A reading of 2 volts from the temperature sensor is converted to a decimal
number of 100 or a binary number of 01100100 inside the computer. It is
important to note that the temperature is only measured to the nearest 0.4°C
since digital devices are restricted to discrete quantities, in this case 0 to 250. For
example, 1°C would be represented by 0.05 volts, but this voltage converts to 2.5
and cannot be represented as a discrete quantity on a digital scale of 0 to 250.
Temperature (°C)
Volts
Decimal
Binary
0
0
0
00000000
0.4
0.02
1
00000001
0.8
0.04
2
00000010
1.2
0.06
3
00000011
1.6
0.08
4
00000100
2.0
0.10
5
00000101
:
:
:
:
19.6
0.98
49
00110001
20
1.00
50
00110010
40
2.00
100
01100100
60
3.00
150
10010110
80
4.00
200
11001000
:
:
:
:
99.6
4.98
249
11111001
100
5
250
11111010
Table 6.2 Analog-to-digital conversion for the example temperature sensor.
204
Options
Damping
Damping is a decrease caused in the amplitude of successive oscillations or
waves. For example, shock absorbers in a car are a damping device. They restrain
the motion of the car’s springs so that the expansion and contraction of the springs
do not shake the car excessively. When applied to automated manufacturing
systems, damping is the process that modifies the signal to the output device
based on the input signal. Signals are received from a sensor, the controller changes
these signals into information, and the actuator carries out some action. The rate
at which a system responds to the controller is very important, and damping
devices help to determine that response rate. There are three types of damping
(see Figure 6.10):
• Overdamping occurs if the change is too slow, and the actuator takes longer to
reach the desired level or position. However, overdamping does not overshoot
the desired level. It is a slow reaction to change and return to stability.
• Underdamping occurs if the change is too fast, and the actuator overshoots the
desired level. Underdamping then causes a return movement that will also be
too quick, causing the actuator to undershoot the desired level. Underdamping
is a quick reaction to change resulting in rapid fluctuations before stability is
reached.
• Critical damping is the preferred rate of change in the output of the system.
The desired level is achieved in the quickest amount of time. Critical damping
is a quick reaction and a quick return to stability.
Final
Measured
quantity
Initial
Critical damping
Time
Final
Measured
quantity
Initial
Overdamping
Time
Final
Measured
quantity
Initial
Underdamping
Time
Figure 6.10 Damping.
Automated manufacturing systems
205
Exercise 6.3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Describe a CAD/CAM system.
List some of the functions commonly provided by CAD software.
Describe CIM.
What is a sensor?
Describe the three main types of temperature sensors.
How does a pressure gauge work?
What is calculated by motion sensors?
Describe the two main problems associated with light sensors on robots.
What is a photodiode?
Describe the use of barcodes in a factory.
Calculate the checksum for the barcode 108976453811.
What does an ADC do?
What is damping?
Which type of damping is the preferred rate of change?
LEARNING ACTIVITIES
1 Aeroplanes are fitted with an automatic cruise control that keeps the plane at a
steady speed.
a Draw a block diagram of this system showing the flow of data within the system
and the sensors required.
b Describe the operation of one sensor that would be needed in the cruise control
system.
c Describe the effect of underdamping in this system.
2 Collect some barcodes from various objects. What do you notice about the first
character? The second character? If the barcode has 13 characters, check the
checksum using the algorithm presented in the text.
3 Pick two examples where damping can be seen. Describe for each example what
the effect of overdamping, underdamping, and critical damping would be.
4 A sensor measures temperatures from –20°C to 30°C using voltages ranging from
0 to 5 volts. Convert the following temperatures into bytes (range from 0 to 250)
that the computer can understand:
a 30°C
b –10°C
c 0°C
d 20°C
5 Suppose you had to get a computer to make a measurement of a voltage that
ranged from 0 volt to 200 volts. Assume that the ADC used 8 bits to encode the
range, using a value range of 0 to 250.
a What would the digital 8-bit reading for 160 volts be?
b What would the digital 8-bit reading for 100 volts be?
c What would the digital 8-bit reading for 20 volts be?
d How accurately could the computer read a voltage?
e How would the accuracy increase with a 16-bit ADC?
6 Use a CAD software package to design a personal computer.
206
Options
6.4 Other information processes
All information processes play a role in automated manufacturing systems,
including processing, displaying, and transmitting and receiving.
Processing
Processing data for an automated manufacturing system is the manipulation of the
data. After the data is collected, it must be converted into a form for transmission.
This process involves mass production and types of production.
Mass production
Mass production is the manufacture of products in large quantities by standardised mechanical processes. It is based on four basic principles:
• Production is divided into specialised tasks that are relatively simple and highly
repetitive.
• Standardisation of parts, such as dimensional tolerances, allows parts to be
readily fitted to other parts without adjustment.
• Specialised machines, materials and processes minimise the amount of human
effort and maximise the output.
• Systematic planning of the total production process permits the best balance
between human effort and machinery.
The principles of mass production have led to lower costs and major improvements in uniformity and quality. Large volumes and standardisation have allowed
statistical control and inspection techniques to monitor production and control
quality. Mass production is used to manufacture a range of products, such as
cars, televisions, refrigerators and kitchenware. Individual parts of these products,
such as batteries and refrigerator compressors, may also be mass-produced. The
workforce in mass production is usually semi-skilled for machine operation and
assembly. Industrial robots are used in many mass production industries.
Inflexibility is a major problem of mass production. Maximum efficiency is
achieved by using specialised tools, standardised parts and a very structured
process. Redesigning a product is expensive, as the new design may make the old
tools and machinery obsolete. Organisations are now using machinery with builtin flexibility. For relatively little extra cost, the tooling can be changed to adapt
the machine to accommodate changes in design. In addition to allowing greater
flexibility, this machinery provides opportunities to make customised products.
There is a trend towards customising a product to meet the needs of individuals.
It is an attempt to retain the advantages of mass production while providing
customised value. The manufacturer regards the product as mass-produced, while
the customer regards the product as customised.
ITITFact
Fact
Early cars were mass-produced with every unit identical to every other unit
in all aspects, including their colour, which was black.
Automated manufacturing systems
207
Types of production
The three types of production used in automated manufacturing systems are
continuous, batch and discrete.
Continuous systems are capable of operating 24 hours per day for weeks or
months without stopping. Specific times are set aside for maintenance and finetuning of the manufacturing system. The manufacturing equipment used for a
continuous system is specially designed for the individual industry and its product.
The product being made is often required in bulk form with the output measured
by volume or weight. Continuous systems are often used in chemical manufacture, food production and the processing of certain basic metals. In these
operations, the products are processed in gas, liquid, or powder form to allow the
flow of the material through the various steps of the production cycle.
A batch system is a discontinuous system that produces a specific quantity of
a product. The quantity of the product is called a batch run, or production run.
Batch runs may produce several dozen to thousands of units of a product. A batch
run may have to be repeated at a later time. Batch systems are used to manufacture different types of products using the same manufacturing equipment.
Consequently, the manufacturing equipment in a batch system must be much
more flexible than that in a continuous system. To provide flexibility, workers in
a batch system will need to be more highly skilled than workers in a continuous
system. Metals are typically produced in batches rather than continuously as it is
generally more difficult to handle metals in bulk form.
For each new batch, the manufacturing equipment must be reprogrammed and
changed over to accommodate the new product. The time required for this
changeover is a disadvantage of batch systems. It is lost production time. However,
the variety of products in batch systems is limited, and the changeover of
equipment can be done very quickly. In a large batch manufacturing system, there
are often control and scheduling problems because batch runs are needed for
different products, with different customers and at different delivery times. Batch
systems require a coordinated approach to material ordering, warehousing and
part machining. Information systems can be a useful tool for solving these
problems. Batch systems are used to make such products as spare parts for aircraft,
cars, trucks and construction equipment.
A discrete system is a discontinuous system that performs a single task in a
small time interval. It produces items made to a customer’s exact specification and
is sometimes called ‘jobbing’. Discrete systems use general-purpose machines,
such as lathes and hand tools. The workforce is more highly skilled to make very
specific products. Discrete systems manufacture products with the highest unit
cost. Examples of products made with discrete systems include space satellites,
ships, oil rigs and special-purpose manufacturing equipment.
Products are often made using a combination of continuous, batch and discrete
systems. For example, a large ship is the only one of its kind, and this implies a
discrete system. However, the steel plates in the hull are produced by continuous
casting and rolling in a steel mill. They are made using a batch system.
Displaying
Automated manufacturing systems display information by performing some
work on the product. They use specialised display devices called actuators and
may have to convert data from digital to analog so that the actuators can perform
their tasks.
208
Options
Actuators
An actuator is a display device that performs a mechanical action under the
control of a signal from a controller. Actuators perform the actual work of the
system. Some common actuators are solenoids, electric motors, stepping motors,
relays and hydraulic pumps.
ITITFact
Fact
A ‘cell’ is an autonomous manufacturing unit that can produce a finished
product. Control at the cell level involves scheduling of individual parts
onto machines.
A solenoid is a coil of wire around a movable magnet (see Figure 6.11). When an
electric current passes through the wire, a magnetic field is generated that will move
the magnet in the centre of the wire coil in one direction or the other depending on
which direction the current is going. Washing machines use a solenoid to control the
level of water entering the tub. The solenoid is attached to a small valve, which can
be opened or closed depending on the electric current in the solenoid.
Degree of
movement
On/off electric
current
Solenoid coil
Iron rod core
Figure 6.11 Solenoid.
Electric motors are clean and capable of high precision if operated carefully.
Electric direct-current (DC) motors are very popular actuators because of their
ease of use. DC motors run continuously, first in one direction and then in the
other direction. The motion remains smooth and continuous. There is no
particular inherent control of position in DC motors. DC motors develop large
torques. Torque is the shaft-turning power that a motor can output. A high torque
means that the shaft can move a load easily. An example of a high torque value
used in an antisocial way is the spinning of car wheels at traffic lights. A DC motor
can have its direction changed by reversing the current in its electric windings.
This can be done by a relay or by power amplifiers electronically switching the
direction of current flow. DC motors are capable of high precision, fast
acceleration and high reliability, making them good candidates for converting an
incoming signal into mechanical motion.
Stepper motors are used in robots when precise open-loop control is needed.
Open-loop control means that the desired position is calculated and then the
device, or system, is told to go to that position. A stepper motor allows this to
happen easily. It is capable of being told to rotate through a number of degrees
and then stop. It can rotate in either direction, just as a DC motor can, but it stops
Automated manufacturing systems
209
after a very accurate number of degrees. For example, a stepper motor can be
instructed to rotate exactly 20 degrees to the right and then 120 degrees to the
left. A disadvantage of the stepper motor is that it has a low torque compared with
a DC motor and usually takes up more space than a DC motor. This means that,
if a robotic device needs to move heavy loads, a stepper motor is not a good
choice. Another disadvantage is that stepper motors accelerate and decelerate at
each step and therefore do not provide a smooth and continuous motion.
A relay is a switching device. It is primarily used when a small electric current
is used to turn on or turn off a large electric current. The device is made from a
solenoid in which the movable magnet is connected to a mechanical switch, which
is held in a default position by a spring. When an electric current passes through
the coil, the magnet moves against the spring and causes the switch to either open
or close. The switch is usually connected to a more powerful electric source than
the activation current for the coil. This means that a small voltage can control a
much larger current or voltage switch. This also means that the signal currents can
be isolated from a much more dangerous current grid. Sometimes many different
switches may be connected to the moving magnet in the coil, and this allows one
relay to control many motors or other electric devices.
Hydraulic pumps are used when great strength is needed. A hydraulic fluid
powers the pump, or actuator. Hydraulic fluids are non-compressible fluids, such
as oil, that can be used in very high-pressure situations. The power transmitted by
the hydraulic fluid comes from the pressure the fluid exerts against things and not
from compression of the fluid itself. The power from a hydraulic pump is
transmitted through high-pressure tubing to a hydraulic device and then returned
to the fluid supply tank.
Digital-to-analog conversion
Displaying data may require converting digital data from the computer system
into analog data for an output device. A digital-to-analog converter (DAC) is a
device that converts a digital signal into an analog signal. For example, the
computer might be connected to an actuator, such as an electric motor. This
electric motor might be designed to accept voltages ranging from 0 to 10 volts.
Therefore, the DAC could convert the digital signals in the range 0 to 250 into
voltage values from 0 to 10. The mathematics required involves dividing the
decimal number by 250 and then multiplying the result by 10. These calculations
have been approximated in Table 6.3.
Binary
Decimal
Volts
00000000
0
0
00000001
1
0.04
00000010
2
0.08
00000011
3
0.12
00000100
4
0.16
:
:
:
11111001
249
9.96
11111010
250
10
Table 6.3 Digital-to-analog conversion for the example electric motor.
210
Options
If the computer sends a signal of 11111010, it is converted into a voltage of
10 volts in the electric motor.
Transmitting and receiving
In automated manufacturing systems, the transfer of data and information
involves a signal. A signal describes the physical form in which data is transmitted,
such as pulses of electricity in a wire or pulses of light in a fibre-optic cable. Signals
have a physical value that can be sensed and moved from one place to another.
Sensors often generate a very weak signal. This requires the signal to be modified
before a controller can use it. Signal conditioning is the modification of a signal for
normal usage. Amplification is a common signal conditioning technique that
modifies a signal by increasing its strength.
Noise
Signals are affected by noise. Noise is unwanted data or interference that reduces
the quality of the signal. It is often the result of a poorly designed system where
other electrical equipment gives off unwanted high-frequency pulses. There are
two types of noise: random noise and periodic noise. Random noise (or white
noise) is a signal added to the original signal in a random fashion and is usually of
a fairly low value. Periodic (or coloured) noise is a signal with some type of regular
pattern or shape that is added to the desired signal. Shielding surrounding cables
and equipment reduces the problem of noise. For example, the shielding in a
coaxial cable allows data to be transmitted with little distortion.
A signal that is affected by noise needs to be filtered. Filters are used to get rid
of noise and get a smooth signal (see Figure 6.12). Just as filters on a water supply
remove dirt and grease, so electrical filters remove unwanted noise from the signal.
High-pass and low-pass filters are devices that remove frequencies above or below
a certain value. For example, noise might be added to a high-frequency signal. This
noise could be removed by using a high-pass filter that only allows high-frequency
signals to pass. Noise is also reduced by signal conditioning.
(a)
High-frequency
noise level
(b)
Low-frequency
signal from sensor
with noise added
(c)
Signal from
sensor with noise
removed by lowpass filter
Figure 6.12 Filters.
Automated manufacturing systems
211
Noise can cause errors in the transmission of digital signals. Error checking
techniques for digital signals were discussed in Chapter 3. Errors in a digital signal
must first be detected and then corrected. Three common methods for error
detection are parity checking, checksum and cyclic redundancy check.
Exercise 6.4
1
2
3
4
5
6
7
8
9
10
11
12
13
What is mass production?
Outline some of the benefits of mass production.
Describe a trend in mass production.
List three types of production used in automated manufacturing systems.
What is a continuous system?
Outline some of the disadvantages of a batch system.
Describe a discrete system.
What is an actuator?
Briefly describe five different types of actuators.
What is the purpose of a DAC?
Why is signal conditioning often needed in automated manufacturing systems?
Explain the difference between a signal and noise.
Describe two techniques that reduce the problem of noise.
LEARNING ACTIVITIES
1 An automated manufacturing system is being designed to produce kitchen tables
for domestic use. The factory aims to cater for a range of different retailers and
specific requests from its customers. The intended output of the factory is 10 000
tables per year.
a What information is needed to set up the factory?
b One retailer requires 500 identical kitchen tables every year. Describe the
appropriate type of production.
2 A car manufacturer has decided to produce cars that match the exact colour
specifications obtained from its customers.
a Outline any advantages for the customer and the manufacturer for this type of
production.
b Draw a data flow diagram to represent the movement of data.
3 Most of the items we use each day are mass produced.
a List one mass-produced product that you use.
b Describe the automated manufacturing system used to produce this product.
c What actuators are used to manufacturer this product?
4 Use a graphics program to design a robot arm that is able to pick up small items.
On your diagram, show the type and placement of each of the electric motors
used to operate the arm. Indicate the positioning of sensors and the environmental data each sensor is designed to detect (for example, the height of the arm
above a conveyor belt).
212
Options
6.5 Issues related to automated
manufacturing systems
Both positive and negative impacts arise from the use of automated manufacturing systems. In this section, we examine some of the issues raised by automated
manufacturing systems.
Nature of work
Automated manufacturing systems
have involved replace-ment of people
by an automated system. The longterm effects of automated manufacturing systems on employment are a
debatable issue. People have lost jobs
through automation, but population
increases and consumer demand for
the products have minimised these
losses. Many people argue that
displaced workers should be retrained
for other positions. This argument only
succeeds if the organisation is growing
at a rate fast enough to create new
positions. A worker whose job is taken
over by a machine undergoes a period
of emotional stress. On the other
hand, the use of automation does
create more jobs for people with
information technology skills (see
Figure 6.13).
Figure 6.13 People programming a robot.
Automated manufacturing systems affect not only the number of workers but
also the nature of work. Automation is directed towards the use of information
technology rather than manual labour. It places a greater emphasis on knowledge
and technical skill than on physical work. The types of jobs found in automated
manu-facturing systems include machine operation and main-tenance, operators,
systems analysis and computer pro-gramming. Workers must be technologically
proficient to perform these jobs.
Organisations in the manufacturing industry are making a greater effort in their
job design. For example, operators working on a conveyor can vary their pace by
working ahead and then slowing down, and work breaks occur during production.
Organisations are also beginning to recognise that people have different job needs.
Some people prefer tasks that are repetitive and narrowly skilled. Other people
are bored by repetitive tasks. These organisations are providing opportunities for
job rotation and educational programs to diversify employees’ experience and to
acquaint them with various aspects of the manufacturing process. This will give
each employee a concept of the total manufacturing task and the importance of
each employee’s specific function within that task.
Automated manufacturing systems
213
Semi-automation
Semi-automation occurs when some tasks are performed by humans and some by
machines. Most factories are only partially automated as they get better results by
only automating some of the functions. For example, in the food industry, a person
inspects the food as it passes along a conveyor belt. Poor-quality items are removed
from production. Another example is the use of machinery to pack and wrap
heavy boxes of the product while people move the boxes using a fork-lift.
ITITFact
Fact
Robots are increasingly being used for many different tasks, from shearing
sheep and washing windows on tall buildings to assembling parts for
machines.
Semi-automation provides advantages to an organisation. The manufacturing
process can be designed to take into account the strengths and weaknesses of
people and machines. People’s strengths are their flexibility, commonsense
and ingenuity. They are better than machines at visualising, understanding and
thinking of new ideas. Machines are better at repetitive tasks and performing
calculations.
Human-centred systems
Machine-centred systems are designed to simplify what the machine must do at
the expense of participants. They assume people will follow confusing procedures
and still work efficiently. If errors occur in a machine-centred system, they are
usually blamed on the participant (operator error) rather than on the technology.
Machine-centred systems are not always the best systems for people. Automated
manufacturing systems consist of many machines; however, the systems should be
human centred.
Human-centred systems are those that make participants’ work as effective
and satisfying as possible. They allow people to do their work without wasting
time and effort dealing with the information technology. Automated manufacturing systems should be designed in consultation with the participants. It is
important that attention is given to the work environment and to the needs of the
participants, as well as to the information technology. An increasing amount of
research has been completed on the relationship between people and machines.
This has led to the improved design of tools, machines and participants’ work
positions.
Reliability and quality
Automated manufacturing systems perform manufacturing processes with greater
control and consistency of product than a human worker. They also make more
efficient use of materials, and this results in less wastage. Machines can repeat a
given task almost endlessly and with a great degree of accuracy. Automated
manufacturing systems can perform repetitive tasks, such as automatic painting,
spot welding and newspaper printing, with a great degree of reliability and
accuracy. They provide an opportunity to relieve people from repetitive,
hazardous, or unpleasant work. The general idea is to free people to do more
challenging and rewarding jobs.
214
Options
The reliability and quality of an automated manufacturing system are
dependent on participants. Appropriate procedures need to be in place to ensure
automated manufacturing systems maintain reliability and quality. It is not only
the consistency of the product that is a concern. There are many examples where
lack of quality control has caused a serious accident. For example, the Chernobyl
nuclear-reactor catastrophe in 1987 would have been avoided with better
procedures to test reliability and quality. Machines that are improperly designed
or used kill many Australians each year.
Safety
Automated manufacturing systems have improved safety in the workplace.
Machines are doing dangerous and hazardous jobs, such as spot welding. Most
automated manufacturing systems include safety-monitoring systems. Sensors
detect that a safety condition has developed that may be hazardous to the
equipment or to people. The safety-monitoring system takes the most appropriate
action to remove or reduce the hazard. This may involve stopping the machine
and alerting maintenance personnel, or it may involve a more complex set of
actions to eliminate the safety problem.
On the other hand, unsafe practices and poor machine design can cause
accidents. In dangerous environments, such as near grinding machines, suitable
protective gear should be worn. This would include earmuffs, face masks and
protective clothing made of heavy material. Dangerous machinery should be
shielded from being accidentally touched by workers. General safety issues relate
to adequate lighting, ventilation and fire safety measures. Organisations are
required to provide a workplace that conforms to the Occupational Health and
Safety Act. This act provides heavy penalties for organisations that do not provide
adequate health and safety conditions for their employees.
Case study
Uncle Ben’s Pet Food
Uncle Ben’s Pet Food manufactures such
items as cat food. It is an example of an
automated manufacturing system that uses
robots together with a human controller. A
robot arm examines the boxes of packaged
food going past on the conveyor belt.
When the boxes pass, the robot will inspect
each to see if it is defective in some way.
The defect might be the colour of the
wrapping paper, incorrect alignment of the
labels, incorrect labels, or holes and tears
on the side of the box. The robot has its
gripper over the conveyor belt as the boxes
pass beneath its camera. When a defective
box passes the camera, the robot will grip
the box and then move its arm over a
waste bin where it will let the box fall into
the bin. The arm will then return to its
original position waiting for the next
defective box to be selected. It will repeat
this action over and over again.
Uncle Ben’s Pet Food factory is a continuous production system. Food is manufactured 24 hours a day. People are used to
control the moving conveyor belts and fix
any breakdowns. When they become tired,
there is a greater risk of accidents. For
example, the operator might get careless
and lean too far over the moving belt and
get caught. Uncle Ben’s Pet Food factory
was designed to provide a safe working
environment. For example, the movements
of the robot arm were restricted to ensure
the arm does not move too far away from
the conveyor belt. This is important as it
reduces the risk that a worker will be hit
by the arm. All moving parts have protective covers, and special ‘stop’ buttons
are within reach of the worker to allow for
emergency shutdowns.
Automated manufacturing systems
215
Exercise 6.5
1
2
3
4
5
6
7
8
9
10
11
Describe the effect of automated manufacturing systems on employment.
How are automated manufacturing systems affecting the nature of work?
Describe some of the ways the manufacturing industry is designing jobs.
What is semi-automation?
Describe the advantages of semi-automation.
Outline some ways of designing human-centred manufacturing systems.
List some of the repetitive tasks performed by automated manufacturing systems.
Why are reliability and quality important in an automated manufacturing system?
What is safety monitoring?
Describe some of the ways manufacturing industries can improve safety.
The following questions relate to the Uncle Ben’s Pet Food case study:
a Describe the automated manufacturing system.
b List some of the information technology used in this system.
c Outline some of the safety issues in this system.
LEARNING ACTIVITIES
1 The introduction of information technology into the manufacturing industry has
changed the nature of work. Choose one manufacturing industry and compare
the tasks performed by the employees before and after the introduction of
information technology. What old skills have been lost and what new skills have
been developed in the process of automation?
2 Explain the meaning of the term ‘quality control’ when applied to an automated
manufacturing system. Illustrate your answer with an example.
3 What are some of the safety issues that might effect you at school? Do any of
these issues apply to the workers in an automated manufacturing system?
4 Should workers be trained in first aid at a factory? Who do you think should pay
for this training? Who is responsible for worker safety at a factory?
5 Automated manufacturing systems are having a positive and negative impact on
our society. Briefly describe some of the changes to our society caused by
automated manufacturing systems. What do you think is the greatest concern
with automated manufacturing systems? Give a reason for your answer.
216
Options
Chapter review
PART A
Select the alternative (A, B, C or D) that
best answers the question.
1 The process of producing a product that
meets a specific need is:
A automation
B manufacturing
C automated manufacturing system
D actuator
2 Direct users of an automated manufacturing system do not:
A interact with the information technology
B perform the actual work on the
product
C include supervisors who oversee the
operation
D control the manufacturing system
3 The use of information technology to
design and analyse a product is called:
A CAD
B design specifications
C CIM
D IT design
4 A form of programmable automation
in which numbers control a machine is:
A binary code
B automatic code
C NC
D controller
5 A thermistor is a temperature sensor
that:
A measures the temperature using two
different metals in electrical contact
B uses a semiconductor device to
measure temperature
C measures temperature using a
metallic conductor
D uses a liquid or gas to measure
temperature
6 Which of the following terms is not
related to light sensors:
A potentiometer
B photodiode
C CCD
D barcode reader
7 A type of damping that occurs if the
change is too fast and it overshoots the
desired level is:
A fastdamping
B underdamping
C overdamping
D critical damping
8 A batch system is a type of production
that:
A is capable of operating 24 hours
per day for weeks or months without
stopping
B performs a single task in a small time
interval
C produces output usually measured by
volume or weight
D produces a specific quantity of a
product
9 An actuator that consists of a coil of wire
around a movable magnet is called a:
A solenoid
B stepper motor
C relay
D magnetised coil
10 A major problem with mass production
is the:
A standardisation of the parts
B balance between human effort and
machinery
C maximisation of the output
D inflexibility of the system
Automated manufacturing systems
217
Chapter review
PART B
For each of the following statements, select
from the list of terms the one that most
closely fits the statement. Write the letter
corresponding to your choice next to the
statement number.
Statements
1 The use of information technology to
design and analyse a product or object.
2 A form of programmable automation
in which numbers control a machine.
3 The physical form in which data is
transmitted, such as pulses of electricity
in a wire.
4 A production system that performs a
single task in a small time interval.
5 A display device that performs a
mechanical action under the control of
a signal from a controller.
6 The process of producing a product that
meets a specific need.
7 An information system involved in production by inventory tracking, recordkeeping, production scheduling and
actual production.
8 The use of automatic control for the
storage of products.
9 A system capable of operating 24 hours
per day for weeks or months without
stopping.
10 The specialised information technology
tools that automate the entire manufacturing process.
11 An input device that measures data
from the environment.
12 The process that modifies the signal to
the output device based on the input
signal.
13 A series of workstations connected by a
transfer system that moves parts
between each workstation.
14 The manufacture of products in large
quantities by standardised mechanical
processes.
15 Unwanted data or interference that
reduces the quality of a signal.
218
Options
16 The application of automatic control to
industrial processes.
List of terms
a actuator
b assembly line production
c automated manufacturing system
d automated warehouse
e automation
f CAD
g CAM
h continuous system
i damping
j discrete system
k manufacturing
l mass production
m noise
n NC
o sensor
p signal
PART C
Write at least one paragraph on each of the
following.
1 What are the characteristics of an automated manufacturing system?
2 Explain the difference between the following terms:
a a continuous and a batch system
b an actuator and a sensor
c CAD and CAM.
3 Outline three reasons for automation.
4 Describe assembly line production.
5 Briefly describe five different types of
sensors.
6 What are the three types of damping?
Briefly explain the differences.
7 Outline one method of removing noise
from a signal.
8 Identify a social or ethical issue involved
in automated manufacturing systems.
Identify both the positive and negative
aspects of the issue.
7
chapter
M U LT I M E D I A
SYSTEMS
Outcomes
• applies an understanding of the nature and
function of information technologies to a
specific practical situation (H1.1)
• explains and justifies the way in which
information systems relate to information
processes in a specific context (H1.2)
• analyses and describes a system in terms of
the information processes involved (H2.1)
• develops solutions for an identified need
which address all of the information processes (H2.2)
• evaluates the effect of information systems
on the individual, society and the environment (H3.1)
• demonstrates ethical practice in the use of
information systems, technologies and processes (H3.2)
• proposes ways in which information systems
will meet emerging needs (H4.1)
• assesses the ethical implications of selecting
and using specific resources and tools (H5.2)
Overview
This chapter examines the characteristics of
multimedia systems, including the different
types of media used in these systems. It
investigates the software and hardware used to
prepare and display multimedia. The information
processes of a multimedia system and the
social and ethical issues related to multimedia
systems are presented.
7.1 Characteristics of multimedia
systems
A multimedia system is an information system that combines different types of
media. It uses at least three media types, such as text, images, animation, audio
and video. Multimedia systems have the potential to provide a better experience
than any other information medium. They can combine the best of television,
film, graphics, animation, books, magazines and radio. The result of a multimedia
system is called a multimedia product or a multimedia presentation. Multimedia
is created and displayed using a range of software, such as authoring software and
presentation software.
Types of media
The types of media used in a multimedia product include text, numbers,
hypertext, audio, images, animations and video.
Text, hypertext and numbers
Text refers to letters, numbers and other characters whose meaning and format is
not specified. It has no meaning until a person reads and interprets it. Text in a
multimedia product is written using a word processor. The first basic concern with
text is how much information should be presented. It is recommended that each
screen should only relate to one task or piece of information. The screen should
not be overloaded with text.
Figure 7.1 A hypertext link.
Hypertext allows the user to navigate through a multimedia product. It is a
system that allows documents to be cross-linked in such a way that the user can
move from one document to another by clicking on a link. A hyperlink (link or
hotword) is the highlighted item (usually an underlined word or a graphic) that
allows the electronic connection (see Figure 7.1). The author of the hypertext
must specify the location of the information accessed by each link. In a multimedia product, the link may be to text, an image, audio, animation or video. When
you click on a link, you move from one document to another even if they are
different media types. Hypertext provides the interactivity in a multimedia
product. The most well-known application of hypertext is the Web.
Numbers refer to predefined characters, usually numerals, whose meaning and
format are specified. Calculations are often performed on this data type. For
220
Options
example, the purchase amount is a number with a predefined dollar format.
Numbers may take different forms but are sometimes linked to some type of chart.
Audio
Audio is sound that has been digitised. The meaning of audio data is determined by
listening to and interpreting the sounds. Audio has become an essential part of
most multimedia products. It is used to explain concepts, reinforce selections and
provide special effects. Sounds may be available in digitised form or may have to be
converted before use. Audio files tend to be large and may be very slow to load in
standard WAV format. The development of the MP3 format for audio has greatly
improved quality and decreased both transmission time and storage requirements.
Images
Images are pictures, such as drawings, paintings or photographs. The meaning of an
image is determined by looking at the image and interpreting it. Images are used
to create interest and provide information. All images on the screen are made up
of tiny dots called pixels. A pixel, or picture element, is the smallest part of the
screen that can be controlled by the computer. The total number of pixels on the
screen is called its resolution. Images are either bit-mapped graphics or vector
graphics.
Bit-mapped graphics treat each pixel on the screen individually and represent
this by bits in memory. They produce good quality images where shading and
detail are needed. However, when transformed (resized or stretched), bit-mapped
graphics become ragged and suffer loss of resolution. Enlarging each pixel in a bitmapped graphic creates a staircase pattern called aliasing. Bit-mapped images
require large amounts of storage. They are often stored in compressed formats,
such as GIF and JPEG.
Vector graphics are made up of objects, such as a straight line, a curve, or a
shape. Each object is defined by its characteristics, such as position, line width, and
pattern. These characteristics are stored as mathematical expressions and
displayed on the screen as pixels. Some common formats for vector graphics
include CGM, EPS and WMF.
ITITFact
Fact
The aspect ratio is the relationship between the vertical and horizontal size
of an image. In normal television, the aspect ratio is 3:4, and in digital
television the aspect ratio is 9:16.
Animation
Animation is the movement of a graphic. It is the result of a series of still images,
or frames, presented in rapid succession. Each frame used in an animation
sequence is called a cell (or cel). The term ‘cell’ derives from the traditional
cartoon frames that were hand-drawn on separate sheets of celluloid. Animations
can present information more effectively than text or an image. For example, an
animation that shows the movement of blood throughout the body is more
effective than a still image. Animations are usually started by entering a page or
clicking a button. Animated GIF and QuickTime are two common formats for
animation.
Multimedia systems
221
Video
Figure 7.2 A video player
in a multimedia product.
Video combines pictures and sounds displayed over
time. It is important to note the difference between
video and animation. Video starts with a continuous
event and breaks it up into discrete frames. Animation
starts with independent pictures and puts them
together to form the illusion of movement. MPEG is a
family of formats for compressed video that has become
a standard for many applications. QuickTime is a video
and animation format developed by Apple Computer. It
is built into the Macintosh operating system and used
with most Macintosh applications. Apple has also
produced a QuickTime version for Windows. Video can
be displayed in a multimedia product by inserting a
video player (see Figure 7.2).
Print and multimedia
The major differences between print and multimedia versions of similar content
are the mode of display and interactivity.
Mode of display
Printed information is displayed using a printer or plotter. In contrast, a
multimedia product is displayed using a screen and speakers:
• A screen is a display surface that provides immediate feedback about what the
computer is doing. It can display text, image, animation and the visual portion
of video data. Every screen is capable of displaying more than one resolution.
The resolution and size of the screen affect the quality of the multimedia
product. Multimedia products are often displayed on an information kiosk. It
allows people to use a touch screen and select information about an
organisation or service.
• A speaker is a device used to produce sounds. A small speaker is usually located
in most personal computers inside the system unit. However, high-quality
stereo speakers are often connected to the computer, using a port and a sound
card, or are built into the sides of the monitor.
Interactivity
A major difference between print and multimedia is interactivity. Interactivity
allows the user to choose the sequence and content of information. A multimedia
product is often judged on the quantity of its interactivity. The Internet is an
example of an interactive environment. The expression ‘surfing the Net’ or
‘browsing’ refers to the experience of jumping from one page to another using
interactivity. Interactive multimedia accepts input from a mouse, touch screen or
keyboard and performs some action. Hypertext and hypermedia are used to
navigate through a multimedia product. The product may link audio, image,
animation, video or another screen. Print provides a limited form of interactivity.
In books, it is possible to choose the sequence and content of the information by
referring to the contents and the index.
222
Options
Hardware demands by multimedia systems
The developments in information technology have allowed people to create
multimedia products that were once only developed by film professionals. The
hardware of a multimedia system places limits on the quality and size of the
multimedia product that can be produced or displayed. For this reason, a
multimedia system makes use of the latest technology, such as a fast processor,
large primary storage, high-resolution screen, quality speakers, and the latest in
disk drives.
Image storage
Images place extra demands on the multimedia system including storage. The
current image being displayed is stored in a section of memory called the frame
buffer. When selecting images to include in a multimedia product, it is important
to consider the format of the image and the resolution of the presentation device.
Large high-resolution images may affect the performance of the multimedia
product. An image with high resolution will require more memory than an image
with low resolution. The storage requirements of an image are dependent on the
number, size, tone and colour of each pixel. The relationship between the image
on the screen and the bits in memory is called bit mapping, or memory mapping.
It is dependent on the bit depth.
Bit depth (or colour depth or pixel depth) for images is the number of bits per
pixel. One or more bits must be stored for each pixel on the screen. At the
simplest level, one pixel can represent one bit, where a 0 bit means the pixel is off
and a 1 bit means the pixel is on.
Example: What is the file size in kilobytes of a black-and-white image with a
resolution of 640 by 400 pixels?
File size = Horizontal × Vertical × Bit depth
8 × 1024 bits (= 1 Kb)
= 640 × 400 × 1
8 × 1024
= 31.25 Kb
Bit depth
(bits per pixel)
Number of colours
or tones
Relationship
1
2
21 = 2
2
4
22 = 4
3
8
23 = 8
4
16
24 = 16
6
64
26 = 64
8
256
28 = 256
16
65 536
216 = 65 536
24
16 777 216
224 = 16 777 216
32
4 294 967 296
232 = 4 294 967 296
Table 7.1 Relationship between bit depth and tones or colours.
Multimedia systems
223
Colour graphics and graphics with tones (or grey scale) increase the number of
bits per pixel and require more storage. Colour graphics are obtained from an
RGB (red-green-blue) screen that uses a combination of red, green and blue
colours. The minimum number of colours is eight: red only; green only; blue only;
red and green (yellow); red and blue (magenta); blue and green (cyan); red, green
and blue (white); and no colour (black). For example, as shown in Table 7.1, a bit
depth of 8 allows a graphic to contain 256 colours, or 64 colours each with 4 tones
(64 × 4 = 256), or 32 colours each with 8 tones (32 × 8 = 256). Photo realistic
images require at least 24-bit colour.
Example: What is the file size in kilobytes of a 256-colour image with a
resolution of 1024 by 768 pixels?
File size = Horizontal × Vertical × Bit depth
8 × 1024
= 1024 × 768 x 8
8 × 1024
= 768 Kb
Audio storage
Sound travels through the air in waves with a particular volume and pitch. A
sound wave is analog data. Analog data is represented by continuous variable
quantities while digital data is represented in the form of digits or numbers.
Computers are digital. Audio is sound that has been digitised. It is created using an
analog-to-digital converter (ADC) and reversed by a digital-to-analog converter
(DAC). The ADC and DAC are built into the computer’s motherboard or are
added using a sound card.
The method used by the ADC to digitise a sound wave is called sampling (see
Figure 7.3). Sampling has three important characteristics: the sampling rate, the
sampling size and whether the sound is mono or stereo:
• Sampling rate is the number of times a sample (slice) is taken from the sound
wave. During a sample, the amplitude of the wave (volume) is measured and
converted to a number. Two common sampling rates are 44.1 kHz (44 100
samples per second) and 22.05 kHz (22 050 samples per second). The higher
the sampling rate, the better the sound (see Table 7.2).
• Sample size (or bit resolution) is the number of bits per sample. The most
common sampling sizes are 8-bit sound and 16-bit sound. Better-quality sound
is recorded using 16 bits; however, for most voice uses, 8-bit sound is sufficient.
CD-quality stereo sound requires 16 bits.
Sampling rate
Best uses
11 kHz
Recommended for speech and short segments of music
22 kHz
Better music playback
32 kHz
Broadcast audio standard
44 kHz
CD-quality audio playback
48 kHz
Digital audio tape (DAT) playback
Table 7.2 Sampling rates and their uses.
224
Options
Digital audio system
Audio input
Sampling
+3
+2
+1
0
–1
–2
–3
A/D
conversion
0 +2 +3 +2 –1 –3
–2
0
100 110 111 110 011 001 010 100
Disk
Reproduced
signal
D/A
conversion
+3
+2
+1
0
–1
–2
–3
Audio output
Figure 7.3 Sound wave and its digitised form.
• Mono uses one channel of sound, and stereo uses two channels (left and right).
Stereo sound is regarded as the better sound.
An audio file size is calculated by multiplying the sample rate, the sample size
and the time in seconds. If the file is in stereo, then the result of the previous
calculation is multiplied by 2.
Example: Calculate the file size of a CD-quality audio that uses a sample rate
of 44.1 kHz with a 16-bit sample size and a track that lasts for three minutes in
stereo:
File size = (Sample rate × Sample size × time) × 2
= 44 100 × 16 × 180 × 2 bits
= 254 016 000 bits
= 31 752 000 bytes (1 byte = 8 bits)
= 30.28 Mb (1 Mb = 1 048 576 bytes)
The large file size of CD-quality audio has been a problem. MP3 format is a
compressed format that reduces this problem. It filters out superfluous information from the original audio source. This results in smaller audio files with no
apparent reduction in quality. In general, one minute of music equals 1 Mb in an
MP3 file. This can vary depending on the type of compression chosen and the
software used (see Table 7.3).
Multimedia systems
225
Audio track time
WAV
MP3
4.11 minutes
42.4 Mb
3.5 Mb
3.33 minutes
36 Mb
3 Mb
8.16 minutes
83.5 Mb
6.95 Mb
Table 7.3 File sizes for WAV and MP3 files.
Video processing
Video can be an excellent medium to explain concepts; however, it places extra
demands on the multimedia system. A decision to use video is often made in terms
of providing exciting additional elements and ensuring the multimedia product
will function effectively. A video camera is used to create a video clip in analog or
digital form. Analog signals need to be converted into digital using a video capture
card. Digital video production software is used to edit the video into a multimedia
product. Editing may involve adding text, audio or images to the video clip. Video
files are usually very large, and this factor must be taken into account before
including them in a multimedia product.
To satisfactorily display video or animations, we need to consider the speed at
which the image can be shown. The speed of a video or animation is called the
frame rate. It is measured by the frames per second (fps). The higher the frame
rate, the smoother the video or animation (see Table 7.4). Full-screen video or
animation requires a fast processor and a lot of random access memory.
Frames per second
Examples
30
Screen refresh rate of monitors
25
Video speed for the PAL system
24
Film speed for motion pictures
12
Cartoon animation speed
8
Minimum speed for the illusion of motion
Table 7.4 Comparison of frame rates.
Large videos and animations can also require large storage facilities. For
example, calculate the file size in kilobytes of a 90-minute movie at 24 fps. Each
frame is 2048 by 872 pixels with 32 bits for each pixel:
Number of frames = (Frame rate x time in seconds)
= 24 × 90 × 60
= 129 600 frames
File size for each frame = Horizontal × Vertical × Bit depth
8 × 1024
= 2048 × 872 × 32
8 × 1024
= 6976 Kb
File size for movie = 129 600 × 6976
= 904 089 600 Kb
= 862.207 03 Gb (1 Gb = 1 048 576 Kb)
226
Options
Animation processing
Animation creation is affected by the size of the image and the speed of the
movement. It is frequently set at 30 frames per second, or 9000 frames for a fiveminute animation (30 × 60 × 5). This creates a smooth illusion of movement.
However, drawing 9000 images is a huge task. A computer with animation
software makes this task much easier. Animation is created using path-based and
cell-based animation.
Cell-based animation (or cel animation) involves drawing and displaying
individual frames or cells. Each frame is stored separately and loaded into a
graphics page of primary memory. It is the traditional method of animation. The
animation works by displaying the first frame from a graphics page while creating
the second frame in another graphics page. The second frame is slightly different
from the first frame depending on the items to be animated. The second frame is
then displayed, and the third frame is created in the graphics page of the first
frame. Animation occurs by alternating the display of graphics pages.
This method of animation requires a very powerful computer to achieve
30 frames per second. For example, a high-resolution colour graphic containing
500 000 pixels would require calculations for 15 million (500 000 × 30) pixels in
one second. A fast processor and a large fast-access storage device are required to
ensure that the animation flows at the appropriate speed. For this reason, path-based
animation is preferred.
Path-based animation involves displaying the movement of objects onto a fixed
background in a particular sequence or path. The pixels in the background do not
change, only those for the moving object. This saves memory and processing time.
Animation is achieved by drawing the object, wiping it, and then drawing the
object in a new position. This process is made easier because animation software
can generate the intermediate frames between two objects. This is called tweening
(short for in-betweening). It is a key process in computer animation.
Morphing and warping are animation techniques that create special effects.
Morphing is the smooth change between two different images. It transforms the
shape, size, dimension, and colour of one image into those of another. Morphing
results in one image merging into another (see Figure 7.4). For example, a
Figure 7.4 Morphing.
Multimedia systems
227
Warping involves transforming or distorting a portion of the image. It divides
the image into objects that can be manipulated (see Figure 7.5). For example, a
sad face could be given a smile with the remainder of the face staying the same.
Warping involves one image while morphing requires two images.
Figure 7.5 Warping.
People in multimedia systems
Multimedia products are usually designed by a group of people who have an
expertise in a particular field. Each person works on a different part of the project.
There are people who are responsible for the system design, content and each of
the media types, as well as people with information technology skills. Multimedia
products require careful planning. People involved in multimedia systems include:
• Content providers are people who provide the material for the multimedia
product. This may include text, graphics sketches or final drawings, video
footage and audio tracks. Generally these people are skilled in their field without necessarily having any technical skills in the software or hardware areas.
• The system designer plans and organises the hardware and software required
for the presentation. He or she may also act as the project manager or provide
technical support.
• The project manager organises the scheduling of various components of the
product, provides overall supervision of the components and ensures that all
components are delivered on time.
• The technical staff includes a variety of artists and technicians who edit the
graphic and video material, text and all other material into appropriate formats
for the final document. It also includes layout and design personnel who work
to develop an overall theme and look of the product. These people may also
include the content providers, or they may be a totally separate group.
People may be multi-skilled and work in different aspects of the multimedia
product at the direction of the project manager. The development of any
presentation involves a great deal of planning. This leads into a more detailed
project plan.
228
Options
ITITFact
Fact
A ‘Webmaster’ is responsible for the coordination of all tasks to keep a Web
site active, secure and functional. The daily operation of a Web site is
completed by a person called a ‘gatekeeper’.
Exercise 7.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
What is a multimedia system?
List seven different types of media used in multimedia products.
Explain the difference between the media types of text and number.
Describe a hyperlink or hotword.
Why is audio an essential part of most multimedia products?
What are the advantages and disadvantages of a bit-mapped graphic?
Explain the differences between animation and video.
What is interactivity?
Where are current images stored?
Explain the difference between the sampling rate and the sampling size.
What is the frame rate? How is it measured?
Explain the difference between cell-based animation and path-based animation.
Why is tweening a key process in computer animation?
Describe morphing.
Describe the roles of the people involved in producing a multimedia presentation.
LEARNING ACTIVITIES
1 Calculate the size of the following graphics (answer in Kb to the nearest whole
number):
a A black-and-white graphic with a resolution of 640 by 480 and 2 tones
b A colour graphic with a resolution of 1024 by 768 and 64 colours
c A colour graphic with a resolution of 1600 by 1200 and 1024 colours each with
64 tones
d An 8-bit colour graphic with a resolution of 1280 by 1024
e A 32-bit colour graphic with a resolution of 1152 by 864.
2 Calculate the size of the following audio files (answer in Mb, correct to two
decimal places):
a Sampling rate of 22.05 kHz with an 8-bit sound for two minutes in stereo
b Sampling rate of 44.1 kHz with a 16-bit sound for three minutes in stereo
c Sampling rate of 22.05 kHz with a 16-bit sound for one minute in mono
d Sampling rate of 11 kHz with an 8-bit sound for four minutes in mono
e Sampling rate of 44.1 kHz with a 16-bit sound for ten minutes in stereo.
3 Calculate the size of the following video files (answer in Gb, correct to two
decimal places):
a Frame rate of 25 fps, 120 minutes, frame resolution of 1024 by 768 pixels with
16 bits per pixel
b Frame rate of 30 fps, 75 minutes, frames resolution of 1600 by 1200 pixels with
32 bits per pixel
Multimedia systems
229
4 The resolution of a screen is set at 640 by 480 pixels. What is the size of the frame
buffer for (answer in Mb, correct to two decimal places):
a 8-bit colour images?
b 32-bit colour images?
5 A shopping centre is creating a multimedia display for an information kiosk. What
types of media could be used in the display? Give an example of the information
to be displayed by each type of media.
6 Multimedia productions, such as television, are being displayed on the Internet.
Outline some of the benefits for users and owners of Internet television over
traditional television.
7 Pauline has scanned a photographic image of her dog. She wants to display the
photograph using 24-bit colour. Is 24-bit colour a suitable bit depth? What file
format would be suitable to save this photograph onto a hard disk with limited
free space? Explain your answer.
7.2 Examples of multimedia systems
Multimedia has developed into a major industry. It is being applied in most areas
of our society, and recent advances in technology are influencing further
multimedia development.
Major areas of multimedia use
There are four major areas of multimedia use: education and training, leisure and
entertainment, information, and virtual reality and simulations.
Education and training
Multimedia systems are very effective at helping people to learn. A good multimedia product that uses different media types can maintain the user’s interest.
The interactive nature of multimedia allows the user to control the learning. It
addresses each user’s particular needs. Multimedia systems also allow training to
be carried out at convenient times and are developed to cater for a wide range of
abilities. They are a cost-effective method of education and training.
Computer-based training (CBT) is a type of multimedia product used for
education and training. A person uses CBT at his or her own pace. Information is
presented using different types of media, and the user has the opportunity to review
misunderstood concepts. CBT products are designed by experts in their fields and
designed to cater for different rates of learning.The ‘Typing Tutor’ is a simple example
of CBT that is designed to improve keyboard skills. Interactivity in CBT is the basis
for an individual to progress through the system. CBT usually contains some form of
assessment to determine whether an individual is ready for the next level.
Leisure and entertainment
Multimedia systems designed for leisure and entertainment are generally classified
as computer games. Computer games provide a high level of interactivity. The
responses of the user determine the game being played.The sequence of actions may
be limited by the game designer or may have a large range of possibilities. Games
tend to be time restricted and have complex animation. The level and amount of
text is limited. Depending on the type of game, the navigation may be deliberately
hidden until the user reaches a certain level. Computer games feature high
230
Options
Figure 7.6 Characters from the computer game Carmaggedon.
resolution images, audio, and animation or video. They often use some form of
alternative to the keyboard, such as a joystick, for input. Developments in
technology have resulted in computer games that are more realistic (see Figure 7.6).
Information
Multimedia systems provide users with an easy way to display information. The user
controls when, how and what information will be displayed. The interactive nature
of multimedia allows the user to search using related keywords to find specific
information (see Figure 7.7). This is a distinct advantage over printed forms of the
same material. A multimedia encyclopaedia is a good example of a multimedia
system used to obtain information. It displays information using text, colour, audio,
and video or animation. This makes it easier for people to understand information.
Figure 7.7 The Encyclopaedia Britannica Web site.
Multimedia systems
231
Information kiosks allow people to use a touch
screen and select information about an organisation or
service (see Figure 7.8). The information displayed
depends on the selections of the user. Information
kiosks commonly provide information about items, the
location of items or a map to a particular product or
service. They use large navigation buttons with few
options. Information kiosks can also be used to provide
information to the organisation. The selections made
by the user are a source of information about the level
of interest in a product or service.
Virtual reality and simulations
Multimedia systems are used for virtual reality and
simulations. Virtual reality (VR) is the use of computer
modelling and simulation to enable a person to interact
Figure 7.8 Information kiosk.
with an artificial environment. VR immerses the user in
an environment that simulates reality through the use
of interactive devices, such as goggles, head-up displays, gloves, or body suits (see
Figure 7.9). In a common VR application, the user wears a helmet with a screen for
each eye to view animated images of a simulated environment. Motion sensors that
pick up the user’s movements and adjust the view on the screens create the illusion
of reality. Data-gloves equipped with force-feedback devices provide the sensation
of touch. The user picks up and manipulates objects that he sees in the virtual
environment. VR is highly interactive.
Figure 7.9 Virtual reality mask.
232
Options
Flight simulators are used to train pilots. The external effects, such as changing
weather conditions, require high-resolution images and the ability to control
different aspects of the system. Different scenarios are carefully modelled, and the
reactions of the plane are made as realistic as possible. Flight simulators tend to
require a lot of physical room as they involve complex hydraulic systems. This
makes them expensive. However, ‘crashing’ a flight simulator is cheaper than
crashing a real plane.
ITITFact
Fact
Simnet (simulator network) was a network of workstations that enabled
military personnel to practice combat operations on interactive, real-time
training systems. It was used to prepare U.S. troops for the Persian Gulf War
in 1991.
Advances in technology
Advances in technology are influencing multimedia development. For example,
increases in processing speed have allowed video and animation to move at
realistic speeds. The improvements in storage capacity have allowed better-quality
images to be a part of the multimedia production. Dramatic progress in communication technology has allowed multimedia to be displayed on the Internet. It
is now possible to access audio and video over the Internet in real time. Three
significant advances in technology that have influenced multimedia are the World
Wide Web, CD-ROM speed and DVD.
World Wide Web
The World Wide Web (WWW or Web) is an Internet network that allows people
at one computer to collect information stored on another. People connect to other
computers to look at Web sites. A Web site is group of documents that present
information on a particular topic. Each single document is called a Web page.
These Web pages are stored on powerful computers called servers. Each server
stores thousands of Web pages from different Web sites. To view a particular Web
site, the computer connects to the server and receives the Web pages.
The Web is an interactive environment. A hyperlink instantly connects to
another web page with a click of the mouse button. The expression ‘surfing the
Net’ or ‘browsing’ refers to the experience of jumping from one page to another
using hyperlinks. A hyperlink takes the user to another Web site, or another page
within the Web site, or even another location on the same Web page.
Development on the Web has exploded. The increased power of personal
computers and increased speed of access have made the Web a valuable multimedia tool. Organisations and individuals are creating Web sites that contain
multimedia material to present information (see Figure 7.10). This information is
displayed around the world at a reasonable cost.
Multimedia systems
233
Figure 7.10 Web site containing multimedia.
CD-ROM speed
CD-ROM (compact disc with read
only memory) disks are 12 centimetres wide and capable of storing
650 Mb. However, the data is read
only and cannot be changed. CDROMs are convenient for storing
data that remains constant, such as
multimedia applications. A CDROM drive is needed to read data
(see Figure 7.11). The speed of
CD-ROM drives has steadily increased, resulting in faster retrieval
of data. These improvements have
made multimedia products approach a more realistic level.
Figure 7.11 CD-ROM drive.
DVD
DVD (digital versatile disk) is a disk format that can store large amounts of data. It
is an optical disk storage medium that may replace audio CD, CD-ROM, videotape
and video game cartridges. DVD has the ability to produce studio-quality video and
audio. DVDs can store full-length movies. There is DVD Video and DVD-ROM.
DVD Video holds video and is played in a DVD player connected to the
television. Data is compressed (lossy) in MPEG-2 format. However, there is no
noticeable effect on the quality of the video. DVD Video is formatted to play on
either of two mutually incompatible television systems: 525/60 (NTSC) or
625/50 (PAL/SECAM). Video equipment in Australia must conform to the PAL
system, whereas the USA uses the NTSC system.
234
Options
A DVD-ROM is the same size as a CD-ROM but provides storage of 4.7 Gb
to 17 Gb. DVD-ROM drives can play CD-ROM and audio CD, and most DVDROM drives will play DVD Videos.
One of the major advantages of a DVD is that text, image, video and audio have
the same file structure. This file structure is called UDF (Universal Disc Format).
This overcomes problems of incompatibility with multimedia applications.
ITITFact
Fact
Polymedia is an advanced and highly sophisticated multimedia system used
in defence, industry and medicine. It uses supercomputers to provide realtime animation and simulation.
Multimedia design
Designing multimedia products involves more than simply using the authoring
software. Good design is critical to the success of a multimedia product. (See
Figure 7.12.)
Figure 7.12 Web site promoting good design.
Design principles
The different media types must be combined into one effective multimedia
product. The design of each screen should be based on the three basic design
principles:
• Consistent. Layout, format and style should be the same throughout the
multimedia product unless different media types demand a change. Readability
is improved when similar items are grouped. Grouping is achieved by spacing,
using colour for the text, changing the backgrounds, or using borders.
• Navigation. People need to understand the structure of the multimedia
product and easily proceed to the desired information. The time the multimedia product takes to respond to a particular action is important. People
become frustrated if they are waiting more than a few seconds for the next
screen or a video clip to load.
Multimedia systems
235
• Simple. Do not use too many design elements as it often confuses the user. The
overuse of colour, sound and animations can be distracting.
Media
Text depends on the purpose, the intended audience and the method of displaying
the multimedia product. There are some generally accepted design principles to
format text:
• Characters. Avoid using too many fonts. San serif typefaces can be clearer than
serif typefaces on the screen. Care should be taken when using font styles such
as bold and italic. Long lines of text are difficult to read. A multimedia product
often uses a larger type size, such as 20 point, than a word processing document would. Headings can be written in serif or san serif typefaces. Different
size headings reflect their importance.
• Screen layout. Appropriate conventions exist for column width, alignment, line
spacing, character spacing, indentation, hyphenation, and kerning. Bullets and
numbering are a common way to organise text in a multimedia product.
• Text colour. Colour contributes to the style and theme of a multimedia
product and draws attention to the text. Some colours should not be used
together as they produce poor contrast and reduce readability (for example,
blue text on a red background). Too many colours can be distracting and
reduce readability. A colour scheme is used to ensure the colours result in a
professional-looking multimedia product.
Images and animations are used to create interest and provide information.
However, they place extra demands on the multimedia system. The position and
size of an image or animation is dependent on its importance and balance with
the other design elements. They can support or weaken a multimedia product.
If too many images are used, they lose their impact. The same goes for animations.
Animations should be used sparingly, such as to introduce a new section within
the multimedia product. Images and animations are edited and adjusted to suit
the screen resolutions. The resolution of an image is dependent on the screen and
the number of colours that can be displayed. The intention of an image must be
easily understood. For example, an image might guide the user to another section
of a multimedia product. Titling is the placement of a caption to accompany an
image or graphic element.
Audio and video are also used to create interest and provide information. An
occasional burst of sound for special effects will focus the audience on the
multimedia. However, the frequent use of sound effects can draw attention away
from the main information. Audio and video can be excellent media to explain
concepts; however, they place extra demands on the multimedia system. Audio
and video files are usually very large, and this factor must be taken into account
before including them in the multimedia product.
236
Options
Exercise 7.2
1 Why are multimedia products effective at helping people to learn?
2 Why do computer games have a high level of interactivity?
3 Outline a distinct advantage of multimedia over printed forms of the same
material.
4 What is commonly provided in information kiosks?
5 What is virtual reality?
6 List some of the interactive devices used in VR.
7 How does a flight simulator train pilots?
8 List three significant advances in technology that have influenced multimedia.
9 How is the Web an interactive environment?
10 What factors have made the Web a valuable multimedia tool?
11 Why has the speed of the CD-ROM drive been important in the development of
multimedia?
12 What is DVD?
13 What compressed file format does DVD Video use?
14 Describe a DVD-ROM.
15 Why is UDF an important file structure?
16 Describe three basic design principles for a multimedia product.
17 What are some of the design principles for text colour?
18 What is titling?
19 When should audio and video be used in a multimedia product?
LEARNING ACTIVITIES
1 Multimedia systems perform information processes requiring participants, data/
information and information technology. Clearly identify the participants, data/
information, and information technology in these major areas of multimedia use:
a education and training
b leisure and entertainment
c information
d virtual reality and simulations.
2 Use a multimedia encyclopaedia and a print encyclopaedia to research the same
topic:
a Comment on the similarities and differences between the two encyclopaedias.
b Describe the type of media used in the multimedia encyclopaedia.
c What navigation methods were used in the multimedia encyclopaedia?
d Is it possible to improve on the navigation methods in the multimedia
encyclopaedia? How?
3 Review at least five Web sites that contain different types of media. Comment on
each Web site in terms of design; ease of use; how the media affects the site
operation; and the relevance of audio, video and image files.
4 An interactive multimedia product about your local community is to be created:
a What type of media could be used in the display? Give examples of each type.
b How could the product be interactive?
Multimedia systems
237
c Describe the design features that could be used in the product.
d Design a home screen for this product.
5 A multimedia Web site is to be created to describe the important developments in
computer technology over the last fifty years:
a What type of media could be used in the display? Give an example.
b How could the product be interactive?
c Describe the design features that could be used in the product.
d Design a home screen for this product.
7.3 Displaying in multimedia
systems
Many different tools are used for displaying a multimedia system. Multimedia
systems depend on both hardware and software to create and display different
types of media.
Hardware
The hardware for creating and displaying multimedia includes screens, projection
devices, speakers, CD-ROM, video and head-up displays.
Screens
A screen is a display surface that provides immediate feedback about what the
computer is doing. It can display text, image, animation and video data. The most
common type of screen is a monitor. It uses CRT (cathode ray tube) technology.
CRT displays produce images by firing a stream of electrons onto the inside of
the screen, which is coated with tiny dots or pixels made of phosphor. Monochrome
monitors use one stream, and colour monitors use three streams to strike red, green
and blue phosphor (see Figure 7.13). When the stream of electrons hits the pixel,
the phosphor glows to produce the image. The process by which the colour of a
pixel changes gradually from its original colour to a new colour is called a cross fade.
The total intensity of the pixel usually remains constant during this process.
Three electron guns are located
at the back of the monitor’s
cathode ray tube (CRT).
Each electronic gun shoots
out a stream of electrons,
one stream for each of the three
primary colours: red, blue
and green.
The magnetic deflection
yoke bends the path of
the electron streams.
Figure 7.13 CRT.
238
Options
The beams pass through
holes in a metal plate
called a shadow mask,
which aligns them with
their targets on the
inside of the CRT’s
screen.
The electrons strike the
phosphors coating the
inside of the screen,
causing them to glow.
Most CRT displays use a raster scan. A raster scan fires the electron stream in
a series of zigzag lines that starts in the upper left-hand corner and moves left to
right and top to bottom. It is repeated to maintain the image as the phosphor only
glows for a short time. This is called refreshing. Interlaced monitors speed up
refreshing by first scanning the odd lines from top to bottom and then scanning
the even lines. However, this can cause the monitor to flicker. Non-interlaced
monitors refresh the screen by scanning every line at up to 72 times every second.
When the screen is being altered, only the data that is changed is transmitted. The
information that describes the difference between the two screens is called delta
information. It is the ‘change’ information.
A special type of CRT display is available to only display vector graphics.
Vector display systems direct the electron stream to draw only the lines required
for the image. Shading can only be drawn as a series of lines. Vector display
systems have a faster refresh rate than CRT displays using a raster scan.
LCDs (liquid crystal displays)
are a flat screen. They consist of a
layer of liquid crystal material
placed between two polarising
sheets. Light is passed through the
liquid crystal material, and current
is applied at particular points. LCD
technology provides displays that
are very light, take up less room,
produce no heat, have no glare, and
create no radiation. Furthermore,
LCDs require less power than
CRTs, allowing them to run on
batteries. At present, LCD technology does not produce the same
picture quality as CRT technology,
and larger displays are more expensive. LCDs are used in portable
computers (see Figure 7.14) and
can be mounted on the wall.
Touch screens enter data by
detecting the touch of the user’s
finger. The user’s finger interrupts a Figure 7.14 LCD screens used on portable computers.
matrix of infrared light beams
shining horizontally and vertically across the screen. Touch screens do not allow
fine precision of input and use big buttons or areas of the screen.
Projection devices
A data projection panel is a device that can be used together with a standard
overhead projector to project an image from the computer screen onto a wall or
white screen. The projection panel uses LCD technology to display the image
from the computer. Light passes through the image much like a normal overhead
projection slide. Data projectors, which can take a video signal directly from
a computer and project it onto a wall or screen, are also available. They are
smaller and more versatile than a projection panel but are more expensive (see
Figure 7.15).
Multimedia systems
239
Figure 7.15 A data projector.
Speakers
Speakers are devices used to produce sounds. Audio signals from a computer are
translated into analog sound waves for transmission through the speakers. The
sound is generated electromagnetically. A coil of wire is attached to a cone or
diaphragm. The coil is placed around a permanent magnet, so that an electronic
signal passing through the coil magnetises it. As the coil is magnetised, it pulls and
pushes against the permanent magnet, causing the cone to vibrate according to
the strength of the electronic signal. The movement of the cone makes the air near
the cone vibrate, and this creates sound waves.
Head-up displays
Head-up displays are devices worn on the head to display information. They
were originally developed for virtual reality. However, as the technology has
been miniaturised, their application has widened. The heavy helmets have been
replaced by displays no larger than a pair of glasses. In virtual reality, the
participant watches himself or herself reacting to the environment. In other
multimedia systems, the display is projected onto the surface of the glasses. The
participant sees the display overlaying the real world.
ITITFact
Fact
‘There is no reason for any individual to have a computer in their home.’
—Ken Olson, World Future Society Convention, 1977.
Software
The software used for creating and displaying multimedia includes presentation
software, application software, authoring software, animation software, Web
browsers and HTML editors.
240
Options
Presentation software
Presentation software is used to make a professional presentation to a group of
people. It improves the communication of information. A presentation consists of
a series of slides. A slide is an individual screen or page of the presentation. Each
slide may contain text, graphics, animation, audio and video. Some popular
presentation software programs include Microsoft PowerPoint, Lotus Freelance
and Aldus Persuasion.
Presentation software creates several documents that are used in a presentation, such as on-screen presentations, audience handouts, overhead transparencies
and speaker’s notes:
• On-screen presentations are slides displayed on a monitor or projected onto a
screen. The timing of the presentation is controlled either automatically or
manually. Automatic timing requires the user to set the timing for each slide;
the slides then advance by themselves. Manual timing requires the user to click
the mouse button to advance each slide.
• Audience handouts are images of two or more slides on a page. Handouts are
given to people who attend the presentation.
• Overhead transparencies are slides printed as an overhead transparency in
black and white or in colour using either portrait or landscape orientation.
• Speaker’s notes are the notes the speaker needs when discussing the slides.
A transition is a special effect used to change from one image or screen to
another. For example, one screen might slowly dissolve as the next screen comes
into view. In general, two or three transitions in a multimedia product will
maximise their impact on the audience. Transitions are frequently used in presentation software to allow a smooth change between slides (see Figure 7.16).
Figure 7.16 A transition design window in PowerPoint.
Application software
Application software is software used for a specific task. A variety of application
software is used in a multimedia system. It is often used to create the different
types of media in the multimedia system. Application software used in multimedia systems includes:
Multimedia systems
241
• Word processors allow text to be entered and documents to be created. The
superior editing tools in word processors are used to write the text for a
multimedia system. Some word processors can create documents that include
images and sound.
• Spreadsheets use a rectangular grid made up of rows and columns to organise
and store data that requires some type of calculation. Spreadsheets are also
used to produce different types of charts used in multimedia.
• Graphics software creates and edits images. A paint program creates a bitmapped graphic. A drawing program creates a vector graphic. Images are often
created using advanced graphic tools in graphic software.
• Audio software creates and edits audio. Sounds are edited in many different
ways, such as deleting sounds, changing the speed, adding a echo, overlaying
(mixing) sound files and altering the quality of the sound file.
• Video software creates and edits video. It involves adding text, audio and
images to a video clip. Video software allows for a variety of effects, as well as
the ability to combine segments of different videos into one production. A
frame grabber captures and digitises images from a video. Frames can be cut,
moved, cropped and pasted within the video. Adobe Premiere is an example of
video software (see Figure 7.17).
Figure 7.17 Adobe Premiere.
• Project management software is used to efficiently plan, manage and communicate information on the development of a multimedia project. Project
management software allows projects to be joined, tasks to be split among
team members, and the project to be tracked over the Internet or via email.
Authoring software
Authoring software is used to combine text, graphics, animation, audio and video
into a multimedia product. The software allows the user to bring together the
separate media types. Authoring software allows the user to create interactivity. It
assigns relationships and actions for the different media elements using a scripting
language. Most authoring software shares similar features and is capable of
creating similar multimedia products. Popular authoring software includes
Macromedia Director, Asymetrix Toolbook, Macromedia Authorware, HyperCard
(see Figure 7.18) and HyperStudio.
242
Options
Figure 7.18 HyperCard.
Animation software
Animation software takes individual images and creates the illusion of movement. Remember that animation is just a series of images that are displayed in
rapid succession. There are different types of animation software, such as twodimensional (2D) animation, three-dimensional (3D) animation, and warping and
morphing.
• 2D animation software uses flat two-dimensional images and combines them
to create the animation. Macromedia Flash is an example of 2D animation
software.
• 3D animation software uses a mathematical model of a three-dimensional
object to realistically portray objects with depth. It is a common element in
many movies made today.
• Warping and morphing software is used to create special effects using a range
of powerful tools.
Web browsers
A Web browser is a software program stored on a computer that allows access to
the Web. It will display a Web site if the address (or location) is entered directly
into the browser. Web browsers will receive multimedia files that are embedded
in a Web page. Web pages that have multimedia files take longer to download, as
they are larger in size. However, developments in technology are continually
improving the quality and speed of images, audio and video over the Internet.
Some popular Web browsers include Netscape Navigator and Microsoft Internet
Explorer. Both browsers will display a variety of images and can play audio and
video with the appropriate additional software (plug-ins).
HTML editors
Web pages are created using hypertext markup language (HTML). HTML is a
set of special instructions (called tags) that indicate how parts of a document will
be displayed. An HTML editor is a software program that specialises in writing
HTML code. Instructions in HTML are given using HTML tags. Tags are
metadata, or information about data. A tag consists of a left angle bracket (<), a tag
name and a right angle bracket (>). Tags are usually paired such as <TITLE> and
</TITLE> to start and end the tag instruction. The end tag looks like the start tag
except a slash (/) precedes the text within the brackets. Every HTML document
contains certain standard tags, such as <HEAD> and <BODY>. (See Figure 7.19.)
Multimedia systems
243
<HTML>
</HEAD>
<TITLE>sample HTML</TITLE>
<BODY BGCOLOR="#FFFFFF">
<H1><CENTER>Pet World</CENTER></H1>
<H3><CENTER>Dogs</CENTER></H3>
<CENTER><TABLE BORDER=1>
<TR>
<TD WIDTH=107>
<P><IMG SRC="dog.gif" WIDTH=94 HEIGHT=183 ALIGN=middle></P>
</TD>
<TD>
<P>Click on the large image to find out more about this breed of dog.
Click on the sound icon to hear the dog barking, or click on the movie
icon to see the dog running.</P>
</TD>
<TD>
<P><IMG SRC="DOGRUN.GIF" WIDTH=200 HEIGHT=35 ALIGN=bottom></P>
<P><IMG SRC="sound.gif" WIDTH=119 HEIGHT=86 ALIGN=bottom></P>
</BODY>
</HTML>
Figure 7.19 An HTML document.
Exercise 7.3
1 How does a CRT display produce images?
2 What is a cross fade?
3 Explain the difference between a CRT display that uses a raster scan and one that
uses a vector display system.
4 Describe an interlaced monitor.
5 How does an LCD display produce images?
6 Describe a data projection panel.
7 How is sound generated in a speaker?
8 Describe some of the documents that can be created using presentation software.
9 List the application software used in a multimedia system. What type of data does
each type of application software create?
10 What is authoring software?
11 List three different types of animation software.
12 How are Web browsers related to multimedia?
LEARNING ACTIVITIES
1 A multimedia presentation is to be created on the requirements of the HSC. The
presentation requires handouts for the audience. What software would you
choose? Why? Describe the processes you would use to create the presentation.
2 Copy and complete Table 7.5 on page 245 by listing the software that is readily
available to create the types of media listed in the first column. If possible, create
a sample file using this software.
244
Options
Media
Name of software
Default file format
Text
Audio
Bit-mapped graphic
Vector graphic
Animation
Video
Table 7.5 Types of media.
3 Use audio software and record sound at several different settings. Compare the
quality of the files with the size of the files.
4 Create a multimedia presentation on the content of this chapter (multimedia).
a Use different media types in the presentation.
b Apply good design to the presentation.
c Create a handout of your presentation.
d Show the presentation to the class.
5 Review another group’s multimedia presentation from question 4.
a How effective is the use of the different media types?
b Does the multimedia add to the presentation?
c Does the use of image, audio or video detract from the information being
presented?
d Outline the design principles applied in the presentation.
e What system has been used to help navigate the presentation?
7.4 Other information processes
All information processes play a role in multimedia systems, including collecting,
organising, processing, and storing and retrieving.
Collecting
Collecting for a multimedia system may involve a range of tasks, such as writing
the text, drawing images, recording and editing audio files, recording video tracks,
or gathering data from the Internet. It is important to correctly identify the source
and verify the accuracy of any information collected. A range of hardware collection devices is used to collect different media types for a multimedia product.
Methods for digitising
Scanners are input devices that can electronically capture text or images, such as
photographs and drawings. The scanner converts the text or image into digital data
that can be processed by the computer. The digital data can be printed, edited or
merged into another document. Scanners offer a range of different resolutions,
such as 2400 dpi, 4800 dpi and 9600 dpi. The higher the resolution, the better
the quality of the final output. Scanners may be single-pass (scans only once)
or multiple-pass (scans for each colour). They use a software standard called
TWAIN (Technology Without An Interesting Name) that allows the digital image
to be used in a range of different applications. There are three common types
of scanners:
Multimedia systems
245
• Hand-held scanners enter text and images
that are less than a page wide. The hand is
used to make a pass of the document. Handheld scanners are adequate for small pictures
and photos but cannot easily capture an
entire page. Software is used to join scanned
items to make a full page.
• Flatbed scanners look similar to a small
photocopier. The document remains flat and
stationary during the scanning (see Figure
7.20).
• Overhead scanners look like an overhead
projector. Documents are placed face up on Figure 7.20 Flatbed scanner.
the scanning bed, and a small overhead
tower moves across the page.
Digital cameras are input devices that capture and store images in digital form
rather than on film. They contain a viewfinder, a lens to focus the image and a
storage medium, such as a memory card, hard disk drive or floppy disk, to retain
the images. After a picture is taken, it is transferred to a computer and can be
manipulated using graphics software. Digital photos are limited by the amount of
memory in the camera, the quality of the lens and the output device. The main
advantage of digital cameras is that making the photos is both inexpensive and fast
because there is no film processing. Most digital cameras compress and save their
images in standard JPEG or FlashPix format.
Video cameras are used to create a video
clip in analog or digital form. Analog form in
a super VHS format is converted into digital
form using a video capture card, which
interprets each frame of the video as a bitmapped image. Video capture cards
compress the video clip by using a
compression algorithm that analyses the
changes from one frame to the next. They
encode the starting frame and a sequence of
differences between the frames. Digital
video cameras are input devices that capture
video in a compressed digital format, such as
MPEG. These video files are transferred
directly to a computer (see Figure 7.21).
A VCR (video cassette recorder) is used
to select footage from existing videotapes.
The final product may also be placed on a
videotape for use. A composite video system
sends all the video information using one
Figure 7.21 Video camera collecting data on road users.
signal. The RCA phono connector is
commonly used for composite video on
VCRs and video cameras. Professional-quality video systems produce two separate
signals: one for colour and one for brightness. Video equipment in Australia must
conform to the PAL system, whereas the USA system is called NTSC. A video
digitiser takes the signal from a single-frame video or videos with a freeze frame
signal. A frame grabber captures and digitises images from a video. The rate of
capture may vary, but usually video frames display at around 30 per second, so a
246
Options
freeze frame or frame grabber
system operates by grabbing an
image that lasts for 1/30th of a
second.
Microphones are input devices
that capture sound. Sound travels
through the air in waves and is
analog data. Audio is sound that
has been digitised. A sound card
transforms the sounds from a
microphone into audio. SoundBlaster cards are a standard for
digital audio on a personal computer (see Figure 7.22). They are
capable of recording and playing
digital audio at 44.1 kHz stereo,
or CD-quality sound. Sound cards
support a MIDI sequence. This
allows a musician to use a MIDI
instrument to play music while the
computer can store and edit the
music. Sound may be recorded
onto the computer directly or Figure 7.22 Sound card being inserted into a PC.
imported from storage systems
located on the Internet or on optical disks.
Organising
A script and a storyboard are two tools used to organise a multimedia product. A
script is a printout of all the text, graphics, animation, audio and video used in the
production. It outlines the interactivity in the project. A script gives directions for
the construction of the multimedia product. It is a textual method of representing
ideas and actions. On the other hand, a storyboard is a visual method.
Storyboard
A storyboard is a series of frames each representing a different action or screen
image. It is based on the traditional cartoonist storyboard where the cartoonist
sketches each frame of the cartoon. Storyboards are drawn on paper and frequently edited. They define each screen and the specific media types of the
multimedia product. Storyboards consist of navigation paths, information and
graphics. They are popular because they are simple to construct, easy to read
and can be modified at every stage.
There are four storyboard layouts: (Figure 7.23):
• linear layout—a simple sequential path that is set up quickly
• hierarchical layout—a sequential path in a top-down design in which the user
starts at the beginning and moves down through the multimedia product
• non-linear layout—no structure; the user moves between different layouts in
any direction
• combination layout—a blending of the above layouts.
Multimedia systems
247
linear
hierarchical
non-linear
combination
Figure 7.23 Storyboard layouts.
Processing
Processing data for a multimedia system is the manipulation of the data. It
involves the integration of data, compression of data and hypermedia.
Integration of data
After the data is collected, it is often imported into multimedia software.
Multimedia software is used to integrate text, number, image, animation, audio
and video data. It allows the user to bring together the separate media types.
Multimedia software will accept different media types in a variety of formats. It
also allows the user to create interactivity.
Compression and decompression
Multimedia products are characterised by large file sizes. This is the result of
importing large graphics, animation, audio, or video files. Compression reduces the
number of bits required to represent information. It allows the user to store more
data and makes data transfer faster. Compressed data must be decompressed to
extract the original information. There are a number of standard compressed file
formats for different media, such as JPEG for images and MPEG for video.
The use of compressed file formats is very common in multimedia systems.
Images are often stored in GIF or JPEG formats. The major difference between
these formats is the colour support. GIF files are limited to 256 colours, whereas
JPEG images can use the full spectrum of 16.7 million colours. Images are created
using graphics software and saved using one of these formats. This allows them to
be easily imported into an authoring program.
248
Options
A CODEC (coder-decoder, pronounced ‘ko-dek’) is used to encode and
decode (or compress and decompress) various types of data. It is typically used for
sound and video files. CODECs convert analog video signals into compressed
video files, such as MPEG, or analog sound signals into digitised sound, such as
RealAudio. The CODEC’s video compression algorithm uses the fact that there
are usually only small changes from one frame to the next to select the data that
can be ‘discarded’ during compression. It encodes the starting frame and a
sequence of differences between frames. CODECs are also used with streaming
(live video or audio).
Hypermedia
Hypermedia involves the linking of information in different types of media. The
information is stored using a set of documents that may contain text, images,
audio, video or executable programs. Each document is independent, and information is retrieved using hypertext. All the various forms of information are
linked together to provide an easy way to navigate. The most well-known
application of hypermedia and hypertext is the Web.
ITITFact
Fact
Click streaming is a technique used to study how individual users navigate
a Web site by recording where they click. Web page designers use it to see
how users are accessing their page and what areas are of interest to the
visitor.
Storing and retrieving
People need efficient methods for the storage and retrieval of information from a
multimedia product. These methods involve different compression techniques
and file formats.
Compression techniques
Compressing files increases the storage efficiency. The amount a file is compressed
is measured by the compression ratio. The compression ratio describes how much
smaller the compressed file is compared to the uncompressed file. If a compressed
file is half the size of the uncompressed file, the compression ratio is 2 to 1 (2:1).
That is, two units of data in the uncompressed file equal one unit of data in the
compressed file. A higher compression ratio indicates greater compression of data.
For example, a compression ratio of 3:1 means the file is more compressed than a
file with a compression ratio of 2:1. A compression ratio of 1:1 indicates the file
has not been compressed at all.
The two basic types of compression are called lossy and lossless:
• Lossy compression removes a number of data bytes from the file. The resulting
file is smaller in size but the quality is reduced. However, audio and video files
can be compressed with high compression ratios and without any change
noticeable to the human ear or eye. For example, an MPEG file can provide a
compression ratio up to 200:1.
• Lossless compression allows the original file to be recovered in full. It works by
replacing repeated data with something that takes up less room. For example,
Multimedia systems
249
in this book the word ‘and’ appears many times. If each ‘and’ is replaced with
a one-character symbol or token, two-thirds of the space required by the word
‘and’ is saved. Lossless compression is used mainly on text files, such as word
processing, spreadsheet and database files. Each file of a given type can have a
different compression ratio depending on the contents of the file. A text file
usually has a compression ratio of 3:1.
File formats
It is important to choose an appropriate file format for each type of media. The
application software and the quality of the data will influence the file format. The
type of multimedia product will also influence the file format. For example, if
you were using a Web browser, then images would usually be saved as GIF or
JPEG files. If the multimedia product is to be played as a stand-alone product,
then it must be saved as an application or provided with a player program. It is
also important to store all files on a convenient storage device, such as removable
cartridges (Zip or Jaz disks), optical disks (CD or DVD), flash memory or
videotape.
There are many different file formats used for multimedia. These formats are
constantly changing, and new formats are being developed:
• ASCII (American Standard Code for Information Interchange, pronounced
‘ass-kee’), or TXT (text), format is a standard format for storing text and
numeric data. The data is essentially raw text without any formatting. Each
byte in the file contains one character that conforms to the standard ASCII
code. Most applications can store data in ASCII format.
• RTF (Rich Text Format) is a standard developed by Microsoft for specifying
the format of text documents. RTF files are actually ACSII files with special
commands to indicate the formatting of characters and paragraphs.
• HTML (Hypertext Markup Language) is used to create documents for the
Web. It uses a set of special instructions (called tags) that indicate how parts of
a document will be displayed.
• BMP (Bit-map) is the native bit-mapped graphic format for Microsoft Windows. The images displayed when Windows starts and the wallpaper used on
the desktop are in BMP format. BMP tends to store graphical data inefficiently
with larger file sizes than other graphic file formats.
• JPEG (Joint Photographic Experts Group, pronounced ‘jay-peg’) stores bitmapped graphics. JPEG files are compressed with a compression ratio of up to
100:1. However, JPEG uses lossy compression, so some data is lost during the
process of compression. JPEG format is a popular choice for the Web. It is best
used for photos and continuous tone images. JPEG images can use the full
spectrum of 16.7 million colours.
• GIF (Graphics Interchange Format) stores bit-mapped graphics. It was developed as the predominant format for Web graphics. GIF files can be compressed
to reduce size without loss of quality (lossless compression). It is best used for
line-art drawings, logos and simple graphics. GIF compresses graphics files
using 8-bit colour (256 colours) and achieves a compression ratio of 2:1.
250
Options
ITITFact
Fact
A GIF image appears on a Web page in a rough format at first, and then later,
as the page completes loading, becomes clearer and sharper. This method
keeps the viewer interested in the image that is being formatted and makes
the process seem shorter.
• TIFF (Tagged Image File Format) stores bit-mapped graphics. It is widely
supported by applications on both Windows and Macintosh platforms. Some
caution needs to be used when transferring TIFF files across platforms as there
are several variants, some of which involve compression.
• PICT (Picture) stores bit-mapped or vector graphics. It is the standard graphics
file format on Macintosh computers. PICT files are encoded in QuickDraw
commands and can also be used on IBM-compatible computers.
• EPS (Encapsulated Postscript) stores vector graphics. Postscript is a printer
language that is used for high-end publishing. This format is commonly used
for files that will be output on high-resolution devices. EPS files are not viewed
directly on the screen (see Figure 7.24).
Figure 7.24 Software to convert EPS files.
• WMF (Windows Metafile Format) stores bit-mapped or vector graphics. The
WMF file format is commonly used by Microsoft Windows applications. WMF
is used to exchange images between Windows applications.
• CGM (Computer Graphics Metafile) stores vector graphics. It was designed by
several standards organisations to become the standard vector graphics file
format. It is supported by a wide variety of software and hardware products.
• WAV (pronounced ‘wave’) stores either 8-bit or 16-bit sound. It was developed
jointly by Microsoft and IBM and built into Windows. One disadvantage with
WAV sound files is that they require a large file size. For example, a ten-minute
CD-audio sound file will require over 100 Mb.
Multimedia systems
251
• RealAudio is a de facto standard for exchanging sound files over the Internet.
It was developed by RealNetworks and supports FM-stereo quality sound. A
RealAudio player is required to hear a RealAudio sound file on a Web page.
Web browsers such as Internet Explorer and Netscape Navigator include a
RealAudio player.
• AIFF (Audio Interchange File Format) stores 8-bit digitised sound files. It is a
sound file format developed by Apple.
• MIDI (Musical Instrument Digital
Interface, pronounced ‘middy’) is a standard
connection for computers and elec-tronic
musical instruments. A musician uses a MIDI
instrument to play music and uses the
computer to store and edit the music (see
Figure 7.25). MIDI allows 16 instruments to
be played simultaneously from MIDI interfaces. The sound is recorded in a file format
called the MIDI sequence. MIDI files require
less storage as they only contain the note
information and not details of the sound
wave. The quality of the sound from MIDI
files is dependent on the synthesiser.
• MP3 (MPEG Audio Layer 3) is an audio
compression technology that is part of
MPEG-1 and MPEG-2 (discussed below). It
compresses CD-quality sound using a
compression ratio of 11:1. MP3 has made it
possible to download quality audio from the
Internet (see Figure 7.26). For example, a
four-minute song that would normally
require 44 Mb of storage will be compressed
Figure 7.25 Artist recording music in MIDI format.
using MP3 to only 4 Mb. MP3 compresses a
file by removing the high and low frequencies
out of human hearing range.
• MPEG (Motion Picture Expert Group, pronounced ‘em-peg’) is a family of
formats for compressed video that has become a standard. MPEG files achieve
a high compression ratio by using lossy compression and only storing the
changes from one video frame to another. MPEG-1 standard provides a video
resolution of 353 x 240 at 30 fps. It is similar to the quality of conventional
VCR videos. MPEG-2 standard offers resolutions up to 1280 x 720 and 60 fps.
It is sufficient for all major TV standards and is used on DVDs.
• QuickTime is a video and animation format developed by Apple Computer. It
is built into the Macintosh operating system and can be used with most
Macintosh applications. Apple has produced a QuickTime version for
Windows.
• Animated GIF (Graphics Interchange Format) is a type of GIF image that can
be animated. Animated GIF does not give the same level of control as other
animation formats but is supported by all Web browsers.
252
Options
Figure 7.26 Web site for MP3.
Exercise 7.4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Describe three common types of scanners.
What is the main advantage of digital cameras?
How does a video capture card work?
What is a composite video system?
What is the usual rate at which a frame grabber captures an image?
Describe four storyboard layouts.
What is compression?
Describe the major difference between GIF and JPEG file formats.
What is the purpose of a CODEC?
What is hypermedia?
Explain the difference between lossy and lossless compression.
What is the difference between an ASCII file and an RTF file?
Describe the JPEG file format.
Describe the EPS file format.
Outline the major difference between MIDI and digital waveform sound files, such
as WAV.
16 Why is MP3 an important file format?
17 Describe two common file formats for video.
LEARNING ACTIVITIES
1 A multimedia production is to be created about your family. What storyboard
layout would be appropriate? Give reasons for your answer. Construct a
storyboard for your family.
Multimedia systems
253
2 A multimedia production is to be available on CD-ROM and via the Internet. What
audio and video formats would you choose? Justify your decision. Do these
formats require additional plug-ins?
3 Investigate the current compression formats for video, audio and image files.
Outline the advantages of these formats. Present the results of your investigation
to the class.
4 Create an image using a paint program and a draw program:
a Convert the image to a different resolution and compare the file sizes.
b Convert the image to a different file format and compare the file sizes.
5 A group of students intends to develop a multimedia production about their
school. It is to be displayed on the Web. Outline any problems for users of the Web
site if the multimedia production is developed using a linear layout. What storyboard layout would you suggest for these students?
6 You have been asked to put together a multimedia presentation for a well-known
charity. They are holding a dinner and auction and want to show images of their
work during the meal:
a Describe the hardware you would use to collect information.
b Describe the application software you would use to create or capture the
information.
c List the file formats you would use to store the different types of media.
d Describe the hardware you would need to display the presentation.
e Describe the software you would use to display the presentation.
7 A music store is planning an interactive multimedia Web site of the latest CD
releases using all the media types. The Web site is to include selected songs,
historical data about the artists, photos and interviews. Work in groups to
complete the following tasks:
a Write a storyboard layout for the multimedia display.
b Describe the design features you would use in the production.
c Design a home screen for this display.
d Develop the multimedia product for the Web.
7.5 Issues related to multimedia
systems
Both positive and negative impacts arise from the use of multimedia systems. In
this section, we examine some of the issues raised by multimedia systems.
Copyright
Copyright is the right to use, copy or control the work of authors and artists. It is
against the law to break copyright. You are not allowed to use or copy the work of
another person without the person’s permission. Data collected from the Internet
is usually protected by copyright. Text, images, video or animations obtained from
a Web site should not be used without acknowledgment or permission from the
owner. However, the Copyright Act does make special provisions for students to
use information for research purposes. It allows students to use a reasonable
portion of the original work if correctly cited. When citing an Internet source,
include the following information:
• author’s surname and initial or organisation’s name
254
Options
•
•
•
•
title of the completed work or Web page
URL of the page
date of document or Web page publication
download date.
The copyright issue is highlighted with music files. It is legal to rip (the
technical term for transferring songs from standard audio to MP3 format) music
from your own CDs. It is also legal to download music from Web sites where the
artists own the rights. However, playing or distributing any other music files is
breaking the copyright law. Even if you listen to streamed music from a Web site,
the original artist must give permission. The copyright law aims to protect the
original artist for creating the piece of music.
The issue of copyright is a moral issue. Is it right to copy the original work of
an author or artist without their permission? Authors or artists often spend
hundreds of hours developing a product and deserve some return for their efforts.
The fact that it is relatively easy for anyone with a computer to make copies of the
product is irrelevant. If people infringe copyright, authors and artists are not
getting royalties and they will be reluctant to spend time developing good
products. We should take care when downloading files to ensure that they are free
to download or that licensing fees have been paid.
Appropriate use of the Internet
New developments on the Internet
are creating a range of different
issues. The introduction of live
video data raises the issue of
privacy. Privacy is the ability of an
individual to control personal data.
Digital video cameras are being
located in streets and streamed live
on the Internet (see Figure 7.27).
People who are walking down the
street are not aware they are being
photographed nor have they given
permission to be presented on the
video. Is our personal privacy being
invaded? Will all aspects of our
lives, such as work, be streamed
onto the Internet? How can our
privacy be protected from this new
development?
Merging technologies
Figure 7.27 Live video on www.coastalwatch.com.
The merging of different technologies is a trend occurring at a staggering rate.
Today, communication capabilities are essential for a computer system and
computer technology is essential for communication. When people buy a personal
computer, they purchase a modem and connect it to a phone line to access the
Internet. Similarly, telephones have become data entry terminals into computer
systems. Organisations are asking individuals to make choices using the keypad on
the telephone. Radio, television and the Internet are converging. An increasing
number of Web sites are providing radio and video broadcasts (see Figure 7.28).
Will the Internet replace radio and television?
Multimedia systems
255
Figure 7.28 Radio on the Internet.
Advances and cost reductions in processing speeds, storage capacities,
miniaturisation, file compression, and the speed of electrical components have
made the use of digital data more affordable. Digital data is represented in the
form of digits or numbers and is used by computer technology. The digitisation of
data provides the opportunity to use computer technology. Advances in
digitisation have made the extensive use of multimedia feasible. A few years ago
it was not possible for personal computers to combine different types of data. One
example of the benefits of digitisation is digital television.
Digital television systems are designed to present interactive multimedia. They
merge communication, television and computer technologies. Digital television
will offer more channel choices, a higher resolution screen and greater control over
the program the user is watching. For example, a user watching a football match
can choose to watch a particular football player.
ITITFact
Fact
‘The danger from computers is not that they will eventually get as smart as
men, but that we will meanwhile agree to meet them halfway.’—Bernard
Avishai from ‘Charades,’ an Internet collection of quotations.
Data integrity
Data integrity describes the reliability of the data. It involves the accuracy,
currency and relevance of the data. There is no guarantee of the integrity of data
in multimedia systems. The source of any data needs to be cross-referenced. The
Internet is an obvious way of cross-referencing data obtained from a multimedia
system. However, the Internet does not always provide accurate data. Data
integrity raises a number of issues. Who is responsible for the accuracy of the
information? Is the creator the only person responsible for the accuracy of
the data? Do organisations that provide access to information in a multimedia
256
Options
system have a responsibility to verify its accuracy? Responsible users must take
care when obtaining information from multimedia systems. Clearly, it is necessary
to compare data from a number of sources to determine which data is accurate.
Exercise 7.5
1
2
3
4
5
6
7
8
9
What is protected by the copyright law?
List the information needed to correctly cite an Internet source.
How does the copyright issue apply to music files?
Why is copyright a moral issue?
How is live video on the Internet an issue?
Describe the merging of computer technology and communication.
What advances in technology have made digital data more affordable?
List some of the advantages of digital television.
Why is data integrity an ethical issue?
LEARNING ACTIVITIES
1 Multimedia systems are having a positive and negative impact on our society.
Briefly describe some of the changes to our society caused by multimedia systems.
2 Active billboards combined with wireless Internet could allow people to order
items from their car. What issues do you see with this concept? Do you think this
concept will develop in the future? Why?
3 A friend downloaded a multimedia presentation from the Internet and submitted
it to the teacher as her own work. Why is this an ethical issue? What can be done
to stop this practise? Would you take any action? Why?
4 Developments in technology have made huge changes to multimedia systems in
the past five years. Predict some possible changes to multimedia productions in
the next five years. Justify your predictions.
5 Locate and download an MP3 format file with no copyright from the Internet.
Describe this process. What software do you need to play these files on a
computer? Why are musicians and recording companies worried about the MP3
format? Is downloading a song from a Web site the same as stealing? Give reasons
for your answer.
6 You have been asked to update the design of a school Web site. The multimedia
site is to contain some images of the school grounds, staff lists, email contacts for
the school, information about courses, samples of student work and photos of
school activities.
a What privacy issues do you need to consider when showing images of staff or
students?
b How would you ensure that all work displayed is original?
Multimedia systems
257
Chapter review
PART A
Select the alternative (A, B, C or D) that
best answers the question.
1 Which of the following is not a type of
media used in a multimedia product:
A text
B hypertext
C video
D interactivity
2 To produce realistic animation, frames
must be displayed at close to:
A 5 frames per second
B 5 frames per minute
C 30 frames per second
D 30 frames per minute
3 Tweening involves:
A a computer generating intermediate
frames between two objects
B an artist drawing each frame individually
C using cartoon characters in an animation
D creating a path between two objects
4 Morphing is:
A changing one image into another
image
B changing the appearance of one
image
C changing the resolution of an image
D changing the colour depth of an
image
5 The storage requirements for bitmapped graphics will increase if the:
A number of colours increases
B resolution increases
258
Options
6
7
8
9
10
C bit depth increases
D all of the above
A content provider:
A designs the presentation
B often works as project manager
C supplies the material for a presentation
D converts the raw material into digital
format
Virtual reality enables a person to:
A interact with an artificial environment
B interact with the real environment
C select real data for a multimedia
product
D select the content of the information
Which of the following software is not
used to create a multimedia product:
A authoring software
B word processing
C graphics software
D Web browser
When saved to disk, sound may be
stored as:
A WAV, MP3 or RealAudio
B WAV, MPEG or MIDI
C JPEG, RealAudio or MIDI
D JPEG, MPEG or MP3
The most common file format for compressed digitised video is:
A JPEG
B MPEG
C GIF
D MP3
Chapter review
PART B
For each of the following statements, select
from the list of terms the one that most
closely fits the statement. Write the letter
corresponding to your choice next to the
statement number.
Statements
1 The legal right to ownership of a work.
2 Pictures, such as drawings, paintings or
photographs.
3 The number of bits per pixel.
4 Sound that has been digitised.
5 A file format for images that uses lossy
compression.
6 It is used to create documents on the
Web.
7 A file format for images that uses 8-bit
colour (256 colours).
8 A graphic that is made up of objects,
such as a straight line, curve or shape.
9 A link between two parts of a multimedia product.
10 An audio file format developed by
MPEG.
11 A display that is produced by firing a
stream of electrons onto the inside of
the screen.
12 A device that captures and digitises
images from a video.
13 The number of times a sample is taken
from the sound wave.
14 A graphic that treats each pixel on the
screen individually and represents this
by bits in memory.
15 A type of medium that starts with a
continuous event and breaks it into
discrete frames.
16 The number of bits per sample.
List of terms
a frame grabber
b hotword
c audio
d video
e
f
g
h
i
j
k
l
m
n
o
p
HTML
sample size
GIF
copyright
bit-mapped
vector
CRT
JPEG
image
MP3
bit depth
sampling rate
PART C
Write at least one paragraph on each of the
following.
1 Describe the different types of media
used in a multimedia product.
2 Compare a multimedia presentation
to a paper-based presentation. Give
advantages and disadvantages for each
version.
3 You have been employed as a project
manager for a multimedia game design
team.
a What is your role in the production?
b Describe the roles of the other members of the team.
c Describe the hardware and software
you will use.
4 Your school is planning a new Web
site. You have been given the job of
designing the site from scratch with a
team of other students.
a What features would you describe as
essential for this site?
b Develop a storyboard for the site.
c Give reasons for your choice of storyboard layout.
d Describe your navigation system.
e Describe the ethical issues that need
to be considered before adding
student photos to the site.
Multimedia systems
259
Glossary
analog-to-digital converter (ADC) A device that
takes an analog signal, such as a voltage or electric
current, and electronically converts it into digital
data.
absolute referencing Copying a formula in a
spreadsheet where the contents of the formula in
the source cell do not change when pasted into the
destination cell. Absolute references are indicated
by a $ sign. (e.g., $B$5).
access See data access.
accuracy See data accuracy.
actuator A display device in an automated
manufacturing system that performs a mechanical
action under the control of a signal from a controller.
aliasing A staircase pattern created when a bitmapped graphic is enlarged.
analog data Data represented by using continuous
variable physical quantities, such as voltages.
analysing The information process that involves the
interpretation of data, transforming it into
information.
analysis report A report that contains details of the
new system with recommendations for design,
implementation and maintenance.
animation The movement of a graphic, as in a
cartoon, accomplished by presenting a series of still
images in rapid succession.
animation software Software that takes individual
images and creates the illusion of movement.
ascending order Data arranged from smallest to
largest (0 to 9) or from first to last (A to Z).
assembly line production A series of workstations
connected by a transfer system that moves parts
between each workstation.
asynchronous transmission Serial transmission
method that sends one byte at a time with special
start and stop bits before and after each byte of
data.
atomicity A property of a transaction processing
system that ensures that all of the steps involved in
a transaction are completed successfully as a group.
attachment A file sent with an email message.
attribute A defined property of an entity in a
relational database.
audio Sound that has been digitised.
audio conference A single telephone call involving
three or more people at different locations.
authoring software Software used to combine text,
graphics, animation, audio and video into a
multimedia product.
automated manufacturing system An information
system involved in production by inventory
tracking, record-keeping, production scheduling
and actual production.
automated warehouse A storage facility that uses
automatic control for the storage of products.
260
Glossary
automation The application of automatic control to
industrial processes. It refers to the application of
machines to tasks once performed by human
beings.
backup A copy of data or software for the purpose
of safety. It is used to rebuild a system.
backward chaining An inference strategy that starts
with one or more possible solutions and searches
back through the system to determine the
questions to be asked.
bandwidth The capacity of a channel, or
transmission medium, to transfer data.
barcode reader An input device that enters product
identification at a point-of-sale terminal.
baseband A network that uses the entire capacity
of the cable to transmit only one signal at a time.
batch system An automated manufacturing system
that produces a specific quantity of a product.
batch transaction processing A transaction
processing method that collects transaction data as
a group, or batch, and processes it later.
baud rate The maximum number of data symbols
or electrical signals that can be transmitted in one
second.
bias Data that is unfairly skewed or gives too much
weight to a particular result.
biometric device A device that uses personal
characteristics, such as fingerprints, hand size,
signature, eye and voice, to gain access to an
information system.
bit depth The number of bits per pixel for an
image.
bit mapping The relationship between the image
and the bits in memory. Also called memory
mapping.
bit-mapped graphic A graphic that treats each pixel
on the screen individually and represents this by
bits in memory.
bit rate See bits per second.
bits per second (bps) A unit of measurement for the
speed of data transfer. It is the number of bits that
can be transmitted in one second. Also called bit rate.
block diagram A diagram used to represent a
system.
bridge A combination of hardware and software
used to link two similar networks.
broadband A network that divides the cable so that
several signals can be transmitted at the same time.
bus A pathway of wires and connectors that
provides the link between input, storage, process
and output devices.
bus topology A network topology where all the
devices are attached to a direct line called a bus.
computer-aided design (CAD) The use of
information technology to design and analyse a
product or object.
computer-aided manufacturing (CAM) The use of
specialised information technology tools to
automate the entire manufacturing process.
computer-based training (CBT) A type of
multimedia product used for education and
training.
cell The intersection of a row and column in a
spreadsheet. Also a frame or still image used in an
animation sequence.
cell reference The position of the cell in the
spreadsheet.
cell-based animation Animation that involves
drawing and displaying individual frames or cells.
character The smallest unit of data that people can
handle. It is a single letter, number, punctuation
mark, or special symbol that can be displayed on
the screen.
chart A graphical representation of numerical data.
Types of charts typically include bar (histogram),
column (stacked bar), line (continuous) and pie
(sector).
checksum A method of checking for errors in data
transmission by counting the number of bits in a
data packet.
computer-integrated manufacturing (CIM) An
automated manufacturing system that involves all
the engineering functions of CAD/CAM, as well as
the business functions of the organisation.
circular reference A formula in a spreadsheet that
refers to itself, either directly or indirectly.
client-server architecture The software relationship
between the client (user) and server.
coaxial cable A cable consisting of a single copper
wire surrounded by an insulator, grounded
shielding and an outer insulator.
coder-decoder (CODEC) A method used to
encode and decode (or compress and decompress)
various types of data.
collecting The information process that involves
deciding what to collect, locating it and collecting
it.
communication system An information system that
enables people to send and receive data and
information.
composite key A key in a database that is made by
joining two or more fields together. It is used when
no data item in any field can be guaranteed to be
unique. Also called compound key.
composite video A system that sends all the video
information using one signal.
compression See data compression.
compression ratio A measurement of the amount a
file has been compressed.
computer operator A person who performs tasks
on the computer equipment, such as monitoring
performance, starting up, running jobs and
backing up.
concurrency A property of a transaction processing
system that ensures two users cannot change the
same data at the same time.
constraint A factor that affects an information
system and prevents it from achieving the
objectives.
context diagram A graphical method of
representing an information system using only a
single process together with inputs and outputs
(external entities).
continuous system An automated manufacturing
system capable of operating 24 hours per day for
weeks or months without stopping.
controller A device in an automated manufacturing
system that receives data from a sensor and
changes it into information that can be used by the
system.
copyright The right to use, copy or control the work
of authors and artists, including software
developers.
cyclic redundancy check (CRC) A method of
checking for errors in data transmission using a
division process.
critical damping Damping at the preferred rate of
change in the output of the system.
cathode ray tube (CRT) A type of screen that
produce images by firing a stream of electrons onto
the inside of the screen, which is coated with tiny
dots, or pixels, made of phosphor.
carrier sense multiple access and collision detection
(CSMA/CD) A method to avoid collisions on an
ethernet network where all nodes have the ability
to sense signals.
custom software Application software written by
programmers using the exact specifications for the
new system.
damping The process in an automated
manufacturing system that modifies the signal to
the output device based on the input signal.
data The raw material entered into the information
system.
data access The extent to which data is available to
people.
data accuracy The extent to which data is free from
errors.
data bits The number of bits in each group of data.
data compression A data storage technique that
reduces the number of bits required to represent
information.
data dictionary A comprehensive description of
each field (attribute) in a database.
data encryption The process of encoding data. It is
the most effective way to achieve data security
during the transmission of data.
data flow diagram (DFD) A graphical method of
representing an information system using a number
of processes together with inputs, outputs and
storage.
data integrity The reliability of the data.
data mart A smaller version of a data warehouse
used to store data about a specific topic or area.
data mining A process that finds relationships and
patterns in the data stored in a database.
Glossary
261
data modelling The process of identifying entities,
the relationships between those entities and the
attributes of those entities in a relational database.
data ownership An ethical issue related to who
owns and controls data about an individual
collected by another individual or organisation.
data projection panel A display device that can be
used together with a standard overhead projector
to project an image from the computer screen onto
a wall or white screen.
data redundancy The undesirable duplication of
data within a database.
data security A series of safeguards to protect data.
data type The kind of data, such as image, audio,
video, text or numbers, that can be stored in a
database field.
data validation The checking of the accuracy of the
data before it is processed into information.
data warehouse A database that collects
information from different data sources.
database An organised collection of data.
database information system An information
system that uses a database.
database management system (DBMS) A software
package that builds, maintains, and provides access
to a database.
database of facts Data in an expert system that
relates to the specific situation being analysed.
decision support system (DSS) An information
system that assists people to make decisions by
providing information, models and analysis tools.
decision table A table that represents all possible
conditions and actions. It indicates the alternatives
for different conditions and actions based on the
rules.
decision tree A diagrammatic way of representing
all possible combinations of decisions and their
resulting actions. It represents the decisions made
within a system as the branches of a tree.
decoding The conversion of data from the form
used for transmission back to its original form.
descending order Data arranged from largest to
smallest (9 to 0) or from last to first (Z to A).
digital camera An input device that captures and
stores images in digital form rather than on film.
digital data Data that is represented in the form of
digits or numbers.
direct access A method of retrieving data that
allows data to be found directly, without accessing
all the previous data.
direct conversion Conversion to a new system
involving the immediate change to the new system
on a chosen date and the discontinuation of the old
system.
discrete system An automated manufacturing
system that performs a single task in a small time
interval.
displaying The information process that presents
the output from an information system to meet a
given purpose.
262
Glossary
distributed database A database located at more
than one site that acts as a single collection of data
but is geographically dispersed.
documentation A written description to explain the
development and operation of an information
system.
domain name The address of a specific computer
on the Internet.
downloading The action of receiving a file from
another computer.
electronic mail (email) A messaging system that
allows the sending and receiving of electronic
messages using a computer.
encoding The conversion of data from its original
form into another form for transmission.
encryption See data encryption.
entity A specific thing in a relational database about
which information is collected and stored.
entity-relationship diagram (ERD) A graphical
method of identifying the entities in a relational
database and showing the relationships between
them.
environment Everything that influences or is
influenced by an information system and its
purpose.
ergonomics The relationship between people and
their work environment.
ethernet The first industry-standard local area
network access method, or protocol, based on a bus
topology.
evaluation The process of determining whether the
system is working as expected or whether changes
are required.
expert system An information system that provides
information and solves problems that would
otherwise require a person experienced in that
field (an expert).
expert system shell A ready-made expert system
that contains no knowledge.
explanation mechanism A method of checking how
a deduction was inferred in an expert system.
extranet An intranet that is accessible to customers,
suppliers or others outside the organisation.
feasibility study A short report that analyses
potential solutions and makes a recommendation.
fibre-optic cable A cable that uses a laser of light to
carry data in small glass fibres about the diameter
of a human hair.
field A specific category of data in a database.
field name The name of a field in a database.
field size The number of characters allowed in a
field in a database.
file A collection of information stored on a computer
system and given a name. A file in a database is
made up of records, fields and characters.
file server A controlling computer in a network that
stores the programs and data shared by users.
filter A tool to limit the records viewed in a
database. A tool used to display only the desire
data in a spreadsheet.
firewall A data protection method used on the
Internet or any network to verify and authenticate
all incoming data, including passwords.
flat file database A database that organises data into
a single table.
foreign key An attribute (field) of a table in a
relational database that is a primary key in another
table.
form An arrangement of fields on the screen, often
from a single record, that is used to view, enter, and
change data in a database. Also a document used to
collect data from a person.
formula An instruction to perform a calculation in a
spreadsheet.
forward chaining An inference strategy in which
the user supplies all the data before the question is
asked or the inference is made.
frame buffer A section of memory that stores the
image currently being displayed.
frame grabber A tool used to capture and digitise
images from a video.
frame rate The speed of a video or animation,
measured in frames per second.
full-duplex mode The transmission of data in both
directions at the same time.
function A predefined set of operations in a
spreadsheet that perform simple or complex
calculations.
fuzzy logic A term used to describe the variables
that exist between a ‘true’ and a ‘false’ situation in
an expert system or neural network.
Gantt chart A bar chart with each bar representing
a task or stage in the system development cycle. It
provides a quick method of determining whether
the project is on schedule.
gateway A combination of hardware and software
used to link two different types of networks.
grandfather-father-son A backup procedure that
refers to at least three generations of backup
master files.
graphic A picture, such as a drawing, painting, or
photograph.
group decision support system (GDSS) An
information system that assists users to make a
decision by working together in a group.
half-duplex mode The transmission of data in both
directions but not at the same time.
handshaking The sending of signals to reach an
agreement about which protocol to use to
accomplish an exchange of information.
hard disk A disk made of metal or glass and covered
with magnetic material. It is used to store data.
hardware flow control A handshaking method that
uses a dedicated connection, such as a wire, to
control the flow of data.
head-up display A device worn on the head to
display information.
hierarchical database A database that organises data
in a series of levels.
hypertext markup language (HTML) A set of
special instructions (called tags) that indicate how
parts of a document on the Web will be displayed
and navigated.
HTML editor A software program that specialises
in writing HTML code.
HTML tag An instruction in HTML.
hub A central connecting device in a network. Data
arrives at the hub from one or more devices and is
forwarded out using just one cable.
human-centred system A system that makes
participants’ work as effective and satisfying as
possible.
hyperlink The highlighted item (usually an
underlined word or graphic) that allows an
electronic connection between documents in a
hypertext system. Also called link or hotword.
hypermedia A combination of media whose
locations are linked to provide an easy way to
navigate between the documents.
hypertext A system that allows documents to be
cross-linked in such a way that the user can move
from one document to another by clicking on a
link.
image Data in the form of a picture, such as a
drawing, painting or photograph.
implementation plan A document that details the
participant training, method of conversion and
testing for a new information system.
indexed access Direct access that involves the use
of an index.
inference engine A set of routines in an expert
system that carries out deductive reasoning by
applying the facts, assumptions, theories, and rules
in the knowledge base.
information Data that has been ordered and given
some meaning by people.
information kiosk A multimedia device that allows
people to use a touch screen and select information
about an organisation or service.
information processes The steps taken to change
data into information: collecting, organising,
analysing, storing/retrieving, processing,
transmitting/receiving and displaying.
information processing The creation of information
by processing data using information technology.
information system A set of information processes
requiring participants, data/information and
information technology. It is created for a purpose
and to operate in a particular environment. It
performs the seven information processes.
information technology The hardware and software
used by an information system.
intelligent agent A piece of software used to search
through relational databases for relevant data.
intelligent system A system that receives data from
the environment, reacts to that data and produces
an intelligent response.
interactivity The property of an information system
that allows the user to choose the sequence and
content of the information to be displayed.
Glossary
263
Internet A global collection of computer networks
that speak the same language and are hooked
together to share information.
intranet A private network that uses a similar
interface to the Web.
key A field in a database that is used to sort and
retrieve information.
knowledge base A set of general facts and if-then
rules supplied by an expert and forming part of an
expert system.
knowledge engineer A person who builds an expert
system.
label Text entered into a cell of a spreadsheet to
provide some explanation of the spreadsheet.
link See hyperlink.
liquid crystal display (LCD) A display device that
consists of a flat screen formed from a layer of liquid
crystal material placed between two polarising sheets.
local area network (LAN) A network that connects
computers (or terminals) within a building or
group of buildings on one site.
logical operator A series of characters or a symbol
used to combine simple queries.
logon The procedure used to get access to the
network.
lossless compression A type of compression that
works by replacing repeated data with something
that takes up less room.
lossy compression A type of compression that
removes a number of data bytes from the file.
machine-centred system A system designed to
simplify what the computer must do at the
expense of participants.
macro A series of commands stored in a file that
can be executed by pressing a few keys.
magnetic disk A circular piece of metal or plastic
whose surface has been coated with a thin layer of
magnetic material. It is used to store data.
magnetic tape A very long, thin strip of plastic,
coated with a thin layer of magnetic material. It is
used to store data.
mail server A computer in a network that provides
email facilities.
maintenance The modification of the system by
making minor improvements.
management information system (MIS) An
information system that provides information for
the organisation’s managers. It presents basic facts
about the performance of the organisation.
manufacturing The process of producing a product
that meets a specific need.
mass production The manufacture of products in
large quantities by standardised mechanical
processes.
messaging system A system used to send messages
to people in different locations who can receive the
message at a different time.
metadata Information about data.
magnetic ink character recognition (MICR)
Characters written using magnetic ink that
264
Glossary
contains magnetised particles. It is widely used by
banks to print serial numbers on cheques.
microwave A high frequency radio signal sent
through space in a straight line from one antenna
to another.
model A representation of some aspect of the real
world.
modem A device that enables the transmission of
data from one computer to another.
morphing Animation technique that involves
the smooth change between two different
images.
multimedia The presentation of information using
text, graphics, animation, audio and video.
multimedia system An information system that
combines different types of media.
MYCIN A famous expert system designed to assist
non-specialist doctors in the diagnosis and
treatment of bacterial blood infections.
network A number of computers and their
peripheral devices connected together in some
way.
network administrator A person who manages a
network within an organisation.
network database A database that organises data as
a series of nodes linked by branches.
network interface card (NIC) An expansion card
that fits into an expansion slot of a computer or
other device, so that the device can be connected
to a network.
network licence A licence that allows people to use
a program on a network.
network operating system (NOS) An operating
system that is designed primarily to support
computers connected on a LAN.
network topology The physical arrangement of the
devices on a network.
neural network An information system that works
like the human brain and is capable of learning.
newsgroup A discussion group where people can
read messages and join in discussions by sending or
posting messages.
node A device in a network.
noise Unwanted data or interference that reduces
the quality of a signal.
normalisation The process of organising data into
tables so that the results of using the database are
unambiguous and as intended.
number A data type consisting of predefined
characters (usually numbers) whose meaning and
format are specified.
numerical control (NC) A form of programmable
automation in which numbers control a machine.
office automation system An information system
that provides people with effective ways to
complete administrative tasks in an organisation.
offline storage The use of a peripheral device that is
not under the user’s direct control to store data.
online storage The use of a peripheral device that is
under the user’s direct control to store data.
operation manual A document containing detailed
procedures for participants to follow when using a
new system.
optical disc A polycarbonate plastic disk the surface
of which is covered with a reflective layer of metal.
It is used to store data.
organising The information process that involves
the modification of data by arranging, representing
and formatting.
overdamping Damping that occurs if the change is
too slow and the actuator takes longer to reach the
desired level or position.
ownership See data ownership.
packet switching A data transmission technique
that divides messages into small data packets,
transmits the packets and later joins the packets to
form the original message.
parallel conversion Conversion to a new system
involving the old and the new system both working
together at the same time.
parallel transmission The transmission of data
simultaneously using separate channels.
parameter A variable that is given a constant value
for a particular application.
parity bit An additional bit attached to the binary
code for each transmitted character whose purpose
is to check the accuracy of the received character.
parity checking A method of checking for errors in
data transmission using an additional bit called a
parity bit.
partial backup A backup that only stores parts of
the master file.
participant A person who carries out the
information processes within an information
system.
participant development The development of an
information system by the people who will use it.
path-based animation Animation that involves
displaying the movement of objects onto a fixed
background in a particular sequence or path.
phased conversion Conversion to a new system by
gradually implementing the new system.
pilot conversion Conversion to a new system by
trialing the new system in a small portion of the
organisation.
pivot table An interactive table in a spreadsheet
that quickly summarises large amounts of data.
pixel The smallest part of the screen that can be
controlled by the computer.
port A socket used to connect peripheral devices.
preliminary investigation The process of
determining whether a quick fix of the existing
system will solve the problem or a new system is
necessary.
presentation software Software used to make a
professional presentation to a group of people.
primary key A single key or compound key in a
database that must have a value; i.e., it cannot be
empty or null.
primary source Data collected first hand.
print server A computer in a network that controls
one or more printers and stores data to be printed.
privacy The ability of an individual to control
personal data.
processing The information process that involves
the manipulation of data and information.
programmable logic controller (PLC) A computer
that performs the timing and sequencing functions
required to operate industrial equipment in an
automated manufacturing system.
programmer A person who converts a written
description of a problem into a set of computer
programs.
project leader A person who develops schedules,
checks work and resolves conflicts for a project
team. Also called project manager.
project management The process of planning,
scheduling and controlling all the activities within
each stage of the system development cycle.
project plan A summary of a project that specifies
who, what, how and when.
protocol In data transmission, a set of rules that
governs the transfer of data between computer
devices.
prototype A working model of an information
system built in order to understand the
requirements of the system.
query A search of a database for records that meet a
certain condition.
query by example (QBE) A common method for
describing a query. It requires the user to enter the
criteria against a field.
query language (QL) A specialised language
designed to allow users to search for information
from a database.
random access See direct access.
range A group of cells in a single row or column or
in several adjacent rows and columns of a
spreadsheet.
raster scan A device that fires an electron stream in a
series of zigzag lines to produce an image on a
screen.
real-time transaction processing A transaction
processing method that processes data
immediately.
record A collection of facts about one specific entry
in a database.
refreshing The process of maintaining an image on
a screen by repeating a raster scan.
relational database A database that organises data
using a series of related tables.
relational operator A character or a symbol
indicating the relationship between two
expressions in a query.
relationship The way entities are related to each
other in a relational database. Relationships can be
one to one, one to many, and many to many.
relative referencing Copying a formula in which the
cell references change so that they relate to the
destination.
Glossary
265
removable cartridge A hard disk encased in a metal
or plastic cartridge that can be removed like a
floppy disk. It is used for data storage.
repeater A device used during the transmission of
data to rebuild a fading signal to its original
strength and shape.
report A formatted and organised presentation
of data.
requirement definition See preliminary investigation.
requirement report A statement about the need for
a new system.
resolution A measurement of the detail of an image
produced on a screen or output to a printer.
response time The amount of time taken by the
computer to respond to a command.
ring topology A network topology in which all
devices are attached so that the path is in the shape
of a continuous circle.
router A device that determines where to send a
data packet between at least two networks.
sample size The number of bits per sample. Also
called bit resolution.
sampling The method used to digitise a sound
wave.
sampling rate The number of times a sample (slice)
is taken from the sound wave.
scanner An input device that can electronically
capture text or images, such as photographs and
drawings.
schema An organised plan of the entire database
showing how and where the data is found,
descriptions of the data and the data’s logical
relationships.
schematic diagram A graphical tool to help define a
database and develop a schema.
screen A display surface that provides immediate
feedback about what the computer is doing.
search engine A database of indexed Web sites that
allows a keyword search.
search robot A program that accesses Web sites and
gathers information for search engine indexes.
searching The process of examining the database to
retrieve data.
secondary key A field in a database that contains
useful items of data, not necessarily unique and
often used in searches.
secondary source Data that is collected or created
by someone else.
sensor An input device that measures data from the
environment, such as temperature, pressure,
motion, flow and light. Also called transducer.
sequential access A method of retrieving data that
searches the storage medium from its beginning
and reads all the data until it finds the desired data.
serial port A type of port that transmits data one bit
at a time using only one communication line.
serial transmission The transmission of data one
after the other.
server A computer that provides services to other
computers on the network.
266
Glossary
signal The physical form in which data is
transmitted, such as pulses of electricity in a wire
or pulses of light in a fibre-optic cable.
signal conditioning The modification of a signal for
normal usage.
simplex mode The transmission of data in one
direction only, from the sender to the receiver.
simulation The use of a model.
single key A field in a database in which each item
of data is unique.
software flow control A handshaking method that
uses a special code sent with the data to control
the flow of data.
software package Application software bought to
cover most requirements.
sorting The process of arranging data in a particular
order.
sound card An expansion card that transforms the
sounds from a microphone into audio.
speaker A device used to produce sounds.
spreadsheet A rectangular grid made up of rows
and columns to organise and store data that
requires some type of calculation.
structured query language (SQL) A query language
used to access and manipulate data in a relational
database.
star topology A network topology that has a central
computer with each device connected directly to it
but not to one another.
storing and retrieving The information process that
involves saving data and information for later use
(storing data) and obtaining data and information
that has been previously saved (retrieving data).
storyboard A series of frames, each representing a
different action or screen image. It shows the
navigation between frames.
switch A device that directs data packets along a
path.
synchronous transmission Serial transmission
method in which data is all sent at the same rate;
i.e., the same number of bytes is sent each second.
system A group of elements that work together to
achieve a purpose.
systems analyst A person who performs the analysis
to decide whether a new or updated system will
solve the problem.
system development cycle A traditional method for
developing a new information system.
system flowchart A graphical method of
representing both the flow of data and the logic
of a system.
table In a document, rows and columns of cells that
are filled with text and graphics. In a database, the
organisation of data into columns (fields) and rows
(records).
technical support staff People who assist
participants of a system on an as-needed basis.
teleconferencing The use of an electronic
transmission to allow a meeting to occur at the
same time in different locations.
template A document created for repeated use.
terminal A device used to send data to and receive
data from another computer system.
test data A range of data values structured to test all
decisions made within an information system and
to cover all possible combinations of data that may
be encountered.
text A data type consisting of letters, numbers and
other characters whose meaning and format are not
specified.
titling The placement of a caption to accompany an
image or graphic element.
token ring A local area network access method, or
protocol, based on a ring topology.
top-down design The process of dividing a large,
complicated problem into a series of smaller, easier
to solve problems.
topology See network topology.
training specialist A person who teaches
participants how to operate their system.
transaction An event that generates or modifies
data that is eventually stored in an information
system.
transaction processing monitor Software that
allows transaction processing application programs
to run efficiently.
transaction processing system (TPS) An
information system that collects, stores, modifies
and retrieves the daily transactions of an
organisation.
transition A special effect used to change from one
image or screen to another.
transmitting and receiving The information process
that involves the transfer of data and information
within and between information systems.
tuple A row in a table of a relational database.
tweening The process of taking two images of an
animation and producing intermediate images so
that the animation is smoother.
twisted-pair A cable that consists of two thin
insulated copper wires, twisted to form a spiral.
underdamping Damping that occurs if the change
is too fast and the actuator overshoots the desired
level.
uploading The action of transferring a file from the
user’s computer to another computer.
uniform resource locator (URL) The address of a
file or resource on the Web.
user-friendly A term used to describe a tool that
people find easy to use.
value A number stored in a spreadsheet on which
calculations are carried out.
vector display system A special type of cathode ray
tube display that only displays vector graphics. It
directs the electronic stream to draw only the lines
required for the image.
vector graphic A graphic made up of objects, such
as a straight line, curve, or shape.
video A data type that combines pictures and
sounds displayed over time.
video conference A meeting that allows people at
different locations to see video images of each
other on a screen, as well as to hear speech.
virtual reality The use of computer modelling and
simulation to enable a person to interact with an
artificial environment.
voice mail (v-mail) A messaging system that allows
communication with other people by storing and
forwarding spoken messages.
wide area network (WAN) A network that
connects computers (or terminals) over hundreds
or thousands of kilometres.
warping An animation technique that involves
transforming or distorting a portion of an image.
World Wide Web (Web or WWW) Part of the
Internet and the most user-friendly way to access
the Internet.
Web browser A software program stored on a
computer that allows access to the Web.
Web page A single document on a Web site, usually
in HTML format.
Web server A computer in a network that provides
a connection to the Internet.
Web site A linked collection of Web pages by the
same organisation or person.
‘what if’ The process of making changes to the data
in a spreadsheet and observing the effects of those
changes.
wildcard character A character that represents one
or more unknown characters in a search or query.
workstation An intelligent terminal, such as
personal computer, in a network.
Glossary
267
Index
absolute referencing 162–3
acceleration sensors 201
accuracy of data 69, 141–2
active listening 6
actuators 188, 209–10
AIFF (Audio Interchange File Format) 252
aliasing 221
analog data 100
analog-to-digital conversion 204–5, 224
see also digital-to-analog conversion
analysis report 17
Animated GIF (Graphics Interchange Format) 252
animation 221, 236
cell-based 227
file formats 252
path-based 227
processing 227–8
software 243
application software, multimedia 241–2
ASCII 250
assembly line production 192–3
asymmetric encryption 55
asynchronous transmission 87, 88
attachments, email 102
attribute 44
audio 221, 236
conference 81
file formats 251–2
software 242
storage 224–6
authoring software, multimedia 242–3
automated manufacturing systems
assembly line production 192–3
automated warehouses 193
CAD/CAM 193–4
characteristics 187–91
data collection 198–205
human-centred systems 214
and information display 208–11
mail sorting 195
reliability and quality 214–15
safety 215
semi-automation 214
and work 213
automated warehouses 193
automatic teller machine (ATM) 135
automation
defined 187
of jobs 139–40
reasons for 195–6
backup 56, 128–31
backward chaining 168–9
banking
and decision support systems 152
Internet 106–7
bandwidth 77
bar charts 174
268
Index
barcode readers 135, 202–4
baseband transmission 95
batch transaction processing 114–15, 116–17,
124–5, 130–1
see also real-time transaction processing
baud rate 78
bias 141
bill generation 124
bit
depth 223
mapping 223
bit-mapped graphics 221
file formats 250-–1
bits
data 79
stop/start 79
bits per second (bps) 78, 79
block diagram 190–1
BMP (Bit-map) 250
bridges 93–4
broadband transmission 95
bus topology 92
CAD/CAM 193–4, 198–9
cameras 246
car industry 192–3
CD-ROM speed 234
cell 221
cell-based animation 227
censorship 106
CGM (Computer Graphics Metafile) 251
characters 43, 236
charge-coupled devices (CCD) 202
charts 156, 173–4
check digit 69
cheque clearance 124
checksum 78
CIM (computer-integrated manufacturing) 199
client-server architecture 102
coaxial cable 95
CODEC (coder-decoder) 249
collecting data 100, 134–7, 176–8, 188,
198–205, 245–7
colour graphics 223
column charts 174
communication
concepts 87–98
skills 6
settings 79
systems 76–86, 104–8
composite
key 44
video system 246
compression 248–9
ratio 249
techniques 249–50
computer
games 230
operators 30
computer-based training (CBT) 230
confidentiality 104
conflict resolution 6
constraints 15
content provider 228
context diagrams 20–1
controller 188
conversion method 27–8
copyright 254–5
credit cards 125
cross fade 238
CRT displays 238
CSMA/CD 92
cyclic redundancy check (CRC) 78
damping devices 205
data
access to 70–1
accuracy 69, 141–2
analog 100
analysing 137–8
bits 79
collection 100, 134–7, 176–8, 188, 198–205
digital 101–2
extracting summary 172
filtering 172
flow 88
identification 176–7
importance of 141–2
integration of 248
integrity 70, 142, 256–7
management 148, 149
matching 175
methods of accessing 54
modelling 47–9
ownership of 71
processing 100–2, 188, 207–8
range 176
redundancy 48
security 56, 141
storage and retrieval 53–62, 126–33, 178
structured 176
transmission 87–98, 211–12
type 47
unstructured 176, 180
validation 69, 117
data dictionary, 23, 47–8
Data Encryption Standard (DES) 56
data flow diagram (DFD) 21–2
data mart 156
data mining 71, 138, 171–2, 180–1
data projection panel 239
data projectors 239–40
data sources 69, 76, 160
primary 176
secondary 176
data warehouse 71, 127–8, 156
database information systems 38–9
database of facts 167
database management systems (DBMS) 53–4, 55
56
databases
constructing different views 65–6
distributed 54–5
defined 126, 156, 175
and files 126–7
flat file 43–4
relational 44–7
decision
making 15–18, 180, 182
tables 22–3
trees 22–3
decision support systems (DSSs) 37, 137–8
and analysing 171–5
characteristics of 147–51
issues related to 179–82
nature of 147–9
and organisation 159–65
and processing 167–70
semi-structured situations 149–50, 152–3
structured situations 149
types of 154–8
unstructured situations 150–1, 153, 180
decoding 100–2
decompression 248–9
delta information 239
design
multimedia 235–6
principles 235–6
social and ethical 8–12
solutions 18–25
specifications 17
of systems 8–9
tools 20–5
dialogue management 148, 149
digital
cameras 246
data 101–2
television 256
digital-to-analog conversion 210–11, 224
see also analog-to-digital conversion
digitising 256
methods for 245–8
direct
access 54
conversion 27
users 188–9
directories 61
displaying 64, 102–3
in multimedia systems 238–44
distributed databases 54–5
domain/key normal form (DKNF) 49
DVD 234–5
economic feasibility 16
education and multimedia 230
EFTPOS 85, 103
electric motors 209
electronic banking 85–6
electronic commerce (e-commerce) 85
electronic junk mail 104
electronic mail (email) 82–4
employment and automation 139–40, 213
see also work
Index
269
encoding 100–2
encryption 55–6
entertainment and multimedia 230
entity 44
entity-relationship diagram (ERD) 48
environment 10–11
EPS (Encapsulated Postscript) 251
equity 11–12
ergonomics 9–10
erroneous inferences 181
error checking 78
ethernet 92
ethical design 8–12
ethics 10
evaluation, system 30
expert knowledge 180
expert systems 37, 156–7, 167–8, 175, 177
shells 164
explanation mechanism 168
extranet 98
fax 81–2
feasibility study 15–16
fibre-optic cable 95
field 43
name 47
size 47
file 43
formats 250–2
filters
data 172
noise 211
firewall 56
First Norm Form (1NF) 49
flat file databases 43–4
flight simulators 233
flow
control 79
sensors 201
flowcharts, system 24–5
foreign key 46
forms
on-screen 46, 136–7
paper 135
Web 137
formulas 155, 161–4
forward chaining 168, 169
frame
buffer 223
grabber 246–7
rate 226
full-duplex mode 88
functions, spreadsheet 162–3
furniture 9
fuzzy logic 169–70
Gantt chart 5
gateways 93–4
gender equity 11–12
geographic information system (GIS) 153–4
ghost site 70
GIF (Graphics Interchange Format) 250–1
grandfather-father-son backup procedure 130
270
Index
graphics
colour 223
file formats 250–1
software 242
group decision support system (GDSS) 181–2
half-duplex mode 88
handshaking 77, 88–9
hard disk 55
hardware
data collection 134–5
flow control 77
and multimedia systems 223–8, 238–40
network 92–6
head-up displays 240
health and safety 9–10
heuristic rules 177
HTML 51–2, 250
editors 243–4
hubs 94
human-centred systems 8, 214
hydraulic pump 210
hyperlink 49, 220
hypermedia 49, 60–2, 249
hypertext 49, 220
identification of data 176–7
image storage 223–4
images 221, 236
implementation 26–8
index 54, 60
indexed access 54
inference engine 167–9
information
kiosks 232
management software 4
and multimedia 231–2
processes 36, 64–7, 100–3, 134–8, 176–8,
207–12, 245–53
information systems 36–9
characteristics 36
database 38–9
types and purposes 37–8
intelligent
agents 171, 178
systems 179–80
interactive environment 233
interactivity 147, 222
Internet 105–7
appropriate use of 255
banking 106–7
and censorship 106
radio and video 107
trading 105
Internet Industry Association (IIA) 106
interview techniques 6
intranet 98
inventory tracking 202–4
jobs see employment
journal 129
JPEG (Joint Photographic Experts Group) 250
keys 43–4
knowledge
base 164–5, 167
engineers 177
expert 180
label 154
LCDs (liquid crystal displays) 239
leisure and multimedia 230
library loan system 123
light sensors 201–2
line charts 174
linear regression models 173
link see hyperlink
list check 69
live video 255
local area networks (LANs) 90, 92, 95
wireless 96
logical operators
in queries 59
in spreadsheets 162–3
logon and logoff procedures 97–8
machine-centred systems 8, 214
macros 156, 170
magnetic ink character recognition (MICR)
134–5
magnetic tape 55, 130
mail sorting 195
maintenance, system 30–1
management
data 148, 149
dialogue 148, 149
model 148, 149
management information systems (MISs) 38, 138
managers 30
manual transaction systems 118
manufacturing 187
mass production 207
media
and multimedia design 236
types of 220–2
merging technologies 255–6
messaging systems 81–6, 104
metadata 47
microphones 247
microwave transmission 95–6
MIDI (Musical Instrument Digital Interface) 252
mobile phones 96
model management 148, 149
mono 224
morphing 227
motion sensors 201
MPEG (Motion Picture Expert Group) 252
MP3 (MPEG Audio Layer 3) 252
multimedia systems
animation processing 227–8
audio storage 224–6
characteristics 220–8
defined 220
design 235–6
displaying in 238–44
education and training 230
encyclopaedia 231
examples 230–6
hardware 238–40
image storage 223–4
and information 231–2
and interactivity 222
leisure and entertainment 230
major areas of use 230–3
and mode of display 222
and people 228
and print 222
and technology advances 233–5
and text 220, 236
video processing 226–7
virtual reality and simulations 232–3
negotiation skills 6
network
access methods 92
administrator 96
hardware 92–6
software 96–8
topologies 91–2
network interface card (NIC) 93
network operating systems (NOS) 96–7
networks 89–91
local area (LANs) 90, 92, 95, 96
neural 157–8, 175
wide area (WANs) 90
neural networks 157–8, 175
node 49, 89
noise 211
non-computer
organisational methods 42–3
procedures 140
normalisation 48–9
numbers 220–1
numerical control (NC) 194
office automation systems 38
offline storage 55
online storage 55
operating systems 96–7
operation manual 31
operators
in queries 58–9
in spreadsheets 162–3
optical disc 55
organisation methods 42–52
organisational feasibility 16
organising a multimedia product 247–8
OSI reference model 77
packet switching 90
parallel
conversion 27
transmission 87
parameter 79
parity 79
checking 78
participant
development 18–20
training 27
Index
271
passwords 97
path-based animation 227
people
in multimedia systems 228
as participants 140
phased conversion 27
photodiode 202
PICT (Picture) 251
pie charts 174
pilot conversion 28
pivot table 172
pixel 221
point-of-sale terminals 122
presentation software 241
presentations, on-screen 241
primary
data 176
key 44
print
and interactivity 222
and mode of display 222
and multimedia 222
privacy 70, 104, 181, 255
private leased line 90
processing data 100–2, 188, 207–8, 248
production
assembly line 192–3
batch system 208
continuous systems 208
discrete system 208
mass 107
programmable logic controllers (PLCs) 192
programmers 6
project
goal 4
leader 6
management 4
management software 4, 242
manager 228
plan 4–5, 17
projection devices 239–40
protocols 77, 88–9
prototypes 13–14
query by example (QBE) 57
query language 59
querying 57
QuickTime 252
radio and Internet 107
range 154
check 69
raster scan 239
RealAudio file format 252
real-time transaction processing 115–17, 120–3,
132–3
see also batch transaction processing
receiver 76
record 43
recovery process 129
refreshing 239
relational
databases 44–6
272
Index
operators 58
relationship 44
relative referencing 163–4
relay 210
removable cartridge 55
reporting 64–5
reports 172
analysis report 17
requirement 13
requirement report 13
reservation systems 120–1
resistance thermometers 200
resolution 221
retrieval, data 53–62, 126–33, 178, 249–53
RTF (Rich Text Format) 250
ring topology 92
routers 93
safety, workplace 215
sample size 224
sampling rate 224
satellites 96
scanners 245
schedule feasibility 16
schema 44–6
schematic diagrams 48
screen 222, 238–9
layout 236
script 247
search
engines 60–2, 172
robot 62
searching 57–62
secondary
data 176
key 44
security, data 56, 141–2
semi-automation 214
sensors 188, 199–202
flow 201
light 201–2
motion 201
pressure 200–1
temperature 200
sequential access 54, 130, 131
serial transmission 87, 88
servers 93
shielding 211
signal 211
signal conditioning 211
simplex mode 88
simulations 232–3
simulators, flight 233
single key 44
skills
communication 6
negotiation 6
social design 8–12
software animation 243
application 241–2
audio 242
authoring 242
flow control 77
graphics 242
information management 4
multimedia 240–4
network 96–8
presentation 241
project management 4, 242
video 242
solenoids 209
solutions, designing 18–25
sorting 56–7
sound card 247
speakers 222, 240
speed of transmission 77–8
spreadsheets
analysis 172–4
defined 154–6
designing 160–4
functions operators 162
SQL 59–60
star topology 91
statistical analysis 173
stepper motors 209–10
stereo 224
stock prices 153
storage
data 53–62, 126–33, 178, 249–53
media 55
offline 55
online 55
storyboard 50–1, 247–8
structured data 176
Structured Query Language (SQL) 59–60
switches 93
symmetric encryption 55
synchronous transmission 87, 88
system
defined 190
designer 228
evaluation 30
flowcharts 24–5
maintenance 31
testing 28, 30
system development cycle 3, 30
systems
analysts 6
automated manufacturing 187–95, 198–205,
208–11, 213–15
communication 76–86, 104–8
and ethics 10–12
expert 37, 156–7, 167–8, 175, 177
human-centred 8
intelligent 179–80
machine-centred 8
messaging 81–6, 104
multimedia 220–8, 230–6, 238–43, 245–57
reservation 120–1
transaction processing 37, 113–18, 119–25,
130–1, 134, 139–42
see also decision support systems
tables 46
team building 6
technical
feasibility 16
staff 228
support staff 27
technologies, merging 255–6
telecommuting 107
teleconferencing 81
telephone 81, 103
temperature sensors 200
templates 155, 160
terminals 89
test data 28
testing, system 28
text
colour 236
file formats 250
and multimedia 220, 236
thermistor 200
thermocouples 200
TIFF (Tagged Image File Format) 251
titling 236
token ring 92
top-down design 18
touch screens 239
training and multimedia 230
transaction processing monitor (TP monitor) 116
transaction processing systems (TPSs) 37, 113–18,
119–25, 130–4, 139–42
transducers 199
transition 241
transmission
of data 87–98, 211–12
media 76, 94–6
microwave 95–6
speed 77–8
wire 94–5
wireless 95
transmitter 76
tuple 46
TWAIN (Technology Without An Interesting
Name) 245
tweening 227
twisted-pair cable 95
two-phase commit 55
type check 69
uniform resource locator (URL) 49–50
unstructured data 176, 180
user interface 161
user-friendly 8–9
validation of data 69, 117
VCR (video cassette recorder) 246
vector
display systems 239
graphics 221
video 236
cameras 246
capture 226
capture card 246
conference 81
defined 222
file formats 252
Index
273
and Internet 107
live 255
processing 226–7
software 242
virtual reality (VR) 232–3
voice mail 82
warping 228
WAV file format 251
Web
browsers 243
site 233
what-if models 154, 172–3
wide area networks (WANs) 90
wildcard characters 58
wire transmission 94–5
WMF (Windows Metafile Format) 251
work
environment 9–10
nature of 10, 139–40, 213
working from home 107–8
workplace safety 215
workstations 90
World Wide Web (WWW) 49, 233–4
Acknowledgments
The publisher wishes to thank Catherine Webber, Rick Walker and Anthony Connolly for their assistance
with this project.
The author and publisher would like to thank the following for granting permission to reproduce the
copyright material in this book:
The Age, pp. 246 (bottom), 252; Coo-ee Picture Library, p. 96; Corbis/Australian Picture Library, p. 117;
Malcolm Cross, pp. 28, 76, 77, 130, 177, 234, 240, 247; Randy Glasbergen, p. 102; Great Southern
Stock/Brian Gilkes, p. 123, 150 (centre); The Image Bank, p. 193; Mark Parisi, pp. 31, 56, 141, 182, 195,
232; PhotoDisc, pp. 7, 17, 27, 30, 38, 42, 81, 90, 107, 135, 140, 148 (all), 150 (right and left), 152, 160,
199, 202; Redflex Systems, p. 232 (top); Ellen Sheerin, pp. 227, 228; Yurikamome, p. 179.
Every effort has been made to trace and acknowledge copyright. The author and publisher would
welcome any information from people who believe they own copyright to material in this book.
274
Index
175P IPT HSC Cover
7/9/00 9:13 AM
Page 1
Key features
• list of outcomes and overview at the beginning of
each chapter
• social and ethical issues and Internet activities integrated
throughout the book
• numerous practical tasks that can be used with any
software or make of computer
• case studies and examples of information systems
• learning activities to help students apply the content in
every section
• chapter review at the end of each chapter
• interesting IT facts and cartoons 1to2promote
3 4 5class
67890-1234567890-1234567890discussion
QWERTYUYIOPQWERTYUYIOPQWERTYUYIOP
• key terms highlighted for quick reference
ASDFGHJKL:”ASDFGHJKL:”ASDFGHJKL:”
• glossary
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
• index.
!@
$%^&*()_)_+!@ $%^&*()_)_+
567890-1234567890UYIOPQWERTYUYIOP
FGHJKL:”ASDFGHJKL:”
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
!@ $%^&*()_)_+!@ $%^&*()_)_+
Additional resources to support and
are0 - 1 2 3 4
1 2extend
3 4 5this
6 book
789
available at Heinemann’s World Wide Web site, hi.com.au.
QWERTYUYIOPQWERTY
These include a sample teaching program, assessment
DFGHJKL:”ASD
advice and answers to exercises from AtheS textbook.
About the author
Greg Powers is a head teacher with many years’ experience
in writing and implementing computing studies programs.
He is the author of several highly successful texts including
Computing Studies–An Introductory Course.
ISBN 0 86462 501 4
ISBN 0-86462-512-X
You can visit the Heinemann World Wide Web site at
hi.com.au or send email to info@hi.com.au
9 780864 625120
G.K. Powers
Also available
Heinemann Information Processes and Technology:
Preliminary Course
Heinemann Information Processes and Technology: HSC Course
Heinemann Information Processes and Technology:
HSC Course has been written to meet all of the
requirements of the new Information Processes and
Technology syllabus in NSW. This text will help students to
develop their understanding of information processes in the
context of different information systems. It is designed to
build on the knowledge and skills gained in the Preliminary
course and to help students become confident, competent,
discriminating and ethical users of information technology.
This text provides up-to-date information, a practical
approach, and a large number of questions that cater for a
wide range of students.
H e i n e m a n n
Information Processes
and Technology
1234567890-1234567890-1234567890QWERTYUYIOPQWERTYUYIOPQWERTYUYIOP
ASDFGHJKL:”ASDFGHJKL:”ASDFGHJKL:”
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
HSC COURSE
!@ $%^&*()_)_+!@ $%^&*()_)_+
1234567890-1234567890-1234567890QWERTYUYIOPQWERTYUYIOPQWERTYUYIOP
ASDFGHJKL:”ASDFGHJKL:”ASDFGHJKL:”
ZXCVBNM<>?ZXCVBNM<>?ZXCVBNM<>?
!@ $%^&*()_)_+!@ $%^&*()_)_+
G. K. Powers