KF7011 System Analysis and Design with UML Assignment Sample 2023
KF7011 System Analysis and Design with UML AssignmentAirline reservation system is the part of passenger service system that supports the passenger for applying through online with inventory system control that is evolved with the computer interaction for reserving the ticket with the airline with the support of global distribution system and travel agency reserves the ticket with the airline for flying with the single system.
This airline reservation with global distribution system along with the airline reservation system supports the airline agencies with distribution system that reserves the airline ticket with availability and reliability. This airline reservation system schedules the airline detail with the passenger and reserves the ticket with the passenger record.
They indirectly connect with the distribution system for accessing the GDS based system that is assessed with the high level network. The e-ticket is provided through online reservation system that is required with the airline reservation that uses the standard airline and hybrid system with the GDS for more than 100 airlines with inventory system.
The inventory system with the airline system is classified with several classes which need to be provided with the booking system. The booking condition is applied with the standard interface that is used to check the availability and reserve the tickets as per the needs. The seats were booked based on the availability and comfortless with the reservation system.
Feasibility Analysis
The feasibility study is analyzed with the different factors that is considered with the economic factor, technical factor, legal factor and scheduling process that takes place with the likelihood of the airline reservation system. There are four different types of feasibility study with the system that is required with the airline reservation system that may include d are
Operational Feasibility
This feasibility is used with the airline reservation system that is operated with the passenger side for reserving the ticket based on the stakeholder satisfaction. The system request needs to provide clearly with the feasible analysis. This is provided with the operation of the passenger in booking the ticket. The feasibility analysis with the standard is required with the global accountant that considers the direct impact with the airline reservation system.
Schedule Feasibility
This feasibility checks with the requirement and completes the project on the given deadline and requests the client to check the project and provide the extra benefit with the reservation system.
The database needs to be specified with the external part that is identified with the new proposed system. This feasibility study is conducted with the different steps that include the preliminary analysis with the reservation system, prepare the financial statement and then conduct the market survey with business plan and review the plan and act according to the decision of the stakeholders.
Technical Feasibility
This depends on the technical feasibility that is used with the project development for developing the airline reservation system that is installed, executed and checked with the passenger. The airline system is considered with the effects of the airline reservation system that is provided with the airline operator and owner with the demand forecasting system.
Economic Feasibility
The economic feasibility depends on the cost of the project that is processed with the suitable scenario that is accessed with the extra benefit. The major concern with the stakeholder depends on feasibility with airline reservation that is examined with the authorized feasibility study as a consultant. The consultant sponsors the process with the business plan, capital budget and funding plan as per the consortium.
Project Cost Benefit Analysis
The project cost analysis is calculated for five years from 2020 to 2024 with the rate of interest with 0.01%.The cost benefit analysis is calculated as shown in the table.
Figure 1: Project Cost Benefit Analysis
Requirement Definition
The software requirements include functional and non functional requirements for the airline reservation system.
Functional Requirements
The functional requirements are the user specific requirements that is used with the handling the functions to resolve the issues with the project. The functional requirements of the airline reservation system are breaked with passenger and administration for handling the requirements with the system.
Registration
The passenger login with the system by registers the basic detail and then sign in for reserving the ticket in airline for journey.
Actor: Passenger
Input: Passenger details with the application forms.
Output: Details were verified and stored with the database.
Login
Once the passenger registers the personal details, the username and password is provided to each passenger and the passenger need to login with specific username and password for reservation.
Actor: Passenger
Input: Username and password is provided with the registration and login with the system for reservation.
Output: The authentication is provided with the username and password to reserve the tickets,
Booking
The passenger books the tickets based on the requirements like flight charges, flight journey details that includes the other information.
Actor: Passenger
Input: Once the sign in is successful the instruction posted is viewed with the system for reservation.
Output: Authentication with variety of information.
Flight booking
The website is opened for booking the flight based on passenger specification.
Actor: Passenger
Input: After login reserve the ticket by checking the availability of ticket and flight for the specified journey and then if availability is found, then reserve the ticket.
Output: The authentication is accepted with the available flight for the specified date is reserved.
Cancel Booking
The booking can be cancelled at any time after registration but the partial amount is deducted if journey is very close to the cancel time. IF not no amount will be deducted, this may vary from one company to other company.
Actor: Passenger
Input: Login with the system and then select the cancel flight.
Output: The system cancels the reservation and provides the authentication to the passenger.
Modification of Flight
Once the booking is made for the specific and if it needs to be modified, then the data details can be modified with sign in with the website.
Actor: Administrator
Input: Administrator login with system providing username and password.
Output: The administrator authenticate with the user for modifying the changes with the journey details.
Update database
The user may be added, modified or deleted with the data and the database is created with the system for updating the details with the database.
Actor: Administrator
Input: Administrator login with the system by providing the username and password.
Output: Administrator first authenticates the username and password with the system and then authenticate with the database. The details are added with the database and modify the details if any with the user provided information.
Confirmation
The administrator login the system by providing with username and password that is used for sending the conformation about reservation.
Actor: Administrator
Input: Administrator login with system for conforming the reservation.
Output: The confirmation is sent through email to the passenger.
Non Functional Requirements
The non functional requirements are the requirements that retrieve the information and use the functions by the system to satisfy the requirements. This may includes reliability, maintainability, security, performance and flexibility, reusability and portability.
Performance
The performance is measured with the airline reservation system based on number of users. There are over 10000 record to be accommodated with the system and supports the multiple user to access the system at a same time. Apart from that, there are no specific requirements required with the reservation system.
Response Time
The response time for the airline reservation system is less than few seconds while the system access time is specified with the queries that retrieve the database information which is scheduled based on the access time.
Usability
This provides the user graphical interface that is presented with the system which is used with the existing system that may have different style of integration. The web page is navigated based on the encryption and protection of database with the system. The effort is minimized with the airline system based on the schedule based database system.
Functional Model
The functional model is similar to the activity model that is used with the graphical representation with the enterprise function which describes the information related with the airline reservation system with the functional model perspective that may include behavioral and organizational function.
Activity Diagram
The activity diagram is the type of behavior diagram that is used for defining the activity of the airline reservation specification that is required with the unified modeling language which predicts the various data flow that is used with the decision making approach based on the finishing the control flow of the function.
The flow of control is provided with the different decision that is required based on the activity diagram that portrays that starts and ends at the point where the behavior is met.
This is provided with the decision making approach that may be used when the application is execution of the activity. Activity diagram is the part of the UML diagram that is described with the dynamic aspects with the system. This represents the flowchart activity that is provided with the sequential flow of the data. The activity is flows from one activity to other activity following the structural and behavioral diagram.
Figure 2: Activity diagram for Airline Reservation System
The airlines activity, passenger activity, reservation activity, enquiry activity and employee activity are the main activities involved with the Airline Reservation Systems. The main features that are identified with the airline reservation system is administrator can access the airline travel agency for reservation of tickets.
The passengers login with the website and provide the personal information about the passenger and then update the information based on the schedule. The airline reservation system is linked with employee, administrator and other airline services. The detailed description about the Airline is provided with the data flow, enquiry, reservation and passenger schedule
The activity diagram for online airline reservation system is provided with the login or sign in activity. This may includes the different users to login with the system based on the authentication provided with the administrator. The passenger login with the system and need to register the details with the website, passenger details were updated with the system during registration. Then login with the system by providing the username and password. The administrator checks for the username for authentication.
Once it is verified, then authentication is sent with the passenger for reservation. The passenger needs to manage the availability, employee database and the secured information about the airline reservation. The passenger now checks for the availability of the airline with the particular date and then the flight is reserved with the schedule and initial payment is also made for conformation. Then the activity is ended with the access permission provided with the airline reservation system.
Use Case
There are various number of use case involved with the airline reservation system that may includes the
Managing the Airline Applications-The administrator manages the application form of the requesting the airline ticket reservation.
Managing the airline – The airline is managed with the application and search the details with the airlines.
Reservation Management-The reservation about the airline ticket is managed and updated with the administrator.
Login – The passenger login with the system after registration with the user and administrator authenticates the passenger.
Logout – After the reservation, the system logout with passenger and manages with the administrator.
Changing password – The password is changed with the user with the authentication from system administrator.
Book Ticket – The ticket booking is done with the passenger and then with authentication from administrator.
Search Ticket – The ticket is searched with the system based on the passenger request and it Is authenticated easily with the customer.
Ticket booking management – The booking is managed with the airline reservation based on the employee reservation system.
Airline management – The airline system is managed with the administration based on the passenger request.
Enquiry management- The passenger enquires with the system about the availability of the seats and other requirement and it is stored with the database.
Passenger management – The passenger details like personal and other airline information were stored with the database and the updates then and there with database.
Ticket booking management – The ticket is booked and then it is updated with the detailed information in the database which is provided with the booking enquiry.
The payment is made once the reservation is successful and that too the initial payment with the customer.
The reservation is managed with the airline system for handling the issues with the booking enquiry that makes and some information may be hacked.
The detailed information is stored with the database and provides various information with the system.
Use Case Diagram
The use case diagram is the primary system requirements that are required with the new software that is needed with the development of the project. This use case is the behavioral activity that is accessed with the behavior of the system and needs to be developed with the exact requirements with the airline reservation.
This use case diagram is processed with the simple and specific behavior for denotation of visual and textual representation that is used with the communication of various techniques.
The use case diagram with the airline reservation system is provided with the graphical interpretation of the system that is used with the system analysis and design. These methods of airline reservation system includes the admin, employee, for gathering the requirement, analysis, system, design and organize the requirements based on the airline reservation system.
There are various actor involved with the airline reservation system such as Administrator, user, employee and Passenger. These actor directly involved with the airline reservation system to perform various operations like login with the system, register the user details, mange the application schedule, managing the ticket reservation, reserve the ticket, modify the data or schedule if necessary and then the conform the ticket.
The administrator manages the user and applications with managing the airlines with the system and this may provide the details regarding the reservation. Administrator manages the airline, reservation details and user entity manages the passenger, ticket booking with database Updation. The employee manages the ticket booking with the registration of passenger with the login register.
Structural Modelling
The structural model provides the structural elements that sre presented with the various model system that is frequently used with the architecture domain that includes the software system. This structure diagram includes the component diagram, object diagram and class diagram that is used with the deployment model with the umbrella based structural diagram.
CRC card
This CRC is the class responsibility cards is tool that uses the brainstorming for designing the object oriented software based on the alternate process with the UML sequence diagram that is provided with the airline reservation with the various interaction and collaboration with the system that is specified with the structured data.
This is provided with the common model that is identified with the whole part of the system that is required with the application based on the domain model which collects the information and explains the requirement with the various applications. The main objective of this CRC card is to provide the outline with the system that is provided with the system requirement that is based on the different scenario that is provided with the airline system. This card provides the behavior of the airline reservation system.
Figure 4: CRC card
Class Diagram
The class diagram is the main block diagram with the object oriented modeling that is based on conceptual modeling. This is the stricture that is used with various applications that are used with the detailed modeling process that is used with the programming code.
This class diagram is drawn with various classes and the object is defined with the data model. The class diagram with airline reservation system includes the class airline, reservation, passenger, booking, employee and enquiry. These class names were used with the class diagram based on the different airline reservation system that is required with the description of airlines and other attributes with the system.
The airline attributes includes the airline id, airline type and airline description with the passenger attributes like booking id and employee id with the ticket booking description. The class with the attributes was described with the different attributes like airline attributes, passenger attributes, booking attributes, employee attributes and enquiry attributes.
The ticket booking attributes is defined with the employee email address, employee address and contact information. The reservation attributes includes the ticket booking and ticket booking date and the reservation is also noted along with the passenger id based on managing the database with the airline enquiry forum with the description.
The attributes and methods were discussed with the airline reservation system that is provided with the various schedules which is provided with the employee details that could require the email confirmation based on the request information. These methods along with the classes were used with the airline reservation system that is required with the update, add or delete information with the airline management system. The airline reservation method includes add reservation, delete reservation details with the update the reservation details with the airline employee method and provides the search airline method.
Object Diagram
Object diagram is the diagram that is provided with the particular runtime which includes the objects and values that are present with the system with airline reservation system. The UML diagram is the static diagram that has the specific instance of class diagram that provides the detailed state diagram with the different point of time which is provided with the object diagram that is combined with the other object and relations with the specific time for representing the data with the object diagram.
The object diagram with the airline system includes the reservation with airline system that is used with the flight details and conformation of booking with the availability of seats in flight.
The flight consist of detail about the flight and other information that is provided with the flight ticket that reserve the flight ticket with the checking the availability of the flight with the airline details. The travel agent books the ticket with the persistent vendor for booking the reservation based on the airline details. This is provided with the passenger details for storing and updating the data with database.
The passenger will book only with one flight and this is indicated with the one to one relation and the same passenger may apply to many travel agencies so it indicated one to many and reply may be sent from many to one and other booking is available with one to one relationship.
Behavioral Modelling
This behavior model is often described based on the functionality of the system that is described with the different behavior model such as the sequence diagram, communication diagram and the behavioral state machine diagram and the crude matrix that is explained with the behavior aspects.
Sequence Diagram
The sequence diagram is the diagram that is drawn with the sequential order for representing the airline reservation system that is provided with the ticket booking, passenger detailed instruction, system Updation and the employee details with the airline reservation system that is required with the system.
The login sequential diagram is drawn with the airline system that is provided with the interaction system that is required with the login with the different actors involved with the system. The admin is the main actor involved with the sequence which is provided with the authentication with the system and reserve the ticket as per the specification.
This is employed with the demonstration that is login with the airline reservation system which is provided with booking, airline, reservation and other sequences that are involved with the verification of the identity with the authentication techniques. The reservation with the ticket for airline is drawn with the various sequences in the sequential diagram.
The following sequence is carried with the airline reservation system which provides the details with the ticket booking system, airline object, passenger, reservation and employee details based on the sequential model approach. This is provided with the various actions that is carried with the airline reservation system.
Communication Diagram
The communication is similar to the sequence diagram that is provided with the interaction diagram that is ensured with the interaction of object that is extended with the extension of the object diagram that shows the object with the message that is used along with the other messages that is associated with one another based on the object behavior and its model. This behavior of the object may depend on the communication that is used with the behavior diagram.
The communication diagram is a type of behavior diagram that presents the various actions involved with the airline reservation system. This provides the passing of message with object and roles with various functionalities that is provided with the use case.
The architectural design is used with the system based on collaboration and other operations that is involved with the system. The object is identified with the various identification of the use case that is pertained with the airline system. The object is specified with rectangle box and the actor is indicated as object. The message is indicated as label by numbering from 1, 2 and 3 and so on. The message is sent as loop and may use self loop also for the indication of messages.
Behavioral State Machine Diagram
The behavior of an entity that have direct consequences with the output with input that may depends on the preceding state which is involved with the finite state machine.
The process is started with the initial state of login with the system is required with the state machine transition diagram. This is a type of behavioral diagram that describes the entity based on finite machine system that is traditionally used with the different states for the transition of the state machine system that is used with the state machine with the different entity that changes with one state to other transition.
The state machine is used with the static model that is used with the dynamic model based on the airline reservation and enquiry system.
The flight is scheduled with the different timing that is raised with the scheduled detail with the departure of the flight and then the flight details were searched with the requirements and the class is modified and arranged with the seats in the flight that arranges that is categorized with the flight reservation based on passengers’ satisfaction. The state machine diagram is started and ended with the point and between the start and end; the reservation process is carried with the flight reservation.
CRUD Matrix
The CRUD matrix is representation of table that shows the function with the SQL function that is connected with the database and provides the different and excellent techniques that is used with the identification of the table and the other valuable analysis that is provided with the airline reservation system.
The database is updated with the CRUD matrix that identifies the values of the airline reservation system that is used with the system. This CRUD matrix is abbreviated as create, read, update and delete the values with the tables that is captured with the airline reservation systems.
This analysis helps the user to identify the table and update the information if any with the matrix that is performed heavily with database. This is shown with the airline reservation system.
Action | Create | Read | Update | Delete |
Enter the website | — | — | — | — |
Sign in | Sign in | Sign in | — | — |
Register | — | — | register | — |
Search for flight | — | Searching flight | — | — |
Enquiry | — | — | enquiring | — |
Reserve the flight | Create the reservation | — | database | — |
Confirmation through mail | — | — | conformation | — |
Log out | — | — | — | — |
Figure 9: CURD matrix for Airline Reservation System
Group Report
The group report is the report that is provided with the group of individual to distribute the workload among them and contribute their maximum work for the successful completion of the project. The task involved with the project is equally spitted with the group members for completing on time.
There is different process or activity carried with the completion of the project. The workload is planned which is the first stage of the project and then distribute them with the group and identify the interest and performance of the team members. The workload is reviewed with the supervisor for the project development.
The team coordination is the main factor that is involved with the project as there must be discussion with the team to complete the project as on time. This is provided with the work distribution that is analyzed with the research methodology. The requirement is the capability of user to resolve the issues with the objective and proposes the technology to handle this problem.
The team member need to discuss the project details with each other and each one must ware of the project information and update with project. The project team as a whole need to meet the supervisor together and report the status of the project.
The project setting needs to be done with the team member for successful completion of the project. The interview is conducted with the client and discus the status of the project and explains the project details. The client may be satisfied or he may some queries with the team to clarify the client.
The client request for the 50000 records to be updated with the database but the developer team developed for 10000 records and they need to upgrade to 50000 record. The developer at same time explains the difficulty with 50000 record maintenance, and then the client accepts it for 10000 records. The modification if any can be discussed with the client and change is made with the project.
After the interview with client, the meeting is conducted with the team members and assigns the workload which is to be completed on time. The team is managed with the team leader and identify the workload status and if any absence it is reported immediately with the team head.
The skills need to be upgraded with the team member to adjust among them for project completion. Requirement is assigned with the one member and then work towards the completion of project as this is the main part of the project and based on this project need to be developed.
The structural model is discussed with the different process that is described with the database and explained with airline reservation system. The functional model in software engineering is structured based on the activities, actions, operation and processes that are modeled based on the system design. The behavior modeling is the visualization provided with the specification of the object that is constructed with the dynamic aspect that is provided with the behavior aspects.
References
- anon (2013). A Design and Implementation of Avionics Test System for Virtual Flight Simulation. Journal of Next Generation Information Technology, 4(1), pp.89–96.
- Archana Mangal and Anoop Srivastava (2013). Application of AI to the Design and Implementation of Airline Reservation System. [online] Available at: https://www.semanticscholar.org/paper/Application-of-AI-to-the-Design-and-Implementation-Mangal-Srivastava/f75146cdeba5f037733fde7910c2c4eb7586ad4d.
- Bilotkach, V. and Rupp, N.G. (2011). A Guide to Booking Airline Tickets Online. SSRN Electronic Journal.
- Blessing, A., Umar, A. and Opeyemi, A. (2017). Information Technology and Computer Science. Information Technology and Computer Science, [online] 1, pp.34–45. Available at: http://www.mecs-press.net/ijitcs/ijitcs-v9-n1/IJITCS-V9-N1-5.pdf [Accessed 9 Jan. 2020].
- Cheng, Y. (2020). Based on netease train ticket booking system design and implementation. Journal of Physics: Conference Series, 1486, p.022006.
- Choi, Ran (2018). Study on Criminalization of Macro Program Using in the Online-Ticket-Booking-System. 과학기술법연구, 24(3), pp.243–285.
- fang chua, F. and Amri Bin Ngazizan, S. (2010). Design and Implementation of Airline Reservation Web Services Using Service-oriented Architecture.
- Gnanapragash, T.J. (2016). Social CRM in the Airline Industry: A Case Study of Indian Airline Companies. SSRN Electronic Journal.
- Liu, J. and Li, K. (2020). Design and Implementation of Computer Aided Equipment Management Information System. Computer-Aided Design and Applications, 18(S1), pp.155–164.
- Mony, M., M. Rao, J. and M. Potey, M. (2014). An Overview of NLIDB Approaches and Implementation for Airline Reservation System. International Journal of Computer Applications, 107(5), pp.36–41.
- Oden, C. (2017). DESIGN AND IMPLEMENTATION OF AIRLINE RESERVATION AND TICKET BOOKING SYSTEM. [online] Project Topics. Available at: https://www.projecttopics.org/design-implementation-airline-reservation-ticket-booking-system.html [Accessed 10 May 2020].
- Oladejo, A. (2012). DESIGN AND IMPLEMENTATION OF AIRLINE FLIGHT INFORMATION SYSTEM. academia.edu. [online] Available at: https://www.academia.edu/14706656/DESIGN_AND_IMPLEMENTATION_OF_AIRLINE_FLIGHT_INFORMATION_SYSTEM [Accessed 10 May 2020].
- O, A., Adeyanju, I., Muritala, A.A. and Olatunde Olabiyisi, S. (2012). Development of a Mobile Airline Reservation Application.
- Paul Tawo, B., Ele, B. and Moses, A. (2018). Download citation Share Download full-text PDF A distributed airline reservation system for Nigerian airline companies.
- Prajapati, A. (2018). ISSN: 2454-132X Impact factor: 4.295 A systematic review on online airline reservation system. [online] International Journal of Advance Research. Available at: https://www.ijariit.com/manuscripts/v4i3/V4I3-1422.pdf.
- Renardi, M.B., Basjaruddin, N.C., Supriyadi, S. and Kuspriyanto, K. (2019). Airline ticket reservation using NFC-based single identity. Indonesian Journal of Electrical Engineering and Computer Science, 13(1), p.384.
- Sujatna, E.T.S. (2013). Mood System and Transitivity of the Airlines Slogan A Comparison of National and Regional Airlines. International Journal of English Linguistics, 3(3).
- Vekariya, K.K. (2012). Reservation in India: Its Type, Arguments in Favour and Against Reservation System, Possible Solutions and Model of Implementation. Dynamics of Public Administration, 29(1), p.111.
- Vora, A.S. and Sinha, N.K. (2017). Direct Methodology for Constrained System Analysis with Applications to Aircraft Dynamics. Journal of Aircraft, 54(6), pp.2378–2385.
- Wei, L.F. (2012). Design and Implementation of Airline Customer Segmentation System Based on Ant Colony Clustering Algorithm. Advanced Materials Research, 433–440, pp.3357–3361.
- Williams, K. and Micheal, A. (2019). Design and Implementation of Reservation Management System – Case study: Grand Ville Hotels. Computer Engineering and Intelligent Systems.
- Wu, Q., Wang, P., Liu, E., Fan, Y., Duan, D., Wang, Z. and Cai, S. (2018). Design and Implementation of Learning Management Platform for Aviation Flight Training Based on SCORM/AICC Standard—A Case Study of K Airline Company Flight Training Learning Platform. Advanced Science Letters, 24(7), pp.5194–5198.
- 박수영(2009). Importance-Performance Analysis of Service Quality in National Airlines and Foreign Airlines. The Journal of Eurasian Studies, 6(3), pp.65–88.
- 서윤주and Kong Eun-Jong (2016). A morphological analysis of abbreviated English in airline reservation systems. Korean Journal of English Language and Linguistics, 16(4), pp.797–817.
Know more about UniqueSubmission’s other writing services: