Download Versus Pure Servlets

Document related concepts
no text concepts found
Transcript
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