1. Validate the fields of username and password for the ones that have been registered only else print error Login Form Username and Password text fields validated and print error of invalid username or invalid password if there is wrong entry 2. Validating the fields in the form entering name or any other field if left blank will display a message beside the empty field to enter the values for the particular field Registration Form enter the value label is displayed and the values are re-entered and proceed with the further registration process 3. For entering name the text box is validated to enter only alphabets and not include any special characters or numbers Registration Form Error message displayed if any special characters or numbers found in the name field which is a text box 4. For entering the contact number the total number of characters (numbers) allowed is 10. If found any value less than 10 or any characters other than numbers validate it Registration Form Invalid contact number is displayed on entry of less than 10 numbers or alphabets 5. For entering the email, it should be a valid e- mail id Registration Form If an email is entered without @ in the text it displays an error to enter a valid email id 6. Entering correct or matching passwords in the fields enter password and re-enter password Registration Form If the values of the text password and re-enter password do not match then an error is displayed that the passwords do not match 7. For booking a ticket user needs to be registered Book Ticket Form If an un-registered user tries to book the ticket, the user is requested to register first and continue with the booking process 8. For the show timing of each movie there are different seat allocation Select Show Form A Different seat selection form for each show and corresponding booking for the seats is done 9. Selecting the seats from the seat selection form from the available seats and selecting the exact number Seat selection Form If the user has entered to select a particular number of seats then the user has to select seats accordingly. If the user enter less than the required number then the user is requested to select all seats that have been entered 10. When adding a new movie to the database, all field provided need to be entered by the administrator and if left unselected or not entered Add movies Form Request the administrator to fill in all the required values and proceed with the process 11. Before moving from one form to another all required fields or request or data need to be entered ALL FORMS Request to fill in or provide selection for all the values or data in the particular form before moving to the next form 12. Any user can use the contact-us form to send queries or replies Contact us Form No restriction provided for either registered or non- registered users to enter queries or requests 13. Scheduling the shows Movies Form Show details Form Schedule the shows so that no show will coincide with any other show and according allocate the screens for the shows 14. Adding and deleting employees from the system Add employee Form Update employee Form If a new employee joins it is added by the administrator and updating of details of employee or deleting the employee details can be done as and when required 15. Check whether the payment credit card number is valid and authorised Payment Form Validate for checking if the credit card number entered matches with the customer details provided and proceed else request for entering the valid details 16. Re-confirmation of the booking Payment Form Once all the process of booking is done the user is requested to confirm if the details are right and can proceed to the payment process 17. Updating the booked seats Seat Selection Form Once a booking for a seat or seats is done the seats will be disabled for selection by any other user and will be in the list of booked seats 18. Displaying movie details according to the selection Movies Form Once a user selects a movie all its details are displayed according to the user along with its show timings and screen allocation 19. Adding new movies to list Add Movies Form Once a new movie is added, it will be displayed along with the other movies along with its details and screens and shows are allocated to the movie according to which are available 20. Adding new movies or screens Add Movies Form Add Screen Form On adding new movies or screens to the database we check if there is any existing similar data and request to re-enter but in the case of movies since the movie names can match we prompt the user to re-confirm the movie details that have been entered