Professional Documents
Culture Documents
Management Information System: Subrat Kumar Parida
Management Information System: Subrat Kumar Parida
12/08/21 MIS 1
Regional College of Management, Bhubaneswar
Information is Critical
Information is a Resource
It is scarce
It has a cost
It has alternative uses
There is an opportunity cost factor
involved if one does not process
information
What is MIS?
What is MIS?
Right Information
To the right person
At the right place
At the right time
In the right form
At the right cost
System
Why MIS?
Technological Revolution
Research & Development
Explosion of Information
Enhance :
Quality of our operations
Quality of our services
We achieve :
Efficiency
Transparency
Speedy Decision making
Definition:
Roles of IS in Business:
Trends in IS:
The business applications of information systems have expanded significantly
over the years.
Data Processing (1950s – 1960s): Electronic data processing systems which
includes transaction processing, record keeping, and traditional accounting
applications.
Management Reporting (1960s – 1970s): Management information systems
that include preparation of management reports of pre specified information to
support decision making.
Decision Support (1970s – 1980s): Decision support systems include
interactive ad hoc support of managerial decision making process.
Strategic and End User Support (1980s – 1990s):
– End user computing systems: Direct computing support for end user productivity
and work group collaboration.
– Executive information systems: Critical information for top management.
– Expert Systems: Knowledge based expert advice for end users.
– Strategic Information Systems: Strategic products and services for competitive
advantage.
Electronic Business and Commerce (1990s – 2000s):
– Internet based e-business and e-commerce systems: Web enabled enterprise and
global e-business operations and electronic commerce on the internet, intranets,
12/08/21
extranets, and other networks. ITM 574 17
Regional College of Management, Bhubaneswar
People Resources:
Hardware Resources:
Software Resources:
Data Resources:
Data are more than raw materials of information
system.
The concept of data resources has been
broadened by managers of information systems
professionals.
They realize that data constitute valuable
organizational resources.
Thus data is viewed as an important resource that
must be managed effectively to benefit the end
users in an organization.
Network Resources:
IS Activities:
Inputting:
Data about business transactions and other events must be
captured and prepared for processing by the input
activity.
– Input typically takes the form of data entry activities such as
recording and editing.
– End users typically enter data directly into a computer system, or
record about transactions on some type of physical medium such
as a paper form.
– This usually includes a variety of editing activities to ensure that
they have recorded data correctly.
– Once recorded data may be transferred onto a machine readable
medium such as a magnetic disk until needed for processing.
Processing:
Outputting:
Storing:
Controlling:
Operation
Post Audit
Maintenance
Project Initiation
System Analysis
People
Procedures involved
Observation
Review of Documents
Interviews
Performance Measurements
Feasibility Studies
Technological Feasibility
Economical Feasibility
Organisational Factors
Logical Design
The emphasis is on
– Identification of information requirements
– Specification of generic IS functions, such as
input, output and storage.
– Not on program writing or identifying
hardware.
Physical Design
Acquisition or Development
Using the specifications proposed in Logical Design hardware and
software are purchased.
Implementation
Implementing a new system requires conversion
from a previous system
Approaches:
– Parallel Conversion:
• Old and New system operate concurrently
• Safest approach
• The most expensive
– Direct Cutover:
• The Old system is turned off, and new system is turned on
• Fastest and least expensive
• Risk factor is the maximum
– Pilot Conversion:
• The new system is implemented in a subset of locations.
• Is like a direct cutover for pilot locations
• But for the whole organisation, it is like parallel conversion
• Both risks and costs are relatively low.
– Phased Conversion:
• Large systems often are built from distinct modules. If the
modules were originally designed to be relatively
independent, it may possible to replace the modules one at a
time.
• Relatively safer
• Takes longer & requires more testing
Operation:
Post Audit…
Maintenance…
Normalization
Data structuring is refined through a
process called Normalization.
1st Normalization:
Un Normalized Table
Employee Number Employee Name Store Branch Department Item Number Item Description Sale Price
301421011 Zmud Bill Dadeland Home Appliances DS104 Dish Washer $262
419846204 Belo Jack Detroit Auto Parts MC164 Snow Tire $85
612047216 Bony Tom Frog St. Men’s Clothing HS101 3 Pc Suit $215
First Normalization
Employee Number Employee Name Store Branch Department Employee Number Item Number Item Description Sale Price
301421011 Zmud Bill Dadeland Home Appliances 211306 SA10 Saw $10
419846204 Belo Jack Detroit Auto Parts 211306 PT65 Drill $21
612047216 Bony Tom Frog St. Men’s Clothing 211306 AB165 Cutter $12
Employee Number Item Number Sale Price Item Number Item Description
Employee Number Item Number Sale Price Item Number Item Description
Transactions:
An example:
– A transfer of funds from a checking account to a
savings account is a single operation when viewed
from a customers standpoint; within the database
however it comprises of several operations.
Clearly this is essential that all these operations
occur, or that, in case of failures, none occur.
– It would not be acceptable if the checking account
were debited, but the savings account were not
credited.
Transaction Concept
Properties
Atomicity
Consistency
Isolation:
Durability
example
Suppose that, just prior to the execution of transaction Ti
the values of Account A and B are 1000$ and 2000$
respectively.
Now suppose that during the execution of transaction Ti a
failure has occurred that prevented Ti from completing
this execution successfully.
Further, suppose that the failure happened after write(A)
operation was executed, but before the write(B)
operation.
As the result of the failure the state of the system no
longer reflects a real state of the world. Such a state is
termed as inconsistent.
Another example
The database remains in a temporary inconsistent state
while the transaction to funds transfer from A to B is
executing.
With the deducted total written to A and the increased
total yet to be written to B
If a 2nd concurrently running transaction reads A and B
and at this intermediate point computes A+B it will
observe an inconsistent value.
Further more if this inconsistent transaction performs a
write operation leads the database into an inconsistent
state.
Solution:
Transaction State
Aborted State:
Committed State
Active:
Partially Committed
Failed
Aborted
Committed
Partially Committed
Committed
Active
Failed Aborted
Implementation Techniques
Shadow Paging
Concurrency Control
Locks
Compatibility Function
Comp matrix
S X
S True False
X False False
Procedure
An Illustration
T1: lock-X(B) T2: lock-S(A)
read(B)
read(A)
B:=B-50
unlock(A)
write(B)
lock-S(B)
unlock(B)
read(B)
lock-X(A)
unlock(B)
read(A)
display(A+B)
A:=A+50
write(A)
unlock(A)
lock-X(B)
Grant – X(B, T1)
read(B)
B:=B-50
write(B)
unlock(B)
lock-S(A)
read(A) Grant – S(A, T2)
unlock(A)
lock-S(B)
read(B) Grant – S(B, T2)
unlock(B)
display(A+B)
lock-X(A)
Grant – X(A,T1)
read(A)
A:=A+50
write(A)
unlock(A)
12/08/21 ITM 574 109
Regional College of Management, Bhubaneswar
lock-X(A)
read(A)
A:=A+50 read(B)
write(A) display(A+B)
unlock(A) unlock(A)
unlock(B) unlock(B)
Locking Protocol
Granting of Locks
But…
Thus
Growing Phase
Shrinking Phase