Presentation on theme: "Information System Analysis Lab 5. Objectives In this lab we will learn : How to draw level 0 diagram for Online Rental Car System. Discuss Context diagram."— Presentation transcript:
Information System Analysis Lab 5
Objectives 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.
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 customers 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.
0 Online Car Rental System Customer Garage Bank Rental Requirements Notification Available Car List Car Choice Reservation Info Rental SummeryAuthorization Credit Card Info Rental Notification Invoice Credit Card Notification Creating DFD 1- Draw Context Diagram
1.0 Check Availability Customer Rental Requirements Car List D1:Cars File Notification Available Car List 2.0 Produce Rental Summary Car Choice Rental Summary 3.0 Process Payment Reservation Info Bank Credit Card Info Authorization Invoice Card Declined Notification 4.0 Book Cars D2:Customers File Rental Details Customers Booking Update Car Garage Rental Notification D1:Cars File Creating DFD 2- Draw level 0 diagram
Level 0 diagram Shows 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 DFD Add data store. 1.0 Check Availability Customer Rental Requirements Car List D1:Cars File Notification Available Car List 2.0 Produce Rental Summary Car Choice Rental Summary 3.0 Process Payment Reservation Info Bank Credit Card Info Authorization Invoice Card Declined Notification 4.0 Book Cars D2:Customers File Rental Details Customers Booking Update Car Garage Rental Notification D1:Cars File all blue data flow are from context diagram
Discuss Context diagram for Easy Travel Agency specifications
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.
– 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. Easy Travel Agency specifications