Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
ONLINE TICKET BOOKING FOR CINEMA HALL 1.INTRODUCTION……………………………………………………………………..1 1.1 Abstract………………………...………………………………………………1 1.2 Existing System…………………………………………………………………2 1.3 Proposed System…………………………………………………………………...2 2. REQUIREMENTS ……………………………………………………........................3 2.1 Hardware Requirements…………………………………………………………....4 2.2 Software Requirements…………………………………………………………….4 3. MODULE DESCRIPTION………………………………………………………….24 4. DESIGN………………………………………………………………………………27 4.1 Use case Diagram ………………………………………………………………..28 4.2 Class Diagram ……………………………………………………………………30 4.3 Sequence Diagram ……………………………………………………………….31 4.4 Collaboration Diagram……………………………………………………………32 4.5 E-R Diagram ……………………………………………………………………..33 4.6 Data dictionary……………………………………………………………………34 5. CODING……………………………………………………………………………...37 6. TESTING……………………………………………………………………………..58 7. OUTPUT SCREENS………………………………………………….......................63 8. CONCLUSION………………………………………………………………………78 9. BIBLIOGRAPHY …………………………………………………………………..80 1 INTRODUCTION 2 ABSTRACT This project is aimed at developing an online ticket reservation system for a Cinema Hall. The Ticket Reservation System is an Internet based application that can be accessed throughout the Net and can be accessed by anyone who has a net connection. This application will automate the reservation of tickets. This online ticket reservation system provides a website for a cinema hall where any user of internet can access it. This cinema hall is a multiplex with 3 screens and each screen has three different types of classes/seats. Only 50% of seats can be reserved online. User is required to 3 login to the system and needs a credit card for booking the tickets. Tickets can be collected at the counter. Watching movies with family and friends in theaters is one of the best medium of entertainment after having a hectic schedule. But all this excitement vanishes after standing in hours in long queues to get tickets booked. The website provides complete information regarding currently running movies on all the screens with details of show timings, available seats and fare charges of different classes. Seats can be reserved for different classes as well for same show and screen also. Ticket reservations are done using credit card and can be cancelled if needed. Our online tickets reservation system is one of the best opportunities for those who cannot afford enough time to get their tickets reserved standing in long queues. People can book tickets online at any time of day or night. Our reservation system also provides option to cancel the tickets which are reserved previously. 4 1.1 Existing System : In few countries if a person wants to book a Cinema ticket, he use to follow one of these things: Manually goes to the Theater and book his ticket. through phone called as “Telebooking”. Even above approaches make a ticket booking online, it was not completely done on online. Viewers may not have much freedom over this approach. Hence the viewers may or may not be satisfied with this approach as it includes manual intervention like travelling to Cinema theatre for booking his ticket. 1.2 Proposed System: The Proposed system ensures the complete freedom for users, where user at his own system can logon to this website and can book his ticket. Our proposed system allows only registered users to book the tickets, view timings and cancel their tickets. In this Proposal the entire work is done on online and ticket with id is also provided for viewers as a print document. Here viewers can send their queries and suggestions through a feedback form. 5 REQUIREMENTS 6 7 2. REQUIREMENTS 2.1 Hard ware Specification Processor : Intel Pentium3 RAM : 512MB Hard disk : 2GB Front end : .Net Framework 2.0 Back end : SQL Server 2005 Operating System : Windows 98/XP 2.2 Software Requirements 8 3.3 TECHNOLOGIES USED Java 1.6 3.5 TECHNOLOGIES USED 3.5.1 JAVA It is a Platform Independent. Java is an object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. The language, initially called Oak (named after the oak trees outside Gosling's office), was intended to replace C++, although the feature set better resembles that of Objective C. 3.5.1.1 INTRODUCTION TO JAVA Java has been around since 1991, developed by a small team of Sun Microsystems developers in a project originally called the Green project. The intent of the project was to develop a platform-independent software technology that would be used in the consumer electronics industry. The language that the team created was originally called Oak. The first implementation of Oak was in a PDA-type device called Star Seven (*7) that consisted of the Oak language, an operating system called GreenOS, a user interface, and hardware. The name *7 was derived from the telephone sequence that was used in the team's office and that was dialed in order to answer any ringing telephone from any other phone in the office. Around the time the First Person project was floundering in consumer electronics, a new craze was gaining momentum in America; the craze was called "Web surfing." The World Wide Web, a name applied to 9 the Internet's millions of linked HTML documents was suddenly becoming popular for use by the masses. The reason for this was the introduction of a graphical Web browser called Mosaic, developed by ncSA. The browser simplified Web browsing by combining text and graphics into a single interface to eliminate the need for users to learn many confusing UNIX and DOS commands. Navigating around the Web was much easier using Mosaic. It has only been since 1994 that Oak technology has been applied to the Web. In 1994, two Sun developers created the first version of Hot Java, and then called Web Runner, which is a graphical browser for the Web that exists today. The browser was coded entirely in the Oak language, by this time called Java. Soon after, the Java compiler was rewritten in the Java language from its original C code, thus proving that Java could be used effectively as an application language. Sun introduced Java in May 1995 at the Sun World 95 convention. Web surfing has become an enormously popular practice among millions of computer users. Until Java, however, the content of information on the Internet has been a bland series of HTML documents. Web users are hungry for applications that are interactive, that users can execute no matter what hardware or software platform they are using, and that travel across heterogeneous networks and do not spread viruses to their computers. Java can create such applications. 3.3.1.1 WORKING OF JAVA For those who are new to object-oriented programming, the concept of a class will be new to you. Simplistically, a class is the definition for a 10 segment of code that can contain both data (called attributes) and functions (called methods). When the interpreter executes a class, it looks for a particular method by the name of main, which will sound familiar to C programmers. The main method is passed as a parameter an array of strings (similar to the argv[] of C), and is declared as a static method. To output text from the program, we execute the println method of System.out, which is java’s output stream. UNIX users will appreciate the thoery behind such a stream, as it is actually standard output. For those who are instead used to the Wintel platform, it will write the string passed to it to the user’s program. Java consists of two things : Programming language Platform 11 3.3.1.2 THE JAVA PROGRAMMING LANGUAGE Java is a high-level programming language that is all of the following: Simple Object-oriented Distributed Interpreted Robust Secure Architecture-neutral Portable High-performance Multithreaded Dynamic The code and can bring about changes whenever felt necessary. Some of the standard needed to achieve the above-mentioned objectives are as follows: Java is unusual in that each Java program is both co implied and interpreted. With a compiler, you translate a Java program into an intermediate language called Java byte codes – the platform independent codes interpreted by the Java interpreter. With an interpreter, each Java byte code instruction is parsed and run on the computer. Compilation happens just once; interpretation occurs each time the program is executed. This figure illustrates how it works : 12 Fig.3.1 You can think of Java byte codes as the machine code instructions for the Java Virtual Machine (JVM). Every Java interpreter, whether it’s a Java development tool or a Web browser that can run Java applets, is an implementation of JVM. That JVM can also be implemented in hardware. Java byte codes help make “write once, run anywhere” possible. You can compile your Java program into byte codes on any platform that has a Java compiler. The byte codes can then be run on any implementation of the JVm. For example, that same Java program can e run on Windows NT, Solaris and Macintos 3.3.1.3 THE JAVA PLATFORM A platform is the hardware or software environment in which a program runs. The Java platform differs from most other platforms in that it’s a software-only platform that runs on top of other, hardware-based platforms. Most other platforms are described as a combination of hardware and operating system. 13 The Java platform has two components : The Java Virtual Machine (JVM) The Java Application Programming Interface (Java API) You’ve already been introduced to the JVM. It’s the base for the Java platform and is ported onto various hardware-based platforms. The Java API is a large collection of ready-made software components that provide many useful capabilities, such as graphical user interface (GUI) widgets. The Java API is grouped into libraries (packages) of related components. The following figure depicts a Java program, such as an application or applet, that’s running on the Java platform. As the figure shows, the Java API and Virtual Machine insulates the Java program from hardware dependencies. Fig.3.3 As a platform-independent environment, Java can be a bit slower than native code. However, smart compliers, weel-tuned interpreters, and just-intime byte complilers can bring Java’s performance close to that of native code without threatening protability. 14 3.5.1.2 WORKING OF JAVA For those who are new to object-oriented programming, the concept of a class will be new to you. Simplistically, a class is the definition for a segment of code that can contain both data and functions. When the interpreter executes a class, it looks for a particular method by the name of main, which will sound familiar to C programmers. The main method is passed as a parameter an array of strings (similar to the argv[] of C), and is declared as a static method. To output text from the program, we execute the println method of System.out, which is java’s output stream. UNIX users will appreciate the theory behind such a stream, as it is actually standard output. For those who are instead used to the Wintel platform, it will write the string passed to it to the user’s program. Introduction to JSP: Java Server Pages or JSP for short is Sun's solution for developing dynamic web sites. JSP provide excellent server side scripting support for creating database driven web applications. JSP enable the developers to directly insert java code into jsp file, this makes the development process very simple and its maintenance also becomes very easy. JSP pages are efficient, it loads into the web server’s memory on receiving the request very first time and the subsequent calls are served within a very short period of time. 15 In today's environment most web sites servers dynamic pages based on user request. Database is very convenient way to store the data of users and other things. JDBC provide excellent database connectivity in heterogeneous database environment. Using JSP and JDBC it’s very easy to develop database driven web application. Java is known for its characteristic of "write once, run anywhere." JSP pages are platform independent. Your port your .jsp pages to any platform.Java Server Pages or JSP for short is Sun's solution for developing dynamic web sites. JSP provide excellent server side scripting support for creating database driven web applications. JSP enable the developers to directly insert java code into jsp file, this makes the development process very simple and its maintenance also becomes very easy. JSP pages are efficient, it loads into the web server’s memory on receiving the request very first time and the subsequent calls are served within a very short period of time. In today's environment most web sites servers dynamic pages based on user request. Database is very convenient way to store the data of users and other things. JDBC provide excellent database connectivity in heterogeneous database environment. Using JSP and JDBC it’s very easy to develop database driven web application. Java is known for its characteristic of "write once, run anywhere." JSP pages are platform independent. Your port your .jsp pages to any platform. 16 The Advantages of JSP JSP has a number of advantages over many of its alternatives. Here are a few of them. Versus Active Server Pages (ASP) ASP is a competing technology from Microsoft. The advantages of JSP are twofold. First, the dynamic part is written in Java, not VBScript or another ASP-specific language, so it is more powerful and better suited to complex applications that require reusable components. Second, JSP is portable to other operating systems and Web servers; you aren’t locked into Windows NT/2000 and IIS. You could make the same argument when comparing JSP to Cold Fusion; with JSP you can use Java and are not tied to a particular server product. Versus PHP PHP is a free, open-source HTML-embedded scripting language that is somewhat similar to both ASP and JSP. The advantage of JSP is that the dynamic part is written in Java, which you probably already know Extensive API for networking, database access, distributed objects, and the like, whereas PHP requires learning an entirely new language. Versus Pure Servlets JSP doesn’t provide any capabilities that couldn’t in principle be accomplished with a servlet. In fact, JSP documents are 17 automatically translated into servlets behind the scenes. But it is more convenient to write (and to modify!) regular HTML than to have a zillion println statements that generate the HTML. Plus, by separating the presentation from the content, you can put different people on different tasks: your Web page design experts can build the HTML using familiar tools and leave places for your servlet programmers to insert the dynamic content. Versus Server-Side Includes (SSI) SSI is a widely supported technology for inserting externally defined pieces into a static Web page. JSP is better because you have a richer set of tools for building that external piece and have more options regarding the stage of the HTTP response at which the piece actually gets inserted. Besides, SSI is really intended only for simple inclusions, not for “real” programs that use form data, make database connections, and the like. Versus JavaScript JavaScript, which is completely distinct from the Java programming language, is normally used to generate HTML dynamically on the client, building parts of the Web page as the browser loads the document. This is a useful capability but only handles situations where the dynamic information is based on the client’s environment. With the exception of cookies, the HTTP request data is not available to client-side JavaScript routines. And, since JavaScript lacks routines for network programming, 18 JavaScript code on the client cannot access server-side resources like databases, catalogs, pricing information, and the like. JavaScript can also be used on the server, most notably on Netscape servers and as a scripting language for IIS. Java is far more powerful, flexible, reliable, and portable. Versus Static HTML Regular HTML, of course, cannot contain dynamic information, so static HTML pages cannot be based upon user input or server-side data sources. JSP is so easy and convenient that it is quite reasonable to augment HTML pages that only benefit slightly by the insertion of dynamic data. Previously, the difficulty of using dynamic data precluded its use in all but the most valuable instances. Introduction To Servlet What is a servlet? The Java Servlet framework is a means of writing web server code in Java without the programmer having to deal with the HTTP protocol directly. Servlets are therefore a convenient means of generating dynamic web pages. Moreover, many web hosting companies nowadays provide cheap hosting plans that allow you to run servlets. They are able to do so even on fairly 19 cheap plans because Java servlets are generally more efficient than some other ways of providing dynamic content, such as using perl scripts1. To write, compile and run a Java servlet, you will need the following (in addition to your usual JDK and Java development tools): An edition of the JDK that includes Servlet framework classes to compile against (and possibly test), typically Sun's Java Enterprise Edition; A server and installed web server software that supports Java servlets– often called a servlet runner– (provided ready-to-use on many shared hosting plans), such as Tomcat or Resin. Servlets are Java classes that process the request dynamically and generate response independent of the protocol. Servlets are defined in Java Servlet API specification. At the time of writing this tutorial, the latest Servlet API specification is 2.5 available here. Servlets are server side Java programs which extends the functionality of web server. Servlet are protocol independent that means it can be used virtually with any protocol to process the request and generate the response. However in practice Servlets are used to process the HTTP requests and generate the HTML response. Servlet API overview This tutorial provides brief explanation of classes and interfaces of Servlet API.This tutorial is not meant to be a comprehensive reference to Servlet API. But you will learn which classes and interfaces are included in Servlet API and what job they do. 20 Servlet API is specified in two packages: javax.servlet and javax.servlet.http. The classes and interfaces in javax.servlet are protocol independent, while the classes and interface in javax.servlet.http deals with specialized HTTP Servlets.Some of the classes and interfaces in the javax.servlet.http package extend those specified in javax.servlet package. Advantages of Servlets over CGI Servlets are server side components that provide a powerful mechanism for developing server web applications for server side. Earlier CGI was developed to provide server side capabilities to the web applications. Although CGI played a major role in the explosion of the Internet, its performance, scalability and reusability issues make it less than optimal solutions. Java Servlets changes all that. Built from ground up using Sun's write once run anywhere technology java servlets provide excellent framework for server side processing. Using servlets web developers can create fast and efficient server side applications and can run it on any servlet enabled web server. Servlet runs entirely inside the Java Virtual Machine. Since the servlet runs on server side so it does not depend on browser compatibility. 21 Servlets have a number of advantages over CGI and other API's. They are: PlatformIndependence Servlets are written entirely in java so these are platform independent. Servlets can run on any Servlet enabled web server. For example if you develop an web application in windows machine running Java web server, you can easily run the same on apache web server (if Apache Serve is installed) without modification or compilation of code. Platform independency of servlets provide a great advantages over alternatives of servlets. Performance Due to interpreted nature of java, programs written in java are slow. But the java servlets runs very fast. These are due to the way servlets run on web server. For any program initialization takes significant amount of time. But in case of servlets initialization takes place first time it receives a request and remains in memory till times out or server shut downs. After servlet is loaded, to handle a new request it simply creates a new thread and runs service method of servlet. In comparison to traditional CGI scripts which creates a new process to serve the request. Extensibility Java Servlets are developed in java which is robust, well-designed and object oriented language which can be extended or polymorphed into new objects. So the java servlets take all these advantages and can be extended from existing class to provide the ideal solutions. 22 Safety Java provides very good safety features like memory management, exception handling etc. Servlets inherits all these features and emerged as a very powerful web server extension. Secure Servlets are server side components, so it inherits the security provided by the web server. Servlets are also benefited with Java Security Manager. 3.3.4 APACHE TOMCAT SERVER Apache Tomcat (formerly under the Apache Jakarta Project; Tomcat is now a top level project) is a web container developed at the Apache Software Foundation. Tomcat implements the servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems, providing an environment for Java code to run in cooperation with a web server. It adds tools for configuration and management but can also be configured by editing configuration files that are normally XML-formatted. Because Tomcat includes its own HTTP server internally, it is also considered a standalone web server. Environment Tomcat is a web server that supports servlets and JSPs. Tomcat comes with the Jasper compiler that compiles JSPs into servlets. The Tomcat servlet engine is often used in combination with an Apache web server or other web servers. Tomcat can also function as an independent web server. Earlier in its development, the perception existed that standalone 23 Tomcat was only suitable for development environments and other environments with minimal requirements for speed and transaction handling. However, that perception no longer exists; Tomcat is increasingly used as a standalone web server in high-traffic, high-availability environments. Since its developers wrote Tomcat in Java, it runs on any operating system that has a JVM. Product features Tomcat 3.x (initial release) implements the Servlet 2.2 and JSP 1.1 specifications servlet reloading basic HTTP functionality Tomcat 4.x implements the Servlet 2.3 and JSP 1.2 specifications servlet container redesigned as Catalina JSP engine redesigned as Jasper Coyote connector Java Management Extensions (JMX), JSP and Struts-based administration Tomcat 5.x implements the Servlet 2.4 and JSP 2.0 specifications reduced garbage collection, improved performance and scalability native Windows and Unix wrappers for platform integration faster JSP paring 24 History Tomcat started off as a servlet specification implementation by James Duncan Davidson, a software architect at Sun. He later helped make the project open source and played a key role in its donation by Sun to the Apache Software Foundation. Davidson had initially hoped that the project would become open-sourced and, since most open-source projects had O'Reilly books associated with them featuring an animal on the cover, he wanted to name the project after an animal. He came up with Tomcat since he reasoned the animal represented something that could take care of and fend for itself. His wish to see an animal cover eventually came true when O'Reilly published their Tomcat book with a tomcat on the cover 25 SYSTEM ARCHITECTURE 26 ARCHITECTURE REGISTERED USER 27 NEW USER MODULE DESCRIPTION 28 3. MODULE DESCRIPTION The list of modules incorporated with “ONLINE TICKET BOOKING FOR CINEMA HALL” are Registration module Administrative module Viewers module 1. Registration module In registration module first we ask viewers to give his details. After registering with us the viewers can logon to his/her own account and can view all Cinema details such as Timings, Prices,Availability of seats and can book the ticket with unique ticket id. Once viewers registered with us can book any number of tickets. 2. Administrative module 29 Administrative module is provided for the sake of administrators to manage the site and update the content at regular intervals, The major operations included in this module are: Create and maintain Movies schedule, fare and timings of the Cinema. View the viewers list. View the available seats in the Show. Cancel the tickets. Updating the Cinema schedule and timings and fare. 3.viewersmodule This module is meant for viewers, where a user logging into his/her owns account will view this panel. The major operations included in this module were View all movies schedules, timings, fare details and seats availability. Book for the tickets. View and cancelling of the ticket. Send feedback. Behind these modules, it also includes additional WebPages like Password recovery console, Tips regarding journey, Traveling news around world and help regarding our site. 30 DESIGN 31 4. DESIGN UML DIAGRAMS: 4.1 Use case diagram for user 32 Login Scheduling Movies View Viewers list ADMIN Cancel the ticket view feedback Log out 4.1 Use case diagram for Admin 33 Register Login View movies timings and availability Book the ticket Send cancel request USER Send feedback Log out 34 Class Diagram Movies Viewer name Movies 35 4.3 Sequence diagram 36 4.4 Collaboration diagram 37 38 4.5 E-R diagram 39 LOGIN Books TICKET BOOKING Date Loginnamee Ticket Id Available Ticket Viewer name Mobile Password Movies list Gender Name MoviesName Number of Show Location Depends Gives Show SCHEDULING ID FEEDBACK Time Seats no Name Subject Movie name Duration time Email 40 4.5 Data dictionary FEEDBACK TABLE ATTRIBUTE NAME DATATYPE CONSTRAINTS SAMPLE VALUES ID Int Primary key Name Varchar(50) Not null suhas Email Varchar(50) Not null [email protected] Subject Varchar(50) Not null Password Message Varchar(MAX) Null Some text message here SCHEDULING TABLE ATTRIBUTE NAME DATATYPE CONSTRAINTS SAMPLE VALUE Cinemaname Varchar(50) Primary key Koli soda Time Datetime Not null 27/06/2014 6:55:00 AM Ticket no Varchar(50) Not null 5 price Varchar(50) Not null 120 41 TICKETBOOKING TABLE ATTRIBUTE NAME DATATYPE CONSTRAINTS SAMPLE VALUES Viewersname Varchar(50) Foreign key selva Cinemaname Varchar(50) Foreign key kolisoda Numberof viewers Varchar(50) Not null 512 Time Varchar(50) Not null 2.30 AM Ticketno int Primary key 104 amount Int Not null 300 REGISTRATION TABLE ATTRIBUTE NAME DATATYPE CONSTRAINTS SAMPLEVALUES Username Varchar2(20) Primary key Suhas Password Varchar2(20) check Suhas1230 First name Number(10) Not null Suhas Ravva Gender Varchar2(20) Not null Male Location Number (20) Not null INDIA Phno Number(10) Not null 9177761547 42 CODING 43 5. CODING 44 TESTING 6. TESTING 45 SYSTEM TESTING Testing is a set of activities that can be planned in advance and conducted systematically. The proposed system is tested in parallel with the software that consists of its own phases of analysis, implementation, testing and maintenance. Following are the tests conducted on the system. UNIT TESTING: During the implementation of the system each module of the system was tested separately to uncover errors with in its boundaries. User interface was used as a guide in the process. MODULE TESTING A module is composed of various programs related to that module. Module testing is done to check the module functionality and interaction between units within a module. It checks the functionality of each program with relation to other programs within the same module. It then tests the overall functionality of each module. INTEGRATION TESTING Integration testing is a systematic technique for constructing the program structure while conducting tests to uncover errors associated with interfacing. The objective is to take unit-tested module and build a program structures that has been dictated by design. ACCEPTANCE TESTING 46 The software has been tested with the realistic data given by the client and produced fruitful results. The client satisfying all the requirements specified by them has also developed the software within the time limitation specified. A demonstration has been given to the client and the end-user giving all the operational features. IMPLEMENTATION PHASE The implementation is the final and important phase. It involves user training, system testing and successful running of the developed system. The users test the developed system when changes are made according to the needs. The testing phase involves the testing of the developed system using various kinds of data. An elaborate testing of data is prepared and system is tested using the tests data. Implementation is the stage where theoretical design turned into a working system. Implementation is planed carefully to propose system to avoid unanticipated problems. Many preparations involved before and during the implementation of proposed system. The system needed to be plugged in to the organization’s network then it could be accessed from anywhere, after a user logins into the portal. The tasks that had to be done to implement the system were to create the database tables in the organization database domain. Then the administrator was granted his role so that the system could be accessed. The next phase in the implementation was to educate the system. A demonstration of all the functions that can be carried out by the system was given to examination department person, who will make extensive use of the system. 47 Screen Short : TEST CASES SCREENS Description: The above is error message appears when user tries to give invalid username or password. OUTPUT SCREENS 7. OUTPUT SCREENS LOGIN FORM Description: This is login form for user and admin. 48 REGISTRATION FORM Description: This is registration form for registering with site, registered users will be provided with unique username and password. CINEMA SCHEDULES Description: Updating, deleting of Cinema can be done through this form by admin. 49 VIEWERS LIST Description: This is list of viewers travelling through different Cinemas can be managed by admin through this form. FEEDBACK VIEW Description: This form shows feedback from viewers to admin. 50 TIMINGS OF CINEMAS Description: This form gives timings of Cinemas based on source and destination stations picked by user. Price and seats availability can also be viewed. TICKET BOOKING 51 Description: This form is used to book the ticket and it generates the ticket id for user. TICKET CANCELLATION Description: This is a form through whichviewerscan cancel his ticket. LIST OF TICKETS BOOKED BY USER Description: This form displays list of tickets booked by Viewers. 52 FEEDBACK FORM Description: This form is used to post the feedback from user to admin. CONCLUSION 8.CONCLUSION Getting accurate information about what visas or permits you need is an important part of preparing for a trip or stay abroad. To help you with this task we have provided information about embassies and consulates abroad, and we have also included companies that provide visa and passport services. We offer documentation processing, application & filing services for those interested in applying for a visa.A strong research team ensures that cases are evaluated and processed as per the latest updated rules and regulations. 53 BIBILOGRAPHY 10. BIBILOGRAPHY References: SOFTWARE ENGINEERING - By Roger’s.Pressman SQL FOR PROFESSIONALS - ByJain Websites: www.javatpoint.com www.w3schools.com www.javabeginners.com 54 www.servlets.com www.roseindia.com 55