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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
103
$result=mysql_query("SELECT id
FROM stud
WHERE surname='$s_surname'
AND name='$s_name'
And patronymic='$s_patronymic'");
if($stud=mysql_fetch_array($result,MYSQL_ASSOC))
{
$result=mysql_query("SELECT id
FROM characteristics");
for($j=0;$j<mysql_num_rows($result);$j++)
{
$char=mysql_fetch_row($result,MYSQL_ASSOC);
$perc=$_POST['perc'.$j.''];
mysql_query("INSERT INTO perc_of_stud(id_stud,id_author,id_char,perc)
VALUES ('$stud[id]','$aut[id]','$char[id]','$perc')");
}
echo "<storng>Данные записаны в базу!</storng>";
}
else
{
echo "Нет такого дежурного чьи данные Вы указали!<br />
Проверте наличие его в списках, правильность указанных данных и
повторите попытку!";
}
}
else
{
if($flag)
104
{
echo "Вы впервые оставляете своё мнение, так что Ваши данные будут
сперва сохранены!";
mysql_query("INSERT INTO author(surname,name,patronymic)
VALUES ('$surname','$name','$patronymic')");
$flag=false;
goto re;
}
}
}
public function get_content()
{
if(!($_POST['X_save'] ||$_GET['X_save']))
{
$result=mysql_query("SELECT name
FROM characteristics");
echo "<form action='' method='post'>
<strong>Введите данные дежурного:</strong><br />
<table class=stud_info>
<tr>
<th>Фамилия</th>
<th>Имя</th>
<th>Отчество</th>
</tr>
<tr>
<td><input name='s_surname'></td>
<td><input name='s_name'></td>
<td><input name='s_patronymic'></td>
105
</tr>
</table><br />
<strong>Ваши данные:</strong><br />
<table class=stud_info>
<tr>
<th>Фамилия</th>
<th>Имя</th>
<th>Отчество</th>
</tr>
<tr>
<td><input name='a_surname'></td>
<td><input name='a_name'></td>
<td><input name='a_patronymic'></td>
</tr>
</table><br />
<strong>На сколько бы Вы оценили его характеристики?</strong><br /><br
/>
<table class='perc'>";
for($j=0;$j<mysql_num_rows($result);$j++)
{
$data=mysql_fetch_array($result,MYSQL_ASSOC);
echo"<tr>
<th class='perc'>".$data['name']."</th>
<td class='perc'>
<select name='perc".$j."'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
106
<option value='4'>4</option>
<option value='5'>5</option>
</select>
</td>
</tr>";
}
echo "</table><br />
<input type='hidden' name='X_save' value='Сохранить'>
<input type='submit' name='button' value='Сохранить'>
</form>";
}
}
}
?>
/*Работа со характеристиками*/
<?php
class add_char extends ACore
{
public function X_save() /* */
{
$name=$_POST['name'];
mysql_query("INSERT INTO characteristics (name)
VALUES ('$name')");
echo "<storng>Данные записаны в базу!</storng>";
}
public function get_content() /* */
{
if(!($_POST['X_save'] ||$_GET['X_save']))
107
{
echo "
<form action='' method='post'>
<strong>Введите название характеристики</strong><br />
<input name='name'><br /><br />
<input type='hidden' name='X_save' value='Сохранить'>
<input type='submit' name='button' value='Сохранить'>
</form>";
}
}
}
?>
<?php
class char_list extends ACore
{
public function get_content() /* Вывод списка аудиторий, дежурных,
характиристик */
{
$result=mysql_query("SELECT id, name
FROM characteristics");
echo "<table class='stud_tab'>
<tr>
<th>id</th>
<th>Характеристика</th>
</tr>";
for($j=0;$j<mysql_num_rows($result);$j++)
{
108
$data=mysql_fetch_array($result,MYSQL_ASSOC);
echo "<tr>";
printf("<td>%d</td>",$data['id']);
printf("<td>%s</td>",$data['name']);
echo "</tr>";
}
echo "</table>";
}
}
?>
<?php
class perc_of_char extends ACore
{
public function X_save()
{
$surname=$_POST['surname'];
$name=$_POST['name'];
$patronymic=$_POST['patronymic'];
$n=$_POST['rows'];
$flag=true;
re: $result=mysql_query("SELECT id
FROM author
WHERE surname='$surname'
AND name='$name'
AND patronymic='$patronymic'");
if($aut=mysql_fetch_array($result,MYSQL_ASSOC))
{
for($i=0; $i<$n;$i++)
109
{
$a[$i]=$_POST['perc'.$i.''];
printf("%d ",$a[$i]);
}
echo "<br /><br />";
for($i=0; $i<$n;$i++)
{
for($j=0; $j<$n; $j++)
{
if($a[$i]-$a[$j]>0)
$A[$i][$j]=$a[$i]-$a[$j]+1;
else if($a[$i]-$a[$j]<0)
$A[$i][$j]=1/($a[$j]-$a[$i]+1);
else
$A[$i][$j]=1;
printf("%.2f ",$A[$i][$j]);
}
echo "<br />";
}
echo "<br />";
for($j=0; $j<$n; $j++)
{
for($i=0; $i<$n; $i++)
{
$del[$j]+=$A[$i][$j];
}
printf("%.2f ",$del[$j]);
110
}
echo "<br /><br />";
for($i=0; $i<$n ; $i++)
{
for($j=0; $j<$n; $j++)
{
$A1[$i][$j]=$A[$i][$j]/$del[$j];
printf("%.2f ",$A1[$i][$j]);
}
echo "<br />";
}
echo "<br />";
for($i=0; $i<$n; $i++)
{
for($j=0; $j<$n; $j++)
{
$W[$i]+=$A1[$i][$j];
}
$W[$i]/=$n;
printf("%f ",$W[$i]);
}
echo "<br /><br />";
for($i=0; $i<$n; $i++)
{
for($j=0; $j<$n; $j++)
{
111
$Nmax+=$A[$i][$j]*$W[$j];
}
}
printf("Nmax=%f", $Nmax);echo "<br />";
$CI=($Nmax-$n)/2;
$CR=$CI/0.66;
printf("CI=%f CR=%f", $CI, $CR);echo "<br />";
if($CR<0.1)
{
printf("Good!");
$result=mysql_query("SELECT id
FROM characteristics");
for($j=0;$j<mysql_num_rows($result);$j++)
{
$char=mysql_fetch_row($result,MYSQL_ASSOC);
//$perc=$_POST['perc'.$j.''];
mysql_query("INSERT INTO perc_of_char(id_author,id_char,perc)
VALUES ('$aut[id]','$char[id]','$perc')");
}
echo "<storng>Данные записаны в базу!</storng>";
}
else
{
echo "Запись не состаялась. Скорее всего Ваши мнения
несогласованны!<br />
Подумайте еще и повторите попытку.";
}
}
112
else
{
if($flag)
{
mysql_query("INSERT INTO author(surname,name,patronymic)
VALUES ('$surname','$name','$patronymic')");
$flag=false;
goto re;
}
}
}
public function get_content()
{
if(!($_POST['X_save'] ||$_GET['X_save']))
{
$result=mysql_query("SELECT name
FROM characteristics");
echo "<form action='' method='post'>
<strong>Ваши данные:</strong><br /><br />
<strong>Фамилия</strong><br />
<input name='surname'><br />
<strong>Имя</strong><br />
<input name='name'><br />
<strong>Отчество</strong><br />
<input name='patronymic'><br /><br />
<strong>На сколько, по Вашему, важны следующие
характеристики?</strong><br /><br />
<table class='perc'>";

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

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