Contents Introduction 1 Purpose 1 The Discussion 2 The FDD diagram (functional decomposition diagram) 3 The Pseudo code 5 The implementation of the code 7 Conclusion 12 Recommendations 12 Appendix 14 References 15
Introduction
This report will be based on a program that was created for an airline company. The program will be designed in Microsoft Visual Studio 2008. The airline company had stated that they required a program that allows users to book seats upon their ten seat plane. The plane is divided into two classes, first and economy class. Both of these classes hold five passengers each. First class is designed as seats 1-5 and Economy class is seats 6-10.
The main objective originally was for the program
…show more content…
Another specification to take into account was to inform the user if a seat is taken or available. This program achieves this specification; if a user has booked a seat, and then goes back to enter the same seat again the program will prompt the user informing them that this seat is taken.
The FDD diagram (functional decomposition diagram)
It is a good practice for most programmers to create a functional decomposition diagram. A functional decomposition diagram (FDD), is a diagram that programmers must be created before writing the program.
This diagram is a way for the programmer to write down how they want their program to function, the process of each step of the program.
As a beginner programmer, the below FDD below is a diagram that was created at the very start, but after updates to the program the coding and the diagram itself has changed over time. This is because certain processes where decided to be changed from one to another. An example of this is, at the very start of the creation of the program there were no functions; the program itself was just a gigantic loop. But with the help of the FDD, the programming functions within the program made the process of implementing it very easy.
else cout > positionint; if(positionint < 1 || positionint > 5)
{
The United States carries over one third of the globe’s total traffic, where Over 1.5 billion passengers fly annually. Over the past 20 years, air travel has grown at an average of about 5% per year, the reason for annual change is usually differences in economic growth, and of course other environmental factors, such as the current war. As a rule, the annual growth in air travel has been about twice the annual growth in GDP. Deregulation, liberalization, and competition have essentially altered the management strategies and practices of airlines. Productivity improvements and cost management have been two of the greatest concerns for US airlines for the past twenty years. As a whole, the airline industry must continue to improve their specialization in terms of fleet utilization, pricing and revenue management, and schedule optimization.
They show the interaction between objects to create a functioning system and emphasize what must happen in the system being modeled. Since behavior diagrams illustrate the behavior of a system, so they are used extensively to describe the functionality of software systems, and all
A flowchart is intends to show a process from start to finish and visibly show the required steps in between. The decisions and the times they are made in the process can modify the process making it easier or complicate it further. This process will be
It demonstrates the workflow behaviour of a system which describes the state of activities by showing the sequence of activities performed in different order. The diagram has branches and forks to describe conditions and parallel activities.
As the information system is designed, implementation decisions describing how the system will work are made. Data flow diagrams offer those implementation details, including data stores that refer to files and database tables, programs and human actions that perform processes. The automated parts of the system are differentiated from the manual parts by the human-machine boundary (Dennis, Wixom,
Based on problem 11, if you are the owner of the Eastern airlines how many seats do you need to cover the East Coast flights with a monthly total demand of 487,000 people for the entire airline? If the airplane has 200 seats, how you will distribute them by first class, business class and coach?
Well when I was creating my flowchart it was not as easy as I thought it was going o be even though they are not hard to do but you have to make sure that you cover all the steps that you are planning to do in your program and make sure that the flow is the correct one for the program to work.
The above Flowchart is hard work and time consuming for a programmer that wanted to do the job as fast as possible. He would rather write a Pseudocode model. This Flowchart concept is best practice if the programmer wants to do presentation and demonstration of the way his/her program will flow.
Air travel has its ups and down, as does basically any type of travel. However, Southwest Airlines has always been my favorite airline to fly. As a young single who loved traveling, I found their fares and schedules to be the most convenient for my taste. I always appreciated the staff’s sense of humor, and it really never bothered me where I sat, so I didn’t mind the “A, B, C” boarding groups as opposed to assigned seats: I actually appreciated the freedom of choice. It wasn’t until after a couple of marketing classes that I realized the things I preferred about Southwest were intentional marketing strategies that the company used to differentiate
A ____________________ typically includes a data flow diagram to describe the flow of information for a
In order to solve the programming problem that we are facing, we need to define the flow of the program and the actions that the program must take. Attempting to write a successful program without considering how to solve the problem and how the program must be created makes the task very difficult for the programmer. This is where flowcharts or pseudocode will help us build a conceptual model of how a program will work before we get into the complexity of the programming language.
In an airline industry, customers form the core of the organisation and this is achieved by the level of customer satisfaction by voting for the airline. This expresses confidence in the airline. The airline to meet its customers expectations needs to ensure the following is adhered to:
Data Flow Modelling – This is the process of modelling and recording how data flows around a system. A Data Flow Model is made up of connected Data Flow Diagrams (DFD) which are supported by appropriate documentation. DFDs represent the processes and functions within a system (activates that transform data from one form to another), data stores (file storage, external entities (things that send data into a system or receive data from a system) and finally data flows (show the flow of data around the system).
3. Classify and describe the problems each airline faced in implementing its new reservation system. What people, organization, and technology factors caused those problems?
The interview session has been done by include an open-ended and closed-ended question which are related to the implemented project. Next, sampling technique is executed by system analyst who does evaluation to the current system or prototype. These processes give feedback in evaluation form that filled after tested the system. Lastly, observation is performed by using questionnaire form. According to Burch (1992), the questionnaire is analyzed and transform into structured form that easy to understand. After all information has been collected, structuring of system requirement takes place. It focused on development process modeling which perform “graphically representing the process, or actions, that capture, manipulate, store, and distribute data between a system and environment” (Hoffer, George, & Valacich, 2012, p. 182). In this step, Data flow diagram (DFD) is structured by system analyst using special tools and techniques to create a decision table. According to Hoffer, George and Valacich (2012), decision table is a “diagram of process logic where the logic is reasonably complicated” (p. 200). This table is useful to help system analyst to make a decision toward the project. Then all information’s gained from this phase are documented in System Analysis Report (SAR) that acts as a guideline or reference to the future system development project (Burch, 1992).