Разработка Web-приложения «Учёт оборудования» с использованием PHP и СУБД MySQL

Автор работы: Пользователь скрыл имя, 16 Марта 2011 в 23:45, курсовая работа

Описание работы

В данном курсовом проекте передо мной поставлена задача создать Интернет-приложение «Учёт оборудования», используя СУБД MySQL и язык программирования для Интернет РНР, который будет служить пользовательским интерфейсом для работы с данной базой данных.

Содержание работы

Введение 5
Необходимые знания по РНР 7
Управляющие конструкции РНР 7
Передача параметров в РНР-приложение 10
Работа с MySQL сервером и функции MySQL 11
Структурная схема ПО web-сервера 12
Проектирование и создание базы данных 13
Составление web-страниц, с которыми будет работать пользователь 15
Написание РНР-кода, обрабатывающего БД 18
Заключение 28
Список использованной литературы 29
Приложение

Файлы: 1 файл

Курсовая.doc

— 1,002.50 Кб (Скачать файл)

<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","root") or die ("Ошибка соединения с MySQL");

$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">Вернуться на главную</a></h3>

</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","root") or die ("Ошибка соединения с MySQL");

$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($result))

{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='.$row[2].'">Товары</a></p></td></tr>';

$i++;};

echo '</table>';?>

<br><h3><a href = "index.html">Вернуться на главную</a></h3>

</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","root") or die ("Ошибка соединения с MySQL");

$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($result))

{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='.$row[4].'">Заказать</a></p></td></tr>';

$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($result))

{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='.$row[4].'">Заказать</a></p></td></tr>';

$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","root") or die ("Ошибка соединения с MySQL");

$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></tr>';

$s = 0;

while ($row=mysql_fetch_array($result))

{$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].'&tab=zak">Снять  заказ</a></p></td></tr>';

$i++;

$s = $s + $sum;};

echo '<tr><td colspan = 6><p>Общая цена = '.$s.'</p></td></tr></table><br>';}}?>

<br><h3><a href = "index.html">Вернуться на главную</a></h3>

</body></html>

 

Приложение  4. Связи между таблицами

 
 

    Рисунок 12. Связи между таблицами.

Информация о работе Разработка Web-приложения «Учёт оборудования» с использованием PHP и СУБД MySQL