Добавлен: 01.04.2023
Просмотров: 203
Скачиваний: 6
СОДЕРЖАНИЕ
1. Техническое задание и выбор средств реализации
2. Описание модулей серверной части программы и их взаимодействие
3.Описание структуры базы данных и ее функций.
4. Описание структуры клиентской части.
4.1 Описание интерфейса «Обычный пользователь».
Рисунок 4.4 – Меню управления информационной системой
Данный пункт имеет вид выпадающего списка (Рисунок 4.4).
Пример работы со справочником Жанров приведен на рисунке (Рисунок 4.5).
Рисунок 4.5 – Справочник жанров
Кнопка Добавить осуществляет переход на форму запроса и добавления новой информации в справочник жанров (Рисунок 4.6).
Рисунок 4.6 – Форма добавления нового жанра
Кнопка Удалить, удаляет из справочника информацию о жанре, в одной строке с которым расположены.
Подобным образом построена работа с прочими справочниками системы.
4.3 Инструкция пользователя.
Для перемещения и управления функционалом необходимо использовать систему меню информационной системы (Рисунок 4.7).
Рисунок 4.7 – Меню информационной системы кинотеатра
Для входа в систему служит кнопка вход, для регистрации – Регистрация. По кнопке регистрация происходит переход на форму регистрации в системе (Рисунок 4.8).
Рисунок 4.8 – Форма регистрации
Для зарегистрированных пользователей доступна возможность покупки билетов на проводимые сеансы, для заказа билета необходимо перейти на страницу Афиша (Рисунок 4.9).
Рисунок 4.9 – Афиша кинотеатра
На данной странице нужно выбрать интересующую дату для посещения кинотеатра и нажать кнопку Сеансы, система покажет фильмы, демонстрируемые в этот день. По умолчанию выводится список фильмов, показываемых на текущий день.
Для приобретения билета на сеанс необходимо воспользоваться кнопкой Купить билет, располагаемой под изображением с афишей фильма (Рисунок 4.10).
Рисунок 4.10 – Покупка билетов
ЗАКЛЮЧЕНИЕ
В ходе выполнения данной работы были решены следующие задачи
- дано общее описание автоматизируемого объекта;
- построена модель базы данных;
- спроектировано и реализовано приложение для работы и управления созданной базой данных с применением web-технологий.
В процессе выполнения работы была создана база данных, с применением среды MySQL. Реализация проекта велась с применением языков CSS, HTML, PHP, а также м использованием языка SQL запросов для обращения и изменения информации в связанной базе данных системы.
Результатом работы явилось достижение целей:
- закрепление теоретического материала по дисциплинам, связанных с изучением баз данных;
- практические навыки создания web-ресурса с применением языка программирования PHP.
Разработана информационная система кинотеатра «Правда». Система создана с применением современных средств и технологий, имеет адаптивный дизайн, проверена и протестирована для отображения на сайте.
Литература
- Алан Купер, Дэйв Кронин, Кристофер Носсел, Роберт Рейман. Алан Купер об интерфейсе. Основы проектирования взаимодействия. Символ, Санкт-Петербург, 2015
- Мазуркевич, А. PHP: настольная книга программиста / А. Мазуркевич. - М.: Новое знание, 2003. - 480 с.
- Мейер, Б. Инструменты, алгоритмы и структуры данных / Б. Мейер. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016.
- Прохоренок, Н. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера / Н. Прохоренок. - СПб.: БХВ - Петербург., 2010. - 900 с.
- Савельева, Н.В. Язык программирования PHP / Н.В. Савельева. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016
- Богданов, М.Р. Перспективные языки веб-разработки / М.Р. Богданов. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016
- Вадим Дунаев. HTML, скрипты и стили. BHV, Санкт-Петербург, 2015. ISBN 978-5-9775-3317-1.
- Гущин А.Н. Базы данных: учебник. - М.: Директ-Медиа, 2014. - 266с.
- Никсон, Р. Создаем динамические web-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон. - П.: Питер, 2011. - 496 с.
- Парк, Д. PHP и MySQL. Библия программиста / Д. Парк, С. Суэринг. - Диалектика, 2010. - 912 с.
- Томсон, Л. Разработка Web-приложений на РНР и MySQL/ Л. Томсон. - М.: ДиаСофтЮП, 2003. - 672 с.
- Харрис, Э. PHP/MySQL для начинающих / Э. Харрис. - М.: Кудиц - образ, 2005.
- http://biblioclub.ru/index.php?page=book&id=428953
- PHP, SQL [Electronic resource] / блог. - Россия, 2010.: http://phpsql.ru/.
- PHPForum [Электронный ресурс] /форум.- Россия, 2003. - Режим доступа: http://phpforum.ru. - Дата доступа: 09.02.2012.
Index.php
<?php
include_once ("chkSession.php");
include_once ("header.php");
include_once ("showMenu.php");
?>
<div class="jumbotron">
<h4>В фойе работает новый аттракцион.</h4>
<img src="img/oazis.jpg" alt="" class="img-fluid">
<hr class="my-4">
<p class="lead">
<a class="btn btn-primary btn-lg" href="oasis.php" role="button">Подробнее</a>
</p>
</div>
<?php
include_once ("footer.php");
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Кинотеатр «Правда»</title>
<!-- подключить Bootstrap -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
<!-- Подключить стили-->
<link rel="stylesheet" href="css/kino.css">
<script src="js/kino.js"></script>
</head>
<body>
<div class="container">
<div class="headphones bg-white">
<div class="row">
<div class="col-md-3 col-sm-6 text-sm-center text-md-left">
<img src="img/logos.png" alt="" class="img-fluid pt-3">
</div>
<div class="col-md-3 mt-auto mb-auto text-md-center col-sm-6 text-sm-center">
<span class="align-middle">
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalCenter">
Схема зала
</button>
</span>
</div>
<div class="col-md-3 text-md-right col-sm-6 text-sm-center mb-auto mt-auto align-middle">
<span class="notes">Время работы:</span><br>
<i class="far fa-clock"></i>
<span class="information">Пн-Вс: 9:00-23:00</span><br>
<span class="notes">Наш адрес:</span><br>
<i class="fas fa-map-marker-alt"></i>
<span class="information">ул. Люсиновская улица, 57</span>
</div>
<div class="col-md-3 mt-auto mb-auto col-sm-6 text-md-right text-sm-center align-middle">
<span class="notes">Касса:</span><br>
<i class="fas fa-phone-volume"></i>
<span class="information">8 495 125-85-20</span><br>
<span class="notes">Администратор:</span><br>
<i class="fas fa-phone-volume"></i>
<span class="information">8 495 125-85-19</span><br>
</div>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Схема зрительного зала</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<img src="img/shema-kinoteatra.jpg" alt="" class="img-fluid">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<header class="bg-secondary">
<nav class="navbar navbar-expand-md navbar-dark bg-dark sticky-top">
<!-- Brand -->
<!-- <a class="navbar-brand" href="index.php">-->
<!-- <img src="img/logos.png" alt="logo" class="img-fluid" width="50">-->
<!-- </a>-->
<!-- Toggler/collapsibe Button -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Navbar links -->
<div class="collapse navbar-collapse" id="collapsibleNavbar">
<ul class="navbar-nav main-menu">
<li class="nav-item">
<a class="nav-link" href="index.php">Главная</a>
</li>
<li class="nav-item">
<a class="nav-link" href="afisha.php">Афиша</a>
</li>
<li class="nav-item">
<a class="nav-link" href="aboutus.php">О Кинотеатре</a>
</li>
<?php
if($id_us>0 && $usRole==0) {
?>
<li class="nav-item">
<a class="nav-link" href="history.php">История</a>
</li>
<?php
}
?>
<?php
if($usRole > 0) {
?>
<!-- Dropdown -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">
Управление
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="genree.php">Жанры</a>
<a class="dropdown-item" href="producer.php">Производители</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="placeType.php">Посадочные места</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="films.php">Фильмы</a>
<a class="dropdown-item" href="seance.php">Сеансы</a>
</div>
</li>
<?php
}
?>
</ul>
<ul class="navbar-nav ml-auto admin-menu">
<?php
if($id_us == 0) {
?>
<li class="nav-item">
<form class="form-inline" action="register.php" method="get">
<button class="btn btn-outline-warning">Регистрация</button>
</form>
</li>
<li class="nav-item ml-1">
<form class="form-inline" action="enter.php" method="get">
<button class="btn btn-success">Вход</button>
</form>
</li>
<?php
}
else {
?>
<li class="nav-item">
<form class="form-inline" action="exit.php">
<button class="btn btn-danger" type="submit">Выход</button>
</form>
</li>
<?php
}
?>
</div>
</ul>
</nav>
</header>
<footer class="bg-dark">
<div class="row">
<div class="col-md-6">
<p><strong>Адрес:</strong></p>
<p>
<span>115093, г. Москва </span><br>
<span>ул. Люсиновская улица, 57 </span>
</p>
</div>
<div class="col-md-6">
<p><strong>Контакты</strong></p>
<p>
<span><em>E-Mail:</em> pravda@kino.ru</span><br>
<span><em>Касса:</em> 8 495 125-85-20</span><br>
<span><em>Администратор:</em> 8 495 125-85-19</span>
</p>
</div>
</div>
</footer>
-
Модуль index.php модель приложен в приложении. ↑
-
Модуль showMenu.php модель приложен в приложении. ↑
-
Модуль header.php модель приложен в приложении. ↑
-
Модуль footer.php модель приложен в приложении. ↑