Глава 2. Создание базы данных
2.1. Описание предметной области
В данном курсовом проекте в качестве предметной области рассматриваются организация работы салона парикмахерская. База данных предназначена для сотрудников, которые должны иметь возможность просматривать все данные по записи клиентов а так же иметь возможность найти по запросам интересующую их информацию.
Информационное обеспечение приложения пользователя включает:
информацию о клиентах;
журнал записей;
информацию о сотрудниках;
информацию об услугах;
Цель создания базы данных состоит в автоматизации получения нужной информации о парикмахерской.
Для достижения этой цели в процессе разработки базы данных создается дружественное оформление, и решаются задачи автоматизации получения нужной для сотрудников информации.
2.2. Проектирование ИС и реализация проекта
Перед тем как приступить к непостредственной разработке базы данных,нужно было определить входную информацию,т.е составить начальные таблицы с необходимой информацией.Были использованы следующие массивы данных:
«Услуги»-список услуг и цен.
«Сотрудники»-основная информация о них.
«Клиенты»-основная информация о них.
«Журнал записей»-информация о времени проведения услуг,сотрудниках и клиентах.
Разрабатываемая БД спроектирована с помощью средств phpMySQL.
Для того чтобы начать разработку БД «Парикмахерская»,необходимо установить локальный сервер localhost и подключиться к ней, вводя следующий код:
1 <?php
2 $db_host=” localhost”;
3 $db_user=”root”;
4 $db_pass=””;
5 $db=”Parikmaherskaya”;
6 $res=mysql_connect($db_host,$db_bass)or die(“Ошибка подключения”,mysql_error());
7 if($res) {
8 echo “Успешно”;
9 }
10 ?> В phpMyAdmin создается сама база данных и содержащиеся в ней таблицы.Ниже представлены рисунки, полученной базойи ее структуры.
Рисунок 1-Структура таблицы «Клиенты».
Рисунок 2-Заполнение таблицы «Клиенты».
Рисунок 3-Структура таблицы «Сотрудники».
Рисунок 4-Заполнение таблицы «Сотрудники».
Рисунок 5-Структура таблицы «Услуги».
Рисунок 6-Заполнение таблицы «Услуги».
Рисунок 7-Структура таблицы «Журнал записей».
Рисунок8-Заполнение таблицы «Журнал записей»
Необходимо установить функциональную зависимость между таблицами.
Рисунок 9.- Функциональная зависимость между табл.
2.3 SQL- запросы
Одним из основных инструментов обработки данных в СУБД являются запросы. В MySQL имеется удобное для пользователя средство формирования запроса по образцу ,с помощью которого легко может быть построен сложный запрос.
Запрос позволяет выбрать необходимые данные из одной или нескольких таблиц. Через запрос можно производить обновления данных в таблицах, добавление или удаление записей.
С помощью языка SQL-может быть создано несколько видов запросов:
-запрос на выборку;
-запрос на создание таблицы;
-запросы на обновление, добавление, удаление.
Запрос на выборку играет особую роль, так как на его основе строятся запросы другого вида. Запрос на выборку позволяет выбирать данные из одной или нескольких взаимосвязанных таблиц. Результаты выполнения запроса отображаются в виде временной таблицы. Далее выведены SQL-запросы в php, результаты этих запросов в браузере.
В результате, чтобы вывести таблицу в пригодном для пользователя виде, необходимо создать следующий запрос:
Другой разновидностью составных запросов, использованных в курсовой работе, является организация выборки из трех однотипных таблиц.
Запрос по поиску всех товаров имеет следующий вид:
