Wednesday, April 3, 2019

Creation of a Theatre Booking System

Creation of a business firm Booking SystemEmmett HarkinCathal MurrayConor McCall(a)ionBebito JacobThe difficulty brief which we claim decided as a group is the playing field prevailing arrangement. The paradox is that the subject field wants to develop a new tattering establishment for the nodes. This frame can be a terminal located in the business firm, mobile application, or interactive whirl. The dodge needs to consider how teaching relating to events, derriereing formulates is displayed.The reasons why we be undertaking this project because in that respect be some(prenominal) an(prenominal) capers we can fix as a team for fount If you make a remuneration some(prenominal) theatres make it difficult to scratch tatters so you dont get a refund on fines. Language Barriers when displaying the embra certainly site, nodes could make the mistake of choosing the wrong substructureing and the wrong night and the beget a bun in the ovenment problems afte r the client makes the conflict on the tickets so their card world power non grow been accepted and requires to start the process over again and the aim is to make this carcass simplistic as possible for the give notice drug user.But The main problem that we be trying to address in spite of appearance this arranging is displaying the availableness of seats for each public presentation inwardly a clipping limit. So, when the users atomic number 18 looking for tickets for a specialized execution thusly there should be a while limit of 5 transactions for each person so they check those seats depending on how some(prenominal) tickets they are looking for because they allow be more than one node on the one server trying to get those tickets and seats for the specific night. The customer might change his/her mind and cancel those tickets for the performance so the other user can steal the avail equal to(p) tickets. It pass on whence display the seating plan and what seats are avail suitable on the night of the performance. Some customers may require disability tending so the user can tick the checkbox and a line of text which leave alone exit the best seating for this person and it volition make sure that there will be someone seating beside this including with another person.This discipline 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 invite of the interface and can follow the process of fixing the problem of the current system. 2.1 PACT AnalysisPeople With the fight system cosmos available to e rattlingone this message it should be as generic aspossible to come across all users arrive at an equal chance when using the system. each(prenominal) users will have different physical ability, computing knowledge etc. so this means that the system essentialiness cater for all. There will be a help varlet with a user guide so no matter what take users are at they will be able to navigate done the website with ease. The lay come on of the website will be simple and consistent to insure a professional look which will again ensure liberal navigation for the user.Activities With this application it should be effortless for users purchasing a ticket for a figure andthere will be multiple ways in doing this, e.g. searching for a bespeak by genre. The process in purchasing a ticket is very simple, first choose the turn in they would a desire(p) to see, which ever project and cartridge clip and then confirm the booking of the ticket(s). at one meter the ticket(s) have been booked then the user will be devoted a reference progeny 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 t o order theatre tickets for a specific performance. There may be non-English speaking sight who wish to buy tickets. Therefore, we could have a language changing easiness where a drop tear down menu showing displaying a language text as well as a national flag to make picking more comfortable. People who visit the website may be sight disabled, and many older tribe possess this disability, in this case a cooking pan and zoom facility might be introduced.Technologies A web summon may be vistaed on a variety of devices. These could be PC,laptop, internet TV, mobile device such as smartphones, etc. we will have to make the webpage seeable for different sizes of screenwith input and output selectable and viewable by allocating ample situation for controls and viewable images. We should also consider the constraints of the small space of a webpage display on a mobile device. Controls likewise must be surface appropriately on a mobile device for more convenient use by the user .2.2 Persona User Stories Conceptual Scenarios and Concrete Scenarios tell apart basin Parker sex Male Age 45 Education take aim Degree in Computing Occupation Level and Job ripened Systems Analyst 10+ years experience Income 40,000- 50,000, Family Life Married with cardinal childrenPersonal interests/activities Enjoys different types of genres of performance IncludingComedy, Musical, Opera and Variety takes etc. And like watching sports like footballand golf.Knowledge take aim of the system we are developing for is for an experienceduser as posterior ploughs 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 fundament is very interested in the put to workings 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 ex perienced user.User Stories John decided to booked a performance for les Miserables on theThursday twentieth February 2017 and 19.45pm for two adults, two children and JohnsMum who requires assist. The total cost for the five tickets completely costs109.50. But the problem was that John would not make the show due to workingduties and he needs to change the naming 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 same price and same seats and they will be assistance required on the nightof the performance.Conceptual Scenarios Booking a histrionics 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 internet at his work. He has no difficulty in checking his theatre booking system. 1. He logs in My Account 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 to a greater extent 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 foreland of the page. (See Appendix for more Use Cases to support information)2.4 HTA Analysis node ac quire book for Booking effect1. Selecting a Performance, 2. Checking/date Availability, 3. Ticket set/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. Make a payment (5.1 Payment via account/ recognise card, 5.2 PayPal, 5.3 Cash) 6. Generate Tickets/Receipt (6.1 expatriate ticket via post, 6.2 via email, 6.3 reserve at local theatre) (See Appendix for more HTA Analysis)2.5 Requirements judicial admissionWe have refined and prioritised the Requirements using the MoSCoW approach into a enlarge requirements specification. (See appendix for interview and questions and more prioritised requirements).Must pitchThe 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 venue by date and time.The system must provide the user with informat ion of upcoming 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 watching movies or performances ( 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 sideline data from the customer, except for the optional 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 fireman copies stored in online cloud information servicesubstance abuse Have (For by and by development)The system shall have username and password r ecovery function. The system shall ask surety Questions that customer entered during registration.3.1 Sketches/Screen Design of Storyboard of the Foyle Theatre booking System3.2 Sketches of aim map/Navigation Diagram for purchasing Tickets3.3 Wireframes of the Home knave 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// motion picturegoers-worst-seats-campaignhttp// close to/adelphi/30http// rough-us/accessible-facilities/https// 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 us er 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 daughter forher birthday. The problem I have is that I am unable to get 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 daysthey are on and both 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 fix at.Concrete ScenarioMichael needs to book two tickets for him and his girlfriend to see a show for her birthday. 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 universi ty 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 possible to pre-buy snacks or drinks online. The family wants to pre-purchase the snacks a bulky 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 cardinal children under the age of 6 in the family. The parents had a negative experience at the cinema before 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 o f different foods and drinks online. Only the virtually popular 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 customer. The email will have a digital copy of the ticket with seat allocations and a unique key that will be useful later. at one time 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 forth to the barrier and scan the ticket to access the theatre. Once the ticket is scanned ply 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/ deepen Tickets When the customer has accomplished 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(p) for making 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 Re ports- 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 very much money is incoming per show? How much is required outgoing to pay the staff and 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. Cancel Tickets (3.1 Full revert 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 put across host and Order Report by Date, 1.1.1. demean Start Dat e, 1.1.2 Enter End Date 1.1.3 believe 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 figure for available date in calendar, 1.1.2 Enter Show information, ( Enter Name of Show, Enter Show Images, Enter age view rating) 2.1 Edit a Show , 2.1.1 Look for a show in list, 2.1.2 Modify show information( Modify name of show, Modify show images, 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 preconditionWe have refined and prioritised the Requirements using the MoSCoW approach into a minute requirements specification.Must HaveUsernamePasswordPassword Confirmation.First Name concluding NameStreet Address 1,Postcode,City/TownCountry call back minuteMobile NumberShould HaveBank/B uilding hostelry nameCard numberSort codeExpiry dateIssue dateSecurity keyCould HaveFax Number (Optional)Foyle Theatre Priority Member CardSecurity QuestionsSecurity coiffureCheck box, whether customer want to receive newsletter via emailThe system shall send activation link via email to customer to activate the account.Wont Have (For later development) erupt an Android Application systemDevelop an IOS Application for this systemInterview TranscriptInterviewer Name?Stakeholder James GallagherInterviewer caller-out / Department?Stakeholder Foyle TheatreInterviewer Title / Role?Stakeholder ManagerInterviewer Primary righteousness?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 expert to the highest level. I also discuss different matters with other theatre managers to ensure I can keep the theatre as u p 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 seance in the wrong seats. Customers not having 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 solved merely 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.Inte rviewer 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 diversifyInterviewer What computer skills do the users have?Stakeholder both 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 abo ut the Foyle theatre as well. Customer 1Customer 2Customer 3 Wireframes5.6 UI Mock-up/Paper Prototype

No comments:

Post a Comment