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

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    906,23 Кб
  • Опубликовано:
    2016-01-23
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

(ФГБОУ ВПО «КубГУ»)

Кафедра информационных технологий






ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА

СИСТЕМА ЭЛЕКТРОННОЙ КОММЕРЦИИ И СТАТИСТИКИ ДЛЯ ПРОДАЖИ АВТОМОБИЛЬНЫХ ЗАПЧАСТЕЙ


Работу выполнил А.И. Арчаков

Факультет компьютерных технологий и прикладной математики, курс 4

Специальность/направление «Прикладная информатика»




Краснодар 2015

Содержание

Введение

1. Оценка эффективности работы интернет-магазина

1.1 Анализ статистики современного интернет-маркетинга

1.2 Современный интернет-маркетинг

1.3 Использование адаптивного дизайна

1.4 Многоканальность

1.6 Браузеры

1.7 Почему отказываются от покупки в интернете

1.8 Показатель возврата посетителей

1.9 Выбор имени домена

2. Постановка задачи и описание решения

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

2.2 Описание базы данных

2.3 Описание реализации интернет-магазина

3. Описание основных принципов работы с приложениями

Заключение

Список литературы

Введение


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

Реализовать эту идею на практике призваны Интернет-магазины, ориентировочный оборот которых, по мнению аналитиков, только в отечественном сегменте всемирной сети в этом году достигнет 1 млрд дол. Очевидно, что столь серьезный бизнес сопряжен с не менее серьезными проблемами.

Статистики утверждают, что за последние несколько лет электронная коммерция в России вышла на качественно новый уровень. Возросло количество пользователей Интернета, открылись новые online-магазины (интернет-магазины), а многие традиционные магазины поспешили продублировать свой бизнес в Сети. Однако не все четко представляют себе, каким он должен быть, как обеспечить его прибыльность и как вести учет расходов, понесенных при его создании и обслуживании.

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

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

В ходе выполнения работы были изучены статистические показатели интернет маркетинга и основные инструменты для создания интернет магазинов, такие как PHP, MySQL, HTML и JavaScript [2]. Была разработана собственная система электронной коммерции и статистики для продажи автозапчастей.

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

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

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

1. Оценка эффективности работы интернет-магазина


Сегодня электронная коммерция приобретает все большую популярность благодаря значительному резерву экономии затрат и удобству совершения покупок для потребителя. Эта тенденция обуславливает актуальность поиска новых и совершенствования существующих подходов к работе интернет-магазинов. Одной из проблем, важных как с теоретической, так и с прикладной точек зрения, является оценка эффективности функционирования интернет-магазина, единый подход к решению данного вопроса еще не сформирован [3].

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

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

Таблица 1 - Показатели для оценки эффективности функционирования интернет-магазина.

Вид параметров

Входные параметры

Выходные параметры

Финансовые

объем инвестиций в создание и оптимизацию сайта интернет-магазина, текущие затраты на обслуживание и продвижение сайта

прибыль от продаж до налогообложения

Логистические

затраты на организацию доставки товаров, затраты на содержание запасов

качество доставки товаров, количество упущенных продаж (по причине отсутствия товара в наличии)

Специфические для электронной коммерции

количество веб-страниц, средний объем одной веб-страницы

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


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

Также рассмотрим как входные данные затраты на организацию доставки товаров в расчете на единицу продукции (отношение суммы транспортных расходов в течение месяца к количеству единиц реализованной продукции) и затраты на содержание запасов (сумма затрат на складирование и альтернативной стоимости запасов).

Примем в качестве входных параметров и такие специфические для электронной коммерции показатели, как количество веб-страниц и средний объем одной веб-страницы. Первое из значений отражает масштабы интернет-магазина и складывается из количества товаров, представленных в магазине (каждому товару соответствует страница продукта), количества страниц каталога (значение зависит от особенностей классификации товаров) и количества страниц, выполняющих репрезентативную и информативную функции (главная страница, страница, содержащая контактную информацию, страницы со статьями, новостями, ссылками и т.п.). Средний объем веб-страницы исчисляется в килобайтах и отражает объем информации, представленной в графическом и текстовом выражении на сайте [3].

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

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

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

Для реализации модели необходим сбор данных по ряду интернет-магазинов. Далее осуществляется поиск средних значений по каждому из параметров. После рассчитываются приведенные значения параметров как отношение значения параметра для отдельного интернет-магазина к среднему значению. Если, рассматриваемый выходящий параметр имеет отрицательное влияние на значение эффективности (для рассматриваемой модели это количество упущенных продаж), то его приведенное значение рассчитывается делением среднего значение на значение параметра для отдельного магазина. Различным параметрам могут быть присвоены веса в зависимости от их значимости. В случае, если все показатели имеют одинаковое значение, веса всех входных (выходных) параметров равны, а их сумма составляет 1. Сравнительная эффективность работы отдельно взятого интернет-магазина определяется как отношение суммы взвешенных значений выходных параметров к сумме взвешенных значений входных параметров по следующей формуле:


Ec - сравнительная эффективность работы отдельного интернет-магазина;i- приведенное значение i-го входного параметра;

бi- вес i-го входного параметра;- количество входных параметров;j- приведенное значение j-го выходного параметра;

вj- вес j-го выходного параметра;- количество выходных параметров.

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

Описанная модель может быть использована компаниями, занимающимися веб-разработкой и консалтингом в сфере электронной коммерции, а также торговыми интернет-порталами. Данные субъекты могут осуществлять сбор информации о ряде интернет-магазинов а затем оказывать консультационные услуги заинтересованным в этом интернет-магазинам, сохраняя однако конфиденциальность информации, полученной от других компаний [3].

1.1 Анализ статистики современного интернет-маркетинга


В современном интернет-маркетинге интерфейс пользователя интернет-магазина влияет на отношение посетителя к электронной торговой площадке - это понимают все создатели и владельцы соответствующих ресурсов. Для сбора и анализа данных о посетителях веб-магазина используется интернет-статистика.

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

В наше время в интернете существует очень много различных систем интернет-статистики, но не все они обладают достаточными возможностями, а некоторые даже имеют много отрицательных свойств. Поэтому при выборесистемы интернет-статистикиследует быть очень внимательными и бдительным. Любой виртуальный бизнес начинается именно со статистики, при помощи данного сервера вы будете иметь необходимые данные опосещении вашего сайта. Это поможет вам определиться с некоторыми дальнейшими действиями. Если ваш сайт практически не популярен и не посещаем, то вам просто необходимо провести какую-либо рекламную компанию или же отдать данную проблему в руки опытного оптимизатора.

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

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

Маркетологи должны принимать деятельное участие в разработке основной стратегии компании. Маркетинг все в большей мере будет становиться технологически-ориентированным.

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

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

1.3 Использование адаптивного дизайна

Лишь 11% из 100 наиболее крупных рекламодателей (включая Nissan, Direct Line, Go Compare, Microsoft и Chanel) в настоящее время используют адаптивный дизайн.

Несмотря на то, что количество брендов, в полной мере использующих возможности адаптивного дизайна, остается относительно небольшим, результаты анализа, проведенного по состоянию на август 2013 года, показали, что 58% из 100 крупнейших (по результатам 2012 года) рекламодателей имеют отдельные мобильные сайты.

1.4 Многоканальность


Согласно еще одному исследованию, посвященному вопросам юзабилити, Amazon наряду с привычно высокими показателями качественного клиентского сервиса, возглавила и список компаний, имеющих наилучшие показатели многоканальности: суммарно Amazon получает наибольшее количества трафика как со стационарных, так и с мобильных интернет-устройств. Это означает, что использование обоих версий веб-приложения повышают популярность интернет-магазина [5].

1.5 Время реакции на рекламные баннеры

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

По результатам опроса 2 000 взрослых пользователей Интернета в Великобритании было отмечено, что разного рода маркетинговым посланиям респонденты уделяют около 30 и меньше секунд качественного времени. 50% пользователей в среднем тратят от 5 до 30 секунд на просмотр входящих сообщений рекламного характера, поступающих к ним на e-mail. 32% опрошенных сказали, что столько же времени они уделяют непосредственно чтению маркетинговых (продающих) текстов [6].

По меньшей мере, 27% респондентов отметили, что если им встречается рекламная информация в виде постов в социальных сетях, то такая информация способна удерживать их внимание в лучшем случае в течение 5-30 секунд.

Хорошая видимость в поисковых системах по-прежнему важна. Порядка 30.5% всего входящего трафика на сайты приходило с поисковой выдачи Google, Bing, Yahoo и других поисковых систем.

Мобильные девайсы Apple продолжают лидировать среди устройств, с которых поступает наибольшая часть мобильного трафика на сайты исследуемой группы - 65% от всего потока мобильных пользователей приходилось на владельцев «яблочных» iPads (30%) и iPhones(35%).

Оставшиеся 35% мобильного трафика для сайтов приходятся на дюжину разных типов Android-управляемых и других смартфонов, а также многочисленных планшетов.

1.6 Браузеры


По сообщению Net Applications браузер от Microsoft продолжает сохранять лидирующие позиции среди пользователей персональных компьютеров, увеличив долю своего рынка с 57.6% в августе до 57.8% в сентябре 2014.

Другой статистический эксперт StatCounter отдает IE второе место среди браузеров, установленных на персональных компьютерах и планшетах, указывая на рост его доли с 25.6% в августе до 28.6% в сентябре.

Рисунок 1 - График популярности браузеров

.7 Почему отказываются от покупки в интернете

Большая часть пользователей интернет-магазинов (41%) ответили, что их насторожили платежи, скрытые от покупателя до момента покупки. Вторым по популярности ответом с результатом в 29% голосов стала необходимость зарегистрироваться на сайте для совершения покупки.

Около 11% покупателей насторожило отсутствие детальной информации о доставке приобретенного товара. Практически столько же посетителей - 10% отрицательно отнеслись к длительному процессу покупки. Около 8% потенциальных покупателей насторожило отсутствие на сайтах интернет-магазинов телефонов компании.

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

40% пользователей закрывают сайт, если он грузится больше 3 секунд.

46% пользователей мобильных устройств жалуются на недружелюбный интерфейс сайтов под мобильные устройства, а 44% сетуют на трудную навигацию.

Число отказов увеличивается на 100%, если страница грузится около 4 секунд, и подскакивает на 150%, если страница грузится 8 секунд и дольше.

Исследование 500 сайтов показало, что 63% из них размещают важный контент в верхней части страницы, 50% имеют полосы прокрутки для отображения остального контента, 63% используют изображения высокого качества, положительно взаимодействующие с пользователями, а среднее время загрузки исследованных веб-страниц составляет 6.5 секунд.

Очень важно оценивать показатель брошенных корзин. Средний показатель составляет 67.75%. Это возникает по следующим причинам:

1)  стоимость товаров в заказе не соответствует стоимости указанной в карточке товара. Или, например, в корзине появляется дополнительная строка стоимости доставки, которая увеличивает стоимость товара и отталкивает заказчика;

2)      промо-код на скидку не работает;

)        посетитель не видит есть ли доставка товара в его страну или регион;

)        на странице оформления заказа появляются дополнительные расходы, например, налоги;

)        недостаточное количество вариантов оплаты заказа;

)        технические проблемы с заполнением платежных данных.

 

1.8 Показатель возврата посетителей


Важно анализировать количество не только новых, но и вернувшихся посетителей вашего интернет-магазине. Это позволит оценить насколько ваш сайт интересен для целевой аудитории. Кроме того, возвращать посетителей всегда проще, чем привлекать новых. Для этого используются инструменты сбора email-адресов пользователей, технологию ремаркетинга и призывы к действию вступить в тематические группы в социальных сетях.

Если показатель возврата не растет, то причин может быть несколько:

)        посетитель не нашел на вашем сайте то, что искал

)        условия покупки оказались не привлекательными

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

 

1.9 Выбор имени домена


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

Требования, предъявляемые к доменному имени:

1)  Доменное имя должно легко распознаваться и быть сопоставимо с Вашим бизнесом, товарами и услугами, которые Вы предоставляете. Домен должен быть описательным и должен представлять собой Ваше фирменное имя.

2)      Домен должен легко запоминаться и произноситься по буквам

)        Доменное имя не должно быть слишком длинным

)        Доменное имя должно быть понятно для посетителей вашего сайта из любой страны мира

)        Старайтесь избегать использования цифр в доменном имени, домен должен состоять только из букв. Исключениями могут являться цифры которые используются в английском языке для обозначения слов. Например, 2 часто используется для обозначения «tо», 4 - «for» и т.д.

)        Использование тире в имени домена может усложнить его запоминаемость

Наиболее популярными в настоящее время являются домены gTLD (общие домены верхнего уровня): com, net, org, biz, info. В прошлом каждое из расширений доменного имени предназначалось для использования определенным классом организаций или для определенных целей, например, com - для коммерческих организаций, в настоящее время использование данного домена не ограничено, net - первоначально предназначался для сайтов, чья деятельность связана с Сетью, в настоящее время - не ограничено, org - для организаций, biz - бизнес, info- для информационных сайтов, сейчас не ограничено. С развитием Интернета, доменные имена с расширением .com стали одни из самых популярных и широко используемых. В настоящее время в зоне .com зарегистрировано около 62 миллионов доменных имен, тогда как число регистраций доменов в зоне .net составляет 9,1 миллионов имен.

Регистрация домена с другими расширениями доменного имени позволяет:

)        обезопасить доменное имя от ваших конкурентов, так как они могут зарегистрировать такое же имя в другой доменной зоне и позволит избежать длительных судебных разбирательств по разрешению споров о доменных именах;

)        использовать различные стратегии продвижения доменов в поисковых машинах и соответствующим образом позиционировать Ваши продукты и услуги с целью охвата целевых рынков;

)        установить перенаправление доменов с другими расширениями на Ваш веб сайт с целью увеличения трафика к нему.

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

интернет маркетинг сайт магазин

2. Постановка задачи и описание решения

 

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


На основе анализа инструментария и существующих моделей интернет-магазинов, создать собственный online-магазин, обладающий следующими функциональными возможностями:

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

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

формирование статистических отчетов о финансовой деятельности магазина.

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

2.2 Описание базы данных


Для проектирования и реализации базы данных для приложения была выбрана СУБД MySQL[7]. База данных состоит из 17 таблиц: catalog <#"870730.files/image003.gif"> <#"870730.files/image004.jpg">

Рисунок 2 - Общая схема БД

- Шаблон интернет магазина. Хранится на сервере в папке template. Состоит из трех файлов Header.php, Footer.php, Index.php. Файл Header.php предназначен для настройки и отображения шапки интернет магазина. Здесь происходит выборка из базы данных ключевых слов, описания, заголовка сайта, а также в этом файле содержится HTML-теги для верстки верхней части макета.

<meta http-equiv="Content-Type" content="<?=bloginfo('html_type'); ?>; charset=<?=bloginfo('charset'); ?>" />

<meta name="Keywords" content="<?=bloginfo('keywords'); ?>">

<meta name="Description" content="<?=bloginfo('description'); ?>">

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

Файл Footer.php содержит HTML-теги для верстки нижней части сайта, а также необходимую информацию для входа пользователя в систему.

$get = $db->query("SELECT * FROM `users` WHERE `idu`=".getSession('user_id'));

$user = $db->fetch_array($get);"Добрый день, ".$user['login']."! ";(getSession('user_group')=='sa') echo "<a href='/cp/'>Админ</a><br> ";"<a href='/user/' ><img src='/images/edit_profile.png' border=0></a>";


if ($ch=='catedit')

{

$idcat = $_POST['idcat'];

$catname = $_POST['catname'];

$pname = translit($catname);

$db->query("UPDATE catcont SET name='".$catname."', pname='".$pname."' WHERE idcat=$idcat");('/cp/');

}

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

if ($ch=='new')

{

$id=$_POST['cat'];

$getname=$db->query("SELECT * FROM catalog WHERE id=".$id."");($get = $db->fetch_array($getname)){

$name=$get['name'];

}

$kol=$_POST['kol'];

$zakup=$_POST['zakup'];"$name";

$db->query("INSERT INTO sklad VALUES ('$id','$name','$kol','$zakup')");"добавлено";('/cp/sklad/');

}

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

Модуль регистрации пользователя. Хранится на сервере в папке Module/reg. Состоит из следующих файлов: active.php, add.php, image.php, in.php, index.php, lost.php и out.php. Файл Index.php реализует отображение полей для регистрации, а также осуществляет проверку корректности ввода данных и запись информации о пользователе в базу данных, для чего происходит перенаправление в файл add.php.

$email = strtolower(htmlspecialchars(trim($_POST['email'])));($email=='') $error.="<li>E-mail не указан. ";(checkmail($email)=='1') $error.="<li>E-mail адрес указан неверно. ";

$get = $db->query("SELECT * FROM `users` WHERE `email` = '$email'");

$rows = $db->num_rows($get);

if($rows>0){

$error.="<li>Такой e-mail ($email) уже используется на сервере. Если это Ваш Е-майл, то Вы можете <a href='/reg/lost/'>восстановить пароль</a>. В целях безопасности мы не высылаем старый пароль.";

}

Файл lost.php предназначен для восстановления пароля. Файл active.php отправляет ссылку активации на введенный Email. Файл in.php предназначен для реализации функционала для входа в систему по логину и пароль, а файл out.php - для корректного завершения работы пользователя. Файл Image.php предназначен для генерирования картинки защиты от роботов.

Модуль для работы с каталогом товаров. Хранится на сервере в папке Module/catalog. Содержит файл Index.php. В этом файле осуществляется выборка и отображение всех товаров из базы данных с возможностью показа отдельных категорий товаров.

if ($mh=='item') { ///позиция каталога

$nget = $db->query("SELECT * FROM `catalog` WHERE `id`='$uid'");($db->num_rows($nget)==1){

$cat = $db->fetch_array($nget);

$get2 = $db->query("SELECT * FROM `catcont` WHERE `idcat`='".$cat['id_cat']."'");

$row1 = $db->fetch_array($get2);"

<div>

".$cat['name']."

</div>";"<div>увеличить'>

}

{"<img src='/images/nopic.jpg'>

}"</div>

<div>руб.</span> </div><br>";"

<a href='/user/add".$cat['id']."'>В корзину' border=0></a>

</div><br><br>

<div align=justify>".$cat['description']."</div>

</div>

";

}

- Модуль заказа содержится в папке module/user. Состоит из одного файла Index.php. В этом файле реализуется добавление информации о заказе в базу данных, формирование почтового сообщения для отправки информации о заказе, а также функции для отслеживания состояния заказа.

$_SESSION['user_id']=$usrow['idu'];

$get = $db->query("SELECT MAX(`id_order`) as ord FROM `zakaz`");

$row = $db->fetch_array($get);

$order = $row['ord']+1;

$deliv = htmlspecialchars(trim($_POST['deliver']));

$sum = htmlspecialchars(trim($_POST['sum']));

$dat = date("d-m-Y H:i");

$db->query("INSERT INTO `zakaz` VALUES (".$order.",".$usrow['idu'].",".$deliv.", '".$sum."','".$dat."','n')");

$mes = "

Здравствуйте, $login !

Спасибо за Ваш выбор ".HTTP_HOST."!

Ваши регистрационные данные:

---------------------------: $email\nПароль : $p2

---------------------------

Для продолжения использования сервиса, Вам необходимо активировать вашу учетную запись.

".HTTP_HOST."/reg/active/".$usrow['idu']."/".$pass."

Если на ссылку не удается нажать, то выделите ее, скопируйте и вставьте в адресную строку.

----------------------------

Ваш заказ № ".$order.".\n";

- Для формирования статистической информации о заказах используется модуль CP, файлы stat1, stat2 и stat. В файле stat формируется общая статистика по всем заказам, где вычисляется выручка от продаж. Для этого из таблицы zakaz выбирается вся информация и суммируется по полю sum, после чего те же самые товары выбираются из таблицы склад и осуществляется вычисление разности между ценой продажи и закупочной. Пример кода, осуществляющего выборку и отображение соответствующей информации представлен ниже:

$totalsum=0;

$totalsum2=0;($gEr = $db->fetch_array($get))

{

$ido=$gEr['id_order'] ;

$zakup=0;

$id=0;

$kol=0;

$price=0;

$get1 = $db->query("SELECT * FROM `order` WHERE `id_order`=$ido");($db->num_rows($get1)==1){

$g1=$db->fetch_array($get1);

$kol=$g1['kolvo'];

$id=$g1['item'];

}

$get2 = $db->query("SELECT * FROM `sklad` WHERE `id_t` =$id");($db->num_rows($get2)==1){

$g2=$db->fetch_array($get2);

$price=$g2['zakup'];

}(($price!=0) and ($kol!=0)) {

$zakup=$price*$kol;

}

$totalsum2=$totalsum2+$zakup;

$padate = cpDateForm($gEr['pdate']);"<tr>

<td>".$gEr['id_order']."</td>

<td>".$gEr['id_user']."</td>

<td>".$gEr['deliver']."</td>

<td>".$gEr['sum']."</td>

<td>".$gEr['dats']."</td>

<td>".$gEr['stat']."</td>

</tr>";

}"</table>";"<div align='center'> Общая сумма всех заказов: $totalsum" ;

$tsum=$totalsum-$totalsum2;" Прибыль: $tsum </div> " ;

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

Order выбираются заказы соответствующей категории. Выбранные данные суммируются по категориям.

Файл stat2.php предназначен для выборки и отображения статистической информации о заказах различных пользователей. Из таблицы users последовательно выбираем всех пользователей и если у этого пользователя есть заказы, из таблицы zakaz выбираются заказы соответствующего пользователя. Выбранные данные суммируются по пользователям. Пример кода, содержащий данный алгоритм представлен ниже:

$getu = $db->query("SELECT * FROM `users` ");($gu=$db->fetch_array($getu)) {

$idus=$gu['idu'];

$summ=0;

$k=0;

$getz = $db->query("SELECT * FROM `zakaz` where `id_user`=$idus ");($gz=$db->fetch_array($getz))

{$summ=$summ+$gz['sum'];

$k=$k+1; }

/* $gets = $db->query("SELECT * FROM `users` ");($gs=$db->fetch_array($gets)) {

$stat=$gs['status']; }*/($summ != 0) { echo "<tr>

<td>" .$gu['login']."</td>

<td>" .$gu['status']. "</td>

<td>Общая сумма заказов: $summ</td>

<td>" .$summ/$k. "</td> </tr>"; }($summ>100000) {

$db->query("UPDATE `users` SET `status`='v' WHERE `idu`=$idus" ); }($summ>500000) {

$db->query("UPDATE `users` SET `status`='o' WHERE `idu`=$idus" ); }

} echo "</table>";

Модуль голосования необходим для создания опросов и просмотра голосов пользователей. Модуль состоит из четырех файлов: index.php, new.php, write.php и echo.php. New.php предназначен для построения нового опроса и позволяет выбирать тип и количество вариантов ответа. Файл Index.php содержит функции построения формы для голосования. Write.php содержит функции для учета нового голоса. Файл echo.php позволяет отображать результаты голосования. Ниже приведен фрагмент кода, отвечающий за увеличение счетчика голосов:

if(isset($vote) and $name and !isset($HTTP_COOKIE_VARS['opros-'.$name]))

{

@$results=file($name.'.txt') or exit('<b>Неверное имя опроса.</b>');

$count=count($results);($n=0;$n<$count;$n++)

{

$temp= explode('¦',$results[$n]);($temp[1],'int');

$vname[$n]=$temp[0];

$vnumb[$n]=$temp[1];

}(is_array($vote))

{($vote as $k=>$v)

{

$vnumb[$k]=$vnumb[$k]+1;

}

}

{

$vnumb[$vote]=$vnumb[$vote]+1;

}

$write='';($n=0;$n<$count;$n++)

{

$write=$write.$vname[$n].'¦'.$vnumb[$n]."\n";

}

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

$word = mySQL_real_escape_string($_POST['search']);

while ($cont = $db->fetch_array($get)){"<a href='/item".$cont['id']."'>".$cont['name']."</a>

<br> ".$cont['price']."

<br> ".$cont['smdesc']."

<br><img src='".$cont['picture']."' border=0>

<div>

}

}{"<h2 align=center>Поиск не дал результатов</h2>";

}

3. Описание основных принципов работы с приложениями


Главное окно интернет магазина имеет вид, представленный на рисунке 3.1

Рисунок 3.1 - Главное окно каталога

Здесь пользователю доступны следующие ссылки: “О компании”, ”On-line заказ”, “Магазин”, “Услуги”, “Контакты”, “Поиск”, “Голосование”.

Раздел “О компании” содержит общую информацию о компании, о сферах ее деятельности и кратком перечне услуг. “On-line заказ” позволяет работать с корзиной заказа пользователя. Ссылка “Магазин” необходима для перехода в каталог товаров интернет-магазина. По ссылке “Услуги” можно посмотреть информацию о перечне услуг компании. В разделе “Контакты” отображается контактная информация. По ссылке “Поиск” пользователь переходит на страницу поиска товаров. Раздел “Голосование” служит для участия пользователей в опросах интернет-магазина.

Весь ассортиментный перечень магазина доступен по ссылке “Магазин”. Пользователю доступен каталог товаров, разбитый по категориям. По нажатию на определенную категорию пользователю отображаются все доступные товары данного подраздела.

Рисунок 3.2. - Страница сайта Каталог товара

Для покупки товара пользователю необходимо поместить его в корзину. Чтобы просмотреть свою корзину нужно перейти по ссылке “On-line заказ”. При каждом просмотре корзины происходит перерасчет заказа. Также, здесь существует возможность выбрать способ доставки вашего заказа. Если пользователь не зарегистрирован, то он будет перенаправлен на страницу регистрации, представленной на рисунке 3.3.

Рисунок 3.3. - Страница регистрации.

В противном случае необходимо нажать кнопку “Отправить Заказ” (Рисунок 3.4). После этого заказ отправляется администратору в обработку.

Рисунок 3.4 - Раздел “On-line Заказ”

Раздел “Голосование” предназначен для участия зарегистрированных пользователей в опросах, созданных менеджерами интернет-магазина. Опросы помогают лучше узнать желания и предпочтения потребителей. Пример опроса можно увидеть на рисунке 3.5.

Рисунок 3.5 - Страница голосования

Страница “Поиск” позволяет пользователям осуществлять морфологический поиск по содержимому сайту для быстрого доступа к интересующим их товарах. Пример работы поиска рассмотрен на рисунках 3.6 и 3.7.

Для работы с содержимым интернет-магазина предназначен раздел администрирования. Он имеет вид, представленный на рисунке 3.8.

Администратору доступна возможность добавления, изменения и удаления товаров и их категорий. Для этого ему необходимо перейти по ссылке “каталог” и выбрать нужные ему товары для редактирования.

Рисунок 3.6 - Поиск

Рисунок 3.7 - Результаты Поиска

Рисунок 3.8 - Раздел администрирование

Раздел “Склад” служит для приема товара на склад по закупочной цене, установлении наценки и проверки наличия товаров. Если товар присутствует на складе, то заказ оформляется, в противном случае оформляется заявка клиента на данный товар, и при поступлении необходимого товара на склад клиент информируется об этом по электронной почте. Пример раздела представлен на рисунке 3.9.

Рисунок 3.9 - Склад

Раздел “Заказы” служит для отслеживания администрацией интернет-магазина всех текущих заказов, позволяет просматривать информацию о пользователях, оформивших заказ, товар и способ его доставки, а также просматривать и изменять статус заказа в соответствии с его сбором, отправкой или доставкой. Пример работы модуля представлен на рис. 3.10.

Рисунок 3.10 - Заказы

Для просмотра статистики предусмотрены три ссылки: “общая статистика”, “статистика по категориям” и “статистика по пользователям”.

В разделе “общая статистика” доступна общая статистика по всем заказам. Здесь отображаются номера заказов, пользователи, способ доставки, сумма заказа, дата заказа и его статус. Также отображается общая сумма всех заказов и прибыль, в соответствии с вычетом затрат, а также средний чек заказа, который позволяет оценить насколько у вас высокий или низкий средний чек покупок. Пример представлен на рисунке 3.11

Рисунок 3.11 - Общая статистика

Раздел “по категориям” предназначен для просмотра статистической информации, разбитой по категориям. В этом разделе отображается информация об общей стоимости товаров и их количество из каждой категории. Пример представлен на рисунке 3.12

Раздел “по пользователям” предназначен для просмотра статистической информации, составленной по пользователям интернет магазина. В этом разделе отображаются все пользователи и общая сумма их заказов их статус в соответствие с количеством совершенных ими покупок (оптовик, обычный покупатель, VIP-клиент), а также средний чек каждого из пользователей. Пример раздела представлен на рисунке 3.13

Раздел “пользователи” предназначен для просмотра информации о пользователях, зарегистрированных в интернет-магазине с возможностью удаления пользователей с плохой репутацией. Пример раздела представлен на рисунке 3.14.

Рисунок 3.12 - Статистика по категориям

Рисунок 3.13 - Статистика по пользователям

Рисунок 3.14 - Раздел “пользователи”

Раздел ошибок предназначен для просмотра логов ошибок, возникающих у пользователей. Пример рассмотрен на рисунке 3.15.

Рисунок 3.15 - Раздел “пользователи”

“Настройки” служат для изменения настроек веб-приложения (ключевые слова, описание сайта для поисковых систем и т.д). Пример представлен на рисунке 16.

Рисунок 3.16 - Раздел “Настройки”

“Контакты” позволяют администратору редактировать контактные данные магазина (Рисунок 17).

Рисунок 3.17 - Раздел “Контакты”

Раздел “работа с изображениями” предназначен для удобной загрузки изображений на сервер (рисунок 18).

Рисунок 3.18 - Раздел “Работа с изображениями”

С помощью “Рассылки” администратор может создавать сообщения для отправки всем зарегистрированным в магазине пользователям.

Заключение

В ходе выполнения выпускной квалификационной работы были изучены основные статистические показатели интернет маркетинга и основные инструменты для создания интернет-магазинов, такие как php, MySQL, HTML и JavaScript.

На основе полученных знаний была разработана система электронной коммерции и статистики для продажи автозапчастей. Разработанная система позволяет добавлять/редактировать/удалять информацию о товарах, просматривать и редактировать информацию о зарегистрированных пользователях, оформлять заявки, сопровождать заказы, просматривать и анализировать статистические выкладки, работать со складом товаров, создавать рассылки для зарегистрированных пользователей, редактировать информационное содержимое, регистрировать пользователей, просматривать и осуществлять поиск по каталогу товаров, формировать корзину товаров и работать с заказом, просматривать информацию о заказе, формировать статистические отчеты о финансовой деятельности магазина, работать со складом товаров: принимать товары на склад по закупочной цене, устанавливать наценку и проверять наличие товаров на складе.

 

Список литературы

 

1. TNS

3.      EconSultancy

4.      Amazon

5.      Responsys

.        Котеров Д., Костарев А., PHP-5 наиболее полное руководство, 2-е издание, СПБ.,2008, 1104 стр.

.        Офицальный мануал по PHP.

8.      Мишель Е. <http://www.books.ru/author/devis-176089/>, Джон А.,  <http://www.books.ru/author/fillips-176090/>Изучаем PHP и MySQL, 2-е издание, М.,2008, 448стр.

.        Никсон Р., Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript, , СПБ.,2011, 497 стр.

Похожие работы на - Система электронной коммерции и статистики для продажи автомобильных запчастей

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!