Автор работы: Пользователь скрыл имя, 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
}
$result = MYSQL_QUERY($query);
$total_rows = mysql_num_rows($result);
if (!$total_rows)
{
print "<i>Таблица пуста</i>";
return;
}
$tmp_result=MYSQL_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))
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?
if ($met==1)
print "<a href='goodsdb_tovar.php?
if ($met==2)
print "<a href='goodsdb_stat.php?
if ($met==4)
print "<a href='admin.php?numpage=".$i."
if (($_GET['numpage'])==$i)
print "<b><font size='4'>".($i+1)."</font></b>
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($
$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 align='center'>Изображение</
<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?
newWin.focus();
}
</script>
Приложение В
scripts_store.php
<?
session_start();
include "dbconnect.php";
function ShowGoods($tname,$number,$
{
if ($showzero=="on") $mode_zero=">="; else $mode_zero=">";
if ($showpic=="on") $mode_pic=" and izobrajenia.id_tovara=tovari.
$query = "select distinct tovari.id_tovara,tovari.
where tovari.kol_sklad".$mode_zero."
$result = MYSQL_QUERY($query);
$total_rows = mysql_num_rows($result);
if (!$total_rows)
{
print "<i>В данной категории нет товаров</i>";
return;
}
$tmp_result=MYSQL_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&
print "</tr>";
}
print "</table>";
print "Страницы: ";
for ($i=0;$i<($rcount/20);$i++)
{
print "<a href='index.php?id=".$number."
if (($_GET['numpage'])==$i)
print "<b><font size='4'>".($i+1)."</font></b>
else
print ($i+1)."</a> ";
}
print "</form>";
}
function ShowAbout($tname1, $tname2, $number)
{
$query_t = "select id_tovara,nazvanie,cena,kol_
$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>$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>$kol_sklad $ed_izmerenia</td></tr>";
$query_o = "select id_opisania,tech_dannie,
$result_o = mysql_query($query_o);
$total_rows_o = mysql_num_rows($result_o);