SlideShare a Scribd company logo
1 of 34
Mr Zarkovic

Transaction Processing Systems
Option Topics
Students must study a minimum of two option
topics
Students are able to study more than two option
topics
However many teachers find this difficult to
achieve given the time constraints on the course
As well, many students would protest at having
to do more than the minimum without a good
reason
Option Topics
Which option topics you choose will
depend to a large extent on the resources
available at the school
It would also depend on the experience
and expertise of the teacher taking the
course
And also on the abilities and interests of
the students
Option Topics
Based on personal experience and anecdotal
evidence obtained by talking with teachers at
other schools, it appears that the option topics
studied by most schools, in order of preference
are:
   Multimedia systems (Most schools)
   Decision support systems
   Transaction processing systems
   Automated Manufacturing Processing Systems (Least
    number of schools)
Option Topics
At AGHS, we study:
 Multimedia Systems
 Decision Support Systems


 as we feel this provides our students with:
 A broad base of experience

 Ample practical experiences to keep students

  motivated and interested
Transaction Processing Systems
             (TPS)
In this lecture I will be covering those
aspects of the syllabus that may require
clarification and will suggest a few support
activities
Although this topic is critical in the modern
workplace, there is not a lot of scope for
practical exercises, beyond the
consolidation of database skills
What is a TPS?
A TPS records and manages all the data
collected or generated by an organisation
in its day to day operations
Examples
   Orders, invoices, wages, employee records
A TPS does not generate information
The data from a TPS is mostly used as
input to other information systems
Why teach this topic?
The amount of content in this topic is not
onerous. In fact most of it seems to be an
extension of the core topic Database
Information Systems
There is a lot of theory in this topic - this
may be an advantage if your school lacks
resources for other option topics or you
lack confidence with the teaching of other
option topics
Disadvantages with this topic
There is a lot of theory. Without many
practical experiences, some students will
get bored
Some students will see this topic as a
rehash of the Database topic
Batch vs Real Time Processing
Data processing can be of two types:
    Batch
    Real time
Students need a clear understanding of
the difference between these two types of
processing
Batch Processing
Transaction data is collected and stored
At a later time the transaction data is processed
In the early days of computing this was how data was processed
Programs were written on ‘punched cards’
The first part of the stack of cards had the actual program while the
second part of the stack of cards contained the data
e.g. back in the 70’s (the not-so-good old days) programs were
written in Fortran IV using this approach, there was no ‘being on-
line’. Student assignments were run overnight and the results
available the next day. If a comma was in the wrong place that card
would have to be re-punched and the program run again the next
night - no such thing as doing an assignment at the last minute and
one certainly learnt to plan carefully and pay attention to detail!
Batch Processing
Batch processing is still a common way of
processing data e.g. the national census
These days, data is collected and stored in a
data file, often by data entry operators
These data files are then processed when the
demand on the organisation's computers is
lowest, usually at night
One of the drawbacks with this type of
processing is if a problem occurs (such as
incompatible data) all execution of the program
halts
Real Time Processing
All transactions are processed as they
occur, interactively
This enables a result to be obtained
immediately
For example, when using a joystick to
control a flight simulator, a movement of
the stick, results in an immediate change
to the graphic on the screen
Examples of transaction processing
             systems
 Some examples suggested by the
 syllabus include reservation systems,
 point of sale terminals and library loans
 Ware, Cheleski and Chivers’ book does
 an excellent job examining the various
 components of all of these systems
Storage and Retrieval
Storage & retrieval of digital data in
       databases and files
 Three types of storage students should be
 aware of:
    Sequential data storage
    Indexed sequential data storage
    Hashed file storage
Sequential data storage
This involves writing the data to a data file
on a medium one character after another
For databases, records are stored one
after the other
When backing up data to a tape drive, the
data is often saved in sequential form
Searching for data
Two methods are commonly used to
search for data in a sequential file
First Method :Linear Search
   To find a particular record the search starts by
    scanning the first record, then the next, and
    so on until the required record is located
   This is quite slow, on average half the records
    need to be read, however if the data exists it
    will always be found
Searching for data
Second Method: Binary search.
   This method will only work if the data records have been ordered
    based on the field in which you intend to search
   The middle record is located and the contents of the field is
    compared to the criterion
   If the criterion is less than the middle value, then the search is
    limited to the lower half of the data file (vice versa if criterion is
    greater then the middle value). The middle record of the lower
    half of the data file is located and the above step is repeated
   This continues until a match has been found (or not if there is no
    match)
   This is a much faster searching method than the linear search
    but has the overhead of maintaining the records in sorted order
Indexed Sequential data storage
This uses a main data file and another file called
an index file that contains the primary key for
each record and a pointer for each record
To locate a particular record, the index file is
searched until the required primary key is found
A pointer will direct the search to a particular
location in the main data file for the required
record
There can also be other index files with data
based on another field, along with pointers
This allows for faster data access
Hashed file storage
Divides memory up into a number of separate
storage locations and allocates an identifying
number to each storage location
The storage location for each record is found by:
   Dividing the key field value of the record by the
    number of storage locations
   The remainder after the division becomes the location
    number for that particular record
Very fast processing of data, but complex to
manage
Backing Up Data
Backup Procedures
A backup is a copy of data files or a file system that is
created in case the original files are damaged or lost
The backup is used to restore the data and in some
cases an entire system
We often create backup “disk images”, files that are
essentially a copy of the entire contents of a computer’s
hard drive
   If a computer fails, the disk image can be copied to the hard
    drive of the faulty computer overwriting the damaged hard drive
    files
   “ghosting” is a common term for this procedure
   This allows a damaged computer to get back on-line fairly
    quickly
Grandfather, Father, Son backups
The most recent backup is called the son, the
previous backup is the father and the oldest
backup is the grandfather
When the next backup is due
    The grandfather media will become the son
  The father media will become the grandfather

  The son media will become the father

  And so it continues

The advantage of this method is that it allows data to be
recovered from any one of the last three backup cycles
It is common for damaged data not to be detected until
some time afterwards, hence the advantage of having
the grandfather
Partial Backups
Partial backups are a method devised to cut down on the
time it takes to perform a complete backup of data
Essentially only those data files that have been created
or changed since the last backup are stored
There are two types: incremental and differential
Students need to identify the advantages and
disadvantages of each type of back up
Incremental partial backup
On each day only those files created or changed since
the previous day’s backup are copied
So, on Monday, if I create a new file and edit another file,
then only those two files will be backed up
Obviously, there is still a need to do a regular complete
backup, but this may be limited to just once a week
Recreating the entire system after a failure occurs,
takes some time as data has to be obtained from the last
complete backup and from all of the partial backups
The OASIS system in school admin used a version of
this method
Differential partial backup
Each day, all files that were created or changed since
the last complete backup are copied and saved
So, Monday’s backup would contain changes made on
just Monday
Tuesday’s backup would contain changes made on
Monday and Tuesday
Wednesday’s backup would contain changes made on
Monday, Tuesday and Wednesday. etc
Recreating the entire file system would be a lot quicker
because all you would need to do is load files from the
last complete backup and the last partial backup
Output from a TPS
Output from a TPS
The role of the TPS is to organise data so that it
can be used by other systems, such as:
   Management Information Systems – used to report on
    the current status of an organisation. It uses data
    such as product sales, monthly sales reports etc, all
    provided by the TPS, to help managers identify areas
    of concern
   Decision Support Systems – help managers to make
    decisions. We shall learn more about these soon
Social and Ethical Issues
There are some fairly critical issues
related to the use of TPS. These include:
   Data security
   Safeguards against systems failure
   Data bias
   Data Integrity
Activities
It is difficult to find practical activities for TPS
While the students handle the theory well, they
may be unhappy that the topic is so theoretical
There are any number of businesses that would
make good excursion venues to see transaction
processing systems in action, though access to
their IT section may be difficult to arrange. Some
students may have parents in business that
would be more cooperative in this regard
Activities
Ware, Chelesiki and Chivers’ book has a good major
project idea based on TPS
It involves the use of data loggers to measure and store
data on a number of environment conditions
The students design and implement a TPS to process
the data gathered by the loggers
Apparently, data loggers are a requirement of the HSC
Science courses, so “…they should be in every school.”
Its not a bad activity, however, you may have to spend
some time determining how the data loggers work
Alternatively, ‘live’ data can be obtained from numerous
stations around the world via the internet
Activities
Use of relational databases. If you are
able to you could extend the students
capabilities using Microsoft Access or
FileMaker Pro to simulate a TPS e.g. a
supermarket checkout and stock control
system
The end

More Related Content

Viewers also liked

Transaction ps
Transaction psTransaction ps
Transaction psMR Z
 
Geographical Information System
Geographical Information SystemGeographical Information System
Geographical Information Systemariefr4hman
 
Closed and open system
Closed and open systemClosed and open system
Closed and open systemGhassan Hadi
 
Systems
SystemsSystems
Systemsmrb362
 
Chapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingChapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingJafar Nesargi
 
Tps Presentation
Tps PresentationTps Presentation
Tps PresentationApex
 
Closed System Powder Transfer
Closed System Powder TransferClosed System Powder Transfer
Closed System Powder Transferaaron_mertens
 
itft-System analysis and design
itft-System analysis and designitft-System analysis and design
itft-System analysis and designShifali Sharma
 
Introduction to Transaction Processing Chapter No. 2
Introduction to Transaction Processing   Chapter No. 2Introduction to Transaction Processing   Chapter No. 2
Introduction to Transaction Processing Chapter No. 2Qamar Farooq
 
Open System Models
Open System ModelsOpen System Models
Open System Modelsvissie101
 
Closed systems, open systems
Closed systems, open systemsClosed systems, open systems
Closed systems, open systemsrobin fay
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analystprachi90501
 

Viewers also liked (20)

Transaction ps
Transaction psTransaction ps
Transaction ps
 
Geographical Information System
Geographical Information SystemGeographical Information System
Geographical Information System
 
Information system
Information systemInformation system
Information system
 
Closed and open system
Closed and open systemClosed and open system
Closed and open system
 
Systems
SystemsSystems
Systems
 
Transaction Processing System
Transaction Processing SystemTransaction Processing System
Transaction Processing System
 
Transaction Processing Systems
Transaction Processing SystemsTransaction Processing Systems
Transaction Processing Systems
 
Tps
TpsTps
Tps
 
Chapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingChapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processing
 
Tps Presentation
Tps PresentationTps Presentation
Tps Presentation
 
Closed System Powder Transfer
Closed System Powder TransferClosed System Powder Transfer
Closed System Powder Transfer
 
itft-System analysis and design
itft-System analysis and designitft-System analysis and design
itft-System analysis and design
 
Backup strategy
Backup strategyBackup strategy
Backup strategy
 
System analysis
System analysisSystem analysis
System analysis
 
Office Automation & System
Office Automation & SystemOffice Automation & System
Office Automation & System
 
Introduction to Transaction Processing Chapter No. 2
Introduction to Transaction Processing   Chapter No. 2Introduction to Transaction Processing   Chapter No. 2
Introduction to Transaction Processing Chapter No. 2
 
Open System Models
Open System ModelsOpen System Models
Open System Models
 
Closed systems, open systems
Closed systems, open systemsClosed systems, open systems
Closed systems, open systems
 
Office Automation System
Office Automation SystemOffice Automation System
Office Automation System
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 

Similar to TPS Option Topic Summary

Computer Science 12th Topic- introduction to syllabus.pdf
Computer Science 12th Topic- introduction to syllabus.pdfComputer Science 12th Topic- introduction to syllabus.pdf
Computer Science 12th Topic- introduction to syllabus.pdfiqbalaabi01
 
Data Processing in Fundamentals of IT
Data Processing in Fundamentals of ITData Processing in Fundamentals of IT
Data Processing in Fundamentals of ITSanthiNivas
 
File organization and introduction of DBMS
File organization and introduction of DBMSFile organization and introduction of DBMS
File organization and introduction of DBMSVrushaliSolanke
 
fileorganizationandintroductionofdbms-210313163900.pdf
fileorganizationandintroductionofdbms-210313163900.pdffileorganizationandintroductionofdbms-210313163900.pdf
fileorganizationandintroductionofdbms-210313163900.pdfFraolUmeta
 
Data recovery report
Data recovery reportData recovery report
Data recovery reporttutannandi
 
Disadvantages of file management system (file processing systems)
Disadvantages of file management system(file processing systems)Disadvantages of file management system(file processing systems)
Disadvantages of file management system (file processing systems) raj upadhyay
 
Pikas Asist2007 PIM Senior Engineers Final
Pikas Asist2007 PIM Senior Engineers FinalPikas Asist2007 PIM Senior Engineers Final
Pikas Asist2007 PIM Senior Engineers FinalChristina Pikas
 
File organisation in system analysis and design
File organisation in system analysis and designFile organisation in system analysis and design
File organisation in system analysis and designMohitgauri
 
Module03
Module03Module03
Module03susir
 
DBMS_UNIT 5 Notes.pptx
DBMS_UNIT 5 Notes.pptxDBMS_UNIT 5 Notes.pptx
DBMS_UNIT 5 Notes.pptxJayendranath3
 
Disaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesDisaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesSpiceworks
 
Decision support systems
Decision support systemsDecision support systems
Decision support systemsMR Z
 

Similar to TPS Option Topic Summary (20)

Computer Science 12th Topic- introduction to syllabus.pdf
Computer Science 12th Topic- introduction to syllabus.pdfComputer Science 12th Topic- introduction to syllabus.pdf
Computer Science 12th Topic- introduction to syllabus.pdf
 
Database basics
Database basicsDatabase basics
Database basics
 
Data Processing in Fundamentals of IT
Data Processing in Fundamentals of ITData Processing in Fundamentals of IT
Data Processing in Fundamentals of IT
 
8.DBMS.pptx
8.DBMS.pptx8.DBMS.pptx
8.DBMS.pptx
 
File organisation
File organisationFile organisation
File organisation
 
File organization and introduction of DBMS
File organization and introduction of DBMSFile organization and introduction of DBMS
File organization and introduction of DBMS
 
fileorganizationandintroductionofdbms-210313163900.pdf
fileorganizationandintroductionofdbms-210313163900.pdffileorganizationandintroductionofdbms-210313163900.pdf
fileorganizationandintroductionofdbms-210313163900.pdf
 
Data recovery report
Data recovery reportData recovery report
Data recovery report
 
Disadvantages of file management system (file processing systems)
Disadvantages of file management system(file processing systems)Disadvantages of file management system(file processing systems)
Disadvantages of file management system (file processing systems)
 
Pikas Asist2007 PIM Senior Engineers Final
Pikas Asist2007 PIM Senior Engineers FinalPikas Asist2007 PIM Senior Engineers Final
Pikas Asist2007 PIM Senior Engineers Final
 
File organisation in system analysis and design
File organisation in system analysis and designFile organisation in system analysis and design
File organisation in system analysis and design
 
Module03
Module03Module03
Module03
 
Unit 3
Unit 3Unit 3
Unit 3
 
Lect 1-2 Zaheer Abbas
Lect 1-2 Zaheer AbbasLect 1-2 Zaheer Abbas
Lect 1-2 Zaheer Abbas
 
Ch01
Ch01Ch01
Ch01
 
DBMS_UNIT 5 Notes.pptx
DBMS_UNIT 5 Notes.pptxDBMS_UNIT 5 Notes.pptx
DBMS_UNIT 5 Notes.pptx
 
Disaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesDisaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup Strategies
 
Lect 1-2
Lect 1-2Lect 1-2
Lect 1-2
 
DBMS vs FBS.docx
DBMS vs FBS.docxDBMS vs FBS.docx
DBMS vs FBS.docx
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 

More from MR Z

Informationsystemsincontext
Informationsystemsincontext Informationsystemsincontext
Informationsystemsincontext MR Z
 
Communication concepts
Communication conceptsCommunication concepts
Communication conceptsMR Z
 
Communication systems
Communication systemsCommunication systems
Communication systemsMR Z
 
Academic coaching
Academic coachingAcademic coaching
Academic coachingMR Z
 
SIMULATION AND MODELLING
SIMULATION AND MODELLINGSIMULATION AND MODELLING
SIMULATION AND MODELLINGMR Z
 
Data warehouse
Data warehouseData warehouse
Data warehouseMR Z
 
How to Break Through
How to Break ThroughHow to Break Through
How to Break ThroughMR Z
 
TPS
TPSTPS
TPSMR Z
 
Communicationsystems2
Communicationsystems2Communicationsystems2
Communicationsystems2MR Z
 
communication system l2
communication system l2communication system l2
communication system l2MR Z
 
Databasesmycopy
DatabasesmycopyDatabasesmycopy
DatabasesmycopyMR Z
 
Prototype
PrototypePrototype
PrototypeMR Z
 
Information system and data modelling tools
Information system and data modelling toolsInformation system and data modelling tools
Information system and data modelling toolsMR Z
 
Transmiting and rec
Transmiting and recTransmiting and rec
Transmiting and recMR Z
 
Communicationssystems
CommunicationssystemsCommunicationssystems
CommunicationssystemsMR Z
 
Brain 2
Brain 2Brain 2
Brain 2MR Z
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web designMR Z
 
Multimedia
MultimediaMultimedia
MultimediaMR Z
 
Automated manufacturing systems
Automated manufacturing systemsAutomated manufacturing systems
Automated manufacturing systemsMR Z
 
Communcation systems
Communcation systemsCommuncation systems
Communcation systemsMR Z
 

More from MR Z (20)

Informationsystemsincontext
Informationsystemsincontext Informationsystemsincontext
Informationsystemsincontext
 
Communication concepts
Communication conceptsCommunication concepts
Communication concepts
 
Communication systems
Communication systemsCommunication systems
Communication systems
 
Academic coaching
Academic coachingAcademic coaching
Academic coaching
 
SIMULATION AND MODELLING
SIMULATION AND MODELLINGSIMULATION AND MODELLING
SIMULATION AND MODELLING
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
How to Break Through
How to Break ThroughHow to Break Through
How to Break Through
 
TPS
TPSTPS
TPS
 
Communicationsystems2
Communicationsystems2Communicationsystems2
Communicationsystems2
 
communication system l2
communication system l2communication system l2
communication system l2
 
Databasesmycopy
DatabasesmycopyDatabasesmycopy
Databasesmycopy
 
Prototype
PrototypePrototype
Prototype
 
Information system and data modelling tools
Information system and data modelling toolsInformation system and data modelling tools
Information system and data modelling tools
 
Transmiting and rec
Transmiting and recTransmiting and rec
Transmiting and rec
 
Communicationssystems
CommunicationssystemsCommunicationssystems
Communicationssystems
 
Brain 2
Brain 2Brain 2
Brain 2
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web design
 
Multimedia
MultimediaMultimedia
Multimedia
 
Automated manufacturing systems
Automated manufacturing systemsAutomated manufacturing systems
Automated manufacturing systems
 
Communcation systems
Communcation systemsCommuncation systems
Communcation systems
 

Recently uploaded

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

TPS Option Topic Summary

  • 2. Option Topics Students must study a minimum of two option topics Students are able to study more than two option topics However many teachers find this difficult to achieve given the time constraints on the course As well, many students would protest at having to do more than the minimum without a good reason
  • 3. Option Topics Which option topics you choose will depend to a large extent on the resources available at the school It would also depend on the experience and expertise of the teacher taking the course And also on the abilities and interests of the students
  • 4. Option Topics Based on personal experience and anecdotal evidence obtained by talking with teachers at other schools, it appears that the option topics studied by most schools, in order of preference are:  Multimedia systems (Most schools)  Decision support systems  Transaction processing systems  Automated Manufacturing Processing Systems (Least number of schools)
  • 5. Option Topics At AGHS, we study:  Multimedia Systems  Decision Support Systems as we feel this provides our students with:  A broad base of experience  Ample practical experiences to keep students motivated and interested
  • 6. Transaction Processing Systems (TPS) In this lecture I will be covering those aspects of the syllabus that may require clarification and will suggest a few support activities Although this topic is critical in the modern workplace, there is not a lot of scope for practical exercises, beyond the consolidation of database skills
  • 7. What is a TPS? A TPS records and manages all the data collected or generated by an organisation in its day to day operations Examples  Orders, invoices, wages, employee records A TPS does not generate information The data from a TPS is mostly used as input to other information systems
  • 8. Why teach this topic? The amount of content in this topic is not onerous. In fact most of it seems to be an extension of the core topic Database Information Systems There is a lot of theory in this topic - this may be an advantage if your school lacks resources for other option topics or you lack confidence with the teaching of other option topics
  • 9. Disadvantages with this topic There is a lot of theory. Without many practical experiences, some students will get bored Some students will see this topic as a rehash of the Database topic
  • 10. Batch vs Real Time Processing Data processing can be of two types:  Batch  Real time Students need a clear understanding of the difference between these two types of processing
  • 11. Batch Processing Transaction data is collected and stored At a later time the transaction data is processed In the early days of computing this was how data was processed Programs were written on ‘punched cards’ The first part of the stack of cards had the actual program while the second part of the stack of cards contained the data e.g. back in the 70’s (the not-so-good old days) programs were written in Fortran IV using this approach, there was no ‘being on- line’. Student assignments were run overnight and the results available the next day. If a comma was in the wrong place that card would have to be re-punched and the program run again the next night - no such thing as doing an assignment at the last minute and one certainly learnt to plan carefully and pay attention to detail!
  • 12. Batch Processing Batch processing is still a common way of processing data e.g. the national census These days, data is collected and stored in a data file, often by data entry operators These data files are then processed when the demand on the organisation's computers is lowest, usually at night One of the drawbacks with this type of processing is if a problem occurs (such as incompatible data) all execution of the program halts
  • 13. Real Time Processing All transactions are processed as they occur, interactively This enables a result to be obtained immediately For example, when using a joystick to control a flight simulator, a movement of the stick, results in an immediate change to the graphic on the screen
  • 14. Examples of transaction processing systems Some examples suggested by the syllabus include reservation systems, point of sale terminals and library loans Ware, Cheleski and Chivers’ book does an excellent job examining the various components of all of these systems
  • 16. Storage & retrieval of digital data in databases and files Three types of storage students should be aware of:  Sequential data storage  Indexed sequential data storage  Hashed file storage
  • 17. Sequential data storage This involves writing the data to a data file on a medium one character after another For databases, records are stored one after the other When backing up data to a tape drive, the data is often saved in sequential form
  • 18. Searching for data Two methods are commonly used to search for data in a sequential file First Method :Linear Search  To find a particular record the search starts by scanning the first record, then the next, and so on until the required record is located  This is quite slow, on average half the records need to be read, however if the data exists it will always be found
  • 19. Searching for data Second Method: Binary search.  This method will only work if the data records have been ordered based on the field in which you intend to search  The middle record is located and the contents of the field is compared to the criterion  If the criterion is less than the middle value, then the search is limited to the lower half of the data file (vice versa if criterion is greater then the middle value). The middle record of the lower half of the data file is located and the above step is repeated  This continues until a match has been found (or not if there is no match)  This is a much faster searching method than the linear search but has the overhead of maintaining the records in sorted order
  • 20. Indexed Sequential data storage This uses a main data file and another file called an index file that contains the primary key for each record and a pointer for each record To locate a particular record, the index file is searched until the required primary key is found A pointer will direct the search to a particular location in the main data file for the required record There can also be other index files with data based on another field, along with pointers This allows for faster data access
  • 21. Hashed file storage Divides memory up into a number of separate storage locations and allocates an identifying number to each storage location The storage location for each record is found by:  Dividing the key field value of the record by the number of storage locations  The remainder after the division becomes the location number for that particular record Very fast processing of data, but complex to manage
  • 23. Backup Procedures A backup is a copy of data files or a file system that is created in case the original files are damaged or lost The backup is used to restore the data and in some cases an entire system We often create backup “disk images”, files that are essentially a copy of the entire contents of a computer’s hard drive  If a computer fails, the disk image can be copied to the hard drive of the faulty computer overwriting the damaged hard drive files  “ghosting” is a common term for this procedure  This allows a damaged computer to get back on-line fairly quickly
  • 24. Grandfather, Father, Son backups The most recent backup is called the son, the previous backup is the father and the oldest backup is the grandfather When the next backup is due  The grandfather media will become the son  The father media will become the grandfather  The son media will become the father  And so it continues The advantage of this method is that it allows data to be recovered from any one of the last three backup cycles It is common for damaged data not to be detected until some time afterwards, hence the advantage of having the grandfather
  • 25. Partial Backups Partial backups are a method devised to cut down on the time it takes to perform a complete backup of data Essentially only those data files that have been created or changed since the last backup are stored There are two types: incremental and differential Students need to identify the advantages and disadvantages of each type of back up
  • 26. Incremental partial backup On each day only those files created or changed since the previous day’s backup are copied So, on Monday, if I create a new file and edit another file, then only those two files will be backed up Obviously, there is still a need to do a regular complete backup, but this may be limited to just once a week Recreating the entire system after a failure occurs, takes some time as data has to be obtained from the last complete backup and from all of the partial backups The OASIS system in school admin used a version of this method
  • 27. Differential partial backup Each day, all files that were created or changed since the last complete backup are copied and saved So, Monday’s backup would contain changes made on just Monday Tuesday’s backup would contain changes made on Monday and Tuesday Wednesday’s backup would contain changes made on Monday, Tuesday and Wednesday. etc Recreating the entire file system would be a lot quicker because all you would need to do is load files from the last complete backup and the last partial backup
  • 29. Output from a TPS The role of the TPS is to organise data so that it can be used by other systems, such as:  Management Information Systems – used to report on the current status of an organisation. It uses data such as product sales, monthly sales reports etc, all provided by the TPS, to help managers identify areas of concern  Decision Support Systems – help managers to make decisions. We shall learn more about these soon
  • 30. Social and Ethical Issues There are some fairly critical issues related to the use of TPS. These include:  Data security  Safeguards against systems failure  Data bias  Data Integrity
  • 31. Activities It is difficult to find practical activities for TPS While the students handle the theory well, they may be unhappy that the topic is so theoretical There are any number of businesses that would make good excursion venues to see transaction processing systems in action, though access to their IT section may be difficult to arrange. Some students may have parents in business that would be more cooperative in this regard
  • 32. Activities Ware, Chelesiki and Chivers’ book has a good major project idea based on TPS It involves the use of data loggers to measure and store data on a number of environment conditions The students design and implement a TPS to process the data gathered by the loggers Apparently, data loggers are a requirement of the HSC Science courses, so “…they should be in every school.” Its not a bad activity, however, you may have to spend some time determining how the data loggers work Alternatively, ‘live’ data can be obtained from numerous stations around the world via the internet
  • 33. Activities Use of relational databases. If you are able to you could extend the students capabilities using Microsoft Access or FileMaker Pro to simulate a TPS e.g. a supermarket checkout and stock control system