Разработка автоматизированных информационных систем для учета расчетов по глушению нефтяных скважин
Описание объекта автоматизации - информационной системы по учету расчетов по глушению нефтяных скважин. Структура базы данных. Инструкция системному администратору, работа с основной и справочной информацией. Разработка алгоритма и листинг программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 24.12.2012 |
Размер файла | 2,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
</tr>';
echo'<tr><td>Длина ствола</td>
<td align=left><input type="text" name="dlina_stvola_skv" size=6 maxlength="6" value='.$row['dlina_stvola_skv'].'></td>
</tr>';
?>
<tr><td colspan=2 align=center>
<input type=submit value="Изменить данные"></td></tr>
</table>
</form>
</body>
</html>
processraschetedit.php:
<html>
<head>
<title>Инженерные расчеты - Результаты изменения данных</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты изменения данных</h2>
<?php
$idraschet = $_REQUEST['idraschet'];
$skv=$_REQUEST['skv'];
$idkcdng=$_REQUEST['idkcdng'];
$idmestorogdenia=$_REQUEST['idmestorogdenia'];
$idplast=$_REQUEST['idplast'];
$plastovoe_davlenie=$_REQUEST['plastovoe_davlenie'];
$velichina_protivodavlenia=$_REQUEST['velichina_protivodavlenia'];
$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii=$_REQUEST['dlina_stvola_skv_do_seredini_nignego_intervala_perforacii'];
$udlinenie_stvola_skv_na_glubine_intervala_perforacii=$_REQUEST['udlinenie_stvola_skv_na_glubine_intervala_perforacii'];
$obem_gidkosti_v_skv=$_REQUEST['obem_gidkosti_v_skv'];
$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot=$_REQUEST['obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot'];
$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora=$_REQUEST['potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora'];
$narugnii_diametr_ekspluatacionoy_koloni=$_REQUEST['narugnii_diametr_ekspluatacionoy_koloni'];
$tolshina_stenki=$_REQUEST['tolshina_stenki'];
$dlina_stvola_skv=$_REQUEST['dlina_stvola_skv'];
if ((empty($skv))||(empty($idkcdng))||(empty($idmestorogdenia))||(empty($idplast))||(!isset($plastovoe_davlenie))||(!isset($velichina_protivodavlenia))||(!isset($dlina_stvola_skv_do_seredini_nignego_intervala_perforacii))||(!isset($udlinenie_stvola_skv_na_glubine_intervala_perforacii))||(!isset($obem_gidkosti_v_skv)))
{
echo '<p>Вы не указали все данные. Повторите ввод даных для расчета.';
echo "<p><a href='index.php'>Расчеты</a>";
echo '</body>';
echo '</html>';
exit;
}
if ((empty($plastovoe_davlenie))&&(empty($velichina_protivodavlenia))&&(empty($dlina_stvola_skv_do_seredini_nignego_intervala_perforacii)))
{
$udelnii_ves_gidkosti_glushenia=0;
$plastovoe_davlenie=0;
$velichina_protivodavlenia=0;
$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii=0;
}
else
{
$udelnii_ves_gidkosti_glushenia=(($plastovoe_davlenie+$velichina_protivodavlenia)*10)/$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii-l;
}
if ((empty($obem_gidkosti_v_skv))&&(empty($obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot))&&(empty($obem_gidkosti_v_skv)))
{
$obem_gidkosti_glushenia=0;
$obem_gidkosti_v_skv=0;
$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot=0;
$obem_gidkosti_v_skv=0;
}
else
{
$obem_gidkosti_glushenia=$obem_gidkosti_v_skv+$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot+(0.2*$obem_gidkosti_v_skv);
}
if ((!empty($narugnii_diametr_ekspluatacionoy_koloni))&&(!empty($tolshina_stenki))&&(!empty($dlina_stvola_skv)))
{
$obem_ekspluatacinnoy_kolonni=((3.14*($narugnii_diametr_ekspluatacionoy_koloni-2*$tolshina_stenki))/4)*$dlina_stvola_skv;
}
else
{
$obem_ekspluatacinnoy_kolonni=0;
$narugnii_diametr_ekspluatacionoy_koloni=0;
$tolshina_stenki=0;
$dlina_stvola_skv=0;
}
if ((!empty($obem_gidkosti_glushenia))&&(!empty($potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora)))
{
$Potebnost_v_mineralnom_vashestve=$obem_gidkosti_glushenia*$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora;
}
else
{
$Potebnost_v_mineralnom_vashestve=0;
$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora=0;
}
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
//Формирование строки запроса на изменение данных о заказе
$query = "UPDATE raschet SET
skv=$skv,
idkcdng=$idkcdng ,
idmestorogdenia=$idmestorogdenia,
idplast=$idplast,
plastovoe_davlenie=$plastovoe_davlenie ,
velichina_protivodavlenia=$velichina_protivodavlenia,
dlina_stvola_skv_do_seredini_nignego_intervala_perforacii=$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii ,
udlinenie_stvola_skv_na_glubine_intervala_perforacii=$udlinenie_stvola_skv_na_glubine_intervala_perforacii,
obem_gidkosti_v_skv=$obem_gidkosti_v_skv,
obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot=$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot,
potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora=$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora,
narugnii_diametr_ekspluatacionoy_koloni=$narugnii_diametr_ekspluatacionoy_koloni,
tolshina_stenki=$tolshina_stenki,
dlina_stvola_skv=$dlina_stvola_skv,
udelnii_ves_gidkosti_glushenia=$udelnii_ves_gidkosti_glushenia,
obem_gidkosti_glushenia=$obem_gidkosti_glushenia,
obem_ekspluatacinnoy_kolonni=$obem_ekspluatacinnoy_kolonni,
Potebnost_v_mineralnom_vashestve=$Potebnost_v_mineralnom_vashestve
WHERE idraschet=$idraschet";
$result = $handle->query($query);
if ($result) echo "Данные сохранены";
if (!$result) echo "Ошибка сохранения данных";
echo "<p><a href='index.php'>Расчеты</a>";
?>
</body>
</html>
indexsprav.php:
<Html>
<head>
<title>Инженерные расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<p><a href='index.php'>На главную.</a>
<p><a href='../index.html'>К содержанию</a>
<?php
$handle=new mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query="SELECT
idkcdng,
kcdng
FROM
kcdng
ORDER BY kcdng DESC";
$result = $handle->query($query);
$numresult = $result->num_rows;
echo'<h3><center>Данные из справочника</h3></center>';
echo'<table border=1>';
echo'<th>№ КЦДНГ</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();
echo'<tr>';
echo'</td><td>'.$row['kcdng'];
echo'</td><td>';
echo '<form action="delkcdng.php" method="post">';
echo'<input type="hidden" name="idkcdng" value="'.$row['idkcdng'].'">';
echo'<input type="submit" value="Удалить">';
echo'</form>';
echo'<form action="kcdngformedit.php" method="post">';
echo'<input type="hidden" name="idkcdng" value="'.$row['idkcdng'].'">';
echo'<input type="submit" value="Изменить">';
echo'</form>';
echo'</tr>';
}
echo'<td>';
echo"<a href='kcdngform.html'>Добавить<a>";
echo'</td>';
echo'</table>';
?>
<p><a href='index.php'>На главную.</a>
<p><a href='../index.html'>К содержанию</a>
</body>>
</html>>
indexsprav1.php:
<Html>
<head>
<title>Инженерные расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<p><a href='index.php'>На главную.</a>
<p><a href='../index.html'>К содержанию</a>
<?php
echo'<h3><center>Данные из справочника</h3></center>';
echo'<Th valign="top">';
$handle=new mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query="SELECT
idmestorogdenia,
mestorogdenia
FROM
mestorogdenia
";
$result = $handle->query($query);
$numresult = $result->num_rows;
echo'<table border=1 >';
echo'<tr>';
echo'<th>Месторождения</th>'
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();
echo'<tr>';
echo'</td><td>'.$row['mestorogdenia'];
echo'</td><td>';
echo '<form action="delmestorogdenia.php" method="post">';
echo'<input type="hidden" name="idmestorogdenia" value="'.$row['idmestorogdenia'].'">';
echo'<input type="submit" value="Удалить">';
echo'</form>';
echo'<form action="mestorogdeniaformedit.php" method="post">';
echo'<input type="hidden" name="idmestorogdenia" value="'.$row['idmestorogdenia'].'">';
echo'<input type="submit" value="Изменить">';
echo'</form>';
echo'</tr>';
}
echo'<td>';
echo"<a href='spravform.html'>Добавить<a>";
echo'</td>';
echo'</table>';
?>
<p><a href='index.php'>На главную.</a>
<p><a href='../index.html'>К содержанию</a>
</body>
</html>
indexsprav2.php:
<Html>
<head>
<title>Инженерные расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<p><a href='index.php'>На главную.</a>
<p><a href='../index.html'>К содержанию</a>
<?php
$handle=new mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query="SELECT
idkcdng,
kcdng
FROM
kcdng
ORDER BY kcdng DESC";
$result = $handle->query($query);
$numresult = $result->num_rows;
echo'<h3><center>Данные из справочников</h3></center>';
echo'<Th valign="top">';
$handle=new mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query="SELECT
idplast,
plast
FROM
plast
";
$result = $handle->query($query);
$numresult = $result->num_rows;
echo'<table border=1>';
echo'<tr>';
echo'<th>Вскрытые пласты</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();
echo'<tr>';
echo'</td><td>'.$row['plast'];
echo'</td><td>';
echo '<form action="delplast.php" method="post">';
echo'<input type="hidden" name="idplast" value="'.$row['idplast'].'">';
echo'<input type="submit" value="Удалить">';
echo'</form>';
echo'<form action="plastformedit.php" method="post">';
echo'<input type="hidden" name="idplast" value="'.$row['idplast'].'">';
echo'<input type="submit" value="Изменить">';
echo'</form>';
echo'</tr>';
}
echo'<td>';
echo"<a href='plastform.html'>Добавить<a>";
echo'</td>';
echo'</table>';
?>
<p><a href='index.php'>На главную.</a>
<p><a href='../index.html'>К содержанию</a>
</body>
</html>
plastform.html:
<html>
<head>
<title>Инженерные расчеты - Добавление информации в справочник.</title>
</head>
<body>
<h1>Добавление информации в справочник.</h1>
<p><a href='indexsprav2.php'>Сохраненные данные.</a>
<p><a href='index.php'>На главную.</a>
<h2>Форма даобавления.</h2>
<form action="plastprocess.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>Вскрытые пласты</td>
</tr>
<tr>
<td align=left><input type="text" name="plast" size=15 ></td>
<tr>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="Сохранить"></td>
</tr>
</table>
</form>
</body>
</html>
processplast.php:
<html>
<head>
<title>Инженерные расчеты - Запись информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты сохранения иформации</h2>
<?php
//присвоение переменным переданных параметров
$plast = $_REQUEST['plast'];
if(!empty($plast))
{
$handle=new mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query="INSERT INTO plast
(plast) VALUES ('$plast')";
$result = $handle->query($query);
}
//проверка результата, если есть то запрос выполнился если нет то есть ошибки, либо в
//запросе, либо в типах данных
if ($result) echo "Данные сохранены";
if (!$result) echo "Вы не ввели значение.";
echo "<p><a href='indexsprav2.php'>Принятые данные</a>";
echo"<p><a href='index.php'>На главную.</a>";
?>
</body>
</html>
delplast.php:
<html>
<head>
<title>Инженерные расчеты - Удаление информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Удаление информации</h2>
<?php
$idplast = $_REQUEST['idplast'];
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
//формирование строки запроса на удаление заказа
$query = "DELETE FROM plast WHERE idplast=$idplast";//передача строки запроса соединению с БД и сотвественно его выполнение
$result = $handle->query($query);
//проверка результата, если есть то запрос выполнился если нет то есть ошибки, либо в запросе, либо в типах данных
if ($result) echo "Данные удалены";
if (!$result) echo "Ошибка удаления данных";
echo "<p><a href='indexsprav2.php'>Сохраненные данные.</a>";
echo "<p><a href='index.php'>Сохраненные расчеты</a>";
?>
</body>
</html>
plastformedit.php:
<html>
<head>
<title>Инженерные расчеты - Изменение информации по вскрытому пласту</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<p><a href='indexsprav2.php'>Сохраненные данные.</a>
<p><a href='index.php'>На главную.</a>
<h2>Изменение информации</h2>
<form action="processplastedit.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>Вскрытый пласт</td>
</tr>
<?php
$idplast = $_REQUEST['idplast'];
echo '<input type="hidden" name="idplast" value="'.$idplast.'">';
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");//Формируем строку запроса на выборку данных по конкретному заказу, чтобы
//пользователь видел данные изменяемого заказа
//ORDER BY отсутствует так как строка одна, вместо используем условие для выбора
//конкретной строки(WHERE idzakaz=$idzakaz) $idzakaz передается с index.php
$query = "SELECT idplast,
plast
FROM plast
WHERE idplast=$idplast";
$result = $handle->query($query);
$row=$result->fetch_assoc();
//вывод данных из массива ассоциируемого со строкой результата в поля формы,
//для текстовых значений, которые могут содержать " или ' используем функцию
echo '<tr><td align=left><input type="text" name="plast"
size=15 value='.$row['plast'].'></td></tr>';
?>
<tr><td colspan=2 align=center><input type=submit value="Изменить"></td></tr>
</table>
</form>
</body>
</html>
processplastedit.php:
<html>
<head>
<title>Инженерные расчеты - Результаты изменения данных</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты изменения данных</h2>
<?php
$idplast = $_REQUEST['idplast'];
$plast = $_REQUEST['plast'];
if (!isset($plast))
{
echo '<p>Вы не указали данные. Повторите ввод данных.';
echo '<p><a href="plastformedit.html">К форме заказа</a>';
echo '</body>';
echo '</html>';
exit;
}
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
//Формирование строки запроса на изменение данных о заказе
$query = "UPDATE plast SET
plast='$plast'
WHERE idplast=$idplast";
$result = $handle->query($query);
if ($result) echo "Данные сохранены";
if (!$result) echo "Ошибка сохранения данных";
echo "<p><a href='indexsprav2.php'>Сохраненные данные.</a>";
echo "<p><a href='index.php'>На главную.</a>";
?>
</body>
</html>
kcdngform.html:
<html>
<head>
<title>Инженерные расчеты - Добавление информации в справочник.</title>
</head>
<body>
<h1>Добавление информации в справочник.</h1>
<p><a href='indexsprav.php'>Сохраненные данные.</a>
<p><a href='index.php'>На главную.</a>
<h2>Форма даобавления.</h2>
<form action="kcdngprocess.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>№КЦДНГ</td>
</tr>
<tr>
<td align=left><input type="text" name="kcdng" size=15></td>
<tr>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="Сохранить"></td>
</tr>
</table>
</form>
</body>
</html>
processkcdng.php:
<html>
<head>
<title>Инженерные расчеты - Запись информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты сохранения иформации</h2>
<?php
//присвоение переменным переданных параметров
$kcdng = $_REQUEST['kcdng'];
if (!empty($kcdng))
{
$handle=new mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query="INSERT INTO kcdng
(kcdng) VALUES ($kcdng)";
$result = $handle->query($query);
//проверка результата, если есть то запрос выполнился если нет то есть ошибки, либо в
//запросе, либо в типах данных
if ($result) echo "Данные сохранены";
if (!$result) echo "Вы не ввели значение.";
echo "<p><a href='indexsprav.php'>Принятые данные</a>";
echo"<p><a href='index.php'>На главную.</a>";
?>
</body>
</html>
delkcdng.php:
<html>
<head>
<title>Инженерные расчеты - Удаление информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Удаление информации</h2>
<?php
$idkcdng = $_REQUEST['idkcdng'];
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
//формирование строки запроса на удаление заказа
$query = "DELETE FROM kcdng WHERE idkcdng=$idkcdng";//передача строки запроса соединению с БД и сотвественно его выполнение
$result = $handle->query($query);
//проверка результата, если есть то запрос выполнился если нет то есть ошибки, либо в запросе, либо в типах данных
if ($result) echo "Данные удалены";
if (!$result) echo "Ошибка удаления данных";
echo "<p><a href='indexsprav.php'>Сохраненные данные.</a>";
echo "<p><a href='index.php'>Сохраненные расчеты</a>";
?>
</body>
</html>
kcdngformedit.php:
<html>
<head>
<title>Инженерные расчеты - Изменение информации по КЦДНГ</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<p><a href='indexsprav.php'>Сохраненные данные.</a>
<p><a href='index.php'>На главную.</a>
<h2>Изменение информации</h2>
<form action="processkcdngedit.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>№КЦДНГ</td>
</tr>
<?php
$idkcdng = $_REQUEST['idkcdng'];
echo '<input type="hidden" name="idkcdng" value="'.$idkcdng.'">';
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");//Формируем строку запроса на выборку данных по конкретному заказу, чтобы
//пользователь видел данные изменяемого заказа
//ORDER BY отсутствует так как строка одна, вместо используем условие для выбора
//конкретной строки(WHERE idzakaz=$idzakaz) $idzakaz передается с index.php
$query = "SELECT idkcdng,
kcdng
FROM kcdng
WHERE idkcdng=$idkcdng";
$result = $handle->query($query);
$row=$result->fetch_assoc();
//вывод данных из массива ассоциируемого со строкой результата в поля формы,
//для текстовых значений, которые могут содержать " или ' используем функцию
echo '<tr><td align=left><input type="text" name="kcdng"
size=15 value='.$row['kcdng'].'></td></tr>';
?>
<tr><td colspan=2 align=center><input type=submit value="Изменить"></td></tr>
</table>
</form>
</body>
</html>
processkcdngedit.php:
<html>
<head>
<title>Инженерные расчеты - Результаты изменения данных</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты изменения данных</h2>
<?php
$idkcdng = $_REQUEST['idkcdng'];
$kcdng = $_REQUEST['kcdng'];
if (!isset($kcdng))
{
echo '<p>Вы не указали данные. Повторите ввод данных.';
echo '<p><a href="kcdngformedit.html">К форме заказа</a>';
echo '</body>';
echo '</html>';
exit;
}
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
//Формирование строки запроса на изменение данных о заказе
$query = "UPDATE kcdng SET
kcdng=$kcdng
WHERE idkcdng=$idkcdng";
$result = $handle->query($query);
if ($result) echo "Данные сохранены";
if (!$result) echo "Ошибка сохранения данных";
echo "<p><a href='indexsprav.php'>Сохраненные данные.</a>";
echo "<p><a href='index.php'>На главную.</a>";
?>
</body>
</html>
spravform.html:
<html>
<head>
<title>Инженерные расчеты - Добавление информации в справочник.</title>
</head>
<body>
<h1>Добавление информации в справочник.</h1>
<p><a href='indexsprav1.php'>Сохраненные данные.</a>
<p><a href='index.php'>На главную.</a>
<h2>Форма даобавления.</h2>
<form action="processsprav.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>Месторождение</td
</tr>
<tr>
<td align=left><input type="text" name="mestorogdenia" size=15 ></td>
<tr>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="Сохранить"></td>
</tr>
</table>
</form>
</body>
</html>
processmestorogdenia.php:
<html>
<head>
<title>Инженерные расчеты - Запись информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты сохранения иформации</h2>
<?php
//присвоение переменным переданных параметров
$mestorogdenia = $_REQUEST['mestorogdenia'];
if(!empty($mestorogdenia))
{
$handle=new mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query="INSERT INTO mestorogdenia
(mestorogdenia) VALUES ('$mestorogdenia')";
$result = $handle->query($query);
}
//проверка результата, если есть то запрос выполнился если нет то есть ошибки, либо в
//запросе, либо в типах данных
if ($result) echo "Данные сохранены";
if (!$result) echo "Вы не ввели значение.";
echo "<p><a href='indexsprav1.php'>Принятые данные</a>";
echo"<p><a href='index.php'>На главную.</a>";
?>
</body>
</html>
delmestorogdenia.php:
<html>
<head>
<title>Инженерные расчеты - Удаление информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Удаление информации</h2>
<?php
$idmestorogdenia = $_REQUEST['idmestorogdenia'];
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
//формирование строки запроса на удаление заказа
$query = "DELETE FROM mestorogdenia WHERE idmestorogdenia=$idmestorogdenia";//передача строки запроса соединению с БД и сотвественно его выполнение
$result = $handle->query($query);
//проверка результата, если есть то запрос выполнился если нет то есть ошибки, либо в запросе, либо в типах данных
if ($result) echo "Данные удалены";
if (!$result) echo "Ошибка удаления данных";
echo "<p><a href='indexsprav1.php'>Сохраненные данные.</a>";
echo "<p><a href='index.php'>Сохраненные расчеты</a>";
?>
</body>
</html>
mestorogdeniaformedit.php:
<html>
<head>
<title>Инженерные расчеты - Изменение информации по месторождению</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<p><a href='indexsprav1.php'>Сохраненные данные.</a>
<p><a href='index.php'>На главную.</a>
<h2>Изменение информации</h2>
<form action="processmestorogdeniaedit.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>Месторождение</td>
</tr>
<?php
$idmestorogdenia = $_REQUEST['idmestorogdenia'];
echo '<input type="hidden" name="idmestorogdenia" value="'.$idmestorogdenia.'">';
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");//Формируем строку запроса на выборку данных по конкретному заказу, чтобы
//пользователь видел данные изменяемого заказа
//ORDER BY отсутствует так как строка одна, вместо используем условие для выбора
//конкретной строки(WHERE idzakaz=$idzakaz) $idzakaz передается с index.php
$query = "SELECT idmestorogdenia,
mestorogdenia
FROM mestorogdenia
WHERE idmestorogdenia=$idmestorogdenia";
$result = $handle->query($query);
$row=$result->fetch_assoc();
//вывод данных из массива ассоциируемого со строкой результата в поля формы,
//для текстовых значений, которые могут содержать " или ' используем функцию
echo '<tr><td align=left><input type="text" name="mestorogdenia"
size=15 value='.$row['mestorogdenia'].'></td></tr>';
?>
<tr><td colspan=2 align=center><input type=submit value="Изменить"></td></tr>
</table>
</form>
</body>
</html>
processmestorogdeniaedit.php:
<html>
<head>
<title>Инженерные расчеты - Результаты изменения данных</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты изменения данных</h2>
<?php
$idmestorogdenia = $_REQUEST['idmestorogdenia'];
$mestorogdenia = $_REQUEST['mestorogdenia'];
if (!$mestorogdenia)
{
echo '<p>Вы не указали данные. Повторите ввод данных.';
echo '<p><a href="kcdngformedit.html">К форме заказа</a>';
echo '</body>';
echo '</html>';
exit;
}
$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
//Формирование строки запроса на изменение данных о заказе
$query = "UPDATE mestorogdenia SET
mestorogdenia='$mestorogdenia'
WHERE idmestorogdenia=$idmestorogdenia";
$result = $handle->query($query);
if ($result) echo "Данные сохранены";
if (!$result) echo "Ошибка сохранения данных";
echo "<p><a href='indexsprav.php'>Сохраненные данные.</a>";
echo "<p><a href='index.php'>На главную.</a>";
?>
</body>
</html>
searchindex.php:
<Html>
<head>
<title>Инженерные расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<a href='index.php'>На главную</a>
<a href='indexsprav.php'>Справочник КЦДНГ.</a>
<a href='indexsprav1.php'>Справочник Месторождения.</a>
<a href='indexsprav2.php'>Справочник Пласта.</a>
<a href='../index.html'>К содержанию</a>
<form name="search" method="post" action="searchindex.php">
<input type="search" name="quer" placeholder="Поиск">
<button type="submit">Найти</button>
</form>
<?php
$quer=$_POST['quer'];
echo '<input type="hidden" name="quer" value="'.$quer.'">';
$handle=new mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query = "SELECT raschet.skv
, mestorogdenia.mestorogdenia
, kcdng.kcdng
, plast.plast
, raschet.plastovoe_davlenie
, raschet.velichina_protivodavlenia
, raschet.dlina_stvola_skv_do_seredini_nignego_intervala_perforacii
, raschet.udlinenie_stvola_skv_na_glubine_intervala_perforacii
, raschet.obem_gidkosti_v_skv
, raschet.obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot
, raschet.potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora
, raschet.narugnii_diametr_ekspluatacionoy_koloni
, raschet.tolshina_stenki
, raschet.dlina_stvola_skv
, raschet.udelnii_ves_gidkosti_glushenia
, raschet.obem_gidkosti_glushenia
, raschet.obem_ekspluatacinnoy_kolonni
, raschet.Potebnost_v_mineralnom_vashestve
FROM raschet
INNER JOIN kcdng
ON raschet.idkcdng = kcdng.idkcdng
INNER JOIN mestorogdenia
ON raschet.idmestorogdenia = mestorogdenia.idmestorogdenia
INNER JOIN plast
ON raschet.idplast = plast.idplast
WHERE raschet.skv LIKE '%$quer%'
ORDER BY skv DESC";
$result = $handle->query($query);
$numresult = $result->num_rows;
echo'<p>Колличество записей-'.$numresult;
echo'<table border=1>';
echo'<tr><h3><center>Данные для расчета</h3></center></tr>';
echo'<tr><th>№ скважины</th>';
echo'<th>№ КЦДНГ</th>';
echo'<th>Месторождение</th>';
echo'<th>Вскрытые пласты</th>';
echo'<th>Пластовое давление</th>';
echo'<th>Величина противодавления</th>';
echo'<th>Длина ствола скважины</th>';
echo'<th>Удлинение ствола скважины на глубине интервала перфорации</th>';
echo'<th>Объем жидкости в скважине</th>';
echo'<th>Объм жидкости для долива скважин в процессе ведения работ</th>';
echo'<th>Потребность в минеральном веществе при приготовлении 1 м3 раствора</th>';
echo'<th>Наружный диаметр эксплуатационной колонны</th>';
echo'<th>Толщина стенки</th>';
echo'<th>Длина ствола</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();
echo'<tr><td>'.$row['skv'];
echo'</td><td>'.$row['kcdng'];
echo'</td><td>'.$row['mestorogdenia'];
echo'</td><td>'.$row['plast'];
echo'</td><td>'.$row['plastovoe_davlenie'];
echo'</td><td>'.$row['velichina_protivodavlenia'];
echo'</td><td>'.$row['dlina_stvola_skv_do_seredini_nignego_intervala_perforacii'];
echo'</td><td>'.$row['udlinenie_stvola_skv_na_glubine_intervala_perforacii'];
echo'</td><td>'.$row['obem_gidkosti_v_skv'];
echo'</td><td>'.$row['obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot'];
echo'</td><td>'.$row['potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora'];
echo'</td><td>'.$row['narugnii_diametr_ekspluatacionoy_koloni'];
echo'</td><td>'.$row['tolshina_stenki'];
echo'</td><td>'.$row['dlina_stvola_skv'];
echo'</td><td>';
echo '<form action="delraschet.php" method="post">';
echo'<input type="hidden" name="idraschet" value="'.$row['idraschet'].'">';
echo'<input type="submit" value="Удалить">';
echo'</form>';
echo'</td><td>';
echo'<form action="raschetformedit.php" method="post">';
echo'<input type="hidden" name="idraschet" value="'.$row['idraschet'].'">';
echo'<input type="submit" value="Изменить">';
echo'</form>';
}
echo'</table>';
echo "<p><a href='raschetform.php'>Добавление данных</a>";
$handle=new mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names cp1251");
$handle->query("set character_set_server=cp1251");
$query = "SELECT raschet.skv
, mestorogdenia.mestorogdenia
, kcdng.kcdng
, raschet.udelnii_ves_gidkosti_glushenia
, raschet.obem_gidkosti_glushenia
, raschet.obem_ekspluatacinnoy_kolonni
, raschet.Potebnost_v_mineralnom_vashestve
FROM raschet
INNER JOIN kcdng
ON raschet.idkcdng = kcdng.idkcdng
INNER JOIN mestorogdenia
ON raschet.idmestorogdenia = mestorogdenia.idmestorogdenia
WHERE raschet.skv LIKE '%$quer%'
ORDER BY skv DESC";
$result = $handle->query($query);
$numresult = $result->num_rows;
echo'<p>Колличество записей-'.$numresult;
echo'<table border=1>';
echo'<tr><h3><center>Результаты расчетов</h3></center></tr>';
echo'<tr><th>№ скважины </th>';
echo'<th>№ КЦДНГ </th>';
echo'<th>Месторождение </th>';
echo'<th>Удельный вес жидкости глушения </th>';
echo'<th>Объем жидкости глушения </th>';
echo'<th>Объем эсплуатационной колонны </th>';
echo'<th>Потребность в минеральном веществе</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();
echo'<tr><td>'.$row['skv'];
echo'</td><td>'.$row['kcdng'];
echo'</td><td>'.$row['mestorogdenia'];
echo'</td><td>'.$row['udelnii_ves_gidkosti_glushenia'];
echo'</td><td>'.$row['obem_gidkosti_glushenia'];
echo'</td><td>'.$row['obem_ekspluatacinnoy_kolonni'];
echo'</td><td>'.$row['Potebnost_v_mineralnom_vashestve'];
echo '</td>';
}
echo'</table>';
?>
<p><a href='index.php'>На главную</a>
<p><a href='indexsprav.php'>Справочник КЦДНГ.</a>
<p><a href='indexsprav1.php'>Справочник Месторождения.</a>
<p><a href='indexsprav2.php'>Справочник Пласта.</a>
<p><a href='../index.html'>К содержанию</a>
</body>
</html>
Размещено на www.allbest.
Подобные документы
Цементирование обсадных колонн нефтяных скважин. Состав информационного обеспечения программного комплекса автоматизированного проектирования. Реализация инфологической модели и организация взаимодействия программного обеспечения с базой данных.
дипломная работа [2,3 M], добавлен 22.07.2013Инструментальные средства для разработки структуры информационной базы данных "Программа автоматизации учета расчетов с поставщиками", пользовательский интерфейс СУБД Access. Разработка запросов отбора данных и вычислений, экранных форм коррекции данных.
лабораторная работа [2,4 M], добавлен 15.11.2010Разработка информационной программы для риэлтерской конторы по учету клиентской базы и базы квартир с фиксированием всех операций по купле-продаже. Описание структуры базы данных. Создание запросов и отчетов. Инструкция по эксплуатации, текст программы.
курсовая работа [2,4 M], добавлен 07.09.2012Анализ информационных потоков. Описание информационных задач. Функциональное назначение программы, ее структура, описание логики. Тексты запросов на языке SQL. Назначение и условия применения информационно-справочной системы, описание операций, отчетов.
курсовая работа [3,0 M], добавлен 16.12.2013Опыт создания автоматизированных информационных систем. Разработка автоматизированной информационной системы для строительного предприятия ООО "СТК Дело". Этапы проектирования базы данных для учета хранения строительных материалов на складе предприятия.
курсовая работа [1,7 M], добавлен 15.03.2015Разработка системы, автоматизирующей ведение базы данных библиотеки. Основные требования к программному обеспечению. Модели локальных представлений. Архитектура информационной системы. Хранимые процедуры. SQL-скрипт создания базы данных. Текст программы.
дипломная работа [2,2 M], добавлен 28.01.2014Разработка базы данных FoxPro (БД), листинг программы. Работа с несколькими таблицами и установление взаимосвязей между ними. Система меню, формирование отчетов. Использование расширенных средств ввода и вывода данных. Организация справочной системы.
дипломная работа [1,7 M], добавлен 20.08.2009Системно-комплексный анализ выбранного объекта автоматизации. Структура пользовательского интерфейса автоматизированной системы. Функциональный аспект информационной страты объекта. Концептуальная модель базы данных. Нормализация полученных отношений.
курсовая работа [64,9 K], добавлен 25.02.2014Создание программного обеспечения для автоматизации процесса администрирования сеансов кинотеатра и продажи билетов. Разработка приложений базы данных по учету управления продажи билетов в кинотеатре средствами Microsoft Access. Программный листинг.
курсовая работа [572,9 K], добавлен 15.04.2014Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.
дипломная работа [1,5 M], добавлен 22.11.2015