Management Information System in Construction Project: Semester Genap 2017/2018
Management Information System in Construction Project: Semester Genap 2017/2018
Roy - 2012 3
Systems Development
Systems development: the activity of creating or
modifying existing business systems
A systems development project can be:
Done by people within the company
Outsourced
To improve results of a systems development
project, it is divided into several steps
4
Principles of Information Systems, Eighth Edition
Initiating Systems Development
Problem with existing
system
Increasing competition
Organizational growth
Change in market or
external environment
Development
(continued) SYSTEM ANALYSIS
(Understand solutions )
SYSTEM DESIGN
(Select & plan best solution)
SYSTEM
IMPLEMENTATION
(Place solution into effect)
SYSTEM MAINTENANCE
& REVIEW
(Evaluate results of
solutions)
Principles of Information Systems, Eighth 6
Edition
Systems
Development
(continued)
Relationship
between Timing of
Errors and Costs
7
Principles of Information Systems, Eighth Edition
Systems Investigation & Analysis
Functional Requirements
(the information system capabilities)
9
Introduction To Information Systems , 2010
Principles of Information Systems, Eighth Edition
System Specifications
the hardware,
software, people, network, and data
resources, and the information products
that will satisfy the functional
requirements 10
Introduction To Information Systems , 2010
Systems Design & Implementation
Operational System
(an installed, operational information system that
meets the business needs for which it was developed
- conversion of data resources, a variety of
conversion alternatives, train the users)
11
Introduction To Information Systems , 2010
Systems Design & Implementation
Systems implementation…
The four major forms of conversion to a new
system.
12
13
Systems Development Life Cycle (SDLC)
Investi
gation
Mainte
Analysis
nance
SDLC
Implemen
Design
tation
14
ITERATION 1
SDLC with Prototyping
Determine ITERATION 2
requirements ITERATION 3
Determine (FINAL)
requirements
Determine
Analyze alternatives
requirements
Analyze alternatives
Specify design
Implement design
http://acodez.in/12-best-software-development-methodologies-pros-cons/
Information Specialist
McLeod, 2007
Information Specialist
Network specialist responsible for
establishing the data communications network –
combine expertise from the fields of computing
and telecommunications.
McLeod, 2007
Database Systems
Why Learn About Database Systems?
22
Principles of Information Systems, Eighth Edition
The Hierarchy of Data
Bit (a binary digit): represents a circuit that is either on
or off ( 0 or 1)
Byte: typically made up of eight bits (01000001)
Character: a byte represents a character; the basic
building block of information
Can be an uppercase letter, lowercase letter, numeric digit, or
special symbol
01000001 = A
24
The Hierarchy of Data (continued)
Hierarchy of data
Bits, bytes = characters, fields, records, files, and
databases
Roy - 2012 25
Some database
software refers to
files as tables
Flat file
Simple database program whose records have no
relationship to one another
Single user
Only one person can use the database at a time
Examples: Access, FileMaker, and InfoPath
Multiple user
Allows dozens or hundreds of people to access the
same database system at the same time
Examples: Oracle, Sybase, and IBM
28
Labo
Tools
rs 29
30
33
Figure 5.3: The Database Approach to Data Management
Principles of Information Systems, Eighth Edition
The Database Approach (Advantages)
Advantages Explanation
Improved strategic use Accurate, complete, up-to-date data can be made available
of corporate data to decision makers where, when, and in the form
they need it.
Reduced data Data is organized by the DBMS and stored in only one
redundancy location. This results in more efficient use of system
storage space.
Improved data integrity With the traditional approach, some changes to data were
not reflected in all copies of the data kept in
separate files.
Easier modification and The DBMS coordinates data modifications and updates.
updating Programmers and users do not have to know where
the data is physically stored. Data is stored and modified
once. Modification and updating is also easier
because the data is commonly stored in only one location.
Data and program The DBMS organizes the data independently of the
independence application program, so the application program is not
affected by the location or type of data. Introduction of new
data types not relevant to a particular application
does not require rewriting that application to maintain
compatibility with the data file. 34
http://searchdatamanagement.techtarget.com/definition/data-modeling
Data Modeling
A data model is a diagram of entities and their
relationships
Data modeling usually involves understanding a
specific business problem and analyzing the data
and information needed to deliver a solution
An entity-relationship diagram is an example of
such a data model
A Simplified ER
Diagram Showing
the Relationship
Between the
Manager,
Department, and
Project Tables
40
An Entity-Relationship
(ER) Diagram for a
Customer Order
Database
41
Principles of Information Systems, Eighth Edition
Type of Relationships
(a.k.a. Cardinality relationship)
Workstation 2. Country-Flag (Each country has only one flag and each
flag belongs to only one country.)
43
https://it.toolbox.com/blogs/craigborysowich/understanding-relationships-in-e-r-diagrams-020607 https://support.airtable.com/hc/en-us/articles/218734758-A-beginner-s-guide-to-many-to-many-relationships#manytomany
Type of Relationships
One to Many
Relationship One Project Manager associated
with each Project, and that each
Project Project Manager may be
Manager
associated with more than one
1 Project
Manages
https://it.toolbox.com/blogs/craigborysowich/understanding-relationships-in-e-r-diagrams-020607 https://support.airtable.com/hc/en-us/articles/218734758-A-beginner-s-guide-to-many-to-many-relationships#manytomany
Type of Relationships
Each book may
Many to Many have one or more
Relationship authors, and each
author may have
Books
written multiple
books
M
1. Doctors-Patients (Each doctor sees many
write patients and each patient sees many doctors)
M
2. Employees-Tasks (Each employee works on
Authors many tasks at a time while each task is being
worked on by one or more employees.)
M Students Classes
take
1 1
M take taken by
Student/
Classes
Classes Junction
M Table M
46
https://support.airtable.com/hc/en-us/articles/218734758-A-beginner-s-guide-to-many-to-many-relationships#manytomany
Type of Relationships
However, in some situations, you also need to be able to
express and store other information about that relationship.
relationship In
these cases, you’ll need to create a third table,
table called a junction
(or join) table
Many to Many
Relationship Two One to Many
Relationships
Applicants
Applicants Interviewers
M
1 1
talk
M Interviews
junction
Interviewers M table M
47
https://support.airtable.com/hc/en-us/articles/218734758-A-beginner-s-guide-to-many-to-many-relationships#manytomany
Type of Relationships
However, in some situations, you also need to be able to
express and store other information about that relationship.
relationship In
these cases, you’ll need to create a third table,
table called a junction
(or join) table
Many to Many
Relationship Two One to Many
Relationships
Project
Employee Project
M
1 1
Staffed
Receives Requests
by
M
Assignment
Employee
M M
48
https://support.airtable.com/hc/en-us/articles/218734758-A-beginner-s-guide-to-many-to-many-relationships#manytomany
The Relational Database Model
Relational Database
After entering data into a relational database, users
can make inquiries and analyze the data.
Basic data manipulations include selecting,
projecting, and joining.
Selecting involves eliminating rows according to certain
criteria.
Projecting involves eliminating columns in a table
Joining involves combining two or more tables.
51
Principles of Information Systems, Eighth Edition
The Relational Database Model (continued)
Find the name
and hire date
of the manager
working on the
1 sales manual
2 project.
5 52
Principles of Information Systems, Eighth Edition Figure 5.7: Linking Data Tables to Answer an Inquiry