You are on page 1of 3

For this assignment, you should:

(a) Identify users' needs for this website. You could do this in a number of ways. For example, you
could observe people using ticket agents, think about your own experience of purchasing
tickets, look at existing websites for booking tickets, talk to friends and family about their
experiences, and so on. Record your data carefully.

The user needs to be able to book a ticket, pay for it and receive the ticket. The user ideally would need
some way of deciding where the ticket is in the stadium, building, etc. and the option to select a
different location if the one provided is undesirable. The user needs to be able to purchase more than
one ticket at a time and to make sure that they are close to each other. The user also needs to have
different ways to receive the ticket. These can be either, by mail at different speeds, maybe an online
printout and also the possibility of holding onto the tickets at will call. The user also needs to
accomplish all of the preceding without much difficulty the steps need to be straight forward and easy
to do.

(b) Based on your user requirements, choose two different user profiles and produce one main
scenario for each one, capturing how the user is expected to interact with the system.

User profile 1:

Pay online, hold tickets at the door, buy multiple tickets at a time, search for best seats available. With
these attributes the scenario for user one would look like this:

The website would allow the user to put down their name and the number of tickets they want, then
the website would search for the best available seats based on some predetermined criteria like view of
the ball field. The user has the option to narrow the search to a certain price range if they want. Once
the search is done the page allows the user to enter credit card information to pay for the tickets or
search for the next best seats if the ones they got were not good enough. If there were no seats in the
price range selected, then the site tells the user this. Once the tickets are paid for the user is given a
confirmation number that they need to print off and bring with them to the event so that they can pick
up their tickets from will call.

User profile 2:

Pay online, print off tickets, no waiting in lines, buy multiple tickets at a time, no numbered seating.
With these attributes the scenario for user two would look like this:

The website would allow the user to enter the number of seats they want and then the site checks to
make sure that they haven't already sold out. If they haven't then the site goes to a page allowing the
user to enter their credit card information so that they can purchase the tickets. After the tickets are
purchased the site goes to a confirmation page which needs to be printed off because this is used as the
ticket. The site also tells the user that the seating is first come first serve so make sure to show up on
time so that the whole party can sit together. The ticket also enables the user to jump right to the front
of the line and enter the event instead of waiting to purchase or pick up their ticket.
(c) Using the scenarios generated from your data gathering, perform a task analysis on the main
task associated with the ticket booking system, i.e., booking a ticket.

Scenario 1:

 In order to book a ticket

1. go the website

2. Put down your name

3. Enter the number of tickets wanted

3.1 Enter the search criteria for the tickets

3.2 Perform the search

3.3 Accept search or search again

4. Pay for tickets

5. Get confirmation number

Scenario 2:

 In order to book a ticket

1. Go to the website

2. Enter the number of tickets you want

3. Pay for the tickets

4. Print off confirmation page

(d) Based on the data gathered in part (a) and your subsequent interpretation and analysis, identify
different kinds of requirements for the website. Write up the requirements.

Requirement #: 1 Requirement Type: 9

Description: The website shall search for best available seats given certain specifications. Like how
many seats are wanted along with price range.

Rationale: The person looking to buy tickets might have a budget or might need to know if it is possible
to buy four tickets next to each other.

Source: Users

Fit Criterion: The website will report to the user the seats that it is able to find or let the user know that
it is unable to find seats.

Customer Satisfaction: 4 Customer Dissatisfaction: 5

Dependencies: Needs to be updated with what seats are left constantly


Conflicts: Possible if not updated correctly.

Supporting Materials: None

History: Similar systems used in selling tickets at Ticket Master and other various venous.

Requirement #: 2 Requirement Type: 9

Description: The website shall take the users name and send to will call with ticket information.

Rationale: The person buying the tickets needs to have his/her name associated with his/her tickets so
that they can correctly pick them up at will call.

Source: Users

Fit Criterion: The website will report to a database the information and mark that those tickets have
been sold. It will confirm that this is done buy giving the user a confirmation number when it has
completed the task.

Customer Satisfaction: 6 Customer Dissatisfaction: 6

Dependencies: It depends on the database to make sure the information is stored safe an secure.

Conflicts: There is the possibility for conflicts if the data is not stored correctly on the database.

Supporting Materials: None

History: Similar systems used by Ticket Master another various venous.

You might also like