Автор работы: Пользователь скрыл имя, 14 Сентября 2014 в 19:03, курсовая работа
Целью данной курсовой работы является:
Углубление теоретических и практических знаний в области баз данных и систем управления базами данных;
К задачам курсовой работы можно отнести следующее:
Разработка базы данных в РСУБД Firebird;
Создание приложения, основанного на клиент-серверной технологии;
Создание веб-приложения.
Введение
Разработка б.д. для ИС «Библиотека»
Разработка клиентского приложения
3.Создание Web приложения. Web-доступ.
Заключение
Список использованных источников
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b> Результаты поиска книги</i></font></b><br>
<?php
$searchtype=$_POST['search_
$searchterm=$_POST['search_
$searchterm=trim($searchterm);
if(!$searchtype||!$searchterm)
{
echo 'Вы не ввели параметры поиска';
exit;
}
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="select * from knigi where ".$searchtype." like '%".$searchterm."%'";
$result=ibase_query($query);
echo '<p><H3>Найдено:</h3>';
$i=0;
while($row=ibase_fetch_row($
{$i++;
echo '<p><strong>'.$i.'.№ книги: ';
echo ($row[0]);
echo '</strong><br> № отдела: ';
echo ($row[1]);
echo '</strong><br> Название: ';
echo ($row[2]);
echo '</strong><br> Кол-во страниц: ';
echo ($row[3]);
echo '</strong><br> Автор: ';
echo ($row[4]);
echo '</p><br>';
};
ibase_free_result($result);
?>
<br><br><hr>
<a href="search_knigi.html"><li>
<a href="knigi.php"><li>Просмотр таблицы</li></a>
<a href="index.html"><li>В
</body>
</html>
Листинг 3.12. PHP код страницы sort_knigi .php
<html>
<head>
<title>Таблица Книги - результаты сортировки</title>
<meta http-equiv="Выберите расширени
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b>
<?php
$sortf=$_POST['sort_f'];
$sorttype=$_POST['sort_type'];
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="select * from knigi order by ".$sortf." ".$sorttype."";
$result=ibase_query($query);
echo '<table border=1 align=center>';
echo '<tr><th bgcolor=\"#ccccff\">№книги</
'<th bgcolor=\"#ccccff\">№ отдела</th>'.
'<th bgcolor=\"#ccccff\">Название</
'<th bgcolor=\"#ccccff\">Кол-во
'<th bgcolor=\"#ccccff\">Автор</th>
'<tr>';
$i=0;
while($row=ibase_fetch_row($
{$i++;
echo "<tr><td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
<td>$row[4]</td>
</tr>";
}
echo "</table>";
ibase_free_result($result);
?>
<br><br><hr>
<a href="sort_knigi.html"><li>
<a href="knigi.php"><li>Просмотр таблицы</li></a>
<a href="index.html"><li>В
</body>
</html>
Листинг 3.13. код страницы sort_knigi .html
<html>
<head>
<title>Таблица Книги - сортировка записей</title>
<meta http-equiv="Выберите
</head>
<body background=13.jpg>
<p><b><font size="6" color="indigo"><i><b>
<br>
<form action="sort_knigi.php" method="post"><br>
<p><b><font size="5" color="indigo"><i><b>Выберите
поле для сортировки:</i></
<select name="sort_f">
<option value="nomer_knigi">№книги</
<option value="nazvanie_knigi">
<option value="avtor">Автор</option>
</select>
<br><br><br>
<p><b><font size="5" color="indigo"><i><b>Выберите
тип сортировки:</i></font></b>
<select name="sort_type">
<option value="asc">По возрастанию</
<option value="desc">По убыванию</
</select>
<br><br>
<input type="submit" value="Сортировать">
</form>
</body>
</html>
Листинг 3.14. PHP код страницы otdel .html
<html>
<head>
<title>Таблица Отделы книг</
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b>Таблица Отделы книг</i></font></b>
<?php
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="select * from otdel_knig";
$result=ibase_query($query);
echo '<table border=1 align=center>';
echo '<tr><th bgcolor=\"\">Название</th>'.
'<th bgcolor=\"\">№ отдела</th>'.
'<th bgcolor=\"\">Кол-во книг</th>'
'<th bgcolor=\"\">Телефон</th>'.
'<td bgcolor=\"\">№ библиотекаря</
'</tr>';
$i=0;
while($row=ibase_fetch_row($
{$i++;
echo "<tr><td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
<td>$row[4]</td>
</tr>";
}
echo "</table>";
ibase_free_result($result);
?>
<br><p align="center">
<form action="upd_otdel.php" method="post"><br>
Название <input type="text" name="nazvanie" size="15">
№отдела<input type="text" name="n_otdela"size="10">&
Кол-во книг <input type="text" name="kol_knig" size="10">
Телефон <input type="text" name="telefon" size="10">
№библиотекаря <input type="text" name="n_biblio" size="10">
<br><input type="submit" value="Изменить">
</form></p>
<br><hr>
<p><b><font size="7" color="indigo"><i><b>Операции над таблицей</i></font></b>
<a href="ins_otdel.html"><li>
<a href="del_otdel.html"><li>
<a href="search_otdel.html"><li>
<a href="sort_otdel.html"><li>
<a href="index.html"><li>На
</body>
</html>
Листинг 3.15. PHP код страницы upd_otdel .pxp
<html>
<head>
<title>Таблица Отделы книг - результаты редактирования</title>
<meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251">
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b>Таблица Отделы книг - результаты редактирования</i></font></b>
<?php
$nazvanie=$_POST['nazvanie'];
$n_otdela=$_POST['n_otdela'];
$kol_knig=$_POST['kol_knig'];
$telefon=$_POST['telefon'];
$n_biblio=$_POST['n_biblio'];
if(!$n_otdela||!$nazvanie)
{ echo 'Вы ввели не все данные';
exit;
}
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="execute procedure RED_OTDEL('".$nazvanie."','".$
$it=ibase_trans();
echo '<br>';
$result=ibase_query($query);
$ic=ibase_commit();
if($result){echo'Запись
?>
<br><br><hr>
<a href="otdel.php"><li>Просмотр таблицы</li></a>
<a href="index.html"><li>В начало</li></a>
</body>
</html>
Листинг 3.16. PHP код страницы del_otdel .pxp
<html>
<head>
<title>Таблица Отделы книг - результаты ввода</title>
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b>
<?php
$n_otdela=$_POST['n_otdela'];
if(!$n_otdela)
{ echo 'Вы ввели не все данные';
exit;
}
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="execute procedure DEL_OTDEL('".$n_otdela."')";
$it=ibase_trans();
echo '<br>';
$result=ibase_query($query);
$ic=ibase_commit();
if($result){echo'Запись успешно удалена';}
?>
<br><br><hr>
<a href="del_otdel.html"><li>
<a href="otdel.php"><li>Просмотр таблицы</li></a>
<a href="index.html"><li>В
</body>
</html>
Листинг 3.17. PHP код страницы search_otdel .pxp
<html>
<head>
<title>Таблица Отдел книг- результаты поиска</title>
<meta http-equiv="Выберите
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b>
<?php
$searchtype=$_POST['search_
$searchterm=$_POST['search_
$searchterm=trim($searchterm);
if(!$searchtype||!$searchterm)
{
echo 'Вы не ввели параметры поиска';
exit;
}
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{ echo 'Ошибка соединения с БД';
exit;}
$query="select * from otdel_knig where ".$searchtype." like '%".$searchterm."%'";
$result=ibase_query($query);
echo '<p><H3>Найдено:</h3>';
$i=0;
while($row=ibase_fetch_row($
{$i++;
echo '<p><strong>'.$i.'.Название
echo ($row[0]);
echo '<p><strong>'.$i.'.№ отдела: ';
echo ($row[1]);
echo '<p><strong>'.$i.'.Кол-во
echo ($row[2]);
echo '<p><strong>'.$i.'.Телефон: ';
echo ($row[3]);
echo '</strong><br>№библиотекаря: ';
echo ($row[4]);
echo '</p><br>';
};
ibase_free_result($result);
?>
<br><br><hr>
<a href="search_otdel.html"><li>
<a href="otdel.php"><li>Просмотр таблицы</li></a>
<a href="index.html"><li>В
</body>
</html>
Листинг 3.18. PHP код страницы ins_otdel .pxp