A Project Report On Matrimonial
A Project Report On Matrimonial
Programme
Project Report
BCA Sem V
AY 2020-21
Project Guide by :
Prof.Nidhi Desai
pg. 1
CERTIFICATE
Date:
pg. 2
INDEX
1 Introduction
1.1 Project Summary
1.2 Project Technical Profile
2 Scope & Planning
2.1 Requirement Analysis
2.2 Technology Details
3 Designing
3.1 Data Flow Diagram
3.2 Use Case Diagram
3.3 ER Diagram
3.4 Database Design
3.5 Data Dictionary
3.6 User Interface & Coding
4 Testing
4.1 Unit Testing
4.2 Integration Testing
4.3 System Testing
5 Conclusion
6 Bibliography & Reference
pg. 3
Project Techinal Profile :-
Project Tile : Online booking site
Project Definition : This Online site is a web based application
developed in ASP.net with Vb Language using SQL server database. The
Online movies website in an in an Online platform that helps to people to
find job by theirchoice.
Team Size : 1[One ]Member
Submitted by :
pg. 4
Abstract- The project objective isto book cinema ticketsin
online. The Ticket Reservation Systemis an Internet based
application that can be accessed throughout the Net and can
be accessed by anyone who has a net connection. This
applicationwill reserve the tickets. This online ticket
reservation system provides a website for a cinema hall where
any user of internet can access it. User is required to login to
the system and needs a credit card for booking the tickets.
Tickets can be collected at the counter and Watching movies
with family and friendsin theatresis one ofthe 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 allthe screens with
details ofshowtimings, available seats. Ticket reservations are
done using credit card and can be cancelled if needed. Our
online tickets reservation system is one ofthe best
opportunitiesfor 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
pg. 5
1. INTRODUCTION
Welcome to newly designed website movie ticket booking
is a faster, cleaner and a tad more personal website,
specially designed to make your booking experience
better. Log on, navigate and find out for yourselves and if
time permits leave your valuable feedback.
pg. 6
2. SYSTEM REQUIREMENT
2.1 Hardware Specification
Server:
Processor-7th generation i5
RAM-128MB (min)
Hard disk-20GB
Client:
Processor-7th generation i5
Ram-128MB (min)
Hard disk- 20GB
2.2 Software Specification
Platform - Windows 8,10
Front end – Asp.net
Backend – Mysql
pg. 7
Modules of Online Movies Ticket Booking: –
Owner Profile:
The owner has full access to the system. The owner can graphically view all the
details, and he has the authority to change the Cost of tickets, ticket Availability, and
much more. The owner is provided with an id and password. He can put various kinds
of notifications on the website. He can also check the details of seats left and seats
reserved.
He can also monitor the transactions made throughout the day and the month and an
algorithm will check the progress in the booking of tickets. He also can give various
kinds of offers to the viewers. He can also keep some seats hidden from the users for
their offline reservations. He can add new movies and their show timings. Also, he
can delete some videos from the website.
Viewer Profile:
In the Viewer profile, the viewer can check the availability of tickets and their
category. The category can be silver, gold, or platinum and they can also book their
ticket according to their budget and need. Viewer profile contains their name, Contact
details, address, and other necessary personal data, etc.
They need to sign-up for booking the movie ticket, which will make them as well as
the manager or the owner of the hall interact with each other easily. They can pay the
amount Online, and if they need to make payment Offline, they must deposit some
advance amount to confirm their movie ticket.
Manager Profile:
In the Manager Profile, whosoever is the Manager must log in and then he can book
the tickets of the film for the viewers, and this will serve the viewers in offline mode.
When he will log-in in to the system, his attendance will be taken, and it will be easy
for the owner to monitor them. Here they will also get a notification of booked room
so that they can beforehand maintain the place.
Ticket Booking:
pg. 8
The viewer can quickly search for the desired movie and the number of seats from the
various options available. This all will be so user-friendly that the audience will not
find any trouble in booking the movie ticket. Once the available movies are searched,
and the viewer finds the movie of his choice then this module helps the audience to
book the film.
Movie Module:
This module will help the viewer to see the details of the movies available for the
show. He can even search for any specific film. The number of seats available will be
displayed to the viewer along with their timings and the cost of different types of
tickets. Then he can reserve the required tickets. The information on upcoming
movies will also be displayed to the viewers.
Hall Module:
It deals with the information about the rooms available for the video shows. Some
multiplexes are there. In each multiplex four buildings are there, so the reservation of
tickets goes according to the availability of seats in the multiplexes.
Payment Details:
After filling in the details like the name of the movie, category of cards, the timings of
the show and the number of seats to be reserved, the viewers need to pay the money
using different options available like cash/net banking/ATM card/credit/debit card.
The payment portal would use a payment gateway to remove the fees.
Once payment will clear receipt of payment will be generated automatically and the
message will be sent to the viewer on his mobile. Once payment will clear receipt of
payment will be created automatically and the message will be directed to the viewer
on his mobile.
pg. 9
will be generated using this, he can securely enter the System, and then he can book
and Pay Online with full security. He can also cancel the booking if he doesn’t wish
to watch the movie within 2 hours of registration.
The owner has the authority to change the Cost of tickets, ticket Availability, and
much more. The owner is provided with an id and password. He can put various kinds
of notifications on the website. He can also check the details of seats left and seats
reserved. He can also monitor the transactions made throughout the day and the
month.
Login Page:
Owner or manager needs to log in using login id and password.
Viewer Page:
Can view their details as well as Booking details.
Manager Page:
He can make an offline booking of the available seats for any movie.
Payment Page:
This interface helps in paying the money via several modes.
pg. 10
There are mainly Seven Entities Admin, Manager, Ticket Seller, viewer, hall,
Payment, book. These five entities would manage the whole system. There are mainly
Seven Entities Admin, Manager, Ticket Seller, viewer, hall, Payment, book. These
five entities would manage the whole system.
Admin:
Admin is a superuser of the scheme. The owner is just like the admin. The owner has
all right to view and modify the data in the system.
Name:
This attribute would hold the name of the owner. The name is a varchar type variable
that holds the data length up to 250 characters.
Email:
This is an essential attribute of the table. Every owner must have a working email id
to keep in contact with employees. This field has validation only email formatted
values will be stored.
Contact.:
This is multi valued attributes which mean every owner can have more the one mobile
number in database.
Address:
This quality would hold the address of the proprietor. Each employee must provide
the address.
Manager:
The manager is a secondary user of the system. The manager can view all the details,
manage the seats, booking, solve the viewer’s problem.
Name:
pg. 11
This attribute would hold the name of the manager. The name is a varchar type
variable that holds the data length up to 50 characters.
Email:
This is an essential attribute of the table. Every manager must have a working email id
to keep in contact with employees. This field has validation only email formatted
values will be stored.
Contact.:
This is multi valued attributes which mean every manager can have more the one
mobile number in database.
Address:
This attribute would hold the address of the admin. Each employee must provide the
address. Admin address is verified via the Human resource team.
Ticket Seller:
Ticket Seller has followings attributes:
Emp ID:
This is a numeric 14 digits number that is unique to every Ticket Seller. Seller ID is
the primary key to the Ticket Seller table in the database.
Name:
This attribute would hold the name of the manager. The name is a varchar type
variable that holds the data length up to 50 characters.
Email:
This is an essential attribute of the table. Every manager must have a working email id
to keep in contact with employees. This field has validation only email formatted
values will be stored.
Contact.:
This is multi valued attributes which mean every manager can have more the one
mobile number in database.
Address:
This attribute would hold the address of the admin. Each employee must provide the
address. Admin address is verified via the Human resource team.
Viewer:
pg. 12
The viewer is the basic end-user of the system. Most of the business is done through
them. The viewer would book the tickets for the desired movie. The audience would
provide feedback.
Name:
This attribute would hold the name of spectators. The name is a varchar type variable
that contains a data length of up to 50 characters.
Email.:
This is an essential attribute of the table. Every viewer must have a working email id.
This field has validation only email formatted values will be stored.
Address:
This quality would hold the address of spectators. The address of viewers would help
us to connect with them and visit the location. This would provide better services.
Hall:
Every room registered with the system has the information in this entity. Halls are the
primary concern of system.
Hall ID:
This is a numeric 14 digits number that is unique to every Hall. Hall ID is the main
key to the case table in the database. Each hall is uniquely identified using this id.
Name:
For viewer point of view, every hall does have its name. The name is significant.
No of seats:
Every hall has many seats. To make it easy for the viewer. And check availability no.
of seats should be in the database.
Address:
This attribute would hold the address of the hall. Address of Hall would help the
viewer to find it easy and visit the location. This would provide better services.
Movie:
pg. 13
Every hall registered with the system has the information about movies. Movies are
the primary concern of system.
Movie ID:
This is a numeric 14 digits number that is unique to every Movie. Movie ID is the
primary key to the case table in the database. Each film is uniquely identified using
this id.
Movie Name:
For viewer point of view, every Movie does have its name. The name is significant.
Seat:
Every hall has many seats. To make it easy for the viewer. And to find their place.
Language:
This attribute would hold the Hindi, English, Tamil, etc.
Book:
Before going to book any ticket, the viewer should check the availability. If the
desired number of seats are available for a movie., they can book the tickets.
Book ID:
This is a numeric 14 digits number that is unique to every Booking. Book ID is the
primary key to the case table in the database. Each Payment is uniquely identified
using this id.
pg. 14
pg. 15
Testing
Software testing is a critical element of software quality
assurance and represent the ultimate review of
specification, design, coding.
The purpose of product testing is to verify and validate the
various work products viz. units, integrated unit, final
product to ensure that they meet their requirements.
“In E-ticket System For Cinema Halls we used Black Box
Testing”.
VALIDATIONS
No record can be saved till all the necessary entries are
done.
pg. 16
Only administrator can perform sophisticated tasks like
printing of Reports, Register new member and/or delete
an existing member etc.
For security purposes the E-mail of user is required in
case he/she forgets his/her password and wants to retrieve
that.
System Security Measures
Security prompting the user for a userid and password in
our application is a potential security threat. So credential
information is transferred from the browser to server are
encrypted.
Cookies are an easy and useful way to keep user-specific
information available. However, because cookies are sent
to the browser's computer, they are vulnerable to spoofing
or other malicious use. So we follow these guidelines:
Do not store any critical information in cookies. For
example, do not store a user's password in a cookie, even
temporarily.
Avoid permanent cookies if possible. Consider encrypting
information in cookies. Set expiration dates on cookies to
the shortest practical time we can.
pg. 17
pg. 18
pg. 19
pg. 20
Add New Account For Admin
pg. 21
Imports System.Data.OleDb
Partial Class _Default
Inherits System.Web.UI.Page
Dim cn As New
OleDbConnection("Provider=Microsoft.Jet.OLE
DB.4.0;Data
Source=D:\BookMyMovies\App_Data\Make.mdb")
Response.Redirect("LoginAdmin.aspx")
cn.Close()
Catch ex As Exception
Result.Text = ex.ToString
End Try
End Sub
End Class
pg. 22
Imports System.Data.OleDb
Partial Class newclinet
Inherits System.Web.UI.Page
Dim cn As New
OleDbConnection("Provider=Microsoft.Jet.OLE
DB.4.0;Data
Source=D:\BookMyMovies\App_Data\Make.mdb")
End Sub
Response.Redirect("clientlogin.aspx")
cn.Close()
Catch ex As Exception
Result.Text = ex.ToString
End Try
End Sub
pg. 23
End Class
Response.Redirect("loginadminAcoount.aspx")
End Sub
Else
MsgBox("Invalid Name or Password :(")
pg. 24
End If
End Sub
End Class
pg. 25
Session("password") =
TextBox2.Text()
MsgBox("Login Done Successfully
:)")
Else
MsgBox("Invalid Name or
Password :(")
End If
End Sub
End Class
Imports System.Data.OleDb
Partial Class Product1
Inherits System.Web.UI.Page
Dim cn As New
OleDbConnection("Provider=Microsoft.Jet.OLE
DB.4.0;Data
Source=D:\BookMyMovies\App_Data\Make.mdb;Pe
rsist Security Info=True")
pg. 26
Dim cmd As New
OleDbCommand(str, cn)
ans = cmd.ExecuteNonQuery
result.Text = "Record Insert
Successfully.."
GridView1.DataBind()
cn.Close()
Catch ex As Exception
result.Text = ex.ToString
End Try
End Sub
pg. 27
End While
Catch ex As Exception
result.Text = ex.ToString
End Try
End Sub
pg. 28
TextBox10.Text & "',Descrpition ='" &
TextBox11.Text & "' where ID ='" &
TextBox1.Text & "' "
Dim cmd As New
OleDbCommand(str, cn)
cn.Open()
ans = cmd.ExecuteNonQuery
result.Text = "Record
Succesfully Update ....."
GridView1.DataBind()
cn.Close()
Catch ex As Exception
result.Text = ex.ToString
End Try
End Sub
pg. 29
pg. 30
pg. 31
pg. 32
pg. 33
Future scope and further enhancement of theProject
Future Scope
The project
E-ticket System for Cinema Hall
is flexible enough tomeet the requirements of the Customers. This
project also has thescope of enhancements like:1- Home delivery
of tickets may be provided.2 -Online Booking of Purchases of
eatables(coldrinks, popcorn etc) can be provided.3-
Corporate booking:
Multimedia support for corporate presentationcan beprovided.
Conference facility can be provided for corporatemeetings in the
hall. This will increase the profit of cinema halls as wellas the
company organizing event.4 Group booking :Any
institute/company can book the tickets forstudents/clients and
special discount will be provided to them
End User Support
Security
BIBLIOGRAPHY
WWW.WIKIPEDIA.COm
WWW.BCCRESEARCH.COM
WWW.FLIPCROP.COM
Books
Programming in C#,byE.Balagurusamy.
Database System Concepts, by Korth.
ASP.Net 2.0 by Blackbook
Software Engineering by Yogesh Singh and K.K Agarwal
pg. 35