200 likes | 438 Views
Information System Analysis Lab 4. Objectives. In this lab we will learn : ــ Components of DFD. ـــ Rules for Using DFD Symbols. ـــ how to create DFD using Visio. ـــ Examples. Data Flow Diagrams (DFDs).
E N D
Objectives • In this lab we will learn : ــComponents of DFD. ـــRules for Using DFD Symbols. ـــhow to create DFD using Visio. ـــ Examples.
Data Flow Diagrams (DFDs) • Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within a system.
Components of DFDs • Process • External Entity. • Data flows . • Data store .
Student details Student ID
Processes and data flows Incorrect
Data store Incorrect
External entities Incorrect
Example 1:Online Car Renter System Inputs: 1-Customer can enter rental requirements. 2-Customer can select a car. 3-Customer can reserve a car. Outputs 1-system should provide available cars. 2- system should provide total rental price. 3- System should provide invoice if customer reserves a car . Processes 1- system should be able to check car availability as per the customer requirements. 2- system should be able to calculate total rental charge for the customer’s rental requirements 3- system should be able to process credit card payment through the company bank 4- system should reserve the car for the customer by sending a notification to the garage.
Creating DFD 1-Draw Context Diagram Reservation Info Car Choice Rental Requirements 0 Online Car Rental System Notification Credit Card Info Available Car List Customer Bank Authorization Rental Summery Invoice Credit Card Notification Rental Notification Garage
Context Diagram • The system as single process. • Shows all the external entities that receive information from or contribute information to the system. • No data stores.
Example 2: Easy Travel Agency specifications EasyTravel is a travel agency specializing in family holidays. It holds lists of hotels and charter flights and creates organized holidays for clients. Currently the company uses a paper based system. The company its tasks by the following text: • Bookings are made either through a list of agents, or by direct approach from clients. • When a client/agent makes an approach, the Reservations Clerk selects appropriate flight and hotel details for the customer and makes a provisional booking. The details are entered onto a provisional booking file.
Easy Travel Agency specifications • The customer must confirm this booking within three days, by sending a deposit of 10% of costs. On receipt of this deposit, Reservations close the provisional booking and add the details to their full booking file. • Four weeks before the flight is due, Accounts send an invoice to the clients for the balance. Accounts notify Customer Services when the balance is received and Customer Services then send tickets and joining instructions. • Reminders are sent to customers three weeks and one week before departure. Although the company insists that payment is made at least one week before departure, it has been known that payment has been made and tickets received on the morning of the flight. • At the end of each month, commission of 15% is paid to any agents responsible for holidays commencing during that month.
Draw • context Diagram using Visio • For Easy Travel Agency system