2Objectives In this lab we will learn : How to draw level 0 diagram for Online Rental Car System .Discuss Context diagram for Easy Travel Agency specifications.
3Example 1:Online Car Renter System Inputs:1-Customer can enter rental requirements.2-Customer can select a car.3-Customer can reserve a car.Outputs1-system should provide available cars.2- system should provide total rental price.3- System should provide invoice if customer reserves a car .Processes1- 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 requirements3- system should be able to process credit card payment through the company bank4- system should reserve the car for the customer by sending a notification to the garage.
4Online Car Rental System Creating DFD1-Draw Context DiagramReservation InfoCar ChoiceRental RequirementsOnline Car Rental SystemNotificationCredit Card InfoAvailable Car ListCustomerBankAuthorizationRental SummeryInvoiceCredit Card NotificationRental NotificationGarage
6Level 0 diagram all blue data flow are from context diagram Rental Requirements1.0Check AvailabilityCustomerLevel 0 diagramNotificationAvailable Car ListCar ListShows all the major processes that comprise the overall system.It is the child of the context diagram.Balancing.The input and output data flows of a parent DFD must be maintained in the child DFDAdd data store.all blue data flow are from context diagramD1:Cars FileCar Choice2.0ProduceRentalSummaryRental SummaryReservation InfoBankCredit Card Info3.0ProcessPaymentInvoiceAuthorizationCard Declined NotificationRental DetailsD2:Customers File4.0Book CarsRental NotificationCustomers BookingGarageD1:Cars FileUpdate Car
7Discuss Context diagram for Easy Travel Agency specifications
8Example 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.
9Easy 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.