Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please answer all the questions if you are going attempt, I couldn't divide it. Please make sure your handwriting is readable if you are going

Please answer all the questions if you are going attempt, I couldn't divide it. Please make sure your handwriting is readable if you are going to draw by hand. Thank you!

Case Study

ETickets.com is an online company providing a ticketing platform to sell bus tickets to intercity

travellers. This truly digital company is partnered with bus service providers and aims to offer the

most advanced multi-channel ticket sales and distribution network.

ETickets.com enters into contracts with bus operators to offer travel tickets for sale online. After a

contract is signed, the bus operator can access a special interface to list online tickets for sale.

The ticketing manager for the bus company is responsible for informing ETickets.com about all

online offers that can be made through the website. The manager can delegate the tasks of

updating online ticket inventories to a ticketing officer or receptionist.

ETickets.com normally receives the list of available tickets for sale from the ticketing manager

through a special Internet form. ETickets.com can also receive it through e-mail, fax or in person,

and thereafter an officer in ETickets.com manually enters that information into the system.

ETickets.com prefers online listing through the special Internet form by the bus company

because it saves re-entering data.

Information required includes all of the pertinent information about the ticket, bus type, travel

from (origin), travel to (destination), number of available seats, bus service type, ticket type,

promotional sale code to name a few. A bus company may offer as many tickets for sale as they

want through ETickets.com.

The system maintains an index of all tickets in the system so that customers can use the search

engine to search for tickets. They can search by origin and destination, and travel date. They can

also sort the search results by price, travel date/time and bus operator.

The website allows any customer (registered/unregistered) to search for a bus service. The

system response includes all the bus service providers serving the given route and with vacant

seats for the given date. The customer then selects one of the service providers and journey start

time if there are multiple services available on the same date. After selecting the service, the

customer can select a preferred seat from the vacant seats available at the time of booking.

In order to purchase a ticket, the customer should be registered with ETickets.com. The online

purchasing could be a 4-step process: search for tickets, select tickets, enter passenger details,

and payment. Unregistered customers will be asked to enter title, first name, last name, age,

country, physical address, phone number, e-mail address and password in the third step of the

process. However, customers can also purchase a ticket without registration. In the last step, the

customer needs to enter credit card number, expiry date and CCV for payment.

Customers can purchase multiple tickets for groups and other family members. Tickets could be

of type adult, concession, child (3 - 5 years) and infant (0 - 2 years). Tickets can also be flexible

as well as non-changeable. Flexible tickets are normally more expensive than non-changeable

tickets. Tickets can be booked for one way or return.

The system generates printable bus tickets after successful payment. The system also e-mails

an e-ticket along with ticket number and journey details to the customer. An SMS ticket can also

be sent to the customers mobile phone. The system should generate an exception message if

purchasing ticket fails.

The management also wants the new system to use emerging technologies, such as mobile

devices, cloud computing, big data and social networks for various business process

improvements, marketing as well as to provide quality services to the clients of ETickets.com.

Questions

1. Develop Use Case Diagrams for the new system

Think about core stakeholders and/or sub-systems in identifying core features of your system.

Core stakeholders might well be presenting core events that represent the essence of your

system. Think about other models that you have developed which reflect the essential or core

purpose/s of the system. Your Use Cases and Use Case Diagrams should match those models.

You can have several use case diagrams (typically from 2 - 4) for each assignment case.

2. Specify Use Case Descriptions for some (minimum of two) important Use Cases

You should follow the template from your lecture notes / textbook to describe each use case.

Sea level detail is recommended.

3. Develop the Class Diagram for your system

This is an essential diagram regardless of any methodology used in an organisation. Dont

forget to cross check the Class Diagram with other relevant models in this assignment for

consistency.

4. Develop an Activity Diagram (AD) for one Use Case in your system

Dont forget to think about the models with which the AD should match.

5. Develop a sequence diagram (SD) for one Use Case in your system

Dont forget to think about the models with which the SD should match.

6. Develop a State Machine Diagram (SMD) for a Class in your system

You should select an important class, and make sure that you draw SMD for one class only.

Also, think about what other models the SMD should be consistent with.

7. Quality Assurance Statement

Quality Assurance statement is where you describe the qualifying activities you perform to

ensure that your assignment presents models that match each other and offer a cohesive

picture of the case study analysis. You need to describe the steps you have taken to ensure

that all models matched and added to the story.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions