Диплом: Автоматизация учета рабочего времени сотрудников компании ООО "ЛиАЗ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
"Nomenclature_D INT NOT NULL, ".
"Nomenclature_R INT NOT NULL, ".
"posID INT NOT NULL, ".
"Nomenclature_price NUMBER NOT NULL, ".
"PRIMARY KEY (Nomenclature_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_depID 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, ".
98
"PRIMARY KEY (orderComp_id)); ";
$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_depID 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),".
99
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Трудовой договор: ' .
mysql_error());
}
echo "Связи в таблице Трудовой договор успешно созданы";
$sql = " alter table Work add(".
" constraint FK_DT foreign key (DT) references WorkType
(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_depid foreign key (acc_depID) references
Department (dep_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
100
die('Невозможно создать связи в таблице Посещаемость: ' .
mysql_error());
}
echo "Связи в таблице Посещаемость успешно созданы";
$sql = " alter table Nomenclature add(".
" constraint FK_Workid foreign key (DID) references Work
(Work_id),".
" constraint FK_depid foreign key (depID) references Department
(dep_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Номенклатура: ' .
mysql_error());
}
echo "Связи в таблице Номенклатура успешно созданы";
$sql = " alter table OrderComp add(".
" constraint FK_Workid foreign key (DID) references Work
(Work_id),".
" constraint FK_orderdid foreign key (ordID) references
OrderD(orderd_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
101
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());
}
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 )
{
102
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 "Последовательность в таблице Наряд успешно созданы";
$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 )
{
103
die('Невозможно создать последовательность в таблице
Посещаемость: ' . mysql_error());
}
echo "Последовательность в таблице Посещаемость успешно
созданы";
$sql = Create sequence Work_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;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Тип работы:
' . mysql_error());
}
echo "Последовательность в таблице Тип работы успешно созданы";
$sql = Create sequence Nomenclature_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
104
die('Невозможно создать последовательность в таблице
Номенклатура: ' . mysql_error());
}
echo "Последовательность в таблице Номенклатура успешно
созданы";
$sql = Create sequence Deparaunt_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, $Dep)
{ $link = mysqli_connect($host, $username, $passwod,
$database_name); // Соединяемся с базой
if (!$link) {
echo 'Невозможно соединиться с базой данных. Код ошибки: ' .
mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
exit;
$query = "SELECT D.Work_name, sum(OD.Work_num) FROM Work
D, OrderComp OD, Person P, Department R, OrderD O".
"WHERE P.person_id=o.Person_id AND P.person_fio=$FIO AND
R.dep_name=$Dep AND O.dep_ID=R.dep_id AND O.DateD=$Date AND
OD.orderd_id=O.orderd_id AND OD.Work_id=D.Work_id;"
105
$QRes = mysql_query($query);
while($row = mysql_fetch_array($Qres))
{
echo "Работа: ".$row['Work_name']."<br>\n";
echo "Объем: ".$row['Work_num']."<br>\n";
}
}
}

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

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