|
Работа программного продукта ⇐ ПредыдущаяСтр 3 из 3
Интерфейс – совокупность возможностей взаимодействия двух систем, устройств или программ, полная их характеристиками, соединениями, сигналами обмена и т.п. Совокупность унифицированных технических и программных средств и правил (описаний, соглашений, протоколов), обеспечивающие взаимодействие устройств и / или программ в вычислительной системе или сопряжения системами. В случае, если одна из взаимодействующих систем - человек, чаще говорят лишь о втором систему, то есть об интерфейсе той системы, с которой человек взаимодействует. Понятие интерфейса распространяется и на системы, которые не являются вычислительными или информационными. Интерфейс имеет несколько разновидностей: Графический интерфейс пользователя (ГИП) – является частью интерфейса пользователя и определяет взаимодействие с пользователем на уровне визуализированной информации. Графический пользовательский интерфейс (ГПИ) – разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т.п.), представленные пользователю на дисплее, выполненные в виде графических изображений. В отличие от интерфейса командной строки, в ГПИ пользователь имеет произвольный доступ (с помощью устройств ввода - клавиатуры, мыши, джойстика и т. П.) Ко всем видимым экранным объектам (элементов интерфейса) и осуществляет непосредственное манипулирование ими. Чаще всего элементы интерфейса в ГИ реализованы на основе метафор и отражают их назначение и свойства, облегчает понимание и освоение программ неподготовленными пользователями. Интерфейс пользователя (ИП) – разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая - машиной / устройством. Представляет собой совокупность средств и методов, с помощью которых пользователь взаимодействует с различными, зачастую сложными, машинами, приспособлениями и аппаратурой. Программный интерфейс (ПИ) – функциональность, которую некоторый программный компонент предоставляет другим программным компонентам Загрузив интернет-магазин, мы попадаем на главную страницу сайта (Рисунок 5.1). Сайт содержит меню: Главная, Вход для зарегистрированных пользователей, Каталог товаров, Корзина, Регистрация, Заказ, Выход.
Рисунок 5.1 – Главная страница
Каждый пользователь, который зашел к нам на сайт, может посмотреть каталог существующих косметических средств(Рисунок 5.2)
Рисунок 5.2 – Каталог товаров При желании пользователь может зарегистрироваться на нашем сайте. Форма регистрации показана на Рисунке 5.3
Рисунок 5.3 – Регистрация пользователей
Когда покупатель выбирает товары, они заносятся в его личную корзину(рисунок 2.15)
Рисунок 5.4 – Корзина покупок При оформлении заказа покупатель видит следующее окно(рисунок 5.5)
Рисунок 5.5 – Оформление заказа Работа администратора сайте по сбору статистических данных представлена на рисунке 5.6
Рисунок 5.6 – Статистика сайта
5.2 Выводы по разделу В данном разделе была разработана интерфейсная часть интернет-магазина для взаимодействия с покупателями и администрирование сайта. ВЫВОДЫ Создание интернет-магазина – это формирование мощного инструмента для организации торговли в интернете. В данной курсовой работе рассмотрены актуальные вопросы повышения эффективности работы интернет-магазина косметики «Bella». При этом были решены следующие задачи: проведен анализ особенностей и проблем в области интернет продаж; проведен обзор существующих систем оценки эффективности деятельности в сфере услуг; выбраны критерии оценки эффективности работы интернет магазина; исследованы методы анализа изменения цен, прогнозирования объема продаж и прибыли; сформирована структуру БД интернет магазина по продаже косметики; определены функции, разработан алгоритм программного приложения; реализовано программное приложение и протестировано на примере интернет магазина косметических средств. В результате проведенных работ на базе выбранных технологий был создан интернет-магазин, в дальнейшем доступный всем пользователям сети Интернет и разработаны пути по повышению эффективности его работы. К числу его основных отличительных особенностей можно отнести: удобный пользовательский интерфейс и простоту обращения, гибкость, открытость и модифицируемость при помощи простых средств.
Перечень ССЫЛОК
1.Телепланета [Электронный ресурс] – Режим доступа: http://techplaneta.ru/articles/History_of_occurrence_the_Internet_of_shops/, свободный. – Дата доступа 27.11.2015 2.Диаграмма прецедентов [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/диаграмма прецедентов/, свободный. – Дата доступа 30.11.2015 3.Диаграмма классов [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/wiki/диаграмма классов/, свободный. – Дата доступа 01.12..2015 4.Диаграмма последовательности [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/wiki/диаграмма последовательности/, свободный. – Дата доступа 02.12.2015 5.MSSql [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/wiki/mssql/, свободный. – Дата доступа 02.12.2015 6.Павленко, В.Н. Порядок оформления учебных и научно-исследовательских документов [Текст]: учеб.пособие/В.Н. Павленко, А.С. Набатов, И.М. Тараненко. – Харьков: Нац. аэрокосм. ун-т «Харьк. авиац. ин-т», 2007. – 65 с. 7.Федорович, О.Е. Информационные управляющие системы и технологии. Методические рекомендации по выполнению дипломных проектов и работ специалистов. [Текст] / О.Е. Федорович, С.А. Губка, В.А. Попов. – Харьков: Нац. аэрокосм. ун-т «Харьк. авиац. ин-т», 2005. – 35 с.
1. ПРИЛОЖЕНИЕ В \\ меню и заголовок страницы(header.php) <?php header("Cache-control: no-cache"); $id_bask=$HTTP_COOKIE_VARS["id_bask"]; if (! isset($id_bask)) { $uniq_ID=uniqid("ID"); setcookie("id_bask", $uniq_ID, time()+60*60*24*14); // создадимключик } else setcookie("id_bask", $id_bask, time()+60*60*24*14); // пересоздадим ключик с тем же значением ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>МАГАЗИНКОСМЕТИКИ</title> </head> <body background="EULA.jpg" style="background-repeat:repeat-y" leftmargin="130" rightmargin="5" bgProperties=fixed> <table border="0" align="right" width="90%" cellpadding="0" cellspacing="0"> <tr><td> <table border="0" align="right" width="100%" > <tr> <td align="center" bgcolor="#ffaec9"> <form action="auto.php" method="post"> <table> <tr><td align="right"><font size=-2>Логин:</font></td> <td align="left"><input type=text style="width:60; height:20;" name=login></td></tr> <tr><td align="right"><font size=-2>Пароль:</font></td> <td align="left"><input type=password style="width:60; height:20;" name=pass> <input type=submit value=ok style="height:20;"></td></tr> </table> <b><small> <?php if(isset($HTTP_SESSION_VARS["log"])) { print $HTTP_SESSION_VARS["log"]; print "<br><a href='cabinet.php'>Личныйкабинет</a>"; } ?> </small></b></td> </form> <td colspan="4" align="center" bgcolor="#ba388f"> <font face="Arial" size="+3"><i><b>Магазинкосметики</b></i></font></td></tr> <tr><td align="center" bgcolor="#ddaaff" width="20%"> <ahref="catalog.php"><b>Каталог</b></a></td> <td align="center" bgcolor="#ffaaff" width="20%"> <ahref="basket.php"><b>Корзина</b></a></td> <td align="center" bgcolor="#ddaaff" width="20%"> <ahref="reg.php"><b>Регистрация</b></a></td> <td align="center" bgcolor="#ffaaff" width="20%"> <ahref="order.php"><b>Заказ</b></a></td> <td align="center" bgcolor="#ddaaff" width="20%"> <ahref="exit.php"><b>Выход</b></a></td> </tr> </table> </td></tr> <tr><td align="center" bgcolor="#ccccff" ><font face="Arial" size="+2"> <i><?php print $title?></i></font><br> </td></tr>
\\ главная страница(index.php) <?php $title="Welcome!"; $color="#ccccff"; include "header.php"; ?> <tr><td> <center><h2><fontcolor="#555599"><br>Добро пожаловать в наш электронный магазин косметики! <br><br>Здесь представлена косметика самых известных косметических брендов. Любая девушка обязательно найдет себе косметику по вкусу! Мы предлагаем линии по уходу за лицом, телом, декоративную косметику, парфюмерию, фитокомплексы и многое-многое другое!</font></h2></center> </td></tr> <?phpinclude "footer.php";?>
\\ нижняя часть страницы (footer.php) <tr><td><center><hr><br> <a href="index.php">Наглавнуюстраницу</a></center></td></tr> </table> </body> </html>
\\ подключениекБД(connect.php) <? $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('cosmetics', $db) or die ("Не могу подключиться к базе данных!"); ?>
\\ просмотр брендов и категорий товаров(catalog.php) <?php $title="Каталог"; $color="#aaddff"; include "header.php"; include "connect.php"; $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('cosmetics', $db) or die ("Не могу подключиться к базе данных!"); $strSQL1="SELECT * FROM brands ORDER BY name_brand"; $result1=mysql_query($strSQL1, $db) or die("Invalid query: ". mysql_error()); $strSQL2="SELECT * FROM categories ORDER BY name_cat"; $result2=mysql_query($strSQL2, $db) or die("Invalid query: ". mysql_error());
?> <tr><td> <table border=1 width=100%> <tr><td width="50%"><center><h3>Бренды</h3></center></td><td width="50%"><center><h3>Категории</h3></center></td></tr> <tr><td width="50%"> <?php while($row=mysql_fetch_array($result1)) { echo "<li><a href='show.php?type=1&id_brand=". $row["id_brand"]. "'>". $row["name_brand"]."</a>"; }?> </ul></td> <td width="50%"> <?php while($row=mysql_fetch_array($result2)) { echo "<li><a href='show.php?type=2&id_cat=". $row["id_cat"]. "'>".$row["name_cat"]. "</a>"; } ?> </ul></td> </tr> </table> </td></tr> <?php include "footer.php"; mysql_close(); ?>
\\ просмотр товаров по выбранному бренду и категории(show.php) <?php $id_brand=!empty($HTTP_GET_VARS["id_brand"])? $HTTP_GET_VARS["id_brand"]: null; $id_cat=!empty($HTTP_GET_VARS["id_cat"])? $HTTP_GET_VARS["id_cat"]: null; $type=$HTTP_GET_VARS["type"]; $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('cosmetics', $db) or die ("Не могу подключиться к базе данных!"); if ($type==1) { $strSQL1="SELECT name_brandFROM brands WHERE id_brand=".$id_brand; $result=mysql_query($strSQL1) ordie("Не могу выполнить запрос1!"); if($row=mysql_fetch_array($result)) $title=$row["name_brand"]; $strSQL1="SELECT id_cosm, image, description, name_cosm, cosmetics.id_brand, name_brand, volume, price, kod, cosmetics.id_cat, name_cat FROM cosmetics, brands, categories WHERE cosmetics.id_cat=categories.id_cat AND cosmetics.id_brand=brands.id_brand AND cosmetics.id_brand=".$id_brand; } if ($type==2) { $strSQL1="SELECT name_catFROM categories WHERE id_cat=".$id_cat; $result=mysql_query($strSQL1) ordie("Не могу выполнить запрос1!"); if($row=mysql_fetch_array($result)) $title=$row["name_cat"]; $strSQL1="SELECT id_cosm, image, description, name_cosm, cosmetics.id_brand, name_brand, volume, price,kod, cosmetics.id_cat, name_cat FROM cosmetics, brands, categories WHERE cosmetics.id_cat=categories.id_cat AND cosmetics.id_brand=brands.id_brand AND cosmetics.id_cat=".$id_cat; } $result1=mysql_query($strSQL1) or die("Немогувыполнить запрос2!"); include("header.php"); echo "<tr><td>"."<table border='1' width='100%' align='right' >"; while($row=mysql_fetch_array($result1)) { echo "<tr>". "<td width='30%' align='center'>". $row["name_cosm"]."<BR/>"."<imgsrc='images/". $row["image"]. "'". "alt='". $row["name_cosm"]. "' border='0'>". "<center><a href='dobasket.php?type=1&id_cosm=". $row["id_cosm"]. "'>". "<font size=-1>положитьвкорзину</font></a></center></td>". "<td>". "<table>". "<tr><td align='right'><i>Название: </i></td> ". "<td><b>". $row["name_cosm"]."</b></td></tr> ". "<tr><td align='right'><i>Описание: </i></td>". " <td>".$row["description"]."</td></tr> ". "<tr><td align='right'><i>Бренд: </i></td> ". "<td><a href='show.php?type=1&id_brand= ". $row["id_brand"]. "'>".$row["name_brand"]."</a>". "</td></tr>". "<tr><td align='right'><i>Объем: </i></td> ". "<td>". $row["volume"]."</td></tr>". "<tr><td align='right'><i>Артикул: </i></td> ". "<td>". $row["kod"]."</td></tr>". "<tr><td align='right'><i>Цена: </i></td>". "<td>".$row["price"]. "</td></tr>". "<tr><td align='right'><i>Категория: </i></td>". "<td><a href='show.php?type=2&id_cat=". $row["id_cat"]. "'>".$row["name_cat"]." </a> ". "</td></tr> ". "</table> ". "</td> ". "</tr> "; } echo "</table>". "</td></tr>"; include("footer.php"); ?>
\\ просмотркорзины(basket.php) <?php $id_bask=$HTTP_COOKIE_VARS["id_bask"]; $title="Вашакорзина"; $color="#ff9999"; include"header.php"; $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('cosmetics', $db) or die ("Не могу подключиться к базе данных!"); $strSQL1="SELECT COUNT(*) as count FROM basket_cosmetics WHERE id_bask='".$id_bask."'"; $result1=mysql_query($strSQL1) or die("Немогувыполнить запрос1!"); $row=mysql_fetch_array($result1); if($row["count"]==0) { echo "<tr><td bgcolor='#ff9999' align='center'> ". "<b>Ваша корзина пуста!</b></td></tr> "; } else { $strSQL1="SELECT image, image, name_cosm,description, volume, price, kolvo, id_bask, cosmetics.id_cosm FROM cosmetics, basket_cosmetics WHERE cosmetics.id_cosm=basket_cosmetics.id_cosm AND id_bask='".$id_bask."'"; $result1=mysql_query($strSQL1) or die("Немогувыполнить запрос2!");
echo "<tr><td> ". "<table border='1' width='100%' align='right' > ". "<tr><td align='right'><i>Название: </i></td> ". "<td align='right'><i>Описание: </i></td> ". "<td align='right'><i>Цена: </i></td> ". "<td align='right'><i>Количество: </i></td> ". "<td></td></tr> "; $sum=0; while($row=mysql_fetch_array($result1)) { echo "<tr> ". "<td> ". $row["name_cosm"]."<BR/>"."<imgsrc='images/". $row["image"]. "'". "alt='". $row["name_cosm"]. "' border='0'>"." </td> ". "<td><b>". $row["description"]."</b></td>". "<td>". $row["price"]."</td> ". "<td>". $row["kolvo"]. "<a href='dobasket.php?type=1&id_cosm= ". $row["id_cosm"]. "' title='Увеличить'>[ + ]</a> ". "<a href='dobasket.php?type=2&id_cosm= ". $row["id_cosm"]. "' title='Уменьшить'>[ - ]</a> ". "</td> ". "<td><a href='dobasket.php?type=3&id_cosm= ". $row["id_cosm"]."'>Удалить</a></td> ". "</tr> "; $sum=$sum+$row["price"]*$row["kolvo"]; } echo "<tr><td align='right'></td><td align='right'><i>ИТОГО: ". "</i></td><td align='right'>". $sum. "</td><td align='right'></td></tr> ". "</table> ". "<tr><td><center><a href=dobasket.php?type=4> ". "<b>Очиститькорзину</b></a></center></td></tr> ". "<tr><td><center><a href='order.php'> ". "<b>Оформитьзаказ</b></a></center></td></tr> "; } include "footer.php"; ?>
\\ действияскорзиной(dobasket.php) <?php $type=$HTTP_GET_VARS["type"]; $id_cosm=$HTTP_GET_VARS["id_cosm"]; $id_bask=$HTTP_COOKIE_VARS["id_bask"];
$db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('cosmetics', $db) or die ("Не могу подключиться к базе данных!"); if($type==1) // положить в корзину { $strSQL="SELECT * FROM basket_cosmetics WHERE id_cosm=".$id_cosm." AND id_bask='".$id_bask."'"; $result=mysql_query($strSQL) or die("Немогувыполнитьзапрос1!"); if ($row=mysql_fetch_array($result)) { $strSQL="UPDATE basket_cosmetics SET kolvo=kolvo+1 WHERE id_cosm=".$id_cosm." AND id_bask='".$id_bask."'"; } else { $strSQL="INSERT INTO basket_cosmetics (id_bask, id_cosm, kolvo) VALUES ('".$id_bask."',".$id_cosm.",1)"; } mysql_query($strSQL); } else if($type==2) // уменьшитьколичество { $strSQL="SELECT * FROM basket_cosmetics WHERE id_cosm=".$id_cosm." AND id_bask='".$id_bask."'"; $result=mysql_query($strSQL) or die("Немогувыполнитьзапрос1!"); if ($row=mysql_fetch_array($result)) { if ($row["kolvo"]>1) { $strSQL="UPDATE basket_cosmetics SET kolvo=kolvo-1 WHERE id_cosm=".$id_cosm." AND id_bask='".$id_bask."'"; } else { $strSQL="DELETE FROM basket_cosmetics WHERE id_cosm=".$id_cosm." AND id_bask='".$id_bask."'"; } } mysql_query($strSQL); } else if($type==3) // удалитьизкорзины { $strSQL="DELETE FROM basket_cosmetics WHERE id_cosm=".$id_cosm." AND id_bask='".$id_bask."'"; mysql_query($strSQL); } else if($type==4) // очиститькорзину { $strSQL="DELETE FROM basket_cosmetics WHERE id_bask='".$id_bask."'"; mysql_query($strSQL); } include "basket.php"; ?>
\\ регистрация(reg.php) <?php $title="Регистрация"; $color="#aaaaff"; $message = ""; $success = false; $fam=isset($_POST["fam"])? $_POST["fam"]: ""; $im=isset($_POST["im"])? $_POST["im"]: ""; $addr=isset($_POST["addr"])?$_POST["addr"]: ""; $mail=isset($_POST["mail"])?$_POST["mail"]: ""; $pass=isset($_POST["pass"])?$_POST["pass"]: ""; $pass2=isset($_POST["pass2"])?$_POST["pass2"]: ""; $login=isset($_POST["login"])?$_POST["login"]: ""; $type=isset($_POST["type"])?$_POST["type"]: ""; $subscribe=isset($_POST["subscribe"])?$_POST["subscribe"]: 0; $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('books', $db) or die ("Не могу подключиться к базе данных!"); if($type==1) { if($fam!="" && $im!="" && $addr!="" && $mail!="" && $login!="" && $pass!="" && $pass2!="") { if($pass!=$pass2) { $message="<tr><td bgcolor='#ff9999' align='center'><b> Поля пароля и повтора пароля не совпадают!!!</b></td></tr>"; } else { $strSQL1="SELECT id_cust FROM customers WHERE login='".$login."'"; $result1=mysql_query($strSQL1) or die("Немогувыполнитьзапрос!". mysql_error()); if($row=mysql_fetch_array($result1)) { $message="<tr><td bgcolor='#ff9999' align='center'> <b>Такой логин уже существует!!! Выберите другой логин</b></td></tr>"; } else { $strSQL1="INSERT INTO customers (fam, im, addr, mail, login, pass, subscribe) VALUES('".$fam."','".$im."','".$addr."','".$mail. "','".$login."','".$pass."','".$subscribe."')"; $result1=mysql_query($strSQL1) or die("Немогувыполнитьзапрос!". mysql_error()); $message="<tr><td bgcolor='#66cc66' align='center'> <b>Вы успешно зарегистрированы</b></td></tr>"; $success=true; } } } else $message="<tr><td bgcolor='#ff9999' align='center'> <b>Не все поля заполнены!!!</b></td></tr>"; } include"header.php"; print $message; if(!$success) { ?> <form action=reg.php method=post> <tr><tdalign="center"> <small>Звездочками отмечены обязательные поля</small> <table border="0" width="100%" align="right" > <tr><td align="right" width="50%"><i>Фамилия: </i></td><td> <input type=text name=fam value="<?php print $fam?>">*</td></tr> <tr><td align="right"><i>Имя: </i></td><td> <input type=text name=im value="<?php print $im?>">*</td></tr> <tr><td align="right"><i>Адрес: </i></td><td> <input type=text name=addr value="<?php print $addr?>">*</td></tr> <tr><td align="right"><i>E-mail: </i></td><td> <input type=text name=mail value="<?php print $mail?>">*</td></tr> <tr><td align="right"><i>Логин: </i></td><td> <input type=text name=login value="<?php print $login?>">*</td> </tr> <tr><td align="right"><i>Пароль: </i></td><td> <input type=password name=pass value="">*</td></tr> <tr><td align="right"><i>Повторпароля: </i></td><td> <input type=password name=pass2 value="">*</td></tr> <tr><td></td><td> <input type="checkbox" value="1" name="subscribe"> <i>Подписаться на рассылку новостей</i></td></tr> <input type=hidden value=1 name=type> <tr><td align="right"></td><td> <input type=submit value="отправить"></td></tr> </table> </form> </td></tr> <?php mysql_close(); } include "footer.php"; ?>
\\ авторизация(auto.php) <?php $title="Авторизация"; $color="#aaaaff"; $pass=$_POST["pass"]; $login=$_POST["login"]; echo $login."<BR/>"; echo $pass."<BR/>"; $message = ""; $success = false; $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('books', $db) or die ("Не могу подключиться к базе данных!"); $strSQL1="SELECT * FROM customers WHERE login='".$login. "' AND pass='".$pass."'"; $result1=mysql_query($strSQL1) or die("Немогувыполнитьзапрос!". mysql_error()); if($row=mysql_fetch_array($result1)) { $start=session_start(); $_SESSION["log"]=$row["fam"]." ".$row["im"]; $_SESSION["id"]=$row["id_cust"]; $message="<tr><td bgcolor='#66cc66' align='center'> <b>Вы успешно авторизованы</b></td></tr>"; $success=true; } else { $message="<tr><td bgcolor='#ff9999' align='center'> <b>Таких логина/ пароля не существует!!!</b></td></tr>"; } mysql_close(); if($success) { include "cabinet.php"; } else{ include "header.php"; print $message; include "footer.php"; } ?>
\\ личныйкабинет(cabinet.php) <?php $title="Личныйкабинет"; $color="#aaaaff"; $log=$HTTP_SESSION_VARS["log"]; $id=$HTTP_SESSION_VARS["id"]; if(!isset($log)) { $success=false; $message="<tr><td bgcolor='#ff9999' align='center'> <b>Вы не авторизованы!!!</b></td></tr>"; } else $success=true; include"header.php"; print $message; if($success) { $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('books', $db) or die ("Не могу подключиться к базе данных!"); $strSQL="SELECT * FROM customers WHERE id_cust='".$id."'"; $result=mysql_query($strSQL) or die("Немогувыполнитьзапрос!"); if($row=mysql_fetch_array($result)) { ?> <form action=change.php method=post> <tr><td> <h2>Ваши личные данные</h2> <table border="0" width="100%" align="right" > <tr><td align="right"><i>Фамилия: </i></td><td> <input type=text name=fam value=" <?php print $row["fam"]?>"></td> <td align="right"><i>Имя: </i></td><td> <input type=text name=im value=" <?php print $row["im"]?>"></td> </tr> <tr><td align="right"><i>Адрес: </i></td><td> <input type=text name=addr value=" <?php print $row["addr"]?>"></td> <td align="right"><i>E-mail: </i></td><td> <input type=text name=mail value=" <?php print $row["mail"]?>"></td> </tr> <tr><td align="right" colspan=3><i> <input type="checkbox" value="1" name="subscribe" <?php if($row["subscribe"]==1) print "checked";?>> <tr><td align="center" colspan="4"> <input type="submit" value="сохранитьизменения"></td></tr> </table> </form> </td></tr> <tr><td> <h2>Вашизаказы</h2> <?php $strSQL1="SELECT id_order, date_ord FROM orders WHERE id_cust='".$id."' ORDER BY date_ord DESC"; $result1=mysql_query($strSQL1) or die("Немогувыполнить запрос1!"); while($row1=mysql_fetch_array($result1)) { $order=$row1["id_order"]; $strSQL2="SELECT author, name_book, pages, price, kolvo, id_order, books.id_book FROM books, order_books WHERE books.id_book=order_books.id_book and id_order='".$order."'"; $result2=mysql_query($strSQL2) or die("Немогувыполнить запрос2!"); ?> <tr><td> <hr> <b>Заказ№ <?php echo $order?>от<?php echo $row1["date_ord"]?><br></b> <table border="1" width="100%" align="right" > <tr><td align="right" width="20%"><i>Автор: </i></td> <td align="right" width="50%"><i>Название: </i></td> <td align="right" width="15%"><i>Цена: </i></td> <td align="right" width="15%"><i>Количество: </i></td></tr> <?php $sum=0; while($row2=mysql_fetch_array($result2)) { ?> <tr> <td><?php print $row2["author"];?></td> <td><b><?php print $row2["name_book"];?></b></td> <td><?php print $row2["price"];?></td> <td><?php print $row2["kolvo"];?></td> </tr> <?php $sum=$sum+$row2["price"]*$row2["kolvo"]; } $strSQL3="SELECT name_cat FROM categories, orders WHERE categories.id_cat=orders.bonus AND id_order='".$order."'"; $result3=mysql_query($strSQL3) or die("Немогувыполнить запрос3!"); if($row3=mysql_fetch_array($result3)) {?> <tr> <tdcolspan=2>Бесплатный каталог по теме <b> <?php print $row3["name_cat"];?></b></td> <td>0</td> <td>1</td> </tr> <?php} ?> <tr><td></td><td align="right"><i>ИТОГО: </i></td> <td><?php print $sum;?></td><td></td></tr> </table> </td></tr>
<?php } } mysql_close(); } } include"footer.php"; ?>
\\ изменениеличныхданных (change.php) <? $fam=$HTTP_POST_VARS["fam"]; $im=$HTTP_POST_VARS["im"]; $addr=$HTTP_POST_VARS["addr"]; $mail=$HTTP_POST_VARS["mail"]; $id=$HTTP_SESSION_VARS["id"]; $subscribe=$HTTP_POST_VARS["subscribe"]; $title="Регистрация"; $color="#aaaaff"; include"connect.php"; if($fam!="" && $im!="" && $addr!="" && $mail!="") { $strSQL1="UPDATE customers SET fam='".$fam."', im='".$im."',addr='".$addr."', mail='".$mail."', subscribe='".$subscribe."' WHERE id_cust=".$id; $result1=mysql_query($strSQL1) or die("Немогувыполнитьзапрос!"); $HTTP_SESSION_VARS["log"]=$fam." ".$im; // обновили значение сеансовой переменной $message="<tr><tdbgcolor='#66cc66' align='center'> <b>Изменения данных выполнены</b></td></tr>"; } else $message="<tr><td bgcolor='#ff9999' align='center'> <b>Не все поля заполнены!!!</b></td></tr>"; include"header.php"; print $message; include"footer.php"; ?> \\ выход-отменаавторизации (exit.php) <?php session_write_close(); include"index.php"; ?> \\ просмотр заказа (order.php) <?php $id_bask=$HTTP_COOKIE_VARS["id_bask"]; $title="Вашзаказ"; $color="#ffaaff"; include "header.php"; $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('cosmetics', $db) or die ("Не могу подключиться к базе данных!"); $strSQL1="SELECT COUNT(*) as count FROM basket_cosmetics WHERE id_bask='".$id_bask."'"; $result1=mysql_query($strSQL1) or die("Немогувыполнить запрос2!"); $row=mysql_fetch_array($result1); if($row["count"]==0) { echo "<tr><td bgcolor='#ff9999' align='center'> ". "<b>Ваша корзина пуста!</b></td></tr> "; } else { $strSQL1="SELECT image, description, name_cosm, volume, price, kolvo, id_bask, cosmetics.id_cosm FROM cosmetics, basket_cosmetics WHERE cosmetics.id_cosm=basket_cosmetics.id_cosm AND id_bask='".$id_bask."'"; $result1=mysql_query($strSQL1) or die("Немогувыполнитьзапрос2!"); echo "<tr><td>". "<table border='1' width='100%' align='right' > ". "<tr><td align='right'><i>Изображение: </i></td> ". "<td align='right'><i>Название: </i></td> ". "<td align='right'><i>Цена: </i></td> ". "<td align='right'><i>Количество: </i></td></tr> "; $sum=0; while($row=mysql_fetch_array($result1)) { echo "<tr>". "<td>"."<imgsrc='images/". $row["image"]. "'". "alt='". $row["name_cosm"]. "' border='0'>"."</td>". "<td><b>".$row["name_cosm"]."</b></td>". "<td>".$row["price"]."</td>". "<td>".$row["kolvo"]." </td> ". "</tr>"; $sum=$sum+$row["price"]*$row["kolvo"]; } echo "<tr><td></td><td align='right'><i>ИТОГО: </i></td>". "<td>". $sum. "</td><td></td></tr>". "</table> ". "<table width='100%'> ". "<form action='doorder.php' method='POST'>". "<tr><td><br><b>Способ доставки:</b> ". "<input type='radio' value=1 name='dostavka' checked>почта ". "<input type='radio' value=2 name='dostavka'>курьер ". "<input type='radio' value=3 name='dostavka'>самовывоз ". "</td><tr> ". "<tr><td>Прислать бесплатный каталог по теме: ". "<select name='bonus'> ". "<option value='0'> "; $strSQL1="SELECT * FROM categories"; $result1=mysql_query($strSQL1) ordie("Немогувыполнитьзапрос!"); while($row=mysql_fetch_array($result1)) { echo "<option value='". $row["id_cat"]."'>".$row["name_cat"]; } echo "</td><tr> ". "<tr><td><center><input type='submit' value='Отправитьзаказ' name='submitMe'> </form></center></td></tr> ". "</table> ";; } include "footer.php"; ?>
\\ отправка заказа(doorder.php) <?php session_start(); $log=isset($_SESSION["log"])? $_SESSION["log"]: null; $id=isset($_SESSION["id"])? $_SESSION["id"]: null;
$id_bask=$HTTP_COOKIE_VARS["id_bask"]; $dostavka=$_POST["dostavka"]; $bonus=$_POST["bonus"]; $title="Вашзаказ"; $color="#ffaaff"; $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('cosmetics', $db) or die ("Не могу подключиться к базе данных!"); if(!isset($log)) $message="<tr><td bgcolor='#ff9999' align='center'> <b>Вы не авторизованы!!!</b></td></tr>"; else { $strSQL1="SELECT COUNT(*) as count FROM basket_cosmetics WHERE id_bask='".$id_bask."'";
$result1=mysql_query($strSQL1) or die("Немогувыполнитьзапрос2!"); $row=mysql_fetch_array($result1); if($row["count"]==0) $message="<tr><td bgcolor='#ff9999' align='center'> <b>Ваша корзина пуста!</b></td></tr>"; else { // создаем новый заказ $order=uniqid("OR"); $strSQL="INSERT INTO orders (id_order, date_ord, id_cust, dostavka, bonus) VALUES ('".$order."',CURDATE(),".$id.", '".$dostavka."','".$bonus."')"; mysql_query($strSQL) ordie("Не могу выполнить запрос1!"); // читаем все из корзины покупателя $strSQL="SELECT * FROM basket_cosmetics WHERE id_bask='".$id_bask."'"; $result=mysql_query($strSQL) or die("Немогувыполнитьзапрос2!"); while ($row=mysql_fetch_array($result)) { // ипереписываемвсоставзаказа $strSQL="INSERT INTO order_cosmetics (id_order, id_cosm, kolvo) VALUES ('".$order."',".$row["id_cosm"]. ",".$row["kolvo"].")"; mysql_query($strSQL) ordie("Не могу выполнить запрос3!"); } // очищаем корзину покупателя $strSQL="DELETE FROM basket_cosmetics WHERE id_bask='".$id_bask."'"; mysql_query($strSQL) ordie("Не могу выполнить запрос4!"); $uniq_ID=uniqid("ID"); setcookie("id_bask", $uniq_ID, time()+60*60*24*14); $message="<tr><td bgcolor='#66cc66' align='center'> <b>Ваш заказ отправлен</b></td></tr>"; } } include "header.php"; print $message; include "footer.php"; ?> //административная часть <?php $title="Администрирование сайта"; $color="#aaaaff"; $log=$HTTP_SESSION_VARS["log"]; $id=$HTTP_SESSION_VARS["id"]; if(!isset($log)) { $success=false; $message="<tr><td bgcolor='#ff9999' align='center'> <b>Вы не авторизованы!!!</b></td></tr>"; } else $success=true;
include"header.php"; print $message; if($success) { $db = mysql_connect('localhost','root','1111') or die ("Не могу подключиться к серверу!"); mysql_select_db('cosmetics', $db) or die ("Не могу подключиться к базе данных!"); $strSQL="SELECT * FROM customers WHERE id_cust='".$id."'"; $result=mysql_query($strSQL) or die("Не могу выполнить запрос!"); if($row=mysql_fetch_array($result)) { ?> <form action=change.php method=post> <tr><td> <table border="0" width="100%" align="right" > <tr><td align="right"><i>Фамилия: </i></td><td> <input type=text name=fam value=" <?php print $row["fam"]?>"></td> <td align="right"><i>Имя: </i></td><td> <input type=text name=im value=" <?php print $row["im"]?>"></td> </tr> <tr><td align="right"><i>Адрес: </i></td><td> <input type=text name=addr value=" <?php print $row["addr"]?>"></td> <td align="right"><i>E-mail: </i></td><td> <input type=text name=mail value=" <?php print $row["mail"]?>"></td> </tr> <tr><td align="right" colspan=2><i></i></td> <td align="right"><i> Новости:</i></td> <td align="left"><input type="checkbox" value="1" name="subscribe" <?php if($row["subscribe"]==1) print "checked";?> > </td> </tr> <tr><td align="center" colspan="4"> <input type="submit" value="сохранить изменения"></td></tr> </table> <h2>Статистика</h2> </form> </td></tr> <tr><td> <h2></h2> <tr><td> <hr> <b>Количество заказов по товарам в месяц<br></b> <table border="1" width="100%" align="right" > <tr> <td align="right" width="25%"><i>Наименование</i></td> <td align="right" width="5%"><i>Цена</i></td> <td align="right" width="5%"><i>Янв</i></td> <td align="right" width="5%"><i>Фев</i></td> <td align="right" width="5%"><i>Март</i></td> <td align="right" width="5%"><i>Апр</i></td> <td align="right" width="5%"><i>Май</i></td> <td align="right" width="5%"><i>Июнь</i></td> <td align="right" width="5%"><i>Июль</i></td> <td align="right" width="5%"><i>Авг</i></td> <td align="right" width="5%"><i>Сен</i></td> <td align="right" width="5%"><i>Окт</i></td> <td align="right" width="5%"><i>Ноя</i></td> <td align="right" width="5%"><i>Дек</i></td> <td align="right" width="10%"><i>Итого</i></td> </tr> <?php $strSQL1="SELECT id_cosm, name_cosm, price from cosmetics"; $result1=mysql_query($strSQL1) or die("Не могу выполнить запрос1!"); $total_sum=0; ?> <?php while($row1=mysql_fetch_array($result1)) { $cosm=$row1["id_cosm"]; $strSQL2="SELECT id_cosm, name_cosm, m, SUM(kolvo) as total_kol, SUM(outcome_sum) AS Total_sum FROM (SELECT kolvo*price AS outcome_sum, kolvo, cos.id_cosm, name_cosm, MONTH(date_ord) m FROM order_cosmetics as ord_cos, cosmetics as cos, orders as ord WHERE year(date_ord)=year(current_date()) and ord_cos.id_cosm = cos.id_cosm and ord_cos.id_order = ord.id_order and cos.id_cosm='".$cosm."') AS t GROUP BY m"; $result2=mysql_query($strSQL2) or die("Не могу выполнить запрос2!"); $sum=0; $number_of_record=mysql_num_rows($result2); if ($number_of_record > 0) { ?> <tr> <td> <?php print $row1["name_cosm"];?> </td> <td> <?php print $row1["price"];?> </td> <?php while($row2=mysql_fetch_array($result2)) { ?> <td> <?php $row2["m"]=='1'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='2'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='3'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='4'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='5'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='6'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='7'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='8'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='9'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='10'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='11'? print $row2["total_kol"]: print '-';?></td> <td> <?php $row2["m"]=='12'? print $row2["total_kol"]: print '-';?></td>
<?php $sum=$sum+$row2["Total_sum"]; } ?> <td><b> <?php print $sum;?> </b></td> </tr> <?php } $total_sum= $total_sum + $sum;; } ?> <tr><td colspan='14'></td> <td><b><?php print $total_sum;?></b></td></tr> </table> </td></tr> <tr><td> <hr> <b>Количество заказов по брендам в квартал<br></b> <table border="1" width="100%" align="center" > <tr> <td align="right" width="30%"><i>Бренд</i></td> <td align="center" width="15%"><i>I</i></td> <td align="center" width="15%"><i>II</i></td> <td align="center" width="15%"><i>III</i></td> <td align="center" width="15%"><i>IV</i></td> <td align="right" width="10%"><i>Итого</i></td> </tr> <?php $strSQL1="SELECT id_brand, name_brand from brands"; $result1=mysql_query($strSQL1) or die("Не могу выполнить запрос1!"); $total_sum=0; ?> <?php while($row1=mysql_fetch_array($result1)) { $brand=$row1["id_brand"]; $strSQL2="SELECT kv, id_brand, name_brand, SUM(kolvo) as total_kol, SUM(outcome_sum) AS Total_sum FROM (SELECT kolvo*price AS outcome_sum, kolvo, cos.id_brand, name_brand, QUARTER(date_ord) kv FROM order_cosmetics as ord_cos, cosmetics as cos, orders as ord, brands as br WHERE year(date_ord)=year(current_date()) and ord_cos.id_cosm = cos.id_cosm and ord_cos.id_order = ord.id_order and br.id_brand = cos.id_brand and cos.id_brand='".$brand."') AS t GROUP BY kv"; $result2=mysql_query($ Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала... Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычислить, когда этот... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|