Курсовые работы / ПРИС К_4
.pdf<?php include_once("../../db.php"); if(isset($_POST['search'])) {
$qry = strip_tags(trim($_POST['fam']));
$result = mysql_query(" SELECT ПартииОборудования.Код,
ВидыОборудования.НазваниеОб, ПартииОборудования.Описание, ПартииОборудования.Дата_выпуска, ПартииОборудования.Цена_за_ед, ПартииОборудования.Количество, ПартииОборудования.Стоимость_партии From ВидыОборудования
INNER JOIN ПартииОборудования ON ВидыОборудования.Код = ПартииОборудования.Вид
WHERE
ПартииОборудования.Код LIKE '$qry'
OR ВидыОборудования.Название LIKE '$qry' OR ПартииОборудования.Описание LIKE '$qry'
OR ПартииОборудования.Дата_выпуска LIKE
|
'$qry' |
|
|
|
|
OR ПартииОборудования.Цена_за_ед LIKE '$qry' |
|||
|
OR ПартииОборудования.Количество LIKE '$qry' |
|||
|
OR |
ПартииОборудования.Стоимость_партии |
||
|
LIKE '$qry' ; "); |
|
|
|
echo'<br>';echo'<br>'; |
|
|
|
|
echo "<table border=1 id=table>"; |
|
|
||
echo '<th>Код</th>'; |
|
|
|
|
echo '<th>Вид</th>'; |
|
|
|
|
echo '<th>Описание</th>'; |
|
|
|
|
echo '<th>Дата выпуска</th>'; |
|
|
|
|
echo '<th>Цена за ед.</th>'; |
|
|
|
|
echo '<th>Количество</th>'; |
|
|
|
|
echo '<th>Стоимость партии</th>'; |
|
|
||
while ($row = mysql_fetch_array($result)) |
|
|
||
{ |
|
|
|
|
echo '<tr>'; |
|
|
|
|
echo '<td> |
'. $row['Код'] .' |
</td>'; |
|
|
echo '<td> |
'. $row['Название'] .' </td>'; |
|
|
|
echo '<td> |
'. $row['Описание'] . ' </td>'; |
|
||
echo '<td> |
'. $row['Дата_выпуска'] .' |
</td>'; |
||
echo '<td> |
'. $row['Цена_за_ед'] .' </td>'; echo |
|||
'<td> |
'. $row['Количество'] . ' </td>'; |
|
||
echo '<td> |
'. $row['Стоимость_партии'] .' |
</td>'; |
52
echo '<td> <a href="edit_part.php?Код='.$row['Код'].' ">Изменить</a></td>'; echo '<td> <a href="del_part.php?Код='.$row['Код'].' ">Удалить</a></td>'; echo '</tr>';
}
mysql_close(); echo "</table>";
}
?>
Листинг Г.4 – Текст программного кода модуля «Реестр оборудования»
Листинг Г.4.1 – Текст программного кода процесса создания таблицы
<h3>Реестр оборудования</h3>
<form method="post" action="excel.php">
<input type="submit" name="export_excel" value="Экспорт" />
</form> <br> <br> <?php
include_once("../../db.php");
$otdeli = mysql_query(" SELECT РеестрОборудования.Инв_ном, Отделы.Название,
CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования, РеестрОборудования.Дата_инвент From Отделы, РеестрОборудования,
ПартииОборудования, ВидыОборудования WHERE Отделы.Код = РеестрОборудования.Отдел
AND
ПартииОборудования.Код=РеестрОборудования.Едини ца_оборудования
AND
ВидыОборудования.Код=ПартииОборудования.Вид; ");
echo '<a href="add_reestr.php">Добавить единицу оборудования</a>'; echo'<br>';echo'<br>';
echo "<table border=1 id=table>"; echo '<th>Инв. №</th>';
echo '<th>Отдел</th>';
echo '<th>Единица оборудования</th>'; echo '<th>Дата инвентаризации</th>' while ($row = mysql_fetch_array($otdeli))
{
echo '<tr>';
53
echo '<td> |
'. $row['Инв_ном'] .' |
</td>'; |
echo '<td> |
'. $row['Название'] .' </td>'; |
|
echo '<td> |
'. $row['Единица_оборудования'] . ' </td>'; |
|
echo '<td> |
'. $row['Дата_инвент'] .' |
</td>'; |
echo '<td> |
|
|
<a href="edit_reestr.php?Инв_ном='.$row['Инв_ном'].'">Изменить</a></td>'; echo '<td>
<a href="del_reestr.php?Инв_ном='.$row['Инв_ном'].'">Удалить</a></td>'; echo '</tr>';
}
mysql_close(); echo "</table>"; ?>
Листинг Г.4.2 – Текст программного кода процесса добавления записи
<h3>Добавить единицу оборудования</h3> <form method="post" action="add_reestr.php">
Отдел <br />
<select name="otdel" type="text" value="otdel">
<option>Выбрать</option>
<?php include_once("../../db.php");
$sql = "SELECT Отделы.Название, Отделы.Код From Отделы "; $result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Код'] . "'>" . $row['Название'] . "</option>";} echo "</select>";
?>
</select>
<br><br>
Единица оборудования <br />
<select name="equipment" type="text" value="equipment">
<option>Выбрать</option>
<?php include_once("../../db.php");
$sql = "SELECT ПартииОборудования.Код,
CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования From ПартииОборудования, ВидыОборудования
WHERE ВидыОборудования.Код = ПартииОборудования.Вид "; $result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
54
echo "<option value='" . $row['Код'] . "'>" . $row['Единица_оборудования'] .
"</option>";} echo "</select>"; ?>
</select>
<br><br>
Дата инвентаризации <br />
<input type="date" name="date"/> <br><br>
<input type="submit" name="add" value="Добавить" />
<br>
</form>
<?php include_once("../../db.php"); if(isset($_POST['add'])) {
$otdel = strip_tags(trim($_POST['otdel'])); $eq = strip_tags(trim($_POST['equipment'])); $date = strip_tags(trim($_POST['date']));
mysql_query(" INSERT INTO РеестрОборудования
(Отдел, Единица_оборудования, Дата_инвент)
VALUES ( '$otdel', '$eq', '$date') ");
mysql_close();
echo "Партия оборудования добавлена";
}
?>
Листинг Г.4.3 – Текст программного кода процесса редактирования записи
<form method="post" action="edit_otv.php?Код=<?php echo $id; ?>">
Фамилия <br />
<input type="text" name="fam" value="<?php echo $row['Фамилия']; ?>" /><br /> Имя <br />
<input type="text" name="nam" value="<?php echo $row['Имя']; ?>" /><br />
Отчество <br />
<input type="text" name="otch" value="<?php echo $row['Отчество']; ?>" /><br /><br />
<input type="submit" name="save" value="Сохранить изменения" />
</form>
<?php include_once("../../db.php"); $id = $_GET['Код'];
$otvetstvennie = mysql_query(" SELECT * FROM Ответственные WHERE Код='$id' ");
$row = mysql_fetch_array($otvetstvennie);
55
if(isset($_POST['save'])) {
$fam = strip_tags(trim($_POST['fam'])); $nam = strip_tags(trim($_POST['nam'])); $otch = strip_tags(trim($_POST['otch'])); mysql_query(" UPDATE Ответственные
SET Фамилия='$fam', Имя='$nam', Отчество='$otch' WHERE Код=$id ");
mysql_close();
echo "Изменения сохранены";
}
?>
Листинг Г.4.4 – Текст программного кода процесса удаления записи
<?php include_once("../../db.php"); $id = $_GET['Инв_ном'];
mysql_query(" DELETE FROM РеестрОборудования WHERE Инв_ном='$id' "); mysql_close();
echo "Единица оборудования удалена";
?>
Листинг Г.4.5 – Текст программного кода процесса экспорта данных
<?php
$connection = mysql_connect("mebel", "root", ""); $db = mysql_select_db("mebel"); mysql_set_charset("utf-8");
if (!$connection || !$db)
{
exit(mysql_error());
}
$output = '';
if (isset($_POST['export_excel'])) {
$sql = " SELECT РеестрОборудования.Инв_ном, Отделы.Название,
CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования, РеестрОборудования.Дата_инвент From Отделы, РеестрОборудования,
ПартииОборудования, ВидыОборудования WHERE Отделы.Код = РеестрОборудования.Отдел
AND ПартииОборудования.Код=РеестрОборудования.Единица_оборудования
56
AND ВидыОборудования.Код = ПартииОборудования.Вид; "; $result = mysql_query($sql, $connection);
if (mysql_num_rows($result) > 0)
{
$output .= '
<table border=1 id=table>
<th>Инв. №</th> <th>Отдел</th>
<th>Единица оборудования</th> <th>Дата инвентаризации</th>';
while ($row = mysql_fetch_array($result)) { $output .= '
<tr>
<td> '. $row['Инв_ном'] .' <td> '. $row['Название'] .'
<td> '. $row['Единица_оборудования'] . ' <td> '. $row['Дата_инвент'] .' </tr';
$output .= '</table>'; header("Content-Type: application/xls"); header("Content-Disposition:attachment;
filename=РеестрОборудования.xls ");
echo $output;
}
mysql_close();
}
?>
Листинг Г.5 – Текст программного кода модуля «Поиск по подразделению»
<h3 >Поиск оборудования по отделу</h3> <form method="post" action="search_otdel.php"> <select name="otdel" type="text" value="otdel"> <option>Найти по отделу</option>
<?php include_once("../../db.php"); $sql = "SELECT Код, Название
From Отделы ";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Код'] . "'>" . $row['Название'] . "</option>";
}
echo "</select>";
57
?>
</select>
<input type="submit" name="search" value=">>" /> <br><br> </form>
<?php include_once("../../db.php"); if(isset($_POST['search'])) {
$qry = strip_tags(trim($_POST['otdel']));
echo " В выбраном отделе (код $qry) находится следующее оборудование: "; $result = mysql_query(" SELECT РеестрОборудования.Инв_ном,
Отделы.Название,
CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования, РеестрОборудования.Дата_инвент,
ПартииОборудования.Цена_за_ед, SUM(Цена_за_ед) AS Всего
From Отделы, РеестрОборудования, ПартииОборудования, ВидыОборудования
WHERE
Отделы.Код = РеестрОборудования.Отдел AND ПартииОборудования.Код=РеестрОборудования.Единица_оборудования AND ВидыОборудования.Код = ПартииОборудования.Вид
AND РеестрОборудования.Отдел='$qry' "); echo'<br>';echo'<br>';
echo "<table border=1 id=table>"; echo '<th>Инв. №</th>';
echo '<th>Отдел</th>';
echo '<th>Единица оборудования</th>'; echo '<th>Цена</th>';
echo '<th>Дата инвентаризации</th>'; while ($row = mysql_fetch_array($result))
{
echo '<tr>'; |
|
|
echo '<td> |
'. $row['Инв_ном'] .' |
</td>'; |
echo '<td> |
'. $row['Название'] .' </td>'; |
|
echo '<td> |
'. $row['Единица_оборудования'] . ' </td>'; |
|
echo '<td> |
'. $row['Цена_за_ед'] . ' </td>'; |
|
echo '<td> |
'. $row['Дата_инвент'] .' |
</td>'; |
echo '<td> |
|
|
<a href="edit_reestr.php?Инв_ном='.$row['Инв_ном'].' ">Изменить</a></td>'; echo '<td>
<a href="del_reestr.php?Инв_ном='.$row['Инв_ном'].' ">Удалить</a></td>'; echo '</tr>';
echo '<br>';
58
echo '<td> Итого: </td>'; echo '<td>'.$row['Всего'] .'</td>';
}
mysql_close(); echo "</table>";
} ?>
Листинг Г.6 – Текст программного кода модуля «Об оборудовании,
инвентаризированном в заданный промежуток времени»
<h3>Отчет об оборудовании, инвентаризированном в заданный промежуток
времени</h3>
<form method="post" action="search_date.php">
Искать за период с <input type="date" name="date1" /> по <input type="date" name="date2" /><br />
<br><input type="submit" name="search" value=">>" /> <br><br> </form>
</div>
<?php include_once("../../db.php"); if(isset($_POST['search'])) {
$qry1 = strip_tags(trim($_POST['date1'])); $qry2 = strip_tags(trim($_POST['date2'])); echo " Поиск за период с $qry1 по $qry2 ";
$result = mysql_query(" SELECT РеестрОборудования.Инв_ном, Отделы.Название,
CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования, РеестрОборудования.Дата_инвент From Отделы, РеестрОборудования,
ПартииОборудования, ВидыОборудования
WHERE
Отделы.Код = РеестрОборудования.Отдел AND ПартииОборудования.Код=РеестрОборудования.Единица_оборудования AND ВидыОборудования.Код = ПартииОборудования.Вид
AND Дата_инвент Between '$qry1' AND '$qry2' "); echo'<br>';echo'<br>';
echo "<table border=1 id=table>"; echo '<th>Инв. №</th>';
echo '<th>Отдел</th>';
echo '<th>Единица оборудования</th>';
59
echo '<th>Дата инвентаризации</th>'; while ($row = mysql_fetch_array($result))
{ |
|
|
echo '<tr>'; |
|
|
echo '<td> |
'. $row['Инв_ном'] .' |
</td>'; |
echo '<td> |
'. $row['Название'] .' </td>'; |
|
echo '<td> |
'. $row['Единица_оборудования'] . ' </td>'; |
|
echo '<td> |
'. $row['Дата_инвент'] .' |
</td>'; |
echo '<td> |
|
|
<a href="edit_reestr.php?Инв_ном='.$row['Инв_ном'].' ">Изменить</a></td>'; echo '<td>
<a href="del_reestr.php?Инв_ном='.$row['Инв_ном'].' ">Удалить</a></td>'; echo '</tr>';
}
mysql_close(); echo "</table>";
}
?>
60