Автор работы: Пользователь скрыл имя, 14 Сентября 2014 в 19:03, курсовая работа
Целью данной курсовой работы является:
Углубление теоретических и практических знаний в области баз данных и систем управления базами данных;
К задачам курсовой работы можно отнести следующее:
Разработка базы данных в РСУБД Firebird;
Создание приложения, основанного на клиент-серверной технологии;
Создание веб-приложения.
Введение
Разработка б.д. для ИС «Библиотека»
Разработка клиентского приложения
3.Создание Web приложения. Web-доступ.
Заключение
Список использованных источников
{$i++;
echo "<tr><td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
<td>$row[4]</td>
<td>$row[5]</td>
<td>$row[6]</td>
</tr>";
}
echo "</table>";
ibase_free_result($result);
?><a href="index.html"><li>На
</body>
</html>
Листинг 3.3. PHP код страницы knigi_hist.php
<html>
<head>
<title>История книг</title>
</head>
<body background=4.jpg>
<b><font size="7" color="indigo"><i><b>История книг</i></font></b><br>
<?php
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="select * from new_table";
$result=ibase_query($query);
echo '<table border=1 align=center>';
echo '<tr><th bgcolor=\"\">Номер записи</th>'.
'<th bgcolor=\"\">Номер книги</th>'
'<th bgcolor=\"\">Номер отдела</th>'.
'<th bgcolor=\"\">Название</th>'.
'<th bgcolor=\"\">Кол-во страниц</th>'.
'<th bgcolor=\"\">Автор</th>'.
'<th bgcolor=\"\">Изминение</th>'.
'<th bgcolor=\"\">Дата</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>
<td>$row[5]</td>
<td>$row[6]</td>
<td>$row[7]</td></tr>";
}
echo "</table>";
ibase_free_result($result);
?>
</body>
</html>
Листинг 3.4. PHP код страницы knigi.php
<html>
<head>
<title>Таблица Книги</title>
<meta http-equiv="Выберите
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b>Таблица Книги</i></font></b><br>
<?php
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="select * from KNIGI";
$result=ibase_query($query);
echo '<table border=1 align=center>';
echo '<tr><th bgcolor=\"\">№книги</th>'.
'<th bgcolor=\"\">№ отдела</th>'.
'<th bgcolor=\"\">Название</th>'.
'<th bgcolor=\"\">Кол-во страниц</th>'.
'<th bgcolor=\"\">Автор</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><p align="center">
<form action="upd_knigi.php" method="post"><br>
№книги <input type="text" name="n_knigi" size="3">
№ отдела <input type="text" name="n_otdela" size="3">
Название <input type="text" name="new_nazvanie" size="10">
Кол-во страниц <input type="text" name="kol_vo_ctranic" size="10">
Автор <input type="text" name="avtor" size="10">
<br><input type="submit" value="Изменить">
</form></p>
<br><hr>
<p><b><font size="5" color="indigo"><i><b>Операции над таблицей</i></font></b>
<a href="ins_knigi.html"><li>
<a href="del_knigi.html"><li>
<a href="search_knigi.html"><li>
<a href="sort_knigi.html"><li>
<a href="index.html"><li>На
</body>
</html>
Листинг 3.5. код страницы ins_knigi.html
<html>
<head>
<title>Таблица Книги - форма ввода новой записи</title>
<meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251">
</head>
<body background=13.jpg>
<p><b><font size="6" color="indigo"><i><b>
<br>
<form action="ins_knigi.php" method="post"><br>
<p><b><font size="5" color="indigo"><i><b>Название </i></font></b><input type="text" name="new_nazvanie"><br>
<p><b><font size="5" color="indigo"><i><b>№отдела </i></font></b><input type="text" name="n_otdela"><br>
<p><b><font size="5" color="indigo"><i><b>Кол-во страниц </i></font></b><input type="text" name="kol_vo_stranic"><br>
<p><b><font size="5" color="indigo"><i><b>Автор </i></font></b><input type="text" name="avtor"><br>
<br>
<input type="submit" value="Добавить">
</form>
</body>
</html>
Листинг 3.6. PHP код страницы ins_knigi .php
<html>
<head>
<title>Таблица Книги - результаты ввода</title>
<meta http-equiv="Выберите
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b>Добавлени
<?php
$n_otdela=$_POST['n_otdela'];
$new_nazvanie=$_POST['new_
$kol_vo_stranic=$_POST['kol_
$avtor=$_POST['avtor'];
if(!$new_nazvanie)
{ echo 'Вы ввели не все данные';
exit;
}
$host='inf612c00:D:\DB\
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="execute procedure ADD_KNIG('".$n_otdela."','".$
$it=ibase_trans();
echo '<br>';
$result=ibase_query($query);
$ic=ibase_commit();
if($result){echo'Запись успешно добавлена';}
?>
<br><br><hr>
<a href="ins_knigi.html"><li>
<a href="knigi.php"><li>Просмотр таблицы</li></a>
<a href="index.html>"><li>В
</body>
</html>
Листинг 3.7. PHP код страницы del_knigi .php
<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><br><br>
<?php
$n_knigi=$_POST['n_knigi'];
if(!$n_knigi)
{ echo 'Вы ввели не все данные';
exit;
}
$host='inf612c00:D:\DB\G140604
$usname='SYSDBA';
$pswrd='masterkey';
$db=ibase_pconnect($host, $usname, $pswrd);
if(!$db)
{
echo 'Ошибка соединения с БД';
exit;
}
$query="execute procedure DEL_KNIG('".$n_knigi."')";
$it=ibase_trans();
echo '<br>';
$result=ibase_query($query);
$ic=ibase_commit();
if($result){echo'Запись
?>
<br><br><hr>
<a href="del_knigi.html"><li>Наза
<a href="knigi.php"><li>Просмотр таблицы</li></a>
<a href="index.html"><li>В начало</li></a>
</body>
</html>
Листинг 3.8. код страницы del_knigi .html
<html>
<head>
<title>Удаление книги</title>
<meta http-equiv="Выберите
</head>
<body background=13.jpg>
<p><b><font size="6" color="indigo"><i><b>Удаление книги</i></font></b>
<br>
<form action="del_knigi.php" method="post"><br>
<p><b><font size="5" color="indigo"><i><b>№книги </i></font></b><input type="text" name="n_knigi"><br>
<br>
<input type="submit" value="Удалить">
</form>
</body>
</html>
Листинг 3.9. PHP код страницы upd_knigi .php
<html>
<head>
<title>Таблица Книги - результаты редактирования</title>
<meta http-equiv="Выберите расширени
</head>
<body background=13.jpg>
<p><b><font size="7" color="indigo"><i><b>
<?php
$n_knigi=$_POST['n_knigi'];
$n_otdela=$_POST['n_otdela'];
$new_nazvanie=$_POST['new_
$kol_vo_ctranic=$_POST['kol_
$avtor=$_POST['avtor'];
if(!$n_knigi||!$new_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_KNIG('".$n_knigi."','".$n_
$it=ibase_trans();
echo '<br>';
$result=ibase_query($query);
$ic=ibase_commit();
if($result){echo'Запись успешно изменена';}
?>
<br><br><hr>
<a href="knigi.php"><li>Просмотр таблицы</li></a>
<a href="index.html"><li>В начало</li></a>
</body>
</html>
Листинг 3.10. код страницы search_knigi .html
<html>
<head>
<title>поиск книги</title>
<meta http-equiv="Выберите
</head>
<body background=13.jpg>
<p><b><font size="6" color="indigo"><i><b>Поиск книги</i></font></b>
<br>
<form action="search_knigi.php" method="post"><br>
<p><b><font size="6" color="indigo"><i><b>Выберите тип поиска:</i></font></b><br>
<select name="search_type">
<option value="nomer_knigi">№книги</
<option value="nazvanie_knigi">
<option value="avtor">Автор</option>
</select>
<br><br><br>
<p><b><font size="6" color="indigo"><i><b>Введите
информацию для поиска:</i></
<input type="text" name="search_term">
<br><br>
<input type="submit" value="Найти">
</form>
</body>
</html>
Листинг 3.11. PHP код страницы search_knigi .php
<html>
<head>
<title>Поиск книги</title>
<meta http-equiv="Выберите