Диплом: Автоматизация учета загруженности персонала в сети ресторанов Ньокки

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
107
"menu_R INT NOT NULL, ".
"posID INT NOT NULL, ".
"menu_price NUMBER NOT NULL, ".
"PRIMARY KEY (menu_id)); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать таблицу Меню: ' . mysql_error());
}
echo "Таблица Меню успешно создана";
$sql = "CREATE TABLE OrderD( ".
"OrderD_id INT NOT NULL AUTO_INCREMENT, ".
"OrderD_date VARCHAR(100) NOT NULL, ".
"ord_PersonID INT NOT NULL, ".
"ord_restID INT NOT NULL, ".
"PRIMARY KEY (OrderD_id)); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать таблицу Заказ: ' . mysql_error());
}
echo "Таблица Заказ успешно создана";
$sql = "CREATE TABLE OrderComp( ".
"orderComp_id INT NOT NULL AUTO_INCREMENT, ".
"ordID INT NOT NULL, ".
"oDID INT NOT NULL, ".
"PRIMARY KEY (orderComp_id)); ";
108
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать таблицу Состав заказа: ' . mysql_error());
}
echo "Таблица Состав заказа успешно создана";
$sql = "CREATE TABLE AccessD( ".
"AccessD_id INT NOT NULL AUTO_INCREMENT, ".
"AccessD_date VARCHAR(100) NOT NULL, ".
"acc_PersonID INT NOT NULL, ".
"acc_restID INT NOT NULL, ".
"AccessD_t1 VARCHAR(100) NOT NULL, ".
"AccessD_t2 VARCHAR(100) NOT NULL, ".
"PRIMARY KEY (AccessD_id)); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать таблицу Посещаемость: ' . mysql_error());
}
echo "Таблица Посещаемость успешно создана";
//Создание связей
$sql = " alter table act add(".
" constraint FK_personid foreign key (PersonID) references Person
(person_id),".
" constraint FK_posid foreign key (posID) references Position (pos_id),".
"); ";
$retval = mysql_query( $sql, $link );
109
if(! $retval )
{
die('Невозможно создать связи в таблице Трудовой договор: ' .
mysql_error());
}
echo "Связи в таблице Трудовой договор успешно созданы";
$sql = " alter table Dish add(".
" constraint FK_DT foreign key (DT) references DishType (DT_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Блюдо: ' . mysql_error());
}
echo "Связи в таблице Блюдо успешно созданы";
$sql = " alter table accessD add(".
" constraint FK_personid foreign key (acc_PersonID) references Person
(person_id),".
" constraint FK_restid foreign key (acc_restID) references Restoraunt
(rest_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Посещаемость: ' . mysql_error());
}
echo "Связи в таблице Посещаемость успешно созданы";
110
$sql = " alter table Menu add(".
" constraint FK_dishid foreign key (DID) references Dish (dish_id),".
" constraint FK_restid foreign key (restID) references Restoraunt (rest_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Меню: ' . mysql_error());
}
echo "Связи в таблице Меню успешно созданы";
$sql = " alter table OrderComp add(".
" constraint FK_dishid foreign key (DID) references Dish (dish_id),".
" constraint FK_orderdid foreign key (ordID) references
OrderD(orderd_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Состав заказа: ' . mysql_error());
}
echo "Связи в таблице Состав заказа успешно созданы";
$sql = Create sequence Person_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Сотрудник: ' .
mysql_error());
111
}
echo "Последовательность в таблице Сотрудник успешно созданы";
$sql = Create sequence Act_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Трудовой договор:
' . mysql_error());
}
echo "Последовательность в таблице Трудовой договор успешно созданы";
$sql = Create sequence Pos_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Должность: ' .
mysql_error());
}
echo "Последовательность в таблице Должность успешно созданы";
$sql = Create sequence OrderD_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Заказ: ' .
mysql_error());
}
echo "Последовательность в таблице Заказ успешно созданы";
112
$sql = Create sequence OrderComp_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Состав заказа: ' .
mysql_error());
}
echo "Последовательность в таблице Состав заказа успешно созданы";
$sql = Create sequence AccessD_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Посещаемость: ' .
mysql_error());
}
echo "Последовательность в таблице Посещаемость успешно созданы";
$sql = Create sequence Dish_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице блюдо: ' .
mysql_error());
}
echo "Последовательность в таблице блюдо успешно созданы";
$sql = Create sequence DT_id increment by 1 start with 1;";
113
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Тип блюда: ' .
mysql_error());
}
echo "Последовательность в таблице Тип блюда успешно созданы";
$sql = Create sequence Menu_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Меню: ' .
mysql_error());
}
echo "Последовательность в таблице Меню успешно созданы";
$sql = Create sequence Restaraunt_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Ресторан: ' .
mysql_error());
}
echo "Последовательность в таблице Ресторан успешно созданы";
mysql_close($link);
function PersonCheck($FIO, $Date, $Rest)
114
{ $link = mysqli_connect($host, $username, $passwod, $database_name); //
Соединяемся с базой
if (!$link) {
echo 'Невозможно соединиться с базой данных. Код ошибки: ' .
mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
exit;
$query = "SELECT D.Dish_name, sum(OD.Dish_num) FROM Dish D,
OrderComp OD, Person P, Restaurant R, OrderD O".
"WHERE P.person_id=o.Person_id AND P.person_fio=$FIO AND
R.rest_name=$Rest AND O.rest_ID=R.rest_id AND O.DateD=$Date AND
OD.orderd_id=O.orderd_id AND OD.dish_id=D.dish_id;"
$QRes = mysql_query($query);
while($row = mysql_fetch_array($Qres))
{
echo "Блюдо: ".$row['Dish_name']."<br>\n";
echo "Количество: ".$row['Dish_num']."<br>\n";
}
}
}

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)