You are on page 1of 7

Six Types of Information Systems and Their Application A management information system is considered a significant application that

Although many information systems offer various benefits, typically, businesses helps managers immensely. Here are some of the advantages of the information
use these five applications in their company. Whichever information system you system:
plan to implement in your business, here are the benefits it will offer:
It enhances the efficiency and productivity of the company
• It will induce innovation in business activities through its research and It provides a clear picture of the organization’s performance
development. It adds value to the existing products, introduces innovation and improves
• It will enable automation, reducing steps undertaken to complete a task. product development
• It helps keep the hardware, software, data storage, and networking It assists in communication and planning for business processes
system safe and up to date. It helps the organization provide a competitive advantage

Now that you know the changes information systems can bring about in an 3. Decision Support System
organization, let’s look at the application that yields the power to change the A decision support system is an information system that analyses business data
business process- types of information systems. and other information related to the enterprise to offer automation in decision-
making or problem-solving. A manager uses it in times of adversities arising
What Are the Types Of Information Systems? during the operation of the business. Generally, the decision support system is
1. Knowledge Work System used to collect information regarding revenue, sales figures or inventory. It is
There are different knowledge management systems that an organization used across different industries, and the decision support system is a popular
implements to ensure a continuous flow of new and updated knowledge into the information system.
company and its processes. A knowledge work system (KWS) is one of the
knowledge management systems that ease the integration of new information 4. Office Automation System
or knowledge into the business process. An office automation system is an information system that automates different
Furthermore, KWS also offers support and resources to various knowledge administrative processes like documenting, recording data, and office
creation techniques, artificial intelligence applications, and group collaboration transactions, among others. The office automation system is divided into
systems for knowledge sharing, among others. It also uses graphics, visuals, etc., managerial and clerical activities. Here are some of the business activities that
to disseminate new information. Below are some of the applications that work are done under this type of information system:
on the core fundamentals of KWS.
• Email
Designers often use computer-aided design systems (CAD) to automate their • Voice mail
design process. • Word processing
Financial workstations are used to analyze huge amounts of financial data with
the help of new technologies. 5. Transaction Processing System
Virtual reality systems are found in the scientific, education, and business fields The transaction processing system automates the transaction collection,
for using graphics and different systems to present data. modification, and retrieval process. The peculiar characteristic of this type of
information system is that it increases the performance, reliability and
2. Management Information System consistency of business transactions. It helps businesses perform daily
The management information system provides aid to managers by automating operations smoothly without hassle.
different processes that were initially done manually. Business activities like Once you are well-versed with different types of information systems,
business performance tracking and analysis, making business decisions, making understanding the application of these systems becomes easy to comprehend.
a business plan, and defining workflow. It also provides feedback to the managers Therefore, in the last part of the article, we will look into applying information
by analyzing the roles and responsibilities. systems.
Databases and data warehouses
6. Executive Support System This component is where the “material” that the other components work with
An Executive Support System or ESS helps top-level executives to plan and resides. A database is a place where data is collected and from which it can be
control workflow and make business decisions. It is very similar to Management retrieved by querying it using one or more specific criteria. A data warehouse
Information System or MIS. contains all of the data in whatever form that an organization needs. Databases
Here are some of the unique characteristics of ESS: and data warehouses have assumed even greater importance in information
systems with the emergence of “big data,” a term for the truly massive amounts
It provides great telecommunication, better computing capabilities, and effective of data that can be collected and analyzed.
display options to executives.
It enables them with information through static reports, graphs, and textual Human resources and procedures
information on demand. The final, and possibly most important, component of information systems is the
It helps monitor performances, track competitors’ strategies, and forecast future human element: the people that are needed to run the system and the
trends, among others. procedures they follow so that the knowledge in the huge databases and data
warehouses can be turned into learning that can interpret what has happened in
5 Components of Information Systems the past and guide future action.
Computer hardware
This is the physical technology that works with information. Hardware can be as Additional Knowledge to continue
small as a smartphone that fits in a pocket or as large as a supercomputer that What is the waterfall model?
fills a building. Hardware also includes the peripheral devices that work with
computers, such as keyboards, external disk drives, and routers. With the rise of
the Internet of Things, in which anything from home appliances to cars to clothes
will be able to receive and transmit data, sensors that interact with computers
are permeating the human environment.

Computer software
The hardware needs to know what to do, and that is the role of software.
Software can be divided into two types: system software and application
software. The primary piece of system software is the operating system, such as
Windows or iOS, which manages the hardware’s operation. Application software
is designed for specific tasks, such as handling a spreadsheet, creating a
document, or designing a Web page. The waterfall model uses a logical progression of SDLC steps for a project, similar
to the direction water flows over the edge of a cliff. It sets distinct endpoints or
Telecommunications goals for each phase of development. Those endpoints or goals can't be revisited
This component connects the hardware together to form a network. Connections after their completion.
can be through wires, such as Ethernet cables or fibre optics, or wireless, such as The waterfall model continues to be used in industrial design applications. It's
through Wi-Fi. A network can be designed to tie together computers in a specific often cited as the first software development methodology. The model is also
area, such as an office or a school, through a local area network (LAN). If used more generally as a high-level project management methodology for
computers are more dispersed, the network is called a wide area network (WAN). complicated, multifaceted projects.
The Internet itself can be considered a network of networks.
Who uses the waterfall model?
Project teams and project managers use the waterfall model to achieve goals
based on the needs of their business. The model is used in many different project
management contexts, such as in construction, manufacturing, IT and software Methods of data collection
development. Include interviews; use of questionnaires, observation, etc.in most cases the data
is collected after sampling.
In the waterfall method, each step is dependent on the output of the previous
step. There's a linear progression to the way these projects unfold. Sampling is the process of selecting representative elements (e.g. people,
organizations) from an entire group (population) of interest. Some of the tools
For example, in construction, these three general steps are usually followed: that help in the data collection include source documents such as forms, data
capture devices such as digital camera etc.
1. A building's physical design is created before any construction begins.
2. The foundation is poured before the skeleton of a building is erected. STAGES OF DATA COLLECTION
3. The skeleton of the building is completed before the walls are built. The process of data collection may involve a number of stages depending on the
method used. These include:
On a manufacturing line, steps are followed sequentially in a controlled order
when building a product until the finished deliverable is created. Data creation: this is the process of identification and putting together facts in
an organized format. This may be in the form of manually prepared document or
DATABASE DEVELOPMENT PROCESS captured from the source using a data capture device such as a barcode reader
Introduction and be inputted easily in a computer.
Data refers to the raw facts that do not have much meaning to the user and may
include numbers, letters, symbols, sound or images. Data preparation: this is the transcription (conversion) of data from source
Information refers to the meaningful output obtained after processing the data. document to machine readable form. This may not be the case for all input
devices. Data collected using devices that directly capture data in digital form do
Data processing therefore refers to the process of transforming raw data into not require transcription.
meaningful output i.e. information.
Data processing can be done manually using pen and paper. Mechanically using Data transmission: this will depend on whether data need to be transmitted via
simple devices like typewriters or electronically using modern data processing communication media to the central office.
tools such as computers.
Data input:
Data processing cycle • Refers to the process where the collected data is converted from human
It refers to the sequence of activities involved in data transformation from its row readable from to machine readable form (binary form). The conversion
form to information. it is often referred to as cycle because the output obtained takes place in the input device.
can be stored after processing and may be used in future as input. • Media conversion: data may need to be transmitted from one medium
The four main stages of data processing cycle are: to another e.g. from a floppy disk to a computer’s hard disk for faster
• Data collection input.
• Data input • Input validation: data entered into the computer is subjected to validity
• Data processing checks by a computer program before being processed to reduce errors
• Data output as the input.
• Sorting: in case the data needs to be arranged in a predefined order, it
Data collection is first sorted before processing.
Also referred to as data gathering or fact finding, it involves looking for crucial
facts needed for processing.
Processing implementation processes to correct (testing is usually the task that leads to the
This is the transformation of the input data by the CPU to a more meaningful waterfall model iterating through the life cycle).
output (information).Some of the operations performed on the data include
calculations, comparing values and sorting. Maintenance involves dealing with changes in the requirements or the
implementation environment, bug fixing or porting of the system to new
Output environments (e.g., migrating a system from a standalone PC to a UNIX
The final activity in the data processing cycle is producing the desired output also workstation or a networked environment). Since maintenance involves the
referred to as information. This information can be distributed to the target analysis of the changes required, design of a solution, implementation and
group or stored for future use. Distribution is making information available to testing of that solution over the lifetime of a maintained software system, the
those who need it and is sometimes called information dissemination. This waterfall life cycle will be repeatedly revisited.
process of dissemination may involve electronic presentation over the radio or
television, distribution of hard copies, broadcasting messages over the internet Database Life Cycle
or mobile phones etc. We can use the waterfall cycle as the basis for a model of database development
that incorporates three assumptions:
Deeper explanation on how to use the water fall methodology on creating
database - We can separate the development of a database – that is, specification and
We can use the waterfall process as a means of identifying the tasks that are creation of a schema to define data in a database – from the user processes
required, together with the input and output for each activity. What is important that make use of the database.
is the scope of the activities, which can be summarized as follows: - We can use the three-schema architecture as a basis for distinguishing the
activities associated with a schema.
Establishing requirements involves consultation with, and agreement among, - We can represent the constraints to enforce the semantics of the data once
stakeholders about what they want from a system, expressed as a statement of within a database, rather than within every user process that uses the data.
requirements.

Analysis starts by considering the statement of requirements and finishes by


producing a system specification. The specification is a formal representation of
what a system should
do, expressed in terms that are independent of how it may be realized.

Design begins with a system specification, produces design documents and


provides a detailed description of how a system should be constructed.

Implementation is the construction of a computer system according to a given


design document and taking into account the environment in which the system
will be operating (e.g., specific hardware or software available for the
development). Implementation may be staged, usually with an initial system that
can be validated and tested before a final system is released for use.

Testing compares the implemented system against the design documents and
requirements specification and produces an acceptance report or, more usually,
a list of errors and bugs that require a review of the analysis, design and Figure 13.2. A waterfall model of the activities
And their outputs for database development.
Using these assumptions and Figure 13.2, we can see that this diagram development – it is focused on the data in a database, irrespective of the
represents a model of the activities and their outputs for database development. eventual use of that data in user processes or implementation of the data in
It is applicable to any class of DBMS, not just a relational approach. specific computer environments. Therefore, a conceptual data model is
concerned with the meaning and structure of data, but not with the details
Database application development is the process of obtaining real-world affecting how they are implemented.
requirements, analyzing requirements, designing the data and functions of the
system, and then implementing the operations in the system. The conceptual data model then is a formal representation of what data a
database should contain and the constraints the data must satisfy. This should
Requirements Gathering be expressed in terms that are independent of how the model may be
The first step is requirements gathering. During this step, the database designers implemented. As a result, analysis focuses on the questions, “What is required?”
have to interview the customers (database users) to understand the proposed not “How is it achieved?”
system and obtain and document the data and functional requirements. The
result of this step is a document that includes the detailed requirements provided Logical Design
by the users. Database design starts with a conceptual data model and produces a
specification of a logical schema; this will determine the specific type of database
Establishing requirements involves consultation with, and agreement among, all system (network, relational, object-oriented) that is required. The relational
the users as to what persistent data they want to store along with an agreement representation is still independent of any specific DBMS; it is another conceptual
as to the meaning and interpretation of the data elements. The data data model.
administrator plays a key role in this process as they overview the business, legal
and ethical issues within the organization that impact on the data requirements. We can use a relational representation of the conceptual data model as input to
the logical design process. The output of this stage is a detailed relational
The data requirements document is used to confirm the understanding of specification, the logical schema, of all the tables and constraints needed to
requirements with users. To make sure that it is easily understood, it should not satisfy the description of the data in the conceptual data model. It is during this
be overly formal or highly encoded. The document should give a concise design activity that choices are made as to which tables are most appropriate for
summary of all users’ requirements – not just a collection of individuals’ representing the data in a database. These choices must take into account
requirements – as the intention is to develop a single shared database. various design criteria including, for example, flexibility for change, control of
duplication and how best to represent the constraints. It is the tables defined by
The requirements should not describe how the data is to be processed, but rather the logical schema that determine what data are stored and how they may be
what the data items are, what attributes they have, what constraints apply and manipulated in the database.
the relationships that hold between the data items.
Database designers familiar with relational databases and SQL might be tempted
Analysis to go directly to implementation after they have produced a conceptual data
Data analysis begins with the statement of data requirements and then produces model. However, such a direct transformation of the relational representation to
a conceptual data model. The aim of analysis is to obtain a detailed description SQL tables does not necessarily result in a database that has all the desirable
of the data that will suit user requirements so that both high and low level properties: completeness, integrity, flexibility, efficiency and usability. A good
properties of data and their use are dealt with. These include properties such as conceptual data model is an essential first step towards a database with these
the possible range of values that can be permitted for attributes (e.g., in the properties, but that does not mean that the direct transformation to SQL tables
school database example, the student course code, course title and credit automatically produces a good database. This first step will accurately represent
points). the tables and constraints needed to satisfy the conceptual data model
description, and so will satisfy the completeness and integrity requirements, but
The conceptual data model provides a shared, formal representation of what is it may be inflexible or offer poor usability. The first design is then flexed to
being communicated between clients and developers during database improve the quality of the database design. Flexing is a term that is intended to
capture the simultaneous ideas of bending something for a different purpose and been defined and can be accessed; but we also require flexibility to allow us to
weakening aspects of it as it is bent. meet future requirements changes. In developing a database for some
applications, it may be possible to predict the common requests that will be
Figure 13.3 summarizes the iterative (repeated) steps involved in database presented to the database and so we can optimize our design for the most
design, based on the overview given. Its main purpose is to distinguish the common requests.
general issue of what tables should be used from the detailed definition of the
constituent parts of each table – these tables are considered one at a time, Third, at a detailed level, many aspects of database design and implementation
although they are not independent of each other. Each iteration that involves a depend on the particular DBMS being used. If the choice of DBMS is fixed or made
revision of the tables would lead to a new design; collectively they are usually prior to the design task, that choice can be used to determine design criteria
referred to as second-cut designs, even if the process iterates for more than a rather than waiting until implementation. That is, it is possible to incorporate
single loop. design decisions for a specific DBMS rather than produce a generic design and
then tailor it to the DBMS during implementation.

It is not uncommon to find that a single design cannot simultaneously satisfy all
the properties of a good database. So it is important that the designer has
prioritized these properties (usually using information from the requirements
specification); for example, to decide if integrity is more important than
efficiency and whether usability is more important than flexibility in a given
development.

At the end of our design stage, the logical schema will be specified by SQL data
definition language (DDL) statements, which describe the database that needs to
be implemented to meet the user requirements.

Implementation
Implementation involves the construction of a database according to the
specification of a logical schema. This will include the specification of an
Figure 13.3. A summary of the iterative steps involved in database design. appropriate storage schema, security enforcement, external schema and so on.
Implementation is heavily influenced by the choice of available DBMSs, database
First, for a given conceptual data model, it is not necessary that all the user tools and operating environment. There are additional tasks beyond simply
requirements it represents be satisfied by a single database. There can be various creating a database schema and implementing the constraints – data must be
reasons for the development of more than one database, such as the need for entered into the tables, issues relating to the users and user processes need to
independent operation in different locations or departmental control over be addressed, and the management activities associated with wider aspects of
“their” data. However, if the collection of databases contains duplicated data and corporate data management need to be supported. In keeping with the DBMS
users need to access data in more than one database, then there are possible approach, we want as many of these concerns as possible to be addressed within
reasons that one database can satisfy multiple requirements, or issues related to the DBMS. We look at some of these concerns briefly now.
data replication and distribution need to be examined.
In practice, implementation of the logical schema in a given DBMS requires a very
Second, one of the assumptions about database development is that we can detailed knowledge of the specific features and facilities that the DBMS has to
separate the development of a database from the development of user processes offer. In an ideal world, and in keeping with good software engineering practice,
that make use of it. This is based on the expectation that, once a database has the first stage of implementation would involve matching the design
been implemented, all data required by currently identified user processes have requirements with the best available implementing tools and then using those
tools for the implementation. In database terms, this might involve choosing old data, transforms them as necessary and then inserts them into the database
vendor products with DBMS and SQL variants most suited to the database we using SQL code specifically produced for that purpose. The transfer of large
need to implement. However, we don’t live in an ideal world and more often than quantities of existing data into a database is referred to as a bulk load. Bulk
not, hardware choice and decisions regarding the DBMS will have been made loading of data may involve very large quantities of data being loaded, one table
well in advance of consideration of the database design. Consequently, at a time so you may find that there are DBMS facilities to postpone constraint
implementation can involve additional flexing of the design to overcome any checking until the end of the bulk loading.
software or hardware limitations.
Prepared by:
Realizing the Design Jomar (Jhomzs) Pamaran Bangool Al-raisi
After the logical design has been created, we need our database to be created MIS instructor
according to the definitions we have produced. For an implementation with a
relational DBMS, this will probably involve the use of SQL to create tables and
constraints that satisfy the logical schema description and the choice of
appropriate storage schema (if the DBMS permits that level of control).

One way to achieve this is to write the appropriate SQL DDL statements into a
file that can be executed by a DBMS so that there is an independent record, a
text file, of the SQL statements defining the database. Another method is to work
interactively using a database tool like SQL Server Management Studio or
Microsoft Access. Whatever mechanism is used to implement the logical schema,
the result is that a database, with tables and constraints, is defined but will
contain no data for the user processes.

Populating the Database


After a database has been created, there are two ways of populating the tables
– either from existing data or through the use of the user applications developed
for the database.

For some tables, there may be existing data from another database or data files.
For example, in establishing a database for a hospital, you would expect that
there are already some records of all the staff that have to be included in the
database. Data might also be brought in from an outside agency (address lists are
frequently brought in from external companies) or produced during a large data
entry task (converting hard-copy manual records into computer files can be done
by a data entry agency). In such situations, the simplest approach to populate the
database is to use the import and export facilities found in the DBMS.

Facilities to import and export data in various standard formats are usually
available (these functions are also known in some systems as loading and
unloading data). Importing enables a file of data to be copied directly into a table.
When data are held in a file format that is not appropriate for using the import
function, then it is necessary to prepare an application program that reads in the

You might also like