Professional Documents
Culture Documents
Group Number: 13
Jing Li(1259063)
Yibin Wang(1271072)
Zhihao Kang(1279630)
Jinglong Wang(1280211)
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 peoples 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
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.
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
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.
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.
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 users 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.
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 users 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.
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.
1
A flash player
2
A flash player
3
A map to select the place
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 users account.
information will show **** in the setting table in case someone copy steal the
account
Contact information:
1. The users home address. This information can use to send the advertising or the
ticket to users home (if the user needs the paper ticket).
2. The users 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 users mobile/or phone. This is use for send the important information to the
user.
4. The users 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 users mailbox with some digital code. And user need input
the digital code to the system. In this way the system can verification the users
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
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.
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
users 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.
1
A flash player
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.
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.
1
A flash player
Graphic 1
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.
A flash
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
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.
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
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).
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/