32
Online air-tickets booking system Group Number: 13 Jing Li(1259063) Yibin Wang(1271072) Zhihao Kang(1279630) Jinglong Wang(1280211)

Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Online air-tickets booking system

Group Number: 13

Jing Li(1259063)

Yibin Wang(1271072)

Zhihao Kang(1279630)

Jinglong Wang(1280211)

Page 2: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Abstract

As airplane has become an indispensable traveling tool today, people tend to be more

interested in select plane as their first choose when going a long trip. As Jarvenpaa.

and Todd. (1996) pointing out, People's shopping behavior has greatly changed by the

advent of network. It seems traditional ticket booking methods are lag behind the time.

Another intuitive and simple way of ticket booking is strongly needed by the

customers' demand. We have designed a friendly and intuitive website which provides

all the information regarding the airplane ticket. Customers could select the ticket

which he really wants by comparing the information of various kinds of tickets

through using our website.

Introduction

With the rapid development of living standards, air-travel has become increasingly

important in people’s daily life. Due to the great benefits (such as the fastest speed

and comfortable experiences) the airplanes provide, more and more people choose

airplanes as their first choice. This rapidly growing market in return stimulates the

aviation and its peripheral industry. Today aircraft companies improve their services

not only in providing the travelers with the most comfortable travel experience in the

sky, but also at the very beginning such as booking your first ticket. Though the

companies have built up as many ways (such as the official website, vending points

and booking through phones) as they can to provide its customers with the most

convenient and quickest way to get tickets, the price of the tickets are fixed. For the

same journey, customers cannot compare the ticket price of one company to another.

Also, the time and the type of planes are other factors which cannot be compared,

either.

In order to meet the demand of customers and reasonably manage the resources, a

model of the ticket booking system has been developed. Though this website, it is not

Page 3: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

mature and ideal as defined by Guha (2009) who claims in his paper that the web

which is a combination of a semantic and various services which can be automatically

implemented is ideal. Our website can somehow truly help the customers in finding

tickets. This ticket booking website collects all the ticket information of all the major

aircraft company. On the one hand, users could select suitable tickets which meet

their demands by comparing the tickets among companies. On the other hand, our

system provides suggestions regarding the hottest airlines and the cheapest special

airfares. The goal of design such a ticket booking website is to use what we have

learned of HCI in practice and provide customers as more information as possible to

let them choose what really they want.

Definition of problem

We will consider a regarding the online air-tickets booking system. With the

development of the Internet, transaction service online provide people with the

unprecedented convenience, with help of which people, who are willing to travel

around, could book air-tickets through the Internet whether using PC or other mobile

devices.

The following are the functions will be contained in this system: 1. User Login &

registration. 2. Flight searching: used to search the leaving time and arriving time of

one certain flight (e.g. vacations management, flight information, hotel). 3. Air-ticket

searching: to check if the flight has enough tickets. 4. Check my booking: the

customer can check their booking state. 5. Complaint and recommendation: receive

the complaint and recommendation from customer. 6. Mass-texting and e-mail: send

the message to all passengers if the information of the flight is changed. 7. Group

ticket booking: the travel agency can book the group ticket. 8. Back-stage

management: the manager can control and manages the system through back-stage

management section. 9. Price sorting function: the price can be sorted from cheapest

price to high price.

Page 4: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Review of related work

It has been pointed out by Li et al. (2001) that Traveling is a good example of a social

activity, with social interaction taking place in many ways throughout the travel life

cycle. People travel together with others: family or colleagues, but also all other

people using the same means for transportation. Interaction with others also takes

place when booking the trip: with the travel companions, with the sales agent, and

with other people at the travel agency.

As Shao et al. (2008) point out, today more and more people have been using the

Internet where they can easily get the information they are interested in. For Bilotkach

and Rupp (2011), obviously, people prefer booking tickets in advance than going to

ticket agent to buy in office hours. People can book tickets first, and then decide to

buy the tickets later. And people can pay by their credit cards through the Internet and

even more they do not need to go to ticket selling agents. The tickets can be sent to

people's home, or customers print their virtual tickets at home, or tickets are recorded

in people's personal ID card. Therefore, now many online ticketing systems have been

developed and used on the Internet. We want to develop another air-tickets booking

system. The project aims to maintain and provide the information of social and

cultural activities, provide online services of booking and selling tickets and to give

passengers the information of cancel and delay services.

Depending on existing systems, we design air-tickets booking system has following

these: (1) Login and register: Users can book the tickets easier when they login to the

system. (2) Search: Users can search for the information of events to be held. (3)

Book: Customers can book the tickets which they select from the seat plan online. (4)

Pay: Customers can pay their bookings by credit cards on line. (5) Issue: Ticket

agents can issue tickets for the customers who have paid for tickets. (6) Provide-event:

Provider can create new events in the web server. (7) Provide-ticket: Provider can

create new tickets on an event. (8) Maintain-system: Provider is responsible for

Page 5: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

maintaining system, such as deleting tickets (Rudstrom and Fagerberg, 2004).

However, as indicated by Shon et al. (2003),these systems have several problems,

such as if customers want to book more than one tickets as a group, these systems

cannot search the cheaper tickets and if the flight is delayed or canceled, these

systems cannot sent messages to passengers. Therefore, we design online air-tickets

booking system including: (1) Check my booking: the customer can check their

booking state. (2) Complaint and recommendation: receive the complaint and

recommendation from customer. (3) Mass-texting and e-mail: send the message to all

passengers if the information of the flight is changed. (4) Group ticket booking: the

travel agency can book the group ticket. (5) Price sorting function: the price can be

sorted from cheapest price to high price.

The main tasks of system software development include two parts; one is the database

design and the other is the control software component in the server, which is

responsible for data communication between database and clients. The system

integrates software, hardware, and network communication techniques such as HTML,

XML, JSP, ASP, Java, SQL, Oracle Database and so on.

Analysis of users’ requirements

The online air-tickets booking system is aimed at three classes of user.

The first class of user is single person or couple who do not often go to travel by

airplane, such as tourist. There is an example. The person whose name is John is

30-year-old and does not often goes to travel with his wife, because he does not have

enough time and money to do this. If he wants to use this system, his main point is

that the system could find cheap tickets, suitable time and beautiful place. At the same

time, his journey could be arranged by this system. If he has other time to travel, he

wants to go another place. There are some scenarios as follows: 1. John is the first

time to use this system, and he does not have any idea where he can travel with his

Page 6: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

wife. At the same time, there are some limitations. Firstly, John and his wife do not

have much time and money to have a long journey, so he need find and plan a short

journey. Secondly, John require book a hotel that discount but near or can easily to

arrive to the beauty spot. Thirdly, he wants to know more about information of the

beauty spot and the evaluation from other people. 2. John uses this system several

times to search where he wants to go. He needs the system to show these places that

he searched, when he log into the system again. He can easily find when the tickets

are cheaper to go these places, and he can get cheapest tickets when he wants to finish

his journey. 3. John has already used this system and gone to some place. In these

places, John wants to travel again. But some places, he think just go there once. He

needs the system to distinguish two parts of places. 4. John just wants search specific

tickets from Birmingham to Paris at 22nd March and return at 8th April for visiting

his friends. He need the flight time between 9 am. and 4 pm., and the tickets should be

cheap.

The second class of user is the person who often goes to journey by airplane. These

people, such as businessman, they often need go on a business trip and sometimes the

journey is improvised and need as quickly as possible. There is an example. The

person whose name is Sum is a team leader in a software company that is located in

Birmingham. He should also travel between two or more cities to communicate with

his cooperative company. If he uses this system, his main point is that the system can

show the tickets of place where he often goes, and sort to show the tickets as order of

time or cost. There are some scenarios as follows: 1. Sum has a meeting in Pairs at

10:00 on Tuesday. He wants to find a plane that will arrive by 8:30 and return after

7:00. When he has selected the plane he needs to tell purchasing to buy it. And he

needs a car parking to park his car. 2. Sum get a notification that needs him goes to

Berlin to communicate with client. He needs the system to search the earliest plane to

Berlin, but does not decide when he will return. 3. Sum has a meeting in Beijing. He

wants to find a ticket that the airport is near or can easily to arrive to the company. 4.

Sum should visit Pairs twice per moths. He needs the system to show when the ticket

Page 7: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

is cheaper, when he logs into the system again.

Another user class is the group class. These people, such as football-funs club or

family trip, they often need go on trip as a group. There is an example. The person

whose name is James has a family that includes his wife, two child and his parents.

He wants to go a trip with his whole family. If he uses this system, his main point is

that the system can show the cheapest and suitable tickets, and find elder and young

people’s suitable ticket. There are some scenarios as follows: 1. James is the first time

to use this system. He is asked to add the family member’s information into the

system. He wants that the system can remember all the information he added. 2.

James uses this system several times to search where he wants to go. He needs the

system to show these places that he searched, when he log into the system again. He

can easily find when the tickets are cheaper to go these places, and he can get

cheapest tickets when he wants to finish his journey. 3. James has already used this

system and gone to some place. He wants go other places with his family. He does not

want to see the place he has already been there. Another example is that there is a

football-fans club, such as Manchester United (Man Utd.) football-fans club. They

often go to another city to see a football match, and they have a large number of fans.

If the club wants buy tickets, their main point is that the system can shows the plan at

the specific time. There are some scenarios as follows: 1. The club needs the system

to remember the information that they added, so they can easily buy a group ticket for

they members. 2. Man Utd. has a match in Madrid at 8:45 pm. on Tuesday. They want

to find a plane that will arrive by 6:30 pm. and return after 12:00 pm.. And they need

to book some car parking to park their cars.

The older people belong to the special class of users. As this group of people often

suffers from blurred eyesight, a magnifier is provided by the system. Further, they

need provide a large size of fonts of button for the elderly in the system. There are

some scenarios as follows: 1. The elder want to book an airplane ticket for one simple

click. 2. Old people just want add their basic information (e.g. the place of departure,

Page 8: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

the destination and the preferred time), and the system can store their information. 3.

If the old people find it still complex for them to purchase ticket on line, all they need

to do is to fill your ID and contact address in the text field with clicking a button.

They will be contact by the staff timely.

First generation prototypes

In order to designing the first and second prototypes, we use the Demo Program. This

program can easily design the web system. It include whole the panel which we want

to use.

Homepage

Description and Evaluation

On the homepage, we can clearly see that at the top of the page there are seven

choices: HOME, SALE, Flight, Hotels, Car Hire, Travel Deals and Contact Us. The

user can select these depend on what they need. If the user chooses ‘Home’, they will

be link to the homepage. On the left of the page, we can see ‘Quick Search’ part.

What valuable in this prototype is that it contains not only the flight tickets, but also

contains the hotels information, car hire information and travel deals. The user can

glance over this information when they search flight tickets. To click ‘SALE’ button,

the page will skip to the page that showing the sale tickets. When they choose ‘flight’,

the user can select which type of flight they need according to the conditions they

input. To click ‘Hotels’ button, the page will skip to the page that the user can search

a number of hotels in different cities. To click ‘Car-hire’, the user can search cars on

different agencies and rent cars they like. There are two parts on the right of this

Homepage. One is the searching result, it will show the result correspond to the

searching conditions. Another part is searching history, it will record the information

that the user has searched before on the same computer. We have already asked some

different crowd of users to look through this page prototype, almost all said that they

Page 9: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

can understand this page and think it is easy to use. However, several users feel

confused about some detail. For examples, at the top of the home page, the user can

choose flight, car hire and travel deals. However, at the ‘Quick Search’ part also

contains these information. Besides, there is another bad thing is that the user may be

confused about the name ‘Group’. What the function of ‘Group’, who can use it.

Because of the simplicity, the homepage prototype is of learn ability. For the

efficiency, if the user hopes to search something, they just need to input the condition

and enter the searching button; the result will be showed for them. However, this web

may be not of good memo ability because that there are not many special points of

this page to attract the user.

Figure 1. Home page of the system

Travel Deals page

Description:

At the top of this page, there are five choices for the user. Home, Domestic,

International, Hotel, and Car-hire. The page will skip to the homepage when the user

clicks the ‘Home’ button. To click the ‘Domestic’ button, the page will skip to the

Page 10: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

page that the user can book the domestic travel deals. To click the ‘International’

button, the page will skip to the page that the user can book international travel deals.

To click the ‘Hotel’, the user can book hotel on different cities. To click ‘Car-hire’,

the user can search cars on different agencies and rent cars they like. On the top of the

right hand of the page, the user can register a new membership by click the ‘register

now’ button. To click the ‘About us’ button, the user can read more information about

this system and the service. To click the ‘Language’ system, the user can change for

different languages. On the middle of this page, there are many beauty spot showing

for the user. They can enjoy beautiful scenery of different places and look through

different travel deals. On the bottom of this page, the user can search hotel and book

the hotel they correspond to they need. There are three kinds of choose for the user,

one person, family and user-defined. The user can input the their destination city,

check-in day and number of person, type of hotel and then search the hotels accord

with their conditions.

Evaluation:

Advantages: The function on this page prototype provides some useful function for

the user. Such as domestic travel deals and international deals. And book domestic

hotels and international hotels. The interface is simple and clear for the user to

understand. On the analysis stage, we consider enough scenarios about travel deals.

Such as looking through welcome travel deals, searching the travel deals correspond

to the user’s conditions and booking travel deals the user likes the best. On the design

stage, we design this prototype according to the scenarios and also add some details.

There are some drop-down boxes on the page, they are convenient for the user to look

through the page.

Disadvantages: It just design the register choose but no login choose for the user.

Moreover, some box such as destination city box, check-in date box need the user to

fill data are not signed as what type data need to type, like String, integer or date type.

Page 11: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Figure 2. Travel Deals page

Ticket booking page

Description:

At the top of this page, there are also five choices for the user. Home, Domestic,

International, Hotel, and Car-hire. The page will skip to the homepage when the user

clicks the ‘Home’ button. To click the ‘Domestic’ button, the page will skip to the

page that the user can book the domestic tickets. To click the ‘International’ button,

the page will skip to the page that the user can book international tickets. To click the

‘Hotel’, the user can book hotel on different cities. To click ‘Car-hire’, the user can

search cars on different agencies and rent cars they like. On the top of the right hand

of the page, the user can register a new membership by click the ‘register now’ button.

To click the ‘About us’ button, the user can read more information about this system

and the service. To click the ‘Language’ system, the user can change for different

languages. On the middle of this page, the user can search tickets and book the tickets

which correspond to they need. There are three kinds of choice for the user, one way

tickets, round trip tickets and user-defined tickets. The user can input the their

Page 12: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

departure city and destination city, departure day and number of person, type of

person and then search the tickets accord with their conditions.

Evaluation:

Advantages: The function on this page prototype provides some useful functions for

the user. Such as domestic tickets and international tickets. And book domestic tickets

and international tickets. The interface is simple and clear for the user to understand.

On the analysis stage, we consider enough scenarios about tickets. Such as inputting

conditions of tickets, searching the tickets correspond to the user’s conditions and

booking tickets the user likes the best. On the design stage, we design this prototype

according to the scenarios and also add some details. There are some drop-down

boxes on the page, they are convenient for the user to look through the page.

Disadvantages: Some box such as departure city box, destination city box, leaving

time box need the user to fill data are not signed as what type data need to type, like

String, integer or date type.

Figur 3. Design the booking page

Page 13: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Second generation prototype

The home page includes: (as depicted in Figure 4.)

1. A login and a register button at the top of the page.

When the user click the login then the page will show a login window. When the user

click the register button the page will show a register window. And when the register

is finished the page will auto login. When a user login the username will show at the

top right of the web page. The user can enter the detail setting page by click the

username. And logout by click logout button

2. Some advertisement at the side of the page.

This A.D. will give some good travel company, when the user login can give some

information that the user interested.

3. The first flash player is some good view picture to let the user interested.

This picture list gives a lot of beautiful photos that can attract the user to travel. When

the user login, this flash player will give someplace the user never go there before.

4. The 2nd flash player is some good plan to travel

This should give some good plan and some good travel company that the user can

choose which plan they want to go.

5. The map can guide the user find the place in an easy way.

There also have combo box to select the map’s type at the left top of the map. There

are two kinds of maps. One is the normal map. The map will show a word wide map

at first. When the user can select a country, then the map will show the cities of the

country. When the user selects a city to travel, the page will open the detail window to

Page 14: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

give all the detail of this place and the user can book ticket from this window directly.

The other one is guide map. This map will show where the place that most people go

there at that moment. And where is the most worth place that the user may to go there.

6. At the end of the page there have a Calendar and a table for ticket.

User can set up a date and select a flight. Then the page will show the ticket detail

window to give the user information about this ticket. The ticket detail window also

can compare two kinds of ticket or compare the price with one flight at different time.

Page 15: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Figure 4. The home page

As Figure 5. showing, the login window includes the following design: This window

is very simple. It has two textbox for the user to input the username and the password.

When the user click the login button or the cancel button the window will close and

return to the page that the user has browse before.

1

A flash player

2

A flash player

3

A map to select the place

Page 16: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Register window includes: The register window has one textbox two password

textbox and two buttons. At the beginning the ok button is disabled (cannot click).

When user input a username in the username textbox, the page will check if the

username can be use, and if the username already used by another person, the label in

front of the username textbox will show “the user has already used”. The ok button

and “setting more” button cannot be clicked (disabled). For the two passwords

textbox if the values of these two password textbox are not the same, the ok button

and “setting more” button cannot be click (disabled). When the two password is the

same (password and confirm) then the user can register a new account. Or click

“setting more” button to setup a new account and setting more details of the user

account. If the user clicked the “setting more” button the page will go to settings

window to set each detail of the user’s account.

Page 17: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Figure 5. The login window and the register window

In the Figure 6. window, user can set all personal information, such as first name, last

name, home address, where want to travel or other information. All the detail will list

in a table and there have a column value to input each detail.

Personal information:

1. The user’s full name. When the user book the ticket they do not need input the

name again.

2. The user’s identification. This is easy for user to buy the ticket. This value of

Page 18: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

information will show “****” in the setting table in case someone copy steal the

account

Contact information:

1. The user’s home address. This information can use to send the advertising or the

ticket to user’s home (if the user needs the paper ticket).

2. The user’s working address. This is easy for user buy business ticket, when the

user need buy a business ticket, the system can automatic setting the starting point

as the wording address.

3. The user’s mobile/or phone. This is use for send the important information to the

user.

4. The user’s e-mail. This can use to give the discount information to the user. Or

send the e-ticket information to the user.

Security information:

1. Change password. This is deal to someone steal the account, the user can change

the password to make the account safety.

2. Setup a security question. This is use to reset the password. If the user forget there

password or someone change the password that the user did not know, the user

can answer the security question to reset there password.

3. Verification a security e-mail. When users need setup a security e-mail the system

will send an e-mail to user’s mailbox with some digital code. And user need input

the digital code to the system. In this way the system can verification the user’s

e-mail. Every time the user can use the security e-mail to reset the password.

4. Verification a mobile phone. It is use the same way to setup a mobile phone. At

Page 19: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

first the user input a mobile phone number. The system will send code to the

mobile, and the user input the code to the system, every time the password change

the system will tell the user by sending a message.

Figure 6. The “details setting” window.

As Figure 7. Page showing, the No.1 flash player will show the fast flight and the

good price flight. This advertisement is tried to help the user find the best ticket that

they need. If the user login, this flash play will show the advertisement by the user

search history and user information.

Beside the flash player there is a combo box. User can select the place that they have

traveled before. It is a fast way to the business user to find the same target place. And

the table below the combo box will show all the tick to that place in this week. The

user can click the title to change the order, such as ordered by price high to low or low

to high, sort by the arrive time or sort by flying time.

Page 20: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

There also have a map for user to select the new place, when the user select a place

then the page will open the detail window for business to find more detail about the

new travel.

At the end of this page, there is a table of flight with calendar and a search box. User

can set a date, and input a place or a flight number to find the ticket in the ticket table.

If the user input an address in the search box, the ticket table will find the flight form

user’s work place to that place at the setting time. This table is a fast way to the user

to by the ticket directly. But this function need the user login, if the user are not login

there will be another search box to find where the user leave.

Page 21: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Figure 7. Business web page

1

A flash player

Page 22: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

In next window (Figure 8.), because the user already set which city the user want to

go before. And there may have several airports at one city, so at first the user will

choose an airport, and input the address and the page will tell the user all the detail by

click “find the detail” button. At the beginning the page will have a combo box at the

top of the window, a map at left part of the window, and have a multi-line input

textbox, when the user input the address in the multi-line input textbox, user can click

“find more details” button to get full information about how to go to the address from

the airport, and how long will this way takes.

When the user clicks the “find more details” button the window will show a tab pages.

It includes map, picture, hotel, weather, traffic, and price. User can choose map to

show how to go there. The map will show the path from the airport to the setting

address. If user select picture page, in this page user can see the environment around

the target place. It may help user find the place easily. Select hotel page, there will

have a table list of hotel when user select a hotel there will show the details for the

selected hotel at the right of the window. There also have more information that can

add in this tab pages. When user selects weather, there will have a graphic to show the

weather information about two weeks. It can tell the user what they need to bring and

prepare. In traffic page the interface will the same as hotel page but the table will list

all the way from airport to the address. And the user can choose a way and the

information about the way will showed at the right side of the window, it include how

to take bus or train or subway, how long will this way take and how much the user

need to pay. In the price page it will show the price by different flight at the same

time and gives a graphic to show. The user can easily to get the best flight.

Page 23: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Figure 8. The detail for business journey window

In this page (Figure 9.), we put single, double travel page and the group travel page

together because these two pages have the same structure, but the information will be

different.

For the single or double travel the top flash player will show the good place or the

best travel plans. For group this flash will show the same information for group travel.

Beside the flash, there will have a graphic and a combo box. The graphic will

compare the number of people traveling between some hot place and the price

between these places. However the user can also input the place or choose a place

form the combo box, the combo box can input a string and match a selection. And the

Page 24: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

graphic will show how many people go there between different months and compare

the price between each month. In the middle of the page, there is a map with a combo

box, the combo box is use to change the type of the map. The map will have two types.

One is for the user set a place to travel. This is making an easy way to user to setup a

new journey. In that model user can select a place to travel and the page will go to

details window to get the flight information and finish the payment to but ticket. If the

page is for single or double travel the details window will list the single or double

ticket. Or the details window will list the group ticket. The other one is show the hot

place in the map at that time. When the user select hot place model. The map will

show a word wide map, and mark the place where a large numbers of people choose

to travel. When the user has login, the hot place will show a different mark to tell the

user which hot place the user have already been there before, because the user may

not want to go to the same place. Then the user can choose a place the page will open

the details window to get more information about that place and user can order ticket

in that window. When this page is for single or double travel the details window will

list ticket only for single or double, otherwise the details window will show the ticket

for group travel. At the end of the page is a table with a calendar and a search box the

user can find the ticket using search box and the calendar, the table will list the ticket

and some information, user can select a flight from the table and the page will open

the details window will show the details for this flight. If the user login and setting the

work address the system will set the leave place as the work place otherwise will

show another search box to setting the leave address.

Page 25: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Figure 9. For single, double travel or group travel

1

A flash player

Graphic 1

Page 26: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

When the user selects a place to travel, this window (Figure 10.) will show the details

about this place. There have a tab pages. The map page will show the map about the

place, the picture 1 has showed the interface about the window. The user can get a

general idea about this place. The picture page (picture number 2) will show the photo

about the place, the user can know if the place is good for them to go there. The hotel

page (picture number 4) will list some good hotel to user. The hotel will be list in the

table at left of the page. User can click the title of the table to change the order of the

list, such as by price or by address. And the user also can select a hotel to get the

picture of the hotel. This page is giving a good way to user find a good hotel. The 3rd

picture is the view of weather page and the price page. When user selects the weather

tab, the page will show the graphic of temperature by different day at this place. And

the price page the graphic will show different flight price to there by different week.

The 4th picture is the view of traffic cad good place. The traffic page will list some

important traffic line (bus, subway or train) to the famous place. When user selects a

traffic line, the information will show the detail at the right of the page. And the good

place page will list the famous place that the user should have a look. When the user

select a famous place, the right of this page will show another tab pages, user can find

the picture of this place, and the history of this place. This can make user find the

better place to travel. The feedback page will show the feedback from the user who

has been there before. This page is good for user to make a decision.

Page 27: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Figure 10. The details window for single, double travel or group travel.

When the user select a place and want to go there, this window (Figure 11.) will show.

There have a calendar for the user to select a date to leave and a table lists the

information of each flight. At the bottom of this window, there has three buttons,

“compare”, “pay for it” and “close”. When the user select a ticket the user can click

compare button, and will enter compare window to compare with other flight. This is

a useful function to the user to get the best ticket. When the user decided to buy a

A flash

1

2 3

4 5

Page 28: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

ticket, the user can click pay for it to enter the bank payment page. And if the user

wants to cancel the transaction, the user can click close button to return the home

page.

Figure 11. The detail of the flight

There are two function of this window (Figure 12.). One is compare the different price

and flying time between two tickets. There are a combo box to select other flight and

have a calendar to select a date, and the graphics will show the different price and

flying time between the new flight that user have set in the combo box and the flight

that user have select at flight list before. This function can give to user an intuitive

way to the flight.

The other one is show the price of the flight in different time by a line graph. This

picture can show which time is the cheapest time and when is the best time to buy this

ticket. When user finished compare, click close to back to flight detail window, and

choose the best flight for the user.

Page 29: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Figure 12. The Compare window

Through analysis the system working, the basic evaluation should be made. Firstly,

we use the scenarios which we mentioned in the user classes analysis. Through the

scenarios, we use the system and present whether the system can satisfied the users’

requirements. Secondly, we will use this system as a user and try it, when we have

some special requirements. Throughout these two steeps, we can find some basic

Page 30: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

problem in the system. And then we should let the evaluators use the Heuristic

Evaluation to evaluate this system. We should focus on whether useable and hard

problem in the system.

The online air-tickets booking system is web system which will consider three classes

of users that are signal user, group users and business user. Throughout the basic

evaluation, we find this system has some advantages and disadvantages. The

background and design of this system is very simple that users can clearly see what

they want. The users can easily find the tickets which they want. The users can search

the tickets which is suitable for the users, through the graphics and diagrams. The

design is as easy as possible that can let the old people use it comfortable. From the

basic the evaluation, the system’ design is correspond the visibility of system status,

user control and freedom and flexibility & efficiency of use from the Heuristic

Evaluation. However, the system has several disadvantages. For the Heuristic

Evaluation, the system does not afford some error prevention, such as if the user input

a wrong user name or password, what the system should do. In the real world, the user

just want to use this system once, then they do not want register and their information

store in the system. This system does not mention this problem, so it is not very

matching between system & real world. In order to solving this problem, there are

three recommendations. Firstly, the system should add more error hints that can let

user know where they make mistakes. Secondly, the system should consider the user

which just wants use once. The system can add a page that asks the user whether they

want to delete their information, when they exit the system. Thirdly, the system

should show how the booking page connects with the bank page.

Summary

In this paper, we have read some references about this system and collected many

requirements from all walks of life. First, we defined the problem about this work and

review the related works. We have analyzed the requirements of people when they

Page 31: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

buy air tickets online, including searching tickets, choosing tickets, booking tickets

and so on. And design personas and scenarios depend on these requirements. This

personas and scenarios build a clear understanding of this air-ticket system. Also, we

have designed the first prototype using these personas and scenarios. The first

prototype design the homepage, searching page and booking page of this system.. It is

clear for the user. However, there are still some fuzzy, such as the type of depart time

on the searching web, and the line of cheapest air tickets offers. The second prototype

make better than the first prototype. It makes the user clear about the type of the data

they need to fill and make some progress base on the first prototype.

What was good in our project is that it is clear for people to use the air-ticket system.

Clear interface and simple for people to use. It concern about who are the users and

what are they trying to do. It takes several kinds of crowd to use the system, so it will

be very convenient for different group of users to buy tickets.

References

Bilotkack, V. and Rupp, N., 2011. A guide to booking airline tickets online. Mimeo,

Uni-versity of California, Irvine.

Guha, R., 2009. Toward the Intelligent Web Systems. Computational Intelligence,

Communication Systems and Networks. Page: 459 - 463

Jarvenpaa. L. S. and Todd. A. P., 1996. Consumer reactions to electronic shopping on

the World Wide Web. International Journal of Electronic Commerce. Vol1(2), Page

59-88.

Li, X., Liu, Z. and He, J., 2004. A Formal Semantics of UML Sequence Diagram.

Presented at and published in the proceedings of ASWEC2004.

Rudstrom, A. and Fagerberg, P., 2004. Socially Enhanced Travel Booking: a Case

Study. Journal of Information Technology and Tourism, 6(3).

Page 32: Online air-tickets booking systemdocshare01.docshare.tips/files/16902/169027758.pdftickets from Birmingham to Paris at 22nd March and return at 8th April for visiting his friends

Shao, Q., Chen, Y., Tao, S., Yan, X. and Anerousis, N., 2008. EasyTicket: a ticket

routing recommendation engine for enterprise problem resolution. Proceedings of the

VLDB Endowment. Vol 1(2).

Shon, Z., Chen, F. and Chang, Y., 2003. Airline e-commerce: the revolution in

ticketing channels. Journal of Air Transport Management. Vol 9(5).

http://www.cheapflightexperts.co.uk/

http://www.farecompare.com/

http://www.travelzoo.com/supersearch/

http://www.qunar.com/

http://www.airchina.com.cn/