Разработка информационного сайта для торговой фирмы «Мир мебели»

Автор работы: Пользователь скрыл имя, 02 Ноября 2012 в 21:19, дипломная работа

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

Сайт компания «Мир мебели» это будет представительство в сети Интернет. В данном случае сайт является визитной карточкой предприятия, представляет деловой имидж своей компании и отображает те виды деятельности, которыми занимается фирма.
Сайт будет предоставлять товары, посредством каталога продукции, где посетитель сможет увидеть весь товар компании и выбрать необходимую модель.

Содержание

Введение
2. Актуальность проблемы
3. Постановка задачи
4. Структура информационной системы
5. Цели, задачи, разрабатываемой системы
6. Дизайн
7. Выбор программных средств
8. Создание БД
9. Подключение шаблона сайт
10. Организация хранения и обновления информации
11. Блок реализации скриптов
12. Разработка панели удаленного администрирования к сайту
13. Заключение
14. Список литературы

Прикрепленные файлы: 1 файл

Диплом.doc

— 3.39 Мб (Скачать документ)

// следует выводить  сообщения

$start = $page * $num - $num;

 

// Выбираем $num сообщений  начиная с номера $start

 

$result2 = mysql_query("SELECT * FROM mb_catalogue WHERE cat='$cat' ORDER BY id DESC LIMIT $start, $num",$db);

if (mysql_num_rows($result2) > 0) {$myrow2 = mysql_fetch_array($result2); $count_base = mysql_num_rows($result2);}

else

{

echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";

}

  

  

  

   echo "<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>";

$i=0;

$count = 0;

do

{

echo "<tr>";

$r=0;

do

{

$desk = substr($myrow2['desk'],0,50);

echo "<td width='30%' valign='top' class='style12' align='center'>";

if ($count < $count_base)

{

 

/* Вытаскиваем фото */

if ($myrow2['img2'] == 0)

{

echo "<img src='photo/nophoto.jpg' class='style_img'>";

}

else

{

echo "<a href='photo/portfolio/$myrow2[img1]' rel=\"facebox\"><img src='photo/portfolio/$myrow2[img2]' class='style_img'></a>";

}     

 

echo "<div>

<div id='text01'>

<a href=\"#info$myrow2[id]\" rel=\"facebox\">$myrow2[head]</a>

  <div id=\"info$myrow2[id]\" style='display:none;'>

<p class='style010'><strong>$myrow2[head]</strong></p>

<p class='style010'>$myrow2[text]</p>

</div>

</div>

 

  </div>";

}

            echo "</td>";

$myrow2 = mysql_fetch_array($result2);

$r=$r+1;

$count++;

 

}

while ($r < 3);

echo "</tr>";

$i=$i+1;

}

while ($i < ($num/3));

 

 

 

echo "<tr><td height='20' colspan='5'><div align='center' class='style011'>";

 // Проверяем нужны ли стрелки назад

$pagename = "catalogue.php?cat=$cat";

if ($page != 1) $pervpage = '<a href='.$pagename.'&page=1>Первая</a> | <a href='.$pagename.'&page='. ($page - 1) .'>Предыдущая</a> | ';

// Проверяем нужны  ли стрелки вперед

if ($page != $total) $nextpage = ' | <a href='.$pagename.'&page='. ($page + 1) .'>Следующая</a> | <a href='.$pagename.'&page=' .$total. '>Последняя</a>';

 

// Находим две ближайшие  станицы с обоих краев, если  они есть

if($page - 5 > 0) $page5left = ' <a href='.$pagename.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';

if($page - 4 > 0) $page4left = ' <a href='.$pagename.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';

if($page - 3 > 0) $page3left = ' <a href='.$pagename.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';

if($page - 2 > 0) $page2left = ' <a href='.$pagename.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';

if($page - 1 > 0) $page1left = '<a href='.$pagename.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';

 

if($page + 5 <= $total) $page5right = ' | <a href='.$pagename.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';

if($page + 4 <= $total) $page4right = ' | <a href='.$pagename.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';

if($page + 3 <= $total) $page3right = ' | <a href='.$pagename.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';

if($page + 2 <= $total) $page2right = ' | <a href='.$pagename.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';

if($page + 1 <= $total) $page1right = ' | <a href='.$pagename.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';

 

// Вывод меню если  страниц больше одной

 

if ($total > 1)

{

Error_Reporting(E_ALL & ~E_NOTICE);

echo "<div class=\"pstrnav\">";

echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;

echo "</div>";

}

echo "</div></td></tr></table>";

 

} // if ($posts == 0)

else

{echo "К сожалению  данном разделе пока нет работ.<br>Попробуйте  связаться с нами и мы обязательно  подберем для Вас то что  Вы ищете! <a href='contacts.php'>Контакты</a>";}

}

 

 

}// X if (isset($cat))

 

 

 

if (isset($catm))

{

 

// Выводим Подкатегорию

 

$myrow33 = Request("SELECT * FROM mb_cat_mebel WHERE id='$catm'");

 

$num = 18;

 

// Извлекаем из URL текущую  страницу

if (!isset($_GET['page'])) {$page = 1;}

else {$page = $_GET['page']; ErrorURLnum($page);}

 

// Определяем общее  число сообщений в базе данных

$result00 = mysql_query("SELECT COUNT(*) FROM mb_catalogue WHERE cat_mebel=$catm");

$temp = mysql_fetch_array($result00);

$posts = $temp[0];

 

echo "<div class='style009'><h2>$myrow33[name]</h2></div>";

 

if ($posts > 0)

{

 

// Находим общее число  страниц

$total = (($posts - 1) / $num) + 1;

$total =  intval($total);

 

// Определяем начало  сообщений для текущей страницы

$page = intval($page);

 

// Если значение $page меньше  единицы или отрицательно

// переходим на первую  страницу

// А если слишком  большое, то переходим на последнюю

if(empty($page) or $page < 0) $page = 1;

  if($page > $total) $page = $total;

 

// Вычисляем начиная  с какого номера

// следует выводить  сообщения

$start = $page * $num - $num;

 

// Выбираем $num сообщений  начиная с номера $start

 

$result2 = mysql_query("SELECT * FROM mb_catalogue WHERE cat_mebel=$catm ORDER BY id DESC LIMIT $start, $num",$db);

if (mysql_num_rows($result2) > 0) {$myrow2 = mysql_fetch_array($result2); $count_base = mysql_num_rows($result2);}

else

{

echo "<p>Информация  по запросу не может быть  извлечена в таблице нет записей.</p>";

}

  

  

  

   echo "<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>";

$i=0;

$count = 0;

do

{

echo "<tr>";

$r=0;

do

{

$desk = substr($myrow2['desk'],0,50);

echo "<td width='30%' valign='top' class='style12' align='center'>";

if ($count < $count_base)

{

 

/* Вытаскиваем фото */

if ($myrow2['img2'] == 0)

{

echo "<img src='photo/nophoto.jpg' class='style_img'>";

}

else

{

echo "<a href='photo/portfolio/$myrow2[img1]' rel=\"facebox\"><img src='photo/portfolio/$myrow2[img2]' class='style_img'></a>";

}     

 

echo "<div>

<div id='text01'>

<a href=\"#info$myrow2[id]\" rel=\"facebox\">$myrow2[head]</a>

  <div id=\"info$myrow2[id]\" style='display:none;'>

<p class='style010'><strong>$myrow2[head]</strong></p>

<p class='style010'>$myrow2[text]</p>

</div>

</div>

 

  </div>";

}

            echo "</td>";

$myrow2 = mysql_fetch_array($result2);

$r=$r+1;

$count++;

 

}

while ($r < 3);

echo "</tr>";

$i=$i+1;

}

while ($i < ($amount_photo/3));

 

 

 

echo "<tr><td height='20' colspan='5'><div align='center' class='style011'>";

 // Проверяем нужны ли стрелки назад

$pagename = "catalogue.php?catm=$catm";

if ($page != 1) $pervpage = '<a href='.$pagename.'&page=1>Первая</a> | <a href='.$pagename.'&page='. ($page - 1) .'>Предыдущая</a> | ';

// Проверяем нужны  ли стрелки вперед

if ($page != $total) $nextpage = ' | <a href='.$pagename.'&page='. ($page + 1) .'>Следующая</a> | <a href='.$pagename.'&page=' .$total. '>Последняя</a>';

 

// Находим две ближайшие  станицы с обоих краев, если  они есть

if($page - 5 > 0) $page5left = ' <a href='.$pagename.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';

if($page - 4 > 0) $page4left = ' <a href='.$pagename.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';

if($page - 3 > 0) $page3left = ' <a href='.$pagename.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';

if($page - 2 > 0) $page2left = ' <a href='.$pagename.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';

if($page - 1 > 0) $page1left = '<a href='.$pagename.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';

 

if($page + 5 <= $total) $page5right = ' | <a href='.$pagename.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';

if($page + 4 <= $total) $page4right = ' | <a href='.$pagename.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';

if($page + 3 <= $total) $page3right = ' | <a href='.$pagename.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';

if($page + 2 <= $total) $page2right = ' | <a href='.$pagename.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';

if($page + 1 <= $total) $page1right = ' | <a href='.$pagename.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';

 

// Вывод меню если  страниц больше одной

 

if ($total > 1)

{

Error_Reporting(E_ALL & ~E_NOTICE);

echo "<div class=\"pstrnav\">";

echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;

echo "</div>";

}

echo "</div></td></tr></table>";

 

} // if ($posts == 0)

else

{echo "К сожалению  данном разделе пока нет работ.<br>Попробуйте связаться с нами и мы обязательно подберем для Вас то что Вы ищете! <a href='contacts.php'>Контакты</a>";}

 

// Х Выводим Подкатегорию

 

}

?>

                 

                  </div>

                  <!-- Х Левая колонка -->

                </td>

              </tr>

            </table>

           

            </div></td>

          </tr>

          <tr>

            <td class="stylebgbottom" height="72">

           

            <?php include("blocks/bottom.php"); ?>

           

            </td>

          </tr>

        </table>

 

       

    </td>

    <td class="stylebgr">&nbsp;</td>

  </tr>

</table>

 

 

</body>

</html>

 

Листинг кода страницы Новости  – articles.php

<?php

include("blocks/bd.php");

include("blocks/logic.php");

 

$title = "Статьи | ".$title;

 

if (isset($_GET['id'])) {$id = $_GET['id'];}

if (isset($_GET['y'])) {$y = $_GET['y']; ErrorURLnum($y);}

if (isset($_GET['m'])) {$m = $_GET['m']; ErrorURLnum($m);}

 

$myrow3 = Request("SELECT * FROM mb_cat WHERE id='$cat'");

 

?>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<?php

include("blocks/head.php");

?>

</head>

 

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="MM_preloadImages('images/menu/menu0_03.png','images/menu/menu0_06.png','images/menu/menu0_09.png','images/menu/menu0_12.png')">

 

<table width="100%" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td class="stylebgl">&nbsp;</td>

    <td width="800">

   

     <table width="800" border="0" cellspacing="0" cellpadding="0">

          <tr>

            <td>

           

             <?php include("blocks/top.php"); ?>

 

           

            </td>

          </tr>

          <tr>

            <td class="stylebg">

           

            <div class="style001">

            <h1>Статьи</h1>

            <table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-top:20px;">

              <tr>

                <td width="30%" valign="top">

                <div style="margin-right:30px;">

                <?php

/* извлекаем статьи наугад */

$result_misc = mysql_query("SELECT * FROM ap_articles ORDER BY RAND() LIMIT 3",$db);

if (mysql_num_rows($result_misc) > 0) {$myrow_misc = mysql_fetch_array($result_misc);}

 

do

{

//preg_match ("|([0-9]{4})-([0-9]{2})-([0-9]{2})|i",$myrow_misc["date"],$r);

$desk = strip_tags($myrow_misc['desk']);

echo '<div style="margin-bottom:35px;">

             <div class="style015"><a href="articles.php?id='.$myrow_misc['id'].'" class="style13">'.$myrow_misc['head'].'</a></div>

                <div class="style016">'.$desk.'</div>

                <div class="style24">

                <div style="margin-right:5px;" id="pod1"><a href="articles.php?id='.$myrow_misc['id'].' class="style17">подробнее</a> </div>

 

                </div>

            </div>';

}

while($myrow_misc = mysql_fetch_array($result_misc));   

 

 

 

?>

             </div>  

               

                </td>

                <td valign="top">

                  <!-- Левая колонка -->

                  <div>

                 

<?php

 

if (!isset($id) && (!isset($y)))

{   

/* Главная - извлекаем  статьи, 10 штук последних */

$result_n = mysql_query("SELECT * FROM ap_articles ORDER BY date DESC, id DESC LIMIT 10",$db);

if (mysql_num_rows($result_n) > 0) {$myrow_n = mysql_fetch_array($result_n);}

 

 

  do

  {

   preg_match ("|([0-9]{4})-([0-9]{2})-([0-9]{2})|i",$myrow_n["date"],$r);

$month = WhereMonth($r['2']);

$desk = strip_tags($myrow_n['desk']);

echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' style='margin-bottom:60px;'>

<tr>

    <td colspan='2'>

<div style='padding-bottom:8px;'>

<div class='style012'>$r[3] $month $r[1]<div>

<div class='style013'><a href='articles.php?id=".$myrow_n['id']."'>$myrow_n[head]</a></div>

</div>

</td>

  </tr>

  <tr>";

 

$photo = trim($myrow_n["picture_s"]);

 

if (!empty($myrow_n["picture_s"]))

{echo "<td width='160'><div align='center'><img src='photo/articles/$photo' class='style_img'></div></td>";}

 

echo "<td valign='top'><div id='textarticles'>$desk</div></td>

  </tr>

  <tr>

   <td colspan='2'>

  

   <div align='right' style='margin-right:5px;' id='pod1' class='style24 style18'><a href='articles.php?id=".$myrow_n['id']."' class='style17'>подробнее</a> </div>

 

</td>

  </tr>

</table>";

  }

  while($myrow_n = mysql_fetch_array($result_n));

 

} // X if (!isset($id) && (!isset($y)))   

 

 

 

// Выводим Архив Статей

if (isset($y))

{

 

$result = mysql_query("SELECT * FROM ap_articles WHERE YEAR(date)=$y AND MONTH(date)=$m ORDER BY date DESC, id DESC",$db);

if (mysql_num_rows($result) > 0) {$myrow = mysql_fetch_array($result);}

 

 

do

  {

   preg_match ("|([0-9]{4})-([0-9]{2})-([0-9]{2})|i",$myrow["date"],$r);

$month = WhereMonth($r['2']);

$desk = strip_tags($myrow['desk']);

 

echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' style='margin-bottom:60px;'>

<tr>

<td colspan='2'>

<div style='padding-bottom:8px;'>

<div class='style012'>$r[3] $month $r[1]<div>

<div class='style013'><a href='articles.php?id=".$myrow['id']."'>$myrow[head]</a></div>

</div>

</td>

  </tr>

  <tr>";

 

$photo = trim($myrow["picture_s"]);

 

if (!empty($myrow["picture_s"]))

{echo "<td width='160'><div align='center'><img src='photo/articles/$photo' class='style_img'></div></td>";}

 

echo "<td valign='top'><div id='textarticles'>$desk</div></td>

  </tr>

  <tr>

   <td colspan='2'>

  

   <div align='right' style='margin-right:5px;' id='pod1' class='style24 style18'><a href='articles.php?id=".$myrow['id']."' class='style17'>подробнее</a> </div>

 

</td>

  </tr>

</table>";

  }

  while($myrow = mysql_fetch_array($result));

 

 

} // X if (isset($y))

 

 

 

 

// Выводим статью подробнее

if (isset($id))

{

 

/* извлекаем статью */

Информация о работе Разработка информационного сайта для торговой фирмы «Мир мебели»