Você está na página 1de 65

WEB BASED CINEMA SEAT ALLOCATION SYSTEM - CASE STUDY KADA PLAZA ABSTRACT A computer reservation system or central

reservation system is a computerized system used to store and retrieve information and conduct transactions related to air travel, hotels, car rental, or activities. These systems typically allow users to book hotel rooms, rental cars, airline tickets as well as activities and tours. They also provide access to railway reservations and bus reservations in some markets, although these are not always integrated with the main system. For these systems to be accessible on mobile phones and computers outside the premises of the airport, cinema, train station or stadiums, they need to be on the internet or a network. This project focuses on the design and implementation of a web based cinema management system for the allocation of seat tickets online. The system would feature the registration of users, use of serial numbers and pins gotten from scratch cards sold and a printed slip. The system would have a store of all the seats and automate the generation of fresh serial numbers and pins.

CHAPTER ONE- INTRODUCTION 1.1 BACKGROUND OF THE STUDY A movie theater or movie theatre (also called a cinema, movie house, film house, film theater or picture house is a venue, usually a building, for viewing movies (films . !ost but not all movie theaters are commercial operations catering to the general public, who attend by purchasing a ticket. The movie is projected with a movie projector onto a large projection screen at the front of the auditorium. !ost movie theaters are now e"uipped for digital cinema projection, removing the need to create and transport a physical film print. #igerian film industry had always been making films on celluloid and the films were screened in cinema houses across #igeria and later released on $%& for various homes. %owever, the release of the &traight'to'video movie (iving in )ondage in *++, by #-. $ideo (inks owned by .enneth #nebue launched the %ome video market in #igeria. #nebue had an e/cess number of imported video cassettes which he then used to shoot his first film on a $ideo 0amera. #ollywood e/ploded into a booming industry in the late 1+2s and pushed foreign media off the shelves. 3t is now an industry marketed all over Africa and the rest of the world. Thus the use of cinemas has a long history and reveals the general acceptance of cinema use. )ut the seat reservation and management of movies needs to be computerized.

1.2

STATEMENT OF THE PROBLEM

There is a problem of having online access to the booking system of most cinema viewing centers. Tickets may have to be purchased on site and seat booking is not feasible over the internet. 1.3 OBJECTIVES OF THE STUDY The objective of this study is to 4esign and implement a web based cinema management system. Test the system online using test data -/plain the benefits of using computers in information management 1.4 SIGNIFICANCE OF THE STUDY a. 3t would automate the process of booking for cinema seat space online b. 5eneration of pins and serial numbers for cinema cards will be present c. 4igital format of viewers will be stored d. !ovies lists can be accessible over the internet 1. SCOPE OF THE PROJECT The scope of this work will include the following

a. 4evelopment of cinema management system to enhance ticket booking and processing online. b. 6resentation of flowcharts and database design of system

1.! LIMITATIONS OF THE STUDY This project is limited to the use of scratch cards in accessing the system as online payment processing is e/pensive to implement. 1." DEFINITION OF TERMS#VARIABLES

a. C$%&'(7 a place designed for the e/hibition of films b. N&)*+,- ' a connection of computer systems using a network media c. S./)&' 8 0omputer software designed to carry out a specific task. d. W&0 0(/&1 /+2)*(,&#/./)&' 3 this refers to a software accessible over a network such as the internet or intranet ((ocal Area #etwork

LITERATURE REVIEW 2.4 INFORMATION MANGEMENT SYSTEM An information management system or management information system (!3& provides information that is needed to manage organizations efficiently and effectively. !anagement information systems are not only computer systems ' these systems encompass three primary components7 technology, people (individuals, groups, or organizations , and data9information for decision making (4weiri, ,22: . !anagement information systems are distinct from other information systems in that they are designed to be used to analyze and facilitate strategic and operational activities in the organization. Academically, the term is commonly used to refer to the study of how individuals, groups, and organizations evaluate, design, implement, manage, and utilize systems to generate information to improve efficiency and effectiveness of decision making, including systems termed decision support systems, e/pert systems, and e/ecutive information systems. A management information system is also a set of processes that allows companies to move information through their business operations. )usiness owners and managers use the information to make decisions, among other things. The e/panding variety and use of information technology'''particularly computers'''allows companies to automate this critical business function. (;ikipedia, ,2*, .

2.1 EFFECTS OF USING COMPUTERIZED INFORMATION MANAGEMENT SYSTEMS 0ompanies are able to highlight their strengths and weaknesses due to the presence of revenue reports, employees1 performance record etc. The identification of these aspects can help the organization improve their business processes and operations. 5iving an overall picture of the organization and acting as a communication and planning tool. The availability of the customer data and feedback can help the organization to align their business processes according to the needs of the customers. The effective management of customer data can help the organization to perform direct marketing and promotion activities. 3nformation is considered to be an important asset for any organization in the modern competitive world. The consumer buying trends and behaviours can be predicted by the analysis of sales and revenue reports from each operating region of the organization. (4weiri, ,22: !anagement information systems have changed the dynamics of running businesses efficiently. 4ecentralization is one of the biggest advantages< it allows monitoring of operations at low levels and frees up resources for departmental managers to devote time to strategic activities. 0oordination of specialized projects and activities is much better and decision makers in the organization are aware of issues and problems in all departments. Another advantage of !3& is

that it minimizes information overload, which can be "uite common with conventional businesses in the modern era. 3nformation systems have to be designed and managed in such way that it aggregates information, monitors the organization=s activities and operations and enhances communication and collaboration among employees. This ensures better planning for all activities and better ways to measure performance, manage resources and facilitate compliance with industry and government regulations. 0ontrol helps in forecasting, preparing accurate budgets and providing the tools and vital information to employees, top management and business partners. 2.2 COUNTRY WIDE CINEMA INFORMATION MANAGEMENT SYSTEM The system covers all cinemas in a country, but depending upon needs, it can integrate cinemas of other countries as well. Any cinema has one or more rooms, and each room contains a set of seats. A room can be built and integrated in the system through a room 4esigner interface, managed through a web based cinema manager interface. 3n future releases, this system will provide an interface allowing e/isting cinema management systems to easily adapt to communicate with the system. 6eople should use this system to find particular movie'sessions by various search criteria like country, area, city, time, and cinema or movie title. ;hen entering the web'page the system automatically sets the search conditions to the

local area, and a time interval spanning the rest of the current day. ;hen the user has entered search criteria he or she will be presented with a list of session' links that fulfill the criteria or an empty list. 0licking a session link returns a graphical presentation of the room of the session, at which seats can be selected9deselected, a total prize displayed and a booking'commit button. A booking number will be displayed at the screen. The user can bring along this booking number and have the tickets printed later. Also, this booking number is essential if the user should have his9her money back due to session'cancellation, disease or other problems. 3f a user does not pay before some time limit, specified by the local cinema, before the session begins, the reservation will automatically be cancelled and the corresponding set of seats becomes available for other users. ;hen the movie has been on for some time'span, which is also set by the cinema manager, booking or buying a ticket for that particular session is no longer possible. %owever, the session information is kept for some time to handle any customer're"uests or 'complaints. >pon payment, printing the corresponding tickets is possible at any computer connected to the internet and a printer, or at any cinema covered by the system. 3t is the user=s responsibility to take care of the tickets because a given ticket, representing a seat, can only be printed once. (&teward ,2**

The system provides functionality for a cinema manager to schedule future movies at his9her own cinema, i.e., entering sessions into the database, as well as changing the scheduling and correcting errors in scheduling.

F35 ,.* &tructure of a movie theatre seat booking system.

2.3 ONLINE MOVIE THEATRE TICKET BOOKING SYSTEM This is a online web site on which user as well as theatre owner register themselves and use this site to update movies in theatre and search for particular location of theatre as well as book tickets for particular movie. Also theatre authority can check by ticket number for valid user. 2.4 DATA BASE DESIGN STRUCTURE FOR AN INFORMATION SYSTEM FOR A MOVIE THEATER According A local movie theater is interested in building a database information system. The database will keep the information about the customers, sales, etc. The system will enable the management to analyze the progress of the business, create financial reports, etc. An important aspect of this project is to develop a web application that will allow the customers to check the schedule of movies and purchase tickets on'line.

fig ,., overall structure of a cinema management system

Welcome Screen

Movies

%ro$"cers

!"stomers

Statistics, Graphs & Data Anal sis

#p$ates

Login Req. %resent Res"lts

Exit the Database

2. . DATABASE DESIGN FOR A MOVIE MANAGEMENT SYSTEM ;e represent the main entity types of this database. For each entity type, we provide some of the corresponding attributes. >se this information in order to7 (a )uild an -nhanced -'? diagram< (b Transform the -nhanced -'? diagram to a relational database. 3dentify the primary key(s and the foreign key(s for each relation. 4raw the relational integrality constraints< (c For each of the relations created, indicate its normal form. 3f the relation is not in the @#F, decompose it into @#F relations. *. 0ustomer7 The main attributes are identification number, name, address,

telephone number, e'mail, etc. ,. -mployee7 The main attributes are identification number, name, address,

date of hire, employment history, salary, etc. @. !ovie7 The main attributes are identification number, title, year of

production, awards won, description, actors, location, etc. A. :. &howroom7 The main attributes are location, name, capacity, etc. 6roducer7 The main attributes are identification number, name, address,

contact information, current balance, etc. #ote the following7 (a Awards won and Actors are multi'value attributes of the entity type !ovie. (b -mployment history is a multi'value attribute of the entity type -mployee. (c A movie is played in at least one showroom and it is played at

least once a day. ;hen a movie is assigned to a showroom, the following information is recorded7 the timetable and the total number of tickets available per show. (d ;hen a customer purchases tickets for a movie, the following is recorded7 ticket number, date, unit price, amount paid, and number of tickets purchased. The number of tickets purchased reduces the total number of tickets available. (e &ome of the customers choose to become members in order to buy tickets on'line. For members, the following additional information is re"uired7 login name and password. (f ;hen the movie theater purchases movies from a producer, the following information is recorded7 transaction number, purchase price, purchase date, payment due date, and amount due. 2. .1 ACCESS APPLICATION DEVELOPMENT The following are some of the "ueries, forms, and reports one can create in order to increase the functionality of the database7 Bueries7 *. a. The following set of "ueries helps with financial analysis7 0reate a "uery that presents the monthly revenues from ticket sales, the

monthly e/penses from salaries, the monthly e/penses from purchasing new movies, and the monthly earnings. b. 0reate a "uery that presents the total revenues, total e/penses, and

earnings during the current year.

,.

0reate a "uery that lists the five best movies of the current year. This

classification is based on the number of awards won. @. A. (ist the five most e/pensive movies of the current year. 0reate a "uery that presents the total number of tickets sold per movie.

&ort the information in descending order of the total number of tickets. :. 0reate a "uery that presents the average capacity usage of a showroom

during the current year. C. D. 0reate a "uery that lists the one hundred most preferable customers. 0reate a "uery that presents detailed information about the producer with

whom the theater did the most business during the current year. E. 0reate a "uery that prompts for a date and returns the movie schedule for

the selected date and the total number of available tickets per show. +. 0reate a "uery that prompts for the name of a movie and returns the

weekly schedule of the selected movie and the total number of available tickets per show. *2. 0reate a "uery that prompts for the name of a customer and returns details

about the ticket purchases made by the selected customer during the current month. 2. .2 FORM SCREENS

*. ,.

0reate a user sign'in form together with a registration form for new users. 0reate the following data entry forms that are used for database

administrative functions7 employees, movies, customers, movie timetables, etc. These forms allow the user to add, update, and delete information about employees, movies, customers, movie timetables, etc. @. 0reate a form that enables the user to browse through the financial reports

created. A. 0reate a form that would enable the user to select a movie title from a

combo bo/. 3nsert a subform that presents the weekly timetable of the selected movie and the total number of available tickets per show. 3nsert te/tbo/es to present the following information about the selected movie7 production year, name of the producer, and a description of the movie. 3nsert a command button that, when clicked'on, returns a list with details about the awards won by the selected movie. 3nsert a command button that, when clicked'on, returns details about the actors who perform in the movie. 3nsert a command button that allows the user to purchase a ticket. ;hen the user clicks'on this button (a the user sign'in form opens. 3f the user is not a member, the user registration form opens. (b #e/t, the data entry form opens to enable the user to purchase a ticket. :. 0reate a form that allows the user to browse through the information saved

in this database about actors. 3nsert a subform that presents details about the

movies performed in by the selected actor. 3nsert a subform that presents details about the awards won by the selected actor. C. 0reate a form that allows the user to browse through the information saved

in this database about producers. 3nsert a subform that presents details about the movies purchased during the current year from the selected producer. D. 0reate a form that allows the user to browse through the information saved

in the database about customers. 3nsert a subform that presents details about the ticket purchases of the selected customer during the last month. 3nsert te/tbo/es that present the following information7 the total amount of money the selected customer has spent during the current month< the total revenues generated from ticket sales during the current month< and the total revenues from ticket sales during the current year. 3nsert a command button that, when clicked'on, returns details about the most preferred customers. 2.! DATA TO BE MANAGED An information management system generally manages data. 3n the case of a cinema management system, the following data would be managed. 2.!.1 MOVIES This data would include a listing of the movies to be shown in the cinema, details of the movie such as title, cast, and introduction including a short clip perhaps. All these could be assessed on the system.

2.!.2 SEATS The number and details of seats are registered on the system. This enables automated allocation or manual choosing by users on the system. This fle/ibility allows for preference in choosing a seat. 2.!.3 VIEWER DATA The data of the viewer also needs to be managed as the viewer would provide personal details including a passport photograph. 2." PAYMENT SYSTEMS %ere we discuss the available payment systems which could be used in processing payments for a web based cinema information management system. 2.!.1 ELECTRONIC PAYMENT AND ONLINE ELECTRONIC PAYMENT FOR TICKETING Fing, (,2** e/plained that online electronic payments are not tantamount to electronic payments. 3n the emergence of e'commerce, credit cards have long been represented by electronic means of payment, credit cards in shopping malls. !any hotels and other places and items could swipe of the card, 6G& terminals ?egulations, AT! cash forms of payment. And online electronic payments, online payments also known as electronic currency, broadly speaking, refer to a transaction in the online e/change of funds< 3t is a network'based electronic financial, a business card transactions for all types of electronic tools

and media, the electronic computer and communications technologies as a means -lectronic data (binary data stored in the bank1s computer system and through the computer network system in the form of the flow of electronic information transfer and payment. -lectronic 6ayment &ystem is the basis for online payments, and online payments system development is a higher form of electronic payment. 3t makes electronic payment may, at any time, through the 3nternet directly to the transfer, settlement and form e'business environment. 2.!.2. USE OF SCRATCH CARDS WITH PREDEFINED PINS AND SERIAL NUMBERS 3n online shopping online electronic payment function is the key issue to ensure the consumers are fast and convenient, we have to ensure the safety and secrecy of the parties to a transaction, which re"uires a complete electronic trading systems. 0urrently, several online electronic payment systems used which include internet )ank 0ard 6ayment &ystem 3ncluding online credit card, smart card (30 card payment systems and are established in accordance with the standards set shopping and payment system. Thus using scratch cards which have been automatically generated and printed without patterns vulnerable to hackers presents another alternative method of paying for seats in a cinema. These scratch cards could be purchased as a regular feature like normal recharge cards. Gn logging on to the site, users could then fill in their personal information along side the scratch card details to get a seat reserved.

CHAPTER THREE DESIGN ARCHITECTURE FOR WEB BASED CINEMA MANAGEMENT SYSTEM 3.1 INTRODUCTION 3n this section, we present the design of our proposed system with technical details such as flow charts, use case diagram and data base table structures. ;e also present an analysis of the e/isting system, kada plaza with the properties of the new proposed system with the aim of solving those problems discovered. 3.2 ANALYSIS OF THE E5ISTING SYSTEM The ticketing system of kada plaza is done in the cinema arena. The payments are done there in cash and choices of seats are not presented. The data of the viewer is not entered properly into the system for future references and the process is generally slow as persons have to "ueue up to be attended to. 3.3 PROBLEMS OF E5ISTING SYSTEM From the general flow of data in the current system, we found the following problems

(ack of comfort' the whole seat allocation system is manual. >sers are not able to book and register seats from their comfort zone. There is no provision for reserving seat by pro/y. This makes the overall process slow.

4eleting and adding new seats proves to be complicated as manual records need to be updated and it does not reflect on all points of contact.

There is no digital data of a person entering the cinema hall which could be useful for security purposes.

4esign and printing of tickets is not fully automated but designed as a template and printed for all seats pending who takes the seat

0ash is paid on site which makes physical cash present in the site and this proves to be risky in crime zones.

3.4 PROPOSED SYSTEM The web based cinema seat allocation system will have the following features #etwork access 8 this means it could be used either on the internet or on a local area network ((A# . ?emote seat reservation 8 seats could be reserved by individuals from their homes before coming to the cinema. They also get to see the list of movies viewing on a particular day.

Automatic management of seats 8 the system would have a panel for automatically generating seat numbers and id. This would also aid the adding or removal of seats.

6rinting of tickets would be automated showing the picture of the person reserving a seat.

5eneration of serial numbers and pins for cinema scratch cards would also be possible with option for printing. These cards would be paid for and used in reserving the seats.

@.: ARCHITECTURE FOR PROPOSED NETWORK 3n this section, we use a use case diagram to show the overall use of the system summarizing each function and process carried out by a user of the system. The main users are the customer and administrator. The roles of the customer include purchasing a scratch card, entering data online, making a seat reservation and printing out the acknowledgement slip or ticket. The role of the administrator is to register pins and serial numbers, register and mange seats and see who seats have been assigned to incase of any fraudulent acts. The figure below shows the use case diagram of the web based cinema seat allocation system.

>&-?
6urchase &cratch card and obtain serial number and pin

(ogin to the site and enter personal data, scratch card details

0hooses seat and reserves it

A4!3#

6rints out Ticket and presents it for verification in the cinema

?egisters seats and pins

4eletion of e/pired users and monitoring of system

S&() A66+7()$+% F6+* C8(,)

&tart

0hoose )ook a &eat

Fill in personal details and card details

no

$alid 0ardH

yes yes
Gut put Allocation 4etails

3s seat Allocated to userH

#o
Allocate seat and 6rint Ticket

&top

S&() R&9$/),()$+% F6+* C8(,)

&tart

(ogout >ser to !ain 6age

no

3s user (ogge d inH yes

-nter %all, ?ow and seat number range to generate

&ave the ?ecord of #ew -vent to database

Add Another ?ecordH

yes

&top

V$&*$%9 E:&%)/ F6+* C8(,) 3.4.2 DATABASE DESIGN The system has one master database named IcinemaJ. The database has tables 8 seats, users, pins T(06& 3.1 SEAT RECORD TABLE S# N *. ,. @. A. :. C. D. FIELD NAME 34 %A(( ?G; &-AT G;#-? 4AT--#T?K 4AT--L3T DATA TYPE 3#T $A?0%A? $A?0%A? $A?0%A? $A?0%A? $A?0%A? $A?0%A? LENGT H ,:: ,2 @2 A2 A2 A *2

T(06& 3.2 PINS TABLE S# N *. ,. @. A. :. FIELD NAME 34 63# &-?3A( G;#-? >&-4 DATA TYPE $A?0%A? $A?0%A? $A?0%A? $A?0%A? $A?0%A? LENGT H ,:: :2 :2 :2 C2

TABLE 3.3 USERS TABLE S# N *. ,. @. A. :. C. D. E FIELD NAME 3d F3?&T#A!(A&T#A!GT%-?#A!!G)3(-!A3( A44?-&& &-AT DATA TYPE 3#T $A?0%A? $A?0%A? $A?0%A? $A?0%A? $A?0%A? $A?0%A? $A?0%A? LENGT H ,:: @2 @2 @2 ** ,2 ,2 ,::

CHAPTER FOUR 4.4 IMPLEMENTATION

This chapter presents the hardware re"uired for the cinema seat allocation &ystem in section A.*. The software re"uirement for the system is presented in section A.,. &ection A.@ presents the implementation techni"ue of the system.

4.1 HARDWARE AND SOFTWARE RE;UIREMENT FOR THE SYSTEM The hardware re"uired for the development of the system is listed below * &erver system 8 06> 8 *.A 5hz or higher. , &torage 8 *Terabyte or higher @ #etwork cables A ?outers : 3nternet modem C -mail server

The software re"uirement for this software are * 0lient side operating system like win /p, D , E etc , &erver side operating system like linu/, windows server ,22E r, etc @ ;eb browser

4.2

CHOICE OF PROGRAMMING LANGUAGE - PHP

&hafik M ?amsey (,22C , defined 6%6 as a server'side scripting language designed for web development but also used as a general'purpose programming language. 6%6 is now installed on more than ,2 million websites and * million web servers. Griginally created by ?asmus (erdorf in *++:, the reference implementation of 6%6 is now produced by The 6%6 5roup. ;hile 6%6 originally stood for 6ersonal %ome 6age, it is now said to stand for 6%67 %yperte/t 6reprocessor, a recursive acronym. 6%6 code is interpreted by a web server with a 6%6 processor module which generates the resulting web page7 6%6 commands can be embedded directly into an %T!( source document rather than calling an e/ternal file to process data. 3t has also evolved to include a command'line interface capability and can be used in standalone graphical applications. 6%6 is free software released under the 6%6 (icense, which is incompatible with the 5#> 5eneral 6ublic (icense (56( due to restrictions on the usage of the term 6%6. 6%6 can be deployed on most web servers and also as a standalone shell on almost every operating system and platform, free of charge. Gn !ay ,,, ,222, 6%6 A, powered by the Nend -ngine *.2, was released. As of August ,22E this branch is up to version A.A.+. 6%6 A is no longer under development nor will any security updates be released. Gn Fuly *@, ,22A, 6%6 : was released, powered by the new Nend -ngine 33. 6%6 : included new features such as improved support for object'oriented

programming, the 6%6 4ata Gbjects (64G

e/tension (which defines a

lightweight and consistent interface for accessing databases , and numerous performance enhancements. 3n ,22E 6%6 : became the only stable version under development. (ate static binding had been missing from 6%6 and was added in version :.@. A new major version has been under development alongside 6%6 : for several years. This version was originally planned to be released as 6%6 C as a result of its significant changes, which included plans for full >nicode support. %owever, >nicode support took developers much longer to implement than originally thought, and the decision was made in !arch ,2*2 to move the project to a branch, with features still under development moved to trunk. 6%6 was used in the development of this project for the following reasons *. 6%6 is an open source programming language and it is free. 3t also ensures fle/ibility 8 this means that the program could be hosted online on a network 8 internet or intranet or offline on a single computer ,. 6%6 is user friendly like simple and easy to learn compare to other programming languages like 0, 0OO, and A&6.net. @. 6%6 can be easily integrates into %T!(, even you can manage it without using %T!( as well.

A. 6%6 is cross platform support language and it can be supported on most web servers and runs on all major operating systems like (inu/, !ac G&6%6 can be used to develop web applications for personal websites to e'commerce applications and community portals sites e.g. discussion forums, blogs etc. :. 6%6 doesn1t use a lot of the system=s resources so it runs fast and doesn=t tend to slow other processes down. 3t is typically used as an Apache module, written in 0, so it loads and e/ecutes "uickly. 3t works well with other software and can be "uite fast. 6%6 is also fairly stable and since it is open source, the 6%6 community works together to fi/ any bugs. The community offers technical support and continuously updates the code further e/panding 6%6=s capabilities. C. Another key advantage of 6%6 is its connective abilities. 6%6 uses a modular system of e/tensions to interface with a variety of libraries such as graphics, L!(, encryption, etc. 3n addition, programmers can e/tend 6%6 by writing their own e/tensions and compiling them into the e/ecutable or they can create their own e/ecutable and load it using 6%6=s dynamic loading mechanism.

4.3

IMPLEMENTATION TECHNI;UE

The software is in form of a website so it has to be installed on a server in the network and accessed over the network by client systems which in this case would be used by clients on their web browsers

4.3.1 SETTING UP THE SOFTWARE <LOCAL AREA NETWORK= 3nstall apache,triad.:.A.e/e >se IpasswordJ as the password At the end of the installation enter the password again when asked The screen will not show the password ?estart system 0opy the folder IcinemaJ to c7Papache,triadPhtdocsP Gpen Ilocalhost9phpmyadmin9J from web browser enter7 root and password 0lick import and select the file I database.s"lJ from the cinema folder And click go. ?un the program with http799localhost9cinema from web browser

4.3.2 SETTING UP THE SOFTWARE <WEBSITE IMPLEMENTATION=

6urchase a domain name www.kadacinema.com 6ay for the hosting 5et the username and password for the cpanel from hosting provider

(ogin to the cpanel using www.kadacinema.com9cpanel (ocate the file uploader and upload all the files in the cinema folder into the www folder on the site

Gpen the phpmyadmin panel and create a new database 3mport the database file database.s"l using the browse9choose button to get it into the phpmyadmin

$erify that the connect.php password and username are set to the new credentials provided for your hosting.

(ogout and run the set from the webbrowser using the website www.kadacinema.com

4.3.3 USING THE SOFTWARE

?un the program with http799localhost9cinema or www.kadacinema.com from web browser

(ogin with user credentials provided by administrator -/it the site when done.

4.4 SYSTEM TESTING The system was tested using : persons. The data of these persons were collected and five scratch cards were printed out. -ach of the person=s details

were entered into the system including passports and the scratch card details were also entered. A.A.* OUTPUT The result showed that : seats chosen by the persons were allocated and the seats differed because once a seat has been taken, it is locked to the user till ,A hours. The mobile no of the persons served as a key to reprinting or accessing the ticket data. 4.4.2 ERROR CHECK To test for errors, the system was subjected to fake scratch cards which proved invalid. 6ersons registered attempted registration with the same mobile number. This directed the person to his seat details. 4. SYSTEM MAINTENANCE The system would be maintained in the following ways ?enewal of internet hosting fee 8 this re"uires a payment to the internet hosting company for a period of one year interval. The administrator would check for seats that are invalid from time to time to remove them from the allocation list The administrator would generate scratch cards for the number of seats present for the daily cinema views. The administrator would delete e/pired users from the system.

CHAPTER FIVE 3 SUMMARY CONCLUSIONS AND RECOMMENDATION .4 SUMMARY AND CONCLUSION This project focused on the design and implementation of an online 0inema 3nformation !anagement &ystem for the management of seat information in kada plaza. The system was developed to carry out the functions of managing cinema seat information, user information and scratch card pin and serial generation. The system would greatly enhance the allocation of seats and online access to seat and movie information from the comforts of the home. .1 RECOMMENDATION 3t is hereby recommended for this system to be adopted for use by kada plaza and other cinema viewing centers.

no

REFERENCES D*&$,$ F.T. (%1 K M.M. (,22: , I#eed for information managementJ retrieved online http799www.sciencedirect.com9science9article9pii9&2*CD+,@C2:222C*E C8(,6&/ S)&*(,1 <2411= I0inema management information systemsJ http799www.scribd.com9doc9:*ADD+D+90inema management information systems 0&%%. 0&%(//$ <2413= > Q0inemaQ Available online at http799en.wikipedia.org9wiki90inema Y(%9 J$%9 <2411= IGn'line 6ayment and &ecurity of -'commerceJ http799www.academypublisher.com9proc9wisa2+9papers9wisa2+pAC.pdf D(:&. S8(2$- *$)8 B&% R('/&. <244!=, 6hp Architect=s Nend 6hp : 0ertification &tudy 5uide. 6ublished by php nano books, ,22C C+%:&,/& (%1 J+.7& P(,- *$)8 C6(,- M+,9(% <2442=> I6%6: and !y&B(R )ibleJ. 6ublished by ;iley 6ublishing incorporated. M?%@(6 P()&6 (,2*2 Qdatabase management techni"uesQ. ?etrieved online at 7 at

%ttp799munjal.munpat.com9papers9databaseSmanagement.pdf B,(16&. M$)78&66 <2413= A (0omputer #etworkingHJ retrieved online at http799compnetworking.about.com9cs9basicnetworking9f9whatsnetworking.htm

Appedi/7 A interfaces %ome 6age

)ook a seat

!ovies

?eprint 8

Admin panel

Appendi/ )7 0ode (isting TH6%6 include (1head.php1 <HU Tsection idVQcontentQU Tdiv classVQmainQU Tdiv classVQslider'wrapperQU Tdiv classVQsliderQU Timg srcVQimages9slider'img,.jpgQ altVQQ 9U Tul classVQitemsQU

TulU TliUTimg srcVQimages9slider'img*.jpgQ altVQQ 9U T9liU T9ulU Tstrong classVQbannerQU Ta classVQcloseQ hrefVQWQU/T9aU

TstrongU$iewT9strongU TspanU$iew !oviesT9spanU Tb classVQmargin'botQUTake a look at the movies to be viewed with datesT9bU Ta classVQbutton,Q hrefVQmovies.phpQU$3-;T9aU T9strongU

TulU TliU T9liU T9ulU Tstrong classVQbannerQU Ta classVQcloseQ hrefVQWQU/T9aU TstrongU)ookT9strongU TspanUa &eatT9spanU Tb classVQmargin'botQU)ook a seat before running down to the cinemaT9bU

Ta classVQbutton,Q hrefVQWQU)ook #owT9aU T9strongU T9ulU T9divU Tul classVQpaginationQU

T9ulU T9divU Tdiv classVQborder'bot* img'indent'botQU Th,U0inema 3nformation !anagement &ystem TstrongUT9strongUT9h,U T9divU Tdiv classVQwrapperQU Tarticle classVQcol'*QU Tdiv classVQindent'leftQU

Tul classVQlist'*QU TliUTa hrefVQWQUTstrongUT%- %G))3T7 T%- 4-&G(AT3G# GF &!A>5 T9strongU4irector7 6eter Fackson 0ast7 !artin Freeman, ?ichard Armitage, Grlando )loom, )enedict 0umberbatch, -vangeline (ily, (uke -vans

4ate $iewing7 *A'2*',2*A T9aUT9liU

T9ulU T9divU T9articleU Tarticle classVQcol',QU Th@UTa hrefVQWQUTstrongUT%G? ' T%- 4A?. ;G?(4T9strongUT9aUT9h@U

Th@U'Tspan classVQp*QUTa hrefVQhttp799blog.templatemonster.com9,2**9*29@*9free'website'template'slider' design'studio9QU4AT- $3-;3#5 ' *A'2,',2*A T9aUT9spanUT9h@U Tdiv classVQp*QU Tfigure classVQimg'borderQUTimg srcVQimages9thor'C,:/ACE.jpgQ altVQQ widthVQ@*+Q heightVQ*+*Q 9UT9figureU T9divU T9articleU Tarticle classVQcol'@QU Tdiv classVQindent'topQU Tul classVQlist',QU TulU TliUTa classVQitemQ hrefVQWQUGur 0-#T-?-& T9aU TspanU.ada 6laza, &apele ?d, benin 0ity T9spanU T9liU T9ulU

Tli classVQlast'itemQUTa classVQitemQ hrefVQWQU-ntertainmentT9aU TspanU0ar ?ace, Fast Food, 5ames and !ore... T9spanU T9liU T9ulU T9divU T9articleU T9divU T9divU T9sectionU THphp include (1footer.php1 <HU

TX4G0TK6- htmlU Thtml langVQenQU TheadU TtitleUT9titleU Tmeta charsetVQutf'EQU Tlink relVQstylesheetQ hrefVQcss9reset.cssQ typeVQte/t9cssQ mediaVQscreenQU Tlink relVQstylesheetQ hrefVQcss9style.cssQ typeVQte/t9cssQ mediaVQscreenQU Tlink relVQstylesheetQ hrefVQcss9layout.cssQ typeVQte/t9cssQ mediaVQscreenQU Tscript srcVQjs9j"uery'*.C.@.min.jsQ typeVQte/t9javascriptQUT9scriptU Tscript srcVQjs9cufon'yui.jsQ typeVQte/t9javascriptQUT9scriptU Tscript srcVQjs9cufon'replace.jsQ typeVQte/t9javascriptQUT9scriptU Tscript srcVQjs9#ews5othSA22.font.jsQ typeVQte/t9javascriptQUT9scriptU

Tscript srcVQjs9#ews5othSD22.font.jsQ typeVQte/t9javascriptQUT9scriptU Tscript srcVQjs9$egurS@22.font.jsQ typeVQte/t9javascriptQUT9scriptU Tscript srcVQjs9FF'cash.jsQ typeVQte/t9javascriptQUT9scriptU Tscript typeVQte/t9javascriptQ srcVQjs9j"uery.googlemaps*.2*.jsQUT9scriptU Tscript typeVQte/t9javascriptQU Y(function( Z 9[ For zebra striping [9 Y(Qtable tr7nth'child(odd Q .add0lass(Qodd'rowQ < 9[ For cell te/t alignment [9 Y(Qtable td7first'child, table th7first'childQ .add0lass(QfirstQ < 9[ For removing the last border [9 Y(Qtable td7last'child, table th7last'childQ .add0lass(QlastQ < \< T9scriptU

TX'']if lt 3- D^U Tdiv styleV1 clear7 both< te/t'align7center< position7 relative<1U Ta hrefVQhttp799windows.microsoft.com9en'>&9internet' e/plorer9products9ie9homeHocidVieCScountdownSbannercodeQU Timg srcVQhttp799storage.ieCcountdown.com9assets9*229images9banners9warningSbarS 2222Sus.jpgQ borderVQ2Q heightVQA,Q widthVQE,2Q altVQKou are using an outdated browser. For a faster, safer browsing e/perience, upgrade for free today.Q 9U T9aU T9divU TX]endif^''U TX'']if lt 3- +^U Tscript typeVQte/t9javascriptQ srcVQjs9html:.jsQUT9scriptU Tlink relVQstylesheetQ hrefVQcss9ie.cssQ typeVQte/t9cssQ mediaVQscreenQU

TX]endif^''U T9headU Tbody idVQpage:QU TX'' VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheaderVVVVVVVVVVVVVVVVVVVVVVVVVV VVVVVVV''U TheaderU Tdiv classVQmainQU Tdiv classVQwrapperQU Th*U Ta hrefVQinde/.phpQU4esign&tudioT9aU TstrongU>&-# 6G(KT-0%#30 T9strongU T9h*U TnavU Tul classVQmenuQU

TliUTa hrefVQinde/.phpQU%omeT9aUT9liU TliUTa hrefVQregister.phpQU)ook &eat T9aUT9liU TliUTa hrefVQmovies.phpQU!oviesT9aUT9liU TliUTa hrefVQreprint.phpQU?e' 6rint T9aUT9liU TliUTa hrefVQcontact.phpQU0ontact T9aUT9liU

T9ulU T9navU T9divU T9divU T9headerU

Tsection idVQcontentQU Tdiv classVQmainQU Tdiv classVQindent'leftQU Tdiv classVQwrapperQU THphp sessionSstart( <HU THphp include (1connect.php1 <

if (isset(YS6G&T]1regstudent1^ Z

if (empty(YS6G&T]1mobile1^ or empty(YS6G&T]1surname1^ or empty(YS6G&T]1firstname1^

ZYregerror V QFill All 4etailsQ< include(1register.php1 < e/it< \

Ymobile V YS6G&T]1mobile1^< Y"ry V mys"lS"uery(Qselect [ from seats where owner V (1Ymobile1 and assigned V 1yes1 Q or die(mys"lSerror( < Yno% V mys"lSnumSrows(Y"ry < Ydata/ V mys"lSfetchSarray(Y"ry <

if (Yno% U 2 Z

Yregerror V 1]1.Ydata/]1hall1^.1 1.Ydata/]1row1^.1 row ' seat 1.Ydata/]1number1^.1^ Already Allocated to (1.Ymobile.1 1< include (1register.php1 < e/it<

99fi/ seat Ygender V YS6G&T]1gender1^< Y"ry V mys"lS"uery(Qselect [ from seats where assigned V 1no1 Q or die(mys"lSerror( < Yno% V mys"lSnumSrows(Y"ry < Yselect) V 1Tselect nameVQchoiceQU1< for (YiV*<YiTVYno%<YiOO Z

Ydata) V mys"lSfetchSarray(Y"ry < Yselect) .V 1Toption valueVQ1.Ydata)]1id1^.1Q U 1.Ydata)]1hall1^.1'1.Ydata)]1row1^.1'row'seat'1.Ydata)]1number1^.1T9optionU1< \

Yselect) .V 1T9selectU1<

if (Yno% VV 2 Z Yregerror V 1&eat &paces -/hausted for this 0ategory (1.Ygender .1 1< include (1register.php1 < e/it<

YS&-&&3G#]1mobile1^ V YS6G&T]1mobile1^< YS&-&&3G#]1gender1^ V YS6G&T]1gender1^<

Ydateenter V date(1K'm'd1 < Ydatee/it V date(1K'm'd1, strtotime(1O* days1 <99one year from now

99uploading passport

if (YSF3(-&]1passport1^]1name1^XV11 Z Ypassportname V YSF3(-&]1passport1^]1name1^< Yarray V e/plode(1.1,Ypassportname < Ye/tension V Yarray]*^< Ypassportname V YS6G&T]1mobile1^.1.1.Ye/tension<

if (YSF3(-&]1passport1^]1size1^U+2222 ZYregerror V Q6assport too (argeXQ< include(1register.php1 < e/it< \

99upload passport... moveSuploadedSfile(YSF3(-&]1passport1^]1tmpSname1^,Qpassports9Q. YS6G&T]1mobile1^.1.1.Ye/tension <

\ else 99if no passport uploaded ZYpassportname V1nil1<\

mys"lS"uery(Qinsert into users (firstname,surname,dob,gender,email,mobile,address, dateenter,datee/it,passport values ( 1ZYS6G&T]1firstname1^\1, 1ZYS6G&T]1surname1^\1, 1ZYS6G&T]1dob1^\1,

1ZYS6G&T]1gender1^\1, 1ZYS6G&T]1email1^\1, 1ZYS6G&T]1mobile1^\1, 1ZYS6G&T]1address1^\1, 1ZYdateenter\1, 1ZYdatee/it\1, 1ZYpassportname\1 Q or die (mys"lSerror( <

HU THphp include (1head.php1 <HU Tdiv alignVQcenterQU Tform methodVQpostQ idVQcontact'formQ actionVQprint.phpHregserialVsetQU TpUTHphp echo 1Tfont colorVQredQU1.Yerror.1T9fontU1<HU T9pU TpU Fill in 4etails of 0inema 0ard &erial #umber and 6in T9pU TpU 0hoose &eat TbrU THphp echo Yselect)<HU T9pU TpU&erial #o7 Tinput nameVQserialQ placeholderVQ-nter &erial #o of 0ardQ typeVQte/tQ classVQte/tQ 9U T9pU

TpU 6in7Tinput nameVQpinQ placeholderVQ-nter 63#Q typeVQte/tQ classVQte/tQ 9U T9pUTdiv classVQCuQU Tinput typeVQsubmitQ classVQbuttonQ nameVQregserialQ valueVQFinishQU T9divU

T9formU T9divU

THphp include (1footer.php1 <HU THphp include (1head.php1 <HU Tform idVQcontact'formQ methodVQpostQ actionVQserial.phpQ enctypeVQmultipart9form'dataQU Tdiv alignVQcenterQU

TpU TstyleU div Z padding7*:p/< margin72< \ T9styleU Tspan styleVQfont'weight7 boldQU 6urchase a cinema scratch card for #*222 per seat from any outlet.T9spanUT9pU Tp styleVQfont'weight7 boldQUFill in your 6ersonal 4etails to proceed with the registration T9pU TpUTspanUTfont colorVQW00@@22QUTHphp echo Yregerror<HUT9fontUT9spanUT9pU T9divU

Tdiv styleVQwidth7C2_QU

Tdiv alignVQQ styleVQQU TdivU TfieldsetUTlegendU6ersonal 4etailsT9legendU Tp styleVQfont'weight7 boldQU[&urname Tinput nameVQsurnameQ styleVQfloat7rightQ placeholderVQ&urnameQ valueVQTHphp echo YS6G&T]1surname1^<HUQ typeVQte/tQ classVQte/tQ 9U T9pU T9divU TdivU TpUTspan styleVQfont'weight7 boldQU[FirstT9spanU Tspan styleVQfont'weight7 boldQU#ameT9spanUTinput nameVQfirstnameQ valueVQTHphp echo YS6G&T]1firstname1^<HUQ styleVQfloat7rightQ placeholderVQFirst #ameQ typeVQte/tQ classVQte/tQ 9U T9pU T9divU TdivU

Tp styleVQfont'weight7 boldQU5ender Tselect styleVQfloat7rightQ nameVQgenderQU Toption valueVQ!QU!T9optionU Toption valueVQFQUFT9optionU T9selectU T9pU T9divU T9fieldsetU T9divU TdivU TfieldsetU TlegendUT9legendU TdivU Tp styleVQfont'weight7 boldQUAddressT9pU Tp styleVQfont'weight7 boldQUTte/tarea nameVQaddressQUT9te/tareaUT9pU Tp styleVQfont'weight7 boldQU-mailT9pU

Tp styleVQfont'weight7 boldQUTinput nameVQemailQ typeVQemailQUT9pU T9divU TdivU Tp styleVQfont'weight7 boldQU!obileT9pU T9divU TdivU Tp styleVQfont'weight7 boldQUTinput typeVQte/tQ nameVQmobileQUT9pU T9divUT9fieldsetU TdivU TfieldsetUTlegendU>pload 6assportT9legendU TpU TbrU

Tinput typeVQfileQ styleVQfloat7left<Q nameVQpassportQ 9U Tfont styleVQfloat7left<QU][jpeg9[jpg9[.png^T9fontUT9pU

T9fieldsetUT9divU T9divU TdivUT9divU Tinput typeVQsubmitQ styleVQfloat7leftQclassVQbuttonQ nameVQregstudentQ valueVQ#e/tUUQU T9divU TpUMnbsp<T9pU TpUMnbsp<T9pU TpUTbrU T9pU TpUMnbsp<T9pU T9divU T9formU THphp include (1footer.php1 <HU

Você também pode gostar