Разработка автоматизированных информационных систем для учета расчетов по глушению нефтяных скважин

Описание объекта автоматизации - информационной системы по учету расчетов по глушению нефтяных скважин. Структура базы данных. Инструкция системному администратору, работа с основной и справочной информацией. Разработка алгоритма и листинг программы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.