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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать файл)

while($row_o = mysql_fetch_row ($result_o))

{

$id_opisania=$row_o[0];

$tech_dannie=$row_o[1];

$garantia=$row_o[2];

$proizvoditel=$row_o[3];

}

if ($id_opisania=="")

{

$tech_dannie="n/a";

$garantia="n/a";

$proizvoditel="n/a";

}

print "<tr bgcolor='#EBFABE'>

<td align='center' width='10%' bgcolor='#FCDBA9'>Технические  характеристики</td>

<td>".nl2br($tech_dannie)."</td></tr>

<tr bgcolor='#E3F9A4'>

<td align='center' width='10%' bgcolor='#FCDBA9'>Производитель</td>

<td>$proizvoditel</td></tr>

<tr bgcolor='#EBFABE'>

<td align='center' width='10%' bgcolor='#FCDBA9'>Гарантия</td>

<td>$garantia</td></tr>

<tr bgcolor='#E3F9A4'>

<td align='center' width='10%' bgcolor='#FCDBA9'>Изображения</td>

<td align='center'>";

$imgquery=mysql_query("select `izobrajenie` from izobrajenia where id_tovara=$number");

while($row_img = mysql_fetch_row ($imgquery))

{

print "<img src='".$row_img[0]."' height='100' onclick='changeSizeImage(this)' title='Кликните левой клавишей мыши для увеличения или уменьшения'>&#8195;";

}

print "</td></tr>";

print "</table>";

print "</form>";

print "<br>";

}

 

 

function ShowBasket($id_klienta,$status,$met)

{

include "dbconnect.php";

$query_k_tmp=mysql_query("select id_korzini from korzina where id_klienta='".$id_klienta."' and status='".$status."'");

$total_rows=mysql_num_rows($query_k_tmp);

if (!$total_rows)

{

print "<i>Корзина пуста</i>";

return;

}

if ($status=='nabor')

{

$query_k=mysql_query("select id_korzini,summa from korzina where id_klienta='".$id_klienta."' and status='".$status."'");

while($row_k=mysql_fetch_row($query_k))

{

$id_korzini=$row_k[0];

$summa=$row_k[1];

}

}

if ($status=='podtverjden')

$id_korzini=$met;

if ($status=='otpravlen')

$id_korzini=$met;

$query_t_tmp=mysql_query("select id_tovara_korz,nazvanie,cena,kolichestvo,ed_izmerenia from tovari_korz where id_korzini='".$id_korzini."'");

$total_rows=mysql_num_rows($query_t_tmp);

if (!$total_rows)

{

print "<i>Корзина пуста</i>";

return;

}

$tmp_result=mysql_query("select id_tovara_korz,nazvanie,cena,kolichestvo,ed_izmerenia from tovari_korz where id_korzini='".$id_korzini."'");

$row=mysql_fetch_row($tmp_result);

$total_cols=count($row);

$query_t=mysql_query("select id_tovara_korz,nazvanie,cena,kolichestvo,ed_izmerenia from tovari_korz where id_korzini='".$id_korzini."'");

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

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

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

if ($status=='nabor')

print "<td align='center'></td>";

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

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

<td align='center'>Количество</td>

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

</tr>";

$iter=0;

while($row=mysql_fetch_row ($query_t))

{

$i=0;

$iter++;

$N=$row[0];

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

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

else

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

if ($status=='nabor')

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

while($i < $total_cols)

{

if ($i!=0)

{

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 "</tr>";

}

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

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

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

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

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

if ($status=='nabor')

print "<tr><td colspan='2' align='left'><input id='del' type='submit' value='Удалить отмеченные' name='del'></td>

<td colspan='3' align='right'>Итого: ".$summa." руб. <input id='accept' type='submit' value='Отправить' name='accept'></td></tr>";

print "</TABLE>";

print "</form></BODY></HTML>";

}

 

 

function ShowBasketApprovement($id_korzini,$mode)

{

include "dbconnect.php";

$query_k_tmp=mysql_query("select id_tovara,nazvanie,cena,kolichestvo,ed_izmerenia from tovari_korz where id_korzini='".$id_korzini."'");

$total_rows=mysql_num_rows($query_k_tmp);

if (!$total_rows)

{

print "<i>Новых заказов нет</i>";

return;

}

$id_klienta_arr=mysql_query("select id_klienta from korzina where id_korzini='".$id_korzini."'");

while($row_k=mysql_fetch_row ($id_klienta_arr))

$id_klienta=$row_k[0];

$klient_arr=mysql_query("select iniciali_klienta,telephone,email,adres from klient where id_klienta='".$id_klienta."'");

while($row_kl=mysql_fetch_row ($klient_arr))

{

$iniciali_klienta=$row_kl[0];

$telephone=$row_kl[1];

$email=$row_kl[2];

$adres=$row_kl[3];

}

print "

<table width='100%' border='0' cellpadding='1' cellspacing='1'>

<tr>

<td width='3%' bgcolor='#FCDBA9'>Инициалы: </td>

<td bgcolor='#E3F9A4'>$iniciali_klienta</td>

</tr>

<tr>

<td width='3%' bgcolor='#FCDBA9'>Телефон: </td>

<td bgcolor='#EBFABE'>$telephone</td>

</tr>

<tr>

<td width='3%' bgcolor='#FCDBA9'>E-mail: </td>

<td  bgcolor='#E3F9A4'>$email</td>

</tr>

<tr>

<td width='3%' bgcolor='#FCDBA9'>Адрес: </td>

<td  bgcolor='#EBFABE'>$adres</td>

</tr>

</table><br>";

$summa_arr=mysql_query("select summa from korzina where id_korzini='".$id_korzini."'");

while($row_s=mysql_fetch_row ($summa_arr))

$summa=$row_s[0];

$tmp_result=mysql_query("select id_tovara,nazvanie,cena,kolichestvo,ed_izmerenia from tovari_korz where id_korzini='".$id_korzini."'");

$row=mysql_fetch_row($tmp_result);

$total_cols=count($row);

$query_t=mysql_query("select id_tovara,nazvanie,cena,kolichestvo,ed_izmerenia from tovari_korz where id_korzini='".$id_korzini."'");

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

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

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

print "<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 ($query_t))

{

$i=0;

$iter++;

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=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 "</tr>";

}

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

print "<tr><td colspan='5' align='right'>Итого: ".$summa." руб.</td></tr>";

print "</table>";

print "</form>";

}

 

 

function ShowOrders($method,$numpage,$rcount,$stat)

{

include "dbconnect.php";

if ($stat=="done")

$res = mysql_query('select korzina.id_klienta,korzina.id_korzini,klient.iniciali_klienta,korzina.data_pok,korzina.summa from korzina,klient where status="otpravlen" and klient.id_klienta=korzina.id_klienta order by '.$method.' limit '.($numpage*10).',10');

if ($stat=="new")

$res = mysql_query('select korzina.id_klienta,korzina.id_korzini,klient.iniciali_klienta,korzina.data_pok,korzina.summa from korzina,klient where status="podtverjden" and klient.id_klienta=korzina.id_klienta order by '.$method.' limit '.($numpage*10).',10');

$total_rows = mysql_num_rows($res);

if ($total_rows)

{

$iter=0;

$tcols=mysql_num_fields($res);

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

print "<tr bgcolor='#FCDBA9'>

<td align='center' width=10%>№ заказа</td>

<td align='center'>Клиент</td>

<td align='center' width=15%>Дата</td>

<td align='center' width=10%>Сумма, руб.</td>

<td align='center' width=5%>Выписка</td>";

if ($stat=="new")

print "<td align='center' width=20% colspan='2'>Действие</td>";

"</tr> ";

while ($row = mysql_fetch_array($res))

{

$i=0;

$iter++;

$N=$row[1];

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

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

else

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

if ($stat=="new") $r=2;

else $r=1;

for ($i=1;$i<$tcols+$r;$i++)

{

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

if ($i!=2)

print "<td align='center'>";

else

print "<td align='left'>";

if ($i<5)

{

print $row[$i];

print "</td>";

}

else

if ($i==5)

print "<input type='button' name='view_goods' value='Открыть' onclick=rnum($N)></td>";

if ($i==6)

print "<input type='hidden' name='id_korzini' value=$N><input id='send_zak' type='submit' value='Отгрузить' name='send_zak'></td><td><input id='del_zak' type='submit' value='Отменить заказ' name='del_zak'></td>";

print "</form>";

}

print "</tr>";

}

print "</table>  ";

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

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

{

if ($stat=="done")

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

if ($stat=="new")

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

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

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

else

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

}

}

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

}

?>


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