FLOWCHART A flowchart is diagram that depicts a process system or computer algorithm. They are widely used in multiple fields to document , study, plan , improve and communicate often complex processes in clear and easy to understand diagrams. Flowchart use rectangle oval diamonds and numerous other shapes to define the type of step, along with connecting arrows to define the flow and sequence.
Flowcharts are sometime called by more specialised name such as: Process flowchart Process map Functional flowchart Business process mapping Business process modeling and notation Process flow diagram
TYPES OF FLOWCHART
DOCUMENT FLOWCHART These have the purpose of showing existing controls over document-flow through the components of a system. The chart is read left to right and documents the flow of documents through the various business units.
DATA FLOWCHART These show “the controls governing data flows in a system. These are used primarily to show the channels that the data is transmitted through the system rather than how control flows.”
SYSTEM FLOWCHART These show the flow of data to and through the major components of a system such as data entry , programs, storage media, processor and communication network.
PROGRAM FLOWCHART These show the controls placed internally to a program within a system.
WORK FLOW FLOWCHART To document workflows, often involving tasks, documents and information in offices. A workflow diagram depicts a series of action that defines a job 0r how work should be done.
FLOWCHART SYMBOLS TERMINAL OR TERMINATOR: PROCESS: DECISION:
DOCUMENT: DATA OR INPUT/OUTPUT: STORED DATA:
FLOW ARROW : COMMENT OR ANNOTATION: ON PAGE CONNECTOR:
HOW FLOWCHART ARE USED IN NUMEROUS OTHER FIELDS IN ANY FIELD: Document and analyse a process. Standardise a process for efficiency and quality. Communicate a process for training or understanding by other parts of the organisation . Identify bottlenecks redundancy and unnecessary steps in a process and improve it.
EDUCATION : Plan course work and academic requirenments . create a lesson plan or oral presentation. Organise a group or individual project. SALES AND MARKETING : Plot out the flow of the survey. Chart a sales process. Plan a research strategy.
BUSINESS: Understand order and procurement process. Represent an employees tasks and daily routine. Understand the paths that user takes on a website or in a store. MANUFACTURING: Denote the physical or chemical makeup of the product. Illustrate the manufacturing process from beginning to end .
FLOWCHARTS FOR COMPUTER ALGORITHM As a visual representation of a dataflow, flowchart is useful in writing a programme or algorithm and explaining it to others or collaborating with them on it. You van use a flowchart to spell out the logic behind a programme before ever starting to code the automated. More specifically flowcharts can : Demonstrate the way code is organised . Visualise the execution of code within a programme . Show the structure of a website or application. Understand how user navigate a programme .
RELATED DIAGRAMS USED IN COMPUTER SOFTWARE INCLUDE: UNIFIED MODELLING LANGUAGE (UML) NASSI – SCHNEIDERMAN . DRAKON CHARTS.
Business data processing
Data processing Data is a collection of facts –unorganized but able to be organized into useful information. Information is data arranged in an order and form that is useful to the people who receive it. Data processing is a series of actions or operations that converts data into useful information. A data processing system includes resources such as people, procedures, and devices used to process input data for producing desirable output Data Processing.
Data storage hierarchy
Standard method of organizing data File-oriented approach : Application’s data is organized into one or more files and application program processes them to generate the desired output. Database-oriented approach : Data from multiple related files are integrated together to form a database: Provides greater query flexibility Reduces data redundancy. solves data integrity (inconsistency) problem. Makes data independent of the application programs. Includes data security features at database level, record level, and field level.