Kingdom of Saudi Arabia
Ministry of Higher Education
University of Dammam
College of Computer Science
Web-Based Systems - CIS423
Project Name
Online Movie Ticket Booking
Project Logo
Department
CIS
Group no.
1
Students
1-Marwa AL-Turaish
ID#210011966
2-Zahraa AL-Abdulaal
ID# 210007078
3- Anfal AL-Ganim
ID# 210018549
Contents
Stage 1: Website Planning 3
Stage 2: Website Design 5
Stage 3,4: Website Data Tier 5
Stage 5: Website Hosting, Monitoring and Promotion. 6
Stage 1: Website Planning
1.1 Introduction:
In this project we created and design a website for customer booking tickets to the movie theaters. The topic of our website is “FonZon”. This website very friendly and entertainment suit for different levels of ages to serve their needs.
To give you an over view of the website functions, it concerns multiple language search, among cities with different categories such as movie types, movie halls available, seat reservation, pricing, comfort and lots of pleasure .
1.2 Project purposes:
The website purposes is to allow the users from all around the global to book movie tickets through the internet by provide a facilitate ways for users to gain knowledge about released movies and make their choice of booking tickets, the reservation of tickets and enquiries about availability of the tickets will be automated by this system, it also saves a lot of time and efforts without the need to wait in a long and crowded queue to make reservation in specific place .
1.3 Features of FonZon website
You can use the service twenty four hours at any time.
You can pay online.
Database search features.
Support credit card transaction.
Can save customer information so they don’t have to re-type for next visit.
Ability to store order information in secure manner.
Ability to order more than one ticket at a time.
Ability to delete users account by themselves.
Supports MySQL database for movies database for saving and retrieving data.
A visitor can only serve the web site, but only register user can book tickets.
Providing information on multiple movies categories.
Provide a very peaceful music at the home page to make users more comfortable and they can control it (in case they wanted to turn it off).
1.4 Plan and sitemap of FonZon website
Stage 2: Website Design
2.1 Description:
FonZon movie website was designed in an easy flow and organized way, once the user enter the website , can see three tabs on the left top corner to choose the appropriate language and country and currency they use. The user has a choice to serve through the website movies or to join the website, in the middle of the main page there are three navigation tabs (home, about the website info, movie). At the left bottom corner the user can contact the website administrator and give his feedback about the website, user can search for the movies through the search input box at the right of the home page or movies page, at the bottom, user can see the new released movie, clicking any of them will take the user to the movie page as well as the chosen one, in the footer you can see privacy policy, rules & regulation pages. After the user register and logs in, he/she can browse there profile to show there information, also can recover his/her password or delete his/her account, after the user moves to the movies page he can book the ticket by click book button then at the ticket booking page the user needs to specify certain category related to the ticket and checkout lastly. After that the user required to fill in information about the payment stage and lastly after purchases, user receives a summary about what he/she purchases.
Stage 3 & 4: Website Data Tier
Parts of the website to be stored in the database:
We have two tables Users contains fields information from the (payment, register, feedback) pages and Ticket contains fields information from (register, ticket booking) pages. The following table showing details.
Table SEQ Table \* ARABIC 1 : Parts to be stored in the database
Tables
users
ticket
Fields information
User Name , email , password , age , name on credit / bank card , credit / bank card number , card type , Telephone number , mobile number , Address , comment , confirming password .
Ticket ID, username, class type, cinema venue, Date, time, number of ticket.
Figure SEQ Figure \* ARABIC 1: DB schema diagram
Stage 5: Website Hosting, Monitoring and Promotion.
5.1 hardware and software requirements for hosting the website:
Hardware requirement :
Keyboard ,Mouse and printer.
Server Side
Operating System : Red Hat® Enterprise Linux
Processor : Intel Chipset
Memory : 192GB
Hard Drive Capacity : 750GB, expandable
Client Side
Operating System : Window XP, Window Vista or Window 7
Browser : Internet Explorer 6 and above. Mozilla or Google Chrome.
Memory : 1 GB Free hard disk space.
Video graphics and monitor with at least 800 x 600 resolutions.
Software requirement :
Database
MySQL Server
Web Server
Apache Server version 2.2.6
Programming Languages
JavaScript , PHP , HTML5 , CSS
Monitoring requirement:
Superior Website Performance Monitoring
Excellent Free Tools for Monitoring Your Site’s Uptime
Monitoring visitors Information: Using Google Analytics, track traffic only from users who have enabled JavaScript in their browser. Web-Stat will track all your visitors, whether they use JavaScript or not.
Performance: try to replicate it with one (or preferably more) standard web-browsers, on a different client that you know has good general performance and/or on the server itself (if possible), check whether anything (related to the system) has changed within an appropriate time-space, and if any of these changes could have impacted the performance.
7