Проект создания интернет-магазина

Общая схема интернет-магазина. Установка CMS Joomla, Virtuemart и Denwer на компьютер. Настройка внешнего вида и функционала интернет-магазина. Доставка товара покупателю и способы его оплаты. Оптимизация работы интернет-магазина с базами данных.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 17.12.2014
Размер файла 505,3 K

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

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

global $auth, $VM_LANG, $sess, $mm_action_url, $ps_comparison;

$param['introtext'] = $params->get( 'introtext', '');

// Текст, описывающий работу с модулем

//$param['show_in_popup'] = $params->get( 'show_in_popup', 0);

// Данная команда позволяет выводить сравнение товаров интернет-магазина в отдельном окне

$param['show_introtext'] = $params->get( 'show_introtext', 0);

// Выводить текст всегда (еденица) или только когда товаров в сравнении нет (ноль)

//$param['style_inverted'] = $params->get( 'style_inverted', 0);

// Обратное расположение товаров и парамтеров

$param['style_scrolldiv'] = $params->get( 'style_scrolldiv', 0);

// Товары выводятся в элементе auto scroll

//$param['types'] = $params->get( 'types', '');

// команда обрабатывает только указанные типы

$param['snapshot'] = $params->get( 'snapshot', 1);

// Команда выводит к показу стандартный элемент snapshot

$param['show_price'] = $params->get( 'show_price', 1);

// Команда выводит цену товара

$param['show_title'] = $params->get( 'show_title', 1);

// Команда отвечает за показ заголовка. Она выполняется даже при отключенном отображении стандартного заголовка.

$param['title_text'] = $params->get( 'title_text', 'Сравнение товара');

$param['title_style'] = $params->get( 'title_style', 1);

//Стиль заголовока, который указан в шаблоне при загрузке модуля (mosLoadModules( $position='left', $style=0 ))

$param['show_addtocart'] = $params->get( 'show_addtocart', 1);

// Отвечает за вывод кнопки "Добавить в корзину"

$param['show_description'] = $params->get( 'show_description', 1);

// Показывает описание товара

$param['show_manufacturer'] = $params->get( 'show_manufacturer', 1);

// Выводит название бренда производителя

$param['show_linktoflypage'] = $params->get( 'show_linktoflypage', 1);

// Команда отвечает за вывод наименования товара вместе с ссылкой на его страницу

$param['show_thumb_image'] = $params->get( 'show_thumb_image', 1);

// Показывает наименование товара вместе с ссылкой на его страницу

$param['MaxProductToCompare'] = $params->get( 'MaxProductToCompare', 3);

// Максимальное количество товаров, которое можно добавить в модуль сравнения

$param['show_checkboxes'] = 1;

// если модуль отключен, то элементы сheckbox не будут отображаться возле товара и тем самым для товаров опция сравнения будет недоступна (после перезагрузки браузера)

$session =& JFactory::getSession();

$session->set('vmCompareParam', $param);

//$_SESSION['vmCompareParam'] = $param;

//if(mosGetParam($_REQUEST, 'option')=="com_virtuemart") {

if(JRequest::getVar('option')=="com_virtuemart") {

?>

<script type="text/javascript">

var MaxProductToCompare = <?php echo $param['MaxProductToCompare']; ?>;

var ProductsInCart = [];

//var CountTypesInCompare=0;

var CompareTypeID=-1;

<?php

//echo '<script type="text/javascript"> alert(11); </script>';

/*if(isset($_SESSION['compare'])) {

echo "\r\tCountTypesInCompare = ".count($_SESSION['compare']).";\n";

if (isset($_SESSION['compare_type_id'])) {

$CompareTypeID = $_SESSION['compare_type_id'];

echo "\tCompareTypeID = ".$CompareTypeID.";\n";

if (isset($_SESSION['compare'][$CompareTypeID]))

foreach($_SESSION['compare'][$CompareTypeID] as $ProdId){

echo "\tProductsInCart.push(".$ProdId.");\n";

}

}

else echo "\tCompareTypeID = -1;\n";

}*/

//if(isset($session->get('compare')) {

$sess_compare=$session->get('compare');

if(isset($sess_compare)) {

echo "\r\tCountTypesInCompare = ".count($sess_compare).";\n";

$CompareTypeID=$session->get('compare_type_id');

if (isset($CompareTypeID)) {

echo "\tCompareTypeID = ".$CompareTypeID.";\n";

if (isset($sess_compare[$CompareTypeID]))

foreach($sess_compare[$CompareTypeID] as $ProdId){

echo "\tProductsInCart.push(".$ProdId.");\n";

}

}

else echo "\tCompareTypeID = -1;\n";

}

?>

</script>

<script language="JavaScript" src="<?php echo $mosConfig_live_site; ?>/modules/mod_virtuemart_comparison/vm_comparison/vm_comparison.js" type="text/javascript"></script>

<!--

<form action="<?php echo $mm_action_url ?>index.php" method="post" name="frmProductCompare" id="frmProductCompare">

<input type="hidden" name="category_id" value="<?php //echo $param['category_id'] ?>" />

<input type="hidden" name="product_id" value="<?php //echo $product_id ?>" />

<input type="hidden" name="page" value="shop.compare" />

<input type="hidden" name="func" value="" />

<input type="hidden" name="compare_type" value="" />

<input type="hidden" name="Itemid" value="<?php //echo $sess->getShopItemid() ?>" />

<input type="hidden" name="option" value="com_virtuemart" />

</form>

-->

<form action="index.php?option=com_virtuemart" name="frmProductCompare" id="frmProductCompare" method="POST">

<!--<input type="hidden" name="category_id" value="<?php //echo mosGetParam($_REQUEST, 'category_id')?>" />-->

<input type="hidden" name="category_id" value="<?php echo JRequest::getVar('category_id')?>" />

<input type="hidden" name="product_id" value="" />

<input type="hidden" name="page" value="shop.comparison_short" />

<input type="hidden" name="func" value="" />

<input type="hidden" name="compare_type" value="" />

<input type="hidden" name="Itemid" value="<?php echo $sess->getShopItemid() ?>" />

<input type="hidden" name="option" value="com_virtuemart" />

</form>

<?php

echo '<div class="vmComparisonModule">';

include (PAGEPATH.'shop.comparison_short.php') ;

echo "</div>";

}

?>

А вот код файла «mod_virtuemart_comparison.xml» с пояснениями:

<?xml version="1.0" encoding="utf-8"?>

<install type="module" version="1.5.0">

<author>Borisenko A.S.</author>

<authorEmail>andrik_durst@mail.com</authorEmail>

<description>Shows products, that customer add to comparison. Если модуль отключен, то элементы checkbox не будут отображаться возле товара для добавления его в список сравнения (после перезагрузки браузера)</description>

<files>

<filename module="mod_virtuemart_comparison">mod_virtuemart_comparison.php</filename>

<filename>vm_comparison/vm_comparison.js</filename>

</files>

<params>

<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="A suffix to be applied to the css class of the module (table.moduletable), this allows individual module styling" />

<param name="class_sfx" type="text" default="" label="Menu Class Suffix" description="A suffix to be applied to the css class of the menu items" />

<param name="show_title" type="radio" default="1" label="Команда выводит заголовок" description="Отвечает за показ заголовка модуля. Отображается только если товар добавлен в сравнение.">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="title_text" type="text" default="Сравнение товара" label="Текст выводимого заголовка" description=""/>

<param name="title_style" type="radio" default="1" label="Стиль выводимого заголовка" description="Метод отображения заголовка">

<option value="0">Табличный</option>

<option value="1">Заголовок H3</option>

<option value="2">DIV</option>

</param>

<param name="introtext" type="textarea" cols="20" rows="5" label="Текст" description="Текст, описывающий работу с модулем" />

<param name="show_introtext" type="radio" default="0" label="Выводить текст всегда" description="Команда выводит текст всегда или только когда товаров в сравнении нет">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="style_inverted" type="radio" default="0" label="Отвечает за расположение товаров" description="Команда выводит текст всегда или только тогда, когда товаров в сравнении нет">

<option value="1">В строках</option>

<option value="0">В колонках</option>

</param>

<param name="style_scrolldiv" type="radio" default="0" label="Товары в элементе auto scroll" description="Выводит товары в слое с прокруткой">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="MaxProductToCompare" type="text" default="3" label="Отображает количество товаров для сравнения" description="Отвечает за максимально количество товаров, которое можно добавить в сравнение"/> <param name="snapshot" type="radio" default="1" label="Стандартный snapshot" description="Определяет показывать стандартный snapshot (как в стандартных модулях CMS Joomla!) или свой собственный">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="show_thumb_image" type="radio" default="1" label="Выводит изображение товара" description="Команда отвечает за отображение мини-изображения товара. Работает лишь в том случае, если snapshot собственный, а не стандартный.">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="show_price" type="radio" default="1" label="Выводит цену товара" description="Показывает цену товара.">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="show_addtocart" type="radio" default="1" label="Выводить добавление в корзину" description="Показывает кнопку 'Добавить в корзину'.">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="show_description" type="radio" default="1" label="Команда выводит описание товара" description="Показывает описание товара. Только в том случае, если snapshot собственный.">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="show_manufacturer" type="radio" default="1" label="Выводить производителя" description="Команда отображает наименование производителя. Только тогда, когда активным является собственный snapshot.">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

<param name="show_linktoflypage" type="radio" default="1" label="Команда выводит ссылку на флаер" description="Показывает наименование товара ссылкой на его страницу, но только в том случае, если активен собственный snapshot.">

<option value="1">Да</option>

<option value="0">Нет</option>

</param>

</params>

</install>

8. ОПТИМИЗАЦИЯ РАБОТЫ ИНТЕРНЕТ-МАГАЗИНА С БАЗАМИ ДАННЫХ

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

Было бы весьма удобно вводить значения для каждого товара в таблицы, к примеру в программе Microsoft Excel. Это, пожалуй, самый популярный табличный редактор и практически каждый человек сталкивался с ним хотя бы пару раз в жизни. Принимая во внимание, что с этой программой умеют работать многие люди, можно допустить, что складовщик на фирме может вести учёт товара, принимать новый товар и вводить данные по старым и новым товарам в таблицы Excel. И если осуществить интеграцию таблиц Excel с Joomla! 1.5 и Virtuemart 1.1.9, то это существенно облегчит выполнение многих практически ежедневных задач в жизни фирмы, которая реализует свои товары через интернет-магазин.

Опираясь на эту идею, я разработал компоненту, которая переносит данные, свойства и значения для всех товаров из таблиц Excel в компоненту Virtuemart интернет-магазина. В принципе таблица необязательно должна быть создана в Microsoft Excel, главное, чтобы форматом файла с таблицей был формат «*.CSV». При этом таблицу с таким форматом можно создать и в других редакторах. CSV (от англ. Comma-Separated Values -- значения, разделённые запятыми) -- текстовый формат, предназначенный для представления табличных данных. Каждая строка файла -- это одна строка таблицы. Значения отдельных колонок разделяются разделительным символом (delimiter) -- запятой (,). Однако, большинство программ вольно трактует стандарт «*.CSV» и допускают использование иных символов в качестве разделителя. В частности в локалях, где десятичным разделителем является запятая, в качестве табличного разделителя, как правило, используется точка с запятой. Значения, содержащие зарезервированные символы (пробел, запятая, точка с запятой, новая строка) обрамляются двойными кавычками ("); если в значении встречаются кавычки -- они представляются в файле в виде двух кавычек подряд.

Я назвал, разработанную компоненту «CSV», она представляет собой архив с расширением «.zip». Устанавливается компонента точно также, как и все модули и компоненты в Joomla! 1.5.

Если зайти в администраторскую панель интернет-магазина и во вкладке «Компоненты» отыскать «CSV», то можно будет зайти на компоненту и ознакомиться с её структурой и основными возможностями. Первая вкладка называется «Шаблоны», здесь можно создавать новые шаблоны выгрузки товаров в интернет-магазин и редактировать созданные ранее. Далее следует вкладка «Импорт», здесь и будет осуществляться импорт товаров. Во вкладке «Экспорт» можно будет сделать обратную операцию: экспортировать товары из Virtuemart в таблицу. Далее идёт вкладка с названием «Обслуживание базы данных» в которой присутствуют следующие команды: удалить неиспользуемые поля, оптимизировать таблицы, отсортировать категории, обнулить доступные для заполнения поля, изменить размер поля для названия продукта. Затем идёт вкладка «Логи» в которой сохраняются отчёты о всех выгрузках и загрузках товаров. Во вкладке «Доступные поля» для загрузки и выгрузки товаров, разумеется, приведён полный список всех полей, содержащих свойства товаров в компоненте интернет-магазина Virtuemart 1.1.9. Именно эти поля и используются при загрузке и выгрузке товаров из интернет-магазина.

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

Если названий каких-либо категорий, производителей и свойств в базе данных Virtuemart на момент выгрузки не существует, то они создаются автоматически. Больше нет необходимости создавать все эти элементы и присваивать товарам данные в Virtuemart. Таким образом компонента импорта и экспорта товаров экономит много времени и сил, в этом и заключается её неоспоримое преимущество перед компонентой Virtuemart.

Во вкладке «Шаблоны» реализована возможность опционального создания шаблонов импорта товаров. Я создал несколько удобных вариантов импорта, между которыми можно выбирать, таким образом за пару минут можно будет создать свой вариант выгрузки товара в интернет-магазин. При нажатии на кнопку «Создать» можно будет выбрать что нужно будет создать: шаблон импорта или шаблон экспорта. Самым главным параметром является «Тип шаблона», отвечающий за то, что будет импортировано, либо экспортировано. Вот какие типы шаблонов доступны для выбора: детальная выгрузка категорий, импорт купонов со скидками, импорт категорий производителей, выгрузка производителей, импорт дополнительных файлов и изображений к товарам, полная выгрузка товара, далее следуют три выгрузки типов товара, выгрузка полей шаблонов, импорт самих шаблонов, импорт информации о пользователях.

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

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

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

Таблица 6. Типы товаров Virtuemart

Название типа в Virtuemart

Значение

product_sku

Артикул товара

product_name

Наименование товара

category_path

Путь к категории

product_price

Цена товара

product_s_desc

Краткое описание товара

product_desc

Полное описание товара

product_thumb_image

Мини-изображение

product_full_image

Изображение товара

product_weight

Вес товара

product_weight_uom

Единицы измерения веса

product_length

Длина товара

product_width

Ширина товара

product_height

Высота товара

product_lwh_uom

Ед.изм-ия длины, ширины, высоты

product_in_stock

Кол-во товара на складе

product_available_date

Дата, с которой товар доступен в магазине

product_discount_id

ID скидки

Название типа в Virtuemart

Значение

product_discount

Фиксированный размер скидки

product_discount_date_start

Дата начала действия скидки

product_discount_date_end

Дата окончания действия скидки

manufacturer_id

ID производителя товара

manufacturer_name

Наименование производителя товара

product_tax_id

ID налоговой ставки

product_sales

Количество товара, которое было продано

product_parent_sku

Определения основного товара для дочерних товаров

attribute

Основное свойство

custom_attribute

Дополнительное свойство

attributes

Свойства товара

attribute_values

Значения свойств

product_special

Рекомендуемый товар

Ниже приведены некоторые товары из таблицы выгрузки для интернет-магазина «Электрон». Для товаров мне пришлось добавлять другие параметры, которых нету по умолчанию в Virtuemart. Для ноутбуков и нетбуков - proizvoditel и proizvoditeln (бренд производителя), videocard и videocardn (видеокарта), diagonal и diagonal (диагональ монитора), OZU и OZUn (оперативная память), HDD и HDDn (ёмкость жёсткого диска) соответственно. Для мышей - proizvoditelm и provod (наличие провода). Для сумок - proizvoditelb, diagonalb и typeb (тип: сумка, рюкзак, папка). Для внешних жёстких дисков - proizvoditelh, korpush (материал корпуса) и HDDh. Для акустических систем - proizvoditela, systema (система конфигурации колонок), PDUa (наличие пульта дистанционного управления) и moschnosta (мощность).

Таблица 7. Товары к импорту в Virtuemart из Microsoft Excel

Название типа в

Virtuemart

ASUS Lamborghini

Transcend StoreJet

product_sku

ASUS 11

Transcend 06h

product_name

Ноутбук ASUS Lamborghini VX7SX (90N92C224W3167VD23AY)

Внешний жесткий диск Transcend StoreJet 25D3 640 Гб (TS640GSJ25D)

category_path

Ноутбуки/ASUS

Внешние жёсткие диски/ Transcend

product_price

1480 $

94,77 €

product_s_desc

15.6" (1920 x 1080), 3.82 кг, Core i7 2630QM, NVIDIA GeForce GTX 560M, 6 Гб DDR3, 750 Гб (7200 RPM), DVD Multi (запись CD/DVD), Bluetooth, батарея 8 ячеек, цвет корпуса: чёрный/оранжевый

2.5", корпус: пластик, USB 3.0

proizvoditel

ASUS

Transcend

videocard

NVIDIA GeForce

diagonal

15,6

OZU

6

HDD

750

640

korpush

пластик

Для удобства я представил таблицу таким образом. Однако для последующего интегрирования таблицы с Virtuemart нужно сохранить файл со всеми товарами и его параметрами в «*.CSV» формате, а для этого необходимо составлять таблицу изначально в другом виде. Строки и столбцы нужно поменять местами, т.е. инвертировать таблицу, для того чтобы файл формата «*.CSV» был корректно сохранён и был пригоден для интеграции. При сохранении таблицы в данный формат обязательно нужно выбрать кодировку файла «UTF-8», потому что кодировка всех баз данных сайта интернет-магазина именно такая. Если же выбрать другую кодировку - символы на сайте будут отображаться неверно.

Далее нужно отредактировать шаблон импорта товара с которым будет вестись работа, оставив в нём лишь те поля и в том порядке, как и в таблице импорта. Затем во вкладке «Импорт» необходимо выбрать только что отредактированный шаблон и загрузить соответствующий файл формата «*.CSV». После этого появится превью, в котором будет показано как выведутся товары в интернет-магазин, но лишь в том случае, если при создании шаблона импорта товаров была поставлена галочка в соответствующем элементе checkbox. Остаётся нажать кнопку «Импорт» и все товары бывшие в таблице перенесутся в интернет-магазин со всеми своими параметрами и их значениями.

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

ЗАКЛЮЧЕНИЕ

В данной работе была изучена среда Joomla 1.5.x и её компонента Virtuemart 1.1.x. Были рассмотрены и проверены на практике многие их возможности, посредством использования которых удалось создать интернет-магазин «Электрон» по продаже компьютерной техники. В частности это установка и настройка шаблонов и модулей, создание меню, товаров, типов и категорий товаров, вариантов оплаты и доставки. После всего проделанного объёма работы магазин содержит в себе 130 товаров, меню навигации, поиска, регистрации и выбора валют.

Стоит отметить, что для создания интернет-магазина использовался уже готовый шаблон, однако путём различных изменений в кодировке файлов форматов «.php» и «.css» удалось видоизменить его, сделать нестандартным и более приятным на внешний вид. В процессе доработки внешнего вида сайта изменялись оба шаблона: шаблон Joomla «siteground-j15-18» и шаблон Virtuemart «vm_green».

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

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

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

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

интернет магазин база данные

Хаген Граф, Создание веб-сайтов с помощью Joomla! 1.5, (2009).

Д.Н. Колисниченко, Joomla 1.5. Руководство пользователя, (2009).

Дэн Рамел, Самоучитель Joomla, (2008).

Бэрри Норт, Joomla! Практическое руководство, (2008).

Н.А. Мациевский, Е.В. Степанищев, Г.В. Кондратенко, Реактивные веб-сайты, (2010).

Д.В. Котеров, PHP 5 в подлиннике, 2 издание, (2008).

С.Г. Горнаков, Осваиваем популярные системы управления сайтом (CMS), (2009).

Б. Хоган, HTML5 и CSS3. Веб-разработка по стандартам нового поколения, (2012).

Кристофер Шмитт, CSS. Рецепты программирования, 3-е издание, (2011).

Рейчел Эндрю, CSS. 100 и 1 совет, (2010).

Бен Хеник, HTML и CSS Путь к совершенству, (2011).

12. http://ktonanovenkogo.ru/joomla/virtuemart-joomla/ .

13. http://webkev.com/ .

14. http://www.oborot.ru/ .

15. http://www.web-analyst.ru/business_plan.html

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


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

  • Виртуальные магазины, их особенности. Сравнительная характеристика традиционной и электронной торговли. Инструментальные средства для создания электронного магазина. Подробное сравнение платной и бесплатной CMS. Установка магазина на виртуальный хостинг.

    дипломная работа [93,8 K], добавлен 25.11.2012

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

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

  • Применение серверной платформы Denwer и с CMS Opencart при создании сайта интернет-магазина электроники. Установка и настройка Denwer и Opencart. Русификация сайта на Opencart, создание системы отображения цен в рублях. Разработка функционала сайта.

    практическая работа [985,3 K], добавлен 04.08.2015

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

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

  • Описание программного обеспечения для разработки Интернет-магазина. Установка программы WYSIWYG Web Builder v3.2.0. Создание структурного макета Интернет-магазина. Проектирование главной страницы с перечнем товарных наименований (на примере TV.html).

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

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

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

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

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

  • Генезис электронной коммерции, ее основные предпосылки и тенденции развития. Систематизация теории и методологии создания интернет-магазина, изучение успешного зарубежного и отечественного опыта в данной области. Разработка проекта интернет-магазина.

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

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

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

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

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

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