Tuesday, June 4, 2019

Creation of a Theatre Booking System

Creation of a theatre battle SystemEmmett HarkinCathal MurrayConor McC bothionBebito JacobThe task brief which we puzzle decided as a group is the Theatre get out scheme. The line of work is that the men while wants to develop a new tattering arranging for the nodes. This system can be a terminal located in the theatre, mobile application, or interactive device. The system c wholly for to consider how information relating to events, pose conceptions is displayed.The reasons wherefore we atomic number 18 undertaking this project because there atomic number 18 many problems we can fix as a team for ex big If you cave in a earnings many theatres make it rocky to come up fines so you dont get a refund on just the slatings. Language Barriers when displaying the interface site, Customers could make the mistake of choosing the wrong modeling area and the wrong night and the payment problems after the customer makes the booking on the tickets so their card force not confound been accepted and requires to start the surgical operation over again and the aim is to make this system simplistic as manageable for the end user.But The main problem that we are trying to take aim within this system is displaying the availability of seats for each performance within a meter limit. So, when the users are looking for tickets for a specific performance wherefore there should be a time limit of 5 minutes for each mortal so they reserve those seats depending on how many tickets they are looking for because they give be more than one customer on the one server trying to get those tickets and seats for the specific night. The customer might change his/her mind and itch those tickets for the performance so the other user can spoil the available tickets. It will then display the seating plan and what seats are available on the night of the performance. Some customers may require disability assistance so the user can tick the checkbox and a line of t ext which will provide the best seating for this person and it will make sure that there will be someone seating beside this including with another person.This topic requires investigation because as a team we can fix the problem above and what were trying to address to make sure that the customer gets the best experience of the interface and can follow the lick of fixing the problem of the current system. 2.1 PACT AnalysisPeople With the booking system universe available to everyone this style it should be as generic aspossible to ensure all users have an equal chance when using the system. All users will have contrasting physical ability, computer science knowledge etc. so this means that the system moldiness(prenominal) cater for all. There will be a help scallywag with a user guide so no matter what level users are at they will be able to navigate through the website with ease. The layout of the website will be simple and consistent to ensure a professional look which w ill again ensure easy navigation for the user.Activities With this application it should be daily for users purchasing a ticket for a manoeuvre andthere will be multiple ways in doing this, e.g. look toing for a show by genre. The process in purchasing a ticket is very simple, first choose the show they would like to see, which ever date and time and then confirm the booking of the ticket(s). Once the ticket(s) have been booked then the user will be given a reference number which they will have to bring to the theatre with them. This reference number will be entered into a kiosk and their ticket(s) will be dispensed.Context The context in which a theatre customer is presented depends largely on the circumstances which the customer finds time to order theatre tickets for a specific performance. There may be non-English speaking mountain who wish to buy tickets. Therefore, we could have a language changing facility where a drop go through menu showing displaying a language text a s well as a national flag to make selection more convenient. People who visit the website may be sight disabled, and many older tribe possess this disability, in this case a pan and zoom facility might be introduced.Technologies A web scalawag may be viewed on a variety of devices. These could be PC,laptop, meshing TV, mobile device such as smartphones, etc. we will have to make the webpage viewable for different sizes of screenwith input and output selectable and viewable by allocating ample space for controls and viewable images. We should also consider the constraints of the small space of a webpage presentation on a mobile device. Controls likewise must be coat appropriately on a mobile device for more convenient use by the user.2.2 Persona white plaguer Stories Conceptual Scenarios and cover Scenarios touch on hindquarters Parker Gender Male Age 45 Education Level Degree in Computing Occupation Level and billet Senior Systems Analyst 10+ years experience Income 40,000- 50,000, Family Life Married with two childrenPersonal use ups/activities Enjoys different types of genres of performance IncludingComedy, Musical, Opera and Variety sharpens etc. And like watching sports like football gameand golf.Knowledge level of the system we are developing for is for an experienceduser as ass works within the computing business as a senior systems analyst andhas a degree in Computing and has also over 10 years experience in this field.Attitude towards and level of interest in the system John is very interested in theworkings of this system and is very eager wanting to know how the required systemneeds to work and how to make it as easy as possible for John to work this system ashe is already an experienced user.User Stories John decided to booked a performance for les Miserables on theThursday 20th February 2017 and 19.45pm for two adults, two children and JohnsMum who requires assistance. The total cost for the five tickets altogether cost109.50. But the problem was that John would not make the show due to workingduties and he needs to change the date of the performance and doesnt want to cancelthe tickets. So, John rang the theatre box office and John asked if they could changethe date to the Friday the 21st of February at 20.00pm and they confirmed that it willbe the analogous price and same seats and they will be assistance required on the nightof the performance.Conceptual Scenarios Booking a theatrical performance- People which have the basic computing skills will be able to contact the theatre box office anytime via the internet by searching for the contact number and rectifying any changers that can be made and will be able to book tickets, choose a time and date. The John will receive confirmation of the performance.Concrete Scenarios a Booking a theatre performanceJohn needs to change the date and time for the show which is next week. The date and time will need to be tomorrow around 7.30-8pm. John uses his PC and the int ernet at his work. He has no difficulty in checking his theatre booking system. 1. He logs in My score and check is booking and clicks on change date and time and then receives the confirmation of the change date and time of the performance. (See Appendix for More Scenarios and User Stories)2.3 Use Cases1. Searching for performances- When a customer enters the website of the main page the customer can search for the different types of performances in the whats on page within the main page the customer can scroll down sorted by date or can search for a specific performance in the search box within the header of the page. (See Appendix for more Use Cases to stick up information)2.4 HTA Analysis Customer Purchasing Ticket for Booking Performance1. Selecting a Performance, 2. Checking/date Availability, 3. Ticket pricing/selection- (3.1 Ticket pricing Families, 3.2 Ticket pricing concessionary/disability, 3.3 Ticket pricing adult, 3.4 Ticket pricing child, 3.5 ticket pricing infant), 4. Seat Selection 5. project a payment (5.1 Payment via debit/credit card, 5.2 PayPal, 5.3 Cash) 6. Generate Tickets/Receipt (6.1 Deliver ticket via post, 6.2 via email, 6.3 reserve at local theatre) (See Appendix for more HTA Analysis)2.5 Requirements preconditionWe have refined and prioritised the Requirements using the MoSCoW approach into a detailed requirements specification. (See appendix for interview and questions and more prioritised requirements).Must HaveThe Theatre system must provide the user with information of all current showsThe system shall enable customer or visitor to view list of performances displayed at each locus by date and time.The system must provide the user with information of up glide path events/showsThe system must allow users to book a quantity of tickets for a show within a time limit.The system would have allowed seat selection for people who need assistance because according to the guardian Disability people would get the worst seats when watchi ng movies or performances (www.theguardian.com)The system must provide users with a booking confirmationShould HaveThe Theatre system shall have search function. Customer can search performances based on performance name, date, time and venue.The booking system shall function to create account. The system shall record all the following data from the customer, except for the fillingal fields, all other data is mandatory.Could HaveThe speed of the system will allow customers to reserve tickets quickly.The system must have backed up data every 24 hours and the backup copies stored in online cloud information serviceWont Have (For later development)The system shall have username and password recovery function. The system shall ask Security Questions that customer entered during registration.3.1 Sketches/Screen Design of Storyboard of the Foyle Theatre booking System3.2 Sketches of Site map/seafaring Diagram for purchasing Tickets3.3 Wireframes of the inhabitation Page and Performance Page(See appendix for more Wire Frame design of the interface).3.4 UI Mock-up/Paper Prototype of Home Page and Choose Performance Page(See appendix for more UI Mock-up/Paper Prototypeof the interface).http//guides.library.ulster.ac.uk/content.php?pid=459328sid=3760470https//www.theguardian.com/film/filmblog/2011/aug/25/disabled-cinemagoers-worst-seats-campaignhttp//www.reallyusefultheatres.co.uk/our-theatres/about/adelphi/30http//www.delfontmackintosh.co.uk/Theatres/NovelloTheatre/NovelloTheatre_Access.asphttp//www.shaftesburytheatre.com/your-visit/access-information/https//www.eno.org/your-visit/disabled-access/http//www.theatrepeople.com/info/frequently-asked-questionshttps//help.ticketmaster.co.uk/why-is-there-a-time-limit-when-i-book-tickets-online/https//www.eventbrite.com/support/articles/en_US/How_To/how-to-increase-or-decrease-the-amount-of-time-to-complete-an-order?lg=en_USwww.gentingarena.co.uk/venue-info/disabled-visitors/http//www.millenniumforum.co.uk/about-us/accessibl e-facilities/https//www.cheaptheatretickets.com/london-theatre-access/https//www.nationaltheatre.org.uk/your-visit/accesswww.malvern-theatres.co.uk/your-visit/disabled-accesshttps//www.nationaltheatre.org.uk/your-visit/accesshttps//www.moneyadviceservice.org.uk/en/articles/money-saving-tips-and-discounts-for-disabled-peoplePersona User Stories Conceptual Scenarios and Concrete ScenariosName Michael Gender MaleAge 20Education level University StudentOccupation and level at job Part time sales advisorIncome 8,000 + student loanFamily life In a relationshipPersonal interests/activities Football and computingKnowledge level of the system you are developing for Experienced user as he studies computing at universityAttitude toward and level of interest in system Interested in the new systembecause there is a way of reserving a ticketStory I am planning on buying a ticket to a show in the theatre to surprise my girlfriend forher birthday. The problem I have is that I am unable to purchase anything onlinebecause I dont have a credit/debit card. Everything I buy needs to be paid for withcash. So, I was hoping there would be a system implemented that I could reserve aticket and then pay with cash whenever I get to the theatre. With me being at universityand, working part time I will have to find out the times of each show and what geezerhoodthey are on and either book it off with work or try and fit in with my days off.Conceptual Scenario Purchasing a ticketFor a user looking to purchase a ticket then there are multiple options for doing so.These would be paying with credit card, PayPal as an option or if the user doesntchoose paying by card then they have an option to reserve a ticket and then pay bycash when they arrive at the theatre. Users can also search through different showsfor different dates and it will show what time these shoes commence at.Concrete ScenarioMichael needs to book two tickets for him and his girlfriend to see a show for her birthda y. He does not own a debit/credit card so he is unable to book a ticket online. With his university commitments and him working part time he has no time to go to the theatre and sort it there. This means he will need to reserve a ticket and then pay for it with cash when he arrives. He then needs to check the website for all dates and times of each show to sort a show that he is free for.Name SeanGender MaleAge 34Education BSc Computer ScienceFull Time/ Part time Job Full time ProgrammerIncome 34,000.Family life Married, 3 children under 6. Hobbies/activities Rugby, Gaelic and ComputingKnowledge level of the system you are developing for Experience in C++, C, Java and HTML learned through university degree.Interest in system The existing system doesnt accommodate the purchase of snacks online.Persona I have persona I have chosen is that of a family who wants to pre-buy the snacks for the cinema in order to get into the theatre faster and with less hassle. Currently it is not possi ble to pre-buy snacks or drinks online. The family wants to pre-purchase the snacks a unyielding with their tickets so they can get into the cinema without having to wait.Story A family wants to pre-buy the snacks along with their cinema ticket. There are three children under the age of 6 in the family. The parents had a negative experience at the cinema out front on a release of a major title. They found that it was difficult to wait in a long line with three kids and the whole process lasted over half an hour. By pre-purchasing the snacks, they wouldnt have to wait in the long line and instead go in without having to wait.Conceptual ScenarioThe customer will have the option to pre-purchase a variety of different foods and drinks online. Only the most everyday foods will be made available online in case there is an issue with their availability. The customer can pay for the snacks with a credit, debit card or PayPal. Once the ticket is ordered an email will be sent to the custome r. The email will have a digital copy of the ticket with seat allocations and a unique key that will be useful later. Once the customer is at the cinema, they can avoid the regular line and go to the ticket machine where they have to enter the code they received in the email and print the ticket. Once the ticket is printed they can go ahead to the barrier and read the ticket to access the theatre. Once the ticket is scanned provide working in the kiosk are prompted with the snacks they ordered and their seat allocations so it can be brought to them before the movie.Use Cases2. Booking some performance/performances- When the customer has chosen their performance the customer can choose how many tickets that the customer wants and choosing the seat selection for the person/people for this performance on the specific data the customer has chosen.4. Payment of performances- When the customer has chosen how many tickets he/she wants and picked the seats required, the customer can make the payment on tickets by a few payment options either credit/debit card, PayPal, or cash at the theatre.5. Generate Tickets/Modify Tickets When the customer has completed the payment of the tickets the customer will getting a booking ID number and would say congratulations on buying your tickets and they will be delivered to you by the choice of the customer wants for example by email, by post or reserve and collect at the theatre.6. Update Shows of Performance- The Theatre Manager is responsible for qualification sure that the shows will be updated and no old shows or shows that are over are displayed to the customer and will also show new shows coming soon to the theatre.7. Generate Reports- The Theatre Manager must make sure that the reports will be generated every few weeks about how many people are attending each show? what is the most popular night within the theatre for a show? How a good deal money is incoming per show? How much is required outgoing to pay the module an d performers within the theatre?5.3 HTA Analysis- Modify tickets, Generate Report, Manage Theatre Information1.Select My Account to login for modifying select tickets, 2. My account requires username and password, 3. call off Tickets (3.1 Full Refund within two days before performance, 3.2 Partial Refund if cancel within one day of performance, 3.3 No Refund if cancel tickets on the day of performance), 4. Change Performance(4.1 Change Date/Time of performance depending of availability within five days of performance, 5.2 Change seating plan depending on availability within five days of performance) 5. Confirmation of change via receiptGroup and Order Report by Date, 1.1.1. Enter Start Date, 1.1.2 Enter block off Date 1.1.3 have Report pricing/selectionGroup and Order Report by Show- 2.1.1 Choose show from list of shows,2.1.2 View Report.1.1 Add Show, 1.1.1 present for available date in calendar, 1.1.2 Enter Show information, (1.1.2.1 Enter Name of Show, 1.1.2.2 Enter Show Image s, 1.1.2.3 Enter age view rating) 2.1 Edit a Show , 2.1.1 Look for a show in list, 2.1.2 Modify show information(2.1.2.1 Modify name of show, 2.1.2.2 Modify show images, 2.1.2.3 Modify age view rating), 2.1.3 Submit information, 3.1 View a show(3.1.1 Look for a show in list and select it), 4.1 Delete a show, 4.1.1 Look for a show and select it, 4.1.2(automatic deletion of show when date expires)Requirements SpecificationWe have refined and prioritised the Requirements using the MoSCoW approach into a detailed requirements specification.Must HaveUsernamePasswordPassword Confirmation.First NameLast NameStreet Address 1,Postcode,City/TownCountryTelephone NumberMobile NumberShould HaveBank/Building monastic order nameCard numberSort codeExpiry dateIssue dateSecurity keyCould HaveFax Number (Optional)Foyle Theatre Priority Member CardSecurity QuestionsSecurity AnswerCheck box, whether customer want to receive newsletter via emailThe system shall send activation link via email to custom er to activate the account.Wont Have (For later development)Develop an Android Application systemDevelop an IOS Application for this system oppugn TranscriptInterviewer Name?Stakeholder James GallagherInterviewer Company / Department?Stakeholder Foyle TheatreInterviewer Title / Role?Stakeholder ManagerInterviewer Primary responsibility?Stakeholder To ensure that every night the theatre runs as smoothly as possibleInterviewer What tasks are you responsible for completing?Stakeholder I would have to plan any events for the coming future, I would ensure staff are trained to the highest level. I also discuss different matters with other theatre managers to ensure I can keep the theatre as up to date as possible.Interviewer To whom are you responsible for performing these tasks? Stakeholder To both my staff and to the customersInterviewer What problems do you run into in your day-to-day work? Stakeholder Typical problems would be, customers sitting in the wrong seats. Customers not havin g reserved the correct number of tickets before arriving. Customers arriving at the wrong time for the same show. Customers arriving to a different show than what they bought a ticket for.Interviewer Is there a standard way of solving it, or do you have a workaround? StakeholderThese problems can be break upd but it is normally down to the customer to help us out, for example for anyone sitting in the incorrect seat if they will be asked to move or if not we would ask the people who reserved these seats to sit elsewhere if they dont mind.Interviewer Why is this a problem? StakeholderIts a problem because some people need the seats they have chosen due to disabilities or whatever.Interviewer How do you solve the problem today? Stakeholder If anyone is in the incorrect seat they are asked to move to the correct one.Interviewer How would you ideally like to solve the problem?Stakeholder For there to be no problem in the first place, everyone sits in the seat they have chosen or the seat assigned to them.Interviewer Who will be the users of the system?Stakeholder Our customersInterviewer What level of education or training do the users have?Stakeholder Their levels of education will varyInterviewer What computer skills do the users have?Stakeholder all computer skills with customers will also vary from beginner to an experienced userInterviewer What training needs do you expect for the future system?Stakeholder All staff members will need training but the levels will vary as some staff maybe more experienced than others. This will be the same for the usersQuestionnairesThis is a sample questionnaire which we have giving to customers about the system and about the Foyle theatre as well. Customer 1Customer 2Customer 3 Wireframes5.6 UI Mock-up/Paper Prototype

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.