Вы находитесь на странице: 1из 22

ABSTRACT

This project is aimed at developing a ticket reservation system for Cinema Halls. The Movie Ticket
Reservation System is an application which automates the reservation of tickets and Enquiries about
availability of the tickets. The main purpose of our ticket reservation system is to provide another way for
the customer to buy cinema ticket. It is an automatic system. After inserting the data to database, staff needs
not to do about the orders received through the system and hence reduces the manual work. The website

1
provides complete information regarding currently running movies on all the screens with details of show
timings, available seats and fare charges of different classes.

List of Figures

Figure No. Title Page No.


1. Context Data Flow Diagram 13

2
2. Data Flow Diagram of Pharmacy management system 14-15

3. ER diagram 16

.. ……. .

Training Schedule

Sr. No. Date Day Topic


1. 1/6/2017 Tue Basic of object orientation concept

3
2. 2/6/2017 Wed Introduction to java language

3. 5/6/2017 Fri Installation of language and running first program

4. 6/6/2017 Tue Control Statements

5. 7/6/2017 Wed Java Object Class

6. 8/6/2017 Thu Constructor

7. 9/6/2017 Fri Static keyword, This keyword

8. 12/6/2017 Mon Java Inheritance

9. 13/6/2017 Tue Java Polymorphism

10. 14/6/2017 Wed Super keyword , Final keyword

11. 15/6/2017 Thu Runtime Polymorphism

12. 16/6/2017 Fri Java Abstraction

13. 19/6/2017 Mon Java Encapsulation

14. 20/6/2017 Tue Java Array

15. 21/6/2017 Wed Java String

16. 22/6/2017 Thu Exception Handling

17. 23/6/2017 Fri Java Inner Classes

18. 26/6/2017 Mon Java Multithreading

19. 27/6/2017 Tue Java I/O Tutorial

20. 28/6/2017 Wed Java AWT Tutorial

21. 29/6/2017 Thu Java Swing Tutorial

22. 30/6/2017 Fri Java JButten, Java JLabel , Java JTextField , Area

23. 3/7/2017 Mon Java JPasswordField , JRadioButton

24. 4/7/2017 Tue Java JTable , JList , JScrollBar

25. 5/7/2017 Wed Java JPopupMenu , JColorChooser

26. 6/7/2017 Thu Java Applet Basics

27. 7/7/2017 Fri Graphics in Applet

28. 10/7/2017 Mon Displaying Image in Applet

29. 11/7/2017 Thu EventHandling in Applet

30. 12/7/2017 Wed JApplet class

4
31. 13/7/2017 Thu Java JDBC Tutorial

32. 14/7/2017 Fri JDBC Driver

33. 15/7/2017 Sat Connectivity with Oracle, XAMP server, MySQL

Company Information
Haryana State Electronics Development Corporation Ltd. (HARTRON) is a nodal agency of Haryana
Government and is engaged in promoting and accelerating in promoting and accelerating the pace if IT &
Electronics Industry. HARTRON has established a chain of HARTRON Approved Workstations, spreading
across various cities and towns in Haryana, committed to the cause of importing advanced professional
5
computer courses. The infrastructure setup is revamped at the HATRON Approved Workstations to
crystalize the vision. The faculty at the Workstations is also overhauled to take on the task.
One such HARTRON Approved Workstation is MMC Computers. MMC Computers an ISO 9001:2008 is
one of the premier education institutes with 21 years of experience in the field of IT training and skill
development. MMC Computers creates skilled IT professionals through a variety of courses delivered using
the latest teaching methodology.

Platform description

NAME OF COMPONENT SPECIFICATION

6
Operating system Window 8 ,Window 10 ,Linux
Language Java
Database MySQL Server
Browser Chrome , Opera , etc.
Software Development Kit Java JDK 1.7 or above
Database JDBC Driver XAMP Server

Hardware Requirements

NAME OF COMPONENT SPECIFICATION

Processor Core i3,i5,i7


RAM 128 MB
Hard Disk 20 GB
Monitor 15” colour monitor
Keyboard 122 keys

Project Introduction
The purpose of this project is to develop movie ticket booking system for a Cinema Hall. The Movie Ticket
Booking System is application the reservation of tickets and to check the availability of the system.
Watching movies with family and friends in theatres is one of the best medium of entertainment after having

7
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. Movie Ticket Booking 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 at any time of day or night. It is an automatic system, where we will automate the
reservation of tickets and enquiries about availability of tickets. After inserting the data to database, staff
need not to worry about the orders received through the system and hence reduces the manual labor.

Flowchart

Start

8
No
Is
Registration
Register

Yes

Enter Username
and password

Yes
No
Is Login

Yes No

Is
Admin Admin
Member

Manage Movie Info View Movie Info

Mange Screen View Screen Info

Check Availability
Manage Schedule

Booking Ticket
Manage Ticket

Stop

Context Diagram

9
Ticket Management
Seat Management
Movie Management

Movie Ticket
Booking System

Show Management System User


Management

Login Management

DATA FLOW DIAGRAM (DFD)

Level 0:

10
View Movie Ticket View
Booking Admin
Users System
Response Response

Level 1:

User Table

Request
Login Movie
User Users
registration Ticket
on process Booking

View
Movies

Add/Delete
Admin Movie
details

Level 2:

User Table

11
User
Registration Receipt
Generation
Ticket
Confirmation

Login
Users Movie Ticket
Booking Available
Seat Seats

Seat Class Seats


Class

View

Movies

Admin Movie Details

Add/Delete

ER DIAGRAM

Username

Password
ADMIN
12
Username

View
USER Password
Inform
ation

Movie
Name

Gold
User
BOOKING Film
Seats

Platinum

Available
Book
Seats Movie info Movie det.
Films

ADMIN

Data Dictionary
Table Name: sample
Index Column Name Date Type Size Constraint
1. username varchar 54 Not null
2. password varchar 48 Not null

13
Table Name: customerdetail

Index Column Name Date Type Size Constraint


1. customername varchar 54 Not null
2. password varchar 48 Not null
3. phonenumber bigint 20 Not null

Table Name: moviedetail


Index Column Name Date Type Size Constraint
1. moviername text .. Not null
2. time time .. Not null
3. price int 11 Not null
4. date datetime .. Not null
5. aboutmovie varchar 58 Not null
6. image longblob .. Not null
7. seat varchar 25 Not null

Table Name: seatvalue


Index Column Name Date Type Size Constraint
1. moviername text .. Not null
2. time time .. Not null
3. price int 11 Not null
4. date datetime .. Not null
5. seat varchar 25 Not null
6. totalprice int 11 Not null
7. phonenumber bigint 20 Not null

Snapshots
HOME

14
REGISTRATION PAGE

USER LOGIN PAGE

15
BOOKING PAGE

RECIEPT
16
ADMIN LOGIN PAGE

ADD MOVIE DETAILS

17
Testing Criteria & cases
18
SOFTWARE TESTING is an investigation conducted to provide stakeholders with information about
the quality of the software product or service under test. Software testing can also provide an objective,
independent view of the software to allow the business to appreciate and understand the risks of
software implementation. Test techniques include the process of executing a program or application
with the intent of finding software bugs (errors or other defects), and verifying that the software product
is fit for use.
Software testing involves the execution of a software component or system component to evaluate one
or more properties of interest. In general, these properties indicate the extent to which the component or
system under test:

 meets the requirements that guided its design and development,


 responds correctly to all kinds of inputs,
 performs its functions within an acceptable time,
 is sufficiently usable,
 can be installed and run in its intended environments, and
 Achieves the general result its stakeholder’s desire.
As the number of possible tests for even simple software components is practically infinite, all software
testing uses some strategy to select tests that are feasible for the available time and resources. As a
result, software testing typically (but not exclusively) attempts to execute a program or application with
the intent of finding software bugs (errors or other defects). The job of testing is an iterative process as
when one bug is fixed; it can illuminate other, deeper bugs, or can even create new ones.

Test Cases:

CUSTOMER SIDE
Login page

Sr.no Test Condition Expected Result Actual Result Status


1. Click on Login System does not System will Pass
Button without allow user to login display message
username and
password
2 Click on Login Message “Wrong System allows Pass
button with username or user to access
invalid username password”
and password
3 Click on Login System allows As expected Pass
button with user to access
invalid username
and password

Registration Page
19
Sr. no Test Condition Expected Result Actual Result Status
1. Click on Submit Message As expected Pass
button and not “Required”
enter username
2. Click on Submit Message As expected Pass
button and not “Required”
enter password
3. Click on Submit Message As expected Pass
button and not “Required”
enter username
and password

Select a Show
Sr. no Test Condition Expected Result Actual Result Status
1. Click on Book button Message As expected Pass
and not select seat “Required”
2. Click on Book button Message As expected Pass
and not enter seat “Required”
type
3. Click on Book button Message As expected Pass
and not enter no of “Required”
seat

ADMIN SIDE
Login Page
Sr.no Test Condition Expected Result Actual Result Status
1. Click on Login System does not System will Pass
Button without allow user to login display message
username and
password
2 Click on Login Message “Wrong System allows Pass
button with username or user to access
invalid username password”
and password
3 Click on Login System allows As expected Pass
button with user to access
invalid username
and password

20
Add Movie

Sr. no Test Condition Expected Result Actual Result Status

1. Click on Add Message As expected Pass


button while no ”Required”
movie is selected
2. Click on Add Message As Expected Pass
button while “Required”
time, price ,date
,available seats
field is empty

Delete Movie
Sr. no Test Condition Expected Result Actual Result Status
1. Click on Delete Message As Expected Pass
button while no “Required”
movie is selected

21
References

Lists of Websites Visited

 https://www.javatpoint.com/java-tutorial
 https://www.javatpoint.com/java-swing
 https://www.tutorialspoint.com/java/
 https://netbeans.org/kb/docs/java/quickstart.html

Lists of books Referred


 Learn Programming in Java By Anshuman Sharma
 Programming with Java By Balagurusamy
 Software engineering By Roger Pressman

22

Вам также может понравиться