Question: The TOPFlight airline company is developing a new computer system to be used to support the sales of budget air tickets online to clients. A

The TOPFlight airline company is developing a new computer system to be used to support the sales of budget air tickets online to clients. A client can book an air ticket online via TOPFlight's website by giving the following details: origin, destination, departure and retur dates, number of adults and children travelling, ticket types etc. Availability of the requested air ticket(s) is checked against the TOPFlight's fight booking file. If more than one flight is available on requested dates, a table of available flights is displayed (together with its corresponding ticket price and type) for client to choose. Next, client must give his/her personal details such as date of birth, gender, address of origin and destination, passport name and number, and other contact details including email address and phone number etc. Payment details from client such as credit card number, bank issuing the credit card, expiry date and name of credit card holder etc. must then be entered by the client. TOPFlight will then contact the bank of client's credit card for credit approval. If the bank of the client's credit card does not give the credit card authorization, then this transaction is cancelled, otherwise a confirmation email together with the e-ticket will be sent to the client. From the above description, draw a data flow diagram showing the flow of input information (and/or data) and output information (and/or data) to and from processes within this air ticket booking system and any external environmental elements that interact with this air ticket booking system. In your diagram, you must identify the following: (a) processes inside this air ticket booking system, (12 marks) (b) external environmental elements and data stores that interact with any of the processes identified in (a), (2.5 marks) (c) input and output information (and/or data) to and from each of the processes, data stores and external environmental elements identified in (a), and (b) (10.5 marks) (Hint: there are two environmental elements that interact with this booking system, and six main processes in this booking system)