Автор: Пользователь скрыл имя, 06 Декабря 2012 в 09:51, курсовая работа
база данных (БД) — это структурированный и логично организованный набор различных данных, которые описывают характеристики какой-либо физической или виртуальной системы. «Базой данных» обычно ошибочно называют Системой Управления Базой Данных (или СУБД).
php (англ. PHP: Hypertext Preprocessor) — язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров.
Введение…………………………………………………………………………...3
Структура базы данных…………………………………………………………..4
Код программы……………………………………………………………….....5-9
Результаты программы………………………………………………………….10
Заключение……………………………………………………………………….11
Литература……………………………………………………………………….12
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ИЖЕВСКИЙ ГОСУДАРСТВЕННЫЙ
Тема: Создание web-приложения “Склад по добавлению и поиску товара”
Выполнил:
Проверил: к.т.н. ______________
Содержание
Введение…………………………………………………………
Структура базы данных…………………………………………………………..
Код программы………………………………………………………
Результаты программы…………………………
Заключение……………………………………………………
Литература……………………………………………………
Введение
база данных (БД) — это структурированный и логично организованный набор различных данных, которые описывают характеристики какой-либо физической или виртуальной системы. «Базой данных» обычно ошибочно называют Системой Управления Базой Данных (или СУБД).
php (англ. PHP: Hypertext Preprocessor) — язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров.
веб-сервер — это сервер, находящийся в посоянном соединении к сети интернет и принимающий HTTP-запросы от клиентов или веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с web-страницей, изображением, файлом, или другими данными. Веб-серверы — основа интернет. Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и компьютер, на котором это программное обеспечение работает. Клиенты получают доступ к веб-серверу по URL адресу нужной им веб-страницы или другого
Структура базы данных
Название базы данных: Mag
Название таблицы: kompiki
Index.html – главная страница
<html>
<head>
<title>Курсовой проект по ТП</title>
</head>
<body bgcolor="black">
<h1 align="center" ><font color=red>Сайт для добавления и поиска компьютера и его комплектующего</font></h1>
<table border="1" width="550" height="200" align="center" bgcolor="white">
<tr>
<td width="200"><a href="index2.html">Ввод данных в таблицу</a></td>
<td rowspan=3> Проект сделала Вероника Мишарина</td>
</tr>
<tr>
<td width="100"><a href="vivod.php">Просмотр таблицы</a></td>
</tr>
<tr>
<td width="100"><a href="formp.php">Поиск товара</a></td>
</tr>
</table>
</body>
</html>
Index2.html – элементы для ввода информции
<html>
<head>
<title>Курсовой проект</title>
</head>
<body bgcolor=red>
<h1 align=center> Добавление информации в mysql таблицу</h1>
<form method='post' action='tabl.php'>
<table border=1 bgcolor=white align=center>
<tr>
<td>Компьютер</td>
<td><input type='text' name='komp' maxlength=40 size=40></td>
</tr>
<tr>
<td>Процессор</td>
<td><input type='text' name='proc' maxlength=40 size=40></td>
</tr>
<tr>
<td> Видеокарта</td>
<td><input type='text' name='nomer' maxlength=40 size=40></td>
<tr>
<td>Оперативная память</td>
<td><input type='text' name='operativa' maxlength=40 size=40></td>
</tr>
<tr>
<td>Жесткий диск</td>
<td><input type='text' name='disk' maxlength=40 size=40></td>
</tr>
<tr>
<td>Материнская плата</td>
<td><input type='text' name='mat' maxlength=40 size=40></td>
</tr>
</select>
</table>
<center><input type='submit' value='Добавить запись' /></center>
</body>
</html>
tabl.php – заполнение таблицы
<?php
/* создать соединение */
$link = mysql_connect('localhost','
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db('Mag',$link) or die(mysql_error());
//////////////////////////////
$komp= $_POST['komp'];
$proc= $_POST['proc'];
$nomer= $_POST['nomer'];
$operativa= $_POST['operativa'];
$disk= $_POST['disk'];
$mat= $_POST['mat'];
if ($komp == '' OR $proc == '' or $nomer == '' or $operativa == '' )
{
die( "<center><a href='/price/index.php'>Не правильно заполнены поля</a></center>");
}
/* составить запрос
для вставки информации о
$query = "INSERT INTO `kompiki` (`komp` ,`proc`,`nomer`,`operativa`,`
$result = mysql_query($query);
if($result)
{echo "<center><a href='vivod.php'>Данные с данными компьютеров успешно добавленны</a></center>"; }
else
{echo "<center><a href='index2.html'>Ошибка ввода данных</a></center>";}
// запрос twinа
/* Закрыть соединение */
mysql_close($link);
?>
Vivod.php –вывод таблицы на экран
<html>
<head>
<title>Таблица книг</title>
</head>
<body bgcolor=green>
<h1 align="center">Таблица со студентами</h1>
<?php
//conect
$link = mysql_connect('localhost','
//select base
mysql_select_db('Mag',$link) or die(mysql_error());
$sql = "SELECT * FROM `kompiki`";
//результат
$result = mysql_query($sql) or die(mysql_error());
$n=mysql_num_rows($result);
echo "<table border=1 align=center bgcolor=white>";
// и теперь в цикле выводим построчно
echo "<tr>
<td>",№,"</td>
<td>",Компьютер,"</td>
<td>",Процессор,"</td>
<td>",Видеокарта,"</td>
<td>",Оперативка,"</td>
<td>",Жесткий,' ',диск,"</td>
<td>",Материнская,' ',плата,"</td>";
for($i=0;$i<$n;$i++) echo "<tr><td>",mysql_result($
mysql_result($result,$i,komp),
mysql_result($result,$i,proc),
mysql_result($result,$i,nomer)
mysql_result($result,$i,
mysql_result($result,$i,disk),
mysql_result($result,$i,mat),"
echo "</table>";
?>
<center><a href="index.html" >На главную</a></center>
</body>
</html>
Poiskmag.php – поиск данных в базе данных
<html>
<head>
<title>Поиск с выводом</title>
</head>
<body bgcolor=lightgreen>
<h1 align=center>Результаты поиска</h1>
<?php
/* Соединение, выбор БД */
$link = mysql_connect("localhost", "root", "") or die("Не соединилось!!!");
mysql_select_db("Mag") or die("Не найдена БД");
/* Выполнение SQL запроса */
$query = "SELECT * FROM `kompiki` WHERE
`komp` LIKE '%".strtoupper($_POST['nmag'])
$result = mysql_query($query) or die("Запрос ошибочный");
/* Печать результатов в HTML */
print "<table border=1 align=center bgcolor=white>\n";
print "<tr>
<td>".Номер."</td>
<td>".Студент."</td>
<td>".Группа."</td>
</tr>";
while ($line = mysql_fetch_array($result, MYSQL_NUM)) {
print "\t<tr>\n";
for ($i=1;$i<=4;$i++) { print "\t\t<td>$line[$i]</td>\n"; }
print "\t</tr>\n";
}
print "</table>\n";
/* Освобождение памяти, занятой результатом запроса */
mysql_free_result($result);
/* Закрытие соединения */
mysql_close($link);
?>
<center><a href="index.html>На главную</a></center>
</body>
</html>
Результаты программы
Заключение
Данное web-приложение удовлетворяет всем критериям данным при выполнении курсовой работы:
Список литературы
www.php.su
www.php.ru
Информация о работе Создание web-приложения “Склад по добавлению и поиску товара”