Разработка структуры базы данных

База данных – совокупность связанных данных, сохраняемая в двумерных таблицах информационной системы. Программное обеспечение информационной системы, обеспечивающей создание, ведение и совместное использование баз данных, называется системой управления базами данных (СУБД). Ниже будут рассмотрены функции РНР, предназначенные для работы с одной из самых популярных СУБД – MySQL. [9]

В РНР есть функции для «общения» и с другими системами управления базами данных (например, Sybase, Oracle и т. д.), но мы будем рассматривать именно MySQL в силу ее простоты и универсальности для большинства приложений. Конечно, прежде чем работать с MySQL, нужно установить соответствующее программное обеспечение – программу - сервер MySQL. Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. [10]

При разработке сайта студии звукозаписи, были созданы три таблицы:

· настройки;

разработка структуры базы данных - student2.ru

Рисунок 3.1 - Структура таблицы «Настройки»

SQL код создания таблицы «Настройки».

CREATE TABLE IF NOT EXISTS `nastroiki` (

`id` int(2) NOT NULL AUTO_INCREMENT,

`page` varchar(255) NOT NULL,

`title` varchar(255) NOT NULL,

`meta_d` varchar(255) NOT NULL,

`meta_k` varchar(255) NOT NULL,

`text` text NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;

· услуги;

разработка структуры базы данных - student2.ru

Рисунок 3.2 - Структура таблицы «Услуги»

SQL код создания таблицы «Услуги».

CREATE TABLE IF NOT EXISTS `uslugi` (/* команда создания */

`id` int(4) NOT NULL AUTO_INCREMENT, /* номер записи */

`title` varchar(255) NOT NULL, /* заголовок записи */

`description` text NOT NULL, /* краткое описание записи */

`text` text NOT NULL, /* полное описание записи */

`author` varchar(255) NOT NULL, /* автор записи */

PRIMARY KEY (`id`) /* назначения первичного ключа для номера */

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;

· вакансии;

разработка структуры базы данных - student2.ru

Рисунок 3.3 - Структура таблицы «Вакансии»

SQL код создания таблицы «Вакансии».

CREATE TABLE IF NOT EXISTS `vacantion` ( /* команда создания */

`id` int(4) NOT NULL AUTO_INCREMENT, /* номер записи */

`title` varchar(255) NOT NULL, /* заголовок записи */

`date` date NOT NULL, /* дата создания записи */

`description` text NOT NULL, /* краткое описание записи */

`text` text NOT NULL, /* полное описание записи */

`author` varchar(255) NOT NULL, /* автор записи */

PRIMARY KEY (`id`)) /* назначения первичного ключа для номера */

ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ;

Таблица «Настройки» содержит в себе информацию главного меню сайта. Из неё извлекаются данные для отображения в правой части тела сайта. Это, прежде всего заголовки страниц, метатеги для поисковых систем и основной текст, который находится на страницах сайта.

Таблицы «Услуги» и «Вакансии» схожи по построению и служат для внесения на сайт новых записей относительно одноимённых разделов. Благодаря mysql, администратору сайта не потребуется каждый раз менять весь список услуг или вакансий, или при удалении вакансии перестраивать весь порядок записей. Ему достаточно лишь будет удалить запись из базы данных, а автоматический счётчик сам подстроит записи под заданный порядок.

Перечень запросов к базе данных:

<? echo $myrow['meta_d']; ?> Описание страницы для поисковиков;

<? echo $myrow['meta_k']; ?> Ключевые слова для поисковиков;

<? echo $myrow['title']; ?> Вывод заголовка страницы из БД;

<?php include ("blocks/bd.php");?> Вывод модуля подключения к БД;

<? include("blocks/header.php"); ?> Вывод модуля шапки сайта;

<? include("blocks/left.php"); ?> Вывод модуля левой части сайта+меню;

<? include("blocks/footer.php"); ?> Вывод «подвала» сайта(нижняя часть);

<? echo $myrow['author']; ?> Вывод значение поля автора из таблицы;

<? echo $myrow['date']; ?> Вывод значение поля даты из таблицы;

<? echo $myrow['text']; ?> Вывод текстового поля из таблица;

<?mysql_query();?> Команда вызова запроса;

<?mysql_fetch_array();?> Команда формирования массива из запроса;

<?if isset();?> Команда проверки существования переменной;

<?php $db = mysql_connect ("localhost", "root", ""); Параметры подключения к БД;

mysql_select_db ("zerov_prod",$db);?> Выбор БД для подключения с заданными параметрами;

<? printf ?> Вывод на экран (аналог echo).

Разработка интернет сайта

Веб сайт — системное многоуровневое объединение разных ресурсов и сервисов.[11] Дает пользователю четкую информацию, осуществляет мгновенный доступ к таким сервисам, как поисковые системы, электронный шопинг, бесплатная электронная почта, торговая реклама, мгновенная рассылка сообщений, веб-аукционы; обладает возможностью, как привлекать большое число пользователей, так и собирать информацию об их интересах. Сайт в Интернете — визитная карточка любой компании или частного пользователя, оформленная в увлекательной графике, от простой информационной странички до путеводителя по конкретной области знаний или сфере бизнеса.[12]

Для начала сайт был разбит на отдельные блоки, для улучшенного управления содержимым. То есть если нам нужно будет изменить какую либо часть на сайте, то это возможно будет сделать всего один раз,

Сайт студии звукозаписи изначально будет состоять из семи основных разделов:

· главная страница;

· школа вокала;

· оборудование;

· о студии;

· услуги;

· цены;

· вакансии.

Форму обратной связи, мы оставили в блоке left, который отвечает за меню сайта, тем самым уменьшили меню на один пункт, и посетителю не потребуется лишний раз искать способ обратиться к администрации сайта.

На главной странице будет размещаться общая теория относительно звукозаписи и оборудования для её осуществления.

разработка структуры базы данных - student2.ru

Рисунок 4.1 - Главная страница

На странице «Оборудование» предоставляется информация об используемом на студии «железе». То есть клиент может ознакомиться с той или иной аппаратурой, не выходя из дома.

разработка структуры базы данных - student2.ru

Рисунок 4.2 - Оборудование

Если же клиент ещё пока не уверен в своих творческих способностях, он может ознакомиться с информацией из «Школы вокала», которая представлена ниже главной страницы на сайте. Там он найдёт всю интересующую его информацию о преподавателях и условиях занятий по вокалу, как эстрадно-джазовому, так и классическому.

разработка структуры базы данных - student2.ru

Рисунок 4.3 - Страница «Школа вокала»

Немного истории организации показано на странице «О студии». Здесь описаны ключевые события, произошедшие с коллективно и организацией, а также перечислены сотрудники компании и их должности. Также на этой странице можно увидеть адрес, где находится наша студия звукозаписи. Отметить можно также и то, что чуть ниже формы обратной связи написан режим работы.

Как раз благодаря веб-сайту, наша студия звукозаписи увеличила часы работы до 13 часов в сутки. Ведь часть персонала теперь не задействована в подаче рекламных объявлений или расклеиванием их по городу.

разработка структуры базы данных - student2.ru

Рисунок 4.4 - Страница «О студии»

Немалый перечень услуг, представлен на четвёртой странице сайта, под одноимённым названием «Услуги». Тут вы найдёте описание ключевых направлений, в которых работает наша студия.

разработка структуры базы данных - student2.ru

Рисунок 4.5 - Страница «Услуги»

А благодаря использованию базы данных, вы легко можете отследить по дате добавления – новинки в спектре предлагаемых услуг.

разработка структуры базы данных - student2.ru

Рисунок 4.6 - Страница «Цены»

А на странице «Цены», клиенты могут наблюдать и устоявшиеся расценки на предлагаемые услуги. Стоит отметить их демократичность, так как по области наша студия занимает одно из первых мест по уровню цен за предлагаемые услуги. Если же то, чего желает клиент нет ни в разделе услуг ни в разделе цен, он может обратиться к администратору через форму обратной связи, и в течении нескольких минут ему предоставят развёрнутую информацию о том, возможно ли оказать эту услугу вообще и в сколько это будет стоить клиенту.

Так как наша студия является относительно молодой и перспективной, у нас часто возникают потребности в талантливых кадрах. Для этих целей на сайте предусмотрен раздел под названием «Вакансии», где мы регулярно вывешиваем информацию, о поиске того или иного специалиста. Информация о требованиях выкладывается довольно содержательная, и кандидат в результате полностью уверен, что от него потребуют, и что он получит за свой тяжёлый, творческий труд.

разработка структуры базы данных - student2.ru

Рисунок 4.7 - Страница «Вакансии»

Часто мы ищем сотрудников, как для своей студии, так и для близких по тематике компаний, с которыми мы взаимодействуем в результате осуществления трудовой деятельности на рынке данных услуг. Это увеличивает вероятность того, что обратившись в нашу студию, кандидат будет иметь шанс устроиться не в одну единственную фирму, он сможет выбирать из нескольких фирм, где его услуги потребуются больше всего.

Вывод: чаще всего успех разработки сайта зависит не от выбора инструментальных средств или состава сотрудников, которые будут заняты в создании проекта. Можно приобрести дорогую коммерческую CMS систему, но в результате о сайте будут знать только единицы, ведь всё дело заключается в соответствии целей и задач организации, интересы которой должен удовлетворять разработанный продукт.

ЗАКЛЮЧЕНИЕ

В результате выполнения курсового проекта, был создан веб-сайт студии звукозаписи «Zerov Productions». Дизайн сайта отвечает заданным требованиям, как и структура и метод построения элементов шаблона страниц. Использование связки php+mysql дало мощнейший толчок в развитии сайтостроения, так как теперь данные структурированы и упорядоченно хранятся в отдельных таблицах. Также увеличилась скорость обработки данных для их вывода на экран, что, несомненно, прибавляет привлекательности сайту в глазах клиентов и пользователей.

Теперь администратору не требуется исправлять огромное множество страниц для того, чтобы видоизменить сайт, стало проще следить за записями в базе данных, вёрстка стала более прозрачной, и уменьшилась вероятность некорректного отображения страницы в разных браузерах.

Для окончательного запуска сайта во всемирную сеть Интернет осталось лишь зарегистрировать домен и оплатить хостинг, благо современные провайдеры предоставляют подобные услуги на самом высоком уровне. Но и они когда то начинали свой путь с первого веб-сайта.

Поставленные перед началом работы задачи были решены, и на этом этапе требуется запустить тестирование сайта, для исправления различных неточностей, связанных с переходом от локального сервера на веб-сервер, но изначальная задача, стоявшая перед студией звукозаписи «Zerov Production» была выполнена.

Наши рекомендации