MIS 2 & 3

download MIS 2 & 3

of 90

Transcript of MIS 2 & 3

  • 8/3/2019 MIS 2 & 3

    1/90

    DECISION SUPPORT SYSTEM

    Understand the decision support system

    Appreciate the framework for DSS Development

    Get a grip of various models

    Evolve the individual and organizational models

  • 8/3/2019 MIS 2 & 3

    2/90

    Decision support systems: Definitions

    Decision support systems are a class ofcomputer-based information systemsincluding knowledge based systems thatsupport decision making activities.

    http://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Knowledge_based_systemhttp://en.wikipedia.org/wiki/Decision-makinghttp://en.wikipedia.org/wiki/Decision-makinghttp://en.wikipedia.org/wiki/Knowledge_based_systemhttp://en.wikipedia.org/wiki/Information_system
  • 8/3/2019 MIS 2 & 3

    3/90

    Decision support systemsThere are many approaches to decision-making andbecause of the wide range of domains in whichdecisions are made, the concept of decision support

    system (DSS) is very broad. A DSS can take manydifferent forms. DSS is a computerized system forhelping to make decisions. A decision is a choicebetween alternatives based on estimates of thevalues of those alternatives. Supporting a decision

    means helping people working alone or in a groupgather intelligence, generate alternatives and makechoices.

  • 8/3/2019 MIS 2 & 3

    4/90

    Decision MakingThere are often confusion betweenterms MIS and information system.

    Information systems include systemsthat are not intended for decisionmaking. MIS is referred to, in a

    restrictive sense, as informationtechnology management

    http://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_technology_managementhttp://en.wikipedia.org/wiki/Information_technology_managementhttp://en.wikipedia.org/wiki/Information_technology_managementhttp://en.wikipedia.org/wiki/Information_technology_managementhttp://en.wikipedia.org/wiki/Information_system
  • 8/3/2019 MIS 2 & 3

    5/90

    Framework for Developing Decision

    Support SystemA DSS is a system that aids the processof decision making, but that cannot

    bring out explicit decision suggestionsor solutions. DSS can bring out suchdecision suggestions or solutions.

  • 8/3/2019 MIS 2 & 3

    6/90

    Framework for Developing Decision

    Support System

    DSS allows the decision maker (or itsadvisor) to modify, complete, or refine

    the decision suggestions provided bythe system, before sending them backto the system for validation. The system

    again improves, completes, and refinesthe suggestions of the decision makerand sends them back to for validation.

  • 8/3/2019 MIS 2 & 3

    7/90

    Framework for Developing Decision

    Support System

    Amodel-driven DSS emphasizesaccess to and manipulation of a

    statistical, financial, optimization, orsimulation model. Model-driven DSS usedata and parameters provided by users

    to assist decision makers in analyzing asituation; they are not necessarily dataintensive

  • 8/3/2019 MIS 2 & 3

    8/90

    Framework for Developing Decision

    Support System

    A communication-driven DSSsupports more than one person working

    on a shared task; examples includeintegrated tools like Microsoft's NetMeeting or Groove.

  • 8/3/2019 MIS 2 & 3

    9/90

    Framework for Developing Decision

    Support System

    A data-driven DSS or data-orientedDSS emphasizes access to and

    manipulation of a time series of internalcompany data and, sometimes, externaldata.

    http://en.wikipedia.org/wiki/Time_serieshttp://en.wikipedia.org/wiki/Time_serieshttp://en.wikipedia.org/wiki/Time_serieshttp://en.wikipedia.org/wiki/Time_series
  • 8/3/2019 MIS 2 & 3

    10/90

    Framework for Developing Decision

    Support System

    A document-driven DSS manages,retrieves and manipulates unstructured

    information in a variety of electronicformats.

  • 8/3/2019 MIS 2 & 3

    11/90

    Framework for Developing Decision

    Support System

    A knowledge-driven DSS provides

    specialized problem solving expertisestored as facts, rules, procedures, or insimilar structures.

    http://en.wikipedia.org/wiki/Problem_solvinghttp://en.wikipedia.org/wiki/Problem_solvinghttp://en.wikipedia.org/wiki/Problem_solvinghttp://en.wikipedia.org/wiki/Problem_solving
  • 8/3/2019 MIS 2 & 3

    12/90

    Decision Support SystemApplications As mentioned above, there are theoretical

    possibilities of building such systems in any

    knowledge domain.

    Some of the examples is Clinical decision supportsystem for medicaldiagnosis. Other examplesinclude a bank loan officer verifying the credit of a

    loan applicant or an engineering firm that has bids onseveral projects and wants to know if they can becompetitive with their costs.

    http://en.wikipedia.org/wiki/Clinical_decision_support_systemhttp://en.wikipedia.org/wiki/Medicalhttp://en.wikipedia.org/wiki/Diagnosishttp://en.wikipedia.org/wiki/Diagnosishttp://en.wikipedia.org/wiki/Clinical_decision_support_systemhttp://en.wikipedia.org/wiki/Clinical_decision_support_systemhttp://en.wikipedia.org/wiki/Medicalhttp://en.wikipedia.org/wiki/Diagnosishttp://en.wikipedia.org/wiki/Diagnosishttp://en.wikipedia.org/wiki/Medicalhttp://en.wikipedia.org/wiki/Clinical_decision_support_systemhttp://en.wikipedia.org/wiki/Clinical_decision_support_system
  • 8/3/2019 MIS 2 & 3

    13/90

    Decision Support System

    DSS is extensively used in business andmanagement. Executive dashboard andother business performance software allowfaster decision making, identification ofnegative trends, and better allocation of

    business resources.

    http://en.wikipedia.org/wiki/Executive_dashboardhttp://en.wikipedia.org/wiki/Executive_dashboard
  • 8/3/2019 MIS 2 & 3

    14/90

    Decision Support System

    A growing area of DSS application,concepts, principles, and techniques is

    in agricultural production, marketing forsustainable development.

  • 8/3/2019 MIS 2 & 3

    15/90

    DSS characteristics and capabilities

    Support for decision makers in semi structured andunstructured problems.

    Support managers at all levels.

    Support individuals and groups. Support for interdependent or sequential decisions. Support intelligence, design, choice, and

    implementation. Support variety of decision processes and styles. DSS should be adaptable and flexible. DSS should be interactive and provide ease of use. Effectiveness balanced with efficiency (benefit must

    exceed cost

  • 8/3/2019 MIS 2 & 3

    16/90

    Process of Building DSS

    DSS is a computerized system for helping makedecisions. A decision is a choice between alternativesbased on estimates of the values of those

    alternatives. Supporting a decision means helpingpeople working alone or in a group gatherintelligence, generate alternatives and make choices.An interactive, flexible, and adaptable computer-based information system, especially developed for

    supporting the solution of a non-structuredmanagement problem for improved decision making

    http://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Managementhttp://en.wikipedia.org/wiki/Decision_makinghttp://en.wikipedia.org/wiki/Decision_makinghttp://en.wikipedia.org/wiki/Managementhttp://en.wikipedia.org/wiki/Information_system
  • 8/3/2019 MIS 2 & 3

    17/90

    Classification

    They are: Passive, active, and cooperative DSS.

    A passive DSS is a system that aids theprocess of decision making, but that cannotbring out explicit decision suggestions orsolutions.

    An active DSS can bring out such decisionsuggestions or solutions

  • 8/3/2019 MIS 2 & 3

    18/90

    Classification

    A cooperative DSS allows the decisionmaker (or its advisor) to modify,

    complete, or refine the decisionsuggestions provided by the system,before sending them back to thesystem for validation. The system again

    improves, completes, and refines thesuggestions of the decision maker andsends them back to her for validation

  • 8/3/2019 MIS 2 & 3

    19/90

    Classification DSS

    Amodel-driven DSS emphasizes accessto and manipulation of a statistical,

    financial, optimization, or simulationmodel. Model-driven DSS use data andparameters provided by users to assist

    decision makers in analyzing asituation; they are not necessarily dataintensive

  • 8/3/2019 MIS 2 & 3

    20/90

    Classification DSS

    Acommunication-driven DSSsupports more than one person working

    on a shared task; examples includeintegrated tools like Microsoft'sNetMeeting or Groove.

  • 8/3/2019 MIS 2 & 3

    21/90

    Classification DSS

    Adata-driven DSS or data-orientedDSS emphasizes access to and

    manipulation of a time series of internalcompany data and, sometimes, externaldata

    http://en.wikipedia.org/wiki/Time_serieshttp://en.wikipedia.org/wiki/Time_series
  • 8/3/2019 MIS 2 & 3

    22/90

    Classification DSS

    Adocument-driven DSS manages,retrieves and manipulates unstructured

    information in a variety of electronicformats.

    Aknowledge-driven DSS provides

    specialized problem solving expertisestored as facts, rules, procedures, or insimilar structures.

    http://en.wikipedia.org/wiki/Problem_solvinghttp://en.wikipedia.org/wiki/Problem_solving
  • 8/3/2019 MIS 2 & 3

    23/90

    Decision Support System

    Computer system at management levelof the organisation that combines data,

    sophisticated analytical models and userfriendly software to support semistructured and unstructured decision

    making

  • 8/3/2019 MIS 2 & 3

    24/90

    DSS Components

    DSS database a collection of currentor historical data from a no: of

    applications or groups organised foreasy access by a range of applications

    DSS model base a collection of

    mathematical and analytical models thatcan easily be made accessible to DSSuser

  • 8/3/2019 MIS 2 & 3

    25/90

    DSS Components

    DSS software permits easy interactionbetween the user and database and the

    model base

  • 8/3/2019 MIS 2 & 3

    26/90

  • 8/3/2019 MIS 2 & 3

    27/90

  • 8/3/2019 MIS 2 & 3

    28/90

  • 8/3/2019 MIS 2 & 3

    29/90

  • 8/3/2019 MIS 2 & 3

    30/90

  • 8/3/2019 MIS 2 & 3

    31/90

    Characteristics of DSS

    Support semi structured andunstructured problem analysis

    Incorporate the data of TPS/MIS andthe models of OR

    Used at many levels of the organisation

  • 8/3/2019 MIS 2 & 3

    32/90

    Core DSS Capabilities

    Representation

    Operation

    Memory Aids

    Control Aids

  • 8/3/2019 MIS 2 & 3

    33/90

    DSS Classes

    Model driven DSS

    Primarily stand alone system that uses

    some type of model to perform analysis Data driven DSS

    A system that supports decision making by

    allowing users to extract and analyzeuseful information that was previouslyburied in large databases

  • 8/3/2019 MIS 2 & 3

    34/90

    DSS Classes

    Customer decision support system

    System to support the decision making

    process of an existing or potentialcustomer

  • 8/3/2019 MIS 2 & 3

    35/90

    Group DSS

    An interactive computer based systemto facilitate the solution to a problem by

    a set of decision makers workingtogether as a group

    Components

    Hardware Software

    People

  • 8/3/2019 MIS 2 & 3

    36/90

    Group DSS

    Hardware Conference facility, display boards, audio

    visual aids, computer, networkingequipment etc

    Software Electronic brainstorming tools,

    questionnaires, idea organizers, tools forvoting and setting priorities, stakeholderidentification and analysis, groupdictionaries

  • 8/3/2019 MIS 2 & 3

    37/90

    Group DSS

    People

    Participants, facilitators etc

  • 8/3/2019 MIS 2 & 3

    38/90

    GDSS Advantages

    Guaranteeing contributors anonymity

    Attendees can evaluate their own ideas

    Attendees can contribute without fear

    Structured methods for organizing andevaluating ideas

    Easy documentation

    Increase the no: of ideas, thus thequality of decisions

  • 8/3/2019 MIS 2 & 3

    39/90

    DATABASE MANAGEMENT SYSTEM

    Understand the importance of Data Base inan organization.

    Examine the functions of DBMS. Analyze the presence of Data Structure

    Link various data types.

    Classify the DBMS types.

    Understand the functioning of SystemAnalysis and Design.

    Use of DFD

  • 8/3/2019 MIS 2 & 3

    40/90

    DATABASE MANAGEMENT SYSTEM

    A database management system (DBMS) iscomputer software designed for the purpose

    of managing databases. Typical examples ofDBMSs include Oracle, DB2, MicrosoftAccess, Microsoft SQL Server. A DBMS is acomplex set of software programs that

    controls the organization, storage,management, and retrieval of data in adatabase.

    http://en.wikipedia.org/wiki/Computer_softwarehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/IBM_DB2http://en.wikipedia.org/wiki/Microsoft_Accesshttp://en.wikipedia.org/wiki/Microsoft_Accesshttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Sethttp://en.wikipedia.org/wiki/Software_programhttp://en.wikipedia.org/wiki/Organizationhttp://en.wikipedia.org/wiki/Computer_storagehttp://en.wikipedia.org/wiki/Information_retrievalhttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Information_retrievalhttp://en.wikipedia.org/wiki/Computer_storagehttp://en.wikipedia.org/wiki/Organizationhttp://en.wikipedia.org/wiki/Software_programhttp://en.wikipedia.org/wiki/Sethttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Microsoft_Accesshttp://en.wikipedia.org/wiki/Microsoft_Accesshttp://en.wikipedia.org/wiki/IBM_DB2http://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Computer_software
  • 8/3/2019 MIS 2 & 3

    41/90

    DATABASE MANAGEMENT SYSTEM

    A DBMS includes:

    Amodelinglanguage to define the schema

    of each database hosted in the DBMS,according to the DBMS data model.

    The four most common types of organizationsare the hierarchical, network, relational and

    object models. Inverted lists and othermethods are also used. A given databasemanagement system may provide one ormore of the four models.

    http://en.wikipedia.org/wiki/Data_modelinghttp://en.wikipedia.org/wiki/Formal_languagehttp://en.wikipedia.org/wiki/Logical_schemahttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Data_modelhttp://en.wikipedia.org/wiki/Hierarchical_modelhttp://en.wikipedia.org/wiki/Network_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Hierarchical_modelhttp://en.wikipedia.org/wiki/Network_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Object_modelhttp://en.wikipedia.org/wiki/Object_modelhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Network_modelhttp://en.wikipedia.org/wiki/Hierarchical_modelhttp://en.wikipedia.org/wiki/Data_modelhttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Logical_schemahttp://en.wikipedia.org/wiki/Formal_languagehttp://en.wikipedia.org/wiki/Data_modeling
  • 8/3/2019 MIS 2 & 3

    42/90

    DATABASE MANAGEMENT SYSTEM

    The dominant model in use today is thead hoc one embedded in SQL, despite

    the objections of purists who believethis model is a corruption of therelational model, since it violates

    several of its fundamental principles forthe sake of practicality andperformance.

    http://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/SQL
  • 8/3/2019 MIS 2 & 3

    43/90

    DATABASE MANAGEMENT SYSTEM

    Data structures (fields, records, files andobjects) optimized to deal with very largeamounts of data stored on a permanentdata

    storage device. Adatabase query language and report

    writer to allow users to interactivelyinterrogate the database, analyze its data andupdate it according to the users privileges ondata.

    Atransaction mechanism.

    http://en.wikipedia.org/wiki/Data_structurehttp://en.wikipedia.org/wiki/Digital_permanencehttp://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/Digital_permanencehttp://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/Database_query_languagehttp://en.wikipedia.org/wiki/Privilege_(Computing)http://en.wikipedia.org/wiki/Database_transactionhttp://en.wikipedia.org/wiki/Database_transactionhttp://en.wikipedia.org/wiki/Privilege_(Computing)http://en.wikipedia.org/wiki/Database_query_languagehttp://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/Digital_permanencehttp://en.wikipedia.org/wiki/Data_structure
  • 8/3/2019 MIS 2 & 3

    44/90

    Features and Abilities of DBMS

    One can characterize a DBMS as an "attributemanagement system" where attributes aresmall chunks of information that describesomething.DBMS roll together frequently-neededservices or features of attribute management.This allows one to get powerful functionality"out of the box" rather than program eachfrom scratch or add and integrate themincrementally

  • 8/3/2019 MIS 2 & 3

    45/90

    Advantages of Data Base ManagementSystem

    A database query language and report writerto allow users to interactively interrogate thedatabase, analyze its data and update itaccording to the users privileges on data.

    It also controls the security of the database.Data security prevents unauthorized usersfrom viewing or updating the database

    Using passwords, users are allowed accessto the entire database or subsets of it calledsub schemas

  • 8/3/2019 MIS 2 & 3

    46/90

    Advantages of Data BaseManagement System

    Backup and replication

    Copies of attributes need to be made

    regularly in case primary disks or otherequipment fails. A periodic copy of attributesmay also be created for a distant organization

    that cannot readily access the original.

  • 8/3/2019 MIS 2 & 3

    47/90

    Advantages of Data BaseManagement System

    Rule enforcement

    Often one wants to apply rules to

    attributes so that the attributes areclean and reliable

  • 8/3/2019 MIS 2 & 3

    48/90

    Advantages of Data BaseManagement System

    Security

    Often it is desirable to limit who can see

    or change which attributes or groups ofattributes. This may be manageddirectly by individual, or by the

    assignment of individuals and privilegesto groups.

  • 8/3/2019 MIS 2 & 3

    49/90

    Advantages of Data BaseManagement System

    Computation

    There are common computations

    requested on attributes such ascounting, summing, averaging, sorting,grouping, cross-referencing, etc.

  • 8/3/2019 MIS 2 & 3

    50/90

    Advantages of Data BaseManagement System

    Change and access logging

    Often one wants to know who accessed

    what attributes, what was changed, andwhen it was changed. Logging servicesallow this by keeping a record of access

    occurrences and changes.

  • 8/3/2019 MIS 2 & 3

    51/90

    Advantages of Data BaseManagement System

    Physical view of Data

    Physical Views is a pattern that shows

    how to encapsulate a physical databaseso that it can be easily accessed andoptimized without affecting upper layers

    of software.

  • 8/3/2019 MIS 2 & 3

    52/90

    Data Flow Diagram

    Adata flow diagram (DFD) is a

    graphical representation of the "flow" of

    data through an information system. Adata flow diagram can also be used forthe visualization ofdata processing.

    Data flow diagrams (DFDs) are one of thethree essential perspectives ofStructured Systems Analysis

    http://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Visualizationhttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Visualizationhttp://en.wikipedia.org/wiki/Information_system
  • 8/3/2019 MIS 2 & 3

    53/90

    Data Flow Diagram

    Dataflow diagrams can be used toprovide the end user with a physical

    idea of where the data they inputultimately has an effect upon thestructure of the whole system from

    order to dispatch to restock how anysystem is developed can be determinedthrough a dataflow diagram.

    Developing a DFD: Top-Down

  • 8/3/2019 MIS 2 & 3

    54/90

    e e op g a : op oApproach

    The system designer makes a contextlevel DFD, which shows the interaction

    (data flows) between the system(represented by one process) and thesystem environment (represented by

    terminators).

    Developing a DFD: Top-Down

  • 8/3/2019 MIS 2 & 3

    55/90

    p g pApproach

    The system is decomposed in lower levelDFD (Zero) into a set of processes, datastores, and the data flows between these

    processes and data stores. Each process is then decomposed into an

    even lower level diagram containing itssubprocesses.

    This approach then continues on thesubsequent subprocesses, until a necessaryand sufficient level of detail is reachedwhich is called the primitive process.

    E t P titi i A h t

  • 8/3/2019 MIS 2 & 3

    56/90

    Event Partitioning Approach toDFD

    Construct detailed DFD.

    The list of all events is made.

    For each event a process is constructed. Each process is linked (with incoming data

    flows) directly with other processes or viadatastores, so that it has enough information torespond to a given event.

    The reaction of each process to a given event ismodeled by an outgoing data flow.

  • 8/3/2019 MIS 2 & 3

    57/90

    Data Structure

    A collection of data with the best proceduralrepresentation is called data structure. Thechoice of the data structure often begins from

    the choice of an abstract data type. A well-designed data structure allows a variety ofcritical operations to be performed, using asfew resources, both execution time andmemory space, as possible. Data structures

    are implemented using the data types,references and operations on them providedby a programming language.

  • 8/3/2019 MIS 2 & 3

    58/90

    Common data structures

    Array

    Stacks

    Queues

    Linked lists

    Trees

    Graphs

  • 8/3/2019 MIS 2 & 3

    59/90

    ARRAY

    In most programming languages eachelement has the same data type and

    the array occupies a contiguous area ofstorage. Most programming languageshave a built-in array data type.

    Multi-dimensional arrays are accessedusing more than one index: one foreach dimension

  • 8/3/2019 MIS 2 & 3

    60/90

    STACK

    A stack is a temporary abstract data type anddata structure based on the principle of Last

    In First Out (LIFO,).Stacks are used extensively at every level of a

    modern computer system. For example, amodern PC uses stacks at the architecture

    level, which are used in the basic design ofan operating system for interrupt handlingand operating system function calls.

  • 8/3/2019 MIS 2 & 3

    61/90

    STACK

    A stack-based computer system is onethat stores temporary information

    primarily in stacks, rather thanhardware CPU registers (a register-based computer system).

  • 8/3/2019 MIS 2 & 3

    62/90

    QUEUE

    A queue is a particular kind of collectionin which the entities in the collection

    are kept in order and the principal (oronly) operations on the collection arethe addition of entities to the rear

    terminal position and removal of entitiesfrom the front terminal position.

  • 8/3/2019 MIS 2 & 3

    63/90

    QUEUE

    Queues provide services in computerscience, transport and operations

    research where various entities such asdata, objects, persons, or events arestored and held to be processed later.

  • 8/3/2019 MIS 2 & 3

    64/90

    LINKED LIST

    A linked list is one of the fundamentaldata structures, and can be used to

    implement other data structures. Itconsists of a sequence of nodes, eachcontaining arbitrary data fields and one

    or two references (links) pointing tothe next and/or previous nodes.

  • 8/3/2019 MIS 2 & 3

    65/90

    LINKED LIST

    The principal benefit of a linked list overa conventional array is that the order of

    the linked items may be different fromthe order that the data items are storedin memory or on disk, allowing the list

    of items to be traversed in a differentorder

  • 8/3/2019 MIS 2 & 3

    66/90

    TREE

    Tree is a widely-used data structure thatemulates a tree structure with a set of

    linked nodes. A node may contain avalue or a condition or represents aseparate data structure or a tree of its

    own.

  • 8/3/2019 MIS 2 & 3

    67/90

    GRAPH

    A graph is a kind of data structure,specifically an abstract data type (ADT),

    that consists of a set of nodes and a setof edges that establish relationships(connections) between the nodes.

    D t b M t (DBM)

  • 8/3/2019 MIS 2 & 3

    68/90

    Database Management (DBM)

    The Database Management Layer allowsscript programmers to store information

    as a pair of strings; a key, which is usedto find the associated value. Essentially,a DBM adds more functionality and

    better sorting during storage to thebinary flat-files that it uses.

  • 8/3/2019 MIS 2 & 3

    69/90

    Relational

    The relational databases such as SQL,Microsoft SQL Server and Oracle, have

    a much more logical structure in theway that it stores data. Tables can beused to represent real world objects,

    with each field acting like an attribute.

    Type of Database

  • 8/3/2019 MIS 2 & 3

    70/90

    Type of Database

    Databases have been in use since theearliest days of electronic computing.

    Unlike modern systems which can beapplied to widely different databasesand needs, the vast majority of older

    systems were tightly linked to thecustom databases in order to gainspeed at the expense of flexibility.

  • 8/3/2019 MIS 2 & 3

    71/90

    Introduction to System Analysis

    and DesignSystems are created to solve problems.

    The subject System Analysis and Design,mainly deals with the softwaredevelopment activities.

    I t d ti t S t A l i

  • 8/3/2019 MIS 2 & 3

    72/90

    Introduction to System Analysisand Design

    understand a system

    understand the different phases of

    system developments life cycle know the components of system

    analysis

    know the components of systemdesigning

  • 8/3/2019 MIS 2 & 3

    73/90

    Defining A System

    A collection of components that worktogether to realize some objective

    forms a system. Basically there arethree major components in everysystem, namely input, processing andoutput.

  • 8/3/2019 MIS 2 & 3

    74/90

    Defining A System

    Input Processing Output

  • 8/3/2019 MIS 2 & 3

    75/90

    SYSTEM LIFE CYCLE

    System life cycle is an organizationalprocess of developing and maintaining

    systems. It helps in establishing asystem project plan, because it givesoverall list of processes and sub-

    processes required developing asystem.

    Phases of software development

  • 8/3/2019 MIS 2 & 3

    76/90

    Phases of software development

    cycle

    System study

    Feasibility study

    System analysis System design

    Coding

    Testing Implementation

    Maintenance

    Ph f f d l

  • 8/3/2019 MIS 2 & 3

    77/90

    Phases of software developmentcycle

  • 8/3/2019 MIS 2 & 3

    78/90

    PHASES OF SYSTEM DEVELOPMENTLIFE CYCLE

    System Study

    System study is the first stage of systemdevelopment life cycle. This gives a clear picture of

    physical system. In practice, the system study isdone in two phases. In the first phase, thepreliminary survey of the system is done which helpsin identifying the scope of the system. The secondphase of the system study is more detailed and in-

    depth study in which the identification of usersrequirement and the limitations and problems of thepresent system are studied.

  • 8/3/2019 MIS 2 & 3

    79/90

    To describe the system study phase moreanalytically..

    Problem identification and projectinitiation

    Background analysis

    Inference or findings

  • 8/3/2019 MIS 2 & 3

    80/90

    Feasibility Study

    On the basis of result of the initial study,feasibility study takes place. The

    feasibility study is basically the test ofthe proposed system in the light of itsworkability, meeting users

    requirements, effective use ofresources.

  • 8/3/2019 MIS 2 & 3

    81/90

    Feasibility Study

    The main goal of feasibility study is notto solve the problem but to achieve the

    scope. In the process of feasibilitystudy, the cost and benefits areestimated with greater accuracy.

  • 8/3/2019 MIS 2 & 3

    82/90

    System Analysis

    Assuming that a new system is to bedeveloped, the next phase is system

    analysis. Analysis involved a detailedstudy of the current system, leading tospecifications of a new system..

  • 8/3/2019 MIS 2 & 3

    83/90

    System Analysis

    Analysis is a detailed study of variousoperations performed by a system and

    their relationships within and outsidethe system. During analysis, data arecollected on the available files, decision

    points and transactions handled by thepresent system

  • 8/3/2019 MIS 2 & 3

    84/90

    System Design

    Based on the user requirements and thedetailed analysis of a new system, the

    new system must be designed. This isthe phase of system designing.

    The design proceeds in two stages :

    preliminary or general design structure or detailed design

  • 8/3/2019 MIS 2 & 3

    85/90

    Tools and techniques used for designing

    Flowchart

    Data flow diagram (DFDs)

    Data dictionary

    Structured English

    Decision table

    Decision tree

    St t d S t A l i d

  • 8/3/2019 MIS 2 & 3

    86/90

    Structured Systems Analysis andDesign Method (SSADM)

    SSADM is one particular implementationand builds on the work of different

    schools of development methods, someof the key members of which included.

    Logical data design

  • 8/3/2019 MIS 2 & 3

    87/90

    Logical data design

    Also known as the logical systemspecification stage. In this stage,

    technically feasible options are chosen.The development/implementationenvironments are specified based on

    this choice.

  • 8/3/2019 MIS 2 & 3

    88/90

    Logical data design

    Define BSOs (Business Systems Options). Itspurpose is to identify and define the possibleapproaches to the physical implementation to

    meet the function definitions. It also validatesthe service level requirements for theproposed system in the light of the technicalenvironment.

    Select BSO. This step is concerned with thepresentation of the BSOs to users and theselection of the preferred option.

    Logical process design

  • 8/3/2019 MIS 2 & 3

    89/90

    Logical process design

    Define user dialogue. This step defines the structureof each dialogue required to support the on-linefunctions and identifies the navigation requirements,both within the dialogue and between dialogues.

    Define update processes. This is to complete thespecification of the database updating required foreach event and to define the error handling for eachevent.

    Define enquiry processes. This is to complete thespecification of the database enquiry processing andto define the error handling for each enquiry

  • 8/3/2019 MIS 2 & 3

    90/90

    Physical design

    The following activities are part of this stage: Prepare for physical design Learn the rules of the implementation

    environment Review the precise requirements for logical to

    physical mapping Plan the approach Complete the specification of functions Incrementally and repeatedly develop the

    data and process designs