Создание web-приложения “Склад по добавлению и поиску товара”

Автор: Пользователь скрыл имя, 06 Декабря 2012 в 09:51, курсовая работа

Краткое описание

база данных (БД) — это структурированный и логично организованный набор различных данных, которые описывают характеристики какой-либо физической или виртуальной системы. «Базой данных» обычно ошибочно называют Системой Управления Базой Данных (или СУБД).
php (англ. PHP: Hypertext Preprocessor) — язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров.

Оглавление

Введение…………………………………………………………………………...3
Структура базы данных…………………………………………………………..4
Код программы……………………………………………………………….....5-9
Результаты программы………………………………………………………….10
Заключение……………………………………………………………………….11
Литература……………………………………………………………………….12

Файлы: 1 файл

КР ТП.doc

— 147.50 Кб (Скачать)

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ 

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ  УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ИЖЕВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ  УНИВЕРСИТЕТ

ВОТКИНСКИЙ ФИЛИАЛ

  •  

    • Кафедра: «ОВПиСУ»

     

     

     

    • Курсовая работа

    Тема: Создание web-приложения “Склад по добавлению и поиску товара”

     

     

     

     

     

     

     

     

     

     

    Выполнил:                                                              _____________Мишариной В.

    Проверил: к.т.н.      ______________Замятин К.И.

     

     

     

    Содержание

     

    Введение…………………………………………………………………………...3

    Структура базы данных…………………………………………………………..4

    Код программы……………………………………………………………….....5-9

    Результаты программы………………………………………………………….10

    Заключение……………………………………………………………………….11

    Литература……………………………………………………………………….12

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Введение

    база данных (БД) — это структурированный и логично организованный набор различных данных, которые описывают характеристики какой-либо физической или виртуальной системы. «Базой данных» обычно ошибочно называют Системой Управления Базой Данных (или СУБД).

    php (англ. PHP: Hypertext Preprocessor) — язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров.

    веб-сервер — это сервер, находящийся в посоянном соединении к сети интернет и принимающий HTTP-запросы от клиентов или веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с web-страницей, изображением, файлом, или другими данными. Веб-серверы — основа интернет. Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и компьютер, на котором это программное обеспечение работает. Клиенты получают доступ к веб-серверу по URL адресу нужной им веб-страницы или другого

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Структура базы данных

     

    Название базы данных: Mag

    Название  таблицы: kompiki

     

    1. id – счетчик который при добавлении строки базы данных увеличивается на 1.
    2. Komp – название компьютера.
    3. proc – процессор.
    4. Nomer – видеокарта.
    5. operativka – оперативка.
    6. Disk – жесткий диск.
    7. Mat – материнская плата.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    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','root','') OR DIE("Не могу создать соединение ");

    /* выбрать базу данных. Если произойдет ошибка - вывести  ее */

    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`,`disk`,`mat`) VALUES('$komp','$proc','$nomer','$operativa','$disk','$mat')";

    $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','root','') or die (mysql_error());

    //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($result,$i,id),"</td><td>",

    mysql_result($result,$i,komp),"</td><td>",

    mysql_result($result,$i,proc),"</td><td>",

    mysql_result($result,$i,nomer),"</td><td>",

    mysql_result($result,$i,operativa),"</td><td>",

    mysql_result($result,$i,disk),"</td><td>",

    mysql_result($result,$i,mat),"</td></tr>";

    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-приложение удовлетворяет  всем критериям данным при выполнении курсовой работы:

    1. Добавление
    2. Просмотр
    3. Использование баз mysql
    4. Поиск данных в базах mysql

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Список литературы

    1. Пособие по PHP

    www.php.su

    1. Учебный курс по PHP

    www.php.ru




    Информация о работе Создание web-приложения “Склад по добавлению и поиску товара”