Professional Documents
Culture Documents
Data
Storage
Because
Better Productivity
Legal Manifestations
2
What Makes MIS Feasible
Cheap Computing Power (High Processing Power / Unit
Cost)
Computing power doubles every 18 months
Advances in data storage
Advances in data mining techniques
High End Technologies
Portable Computing
Advances in telecommunications / Networking
infrastructure
Affordable Software Solutions
3
Definition of MIS
A Management Information System Is -
An Integrated User Machine System
For Providing Information
To Support the Operations, Management, Analysis and Decision
Making Functions In an Organization
4
Other Definitions of MIS
MIS is a federation of several functional Subsystems.
If we say that the MIS is a federation of several sub systems,
then there must be an integration of these sub systems. The
integrator is generally the database
It is the wide Variety of Computer Resources dedicated to
perform transaction processing, to provide processing for a
formal information and reporting systems, and to accomplish
managerial decision support systems are broadly classified as
the as the Organizations MIS
5
Physical Components of MIS
Hardware Refers to the Physical Computer Equipment System
Software That Basically comprises of the System and the
Application Software that make the MIS Possible
Database Is typically the database Software that is used to
store the data on which the whole MIS operates
Procedures Which comprises of User Manuals and the the Work
Flows that need to be followed to work with the MIS. For
Example “How to Book a Sales Order”
Operating Personnel Are the People who work on the MIS,
Systems Analysts, Data Preparation Personnel, Database
Administrator Etc
6
Processing Functions of MIS
Processing Transactions
Transaction are the unit activities that are performed
by an organization
Maintaining Master Files
Store Permanent / Historical Data / Concentrated Data
Produce Reports
Regular / ADHOC
Inquiry Processing
Process Interactive Support Application
Enables Planning, Analysis and Decision Making
Function in an Organization
7
Outputs for Users of An MIS
There are various types of outputs that are provided by an MIS
Transaction Documents / Screens
• Informational, Action, Investigational
Preplanned Reports
• Monitoring Information, Problem Finding Information,
Action Information, Decision Support
Preplanned Inquiry Responses
Ad-hoc Reports / Inquiry Responses
User Machine Dialog Results
8
Activity & Functional Sub - Sys
Strategic Planning
Management Control
Information Processing
Operational Control
Top Management
Production
Marketing
Logistics
DATABASE Personnel
9
MIS Support for an Organization
MIS
For
Strategy
and
Policy Planning
and DM
EIS
OAS
Management Information
for Tactical Planning and DSS
Control
Transaction Processing
Inquiry Response TPS
10
Information Rights
PRIVACY: Right to be left alone
Fair information practices (FIP):
No secret personal records
Individuals can access, amend information about
them
Use info only with prior consent
Managers accountable for damage done by
systems
Governments can intervene
11
INFO SYSTEMS, LEVELS, DECISIONS
ORGANIZATIONAL LEVEL
TYPE OF
DECISION OPERATIONAL KNOWLEDGE MANAGEMENT STRATEGIC
STRUCTURED ACCOUNTS
RECEIVABLE
ELECTRONIC PRODUCTION
SCHEDULING COST OVERRUNS
TPS
OAS MIS
SEMI- BUDGET
STRUCTURED PREPARATION
PROJECT
SCHEDULING DSS
FACILITY
LOCATION
KWS ESS
UNSTRUCTURED PRODUCT DESIGN NEW PRODUCTS
NEW MARKETS
12
IS for Operational Control
Operational Control is the process of ensuring that operational
Activities are carried out effectively and efficiently. It makes
use of pre established procedures and Decision Rules
There are various processing sub systems for operational
Control
Transaction Processing
Report Processing
Inquiry Processing
Eg are Transactions for inventory withdrawal, or checking of
inventory levels, Orders pending for a specified duration
13
IS for Management Control
Management Control is required by Managers of Departments,
Cost Centers
The Various types of information that are required by this
level of Management are
Planned Information
Variances from Planned Performance
Reasons for Variances
Analysis of Possible Decisions or courses of Action
14
IS for Strategic Planning
The Purpose of Strategic Planning is to develop Strategies by
Which an Organization will be able to achieve its Objectives
It is used by the Top Management Group. Such Activities do
not take place at a regular intervals / frequency
There is a considerable need for external Data which may be
bought from WTO, Marketing Research Organizations,
Government Agencies etc
The Decision are Largely Unstructured and are widely
influenced by external factors. The Decisions generally have a
futuristic scope. Various types of Decision Making Models are
used for specific Analysis and Decision Making
15
Information Requirements
Characteristics Operational Management Strategic
of Information Control Control Planning
16
Transaction Processing System
TPS : A transaction is defined as a business event /
activity.
A Transaction processing system supports the processing
of a firms transactions
Transaction Processing Systems are generally responsible
for data capturing
Transaction Processing System must be capable of
Handling large volumes of data
Must be capable of handling the transactions on line, rather
than on a Batch Mode
It is the core of any MIS. The Other information systems
work by utilizing the information that is captured by TPS 17
Management Reporting Systems
MRS : A is an information system that provides predefined
types of information to the Management for relatively
structured types of information
MRS is typically used for planning and management
control. Essentially the data captured by TPS is
summarized into a more meaningful form to allow the
managers have a global picture of the heath of the
business
Various Categories of MRS
Scheduled Reports
Exception Reports
Demand Reports 18
TPS DATA FOR MIS APPLICATIONS
TPS MIS
Order Processing SALES
DATA
System
2.23 19
Decision Support Systems
Decision Support Systems refer to a class of Systems which
support the process of Making Systems.
DSS are used because they
Compensate for fear of uncertainty of the outcome of decisions as
perceived by the Human Mind
Does not suffer from Latency Effects
Has a Wider Coverage on the various possibilities
The DSS must support the Decision and not replace the normal
Human Decision Making Behavior
Should assist in making decisions to solve semi-structured
problems
Should be Interactive, taking Regular Consolations with the
User and not an isolated process 20
The Decision Making Process
21
Decision Making
Structured Decisions Unstructured Decisions
Are Frequent
Are Infrequent
Flourish in Definite
Thrive in Ambiguous
Environments Environments
The decision can be
There is no pre-established
22
Structured / Unstructured Dec
Un
For high level
St
Management
ru
ct
ur
d e
St
For low level
ru
Management
ct
ur
ed
23
Decision Tables
1 2 3 4 5 6
Conditions
Actions
Rules 24
Executive Information Systems
Is to be used by the top executives of the organization
It sits on the top of all function information systems
EIS is implemented by the use of special Tools such as
Business Objects etc. The choice of tool is very important
since these executives cannot spend a lot of time in
learning the technologies
While Deigning an EIS due consideration should be given
to
Business Content Strategic Planning and Decision Making
Support, Broad Based Computing Facility
Presentation Features such as drill down reporting,
exceptional Reporting, Graphic Summary, OA Capabilities,
Ease and Learning of use and Customization 25
Office Automation Systems
Office Automation is application of Computer and Related
Technologies like Communication and Networking that
integrate the General Office Tasks so that the efficiency of the
Work Force if greatly improved
The OA Applications are
Documents management systems like DBMS for Data
Management Storage And Handling
Message Handling Systems like internet, intranet,
mailing systems for Communication etc
Teleconferencing / Video Conferencing for
Communication and Decision Making
Office Support Systems like Word Processors / Graphic
26
Packages etc for Decision Making and Communication
Office Automation Systems
27
Knowledge Based Systems
Knowledge work is that work that involves thinking,
processing, information, formulating analyses,
recommendations and procedures
KBS / ES is an knowledge intensive program that solves a
problems by capturing the expertise of a human brain in
limited domain of knowledge and experience. It is a self
learning system
There are 5 main areas of AI research
Expert Systems
Natural Languages
Vision Systems
Robotics
Neural Networks 28
General Concepts of Information
Usefulness of Information : If the cost of Information <
than the value benefits to be deduced from it
Quality if Information : How efficiently it motivates human
actions and contributes to effective decision making
Utility of Information
• Form
• Time
• Place
• Possession
Value of Information : Change in the Decision Behavior -
the cost of procuring the information
29
Water Fall Model
Preliminary
Design
Requirements
Analysis
Systems
Design
Coding
Testing
Maintenance
30
Prototype Model
Requirements
Gathering and
Refinement
Refine
Prototype Build
Prototype
Customer
Evaluation
31
Differences
Waterfall Model Prototype Model
Mature Processes & clear Requirements not very
requirements clear to the user
Low involvement of user High involvement of user
Key emphasis on each Lack of focus on design,
phase coding and testing phases
Structured and less time Repeated Iterations,
consuming hence more time
consuming
Greater costs
Lesser Costs
Appropriate where
Appropriate where
implementation cycles are
requirements are stable
small and requirements
and implementation are changing
cycles are small
32
Spiral Model
Planning Risk Analysis
Customer Engineering
Evaluation
33
Spiral Model - Features
Is a combination of waterfall and prototype models with
an added function – Risk Analysis
Appropriate for projects with large implementation
cycles > 2 years
Coding id deferred to as late as possible in order to be
able to utilize latest technologies
34
System Engineering & Analysis
The Set Of Activities Carried out during this phase are
Identification of Customer Needs
Evaluate System Concept for Feasibility
Perform Technical Analysis
Allocation System Requirements to Software, Hardware
People, Databases and Procedures
Establish Cost And Schedule Constraints
Create a System Definition that forms the Foundation
for Subsequent Work
35
System Engineering & Analysis
Project Size and effort Estimation is done in order to
determine the Cost, Time and Manpower required to develop
such a project
Cost Benefit Analysis
Tangible benefits
Intangible benefits
Feasibility Analysis
Technical Feasibility
Economic Feasibility
Legal Feasibility
Operational Feasibility
Schedule Feasibility 36
Requirements Analysis
Is a communication intense activity
It is the prime phase wherein the requirements are
captured
It is really a complex activity, which involves converting a
set of nebulous, confused thoughts in the minds of a User
into a set of clear, well defined and well represented facts
that are to be furnished by the system
Why do projects fail
Cost Overruns
Time Overruns
Poor Quality of the Product
Requirements Changed or were not understood properly
37
Requirements Analysis
RA is a communication Intense Activity a process of discovery,
refinement, modeling and specification, wherein both the
developer and customer take an active role in the requirements
analysis and specification
The Activities for RA are broadly divided into
Problem Recognition
Evaluation and Synthesis
Modeling
Specification
Review
40
Requirements Analysis
To Reach a Clear common Understanding between the User
and the Development Team - modeling, flowcharting,
structured English representation and other specific methods
are used to capture the Various Complex Business Scenarios
Data Flow Diagrams (DFD’s) is a graphical technique that
depicts information flow and the transforms that are applied as
data flows from input to the output
Rules for drawing a DFD
Sources cannot leak data directly into data store
A store cannot directly pass on information to a destination
Data cannot flow directly from one store to another
Any process producing output must be a source itself
Any process with only input should be a data destination
Each Subsystem must be further exploded in the next level DFD
41
Requirements Analysis
43
DFD – Tips – How to make one
Identify the possible users that may be
involved in the procedure to be
accomplished
Decide on the probable actions that are
required to complete the process. It is not
necessary to be over enthusiastic but do
allow for possible additions as your diagram
progresses.
Work out the data that is going to be
needed to carry out each of these actions.
Lastly put them all together like a jigsaw
puzzle
44
DFD’s – Customer Withdrawal
2.Complete
Account No Withdrawal Information
1. Customer 4. Teller
Amount Slip
Receipt, Information Signature,
Cash, Card
Card
4. Validate
6. Pay New Bal. 5. Process Account Transaction
Balance Cash Amt. Transaction Debit Info And
balance
46
Systems Design
Systems Design is Defined as the process of applying various
techniques and principles for the purpose translating the
requirements into a representation of the software in sufficient
details to permit its physical realization
The Importance of design
Maintenance
Maintenance
Test
Test
Implementation Implementation
Design
Design is the place where quality is fostered into the
software
47
Systems Design
Informational
Model
Functional Model
Design Code and
testing Phase absorb
Behavioral Data Design almost 75% of the
Model Design Software Cost
Architectural
Design
Other
Requirements Code
Procedural
Design
Test
48
Systems Design
System design can be categorized into various factors such as
Input Design : All care must be taken to take the correct
system inputs in the most efficient and simple way. Input
Design includes determining the various means by which the
System would receive the inputs from the surrounding such as
data Entry Screens, Bar Code Readers etc. It also accounts for
the validations that would be performed by the system in order
to check for the correctness of the data being entered. A
correct input a very essential in order to allow successful
functioning of the system in desired fashion
Output Design : Implies the careful design of the out
interfaces such as screen designs and Report Layouts. The
output response time should be carefully designed and should
be the maximum possible 49
Systems Design
Data Design : Implies defining the data dictionary that
would be used to capture the data the would be captured /
generated by the system. This is one of the most important
design phases since the Data Design directly would affect the
performance of the system
A good database design is one that not only allows you to
store the correct representation of data, but also allows you
to retrieve the data in a simple and efficient Manner
Care should be taken to defined the low level database
parameter at this phase. Instead ER Diagram and the Data
Integrity constraints should be explicit, allowing the flexible
choice of the database details to be taken care of at the
implementation level
50
Systems Design
Architectural Design : The prime Objective is to develop a
modular program structure and represent the control
relationship between the various components. It also includes
the design of program structure and data structure, defining
the interfaces that enable the data to flow throughout the
program
P1 M
P2
P1 P3
P3 P1 P2
P4
P2 P5
P5 P4 P3 P4
P5
51
Systems Design
Procedural Design : This occurs generally after the data and
architectural designs have been accomplished. It is used to
define the algorithmic details to implement the various
operations that would be performed on the data. The
procedural design can be done by using Structured English,
Graphical Design Notations, etc
Examples
52
Coding
Coding Involves the translation of the Detail Design
Representation into a Programming Language Representation
Thus to Code you need a Programming Language. The choice
of the Language generally determines the complete life Cycle. A
good Programming Language Will
Support Modularization (Functions, Procedures, Logical Units)
Support for Abstract Data Structures
Allows Use of Complex Data Types
Ease of Learning, Using
Intelligent Compiler to produce Machine Efficient Code
Source Code Portability – Java, VB.net, 4GL’s. E.g. SQL
Maintainability
Ability to Plug Into Other Software (OLE, COM, CORBA etc) 53
Coding
The Output of the Coding Phase is Lines of Code
I Unit Testing
V / FT
ST Integration Testing
Functional Testing
System Testing
56
Implementation of MIS
There are two scenarios of Information
Systems implementation
Case I : When no Information Systems Pre-Exist
in the organization
This case is easy, the new information systems are right
away implemented in the organization. There are no
specific complexities involved
Case II : When there is an existing information
System in Organization.
This requires special handling since the existing
information systems hold important data, which is useful
to the organization and cannot be done away with
The data from existing systems need to be ported to the
new information systems
57
Implementation of MIS
The specific four approaches for
Information systems Replacement by
new Systems are
Direct
Parallel
Modular
Phase-in
58
Implementation of MIS
Direct Approach
Refers to the case in which implementation of new system is
done and immediately the old system is discontinued.
It is also referred to as the Cut-off Approach.
It is Applicable when
Old system is very small or simple
It is judged absolutely worthless
The new System is radically different from the existing one
It involves a high risk of failure
59
Implementation of MIS
Parallel Approach
The new system is installed and operated in
parallel with existing system till it has been tested
thoroughly., then the current system is cut off
The outputs from new and existing system are
compared from each system during the parallel
phase and differences are reconciled
It is expensive since it requires duplication of
effort to maintain dual systems
It is need for critical operations
Old System
New system New system
60
Implementation of MIS
Modular Approach
Is a pilot approach, refers to
implementations of systems on a
piecemeal basis
Advantages
Risk of System failure is localized
Problems identified in the system can be
corrected before further implementation
Module (a) old Module (c) new Module (a) new Module (c) new
Module (b) old Module (d) new Module (b) new Module (d) new
61
Implementation of MIS
Phase-in Implementation
This method is referred to as cut over by segments
approach and is similar to the modular approach
The system itself is segmented and not the organization
New data collection activities are implemented and an
interface mechanism with old system is develop, which
allows old system to operate with new data
Later new data access, storage and retrieval activities are
implemented
Then , again interfaces with old systems are developed
Note : High Costs are involved but needed for large
enterprises
Old System
Function (a) Function (b)
Old New
62
Database Management
Entity
Anything of interest to the Data Item
user about which data is to
be collected
Record
Attributes
Characteristics about the
entity which are relevant to File
record
Database
63
Database Management
The Initial Approach was to develop files to store
information
Thus data files were developed and maintained separately
for individual applications
Problems
Data duplication
Same data stored at different location, to be processed by
different applications
Data inconsistency
Lack of data integration
Information spread across different files, need complex programs
for data extraction
Data Dependence
Applications in file processing systems are data dependant
Program Dependence
Applications / Program manipulate the information in the files
64
Database Management System
A database management system is a
collection of software that not assist in storing
information, but also aid in quick and efficient
retrieval of data.
The objectives of database is to have
Controlled data redundancy
Enhanced data consistency
Data independence
Concurrency Control
Ease of Use
Economical
Recovery from failure
65
ETHICAL, SOCIAL & POLITICAL ISSUES
ETHICAL ISSUES
INFORMATION &
TECHNOLOGY
INDIVIDUAL
ACCOUNTABILITY SYSTEM
& CONTROL QUALITY
SOCIETY
POLITY
4.5 66
QUALITY OF LIFE
Role of End-Users in IS Development
In this case the end-users develop information system with little
help from technical specialists using 4th generation tools
Strengths
Increased productivity using 4th generation tools
query languages
graphics
report generators
application generators
Short development times
Weaknesses
Relatively inefficient
Slow transaction processing
May carry high cost
Large files can degrade performance
Nonprocedural approach may hamper logic & updating
requirements
Lack of Consistency and approach to Software Development
Lack of a process approach for software Development
Lack of quality approach (Testing, Documentation etc)
Disassociation from Primary Job for which the person was hired
67
Role of End-Users in IS Development
Management Benefits:
Improved requirements determination
Increased user involvement & satisfaction
Reduced application backlog
Management Problems:
Meet organizational objectives?
Quality assurance?
Inadequate methodology; testing;
documentation?
Lost control over data?
68