Автор работы: Пользователь скрыл имя, 16 Марта 2011 в 23:45, курсовая работа
В данном курсовом проекте передо мной поставлена задача создать Интернет-приложение «Учёт оборудования», используя СУБД MySQL и язык программирования для Интернет РНР, который будет служить пользовательским интерфейсом для работы с данной базой данных.
Введение 5
Необходимые знания по РНР 7
Управляющие конструкции РНР 7
Передача параметров в РНР-приложение 10
Работа с MySQL сервером и функции MySQL 11
Структурная схема ПО web-сервера 12
Проектирование и создание базы данных 13
Составление web-страниц, с которыми будет работать пользователь 15
Написание РНР-кода, обрабатывающего БД 18
Заключение 28
Список использованной литературы 29
Приложение
<td><input type = 'text' size = 15 maxlength = 50 name = 'kol' value = '1'></td></tr>
<tr><td></td>
<td><br><input type = 'submit' value = 'Заказать'></td></tr>
<input type = hidden name = part value = 'go'>
<input type = hidden name = ido value = '$ido'>
</table></form>";
if ($part == "start")
{echo '<h2>Заполните форму:</h2><br>'.$form;}
if ($part == "go")
{$fio = $_GET['fio'];
$adres = $_GET['adres'];
$tel = $_GET['tel'];
$kol = $_GET['kol'];
$ido = $_GET['ido'];
if (($fio == "") or ($adres=="") or ($tel == ""))
{echo '<h2>Вы не полностью заполнили форму</h2>'.$form;}
else
{$sql = 'INSERT INTO `zak` ( `idz` , `ido` , `fio` , `adres` , `tel` , `kol` )
VALUES (\'\', \''.$ido.'\', \''.$fio.'\', \''.$adres.'\', \''.$tel.'\', \''.$kol.'\');';
$result = mysql_query($sql);
echo '<h2>Заказ добавлен</h2>';
echo '<h3>Мы благодарим Вас за то, что Вы выбрали нас.</h3>';}}?>
<br><h3><a href = "index.html">Вернуться на главную</a></h3>
</body></html>
delete.php
<html><head>
<title>Учёт оборудования</title>
<link rel = 'stylesheet' type = 'text/css' href = 'style.css'>
</head><body>
<h1>Удаление заказа</h1>
<?php
$conn = @mysql_connect("localhost","
$db = @mysql_select_db("db_06_ob") or die ("Ошибка подключения к базе данных");
$idz = $_GET['idz'];
$tab = $_GET['tab'];
$sql = 'DELETE FROM '.$tab.' WHERE idz = \''.$idz.'\' LIMIT 1';
$result = mysql_query($sql);
echo '<h2>Запись удалена</h2>';?>
<br><h3><a
href = "index.html">Вернуться на
</body></html>
lookf.php
<html><head>
<title>Учёт оборудования</title>
<link rel = 'stylesheet' type = 'text/css' href = 'style.css'>
</head><body>
<h1>Фирмы производители</h1>
<?php
$conn = @mysql_connect("localhost","
$db = @mysql_select_db("db_06_ob") or die ("Ошибка подключения к базе данных");
$sql = 'SELECT firma.firma, strana.strana, firma.idf FROM firma, strana WHERE strana.ids = firma.ids LIMIT 0,100';
$result = mysql_query($sql);
$i = 1;
echo '<table width = 100% border = 1><tr>
<td><p class = "header">№ п.п</p></td>
<td><p class = "header">Фирма</p></td>
<td><p
class = "header">Страна</p></td></tr>'
while ($row=mysql_fetch_array($
{echo '<tr>
<td><p>'.$i.'</p></td>
<td><p>'.$row[0].'</p></td>
<td><p>'.$row[1].'</p></td>
<td><p><a
href = "looko.php?part=firm&idf='.$
$i++;};
echo '</table>';?>
<br><h3><a
href = "index.html">Вернуться на
</body></html>
looko.php
<html><head>
<title>Учёт оборудования</title>
<link rel = "stylesheet" type = "text/css" href = "style.css">
</head><body>
<h1>Список оборудования</h1>
<?php
$conn = @mysql_connect("localhost","
$db = @mysql_select_db("db_06_ob") or die ("Ошибка подключения к базе данных");
$part = $_GET['part'];
if ($part=="look")
{$sql = 'SELECT firma.firma, obor.marka, tip.tip, obor.price, obor.ido FROM obor, firma, tip WHERE firma.idf = obor.idf AND tip.idt = obor.idt LIMIT 0,100';
$result = mysql_query($sql);
$i=1;
echo '<table width = 100% border = 1><tr>
<td><p class = "header">№ п.п</p></td>
<td><p class = "header">Фирма</p></td>
<td><p class = "header">Марка</p></td>
<td><p class = "header">Тип</p></td>
<td><p class = "header">Цена</p></td></tr>';
while ($row=mysql_fetch_array($
{echo '<tr>
<td><p>'.$i.'</p></td>
<td><p>'.$row[0].'</p></td>
<td><p>'.$row[1].'</p></td>
<td><p>'.$row[2].'</p></td>
<td><p>'.$row[3].'</p></td>
<td><p><a
href = "add.php?part=start&ido='.$
$i++;};
echo '</table>';}
if ($part=="firm")
{$idf = $_GET['idf'];
$sql = 'SELECT firma.firma, obor.marka, tip.tip, obor.price, obor.ido FROM obor, firma, tip WHERE firma.idf = obor.idf AND tip.idt = obor.idt AND obor.idf = '.$idf.' LIMIT 0,100';
$result = mysql_query($sql);
$i=1;
echo '<table width = 100% border = 1><tr>
<td><p class = "header">№ п.п</p></td>
<td><p class = "header">Фирма</p></td>
<td><p class = "header">Марка</p></td>
<td><p class = "header">Тип</p></td>
<td><p class = "header">Цена</p></td></tr>';
while ($row=mysql_fetch_array($
{echo '<tr>
<td><p>'.$i.'</p></td>
<td><p>'.$row[0].'</p></td>
<td><p>'.$row[1].'</p></td>
<td><p>'.$row[2].'</p></td>
<td><p>'.$row[3].'</p></td>
<td><p><a
href = "add.php?part=start&ido='.$
$i++;};
echo '</table>';}?>
<br><h3><a href = "index.html">Вернуться на главную</a></h3>
</body></html>
lookz.php
<html><head>
<title>Учёт оборудования</title>
<link rel = 'stylesheet' type = 'text/css' href = 'style.css'>
</head><body>
<h1>Просмотр заказов</h1>
<?php
$conn = @mysql_connect("localhost","
$db = @mysql_select_db("db_06_ob") or die ("Ошибка подключения к базе данных");
$part = $_GET['part'];
$form = "<form action = 'lookz.php' method = get>
<table width = 100%>
<tr><td width = 20%><p>Ф. И. О.</p></td>
<td><input type = 'text' size = 50 maxlength = 50 name = 'fio'></td></tr>
<tr><td><p>Адрес</p></td>
<td><input type = 'text' size = 50 maxlength = 50 name = 'adres'></td></tr>
<tr><td><p>Номер телефона</p></td>
<td><input type = 'text' size = 25 maxlength = 50 name = 'tel'></td></tr>
<tr><td></td>
<td><br><input type = 'submit' value = 'Показать'></td></tr>
<input type = hidden name = part value = 'go'>
</table>
</form>";
if ($part == "start")
{echo '<h2>Введите свои данные</h2>'.$form;}
if ($part == "go")
{$fio = $_GET['fio'];
$adres = $_GET['adres'];
$tel = $_GET['tel'];
if (($fio == "") or ($adres=="") or ($tel == ""))
{echo '<h2>Вы не полностью заполнили форму</h2>'.$form;}
else
{echo '<h2>Заказанные товары</h2><br>';
echo '<h3>Мы благодарим Вас за то, что Вы выбрали нас. Если Вы решили отказаться от заказа нажмите "Снять заказ"</h3>';
$sql = 'SELECT firma.firma, obor.marka, obor.price, zak.kol, zak.idz, obor.ido FROM zak, obor, firma WHERE firma.idf = obor.idf AND obor.ido = zak.ido AND zak.fio = \''.$fio.'\' AND zak.adres = \''.$adres.'\' AND zak.tel = \''.$tel.'\' LIMIT 0,100';
$result = mysql_query($sql);
$i = 1;
echo '<table width = 100% border = 1><tr>
<td><p class = "header">№ п.п</p></td>
<td><p class = "header">Фирма</p></td>
<td><p class = "header">Марка</p></td>
<td><p class = "header">Цена</p></td>
<td><p
class = "header">Количество</p></td></
$s = 0;
while ($row=mysql_fetch_array($
{$sum = $row[2]*$row[3];
echo '<tr><td><p>'.$i.'</p></td>
<td><p>'.$row[0].'</p></td>
<td><p>'.$row[1].'</p></td>
<td><p>'.$row[2].'</p></td>
<td><p>'.$row[3].'</p></td>
<td><p><a
href = "delete.php?idz='.$row[4].'&
$i++;
$s = $s + $sum;};
echo '<tr><td
colspan = 6><p>Общая цена = '.$s.'</p></td></tr></table><
<br><h3><a
href = "index.html">Вернуться на
</body></html>
Рисунок 12. Связи между таблицами.
Информация о работе Разработка Web-приложения «Учёт оборудования» с использованием PHP и СУБД MySQL