Web Application Cinema Enhanced by Classification
Web Application Cinema Enhanced by Classification
Web Application Cinema Enhanced by Classification
A Project
Submitted to the council of the College of Information Technology at
University of Babylon in Partial Fulfillment of the Requirement for the
project In the fourth stage
By
Supervised by
Raaid Alubady
mohammed Kbehan
Information Technology.
Signature:
Data:
Date:
The Head of Department Certification
Signature:
Date:
Dedication
This dissertation is dedicated to my beloved parents and all of my friends,
without whom none of my success would be possible. To my supervisor and
respected teachers whose their efforts, commits and opinions are a grateful
support.
Contents
Abstract
Today technology has dominated almost all facets of the life and being no
longer a luxury, it has become an ordinary component of everyday life.
In addition to indispensable functions in such fields as healthcare,
industry and education, it is becoming more and more important in
arts and entertainment. While art branches are transforming and preserving
their essence, they should be open to innovations. Technologic screens are
now being used in theatre plays, museums and exhibitions and movies can
simultaneously be broadcasted alive in cinema halls at different countries of
the world. Cinema halls are no longer places where only movies are shown
. However, in this research, we developed an online system for cinema
house called Web application cinema enhanced by classification We used
Hypertext MarkUp Language, Cascading Style Sheet and JavaScript for the
front end and MySQL database as the back end; and PHP as the scripting
language. The designed system was implemented using the XAMPP
package. XAMPP comes with the Apache as the server, NetBeans and
Dreamweaver CSS were used at the customer-side for the development. The
developed system was successfully tested on a computer system with a 4
gigabyte RAM and a DUAL CORE processor with a processor speed of
2.16GHz
Introduction
Chapter One
Introduction
1 Introduction
1.1 Overview
Initially, technology was mostly one of the key subjects of future
insights, science-fiction literature and movies and studies related to the
space. After Industrial Revolution, age of communication and age of
computer, today such phenomena as Industry 4.0 and Web 3.0 as well as
5G technologies are being mentioned and discussed. Computer and internet
infrastructure, software and hardware quickly develop and get stronger
thanks to technology. Digital devices and mediums are no longer relatively
expensive or inaccessible and getting more prevalent. From time to time,
various scientific and industry-specific studies in this field share statistical
data with the public. According to these data, now a lot of people are
connecting to the internet through computers or mobile phones in an online
way (Şakiroğlu-Akyol, 2018). While some of the internet activities are
mailing, playing games and reading news, the majority of internet users are
spending time at social media and watch series or movies
The number of subscribers to digital platforms which are mostly paid are
gradually increasing both in Turkey and abroad. Subscribers can watch the
movies, series and similar contents they wish regardless of time and place.
Studies conducted in the field emphasize that ways of watching and
viewer habits are changing. Movies or series are now being watched on
mobile phones and computers rather than traditional televisions. Moreover,
people binge-watch the seasons of series in a couple of
1
Chapter One
Introduction
days. In this context, some series are being shot with big budgets,
episode numbers are kept in minimum and new seasons are being released
later. These kinds of approaches also reflect to the quality of series. Series
produced by the various film companies can be broadcasted in a lot
of countries and can reach millions of people. While the most known digital
platforms having the highest number of subscribers abroad are Netflix,
Amazon Prime and Hulu etc., TV+, Blu TV, Puhu TV and Tivibu are the
first examples that come to mind in Turkey.
Netflix, the leading and pioneering digital platform in its area, will be
predominantly focused analyzed in this study. Founded as a DVD renting
company during 1990s in the USA, Netflix is now a digital platform
presenting hundred-thousand hours of series and movie content to near
130 million subscribers in 190 countries. The platform which is using the
20% of world’s internet traffic has recently more focused on producing their
own series and movies. It is also supporting local series and
films in some countries at Europe. In 2017 Netflix attended Cannes Film
Festival with two movies and withdrew from the festival when the festival
committee mandated these two movies to be shown at cinema halls in
France because the movies shown in France can’t be shown online and
in digital platforms until 36 months after their cinematic release. Netflix,
having considered that it would incur commercial loss, withdrew these
movies from the festival. Although two years passed over the tension
in 2017, debates are still going on. When the old and traditional one
confronts to the new and groundbreaking, the future of cinema has
been included among the mostly debated issues. After
2
Chapter One
Introduction
Cannes Film Festival, the position of Netflix in Oscar Awards was started to
be discussed before the Oscar ceremony and went on until the award
ceremony. In this study, the present and near-future impacts of
technology and being online on cinema will be argued by reviewing the
related studies and opinions published in written, digital, daily, weekly or
monthly periods within the last 2 years.
• Faster, more comfortable and you sit watching free movies with your
family
3
Chapter One
Introduction
1.4 Outline
In chapter one represent in generally introduction and aim of
project.
In chapter two represent the software of the project and why using
these software in details.
In chapter three represent the overall structure of the project and
filming special services for it, and explanation of how to connect
devices in a practical.
In chapter four represent the results of the project and discuss the
conclusion and future business for the project .
4
Theory Part
Chapter Two Theory Part
2 Theory Part
2.1 Introduction
4
Chapter Two Theory Part
5
Chapter Two Theory Part
• The POST method does not have any restriction on data size to be sent.
• The POST method can be used to send ASCII as well as binary data.
• The data sent by POST method goes through HTTP header so security
depends on HTTP protocol. By using Secure HTTP (https) you can make
sure that your information is secure.
6
Chapter Two Theory Part
• The PHP provides $_POST associative array to access all the sent
information using GET.
2.5 Database
A database is a data structure that stores organized information. Most
databases contain multiple tables, which may each include several different
fields. For example, a company database may include tables for products,
employees, and financial records. Each of these tables would have different
fields that are relevant to the information stored in the table.
Nearly all e-commerce sites use databases to store product inventory and
customer information. These sites use a database management system (or
DBMS), such as Microsoft Access, FileMaker Pro, or MySQL as the "back
end" to the website. By storing website data in a database, the data can be
easily searched, sorted, and updated. This flexibility is important for e-
commerce sites and other types of dynamic websites.
[ https://techterms.com/definition/database]
2.6 MySQL
MySQL is an Oracle-backed open source relational database
management system (RDBMS) based on Structured Query Language
(SQL). MySQL runs on virtually all platforms, including Linux, UNIX
and Windows. Although it can be used in a wide range of applications,
MySQL is most often associated with web applications and online
publishing.
7
Chapter Two Theory Part
Today, MySQL is the RDBMS behind many of the top websites in the
world and countless corporate and consumer-facing web-based
applications, including Facebook, Twitter and YouTube.
MySQL operates along with several utility programs which support the
administration of MySQL databases. Commands are sent to MySQL
Server via the MySQL client, which is installed on a computer.
8
Chapter Two Theory Part
send the database to multiple locations, as users are able to access it via
different MySQL client interfaces. These interfaces send SQL statements
to the server and then display the results.
MySQL is written in C and C++ and accessible and available across over
20 platforms, including Mac, Windows, Linux and Unix. The RDBMS
supports large databases with millions records and supports many data
types including signed or unsigned integers 1, 2, 3, 4, and 8 bytes long;
FLOAT; DOUBLE; CHAR; VARCHAR; BINARY; VARBINARY;
TEXT; BLOB; DATE; TIME; DATETIME; TIMESTAMP; YEAR;
SET; ENUM; and OpenGIS spatial types. Fixed- and variable-length
string types are also supported.
9
Chapter Two Theory Part
[ https://searchoracle.techtarget.com/definition/MySQL]
1. CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing
the presentation of a document written in a markup language like HTML.
CSS is a cornerstone technology of the World Wide Web, alongside HTML
and JavaScript. CSS is designed to enable the separation of presentation and
content, including layout, colors, and fonts. This separation can improve
content accessibility, provide more flexibility and control in the specification
of presentation characteristics, enable multiple web pages to share formatting
by specifying the relevant CSS in a separate .CSS file, and reduce
complexity and repetition in the structural content.
10
Chapter Two Theory Part
2. HTML
HTML stands for Hypertext Markup Language. It allows the user to create
and structure sections, paragraphs, headings, links, and block quotes for web
pages and applications. HTML is not a programming language, meaning it
doesn’t have the ability to create dynamic functionality. Instead, it makes it
possible to organize and format documents, similarly to Microsoft Word.
3. JavaScript
JavaScript is a scripting or programming language that allows you to
implement complex things on web pages every time a web page does more
than just sit there and display static information for you to look at displaying
timely content updates, interactive maps, animated 2D/3D graphics, scrolling
video jukeboxes, etc. You can bet that JavaScript is probably involved. It is
the third layer of the layer cake of standard web technologies, two of which
(HTML and CSS) we have covered in much more detail in other parts of the
Learning Area.
11
Chapter Two Theory Part
2.8 Software
The Software Programs that used in the project
1. Visual Studio Code
At its heart, Visual Studio Code features a lightning fast source code editor,
perfect for day-to-day use. With support for hundreds of languages, VS Code
helps you be instantly productive with syntax highlighting, bracket-
matching, auto-indentation, box-selection, snippets, and more. Intuitive
keyboard shortcuts, easy customization and community-contributed
keyboard shortcut mappings let you navigate your code with ease.
For serious coding, you'll often benefit from tools with more code
understanding than just blocks of text. Visual Studio Code includes built-in
support for IntelliSense code completion, rich semantic code understanding
and navigation, and code refactoring.
And when the coding gets tough, the tough get debugging. Debugging is
often the one feature that developers miss most in a leaner coding
experience, so we made it happen. Visual Studio Code includes an
interactive debugger, so you can step through source code, inspect variables,
view call stacks, and execute commands in the console.
VS Code also integrates with build and scripting tools to perform common
tasks making everyday workflows faster. VS Code has support for Git so you
can work with source control without leaving the editor including viewing
pending changes diffs.
12
Chapter Two Theory Part
2. Xampp
XAMPP stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P)
and Perl (P). It is a simple, lightweight Apache distribution that makes it
extremely easy for developers to create a local web server for testing and
deployment purposes. Everything needed to set up a web server – server
application (Apache), database (MariaDB), and scripting language (PHP) – is
included in an extractable file. XAMPP is also cross-platform, which means
it works equally well on Linux, Mac and Windows. Since most actual web
13
Chapter Two Theory Part
MySQL
Previously explains with details in this chapter, this is MySQL
Database panel
Apache Server
14
Chapter Two Theory Part
Apache can host static websites, as well as dynamic websites that use
server-side scripting languages, such as PHP, Python, or Perl. Support
for these and other languages is implemented through modules, or
installation packages that are added to the standard Apache
installation. Apache also supports other modules, which offer
advanced security options, file management tools, and other features.
Most Apache installations include a URL rewriting module called
"mod_rewrite," which has become a common way for webmasters to
create custom URLs.
15
Chapter Two Theory Part
16
Practical Part
3 Practical Part
Database design is very important to ensure that any information insert is not
lose and make the application perfect to use.
Network web application form Database is build and designed by using
MySQL and this Database is generating in phpMyAdmin By XAMPP
Server. In this figure Illustrates the tables used in this web application.
Figure shows four tables, series table, movie table, geners table, profile table
and country table.
1. series table: this table is contains all information about series
such as description, name direactor, and others details
2. movies table: this table is contains all information about movies
such as description, name director, and others details
3. profile table: this table is contains all information about profile
such as password, name , and others details
4. country table: this table is contains all information about country
such as id, name .
5. geners table: this table is contains all information about geners
such as id, name .
Conclusion and Future Works
Chapter Four Conclusion and Future
Work
4.2 Conclusion
Finally, online movie series, we have developed a secure and easy-to-use
online movie management system. This system can sponsor each member,
whether its owner or its viewer. This system will help them to properly
manage the system and help grow without creating and disturbing. This
system is completely safe as each user is provided with a user ID and
password, so there is no opportunity for unauthorized access. So, using this
system will help reduce recruitment and provide more facilities for viewers
who will work to increase the level of their ease as they can do everything
from anywhere and at any time.
14
Chapter Four Conclusion and Future
Work
15
]2[ .Retrieved from en.wikipedia.org
https://en.wikipedia.org/wiki/XAMPP. (n.d
]4[ https://www.guru99.com/what-is-php- ]3[" ،Retrieved from guru99
.". .).first-php-program.html. (n .d
[5] Retrieved from en.wikipedia.org., "[4]
https://en.wikipedia.org/wiki/NetBeans. (n.d.).".
[6] Retrieved from searchsqlserver., "[5]
https://searchsqlserver.techtarget.com/definition/database-
management-system. (n.d.).".
]7 [ ،Retrieved from searchoracle .
.").https://searchoracle.techtarget.com/definition/MySQL. (n .d