Test Project: It Software Solutions For Business
Test Project: It Software Solutions For Business
BUSINESS
TEST PROJECT
Module 5
ASC2018_TP09_M5_ACTUAL
Submitted by:
CONTENTS
This Test Project proposal consists of the following documentation/files:
INTRODUCTION
In order to improve flight experience on AMONIC Airlines and provide a better experience,
the airline has decided to offer some amenities to passengers.
There will also be requests for diagrams and technical testing of the reservation system as
provided.
There should be consistency in using the provided style guide throughout development.
All required software modules must have applicable and useful validation and error
messages as expected by the industry.
The use of valid and proper naming conventions is expected in all material submitted.
Any form or report once created should be displayed in the centre of the screen.
When a form or a dialogue is in focus, operations on other forms need to be suspended.
The caption of Delete and Cancel buttons need to be in red to help with accidental
mishaps.
When using colours to differentiate between rows or records, there needs to be visible
clarification on the screen as to what they stand for.
The wireframe diagrams provided as part of this document are only suggestions and the
solution produced does not have to be, in any way, mirror what has been pictured.
Create a database by the name of “CPT_XY_M5” in your desired RDBMS Platform (Microsoft
SQL Server). This will be the main and only database you will use in this session.
As instructed by the designers, the database structure provided for the purpose of this section cannot
be altered. This applies to removal of tables, adding or deleting any fields on the tables or of change
in their data types.
To help further perceive the thinking behind the structure of the database, the database designers
provide an Entity-Relationship Diagram (ERD). The aforementioned diagram explains the conceptual
and representational model of data used in the database.
To retrieve booking information, the first thing the user needs to enter into the system is
their booking reference number.
By searching the database for the booking reference number, they will be presented with
a list of flights registered for that booking. Here are some things to consider:
This service is only available more than or equal to 24 hours before each flight. It goes
without saying that it should not work for the flights that have already flown out.
The list should contain the flight number, date of the flight, and the departure and
arrival airports.
The user can choose the flight they need to purchase amenities for with a button.
The user must be able to change their flight at any time and it should not require them
to close the form and come back.
When the flight is confirmed, these items need to be made available to the user:
The cabin class, full name, and the passport number of the passenger needs to be
shown for the representative to verify the correct booking.
List of the available amenities are retrieved from the database and shown to the user.
The items that are free (included as part of the cabin type) cannot be purchased.
The form should also update the total payable amount in this way:
The total of all the items selected should be displayed as an item on the screen.
The duties and taxes will show how much the 5% value added tax will add to the
amount.
Total payable is the sum of the extra charges for the selected amenities.
If the flight chosen for the booking already has amenities purchased for on the database,
the form should display those amenities (checkmark against them) and allow the user to
make changes to it.
The total payable should subtract the amount paid for the last purchase from the
current total and only ask for the difference. (negative values must be marked as
refund)
There should also be an exit button and a save button positioned at the bottom of the
form.
The report displays the results either using a filter that searches for certain dates and the
total amenities associated with them or by asking for a flight number and date of the
flight. In the case of the latter it will show amenities required for a single flight and in the
former it will be for all flights leaving on the dates specified.
The list should include the total of the number of each amenities.
You may arrange the report elements and layout in any way you wish.