this presentation is prepared by me and by friend @alina dangol. This is basically the slide related to the design of a system, how to generate forms & reports, about normal forms as well as file organization
The document discusses system design and analysis. It describes physical and logical design which involves graphical representations of internal/external entities and data flows. It also discusses designing the database, which involves conceptual, logical, and physical phases to reduce redundancy. Form and report design is covered, including requirements determination and formatting guidelines.
The document provides an overview of databases and database management systems. It defines what a database is and provides examples. It discusses the objectives and purpose of databases, including controlling redundancy, ease of use, data independence, accuracy, recovery from failure, privacy and security. Key terms related to database design and structure are explained, such as tables, rows, indexes, primary keys and foreign keys. The document also covers data definition language, data manipulation language, SQL, users and types of databases. Factors to consider when selecting a database management system are outlined.
Data processing involves operations applied to data to achieve specific tasks like producing new data or organizing existing data. Common data processing includes storing, retrieving, and encoding/decoding data for magnetic storage. Main data processing uses operations like computations, reordering, grouping, and summarizing to produce new user-needed data from stored data. Programming languages have evolved from machine code through assembly languages to modern high-level languages like C++ and Java. Data processing can occur at the elementary, record, file, and relational levels.
System design identifies the major functional components, processes, and interfaces of a system derived from requirements. It provides an overview of the project to define components, establish communication between components, determine modularization, and identify critical interfaces. The steps include defining objectives and requirements, identifying major components and interfaces, and refining the design by defining subsystems and specifying interfaces. Major interfaces must be closely monitored through interface control documents.
This document discusses tools and techniques for system design, including logical data flow diagrams (DFDs) and data dictionaries. DFDs use simple graphical symbols to represent processes, data flows, external entities, and data stores in a system. They provide an overview of how data moves through a system. A data dictionary comprehensively defines all data elements in a system. Physical design and prototyping are also discussed as part of specifying hardware, software, user interfaces, and the overall implementation of a system.
Here we uploaded E workshop system design with complete details. This details helpful for students who are freshers. Even software developers can refer this document. For project source code visit www.studentprojectguide.com
Success or failure of information system implementationbamaki
The document discusses factors that can lead to success or failure when implementing an information system. It provides definitions of different types of information systems such as transaction processing systems, management information systems, decision support systems, and executive support systems. The document then lists some common reasons for information system implementation failures such as lack of knowledge, difficulties with technology, low quality business process reengineering, and lack of management support. Finally, it notes some benefits of successful information system implementations, including operational efficiencies, cost reductions, improved decision-making, better customer service, and growth in communication capabilities.
The document discusses various tools used in system analysis and design including system flow charts, data flow diagrams, and data dictionaries. A system flow chart outlines the events and responsibilities in a system using standard symbols connected by arrows. A data flow diagram shows the processes, data, data storage, and data flow in and out of the system. A data dictionary is a central repository of all elements used in a system.
The document discusses system design and analysis. It describes physical and logical design which involves graphical representations of internal/external entities and data flows. It also discusses designing the database, which involves conceptual, logical, and physical phases to reduce redundancy. Form and report design is covered, including requirements determination and formatting guidelines.
The document provides an overview of databases and database management systems. It defines what a database is and provides examples. It discusses the objectives and purpose of databases, including controlling redundancy, ease of use, data independence, accuracy, recovery from failure, privacy and security. Key terms related to database design and structure are explained, such as tables, rows, indexes, primary keys and foreign keys. The document also covers data definition language, data manipulation language, SQL, users and types of databases. Factors to consider when selecting a database management system are outlined.
Data processing involves operations applied to data to achieve specific tasks like producing new data or organizing existing data. Common data processing includes storing, retrieving, and encoding/decoding data for magnetic storage. Main data processing uses operations like computations, reordering, grouping, and summarizing to produce new user-needed data from stored data. Programming languages have evolved from machine code through assembly languages to modern high-level languages like C++ and Java. Data processing can occur at the elementary, record, file, and relational levels.
System design identifies the major functional components, processes, and interfaces of a system derived from requirements. It provides an overview of the project to define components, establish communication between components, determine modularization, and identify critical interfaces. The steps include defining objectives and requirements, identifying major components and interfaces, and refining the design by defining subsystems and specifying interfaces. Major interfaces must be closely monitored through interface control documents.
This document discusses tools and techniques for system design, including logical data flow diagrams (DFDs) and data dictionaries. DFDs use simple graphical symbols to represent processes, data flows, external entities, and data stores in a system. They provide an overview of how data moves through a system. A data dictionary comprehensively defines all data elements in a system. Physical design and prototyping are also discussed as part of specifying hardware, software, user interfaces, and the overall implementation of a system.
Here we uploaded E workshop system design with complete details. This details helpful for students who are freshers. Even software developers can refer this document. For project source code visit www.studentprojectguide.com
Success or failure of information system implementationbamaki
The document discusses factors that can lead to success or failure when implementing an information system. It provides definitions of different types of information systems such as transaction processing systems, management information systems, decision support systems, and executive support systems. The document then lists some common reasons for information system implementation failures such as lack of knowledge, difficulties with technology, low quality business process reengineering, and lack of management support. Finally, it notes some benefits of successful information system implementations, including operational efficiencies, cost reductions, improved decision-making, better customer service, and growth in communication capabilities.
The document discusses various tools used in system analysis and design including system flow charts, data flow diagrams, and data dictionaries. A system flow chart outlines the events and responsibilities in a system using standard symbols connected by arrows. A data flow diagram shows the processes, data, data storage, and data flow in and out of the system. A data dictionary is a central repository of all elements used in a system.
SSAD is an integrated set of standards and guidelines for analyzing and designing computer systems. It includes tools like data flow diagrams, data dictionaries, decision trees, structured English, and decision tables. Some key techniques of SSAD include data flow modeling, logical data structures, and entity life histories. SSAD provides benefits like improved productivity, flexibility, quality and on-time delivery, while also ensuring user needs are met. However, it also has disadvantages like large costs and time requirements for training and its document standards.
Software Engineering- ERD DFD Decision Tree and TableNishu Rastogi
Second half of Unit 2 of BCA 401 as per Invertis University, Syllabus
It includes introduction to ERD, DFD, Decision Tree and Table with examples and exercise.
Windows data recovery software easily recovers repair or restore your corrupt data from the computer disk, External hard drive, Digital camera, SD Cards, Memory Cards, USB drives, Pen drive and any type of storage media that supports windows operating system.
System design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. It involves determining the elements of a system such as its architecture, modules, and components as well as the interfaces and data flows. Systems design takes a systematic approach and considers all related variables to design a coherent system that meets the needs of an organization. One structured methodology is SSADM, which uses logical data modeling, data flow modeling, and entity behavior modeling throughout the system design life cycle from initial design to physical implementation.
The input design document discusses how to link an information system to users through data input. It focuses on controlling the amount of input required, avoiding errors and delays, and keeping the input process simple. The input is designed to provide security, ease of use, and privacy. Objectives of input design are to convert user-oriented descriptions into a computer-based system, create user-friendly screens to handle large data volumes, and provide validation and error messages.
The output design discusses how to clearly present processing results to users and other systems. It should be designed efficiently and intelligently to improve decision making. Objectives are to identify needed output, select presentation methods, and create reports and formats containing system-generated information to convey
The document provides an overview of the proposed press management system project. It discusses the existing manual system and its limitations including lack of immediate information storage and retrieval. The proposed system aims to address these limitations through a computerized system. It describes the scope of the project, system requirements, conceptual and detailed designs including modules for authors, customers, books, dealers, subscriptions and issues. Data flow diagrams are also discussed to model the flow of information through the system's processes.
The document outlines the key concepts in systems analysis and design including:
1) It defines systems, analysis, and design and describes the role of the systems analyst in performing analysis and design to improve existing systems.
2) It describes the principal phases of the systems development life cycle including preliminary investigation, analysis, design, development, implementation, and ongoing maintenance.
3) It provides an overview of various tools used in systems analysis and design like entity relationship diagrams, data flow diagrams, documentation, and prototypes.
This document discusses process modeling and data flow diagrams (DFDs). It describes the key elements of DFDs including processes, data flows, data stores, and external entities. It outlines the steps for creating DFDs, which include building a context diagram, creating DFD fragments for each use case, organizing them into a level 0 diagram, developing level 1 DFDs based on use case steps, and validating the DFDs. Common syntax errors like violating the law of conservation of data are also discussed.
The document discusses the development of a database system to track information for a program that provides food to pets. It will include tables to store data on volunteers, customers, and scheduling. The benefits will be having all the program's information organized in a central database that can easily answer questions. Costs will include database software and creation. The system will use a database on a computer with adequate storage and security to store and retrieve the necessary data in an easy to use manner.
This document discusses data flow diagrams (DFDs) and their elements. It explains that a DFD visually shows how data moves through an information system by using graphical symbols like processes, data stores, external entities, and data flows. It provides examples of a context diagram showing one overall process and all external entities, as well as a level 0 diagram breaking that process into major sub-processes and showing data flows between them. The document also outlines how DFDs can be further decomposed into level 1, 2, and additional diagrams to show internal processes and data flows in more detail.
This document outlines an approach to designing management information systems that includes four major components: systems analysis, systems design, systems implementation, and system operation and support. The systems analysis phase involves assessing information needs, requirements analysis, and specification. Systems design includes synthesizing alternatives, selecting a preferred design, and detailed design. Systems implementation covers developing forms, procedures, software development, training, and testing. System operation and support provides for ongoing management, maintenance, and improvement. The approach emphasizes end-user involvement and a structured, iterative design process using modern software engineering techniques.
This document discusses key concepts in information systems, including transaction processing systems (TPS), management information systems (MIS), and how information systems support various business functions like accounting, sales, production, and human resources. It also covers integrating functional systems, interorganizational systems, and issues in designing global information systems.
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)Neeraj Bhandari
The document outlines the system design process, which specifies how a system will meet the information needs of users as defined in system analysis. The system design consists of both logical and physical design activities. The physical design relates to input/output processes, while the architectural design emphasizes the system structure and behavior. The logical design abstractly represents data flows and inputs/outputs, often using models and diagrams. The system specification is the final output of design and specifies the hardware, software, database, user interface, and personnel requirements needed.
Presents the basic difference between "Flow chart" and "DFD". These are important tools for analysis and presentation of functionality of any system/software.
1) Data resource management involves using database management and data warehousing technologies to manage an organization's data resources and meet stakeholders' information needs.
2) There are different types of databases like operational databases, distributed databases, external databases, and data warehouses. Data warehouses store cleaned and organized data for analysis.
3) Data mining analyzes data in data warehouses to reveal hidden patterns and trends which can help with tasks like identifying new products, finding quality issues, cross-selling, and profiling customers.
This document discusses five types of data processing: manual, mechanical, electronic, real-time, and batch. Manual processing involves human intervention and is prone to errors. Mechanical processing uses machines like calculators to perform calculations more easily. Electronic data processing (EDP) uses computers to process data electronically. Real-time processing inputs, processes, and outputs data continuously in a short time period. Batch processing collects transactions over time then enters, processes, and produces results in batches.
The document is an introduction to system analysis and design (SAD) provided by Dr. Mohammed Kassim. It defines a system as a combination of interrelated components working together to accomplish a task. An information system is defined as a technologically implemented medium for recording, storing, and disseminating information to support decision making. The key components of an information system are identified as people, hardware, software, data, and networks. People resources include end users and information systems specialists. Hardware resources include computers and peripheral devices. Software resources include system software, application software, and procedures. Data resources include raw data stored in databases.
The document provides an overview of the Structured Systems Analysis and Design Method (SSADM). It describes SSADM as a comprehensive, structured approach to systems development that is considered the true successor to traditional system development lifecycles. The key techniques of SSADM are described as logical data modeling, data flow modeling, and entity event modeling. The stages of the SSADM methodology are then outlined, including feasibility study, investigation of the current environment, business system options, requirements specification, technical system options, logical design, and physical design.
The document describes a library management system created in Java. It allows users to add members and books, search the database, borrow and return books. The system was developed to automate manual library processes like tracking borrowed books. It analyzes the existing system, proposes improvements, and details the new system's design including inputs, outputs, database structure, and testing. The system implementation involved training users on the new software.
Library mangement system project srs documentation.docjimmykhan
The document describes a library management system created in Java. It has four main modules: inserting data into the database, extracting data from the database, generating reports on borrowed and available books, and a search facility. The proposed system automates library processes like adding members and books, searching, borrowing and returning books. This makes transactions faster and reduces errors compared to the manual existing system. The system was implemented using Java, MS Access for the database, and designed to run on Windows operating systems. Testing was done to check functionality and ensure all requirements were met.
SSAD is an integrated set of standards and guidelines for analyzing and designing computer systems. It includes tools like data flow diagrams, data dictionaries, decision trees, structured English, and decision tables. Some key techniques of SSAD include data flow modeling, logical data structures, and entity life histories. SSAD provides benefits like improved productivity, flexibility, quality and on-time delivery, while also ensuring user needs are met. However, it also has disadvantages like large costs and time requirements for training and its document standards.
Software Engineering- ERD DFD Decision Tree and TableNishu Rastogi
Second half of Unit 2 of BCA 401 as per Invertis University, Syllabus
It includes introduction to ERD, DFD, Decision Tree and Table with examples and exercise.
Windows data recovery software easily recovers repair or restore your corrupt data from the computer disk, External hard drive, Digital camera, SD Cards, Memory Cards, USB drives, Pen drive and any type of storage media that supports windows operating system.
System design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. It involves determining the elements of a system such as its architecture, modules, and components as well as the interfaces and data flows. Systems design takes a systematic approach and considers all related variables to design a coherent system that meets the needs of an organization. One structured methodology is SSADM, which uses logical data modeling, data flow modeling, and entity behavior modeling throughout the system design life cycle from initial design to physical implementation.
The input design document discusses how to link an information system to users through data input. It focuses on controlling the amount of input required, avoiding errors and delays, and keeping the input process simple. The input is designed to provide security, ease of use, and privacy. Objectives of input design are to convert user-oriented descriptions into a computer-based system, create user-friendly screens to handle large data volumes, and provide validation and error messages.
The output design discusses how to clearly present processing results to users and other systems. It should be designed efficiently and intelligently to improve decision making. Objectives are to identify needed output, select presentation methods, and create reports and formats containing system-generated information to convey
The document provides an overview of the proposed press management system project. It discusses the existing manual system and its limitations including lack of immediate information storage and retrieval. The proposed system aims to address these limitations through a computerized system. It describes the scope of the project, system requirements, conceptual and detailed designs including modules for authors, customers, books, dealers, subscriptions and issues. Data flow diagrams are also discussed to model the flow of information through the system's processes.
The document outlines the key concepts in systems analysis and design including:
1) It defines systems, analysis, and design and describes the role of the systems analyst in performing analysis and design to improve existing systems.
2) It describes the principal phases of the systems development life cycle including preliminary investigation, analysis, design, development, implementation, and ongoing maintenance.
3) It provides an overview of various tools used in systems analysis and design like entity relationship diagrams, data flow diagrams, documentation, and prototypes.
This document discusses process modeling and data flow diagrams (DFDs). It describes the key elements of DFDs including processes, data flows, data stores, and external entities. It outlines the steps for creating DFDs, which include building a context diagram, creating DFD fragments for each use case, organizing them into a level 0 diagram, developing level 1 DFDs based on use case steps, and validating the DFDs. Common syntax errors like violating the law of conservation of data are also discussed.
The document discusses the development of a database system to track information for a program that provides food to pets. It will include tables to store data on volunteers, customers, and scheduling. The benefits will be having all the program's information organized in a central database that can easily answer questions. Costs will include database software and creation. The system will use a database on a computer with adequate storage and security to store and retrieve the necessary data in an easy to use manner.
This document discusses data flow diagrams (DFDs) and their elements. It explains that a DFD visually shows how data moves through an information system by using graphical symbols like processes, data stores, external entities, and data flows. It provides examples of a context diagram showing one overall process and all external entities, as well as a level 0 diagram breaking that process into major sub-processes and showing data flows between them. The document also outlines how DFDs can be further decomposed into level 1, 2, and additional diagrams to show internal processes and data flows in more detail.
This document outlines an approach to designing management information systems that includes four major components: systems analysis, systems design, systems implementation, and system operation and support. The systems analysis phase involves assessing information needs, requirements analysis, and specification. Systems design includes synthesizing alternatives, selecting a preferred design, and detailed design. Systems implementation covers developing forms, procedures, software development, training, and testing. System operation and support provides for ongoing management, maintenance, and improvement. The approach emphasizes end-user involvement and a structured, iterative design process using modern software engineering techniques.
This document discusses key concepts in information systems, including transaction processing systems (TPS), management information systems (MIS), and how information systems support various business functions like accounting, sales, production, and human resources. It also covers integrating functional systems, interorganizational systems, and issues in designing global information systems.
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)Neeraj Bhandari
The document outlines the system design process, which specifies how a system will meet the information needs of users as defined in system analysis. The system design consists of both logical and physical design activities. The physical design relates to input/output processes, while the architectural design emphasizes the system structure and behavior. The logical design abstractly represents data flows and inputs/outputs, often using models and diagrams. The system specification is the final output of design and specifies the hardware, software, database, user interface, and personnel requirements needed.
Presents the basic difference between "Flow chart" and "DFD". These are important tools for analysis and presentation of functionality of any system/software.
1) Data resource management involves using database management and data warehousing technologies to manage an organization's data resources and meet stakeholders' information needs.
2) There are different types of databases like operational databases, distributed databases, external databases, and data warehouses. Data warehouses store cleaned and organized data for analysis.
3) Data mining analyzes data in data warehouses to reveal hidden patterns and trends which can help with tasks like identifying new products, finding quality issues, cross-selling, and profiling customers.
This document discusses five types of data processing: manual, mechanical, electronic, real-time, and batch. Manual processing involves human intervention and is prone to errors. Mechanical processing uses machines like calculators to perform calculations more easily. Electronic data processing (EDP) uses computers to process data electronically. Real-time processing inputs, processes, and outputs data continuously in a short time period. Batch processing collects transactions over time then enters, processes, and produces results in batches.
The document is an introduction to system analysis and design (SAD) provided by Dr. Mohammed Kassim. It defines a system as a combination of interrelated components working together to accomplish a task. An information system is defined as a technologically implemented medium for recording, storing, and disseminating information to support decision making. The key components of an information system are identified as people, hardware, software, data, and networks. People resources include end users and information systems specialists. Hardware resources include computers and peripheral devices. Software resources include system software, application software, and procedures. Data resources include raw data stored in databases.
The document provides an overview of the Structured Systems Analysis and Design Method (SSADM). It describes SSADM as a comprehensive, structured approach to systems development that is considered the true successor to traditional system development lifecycles. The key techniques of SSADM are described as logical data modeling, data flow modeling, and entity event modeling. The stages of the SSADM methodology are then outlined, including feasibility study, investigation of the current environment, business system options, requirements specification, technical system options, logical design, and physical design.
The document describes a library management system created in Java. It allows users to add members and books, search the database, borrow and return books. The system was developed to automate manual library processes like tracking borrowed books. It analyzes the existing system, proposes improvements, and details the new system's design including inputs, outputs, database structure, and testing. The system implementation involved training users on the new software.
Library mangement system project srs documentation.docjimmykhan
The document describes a library management system created in Java. It has four main modules: inserting data into the database, extracting data from the database, generating reports on borrowed and available books, and a search facility. The proposed system automates library processes like adding members and books, searching, borrowing and returning books. This makes transactions faster and reduces errors compared to the manual existing system. The system was implemented using Java, MS Access for the database, and designed to run on Windows operating systems. Testing was done to check functionality and ensure all requirements were met.
The document discusses system design and implementation. It describes the process of system design which includes system analysis to decompose a system into components. The key elements of a system are identified as architecture, modules, components, interfaces, and data. Logical and physical design approaches are compared. Logical design focuses on abstract representations while physical design translates schemas into actual database structures. Input, output, form, and test plan designs are also outlined.
The document discusses various aspects of system design including:
1) System design involves defining elements like architecture, modules, components, interfaces and data flow. It decomposes a system into pieces to define how well they interact.
2) Key elements of a system include architecture, modules, components, interfaces and data. Architecture defines the system structure and behavior. Modules handle specific tasks. Components provide functions and interfaces define boundaries for information exchange.
3) System design takes inputs like requirements and proposed system specifications to produce the system design.
The document discusses the design phase of the system development life cycle. It describes the objectives and steps of the design phase, which include presenting design alternatives, converting logical models to physical models, designing the system architecture, making hardware and software selections, and designing inputs, outputs, data storage, and programs. Common design strategies like custom development, packaged systems, and outsourcing are also covered. The document then explains various system design methods and the stages of system design, including logical, physical, and program design. Finally, it discusses avoiding common design mistakes.
Library Management System using oracle databaseSaikot Roy
This document describes a library management system project created by Saikot Roy. The project uses PL/SQL and Oracle Database and allows users to add new members and books, update information, search for books and members, and borrow and return books. The system analysis discusses improving on the existing manual system by creating an automated library management system with a user-friendly interface, fast database access, and search and report generation capabilities. An analysis found the proposed system to be technically and economically feasible to implement.
Library mangement system project srs documentationSuchit Moon
The document describes a library management system created in Java. It allows users to add new books and members, search the database, and borrow/return books. The proposed system automates these processes to make transactions faster and reduce errors compared to the manual existing system. It was implemented using Java, MS Access for the database, and tested on different operating systems. User training was provided and the system was found to fulfill requirements for managing a library efficiently.
System engineering involves determining operational requirements and modeling relationships between elements like hardware, software, and people to accomplish goals. It can focus on business processes or product development. The engineering process follows a hierarchy from overall objectives to domain specifications to element implementations. It is iterative to adapt to changing needs. Business process engineering derives data, application, and technology architectures, while product engineering defines architectures and infrastructure for software, hardware, data, and people components.
2. INFORMATION GATHERING.pptx Computer Applications in PharmacyVedika Narvekar
B.Pharm sem 2
Computer Applications in Pharmacy
requirement and feasibility analysis, data flow diagrams, process
specifications, input/output design, process life cycle, planning and
managing the project
This document provides an overview of a course on data structures and algorithms. The course covers fundamental data structures like arrays, stacks, queues, lists, trees, hashing, and graphs. It emphasizes good programming practices like modularity, documentation and readability. Key concepts covered include data types, abstract data types, algorithms, selecting appropriate data structures based on efficiency requirements, and the goals of learning commonly used structures and analyzing structure costs and benefits.
Structured system analysis and design Jayant Dalvi
The document discusses principles and guidelines for designing user interfaces, input, output, and forms for a structured system analysis and design. Some key points:
1. The user interface is the most important part of the system for users and should be informative, appealing, user-friendly, and attractive.
2. Input design involves data collection, validation, and ensuring the interface allows for efficient user interaction. Output design focuses on principles like simplicity, timeliness, and promoting decision making.
3. Guidelines for interface, input, output, and form design include considering objectives, contents, format, frequency, medium, and location. Validation checks and error detection are also important aspects of input design.
The document discusses software development life cycle (SDLC) and the various steps involved including requirements analysis, design, coding, testing, and maintenance. It also discusses different types of errors that can occur during software development such as unexpected input values and changes that affect software operations. It then discusses the input-process-output (IPO) cycle and how it relates to batch processing systems and online processing systems. For batch systems, the input data is collected in batches and processed as batches, with no user interaction during processing. For online systems, the user can interact with the system as transactions are processed immediately.
Software Development Life Cycle (SDLC).pptxsandhyakiran10
The document describes the system development life cycle (SDLC) process. It involves several key phases: problem definition, feasibility study, system analysis, system design, system development, implementation, and maintenance. In the system analysis phase, requirements are gathered through interviews, documentation review, and other techniques. System design then specifies how the system will meet requirements through elements like the user interface, data design, and process design. The system is built during development, tested, and then implemented, which may involve training, file conversion, and evaluation. Maintenance keeps the system meeting needs with ongoing support. Accountants can be involved throughout by specifying needs, testing, and using the new system.
The document discusses architectural documentation. It covers views, which divide an architecture into manageable representations. Relevant views depend on usage and include module, component-and-connector, and allocation views. Each view has a template for documentation, including a primary presentation, element catalog, context diagram, variability guide, and rationale. Cross-view documentation explains the organization, what the architecture contains through a system overview and element list, and the rationale for design decisions. Architectural documentation aims to educate users, enable communication, and provide a basis for construction and analysis.
Understanding EDP (Electronic Data Processing) EnvironmentAdetula Bunmi
The document discusses key concepts related to electronic data processing (EDP) environments. It describes the organizational structure of an EDP environment and defines computer files and their elements. It explains different types of files like text, image, audio and video files. It also discusses various file organization methods like sequential, indexed-sequential and direct access. The document describes storage media devices, data processing activities, and vulnerabilities of files from improper input and software abuse.
This document provides an overview of information management and database concepts. It discusses the history of databases from paper-based data storage to modern computerized databases. It also describes key database concepts like database systems, database models, data independence, database languages, and database architecture. The three-tier architecture is highlighted as the most popular client-server model. Database structure is defined including the table, record, field levels. Data abstraction, schemas, and instances are also summarized.
This document provides an overview of system analysis and design. It discusses key concepts like information, information systems, and information system components. It also describes different types of information systems and system development methods like structured analysis, object oriented analysis, and agile methods. The document then discusses the system development life cycle and provides a detailed example of the SDLC for a clinic management system. It concludes with describing various life cycle models for software development projects.
Database management system full theory portion is covered. It's helpful to students who are in any management courses.all the best to all of you, this ppt might be helpful for you.Database management system full theory portion is covered. It's helpful to students who are in any management courses.all the best to all of you, this ppt might be helpful for you.Database management system full theory portion is covered. It's helpful to students who are in any management courses.all the best to all of you, this ppt might be helpful for you.Database management system full theory portion is covered. It's helpful to students who are in any management courses.all the best to all of you, this ppt might be helpful for you.
International Upcycling Research Network advisory board meeting 4Kyungeun Sung
Slides used for the International Upcycling Research Network advisory board 4 (last one). The project is based at De Montfort University in Leicester, UK, and funded by the Arts and Humanities Research Council.
Explore the essential graphic design tools and software that can elevate your creative projects. Discover industry favorites and innovative solutions for stunning design results.
Best Digital Marketing Strategy Build Your Online Presence 2024.pptxpavankumarpayexelsol
This presentation provides a comprehensive guide to the best digital marketing strategies for 2024, focusing on enhancing your online presence. Key topics include understanding and targeting your audience, building a user-friendly and mobile-responsive website, leveraging the power of social media platforms, optimizing content for search engines, and using email marketing to foster direct engagement. By adopting these strategies, you can increase brand visibility, drive traffic, generate leads, and ultimately boost sales, ensuring your business thrives in the competitive digital landscape.
2. Introduction To System Design
● From output of System analysis i.e requirement specification second phase i.e. system
design starts.
● It is the process of defining the architecture, components, modules, interfaces, and data
of a system to satisfy specified requirements.
● This phase focuses on the solution domain, i.e. “how to implement?”
● It is the phase where the SRS document is converted into a format that can be
implemented and decides how the system will operate.
3. System Design
Phase of detailing how a system will meet the information requirements is broken into two
sub phases:
Logical Design
➢ In logical design what is to be accomplished will be designed(DFD , ER etc)
➢ It describes the inputs (sources), outputs (destinations), databases (data stores),
procedures (data flows) all in a format that meets the user requirements.
Physical Design
➢ In physical design how to accomplish it will be designed using hardware,software etc.
➢ It is concerned with user interface design, process design, and data design.
4.
5. Stages in the Design Process
● Analyze the situation
● Write a brief
● Research the problem
● Write a specification
● Work out possible solutions
● Select a preferred solution
● Prepare working drawings and plan ahead
● Construct a prototype
● Test and evaluate the design
● Write a report
6. Design Models
● System Implementation Model
○ Processor Model: decides how the essential model should be allocated to different
processors and how those processors should communicate with one to another.
○ Task Model : When the processes and stores have been allocated to processors, the
system designer assign processes and data stores to individual propose tasks.
● Program Implementation Model
The most common model for organizing the activity within
a single, synchronous unit is the structure chart, which
shows the hierarchical organization of modules within one task.
8. Functional Design
❏ Focuses on the actions of a new or revised product, program, service or process
❏ converts the System Requirements Specification which tells what the software must do
and how to do it.
❏ Here, prototyping can be very useful in translating technical design language into an
understandable action.
The major activities performed during functional design are:
• Define Software Structure • Define Content Of System Inputs
• Design User Interfaces • Define Content Of System Outputs
• Design System Interfaces • Design System Security Controls
• Build Logical Model • Build Data Model
• Develop Functional Design • Procure Hardware And Software
• Conduct Structured Walkthroughs • Conduct Functional Design Review
9. System Design
❏ converts the user-oriented functional design into technical, computer-oriented, detailed
system design specifications.
❏ Individual software modules, routines, processes, and data structures are defined.
The major activities performed during system design are:
• Select System Architecture • Design Software Module Specifications
• Develop System Design • Develop System Test Plan
• Develop Program Specifications • Define Programming Standards
• Develop Conversion Plan • Conduct System Design Review
• Develop Integration Test Plan • Design Physical Model And Database Structure
• Conduct Structured Walkthroughs
10. Program Design
❏ produces the actual working software modules specified in the System design phase.
❏ The program specifications from the system design phase are used to design and code
the individual program modules.
The major activities performed during program design are:
• Write Programs • Conduct Unit Testing
• Generate Operational Documents • Conduct Structured Walkthroughs
• Develop Training Program • Establish Programming Environment
• Plan Transition To Operational Status
12. Designing Forms and Reports
What is a form?
● business document that contains some predefined data and often includes some areas
where additional data are to be filled in.
● typically based on one database record.
● Examples: A computer sign in sign out menu, An ATM transaction layout, Internet
forms for order, product information or electronic spreadsheet.
What is a report?
● business document that contains only predefined data; it is a passive document used
solely for reading or viewing.
● often contains data about multiple unrelated records in a computer file.
● Examples : invoices, weekly sales summaries by salesman, a pie chart of population by
age.
13. Common types of Business report
Report Name Description
Scheduled Report Reports produced at predefined intervals – daily, weekly or monthly- to support the
routine information needs of an organization
Key-Indicator Report Reports that provide a summary of critical information in a recurring basis
Exception Reports Reports that highlight data that are out of the normal operating range
Drill-Down Reports Reports that provide details behind the summary values on a key-indicator or
exception
report
Ad-hoc Reports Unplanned information requests in which information is gathered to support a
nonroutine decision
14. Process of Designing Forms & Reports
❖ User-focused activity
❖ Follows a prototyping approach
❖ Requirement determination
● Who will use the form or report?
● What is the purpose of the form or report?
● When is the form or report needed and used?
● Where does the form or report need to be delivered and used?
● How many people need to use or view the form or report?
15. Process of Designing Forms & Reports(cont.)
Coding sheet
● an “old” tool for designing forms and
reports usually associated with text-
based forms and reports.
Visual Basic and other development tools
● provide computer GUI form and report
generation.
16. Figure : A data input screen designed in Microsoft’s Visual Basic.NET
17. Guidelines/Process of Formatting Forms And Reports
Meaningful Title : use clear, specific titles, valid and current date
Meaningful Information : include only necessary information, with no need to modify
Balance The Layout : use adequate spacing, margins and clear labels.
Design An Easy Navigation System : show how to move forward and backward and
where we are currently (e.g. page 1 of 7).
Highlighting: notify users about the errors in data entry or processing, providing warnings
to users, drawing attention to keywords, commands,
18. Methods Of Highlighting
• Blinking And Audible Tones
• Color Differences
• Intensity Differences
• Size Differences
• Font Differences
• Underlining
• All Capital Letters
19. Color Vs No color
Benefits From Using Color: Problems from
Using Color:
• Soothes or strikes the eyes. Color pairings
may cause problems.
• Accents an uninteresting display. Resolution may
degrade
• Facilitates subtle discriminations in complex displays Color fidelity may degrade
• Emphasizes the logical organization of information Printing or conversion may not easily
translate
• Draws attention to warnings.
• Evokes more emotional reactions.
20. Guidelines for Displaying Text
Case Display text in mixed uppercase and lowercase and use conventional
punctuation
Spacing Use double spacing if space permits. If not, place a blank line between
paragraphs
Justification Left Justify test and leave a ragged right margin
Hyphenation Do not hyphenate words between line
Abbreviations Use abbreviations when they are widely understood by users and are
significantly shorter
than the full text
21. File Organization
● File organization refers to the relationship of the key of the record to the physical location of that record in the
computer file.
● Files contain computer records which can be documents or information which is stored in a certain way for later
retrieval.
● File organization refers primarily to the logical arrangement of data (which can itself be organized in a system of
records with correlation between the fields/columns) in a file system.
File organization may be either physical file or a logical file:
• A physical file is a physical unit, such as magnetic tape or a disk.
• A logical file on the other hand is a complete set of records for a specific application or purpose. It may
occupy a part of physical file or may extend over more than one physical file
22. Criteria for a good file organization
->Fast access to single record or collection of related records.
->Easy record adding/update/removal,without disrupting.
->storage efficiency.
->Redundancy as a warranty against data corruption.
Techniques of file organization:
1. Heap (unordered)
2. Sorted
->Sequential access.
->Line sequential access
->Index sequential access.
3. Direct/random/hashed access
23. 1. Heap (unordered)
● Basically these files are unordered files. It is the simplest and most basic type.
● These files consist of randomly ordered records. The records will have no particular
order.The operations we can perform on the records are insert,retrieve and delete.
● The features of the heap file or the pile file Organisation are:
1.New records can be inserted in any empty space that can accommodate them.
2.When old records are deleted, the occupied space becomes empty and available for
any new insertion.
3.If updated records grow; they may need to be relocated(moved) to a new empty
space. This needs to keep a list of empty space.
24. 1. Heap (unordered) (cont...)
Advantages
1.This is a simple file Organisation method.
2. Insertion is somehow efficient.
3. Good for bulk-loading data into a table.
4. Best if file scans are common or insertions are frequent.
Disadvantages
1.Retrieval requires a linear search and is inefficient.
2. Deletion can result in unused space/need for reorganisation.
25. Sequential access
● The records are arranged in the ascending or descending order or chronological order of a key field which may be
numeric or both. Since the records are ordered by a key field, there is no storage location identification.
● It is used in applications like payroll management where the file is to be processed in entirety, i.e. each record is
processed.
● Sequential files are normally created and stored on magnetic tape using batch processing method.
● Records are stored and accessed in a particular order sorted using a key field.
● Retrieval requires searching sequentially through the entire file record by record to the end.
● For example, of the file has records with key fields 20, 30, 40, 50, 60 and the computer is searching for a record
with key field 50, it starts at 40 upwards in its search, ignoring the first half of the set.
26. Sequential access(cont…)
Advantages:
• Simple to understand.
• Easy to maintain and organize
• Loading a record requires only the record key.
• Inexpensive I/O media and devices can be used.
• Easy to reconstruct the files.
Disadvantages:
• Entire file must be processed, to get specific information.
• Transactions must be stored and placed in sequence prior to processing.
• Data redundancy is high, as same data can be stored at different places with different keys.
27. Line sequential file organization
Line-sequential files are like sequential files, except that the records can contain only characters as data. Line
sequential files are maintained by the native byte stream files of the operating system.
In the COBOL environment, line-sequential files that are created with WRITE statements with the ADVANCING
phrase can be directed to a printer as well as to a disk.
The primary use of line sequential files (which are also known as "text files" or "ASCII files") is for display-only data.
Most PC editors, for example Notepad, produce line sequential files.
In a line sequential file, each record in the file is separated from the next by a record delimiter. The record delimiter,
which comprises the carriage return (x"0D") and the line feed (x"0A") characters, is inserted after the last non-space
character in each record. A WRITE statement removes trailing spaces from the data record and appends the record
delimiter. A READ statement removes the record delimiter and, if necessary, pads the data record (with trailing
spaces) to the record size defined by the program reading the data.
29. Index sequential access
● The records are stored sequentially on a direct access device i.e. magnetic disk and the data is accessible
randomly and sequentially.
● It covers the positive aspects of both sequential and direct access files.
● The type of file organization is suitable for both batch processing and online processing.
● Here, the records are organized in sequence for efficient processing of large batch jobs but an index is also used
to speed up access to the records.
● Indexing permit access to selected records without searching the entire file.
30. Index sequential access(cont…)
Advantages:
• Permits efficient and economic use of sequential processing technique when the activity rate is high.
• Permits quick access to records, in a relatively efficient way when this activity is a fraction of the work load.
Disadvantages:
• Slow retrieval, when compared to other methods.
• Does not use the storage space efficiently.
• Hardware and software used are relatively expensive.
31. Direct/random/hashed access
● Files in his type are stored in direct access storage devices such as magnetic disk, using an identifying key.
● The identifying key relates to its actual storage position in the file. The computer can directly locate the key to
find the desired record without having to search through any other record first.
● Here the records are stored randomly, hence the name random file. It uses online system where the response and
updation are fast.
● Records are stored randomly but accessed directly.
● To access a file stored randomly, a record key is used to determine where a record is stored on the storage media.
● Magnetic and optical disks allow data to be stored and accessed randomly.
32. Direct/random/hashed access(cont…)
Advantages:
● Records can be immediately accessed for updation.
● Several files can be simultaneously updated during transaction processing.
● Existing records can be amended or modified.
● Very easy to handle random enquiries.
● Most suitable for interactive online applications.
Disadvantages:
● Data may be accidentally erased or overwritten unless special precautions are taken.
● Risk of loss of accuracy and breach of security. Special backup and reconstruction procedures must be
established.
● Less efficient use of storage space.
● Expensive hardware and software are required.
● High complexity in programming.
● File updation is more difficult when compared to that of sequential method.
34. NORMALIZATION
● The process of converting complex data structures into simple, stable data structures.
● Normalization provides an algorithm for reducing complex data structures into simple structures.
● Process of splitting tables to reduce data redundancy and establishing relations between tables.
NEED OF NORMALIZATION
● Relations formed by the process makes the data easier to understand and manipulate.
● Provides a stable base for future database growth.
● Simplifies relations and reduces anomalies
OBJECTIVES OF NORMALIZATION
● To free a collection of relation from undesirable insertion, update and deletion.
● To move the relational model more informative to use.
● To increase the lifetime of application programs.
35. PROPERTIES OF RELATION AFTER NORMALIZATION
● No data value should be duplicate in different row or tuple.
● A value must be specified for every attribute in a tuple.
● Important information should not be accidentally lost.
● When new data / record are inserted to relation, other relation in database should not be affected
TYPES OF NORMALIZATION
● 1NF(First Normal Form)
● 2NF(Second Normal Form)
● 3NF(Third Normal Form)
36. 1NF(First Normal Form)
->A table is said to be in 1NF if it has no two rows of data repeating groups ie unique rows ,No multivalued attributes
->For a relation to be in 1NF all its attributes must be atomic
->Every non-primary key attribute must be functionally dependent on the Primary key
->First normal form enforces these criteria:
● Eliminate repeating groups in individual tables.
● Create a separate table for each set of related data.
● Identify each set of related data with a primary key
37. 2NF(Second Normal Form)
->A table is said to be 2NF if it is already in 1NF, there must not be any partial dependencies of any non key columns,
depends on the entire key.
A relation is in second normal form (2NF) if any of the following conditions apply:
▪ The primary key consists of only one attribute.
▪ No nonprimary key attributes exist in the relation .
▪ Every nonprimary key attribute is functionally dependent on the full set of primary key attributes.
Fig:Unnormalized table Fig:Normalized table in 2NF
38. 3NF(Third Normal Form)
A table is said to be in third normal form if
● it is already in 2NF and
● non key columns are not dependent on each other.
There should not be any hidden dependencies among non key columns.
So this transitive dependencies must be removed from the table.
39. Transforming ER diagrams to relations
->To compare the conceptual data model and the normalized relations developed, ER
diagram must be transformed into relational notation, normalized and then merged
with the existing normalized relations.
Steps
1. Represent entities
2. Represent relationships
3. Normalize the relations
4. Merge the relations
A short description about them is given in the next slide:
40. 1. Represent entities
● Each entity type in ER diagram becomes a relation.
● Identifier of entity type becomes primary key of relation
● Other attributes become non-primary key.
Primary key
● Value of key must uniquely identify every row in relation.
● Key should be non-redundant
Customer_ID Name Address
1824 Ram Lalitpur
2543 Shyam Nepalgunj
41. 2. Represent Relationships
● Representation of relationship depends on its nature (degree and cardinality).
● In some case, we make the primary key of one relation, foreign key of another relation.
● In other case, we create separate relation to represent relationship.
● There are many types of relationships such as follows;
2.1 Binary 1:N ( one to many) relationship
2.2 For 1:1 (one to one) relationship
2.3 M:N relationship
2.4 Unary Relationships
42. 2.1 Binary 1:N ( one to many) relationship
1:N is represented by adding primary key of entity on one side of relationship as a foreign key in
relation that is on the many side of relationship.
Customer
Order
Customer-Id Name Address
1234 Digvijay Tinkune
3265 Swopnil Maharajgunj
Order-Number Order-date Promised-date Customer-ID
234 15th July 17th July 1234
322 25th April 30th April 3265
43. 2.2 1:1 (one to one) relationship
● Add primary key of A as foreign of B
● Or Add primary key of B as foreign of A
● Or both of above can be shown for one to one relationship.
44. 2.3 M:N relationship
● For M:N relationship between A and B, we create a separate relation C
● Primary key of C is composite by consisting of primary key of each of two entities in the relationship
● Any non-key attributes associated with M:N relationship are included with relation C
Order
Order-number Order date promised date
3245 12th Jan 13th Jan
7856 15th April 18th April
46. 2.4 Unary Relationships
● It is relationship between instances of single entity type
● It is also called recursive relationships
Emp-ID Name Birthdate Manager-ID
1 Gita 1996/04/04 2
2 Remo 1997/05/05 1
47. 3. Normalize the relations
->Relations created in step 1 and 2 have unnecessary redundancies so normalization is needed to make them well structured.
4. Merge the relation
After we have created relations from separate E-R diagrams, it may have redundancies, so we should merge these relations.
Example:EMPLOYEE 1
(Emp_ID, Name, Address)
EMPLOYEE 2
(Emp_ID,Name, Jobcode)
Above relation have redundancies, so relation after merging as follows;
EMPLOYEE
(Emp_ID, Name, Address, Jobcode)
48. Problems during merging
Synonyms
In some cases, two or more attributes may have different name but same meaning. For example: employee_ID and employee-number
During merge, agreement from users on single standardized name for attribute or choose a third name
Homonyms
attribute name that may have more than 1 meaning
eg:STUDENT1(s_id, Name, Address)
STUDENT2(s_id, Name, Phone, Address)
Address in student1 refers to campus address and that of student 2 refers to home address. So it can be resolved bySTUDENT(s_id, Name, Phone,
Campus_address, home_address)
Dependencies between non-keys
When two 3NF relations are merged to form single relation, dependencies between non-key may result.
eg:STUDENT1(s_id, major), STUDENT2(s_id, Advisor) It is merged to
STUDENT (s_id, major, advisor)
49. Problems during merging(cont…)
Class/Subclass:
class/subclass relation may be hidden user views or relations
eg:PATIENT1(pid, name, address, date, treated) PATIENT2(pid, room)
If there are two types of patient: inpatient and outpatient, it can’t be merged as room is only for inpatient
so class/subclass relation is created.
PATIENT(pid, name, address)
INPATIENT(pid, room)
OUTPATIENT(pid, date, treated)