Разработка сайта интернет-магазина

Автор работы: Пользователь скрыл имя, 30 Сентября 2013 в 10:37, курсовая работа

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

Доставка заказа. После отправки заказа с покупателем связывается продавец и уточняет место и время, в которое следует доставить заказ. Доставка осуществляется либо собственной курьерской службой, либо компанией, предоставляющей услуги доставки, либо по почте - посылкой или бандеролью.

Содержание

Введение 3
1. Постановка задачи 4
2. База данных 5
3. Функционал сайта 6
3.1. Главная страница 6
3.2. Регистрация 9
3.3. Просмотр списка товаров 11
3.4. Просмотр товара 13
3.5. Отправка в корзину 14
3.6. Личный кабинет 15
3.7. Панель менеджера 16
3.7.1. Управление типами товаров 16
3.7.2. Управление товарами 18
3.7.3. Новые заказы 19
3.7.4. Выполненные заказы 21
3.7.5. Статистика 23
3.8. Панель администратора 26
4. Права доступа 27
Заключение 29
Список литературы 30
Приложение А 31
Приложение Б 37
Приложение В 42

Вложенные файлы: 1 файл

Курсовая работа ТИП.doc

— 2.04 Мб (Скачать файл)

}

$result = MYSQL_QUERY($query);

$total_rows = mysql_num_rows($result);

if (!$total_rows)

{

print "<i>Таблица пуста</i>";

return;

}

$tmp_result=MYSQL_QUERY($query);

$row = mysql_fetch_row($tmp_result);

$total_cols = count($row);

print "<form name='sel1' action='actions.php' method='post'>";

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

switch ($met)

{

case 0: {print "<tr bgcolor='#FCDBA9'>

<td align='center'>Номер</td>

<td align='center'>Тип</td>

<td align='center'></td>

</tr>"; break;}

case 1: {print "<tr bgcolor='#FCDBA9'>

<td align='center'>Номер</td>

<td align='center'>Название</td>

<td align='center'>Цена</td>

<td align='center'>Ед. изм.</td>

<td align='center'>Кол.</td>

<td align='center'>Тип</td>

<td align='center'></td>

<td align='center'>Опис.</td>

</tr>"; break;}

case 2: {print "<tr bgcolor='#FCDBA9'>

<td align='center'>Номер</td>

<td align='center'>Название</td>

<td align='center'>Цена</td>

<td align='center'>Ед. изм.</td>

<td align='center'>Кол.</td>

<td align='center'>Тип</td>

<td align='center'></td>

<td align='center'>Пополнить</td>

</tr>"; break;}

case 4: {print "<tr bgcolor='#FCDBA9'>

<td align='center'>Номер</td>

<td align='center'>Инициалы</td>

<td align='center'>Логин</td>

<td align='center'>Пароль</td>

<td align='center'>Телефон</td>

<td align='center'>E-mail</td>

<td align='center'>Адрес</td>

<td align='center'></td>

<td align='center'>Права менеджера</td>

</tr>"; break;}

}

$iter=0;

if ($met==4) $total_cols-=1;

while($row = mysql_fetch_row ($result))

{

$i = 0;

$iter++;

$N=$row[0];

$metka=$row[7];

if (($iter % 2)!=0)

print "<tr bgcolor='#E3F9A4'>";

else

print "<tr bgcolor='#EBFABE'>";

while($i < $total_cols)

{

switch ($i)

{

case 0 : {print "<td width=10% align='center'>"; break;}

case 1 : {print "<td>"; break;}

case 2 : {print "<td width=10% align='center'>"; break;}

case 3 : {print "<td width=10% align='center'>"; break;}

case 4 : {print "<td width=10% align='center'>"; break;}

case 5 : {print "<td width=10% align='center'>"; break;}

case 6 : {print "<td width=20% align='center'>"; break;}

}

print $row[$i];

print "</td>";

$i++;

}

print "<td align='center' width='5'><input type='checkbox' name=arr[] value=$N></td>";

if ($met==2)

{

print "<form name='updatecnt' action='actions.php' method='post'><td align='center' width='5'><nobr>

<input type='hidden' name='updname' value=$N>

<input type='input' name='updnumber' value='0' style='width:50px'>

<input type='submit' name='updcnt' value='Ок'></nobr></td></form>";

}

if ($met==4)

{

print "<form action='actions.php' method='post'><td align='center' width='5'><input type='hidden' name='numpage' value='$numpage'>

<input type='hidden' name='sort' value='$method'><input type='hidden' name='userid' value='$N'>";

if ($metka=="manager") print "<input type='submit' value='Отменить' name='addprivileges' style='width:80'><input type='hidden' name='priv' value='Отменить'>";

else print "<input type='submit' value='Добавить' name='addprivileges' style='width:80'><input type='hidden' name='priv' value='Добавить'>";

print "</td></form>";

}

if ($met==1)

{

$prov=MYSQL_QUERY("select * from opisanie where id_tovara=$N");

if (count(mysql_fetch_row($prov))==1)

print "<td align='center' width='5'><input type='button' name='sql_add' value='Доб.' onclick=rnum($N)></td>";

else print "<td align='center' width='5'><input type='button' name='sql_add' value='Ред.' onclick=rnum($N)></td>";

}

print "</tr>";

}

print "</TABLE>";

print "Страницы: ";

for ($i=0;$i<($rcount/10);$i++)

{

if ($met==0)

print "<a href='goodsdb_tip.php?goodtype=".$method."&numpage=".$i."'>";

if ($met==1)

print "<a href='goodsdb_tovar.php?goodtype=".$method."&numpage=".$i."&number=".$number."'>";

if ($met==2)

print "<a href='goodsdb_stat.php?goodtype=".$method."&numpage=".$i."'>";

if ($met==4)

print "<a href='admin.php?numpage=".$i."&sort=".$method."'>";

if (($_GET['numpage'])==$i)

print "<b><font size='4'>".($i+1)."</font></b></a> ";

else

print ($i+1)."</a> ";

}

print "<input type='hidden' name='tablename' value=$tname>";

print "<input type='hidden' name='idname' value=$idname>";

print "<input type='hidden' name='number' value=$number>";

print "<input type='hidden' name='met' value=$met><br><br>";

print "<input id='del' type='submit' value='Удалить отмеченные' name='del'/>";

print "</form>";

}

 

function ShowImage($tname, $idname, $idname2, $number)

{

include "dbconnect.php";

$query = "select * from $tname where id_tovara=$number";

$result = MYSQL_QUERY($query);

$total_rows = mysql_num_rows($result);

if (!$total_rows)

{

print "Таблица $tname пуста";

return;

}

$tmp_result=MYSQL_QUERY($query);

$row = mysql_fetch_row($tmp_result);

$total_cols = count($row);

print "<form name='sel2' action='actions.php' method='post'>";

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

print "<tr bgcolor='#FCDBA9'>

<td align='center'>Номер</td>

<td align='center'>Номер товара</td>

<td align='center'>Изображение</td>

<td align='center'></td>

</tr>";

$iter=0;

while($row = mysql_fetch_row ($result))

{

$i = 0;

$iter++;

$N=$row[0];

if (($iter % 2)!=0)

print "<tr bgcolor='#E3F9A4'>";

else

print "<tr bgcolor='#EBFABE'>";

while($i < $total_cols)

{

switch ($i)

{

case 0 : {print "<td width=10% align='center'>"; break;}

case 1 : {print "<td width=20% align='center'>"; break;}

case 2 : {print "<td align='center'>"; break;}

case 3 : {print "<td width=10% align='center'>"; break;}

}

if ($i!=2) print $row[$i];

else print "<img src='".$row[$i]."' height='100' onclick='changeSizeImage(this)'>";

print "</td>";

$i++;

}

print "<td align='center' width='5'><input type='checkbox' name=arr[] value=$N></td></tr>";

}

print "</TABLE>";

print "<input type='hidden' name='tablename' value=$tname>";

print "<input type='hidden' name='idname' value=$idname2>";

print "<input type='hidden' name='number' value=$number>";

print "<input type='hidden' name='met' value='5'>";

print "<input id='del' type='submit' value='Удалить  отмеченные' name='del'/>";

print "</form>";

}

?>

<script type="text/javascript" src="jquery.js"></script>

<script>

function rnum(n)

{

var leftvar = (screen.width-700)/2;

var topvar = (screen.height-600)/2;

newWin = window.open('about_tovar.php?id='+n,'formWindow', 'left='+leftvar+',top='+topvar+',width=700,height=600,toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes');

newWin.focus();

}

</script>

 

 

Приложение В

scripts_store.php

 

<?

session_start();

include "dbconnect.php";

function ShowGoods($tname,$number,$method,$numpage,$minsumm,$maxsumm,$showzero,$showpic,$rcount)

{

if ($showzero=="on") $mode_zero=">="; else $mode_zero=">";

if ($showpic=="on") $mode_pic=" and izobrajenia.id_tovara=tovari.id_tovara"; else $mode_pic="";

$query = "select distinct tovari.id_tovara,tovari.nazvanie,tovari.cena,tovari.kol_sklad,tovari.ed_izmerenia,tovari.id_tipa from $tname,izobrajenia

where tovari.kol_sklad".$mode_zero."0 and tovari.id_tipa=".$number."".$mode_pic." and tovari.cena>=".$minsumm." and tovari.cena<=".$maxsumm." order by ".$method." limit ".($numpage*20).",20";

$result = MYSQL_QUERY($query);

$total_rows = mysql_num_rows($result);

if (!$total_rows)

{

print "<i>В данной категории нет товаров</i>";

return;

}

$tmp_result=MYSQL_QUERY($query);

$row = mysql_fetch_row($tmp_result);

$total_cols = count($row);

print "<form name='sel1' action='actions.php' method='post'>";

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

print "<tr bgcolor='#FCDBA9'>

<td align='center'>Название</td>

<td align='center'>Цена за единицу</td>

<td align='center'>Единиц на складе</td>

<td align='center'>Измерение</td>

<td align='center'>О товаре</td>

</tr>";

$iter=0;

while($row = mysql_fetch_row ($result))

{

$i=0;

$iter++;

$N=$row[0];

if (($iter % 2)!=0)

print "<tr bgcolor='#E3F9A4'>";

else

print "<tr bgcolor='#EBFABE'>";

while($i < $total_cols)

{

if (($i!=0) && ($i!=5))

{

switch ($i)

{

case 1 : {print "<td width=60%>"; break;}

case 2 : {print "<td width=10% align='center'>"; break;}

case 3 : {print "<td width=10% align='center'>"; break;}

case 4 : {print "<td width=10% align='center'>"; break;}

}

print $row[$i];

print "</td>";

}

$i++;

}

print "<td align='center' width='10%'><a href='index.php?id=$number&goodsid=$N'>Подробнее</a></td>";

print "</tr>";

}

print "</table>";

print "Страницы: ";

for ($i=0;$i<($rcount/20);$i++)

{

print "<a href='index.php?id=".$number."&sort=".$method."&summin=".$minsumm."&summax=".$maxsumm."&showzero=".$showzero."&showpic=".$showpic."&numpage=".$i."'>";

if (($_GET['numpage'])==$i)

print "<b><font size='4'>".($i+1)."</font></b></a> ";

else

print ($i+1)."</a> ";

}

print "</form>";

}

 

function ShowAbout($tname1, $tname2, $number)

{

$query_t = "select id_tovara,nazvanie,cena,kol_sklad,ed_izmerenia,id_tipa from $tname1 where id_tovara=$number";

$result_t = mysql_query($query_t);

$total_rows_t = mysql_num_rows($result_t);

while($row_t = mysql_fetch_row ($result_t))

{

$id_tovara=$row_t[0];

$nazvanie=$row_t[1];

$cena=$row_t[2];

$kol_sklad=$row_t[3];

$ed_izmerenia=$row_t[4];

$id_tipa=$row_t[5];

}

print "<form name='sel2' action='actions.php' method='post'>";

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

print "<tr bgcolor='#E3F9A4'>

<td align='center' width='10%' bgcolor='#FCDBA9'>Название</td>

<td>$nazvanie</td></tr>

<tr bgcolor='#EBFABE'>

<td align='center' width='10%' bgcolor='#FCDBA9'>Цена  за единицу</td>

<td>$cena руб.</td></tr>

<tr bgcolor='#E3F9A4'>

<td align='center' width='10%' bgcolor='#FCDBA9'>На складе</td>

<td>$kol_sklad $ed_izmerenia</td></tr>";

$query_o = "select id_opisania,tech_dannie,garantia,proizvoditel from $tname2 where id_tovara=$number";

$result_o = mysql_query($query_o);

$total_rows_o = mysql_num_rows($result_o);

Информация о работе Разработка сайта интернет-магазина