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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 27.09.2011
Размер файла 8,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

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

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

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

При использовании метода базовой идентификации пользователи регистрируются на сайте с помощью идентификатора и пароля, по которым Web-сервер и опознает посетителей. Если для отслеживания пользователя нельзя использовать cookie, идентификатор добавляется к адресу с той же целью -- для идентификации пользователя. Еще один способ идентификации посетителей -- регистрация их доменных имен или IP-адресов и сохранение этих данных в файле журнала регистрации.

Под интернет-магазином понимается официальное представительство компании в сети Интернет. На нем будет, размещается каталог продукции, справочная информация по продукции, прайс-листы. Для создания интернет-магазина целесообразно использовать CMS. CMS является аббревиатурой (Content Management System), что в переводе означает "Система Управления сайтом". Эту программу еще именуют "менеджер контент" или как "движок для сайта".

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

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

Предположительно интернет магазин разрабатывается в среде php. Для ответа обоснования выбора было произведено сравнение РНР с другими языками программирования Web-приложений. Это его основные конкуренты-- Perl, ASP.NET и Java.

1) РНР и Perl

Язык Perl был создан программистом Ларри Уоллом (Larry Wall) и расшифровывается как Practical Extraction and Report Language. Перевести это можно как "язык для практического извлечения данных и составления отчетов". Perl является интерпретатором и появился намного раньше, чем Web. С появлением интернета язык Perl оказался удобным инструментом для создания динамических Web-страниц. Большое распространение Perl получил потому, что был доступен на каждом Web-сервере, поскольку практически все они работали под управлением UNIX, и альтернативой ему являлся лишь более сложный язык С.

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

2) РНР и Java

Вообще говоря, различают язык Java и технологию Java. Язык Java представляет собой С-подобный язык, который разрабатывался как "улучшенный C++". Технология Java включает в себя клиентскую и серверную часть, а также доступ к базам данных, поэтому наиболее корректно проводить сравнение технологии Java со связкой Apache/PHP/MySQL. Технология Java разрабатывалась как межплатформенная технология, позволяющая создавать Web-приложения корпоративного масштаба. Основными достоинствами этой технологии являются межплатформенная переносимость и объектно-ориентированный язык, что позволяет создавать сложные и объемные приложения. К числу недостатков можно отнести медленное выполнение, потребление большого количества памяти (плата за межплатформенную переносимость) и сложность разработки Web-приложений по сравнению с РНР. Между тем РНР почти не уступает Java в гибкости и масштабируемости созданных приложений. Кроме того, использование Java для разработки достаточно простых приложений вряд ли оправдано, а при работе над серьезными задачами Java обходится дороже.

3) РНР и ASP.NET

ASP (Active Server Pages) -- язык сценариев от Microsoft. Если язык ASP значительно уступал РНР по многим параметрам, в первую очередь, по времени выполнения сценариев, то с появлением технологии ASP.NET ситуация изменилась.

Основное достоинство ASP.NET заключается в возможности применения всей мощи интерфейса Windows для разработки Web-приложений. Это позволяет разрабатывать страницы со сложным интерфейсом, не заботясь о сохранении, шифровании и передаче переменных, используемых на динамических страницах.

ASP.NET тесно интегрирован в новую технологию NET компании Microsoft. Главной особенностью разработки Web-приложений при помощи ASP.NET является возможность использовать любой язык программирования среды исполнения NET. Это может быть как модифицированный вариант Visual Basic -- Visual Basic.NET, так и новый язык С# или клон Java -- J#. Более того, в рамках одного Web-приложения могут быть использованы несколько языков программирования. Все это позволяет объединять в рамках одного проекта программистов, владеющих разными языками программирования. Код Web-приложения на ASP.NET компилируется в промежуточный язык MSIL (Microsoft Intermediate Language), иногда просто называемый IL. Аппаратно-независимый код на языке IL помещается в кэш Web-сервера для повышения производительности, по аналоги с байт-кодом Java. Но в отличие от технологии Java, обеспечивающей платформенную независимость, NET обеспечивает независимость от языка разработки. Выполнение Web-приложений ASP.NET на серверах, работающих не под Windows, практически невозможно. Более того, если Web-приложение интенсивно использует компоненты NET, просмотр динамической страницы будет возможен только под Windows и только с помощью браузера Internet Explorer. Поэтому в смысле переносимости РНР, безусловно, отличается от ASP.NET в лучшую сторону. Другой крайне немаловажный довод в пользу РНР заключается в быстром исправлении обнаруженных ошибок. Теоретически исправить их можно самостоятельно, если обладаете достаточной квалификацией. Также можно написать письмо разработчикам, и с большой долей вероятности, в следующей версии ошибка будет исправлена. А версии РНР выходят очень часто. С другой стороны, попробуйте написать об ошибке в Microsoft и попросить ее исправить. Если вы не глава Пентагона, вам это вряд ли удастся. Еще одним плюсом РНР, особенно важным для начинающих, является то, что его легче использовать для построения Web-приложений.

Таким образом, при выборе между ASP.NET и РНР следует исходить из стоящей задачи. Если в сети Интранет крупной корпорации большинство серверов и клиентских машин работают под управлением Windows, применение ASP.NET более чем оправдано. В то же время для разработки Web-сайта, размещаемого в Интернете, целесообразнее использовать РНР.

Основные требования к CMS для сайта компании:

1) CMS должна быть написана на языке программирования PHP;

2) использовать для хранения информации базу данных MySql;

3) быть простой в использовании и доработке.

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

MySQL -- очень быстрая и надежная система управления реляционными базами данных (СУБД). Эта СУБД позволяет эффективно хранить, искать, сортировать и выбирать информацию. MySQL управляет доступом к данным, позволяя работать с ними одновременно нескольким пользователям, обеспечивает быстрый доступ к данным и гарантирует предоставление доступа только тем пользователям, которые имеют на это право. Следовательно, MySQL является многопользовательским, многопоточной СУБД. MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP.

MySQL совместима с множеством языков программирования в том числе и с PHP.

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

Среди всего разнообразия представленных бесплатных CMS работающих на php и mysql можно выделить несколько продуктов, наиболее подходящих по функционалу для решения поставленных задач. Наибольший интерес представляют три CMS. Это Drupal, Joomla и CMS, разработанная автором диплома.

CMS Drupal может применяться для создания различных типов сайтов - блогов, форумов, информационных порталов. Для работы (выполнения) скриптов Drupal, необходимо наличие вэб-сервера с поддержкой PHP и MySQL. Большое количество подключаемых модулей для CMS Drupal позволяет значительно расширить ее функциональность. Интерфейс пользователя позволяет управлять сайтами на Drupal без знаний HTML, веб-вёрстки и языков программирования.

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

CMS Joomla представляет собой набор скриптов, написанных на языке программирования PHP. Этот язык был специально разработан для написания вэб-приложений. Для работы (выполнения) скриптов Joomla, необходимо наличие вэб-сервера с поддержкой PHP и MySQL (рекомендуется Apache версии 1.3 и старше) и вєб-браузера у пользователя (самые популярные - Internet Explorer, Mozilla Firefox, Opera).

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

Для разработки сайта была выбрана CMS разработанная автором диплома. Данная CMS позволяет:

1) создание не ограниченного количества страниц;

2) подключать раздел каталог товаров;

3) подключать раздел новостей, статей, каталог;

4) загрузка не ограниченного количества прайс-листов в любых форматах.

3.4 Аппаратные и программные средства для разработки интернет-магазина

Для программирования и верстки сайтов была выбрана программа Adobe Dreamweaver. Эта программа позволяет легко и просто проектировать, создавать и обслуживать веб-сайты и веб-приложения, от начала и до конца. Adobe Dreamweaver включает самые прогрессивные возможности и технологии, с помощью которых можно создавать динамичные и современные веб-сайты, соответствующие сегодняшним стандартам. В программе присутствует полная поддержка формата CSS, с функцией проверки его совместимости с различными браузерами, функциональный редактор кода веб-страниц и возможность работать с такими технологиями, как: XML, JavaScript, PHP.

Для создания макетов сайтов была выбрана программа Adobe Photoshop. Эта растровый графический редактор, разработанный и распространяемый фирмой Adobe Systems. Этот продукт является лидером рынка в области коммерческих средств редактирования растровых изображений. В настоящее время Photoshop доступен на платформах Mac OS X/Mac OS и Microsoft Windows. В данное время она широко используется в веб-дизайне.

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

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

Минимальным требование к программному обеспечению на машине сервере является СУБД MySQL 3.23., интерпретатор PHP, Apache Web Server.

Минимальным требование к программному обеспечению на машине клиента является браузер Internet Explorer v6.0 и выше, Opera v.7.0 и т.д.

Минимальные требования к аппаратному обеспечению машины сервера является:

· процессор Intel Pentium IV 3,0 ГГц;

· 512 Мб оперативной памяти;

· операционная система Windows 98SE\2000\XP;

· 500 Мб свободного места на жестком диске.

Минимальные требования к аппаратному обеспечению машины клиента является:

· процессор Intel Pentium III 700 МГц;

· 128 Мб оперативной памяти;

· операционная система Windows 98SE\2000\XP.

3.5 Проектирование структуры и разделов сайта

В первую очередь необходимо было определить главное меню интернет-магазина и меню сервисов.

В главное меню интернет-магазина были включены ссылки на главную страницу и основные информационные разделы сайта. Т.е. такие разделы, которые относятся к информационному наполнению сайта. В итоге было сформировано 5 основных разделов:

1) каталог продукции;

2) контакты;

3) прайс-лист;

4) о магазине;

5) доставка и оплата.

Схема структуры сайта представлена на рисунке 3.5.1.

Рисунок 3.5.1 -- структура интернет-магазина

Основной упор при составлении главного меню был сделан на каталог продукции.

3.5.1 Создание базы данных для интернет-магазина

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

В таблице table_config хранится информация необходимая для входа в систему управления сайтом (логин и пароль), префикс для meta заголовка страниц title, email для приема писем с сайта.

В таблице table_price хранится meta заголовки для страницы с прайс- листами (title, keywords, description), статус страницы (подключена или отключена), название прайс-листов, описание прайс-листов, порядок отображение прайс-листов.

В таблице table_pages хранятся данные для информационных страниц сайта, meta заголовки (title, keywords, description) название страницы (заголовок и анкор ссылки на страницу), текст страницы, позиция в меню, статус страницы, вид URL адреса страницы.

В таблице catalog_conf хранится meta заголовки для главной страницы каталога (title, keywords, description) статус каталога (подключен или отключен) название каталога, позиция дополнительного текста на главной странице каталога, дополнительный текст, позиция разделов каталога, количество товаров на странице, количество колонок для отображение товаров в каталоге, размер изображения товара для краткого описания и полного описания, изображение для раздела каталога, цена.

В таблице catalog_pages хранится информация о товаре, название товара, краткое описание товара, полное описание, изображение, наличие товара, позиция товара в списке, вид URL страницы.

В таблице module_articles_razdel хранится информация для подразделов разделов сайта.

В таблице module_articles_pages хранится информация для страницы с материалами раздела.

3.5.2 Реализация информационных страниц сайта

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

Принцип работы подсистемы. При обращении пользователя к сайту по адресу http://stroyinvest66.ru сервер выполняет php скрипт. Скрипт соединяется с базой данных MySql, а также выполняет sql запрос, в результате из таблицы table_pages выводится информация для формирования страницы. В данном случае будет выведена главная страница сайта, так как адрес сайта был набран без дополнительных параметров. После sql запроса формируются данные для страницы, meta заголовки (title, keywords, description), заголовок страницы, текст-страницы, загружается шаблон сайта и сформированная станица отображается пользователю. Таблица table_pages представлена на рисунке 3.5.2.1

Рисунок 3.5.2.1-- структура страницы интернет-магазина

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

3.5.3 Реализация раздела прайс-лист

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

Принцип работы подсистемы. При переходе пользователя на страницу с прайс-листами выполняет php-скрипт. Скрипт, соединяется с базой данных MySql, выполняет sql запрос. В результате из таблицы table_price выводится информация для формирования списка прайс-листов. После sql запроса формируются данные для страницы. Таблица table_price представлена на рисунке 3.5.3.1.

Рисунок 3.5.3.1 -- структура страницы прайс-листа

Эта подсистема так же формирует ссылку в меню сайта на страницу с прайс листами. Запрос к таблице table_price происходит из шаблона сайта при каждом обращении к интернет-магазину для формирования ссылки на страницу.

3.5.4 Реализация раздела каталог товаров

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

Принцип работы подсистемы. При переходе пользователя на страницу каталога товаров выполняет php-скрипт. Скрипт соединяется с базой данных MySql, выполняет sql запрос. В результате из таблицы catalog_conf выводится данные о конфигурации каталога товаров. После этого выполняется sql запрос для таблицы catalog_razdel формируются разделы каталога. Загружается шаблон сайта и сформированная станица отображается пользователю. При переходе в раздел каталога из таблицы catalog_conf выводится данные о конфигурации каталога товаров. После этого из таблицы catalog_pages выводятся краткое описание товаров, загружается шаблон сайта и сформированная станица отображается пользователю. При переходе к полному описанию так же выполняются запросы на описания товара, изображения, цены, наличия. Схема данных для каталога товаров представлена на рисунке 3.5.4.1

Рисунок 3.5.4.1 -- схема данных раздела каталог продукции

Эта подсистема так же формирует ссылку в меню сайта на раздел сайта каталог товаров. Запрос к таблице catalog_conf происходит из шаблона сайта при каждом обращении к сайту для формирования ссылки на раздел.

3.5.5 Интерфейс сайта

На рисунке 3.5.5.1 представлен вид каталог продукции для посетителей сайта, на рисунке 3.5.5.2 представлен вид каталог для администратора сайта.

Рисунок 3.5.5.1 -- каталог продукции

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

Каталог позволяет администратору сайта следующее:

· создавать неограниченное количество вложенных под каталогов;

· перемещать разделы каталога;

· менять порядок отображение разделов;

· перемещать продукцию из одного раздела в другой;

· импортировать продукцию из Excel в каталог на сайте;

· добавлять и редактировать продукцию;

· редактировать для каждого товара мета теги: title, description, keywords.

Рисунок 3.5.5.2 -- каталог продукции (администрирование)

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

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

· отображение материалов раздела в несколько колонок;

· установка количества выводимого краткого описания материалов, на одну страницу раздела;

· редактирование мета тегов на страницах раздела: title, description, keywords;

· настройка размеров изображений материалов;

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

Рисунок 3.5.5.3 -- интерфейс для конфигурации разделов

Рисунок 3.5.5.4 -- информационный раздел

Для удобного управления прайс-листами на сайте были сделаны следующие возможности:

· редактирование мета тегов на странице: title, description, keywords;

· возможность добавления текста и изображений на страницу;

· добавление не ограниченного числа прайс-листов;

· добавлять название и описание у прайс-листа;

· менять порядок отображение прайс-листов на странице.

3.5.6 Администрирование сайта

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

Администрированием сайта занимается контент менеджер, благодаря визуальному HTML редактору FCKeditor встроенному в систему управления сайтом рисунок 3.2.10.1. FCKeditor позволяет с легкостью контент менеджеру создавать и редактировать материалы без знаний HTML.

Рисунок 3.5.6 -- визуальный HTML редактор FCKeditor

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

3.5.7 Требования к хостингу для сайта

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

· интерпретатор языка PHP версии не ниже пятой;

· система управления базами данных MySQL версии не ниже пятой;

· дисковое пространство не менее 10 мб.

· поддержка .htaccess

3.6 Поисковая оптимизация интернет-магазина

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

После создания интернет-магазина он виден в Интернет, однако о нем не знает никто. Статистика показывает, что около 90% пользователей Интернета ищут сайты с помощью поисковых систем. Также многие поисковые системы учитывают уровень индекса цитирования и PageRank; чем больше будет этот индекс, тем выше сайт будет находиться в поисковых системах и тем больше пользователей прейдут на сайт компании. Поэтому нужна и важна регистрация в каталогах и рейтингах.

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

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

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

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

1) Отдельные слова по теме. Например, "стройматериалы", "цемент". Сами по себе они только в очень редких случаях могут дать представление о намерениях посетителя - соответственно, навряд ли стоит позиционироваться в поисковиках по отдельным словам.

2) Словосочетания по теме. Например, "продажа стройматериалов". По словосочетаниям легче определить интересы посетителя, и правильно позиционироваться.

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

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

· Стройматериалы;

· Продажа стройматериалов для строительства;

· Стройматериалы в Екатеринбурге;

· Цемент.

На рисунке 3.6.1представлен поиск запроса на стройматериалы:

Рисунок 3.6.1 -- поиск запроса "Стройматериалы"

А на рисунке 3.6.2 представлен поиск запроса на стройматериалы в Екатеринбурге:

Рисунок 3.6.2 -- поиск запроса "Стройматериалы в Екатеринбурге"

Итак, имеется набор целевых слов и их сочетаний.

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

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

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

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

3) Желательно присутствие ссылок на сайты по тематике данной страницы с целевыми словами в тексте ссылок.

На рисунке 3.6.3 представлен оптимизированный текст интернет-магазина:

Рисунок 3.6.3 -- оптимизированный текст интернет-магазина

Самое главное -- регистрация в поисковых системах yandex, google, rambler, mail.

При добавлении сайта в поисковые системы нужно иметь все тексты описаний. Обычно предлагается добавить сайт сразу и в каталог - это тоже необходимо сделать. Google, mail, rambler рассматривает заявки достаточно быстро, а yandex -примерно от двух недель до месяца.

На регистрацию желательно подавать главную страницу сайта, на которой уже есть все ссылки на остальные страницы сайта. Это поможет поисковику быстро проиндексировать все содержимое.

4. ЭКОНОМИЧЕСКАЯ ЭФФЕКТИВНОСТЬ ПРОЕКТА

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

4.1 Интернет-магазин stroyinvest66.ru

Для оценки отдачи от созданной информационной системы была обобщена статистика посещаемости сайта. Анализ сайта проводился по состоянию на 19.06.2010 года. Домен для сайта строительной компании stroyinvest66.ru был зарегистрирован 01.04.2010, после этого начались мероприятия по размещению портала на хостинге и регистрация его в поисковых системах и каталогах. В настоящее время сайт присутствует в поисковых системах: yandex.ru, google.com, rambler.ru, mail.ru.

-- количество посетителей -- количество хостов -- количество визитов

Рисунок 4.1.1 -динамика визитов

Рисунок 4.1.2 - позиция интернет-магазина

4.2 Затраты на инвестиционный проект

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

Затраты на интернет. Стоимостная оценка использования данного вида ресурсов выражается в оплате счетов операторов связи и Интернет-провайдеров по установленным тарифам. Стоимость одного дня использования будет составлять 20 рублей. Общая стоимость составила 1020 рублей

Затраты на покупку доменов. Для осуществления проекта потребовалось покупка доменного имени stroyinvest66.ru. Стоимость доменного имени 110 рублей.

Затраты на хостинг. Для интернет-магазина был куплен виртуальный хостинг. Стоимость месячного размещения 110 рублей, было оплачено годовое обслуживание, сумма составила 1 310 рублей.

Затраты на поддержку сайтов. Ежемесячные денежные затраты на поддержку сайтов составляют 2000 рублей.

Затраты заработную плату. Для реализации данного проекта необходимы следующие специалисты:

· куратор проекта --

Месячный оклад 16000 рублей, день 761 рублей, 1ч=95р.

· экономист --

Месячный оклад 12000 рублей, день 570 рублей, 1ч=71р.

· системный аналитик --

Месячный оклад 14000 рублей, день 666 рублей, 1ч=83р.

· контент менеджер --

Месячный оклад 12000 рублей, день 619 рублей, 1ч=71р.

· программист --

месячный оклад 14000 рублей, день 666 рублей, 1ч=83р.

· дизайнер --

месячный оклад 10000 рублей, день 476 рублей, 1ч=59р.

· инженер по тестированию программ --

месячный оклад 10000 рублей, день 476 рублей, 1ч=59р.

Затраты на предотвращение рисков. С учетом рисков проекта для страховки необходимо иметь 9 900 рублей для устранения будущих рисков.

Общая стоимость инвестиций на реализацию проекта составили 56 312 рублей. Ежемесячные затраты на поддержку сайтов 2000 рублей. Общие затраты на реализацию проекта представлены в таблице 4.2.1.

Ресурсы

Стоимость

Амортизация компьютерной техники

612 рублей

Доступ в интернет

1 020 рублей

Доменные имена

110 рублей

Хостинг

1 310 рублей

Оплата труда

44 168 рублей

Затраты на предотвращение рисков

9 900 рублей

Итого: 56 312 рублей

Рисунок 4.2.1 - инвестиции в проект

4.3 Экономическая эффективность проекта

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

Обоснование экономической эффективности машинной обработки экономической информации позволяет:

· выявить необходимость и целесообразность затрат на создание и внедрение автоматизированной системы обработки экономической информации на конкретном объекте;

· наметить очередность проведения работ по автоматизации обработки информации;

· рассчитать срок окупаемости затрат на создание автоматизированной системы обработки экономической информации и сравнить его с установленными нормативами;

· определить влияние внедрения новых технических средств в управление объектом на технико-экономические показатели его деятельности (себестоимость, рентабельность, производительность труда, и т. п.);

· выбрать экономически наиболее эффективные варианты построения информационного обеспечения автоматизированной системы обработки экономической информации;

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

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

Метод внутренней нормы доходности - Internal Rate of Return (IRR) - ставка дисконтирования, которая уравновешивает текущую стоимость инвестиционных затрат с текущей стоимость чистых денежных притоков.

Для использования метода чистой современной ценности нужно заранее устанавливать величину ставки дисконтирования. Решение подобной задачи может вызывать определенные затруднения. Поэтому весьма широкое распространение получил метод, в котором оценка эффективности базируется на определении критического уровня стоимости капитала, который может быть использован в данном инвестиционном проекте. Этот показатель получил название "внутренней ставки доходности инвестиций".

Расчет внутренней ставки доходности (IRR) осуществляется методом итеративного подбора такой величины ставки дисконтирования, при которой чистая современная ценность инвестиционного проекта обращается в ноль. Этому условию соответствует формула 1:

(1)

где I - величина инвестиций;

CF t - денежный поток периода t;

IRR - ставка дисконтирования, при которой показатель NPV=0;

n - длительность проекта.

Чистая текущая стоимость - Net Present Value (NPV) - Экономическая стоимость проекта, рассчитанная путем суммирования его издержек и доходов, которые он будет приносить в течение всего времени своего функционирования, и вычитания первой суммы из последней. Если в результате расчетов чистая приведенная стоимость оказывается положительной, проект должен быть прибыльным. Будущие издержки и доходы должны дисконтироваться по соответствующей процентной ставке (например, стоимость капитала организации).

Рассчитывается чистая текущая стоимость по формуле 2:

(2)

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

Индекс доходности инвестиций (PI) рассчитывается по формуле 3:

(3)

где I - величина инвестиций;

CF t - денежный поток периода t;

n - длительность проекта;

К - стоимость капитала.

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

Дисконтированный срок окупаемости -- Discounted pay-back period. Метод определения дисконтированного срока окупаемости инвестиций в целом аналогичен методу расчета простого срока окупаемости, однако, свободен от одного из недостатков последнего, а именно - от игнорирования факта неравноценности денежных потоков, возникающих в различные моменты времени.

Период окупаемости определяется по формуле 4:

Модифицированная норма внутренней доходности - Modified Internal Rate Of Return (MIRR) - как и IRR, MIRR характеризует ставку дисконтирования, при которой суммарная приведенная стоимость доходов от осуществляемых инвестиций равна стоимости этих инвестиций. Поскольку метод, используемый для расчета IRR, иногда приводит к неопределенностям, модифицированное значение MIRR рассчитывается несколько иначе, методика расчета:

1) Все значения доходов, формируемых инвестициями, приводятся к концу проекта. Для приведения используется ставка, равная средневзвешенной стоимости капитала (WACC).

2) Все инвестиции и реинвестиции приводятся к началу проекта. Для приведения используется ставка дисконтирования.

3) MIRR определяется как норма дохода, при которой все ожидаемые доходы, приведенные к концу проекта, имеют текущую стоимость, равную стоимости всех требуемых затрат (формула 5):

(5)

Очевидно, что проект принимается в том случае, если MIRR > собственного капитала. Если MIRR < собственного капитала, проект не принимается.

Все расчеты производились в программе Microsoft Project Expert.

Программный комплекс Project Expert - это набор профессиональных инструментов для финансового управления бизнесом.

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

За этот отрезок были осуществлены 3 продажи на общую сумму 61 599 рублей.

Отчет о прибылях и убытках представлен на рисунке 4.3.1.

Рисунок 4.3.1- отчет о прибылях и убытках

Экономические показатели реализованного проекта представлены на рисунке 4.3.2.

Рисунок 4.3.2 - экономические показатели реализованного проекта

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

Экономические показатели дают понять, что рассмотренные проекты экономически выгодны для предприятия, так как индекс прибыльности проекта (PI) больше единицы.

ЗАКЛЮЧЕНИЕ

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

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

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Косарев А.Ф. PHP в web-дизайне - СПб BHV, 2001.

2. Гилмор В. PHP 4. Учебный курс. СПб. Питер, 2001.

3. Дюбуа П. MySQL. - М Вильямс, 2001.

4. Джона Коггзолл. РНР 5. Полное руководство. - М Диалектика, 2006.

2. Основы веб-дизайна, http://www.nundesign.com/st/35.html

3. Свободная энциклопедия Википедия: XML,

4. http://ru.wikipedia.org/wiki/XML

5. Свободная энциклопедия Википедия: XHTML,

6. http://ru.wikipedia.org/wiki/XHTML

7. Свободная энциклопедия Википедия: JavaScrit,

8. http://ru.wikipedia.org/wiki/JavaScript

9. Графика в веб, http://kata-log.ru/computers/internet/grafika-v-web.html

10. Ойхман Е., Попов Э.В. Реинжиниринг бизнеса. - М., 1997.

11. Методические указания по подготовке курсового проекта по дисциплине "Реинжиниринг бизнес- процессов".

12. Робсон М., Уллах Ф. Практическое руководство по реинжинирингу бизнес-проектов. - М., 1999.

Размещено на Allbest.ru


Подобные документы

  • Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.

    дипломная работа [1,7 M], добавлен 08.06.2013

  • Обзор принципов построения информационных систем для торговли через интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирование и программная реализация интернет–магазина. Экономическое обоснование проекта.

    дипломная работа [2,5 M], добавлен 13.02.2006

  • Знакомство с организационно-функциональной структурой и хозяйственной деятельностью предприятия. Сравнительный анализ интернет-магазинов. Формирование требований к интернет-магазину. Обоснование экономической эффективности разработки интернет-магазина.

    курсовая работа [1,4 M], добавлен 15.04.2012

  • Обоснование выбора языка программирования для создания интернет магазина. Построение виртуальных страниц. Определение затрат на создание Web-сайта. Расчет трудоемкости создания программного продукта. Использование HTML как языка разметки гипертекста.

    дипломная работа [1,2 M], добавлен 28.05.2016

  • Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.

    дипломная работа [2,1 M], добавлен 06.06.2013

  • Преимущества и недостатки электронной коммерции. Описание локального сервера Denwer. Структура файлов и папок. Особенности PHP, MySQL, CSS, HTML. Разработка структуры сайта интернет-магазина по продажи гитар и комплектующих, его программная реализация.

    курсовая работа [5,0 M], добавлен 25.10.2014

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

    отчет по практике [2,9 M], добавлен 01.05.2015

  • Особенности программных средств (браузеров) для просмотра web-страниц и для работы с электронной почтой (почтовые клиенты). Этапы и методы разработки Интернет-сайта. Средства поиска информации в Интернет. Сравнительная характеристика поисковых сайтов.

    курсовая работа [617,9 K], добавлен 19.06.2010

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

    дипломная работа [4,2 M], добавлен 24.03.2010

  • Характеристика основных программных средств построения электронного магазина. Разработка структуры построения электронного магазина. Безопасность платежей в Интернете. Разработка алгоритма работы интернет-магазина. Разработка системы оплаты и доставки.

    дипломная работа [1,9 M], добавлен 10.03.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.