Online Theater Booking Ticket Booking: Rashi Hunka & Kanchan Thakuwani
Online Theater Booking Ticket Booking: Rashi Hunka & Kanchan Thakuwani
Online Theater Booking Ticket Booking: Rashi Hunka & Kanchan Thakuwani
In partial fulfillment of fourth semester project for the award of the degree of
Page 1
Certificate of Completion
This is to certify that the dissertation entitled ONLINE THEATER TICKET BOOKING SYSTEM carried out by RASHI HUNKA & KANCHAN THAKUWANI, student of FOURTH SEMESTER, MASTER OF COMPUTER APPLICATION [2009-2012], of BHILAI INSTITUTE OF TECHNOLOGY, DURG, is hereby accepted and approved as a credible work submitted in the partial fulfillment for the requirement of degree of MCA from CSVTU, BHILAI, Its a bona fide record of the work done by him under my supervision during his MCA fourth semester. The system has been implemented and running successfully.
Page 2
DISSERTATION CERTIFICATE
This is to certify that the dissertation entitled ONLINE THEATER TICKET BOOKING SYSTEM by RASHI HUNKA & KANCHAN THAKUWANI, student of FOURTH SEMESTER, MASTER OF COMPUTER APPLICATION, session [2009-2012], of BHILAI INSTITUTE OF TECHNOLOGY, DURG, affiliated to CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY, BHILAI, is hereby accepted and approved as a credible work. It is further certified that this work has not been submitted for similar purpose anywhere else. His work has been found satisfactory for the partial fulfillment of the award of the degree of MCA.
Internal Examiner
External Examiner
Page 3
Declaration
We hereby declare that the project work entitled ONLINE THEATER TICKET BOOKING SYSTEM is an authenticated work carried out by me at BIT, DURG under the guidance of Mrs. M.V. Padmavati in the fourth semester for the partial fulfillment of the award of the degree of MASTER OF COMPUTER APPLICATION and this work has not been submitted for similar purpose anywhere else except to Department of Computer Application, BHILAI INSTITUTE OF TECHNOLOGY, DURG, affiliated to CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY, BHILAI.
Date: Place:
Page 4
Acknowledgement
It is high privilege for me to express my deep sense of gratitude to all those faculty members who helped me in the completion of the project
Page 5
Table of Content
1. 1.1 1.1.1 1.1.2 1.2 2. 3.1 3.2 4. 4.1 4.2 4.3 4.4 5. 6. 7. 8. 9. 10. 11. Introduction Abstract of Project Title of the Project Objective Problem Specification/Need of Project Feasibility Study 3. Software Requirement Specifications Introduction Selection of Technology/Specific Requirements Design ER Diagram Data Flow Diagram (0 & 1 Level) Database Input-Output form (Screen Layout) Coding Implementation/Technological Environment Testing & Result Enhancement Limitations Conclusion Bibliography
Page 6
1.
Introduction
1.3
Abstract of Project
As this project is a huge one to maintain. The actual goal is to provide the facilities of complete management and to improve the capability and working progress of user and take out them from hectic paper work. This project not only manages the records and keep details but also generate the reports too.
Page 7
1.3.1
1.3.2
Objective
As this project is a huge one to maintain. The actual goal is to provide the facilities of complete management and to improve the capability and working progress of user and take out them from hectic paper work. This project not only manages the records and keep details but also generate the reports too.
Page 8
1.4
1. 2. 3. 4. 5.
Allow customer to book ticket online without wasting the time. Customer can book ticket in advance. User friendly environment. Facility of watching promo. Reduce paper work.
Page 9
2.
Feasibility Study
Three key consideration are involve in the feasibilty analysis: Economic Technical Behavior
Analysis Analysis is the process of that gives the system analyst a complete and through understanding of a system that is necessary prerequisite before proceeding. The first step in analysis is the process of the data gathering. Following source may be used for the collection. Observation Existing Procedure Questionnaires Interviews Data Collection
System Analysis And Design: System analysis and design are the application of the system approach to problem solving,generally using computer.To reconstruct a system the analyst must consider its elements,outputs and inputs,processors,controls,feedback and environment. After identification of the problem and testing its feasibility,we have analyzed the projet closely and gathered the related data from concerned people. We contacted authorized people to collect the student data,subject details of course and teachers assigned.
Page 10
3.
3.1
The software, Site Explorer is designed for management of web sites from a remote location. Purpose: The main purpose for preparing this document is to give a general insight into the analysis and requirements of the existing system or situation and for determining the operating characteristics of the system. Scope: This Document plays a vital role in the development life cycle (SDLC) and it describes the complete requirement of the system. It is meant for use by the developers and will be the basic during testing phase. Any changes made to the requirements in the future will have to go through formal change approval process.
DEVELOPERS RESPONSIBILITIES OVERVIEW: The developer is responsible for: Developing the system, which meets the SRS and solving all the requirements of the system? Demonstrating the system and installing the system at client's location after the acceptance testing is successful. Submitting the required user manual describing the system interfaces to work on it and also the documents of the system. Conducting any user training that might be needed for using the system.
Page 11
3.2 Selection of Technology/Specific Requirements Hardware Requirements: PIV 2.8 GHz Processor and Above RAM 512MB and Above HDD 40 GB Hard Disk Space and Above
Software Requirements: WINDOWS OS (XP / 2000 / 200 Server / 2003 Server) Visual Studio .Net 2005 Enterprise Edition Internet Information Server 5.0 (IIS) Visual Studio .Net Framework (Minimal for Deployment) version 3.5 SQL database server
4.
Design
Page 12
4.5
ER Diagram
Cus-name
date
Thea-name
Movie-name
CUSTOMER
THEATER
Cus-id
Show-time
category
Row_no Cus-id category Cat_name me Select category no_seat Cat_id Cat_name Categorics in theater
Show_id
cus-detail
Cat_detail booking
_id
Mv_name
Theater_detail Avl_seat
Cat_id
Row_no
Mv_detail
Mv_name Start_date Show_promo
Time_detail
Time_code
time
Promo_detai l
Mv_id
promo
4.6
CUSTOMER
Customer information
Ticket booking
4.7
CUSTOMER
1
Customer informati on
cus_detai l
2 mv_detai l
movie informati on
3
Promo informati on
promo_detail
4 thea_deta il
Theater informati on
Cat_detail 5
Cat Informati on
CUSTOMER
4.1
Database
Page 16
TABLE NAME-:Cust_detail
STATUS
PRIMARY KEY NOT NULL FOREIGN KEY FOREIGN KEY FOREIGN KEY NOT NULL NOT NULL
Page 17
STATUS
PRIMARY KEY NOT NULL NOT NULL NOT NULL
Page 18
STATUS
PRIMARY KEY NOT NULL NOT NULL NOT NULL NOT NULL
Page 19
FIELD NAME
MOVIE ID MOVIE PROMO
DATA TYPE
INTEGER VARCHAR(50)
STATUS
FOREIGN KEY NOT NULL
Page 20
STATUS
PRIMARY KEY NOT NULL
Page 21
STATUS
PRIMARY KEY NOT NULL
4.4
Page 23
Page 24
Page 25
5.
Coding
Page 26
End Sub Protected Sub add_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles add.Click Dim id As Integer id = chk()
Page 27
id = id + 1 c_id.Text = id save.Enabled = True End Sub Protected Sub updt_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles updt.Click If Page.IsValid Then Dim cn As New Data.SqlClient.SqlConnection cn.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\asp_pro\App_Data\multiplex.mdf;Integr ated Security=True;Connect Timeout=30;User Instance=True" cn.Open() Dim updatestmt As String updatestmt = "update cus_detail set cus_id= " & c_id.Text & ",cus_name='" & c_name.Text & "',date='" & Date.Parse(c_date.Text).Date & "',mode_pay='" & c_mode.Text & "',mv_name='" & c_mn.Text & "',category='" & c_cat.Text & "',row_no=" & c_rn.Text & ",no_seat=" & c_ns.Text & ",show_time=" & c_st.Text & " where cus_id= " & c_id.Text & "" Dim cmd As New Data.SqlClient.SqlCommand(updatestmt, cn) cmd.ExecuteNonQuery() cn.Close() MsgBox("one record updated") End If End Sub Protected Sub show_detail_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles show_detail.Click Dim cn As New Data.SqlClient.SqlConnection cn.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\asp_pro\App_Data\multiplex.mdf;Integr ated Security=True;Connect Timeout=30;User Instance=True" cn.Open() Dim selectstmt As String selectstmt = "select * from cus_detail where cus_id=" & c_id.Text Dim cmd As New Data.SqlClient.SqlCommand(selectstmt, cn) Dim reader As Data.SqlClient.SqlDataReader reader = cmd.ExecuteReader If reader.HasRows Then reader.Read() c_id.Text = reader("cus_id") c_name.Text = reader("cus_name") c_date.Text = reader("date") c_st.SelectedItem.Text = reader("show_time") c_mode.SelectedItem.Text = reader("mode_pay") c_mn.SelectedItem.Text = reader("mv_name") c_cat.SelectedItem.Text = reader("category") c_rn.SelectedItem.Text = reader("row_no") c_ns.Text = reader("no_seat") End If reader.Close() cn.Close() End Sub Protected Sub c_date_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles c_date.TextChanged
Page 28
End Sub Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load End Sub Protected Sub Button1_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cn As New Data.SqlClient.SqlConnection Dim dbreader As String cn.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\asp_pro\App_Data\multiplex.mdf;Integr ated Security=True;Connect Timeout=30;User Instance=True" cn.Open() dbreader = "select sum(no_seat) from cus_detail" 'where date='" & Date.Parse(c_date.Text) & "',mv_name='" & c_mn.Text & "',category='" & c_cat.Text & "',row_no=" & c_rn.Text & ",show_time=" & c_st.Text & " )" Dim cmd As New Data.SqlClient.SqlCommand(dbreader, cn) Dim reader As Data.SqlClient.SqlDataReader reader = cmd.ExecuteReader If reader.HasRows Then Dim d As Integer reader.Read() d = reader(0) MsgBox(d) End If Dim c As Integer c = 30 - dbreader TextBox1.Text = c reader.Close() cn.Close() End Sub Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub End Class
8.
Enhancement
Page 29
This project is complete in itself because it is developed according to the demand of an institute and this project will fulfill all its requirements.
But there are some changes of future improvements too in this project and it is good have this possibility of future updation, modifications, because any project with no change of future updation is just useless. In future following improvements which are possible in this project are:1. Compactness of software can be increased. 2. Better security.
9.
Limitations
Page 30
1. High security. 2. Ticket generation. 3. Graphical view of booking of seats. 4. Report generation.
As this project is a huge one to maintain. The actual goal is to provide the facilities of complete management and to improve the capability and working progress of user and take out them from hectic paper work. These projects not only manage the records and keep details.
Page 32