P. 1
80258611 Online Ticket Reservation System for Cinema Hall

80258611 Online Ticket Reservation System for Cinema Hall

|Views: 156|Likes:
Published by coolvik009

More info:

Published by: coolvik009 on Mar 12, 2013
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





A Project Report On

Online Ticket Reservation for Cinema Hall


Guided by:-

Mrs. Ranjana Ghuge

Presented by
Nachiket Paluskar PRN 0811004010206 Nikhil Singh Rajput PRN 0811004010199 Prasad Patankar PRN 0811004010155 PRN 08110040101217 Pankaj Pimpalkar PRN 0811004010219 Rohit Pareek


This is to certify that The project

Online Ticket Reservation for Cinema Hall
Presented by

Nachiket Paluskar Nikhil Singh Rajput Prasad Patankar Pankaj Pimpalkar Rohit Pareek

For the award of Diploma in Advance Computing

embodies the bona fide work done by them under my supervision.

Project Guide Supervisor Mrs. Ranjana Ghuge

Project Ms. Namrata Ailawar

Principal Technical Officer
Shri. Aditya Kumar Sinha


The success of this project the outcome of the enormous contribution of various people involved directly or indirectly with project work. It is a pleasure to express our sincere thanks to them all. First and foremost, we are deeply indebted to our guide Mrs. Ranjana Ghuge for their inspiring guidance, encouragement and supervision to complete the project entitled “Online Reservation of Tickets for Cinema Hall” this project would never have been possible without their guidance and supervision.

We are thankful to Mr. Hemant Darbari (Director: DAC ACTS PUNE) our Ms. Namrata Ailawar (Course Coordinator) for her support, encouragement and valuable guidance throughout our work. Finally we are thankful to the staff members and colleagues who contributed to complete the project tangibly or intangibly.

Pankaj Pimpalkar PRN 0811004010219 Nachiket Paluskar PRN 0811004010206 Prasad Patankar Rohit Pareek Nikhil Rajput PRN 0811004010155 PRN 0811004010217 PRN 0811004010199

1. Introduction 2. Project overview and summary 2.1 2.2 2.3 Purpose of Project Scope of Project Overview of Project

3. System Specification 3.1 3.2 Hardware Requirements Software Requirements.

Data Tables 9. Project Modules 7. Project Management.4 User 8.4 UML – Use Case Diagram UML. 5.2 6.Class Diagram ER Diagram Data Flow Diagram 7.2 Organization Module Creator 7. System Analysis 5.4. Future Scope .2 Creator Window 10. Preliminary Investigation 4. Design Approach 6.2 Proposed System 6.1 7. Testing Strategies 10.3 User Window 11.1 Admin Window 10.1 Existing System 5.1 6.2 SDLC & Methodology.1 4.3 6. Output Screens 10.3 Approver 7.

Hence both the customer and the cinema can sort out further matter . Functional components of the project: Following is a list of functionalities of the system. This application will automate the reservation of tickets and Enquiries about availability of the tickets. so we try to include it in our system. The Cinema hall has a web site and any user of internet can access this. we will not give the money back to the customer. INTRODUCTION This project is aimed at developing an online ticket reservation system for Cinema Halls. in places where the description of functionality is not adequate. you can make appropriate assumptions and proceed. To protect the benefit of the cinema. So. This application includes email confirmation for the tickets. This is one of the important feature of our system. And. the customer can get the money from the cinema hall. More functionality that you find appropriate can be added to this list. By examining the existing system on the internet. The cinema hall is a multiplex which has 4 or more screens. we found that there is no such function available at this moment. The Ticket Reservation System is an Internet based application that can be accesses throughout the Net and can be accessed by anyone who has a net connection. instead the customer has to visit cinema hall for further process.12. Conclusion 1 . Each screen has 3 different types of seats/classes viz .

• • • 2. Can select seats from different classes as well for same show and screen also. 3. A mail should be send to the concerned person about the confirmation of the ticket to the specified email address. Able collect tickets at the counter presenting the unique id send to him/her through email. Choose the film which he/she wish to book tickets. Give details about the credit card or debit card through which he is doing payment. The system should automatically show the fare for the corresponding shows and amount of money needs to be pay for selected seats. . 1. Only 100% of the seats are available for online reservation. Query the films on show for one weeks (Only one weeks advance reservation is available) should be there.Platinum. • • • Able to choose the seats which are available for a certain class. A person should be able to • Choose city where he/she want to see the Movie. Gold & Silver depending on the rate of the class/seat.

2 Scope of Project : .2. To provide a anytime anyplace service for the customer 2. To obtain statistic information from the booking record 2. In fact. Project Overview and Summary 2. To increase the profit 4. but there is no refund method found in the existing system The goals of our system are: 1. After inserting the data to database. It is an automatic system. staff needs not to do with the order receive through the system. To promote the film on the internet 3. there is similar system on the internet.1 Purpose of Project : The main purpose of our online ticket booking system is to provide another way for the customer to buy cinema ticket.

4. 11.2. The system can generate some statistic information according booking and ticket selling record for the cinema hall per Movie based.  Staff: . film description) to the database.g. A way in which the customer can check the ticket record (seat numbers)selected by him/her at the time of payment. 5.(operating mode for the staff to insert data).2. 2. 8. The web page (e. A way in which the customer can modify its own data(booked seats before payment). A way in which the staff can use the system to add data(e.1 General Requirements (functional): 1. The system can generate the time table automatically as the time table is set by the staff.2 Interface Enhancements: Our web-based system needs about more than 30 interfaces to handle all the functions. the time table page) will be generated automatically according to the data in database. 2. A way in which the cinema hall admin (staff) can login to the system to perform different operation. The system can verify the data before transaction. 6. A way in which the customer can commit order by just clicking the seat (which is shown on the screen) and insert some card data. 3.g.2. 7.

changing according to the data in database). To enhance the refund function.g. most of the job is done by the system automatically. staff can check the statistic information from the system.3. customer need not to enter lots of data. 2.One of the main purpose of our system is to reduce the number of staff in the ticket box. 2.1 Features : . film description. So.  Customer: To make the system more user-friendly. The customers can buy ticket online and cancel the seat at a suitable time (2 days before the show to 1hour before the show)by visiting the cinema hall. Staff only need to insert new film data and due with the refund part. An order will be commit step by step with guideline (request about 7 steps for an order). Staff can use the system to insert and delete data (e. Also.3 Overview of Project : Our Online Ticket Reservation for Cinema Halls is a web-based system. time table) which will update the webpage (webpage are dynamic page. all the customers have to present the unique id provided at the time of booking seats online.

Limit Search by Movie You can search for a certain movie on the online movie ticket website.Lists all Times and Theaters The website lists all of the major theaters. along with the information of available seats. Movie Synopsis The online movie ticket site provides a short summary of each movie plot to help you decide if you want to see that movie. the movies that are showing and the movie times. Message Board/Forum . Limit Search by Area You can limit the movie search by theater location. Consumer Review The movie ticket service offers consumer movie reviews posted and generated by different critics and media. Trailers The online movie ticket site has short movie clips that you can view to get an idea of the plot and genre of the movie. Limit Search by Date You can search for movies according to the date they are showing. Limit Search by Theater You can limit your search by a specific theater.

The website provides an area for clients to post comments or questions for other consumers to view. 256 MB Ram 512 KB Cache Memory Hard disk 10 GB . SYSTEM SPECIFICATIONS 3.1 Hardware Requirements:• • • • Pentium-IV (Processor). Upcoming Movie The service posts a list of movies that will be in the theaters soon. 3.

• Microsoft Compatible 101 or more Key Board. 4. or Software Development Life Cycle in systems engineering and software engineering. 3.HTML Oracle (10g) Apache Tomcat.6 Web-Technology: Scripting: Front-End: Back-End: Web Server: Hibernate .2 Software Requirements: • • • • • • • Operating System : Windows XP Programming language: JAVA-1. The concept generally refers to computer or information systems. and the models and methodologies that people use to develop these systems. . PRELIMINARY INVESTIGATION 4. is the process of creating or altering systems. Struts JAVASCRIPTING JSP.1 SDLC & METHODOLOGY The Systems Development Life Cycle (SDLC).

works effectively and efficiently in the current and planned Information Technology infrastructure. "spiral". a number of SDLC models have been created: "waterfall". validation. Computer systems are complex and often (especially with the recent rise of ServiceOriented Architecture) link multiple traditional systems potentially supplied by different software vendors. training.In software engineering the SDLC concept underpins many kinds of software development methodologies. "fountain". These methodologies form the framework for planning and controlling the creation of an information system: the software development process. including requirements. and is inexpensive to maintain and cost-effective to enhance. and user (stakeholder) ownership. "incremental". and "synchronize and stabilize" . reaches completion within time and cost estimates. "rapid prototyping". Any SDLC should result in a high quality system that meets or exceeds customer expectations. Systems Development Life Cycle (SDLC) is a logical process used by a systems analyst to develop an information system. "build and fix". To manage this level of complexity.

Maintenance 7. Testing 5. Planning 2.There are seven step of SDLC: 1. Disposal 4. Implementation 4.1.1 Planning Everything starts with a concept. there are those that do not start out with a concept but with a question. However. ―What do you . It could be a concept of some-one. Acceptance 6. or everyone. Design 3.

1. When the design and all the things that you need have been laid out. They will decide what platform or programming language to use. Design Once planning and arguing with the manager or the owner about the plan and somehow convincing them. The workflow about the project is also laid out. Implementation in some SDLC models is a combination of implementation and testing to a focus group.1.3. especially those that follow the standard plan of developing soft-ware will work on the plan and present them for approval.2. which will take care the coding of a certain part of the software and even the time frame. things change starting on this stage. Developers will work together and decide the initial specifics of the software to be created. 4. Some developers. But it all goes back to planning and conceptualization. It is also essential for developers to know that this stage deals a lot with upper management so if you are not the owner of the software development company. it is time to work on the plan. However. This could be conducted by a project manager along with the developers. you have to deal with them a lot in this stage. they should at least know that something will help them achieve to finish the program faster. Implementation The first two stages are quite common in all SDLC models. it is time to design or create a rough plan regarding the software.want? they ask thousands of people in a certain community or age group to know what they want and decide to create an answer. 4. It is not only important that developers should have a solid plan. . Some will also treat this stage as planning for the back-end operations in developing the software.

For software that are set for public release. there are also testing that uses professionals in the field. it is time to test the software not just to the developers but to actual users. Testing This could mean two things depending on an SDLC model.1. Maintenance When the software is implemented. 4.4. acceptance means the software is implemented as an added tool or could be replacing another software that has been found too wanting after years of use. They will weed out the bugs and suggest fixes if every they find one. Once this stage is completed.1. This testing is aimed in cleaning the software of all the bugs altogether. Acceptance When the software is released to be used by a certain company.1. the software is first tested by other developers who were not in charge in creating the software. On the other hand. So developers will always have a fighting chance in the market as long as they implement good software for public use. it does not mean that the software is good as it is. All SDLC models include maintenance since there are absolutely no way that a software will be . The first type of testing is the actual testing by users.4. It is difficult to change public software but they are not closing their ears to new software. 4. when the software is implemented to the public a new software could be an added software for use. On the other hand.6. This is usually done in models wherein implementation does not go with pre-testing with users.5.

working perfectly.2 PROJECT MANAGEMENT 4. If the company is planning to re-use the company computers that is ok but it is an entirely different story when the computer and other related equipments is sold. it is always a challenge when something goes wrong. The whole team might not be there to help the developer so addressing a major concern could never be answered. Project managers should take a look at all the affected files of the software and determine which file to protect and dispose. As we have indicated in previous chapters. Disposal Last but not the least. Someone has to stay in the present software to take a look and ensure the program works perfectly. However.1. when a software is being outmoded. When the software is implemented in public.7.2. 4. Maintenance is quiet an easy task as long as the right food and product is serve in an expected time frame. 4. it is not just all deletion of files. Software companies either set up a call center or an e-mail service to address the concerns of the consumer.1 Project Planning and Scheduling . Disposal will also require an efficient purging of documents so that no traces of information could be retrieved from memory devices inside the computer.

This model is known as the “Iterative Waterfall Model”. It includes following activities:  Proposal writing. is known. In this model each phase is well defined with a starting and an ending point. The project has to develop from many stages before reaching its final development.  Report writing and presentations. with identifiable deliveries to the next phase. So mapping a customer’s desires and a firm’s development must not be a bigger issue. Because from one phase to another.  Project planning and scheduling.  Project costing. This model is sometimes referred to as the linear sequential model or the software life cycle.  Project monitoring and reviews. The waterfall model derives its name due to the cascading effect from one phase to the other as is illustrated in Figure.As this product is pure business application the solution. It offers meanings of the developments process more visible. We keep these factors in mind and the model of the software development process was derived from other engineering processes and it is undergoing. Iterative Waterfall Model .  Personnel selection and evaluation.


software and the associated interfaces. After this stage the software is delivered to the customer. the system specification is produced from the detailed definitions of (a) and (b) above. The software engineer at this stage is concerned with: • • • Software architecture. (b) The constraints are identified.The model consists of six distinct stages. The hardware requirements are also determined at this stage along with a picture of the overall system architecture. 4. In the integration and system testing phase. Algorithmic detail and Interface representations. This document should clearly define the product function. 3. Requirements analysis phase (a) The problem is specified along with the desired service objectives (goals). the designs are translated into the software domain. the system specifications are translated into a software representation. Testing at this stage focuses on making sure that any errors are identified and that the software meets its required specification. 5. Any faults in the specification should ideally not be passed ’downstream’. In the implementation and testing phase stage. In the system and software design phase. 2. all the program units are integrated and tested to ensure that the complete system meets the software requirements. By the end of this stage the software engineer should be able to identify the relationship between the hardware. • • Detailed documentation from the design phase can significantly reduce the coding efforts. In the specification phase. namely: 1. .

Risk Identification. these should not be assessed or prioritized at this stage. Adapted to accommodate changes in the external environment. The maintenance phase is the usually the longest stage of the software. Enhancing the efficiency of the software. documentation is produced at every stage. Risk Response. 3. 4. although in practice risks with very minor consequences or very low probability risks are not usually considered. Risk Management There are four stages to risk management planning: 1. It is an enforced disciplined approach.2.6. that is. For example a problem/update in the design phase requires a ‘revisit’ to the specifications phase. During the project development we faced following risk and try to solve them by best efforts. It is documentation driven. Observe that feed back loops allow for corrections to be incorporated into the model. Risk Quantification.2. Risk Identification Risk Identification is the first stage of risk management. When changes are made at any phase. In principal. Correct errors and oversights previously undetected in the testing phases. 4. In this phase the software is updated to: • • • • Meet the changing customer needs. the relevant documentation should be updated to reflect that change. Risk Monitoring and Control Assessment. 1. ADVANTAGES: • • • Testing is inherent to every phase of the waterfall model. 2. . It is concern with discovering possible risks to the project.

it is really good idea to identify it. Many problems can plague a software project. Risk may threaten the project. • Staff Risk. 3. experience and willingness of the software team members to create the working product. and establish a contingency plan should the problem occur. it might not. All team members should put maximum effort to finish the product on time. estimate its impact. If this project fails then all the future plans depending on this project would also fail. assess its probability of occurrence. . Business Impact Risk This is the risk where concern is that of not being able to create the product that has impact on clients business. Risk Analysis Identifying risk and drawing up plans to minimize their effect on the project work is called Risk Analysis. A risk is a potential problem – it might happen.• Business Impact Risk. But. • Process Risk. Employee risk is one of the major risks to be considered while designing the software. 2. regardless of the outcomes. Risk analysis and management are a series of steps that help a software team to understand and manage uncertainty. 4. • Technology Risk. the software that is being developed. Staff Risk This risk is dependent on the ability.

Risk Change to the requirements which require major design rework are proposed. Analyze the requirements thoroughly. Lack of training on tools that are used. Allocate one more week than deadline. Developed Proof of Concept . The time required to develop the software is under-estimated. 6.5. which can be followed to establish risk management plans. The requirements are not understood properly. The resources are insufficient.2. Risk Planning Risk planning process considers each of the key risks which have been identified and identified strategies to manage the risk. If the product developed does not meet the standards set by the customer or the development team then it will be a failure. Technology should be selected in such a way that it is long sustaining and is functional for longer period of time. Process Risk Process risk involves risks involving product quality. Since technology changes rapidly nowadays so a matured technology should be used in the development of the software. Analyze tools required and allocate them. The process must be clearly defined and responsibility should be divided among the members. Allocate more time for training on the tools. Technology will not meet Expectations Strategy Derive traceability information to assess requirement change impact. 4.3. Technology Risk Technology risk involves using technology that already is or soon to become obsolete in the development of the software. Again there is no simple process. It relies on the judgment and experience of the project manager. True business need should be described to avoid risk.

movie. So. Hence this system is much tedious and not much user friendly as per the need of current scenario.1 Existing System In the existing system. Even the customer may not be able to get information about different cinema hall available in the city. theater and rates can get online which helps the customer to get better facilities at his own computer or laptop. .5. enquiries about movie. if he wish to see a Movie on a particular day he has to first roam around the city to find out where it is being shown at the specific time. the Customer has to visit cinema hall for booking seats. further they do not even have the information about the Movie which is in the cinema hall. 5. etc. SYSTEM ANALYSIS 5.2 Proposed System In order to overcome the existing problem we are making this system as online where every information about any cinema hall. Further cinema hall owner has to hire large number of staff at the counter for selling tickets. it's show time and different rates of the ticket.

Able collect tickets at the counter presenting the unique id send to him/her through email. a process or system in sufficient detail to permit its physical realization. Query the films on show for one weeks (Only one weeks advance reservation is available) should be there. Can select seats from different classes as well for same show and screen also. • • • 6. Give details about the credit card or debit card through which he is doing payment. DESIGN Design is the first step in the development phase for any techniques and principles for the purpose of defining a device. • • • Able to choose the seats which are available for a certain class. Choose the film which he/she wish to book tickets.FUNCTIONALITIES OF THIS SYSTEM A person should be able to • Choose city where he/she want to see the Movie.1 USECASE Diagrams . 6.

Administrative Staff 1. the team will be inside the full control group. upcoming movies. Make payment through credit or debit card. 2. 6. 3.Use case diagrams model behavior within a system and helps the developers understand of what the user require. Read/Write/Modify Own Group :  1. Providing feedback or may contact us(regarding any problem while booking tickets). Check for available seats.2 USECASE The Read/Write/Modify own group are the main and important user of this software. etc. has to be updated time to time. User Search for movies show time. 2.1 User Profiles 1. Full Control Group (IT Support) : IT Support is a team which manipulates and maintains the system. Further information about movie reviews. 3. Since further improvement and testing of the system is needed. 2. 3. discounts. 5. Besides it is also responsible to add more functionality as per requirement of time . Able to login in website. The stick man represents what’s called an actor. Full Control(IT Support) Read/Write/Modify Own(User/Administrative Staff) Read Only(General Public) 6. description) Delete information from database  . Book his/her seats. Add information to database(movie name. 4.1. Payment support through different bank gateways has to be ensured and added time to time.1.

Modify information in the database.4. 5.(adding new movie section. changing movie description) Obtain statistic information Use –case diagram for admin(cinema hall) Login View Add Update Admin Search Logout .

Use case diagram for user Search City Search Movie Select Date Select Theatre View Show user Book Tickets Payment Pre-booking Email confirmatio n .

2 Sequence Diagram Customer Sequence Diagram Client Applicati Search on Search Result Search Search Result Select Date Date Result Select Theater Theater Result Select Show Show Screen Select Price & number of seat Show Seats Select Seats Proceed to Payment Enter Payment Details Send Email Feedback Validate Payment Generate unique id Response Match Sent Movie Name Match Sent send request send response send request send response Request Response Request Response Database City Name .Feedback 6.

Admin Sequence Diagram Admin Applicati login on login successful View Movie Detailed Screened Add Movie Update Message Add City. Theater Update Message Add Show Select Date Select City Request {login verify} send Request Send Result request Movie added send request send response Database Select Theatre Select Price Select Class Update Message Update Button Update Message Delete Show Deleted Show Added Update Database Result Update Request Update Message Show Delete Movie .

Request Message Movie Deleted Delete Theatre Update Request Update Message Logout Logout Successful Theatre Deleted Close Session 5.3 Activity Diagram Activity Diagram for User Main Page Search Movie Select Class Payment Select Seats Canc el Exit .

Activity Diagram for Admin Login no yes Main Page Add Update View Delete Refresh Status City Theat er Movie Sho w Show Movi e Scree n Theat er Show Movi e Price Exit .

4 E-R Diagram Gold Rate Platinu m Name Theatre Theatre ID Silver Rate ID NO. of screens Locatio n n n 1 1 1 1 1 1 Theatre ID n Time Screen ID Remaini ng Seats Rate ID n 1 Logo path Actress Movie ID Show Theatre ID n 1 1 Passwor d Login m 1 Show ID Movie ID Show date User name Show ID 1 n Movie Rated Directo r Actor Name Booking ID Bookinfo Booked Seat 6.5 Data Flow Diagram .6.

and resultant data objects flow out of the software.e.The DFD takes an input-process-output view of a system i. USER BOOKING THEATER MOVIE BOOKING MOVIE TICKET BOOKED SEATS PRICE Payment DATE . are transformed by processing elements. data objects flow into the software.

we will only concern about some important functions for the Administrative Staff and the user. (by system) 7.(by system) 3. credit card number) (by system) 6. 1.time and venue 2. Check the status of select venue at certain time. 5.(e.2 Administrative Staff The system for the Administrative Staff part is not shown in the main page. the statistic information will be shown. The functions are: . Once the Administrative Staff login to the system. credit card number need to be insert too.7. The user can start the buy ticket process after checking the movie detail. Choose the movie . Enter data like ticket type and payment method if the user pay by credit card. 4. 7. he/she must login to the system first. Ask the user to confirm the transaction. Validation the data entered by the user. We will describe this process in detail. (by system) 7.g. And the Administrative Staff can choose function by clicking the button on left hand side. Before the Administrative Staff to perform any operation. Show the transaction number to the user. Choosing the seat position.1.PROJECT MODULE Since the Administrative Staff and the user are the main target group of our software. Buying ticket The buying ticket process is the most important function in our system.

DATABASE TABLES 8. 3. 8. Modify movie data.n o 1 2 3 4 5 6 7 8 Colname MovieID Name Actor Actress Director Rated Logopath Status Datatype Number Varchar2 Varchar2 Varchar2 Varchar2 Number Varchar2 Varchar2 Size 10 20 20 15 11 10 15 10 Constraints Pk_movie_id not null not null not null not null not null not null not null 8.1 Movie Movie S. Add new show to current showing movie. 2. Delete movie data.n o 1 2 3 4 5 6 7 8 Colname Show Id Date MovieID Time RateID TheareID ScreenID RemainingSeat Datatype varchar2 Date varchar2 Number Number Number Number varchar2 Size 10 10 10 10 10 10 10 Constraints pk_show_id not null not null not null not null Fk_theatre_id not null not null . Insert movie data.1.2 Show State S. 4.

n o 1 2 3 4 Colname Type Platinum Gold Silver Datatype Size Varchar2 Number Number Number 20 10 10 10 Constraints not null not null not null not null .n o 1 2 Colname BankName Discount Datatype Size Varchar2 Varchar2 10 20 Constraints not null not null 8.6 Rate Movie S.n o 1 2 3 4 Colname TheatreID Name No_of_Screens Location Datatype Size Number Varchar2 Number Varchar2 10 20 10 Constraints pk_theatre_id not null not null not null 8.3 Book Info BookInfo S.5 Theatre Movie S.8.n o 1 2 3 Colname BookingID BookSeat ShowID Datatype Size Varchar2 Varchar2 Varchar2 10 20 10 Constraints pk_booking_id not null Fk_show_id 8.4 Bank Info Theatre S.

The test strategy must account for the fact that time and budget constraints prohibit testing every component of software a system and should balance test effectiveness with test efficiency based on risks to the system. A test manager (or similar role) is responsible for developing and managing a test strategy. “fuzz testing” or “fuzzier” and can be used for securing in-house developed applications and devices. as well as applications and devices of external document. Be to represents a new approach to security auditing. Most of the security holes found today in products and applications can be discovered automatically. key decision made. By using an automated attack tool that tries virtually all different attack . Black Box Testing Black Box Testing performs a comprehensive analysis. Test strategy is essentially a management activity. test environment and test staff skills requirements. The level of effectiveness necessary depends on the use of software and its consequence of failure. Risk analysis provides the right context and information to derive a test strategy.9. This new approach is sometimes called “fizzing”. testing techniques. The higher the cost of failure for software. The purpose of a test strategy is to clarify the major activities involved. exposing security holes in your product after development. and challenges faced in the testing effort. coverage metrics.TESTING STRATEGIES Testing The first step in planning testing is to develop a test strategy based on risk analysis. the more sophisticated and rigorous a testing approach must be ensure to effectiveness. This includes identifying testing scopes.

information flow. control flow. and exception and error handling within the system. White Box testing includes analyzing dataflow. White Box Testing can be performed can be performed to validate whether code implementation follows intended design. those security holes can be found almost without user intervention. . to validate implemented security functionality and to uncover exploitable vulnerabilities. coding practices. with the ability to detect certain applications anomalies and indicate a successful attack. to test the intended and unintended software behavior.combinations. White Box testing is performed based on the knowledge of how the system is implemented. White Box Testing The purpose of any security testing method is to ensure the robustness of a system in the face of malicious attacks or regular software failures.

OUTPUT SCREENS Home Page(index.10.jsp) Theater Page .

Seat Selection Page .

Admin Login Page .

Update Page .

 It is the best way to improve selling Tickets with less efforts. The following conclusions can be deduced from the development of the project. . CONCLUSION The project was designed in such a way that future modifications can be done easily.11.  The System has adequate scope for modification in future if it is necessary.  Automation of the entire system improves the efficiency  We can provides the communication between Customer and Cinema Hall.  This is the best way for customer as well as Cinema Halls to Interact with each other without much efforts.  Can also make Customer to Post their View on Website.  Can also create Registration for Customer so that Cinema Hall can contact them about exiting offers.

popcorn etc) can be provided. 12. FUTURE ENHANCEMENTS The project Online Ticket Reservation for Cinema Hall is flexible enough to meet the requirements of the Customers. . This will increase the profit of cinema halls as well as the company organizing event. Conference facility can be provided for corporate meetings in the hall.12 .3-Corporate booking Multimedia support for corporate presentation can be provided. 12. This project also has the scope of enhancements like: 12.2 -Online Booking of Purchases of eatables(cold drinks.4 Group booking Any institute/company can book the tickets for students/clients and special discount will be provided to them. 12.1.Home delivery of tickets may be provided.

com www.org www. Software Engineering 3.13.com www. Headfirst JSP & Servlet by Roger Pressman by Simon Robinson 5. Struts2 in Action REFRENCES:• • • • • www.wikipedia.apache.com www. Complete Reference for java 4.coderanch.org . Oracle 11g Complete Reference 2.w3schools. BIBILOGRAPHY 1.oracle.

vaanilla.javasoft.com .• • www.com www.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->