Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







История возникновения интернет магазина





СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ. 5

1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ. 7

1.1 История возникновения интернет-магазина. 7

1.2 Интернет-магазин косметики. 8

1.3 Самые распространенные ошибки и проблемы интернет-магазинов. 9

1.4 Показатели для оценки эффективности работы интернет-магазина. 13

1.5 Постановка задачи. 14

1.6 Выводы по разделу. 14

2 ФОРМАЛИЗАЦИЯ И АЛГОРИТМИЗАЦИЯ.. 15

2.1 Алгоритм работы интернет-магазина. 15

2.2 Ключевые показатели эффективности интернет-магазина. 16

2.3 Оценка эффективности продаж.. 17

2.4 Методы прогнозирования объема продаж.. 18

2.5 Повышение эффективности сайта как инструмента продаж.. 20

2.6 Выводы по разделу. 22

3 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ.. 23

3.1 Схема данных 23

3.2 Описание среды разработки. 24

3.3Создание базы данных. 26

3.4 Выводы по разделу. 28

4 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. 29

4.1 Разработка моделей данных 29

4.2 Сервисные программы и утилиты.. 30

4.3 Выводы по разделу. 32

5 ЭКСПЕРИМЕНТ И ТЕСТИРОВАНИЕ. 34

5.1 Работа программного продукта. 34

5.2 Выводы по разделу. 37

ВЫВОДЫ.. 38

ПЕРЕЧЕНЬ ССЫЛОК.. 39

ПРИЛОЖЕНИЕ В.. 40

 

 

ВВЕДЕНИЕ

 

 

Актуальность темы

Интернет — это новое игровое пространство со своими уникальными правилами, со своими новыми законами, со своей реальностью, которая часто не соответствует той реальности, в которой мы привыкли жить.

По данным национального исследования аудитории количество пользователей интернета в Украине достигло 21,8 миллионов, причем наиболее активными являются жители крупных городов, молодежь, люди с высоким доходом. Исходя из такого положения вещей, было бы крайне неразумно оставлять без внимания потребительские запросы этой аудитории, не попытавшись удовлетворить хотя бы часть таких запросов прямо в Интернете.

Цели и задачи

Целью моей работы является повышение эффективности работы интернет магазина.

Для достижения выбранной цели были определены и решены следующие задачи:

1.Провести анализ особенностей и проблем в области интернет продаж

2.Провести обзор существующих систем оценки эффективности деятельности в сфере услуг

3.Выбрать критерии оценки эффективности работы интернет магазина

4.Исследовать методы анализа изменения цен, прогнозирования объема продаж и прибыли

5.Сформировать структуру БД интернет магазина по продаже косметики

6.Определить функции, разработать алгоритм программного приложения

7.Реализовать программное приложение и протестировать его на примере интернет магазина косметических средств.

Объектом исследованияявляется процесс прогнозирования эффективности работы интернет магазина.

Предметом исследованияявляются методы, модели и информационные технологии сбора, аналитической обработки и принятия решений по улучшению эффективности работы интернет магазина

Практическое значение полученных результатовявляется в возможности использования пользователями продукта с целью эффективного поиска и приобретения определенного вида товара.

Апробация результатов выпускной работы бакалавра. Результаты выпускной работы бакалавра докладывались и обсуждались на кафедре информационных управляющих систем Национального аэрокосмического университета им. Н. Е. Жуковского «ХАИ».

Структура и объем выпускной работы бакалавра. Выпускная работа бакалавра состоит из введения, 7 разделов, заключения и приложений. Полный объем выпускной работы бакалавра составляет _ страниц, в том числе: _ рисунка по тексту; _ таблиц по тексту; _рисунка на _ отдел. страницах; _ таблиц на отдел. страницах; _ приложения на _ страницах; список использованной литературы с _ наименованиями на _ страницах.

 

 

 

 

АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

История возникновения интернет магазина

 

 

Изначально интернет был создан только для передачи информации в военных целях. Но уже в 90-ые годы интернет стал способом общения для огромного количества людей.

Понятие интернет-магазин зародилось в Америке. Идея создания первого интернет магазина появилась у Джеффа Бизоса в 1994 году. Он ехал поездом до Сиэтла и размышлял на тему того, насколько публичным и свободным стал Интернет. Он понял, что в интернете люди общаются, используют его для работы и в свободное время тоже. Из этого он сделал вывод, что аудитории в Интернете можно предложить делать покупки: заказывать товары и услуги. Джефф Бизос составил список всевозможных товаров, из которых исключил те, которые будет сложно пересылать и хранить. В результате, в первом интернет магазине было можно приобрести книги, аудиокассеты, видеокассеты и диски.

Интернет-торговля – это дистанционный способ торговли, он удобный, но тут же у продавцов возник вопрос о способах оплаты товара, проданного через интернет-магазин. В связи с этим была создана первая электронная платежная система.

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

А в 1998 году и в России стартуют первые интернет проекты. Запускается система интернет банкинга «Интернет Сервис Банк», разработанная Автобанком. И немногим позже, 10 апреля в 1998 году на финансовом российском рынке появляется первый виртуальный банк IMTB. В этом же году в апреле открывается и принимает первые заказы крупнейший интернет-магазин книг, аудио- и видео-записей.

Уже через год Российский интернет-трейдинг шагнул далеко в техническом плане. Был создан автоматический интернет-шлюз, позволяющий принимать и обрабатывать заказы в считанные секунды. Это стало хорошим фундаментом для последующего развития торговли в Интернете.

Уже в 2004 году объем все сделок в мире, совершенных через Интернет, был около миллиона долларов.

В 2005 году объем всех сделок составил несколько десятков миллионов долларов. В 2006 - несколько сот миллионов долларов.

В 2007 году общий объем сделок, совершенных через интернет магазины поднялся до нескольких сот миллиардов долларов.

На данный момент интернет магазины стали целой индустрией, которая привлекает миллионы пользователей. Интернет магазины будут развиваться и дальше, поскольку покупки через Сеть делать удобно, быстро и выгодно для современного человека. Мир 21 века выбирает интернет магазины.

 

 

Интернет-магазин косметики

 

 

Интернет-магазин косметики – это сайт, который торгует средствами по уходу за лицом и телом в интернете. Интернет-магазин дает пользователям возможность просмотреть существующий товар, сформировать заказ, выбрать удобный способ оплаты и доставки заказа. Интернет магазины могут быть специализированными (продавать только конкретный тип товаров или услуг) или универсальными.

К особенностям работы интернет магазина косметики можно отнести:

– Работу круглосуточно без выходных и перерывов;

– Отсутствие привязки к конкретному помещению;

– Сравнительно низкие расходы на персонал;

– Возможность демонстрации всех товаров на одной «витрине»;

– Возможность демонстрации позиций, которые только ожидаются;

– Возможность сфокусироваться на конкретной аудитории;

– Доступность из любой географической точки.

Аудитория постоянно расширяется. Связано это с постоянным увеличением пользователей интернета, а также с увеличением ассортимента товаров в магазине, что дает возможность приобрести практически любой товар. Аудитория постоянно расширяется и благодаря преимуществам, которые делают покупки косметики онлайн максимально удобными.

К преимуществам покупок косметики в интернет-магазине можно отнести:

– Экономию времени. Поиск и подбор косметики занимает несколько минут, столько же придется потратить на оформление заказа;

– Гибкую ценовую политику и низкие цены. Поддержание цен на достаточно низком уровне возможно благодаря экономии средств на оплату труда работников, аренду торговых залов и другие издержки;

– Широкий ассортимент косметики. Привязка к конкретному помещению ограничивает обычные магазины в количестве товара;

– Доставку товаров. Интернет магазины имеют службу доставки, что дает возможность получить заказанный товар, даже не выходя из дома. Часто стоимость доставки входит в стоимость покупки;

– Доступность. Заказать косметику можно, имея под рукой телефон или компьютер. Оформить заказ можно в любое время суток;

– Наличие отзывов о косметических средствах и работе интернет магазина.

 

 

Постановка задачи

 

 

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

Данный продукт разрабатывался для выполнения следующих операций:

- просмотр каталога товаров;

- просмотр наличия товара в магазине;

- просмотр общей информации о товаре;

- возможность регистрации на сайте;

- автономный доступ к товару;

- формирование корзины товаров;

- обновление данных.

Целевой аудиторией данного интернет-магазина будут пользователи, проживающие в Украине.

Интернет-магазин должен иметь:

- Локальную базу данных для кэшированный данных;

- Удобный интерфейс;

- Возможность обновления данных в любой момент при наличии интернета;

- Обработку ошибок и отображения сообщения при наличии ошибки.

Для реализации данного продукта используется язык PHP.

Для организации диалога системы с пользователем должен использоваться графический интерфейс пользователя.

Для работы интернет магазина требуется подключение к сети интернет.

 

 

1.6 Выводы по разделу

 

 

В данном разделе была исследована предметная область и поставлена задача о повышении эффективности работы интернет-магазина.

 


ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

 

Схема данных

 

 

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

Постоянные данные в среде базы данных включают в себя схему и базу данных. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных.

Схема системы базы данных – структура, описанная на формальном языке, поддерживается системой управления базами данных (СУБД). В реляционных базах данных схема определяет таблицы, поля в каждой таблице, а также отношения между полями и таблицами.

Создание схемы данных позволяет упростить конструирование таблиц, форм, запросов, отчетов, а также обеспечить поддержку целостности взаимосвязанных данных при корректировке таблиц. Схема данных наглядно отражает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных и целостность БД.

Схема даннях графически отображается в отдельном окне, в котором таблицы представлены списками полей, а связи – линиями между полями разных таблиц.

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

Схемы в общем случае хранятся в словаре данных. Хотя схема определена на языке базы данных в виде текста, термин часто используется для обозначения графического представления структуры базы данных.

Основными объектами схемы являются таблицы и связи.

На рисунке 3.1 представлена ​​схема даннях базы даннях Интернет-магазина косметики и ее элементы:

1. Косметика:название,описание, бренд, объем, артикул, цена, категория.

2. Бренды: название бренда.

3. Категории: наименование категории.

4. Покупатель: фамилия, имя, отчество, адрес, е-мейл, пароль.

5. Корзина:данные о товаре, количество.

6. Заказ:доставка, бонусы при покупке.

 

 

Рисунок 3.1 – Схема даних

 

 

3.2 Описание среды разработки

 

 

Данный проект выполнен в среде MySQLWorkbench , которая предназначена для визуального проектирования баз данных и управления серверомMySQL.

MySQLWorkbench – это приложение представляет собой полнофункциональный инструмент для работы с данными, он включает проектирование баз данных, моделирование, создание и поддержание сгруппированных в единую среду разработки данных для MySQL.

PHP – один из популярных скриптовых языков благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности.

Существуют три основных области, где используется PHP.

1. Создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что необходимо, это парсер PHP (в виде программы CGI или серверного модуля), web-сервер и браузер. Для просмотра результатов выполнения PHP-скриптов в браузере, необходим работающий web-сервер и установленный PHP.

2. Создание скриптов для выполнения в командной строке. Можно создать PHP-скрипт, способный запускаться вне зависимости от web-сервера и браузера. Все, что для этого необходимо, – парсер PHP. Такой способ использования PHP идеально подходит для скриптов, которые должны выполняться регулярно. Эти скрипты также могут быть использованы в задачах простой обработки текстов.

3 .Создание приложений GUI, выполняющихся на стороне клиента. Подобным образом можно создавать и кроссплатформенные приложения. PHP-GTK является расширением PHP и не поставляется вместе с дистрибу-тивом PHP.

PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), MicrosoftWindows, Mac OS X и многих других. Также в PHP включена поддержка большинства современных web-серверов, таких, как Apache, MicrosoftInternetInformationServer, PersonalWebServer и многих других. Для большинства серверов PHP поставляется в качестве модуля, для других, поддерживающих стандарт CGI, PHP может функционировать в качестве процессора CGI.

Таким образом, выбирая PHP, получаем свободу выбора операционной системы и веб-сервера. Кроме того, появляется выбор между использованием процедурного или объектно-ориентированного программирования или же их сочетания.

MySQL – это реляционная система управления базами данных. Она может применяться в качестве SQL-сервера. Это означает, что общаться с сервером можно на языке SQL. Кроме того, MySQL – это программное обеспечение с открытым кодом, т.е. его можно свободно изучать и изменять. Пакет можно бесплатно загрузить из Интернета для некоммерческого применения.

С появлением динамических web-страниц возрос спрос на СУБД, которые подходили бы по быстродействию, надежности и стабильности. И здесь хорошо проявил себя пакет MySQL, который получился быстрым, простым и надежным, но за счет ухудшения функциональности и из-за этого годится только для выполнения повседневных задач. Поэтому он наиболее подходит для выполнения несложных интернет-проектов.

CSS – каскадная таблица стилей, которая разработана специально для того, чтобы облегчить верстку сайта под определенный дизайн. CSS является сокращением от CascadingStyleSheets.

CSS – это язык стилей, который определяет, как будет выглядеть сайт. CSS может работать со шрифтами всего документа, цветами отдельных элементов, строками, размерами изображений, элементов, текстов, высотой и шириной, различными фоновыми эффектами, а так же позициями и передвижением объектов. С помощью CSS можно изменить вид практически любого объекта, что поможет сделать сайт более уникальным в плане дизайна.

HTML – теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, начало и конец которого обозначается тегами.

 

 

Создание базы данных

 

 

Для работы с компьютерной системой я выбрала одну из самых попу-лярных СУБД – MySQL, потому что она проста и универсальна для боль-шинства приложений. Для работы с ней используется язык структурированных запросов SQL (StructureQueryLanguage), который позволяет выполнять различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т.д.

Для разработки интернет-магазина косметики, мне потребовалось создать данные таблицы: cosmetics, customers, brands, categories, basket_cosmetics,orders, order_cosmetics.

Таблица cosmetics содержит информацию о всех имеющихся в наличии косметических средствах. Имеет такую основную информацию как название, описание, бренд, объем,артикул, цена, категория.

На рисунке 3.2 показана структура таблицыcosmetics.

 

 

Рисунок 3.2 – Таблица cosmetics

Таблица customers содержит информацию о покупателях. Имеет такую основную информацию как фамилию, имя, адрес, е-майл и пароль.

На рисунке 3.3 показана структура таблицы customers.

 

 

Рисунок 3.3 – Таблица customers

Таблица brands содержит информацию о имеющихся брендах в нашем интернет-магазине.

На рисунке 3.4 показана структура таблицы brands.

 

 

 

Рисунок 3.4 – Таблица brands

Таблица categories содержит информацию о категориях товаров

На рисунке 3.5 показана структура таблицы categories.

 

 

 

Рисунок 3.5 – Таблицаcategories

Таблица basket_cosmeticsсодержит информацию о корзине с выбранным покупателем товаром.

На рисунке 3.6 показана структура таблицы basket_cosmetics

 

 

Рисунок 3.6 – Таблица basket_cosmetics

Таблица orders содержит информацию о заказе.

На рисунке 3.7 показана структура таблицы orders

 

 

 

Рисунок 3.8 – Таблица orders

Таблица , order_cosmetics связующая. Связывает таблицу ordersс таблицей cosmetics.

На рисунке 3.9 показана структура таблицы order_cosmetics

 

 

 

Рисунок 3.9 – Таблица order_cosmetics

 

 

Выводы по разделу

 

 

Разработка моделей данных

 

 

Диаграмма прецедентов(диаграмма деятельностей) в UML – диаграмма, отражающая отношения между актёрами и прецедентами являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне [2].

На диаграмме прецедентов (Рисунок 4.1) представлены три “актера”:

– покупатель;

– интернет-магазин(администратор);

– кладовщик

 

Рисунок 4.1 – Диаграмма прецедентов

 

Диаграмма последовательности (англ. sequencediagram)- диаграмма, на которой показано взаимодействие объектов (обмен между ними сигналами и сообщениями), упорядоченное по времени, с отражением продолжительности обработки и последовательности их проявления [4].

Диаграмма последовательности имеет четырех актеров: Интернет-магазин(администратор), покупатель, кладовщик и курьер (рис. 4.2).

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

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

Кладовщик ведет учет товаров и выдает заказ курьеру для отправки.

Курьер доставляет товар пользователю или передает на почту для отправки в другой город.

Рисунок 4.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" &g







Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...

ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...

Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2022 zdamsam.ru Размещенные материалы защищены законодательством РФ.