Management Information Systems Study Notes

INTRODUCTION TO ICT AND HARDWARE

  • Computer Definition: An information-processing machine that accepts, stores, and processes data under the control of stored programs.

  • Essential Qualities of Information: Accuracy, availability, relevance, timeliness, reliability, completeness, and being economical.

  • Computer Generations:
      - 1st (1946–1957): Vacuum tubes; large, slow, difficult to program.
      - 2nd (1958–1964): Transistors; smaller, faster, introduction of CPU and high-level languages (COBOL, FORTRAN).
      - 3rd (1965–1971): Integrated Circuits (SSI); increased memory and speed.
      - 4th (1972–Present): LSI and VLSI technology; microprocessors (CPU on a chip).
      - 5th (1990s–Present): VLSI; parallel processing and Artificial Intelligence.

  • Data Representation: Basic unit is a bit (0 or 1). Units include Byte (8 bits), KB (2102^{10} bytes), MB (2202^{20} bytes), GB (2302^{30} bytes), and TB (2402^{40} bytes).

  • Hardware Components: Input devices, Output devices, CPU (Control Unit + ALU + Registers), Main Memory (RAM/ROM), and Secondary Storage (Magnetic/Optical disks).

SYSTEMS THEORY AND ORGANIZATIONAL HIERARCHY

  • General Systems Concepts:
      - Entropy: Tendency toward disorder.
      - Synergy: The whole is greater than the sum of its parts.
      - Sub-optimization: Subsystem goals conflict with total system goals.
      - Equifinality: Results can be achieved through different paths or conditions.

  • Management Levels & Information Needs:
      - Top Management: Strategic planning, long-term goals, summarized external/internal data.
      - Middle Management: Tactical planning and control, weekly/monthly reports, historical internal data.
      - Supervisors: Operational control, day-to-day transaction data.

  • Organizational Theories: Classical (structure/efficiency), Behavioral (human motivation/Maslow’s Hierarchy), and Systems/Contingency (situational approach).

/

SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)

  • Phases of SDLC:
      1. Preliminary Survey (Problem definition/TOR).
      2. Feasibility Study (Technical, Social, Economic - Cost/Benefit Analysis, Legal).
      3. Fact-Finding (Interviews, Questionnaires, Observation).
      4. Analysis (Requirement specification).
      5. Design (Logical and Physical).
      6. Development (Programming and Testing).
      7. Implementation (User training and Changeover).
      8. Post-Implementation Review and Maintenance.

  • Testing Types: White box (internal logic), Black box (functional requirements), Alpha/Beta testing, and Stress testing.

  • Project Management Tools:
      - Gantt Charts: Visual calendar timelines.
      - PERT/CPM: Network models used to identify the Critical Path (longest-duration path through the network).

  • Alternative Methodologies: Prototyping (iterative), Rapid Application Development (RAD), JAD (joint workshops), and Object-Oriented Analysis.

TYPES OF INFORMATION SYSTEMS

  • Transaction Processing Systems (TPS): Records daily routine business exchanges (e.g., payroll, POS, ATM).

  • Management Reporting Systems (MRS): Provides routine summary and exception reports for structured decisions.

  • Decision Support Systems (DSS): Interactive tools for semi-structured/unstructured problems using models.

  • Executive Information Systems (EIS): Strategic level support with easy access to high-level internal and external data.

  • Expert Systems (ES): Uses Artificial Intelligence (knowledge base and inference engine) to provide expert-level advice.

FILE ORGANIZATION AND DATABASES

  • File Types: Master files (permanent historical data) and Transaction files (current activity records used to update master files).

  • File Access: Sequential (one-by-one) or Direct/Random access.

  • Database Models:
      - Hierarchical: Parent-child relationship (1: N).
      - Network: Permits children to have multiple parents (M: N).
      - Relational: Logical structure of tables (rows/tuples and columns/attributes); uses keys and normalization.

  • DBMS Benefits: Data independence, reduced redundancy, enhanced security, and maintained integrity.

IS SECURITY, ETHICS, AND NETWORKS

  • Security Goals: Confidentiality, Integrity, and Availability.

  • Threats vs. Vulnerability: Threats are potential causes of harm (human error, malware); Vulnerability is a weakness in the system.

  • Logical Controls: Passwords, Biometrics, Encryption (Symmetric/Private key vs. Asymmetric/Public key), and Firewalls.

  • Malware: Viruses (self-replicating), Worms (standalone), Trojan Horses (hidden fraudulent code), and Logic Bombs (triggered at specific times).

  • Network Topologies: Star (central hub), Bus (shared backbone), Ring (circular path), Mesh (redundant interconnections), and Hybrid.

  • OSI Model Layers: Application, Presentation, Session, Transport, Network, Data Link, and Physical.

EMERGING ISSUES AND E-COMMERCE

  • Outsourcing: Transferring IS functions to external parties (Time-share, Service Bureaus, Facilities Management).

  • Electronic Data Interchange (EDI): Computer-to-computer exchange of business documents in standard formats.

  • E-Commerce Models: B2B (Business-to-Business) and B2C (Business-to-Consumer).

  • Data Warehousing & Mining: Integrated historical data collections used to discover meaningful patterns and trends through AI.

INTRODUCTION TO ICT AND HARDWARE
  • Computer Definition: An information-processing machine that accepts, stores, and processes data under the control of stored programs. It operates by performing calculations, executing algorithms, and manipulating data in a structured way to generate meaningful output for users.

  • Essential Qualities of Information: To be effective, information should possess several key qualities:

  - Accuracy: Ensures that the information is correct and free from errors.
  - Availability: Information should be readily accessible when needed.
  - Relevance: Information must be applicable to the user's current situation or decision-making process.
  - Timeliness: Information should be up-to-date and provided at the right moment to be useful.
  - Reliability: Information should come from credible and trustworthy sources.
  - Completeness: All necessary data should be included to provide a full picture.
  - Economical: The cost of acquiring and processing information should be justified by its value.

  • Computer Generations: Computers have evolved through various generations, characterized by the underlying technology used:

  - 1st Generation (1946–1957): Utilized vacuum tubes, resulting in large machines that were cumbersome and slow. Programming was complex and required extensive knowledge of the machine's operating principles. Notable computers include ENIAC and UNIVAC.
  - 2nd Generation (1958–1964): Marked by the introduction of transistors, significantly reducing the size and cost of computers while improving speed and efficiency. This era saw the development of high-level programming languages such as COBOL and FORTRAN, making programming more accessible.
  - 3rd Generation (1965–1971): Characterized by the adoption of Integrated Circuits (ICs), which further enhanced performance and miniaturization, allowing for the creation of more complex applications and greater functionalities.
  - 4th Generation (1972–Present): Defined by Large Scale Integration (LSI) and Very Large Scale Integration (VLSI) technologies, enabling the integration of thousands to millions of transistors on a single chip, culminating in the development of microprocessors that revolutionized computer architecture and consumer electronics.
  - 5th Generation (1990s–Present): Focuses on advancements in VLSI technology, parallel processing capabilities, and the incorporation of Artificial Intelligence, allowing computers to perform advanced calculations, learn from experiences, and improve their functions over time.

  • Data Representation: The basic unit of data is a bit, which can either be a 0 or a 1. Data is grouped into larger units such as:

  - Byte: Comprising 8 bits.
  - Kilobyte (KB): Equivalent to 2102^{10} bytes.
  - Megabyte (MB): Equivalent to 2202^{20} bytes, commonly used for file sizes.
  - Gigabyte (GB): Equivalent to 2302^{30} bytes, often used for storage devices.
  - Terabyte (TB): Equivalent to 2402^{40} bytes, used for larger data storage capacities.
  Each byte can represent various forms of data, including characters in a text or pixel values in images, thereby forming the basis of all digital information.

  • Hardware Components: The main components of a computer system include:
      - Input Devices: Such as keyboards and mice, which allow users to input data into the computer system.
      - Output Devices: Includes monitors and printers that display or produce results from processed data.
      - CPU (Central Processing Unit): The brain of the computer, which consists of the Control Unit, Arithmetic Logic Unit (ALU), and various registers that perform calculations and manage data flow.
      - Main Memory: Includes RAM (Random Access Memory) for temporary storage of actively used data and ROM (Read-Only Memory) for storing firmware that boots the computer.
      - Secondary Storage: Refers to devices such as hard drives, SSDs, magnetic disks, and optical disks used for long-term data storage. Understanding these components is crucial for troubleshooting, maintenance, and performance enhancement, as they play essential roles in the overall functioning of the computer system.

SYSTEMS THEORY AND ORGANIZATIONAL HIERARCHY
  • General Systems Concepts:
      - Entropy: Tendency toward disorder in a system, representing the inevitable decay and decline of order.
      - Synergy: Occurs when the combined effect of elements in a system is greater than the sum of their individual effects.
      - Sub-optimization: Happens when the goals of a subsystem conflict with the overall goals of the larger system, leading to inefficiencies.
      - Equifinality: The principle that a given end state can be reached by many different paths or conditions, emphasizing flexibility in achieving organizational objectives.

  • Management Levels & Information Needs:
      - Top Management: Focuses on strategic planning and long-term goals, requiring summarized internal and external data for decision-making.
      - Middle Management: Engages in tactical planning and control, necessitating regular reporting practices (weekly/monthly) based on historical internal data.
      - Supervisors: Concerned with operational control, relying on real-time transaction data for daily decision-making.

  • Organizational Theories: Include Classical theories emphasizing structure/efficiency, Behavioral theories focusing on human motivation (e.g., Maslow’s Hierarchy), and Systems/Contingency theories that advocate for a situational approach to management depending on various contexts.

SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
  • Phases of SDLC:
      1. Preliminary Survey: Defining the problem and preparing the Terms of Reference (TOR).
      2. Feasibility Study: Assessing technical, social, economic factors, as well as performing a Cost/Benefit Analysis and evaluating legal implications.
      3. Fact-Finding: Gathering data through interviews, questionnaires, and observation methodologies.
      4. Analysis: Specifying requirements through systematic analysis of gathered data.
      5. Design: Creating logical (abstract specifications) and physical (architecture specs) designs.
      6. Development: Transforming designs into operational software, including programming and thorough testing procedures.
      7. Implementation: Involves user training and transitioning from the old system to the new (Changeover).
      8. Post-Implementation Review and Maintenance: Assessing the system performance and making necessary adjustments.

  • Testing Types: Includes White box testing (examining internal logic), Black box testing (input/output), Alpha/Beta testing, and Stress testing (evaluating how the system behaves under high loads).

  • Project Management Tools:
      - Gantt Charts: Provide visual timelines to plan project phases and track progress.
      - PERT/CPM: Network models used to identify the Critical Path, which represents the longest sequence of tasks that must be completed to finish a project.

  • Alternative Methodologies: Explores approaches like Prototyping (iterative design), Rapid Application Development (RAD), Joint Application Development (JAD, collaborative requirement gathering), and Object-Oriented Analysis (focuses on system objects).

TYPES OF INFORMATION SYSTEMS
  • Transaction Processing Systems (TPS): Record daily transactions of routine business activities (e.g., payroll processing, Point of Sale systems, ATM transactions), vital for operational performance.

  • Management Reporting Systems (MRS): Generate summary reports and exception reports to support structured decision-making processes within organizations.

  • Decision Support Systems (DSS): Provide interactive tools that facilitate semi-structured and unstructured problem-solving by leveraging models and analytical techniques.

  • Executive Information Systems (EIS): Designed for strategic level support, offering easy access to summarized internal and external data to assist executives in decision-making.

  • Expert Systems (ES): Function using Artificial Intelligence to utilize a vast knowledge base and inference engine, delivering expert-level advice for specific problem domains.

FILE ORGANIZATION AND DATABASES
  • File Types: Understanding file types is crucial for data management:
      - Master Files: Store permanent historical data necessary for ongoing operations.
      - Transaction Files: Document current activity records that update master files regularly.

  • File Access Methods:
      - Sequential Access: Data is read in order, one-by-one.
      - Direct/Random Access: Allows data to be read in any order, leading to faster retrieval times.

  • Database Models:
      - Hierarchical Model: Organizes data in a tree-like structure with parent-child relationships (1:N).
      - Network Model: Allows multiple parent-child relationships, enhancing data organization (M:N).
      - Relational Model: Represents data in tables (rows/tuples and columns/attributes) utilizing primary and foreign keys for data integrity and normalization.

  • DBMS Benefits: Data Management Systems enhance organizational performance by providing data independence, reducing redundancy, improving security, and maintaining data integrity across platforms.

IS SECURITY, ETHICS, AND NETWORKS
  • Security Goals: The primary goals of information security include:
      - Confidentiality: Ensuring sensitive information is accessed only by authorized users.
      - Integrity: Maintaining the accuracy and reliability of data throughout its lifecycle.
      - Availability: Ensuring authorized users have timely and reliable access to information.

  • Threats vs. Vulnerability:
      - Threats: Potential causes of harm that may exploit vulnerabilities (e.g., human error, malware infections).
      - Vulnerability: A weakness in a system that can be exploited by threats.

  • Logical Controls: To secure systems, various logical controls are implemented, including:
      - Passwords and Biometrics: Unique identifiers ensuring user authentication.
      - Encryption: Protecting data by transforming it into unreadable formats to unauthorized users (Symmetric/Private key and Asymmetric/Public key).
      - Firewalls: Providing a barrier between trusted internal networks and untrusted external networks.

  • Malware Types: Understanding malware is crucial for cybersecurity:
      - Viruses: Malicious programs that replicate by attaching themselves to other files.
      - Worms: Standalone malware that spreads across networks, typically without user intervention.
      - Trojan Horses: Disguised as legitimate software but carry hidden harmful functionality.
      - Logic Bombs: Malicious code triggered by specific events or conditions.

  • Network Topologies: Different designs influence performance and reliability. Common types include:
      - Star: Centralized hub that connects all devices, making it easy to isolate issues.
      - Bus: Single backbone that connects all devices, simple and cost-effective.
      - Ring: Each device is connected in a circular pathway, with data traveling in one direction.
      - Mesh: Redundant connections that enhance reliability, suitable for critical networks.
      - Hybrid: Combines multiple topologies to leverage advantages depending on the scenario.

  • OSI Model Layers: Understanding the OSI model is key for networking:
      - Application: Interfaces with end-user applications.
      - Presentation: Translates data formats for the application layer.
      - Session: Manages sessions between applications.
      - Transport: Ensures data delivery with error checking and correction.
      - Network: Routes packets across multiple networks and handles addressing.
      - Data Link: Facilitates node-to-node data transfer and error detection.
      - Physical: Deals with the physical connection of devices and the transmission of raw data.

EMERGING ISSUES AND E-COMMERCE
  • Outsourcing: Involves transferring IT functions and services to external providers, which can lead to cost savings and focus on core activities. Key aspects include Time-share services, Service Bureaus, and Facilities Management arrangements.

  • Electronic Data Interchange (EDI): Facilitates the computer-to-computer exchange of important business documents in standardized formats, optimizing supply chain management and communication.

  • E-Commerce Models: Include:
      - B2B (Business-to-Business): Transactions between businesses, often involving bulk purchases and long-term negotiations.
      - B2C (Business-to-Consumer): Direct sales of products and services from businesses to consumers, focusing on enhancing user experience and engagement.

  • Data Warehousing & Mining: Data warehousing involves collecting and storing integrated historical records, while data mining uses AI techniques to discover meaningful patterns and trends from large datasets, aiding in strategic decision-making and market analysis.