Интернет–магазин мобильных телефонов
Определение понятия электронного магазина, его особенностей и классификации. Проектирование архитектуры электронного магазина, разработка алгоритма работы и интерфейса интернет-магазина. Выбор и описание языка программирования при разработке web-страниц.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 24.03.2014 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Также доступен 32-битный ODBC драйвер для MySQL. Он позволяет запрашивать и получать данные из других источников с поддержкой ODBC. С подробностями можно ознакомиться на домашней страничке MySQL (увы, только на английском языке).
Работа с базами данных
В системе PHP работа с БД осуществляется в основном путем работы с различными SQL-серверами, причем SQL-сервер в любом случае рассматривается как удаленный, то есть создается сетевое соединение. Благодаря этому возможно открывать из одного скрипта либо несколько пользовательских сессий, либо работать с различными SQL-серверами. После установки соединения с сервером, выбирается рабочая база данных, после чего можно отправлять и обратывать запросы (так как SQL является клиент-серверной архитектурой, любая работа с данными осуществляется с помощью запросов к SQL-серверу на получение или изменение данных). При выполнении запроса создается некий объект, в котором хранится результат выполнения запроса, после чего можно получать отдельные ряды, путем выполнения специальных функций.
Перед началом эксплуатации электронного магазина требуется:
1. Установить Web Сервер Apache версии не ниже 1.3
2. Установить интерпретатор PHP версии не ниже 4.0
3. Установить сервер БД MYSQL версии не ниже 4.1
4. Установить оболочку управления СУБД phpMyAdmin версии не ниже 2.6
Следующим этапом создается база данных. Для этого требуется произвести следующие действия:
1. Первым делом нам нужно создать отдельную папку для нашего joomla-сайта на локальном сервере.
2. Для этого Вам нужно зайти в директорию, в которой хранятся все Ваши сайты.
3. Путь этой директории такой: Z:\home\sotka.kz\www
4. Далее нам нужно запустить локальный сервер (или перезапустить, если он уже был у Вас запущен). Для этого нажимаем по ярлыку «Start Denwer».
Рисунок 1
1. Папка «adminka »Управление настройками сайта происходит через панель управления, доступ в которую имеет только администратор сайта.
Вход в панель управление осуществляется по ссылке: sotka.kz/adminka
В панели управления вы можете:
· Добавлять и удалять категории и товары
· Управлять основными настройками модулей
· Следить за заказами
· Управлять формой оплаты
2. Папка «classes»
Содержит Классы и объекты в PHP
Если класс можно рассматривать как тип данных, то объект -- как переменную (по аналогии). Скрипт может одновременно работать с несколькими объектами одного класса, как с несколькими переменными.
Внутри объекта данные и код (члены класса) могут быть либо открыты, либо нет. Открытые данные и члены класса являются доступными для других частей программы, которые не являются частью объекта. А вот закрытые данные и члены класса доступны только внутри этого объекта.
Описание классов в PHP начинаются служебным словом class:
class Имя_класса {
// описание членов класса - свойств и методов для их обработки
Для объявления объекта необходимо использовать оператор new:
Объект = new Имя_класса;
Данные описываются с помощью служебного слова var. Метод описывается так же, как и обыкновенная пользовательская функция. Методу также можно передавать параметры.
Подведем промежуточные итоги: объявление класса должно начинаться с ключевого слова class (подобно тому, как объявление функции начинается с ключевого слова function). Каждому объявлению свойства, содержащегося в классе, должно предшествовать ключевое слово var. Свойства могут относиться к любому типу данных, поддерживаемых в РНР, их можно рассматривать как переменные с небольшими различиями. После объявлений свойств следуют объявления методов, очень похожие на типичные объявления пользовательских функций.
По общепринятым правилам имена классов ООП начинаются с прописной буквы, а все слова в именах методов, кроме первого, начинаются с прописных букв (первое слово начинается со строчной буквы). Разумеется, вы можете использовать любые обозначения, которые сочтете удобными; главное -- выберите стандарт и придерживайтесь его.
Пример класса на PHP:
<?php
// Создаем новый класс Coor:
class Coor {
// данные (свойства):
var $name;
var $addr;
// методы:
function Name() {
echo "<h3>John</h3>";
}
}
// Создаем объект класса Coor:
$object = new Coor;
?>
Доступ к класам и объектам в PHP
Мы рассмотрели, каким образом описываются классы и создаются объекты. Теперь нам необходимо получить доступ к членам класса, для этого в PHP предназначен оператор ->. Приведем пример:
<?php
// Создаем новый класс Coor:
class Coor {
// данные (свойства):
var $name;
// методы:
function Getname() {
echo "<h3>John</h3>";
}
}
// Создаем объект класса Coor:
$object = new Coor;
// Получаем доступ к членам класса:
$object->name = "Alex";
echo $object->name;
// Выводит 'Alex'
// А теперь получим доступ к методу класса (фактически, к функции внутри класса):
$object->Getname();
// Выводит 'John' заглавными буквами
?>
Чтобы получить доступ к членам класса внутри класса, необходимо использовать указатель $this, которы всегда относится к текущему объекту. Модифицированный метод Getname():
function Getname() {
echo $this->name;
}
Таким же образом, можно написать метод Setname():
function Setname($name) {
$this->name = $name;
}
Теперь для изменения имени можно использовать метод Setname():
$object->Setname("Peter");
$object->Getname();
А вот и полный листинг кода:
<?php
// Создаем новый класс Coor:
class Coor {
// данные (свойства):
var $name;
// методы:
function Getname() {
echo $this->name;
}
function Setname($name) {
$this->name = $name;
}
}
// Создаем объект класса Coor:
$object = new Coor;
// Теперь для изменения имени используем метод Setname():
$object->Setname("Nick");
// А для доступа, как и прежде, Getname():
$object->Getname();
// Сценарий выводит 'Nick'
?>
Указатель $this можно также использовать для доступа к методам, а не только для доступа к данным:
function Setname($name) {
$this->name = $name;
$this->Getname();
}
Конструкторы
Довольно часто при создании объекта требуется задать значения некоторых свойств. К счастью, разработчики технологии ООП учли это обстоятельство и реализовали его в концепции конструкторов. Конструктор представляет собой метод, который задает значения некоторых свойств (а также может вызывать другие методы). Конструкторы вызываются автоматически при создании новых объектов. Чтобы это стало возможным, имя метода-конструктора должно совпадать с именем класса, в котором он содержится. Пример конструктора:
<?
class Webpage {
var $bgcolor;
function Webpage($color) {
$this->bgcolor = $color;
}
}
// Вызвать конструктор класса Webpage
$page = new Webpage("brown");
?>
Раньше создание объекта и инициализация свойств выполнялись раздельно. Конструкторы позволяют выполнить эти действия за один этап.
Интересная подробность: в зависимости от количества передаваемых параметров могут вызываться разные конструкторы. В рассмотренном примере объекты класса Webpage могут создаваться двумя способами. Во-первых, вы можете вызвать конструктор, который просто создает объект, но не инициализирует его свойства:
$page = new Webpage;
Во-вторых, объект можно создать при помощи конструктора, определенного в классе, -- в этом случае вы создаете объект класса Webpage и присваиваете значение его свойству bgcolor:
$page = new Webpage("brown");
Деструкторы
Эта функция уничтожает содержимое переменной и возвращает занимаемые ею ресурсы системе. С объектами unset() работает так же, как и с переменными. Допустим, вы работаете с объектом $Webpage. После завершения работы с этим конкретным объектом вызывается функция:
unset($Webpage);
Эта команда удаляет из памяти все содержимое $Webpage. Действуя в духе инкапсуляции, можно поместить вызов unset() в метод с именем destroy() и затем вызвать его:
$Website->destroy();
Необходимость в вызове деструкторов возникает лишь при работе с объектами, использующими большой объем ресурсов, поскольку все переменные и объекты автоматически уничтожаются по завершении сценария.
Инициализация объектов
Иногда возникает необходимость выполнить инициализацию объекта - присвоить его свойствам первоначальные значения. Предположим, имя класса Coor и он содержит два свойства:имя человека и город его проживания. Можно написать метод (функцию), который будет выполнять инициализацию объекта, например Init():
<?php
// Создаем новый класс Coor:
class Coor {
// данные (свойства):
var $name;
var $city;
// Инициализирующий метод:
function Init($name) {
$this->name = $name;
$this->city = "London";
}
}
// Создаем объект класса Coor:
$object = new Coor;
// Для инициализации объекта сразу вызываем метод:
$object->Init();
?>
Главное не забыть вызвать функцию сразу после создания объекта, либо вызвать какой-нибудь метод между созданием (оператор new) объекта и его инициализацией (вызовом Init).
Для того, чтобы PHP знал, что определенный метод нужно вызывать автоматически при создании объекта, ему нужно дать имя такое же, как и у класса (Coor):
function Coor ($name)
$this->name = $name;
$this->city = "London";
}
Метод, инициализирующий объект, называется конструктором. Однако, PHP не имеет деструкторов, поскольку ресурсы освобождаюся автоматически при завершении работы скриптов.
Обращение к элементам классов
Обращение к элементам классов осуществляется с помощью оператора :: "двойное двоеточие". Используя "двойное двоеточие", можно обращаться к методам классов.
При обращении к методам классов, программист должен использовать имена этих классов.
<?php
class A {
function example() {
echo "Это первоначальная функция A::example().<br>";
}
}
class B extends A {
function example() {
echo "Это переопределенная функция B::example().<br>";
A::example();
}
}
// Не нужно создавать объект класса A.
// Выводит следующее:
// Это первоначальная функция A::example().
A::example();
// Создаем объект класса B.
$b = new B;
// Выводит следующее:
// Это переопределенная функция B::example().
// Это первоначальная функция A::example().
$b->example();
?>
В PHP5, используя эту лексему, программист может обращаться к константам, статическим или перегруженным свойствам или методам класса.
3 Папка «config»содержит конфигурационные настройуи сайта
4.Папка «css » В папке css содержатся файлы стилей шаблона. Здесь вы можете создавать сколько угодно файлов стилей css (если это необходимо). Конкретно в рассматриваемом шаблоне они называются:admin.css,login.css, jquery.autocomplete.css
5. папка «mails» автоматически отправляет сообщение message получателю to. Можно специфицировать несколько получателей, разделив запятой адреса в to. С помощью этой функции можно высылать Email с присоединением/attachment и содержимое специальных типов.пример: account.html
Здравствуйте, {firstname} {lastname},
Ваши учетные данные для авторизации:
E-mail: {email}
Пароль: {passwd}
{shop_url}
Этап 2: «База данных».
На этом этапе нам необходимо настроить соединение с базой данных. Но для начала ее еще нужно создать.
Поэтому:
Шаг 1. Заходим в phpmyadmin (http://localhost/tools/phpmyadmin). Это специальный инструмент, который позволит нам работать с базами данных на локальном сервере (на реальном сервере - хостинге, будет точно такой же инструмент).
Шаг 2. Вводим имя базы данных (чтобы не путаться в дальнейшем, я ввел имя БД - «baza1») и нажимаем по кнопке «Создать».
После создания БД отобразится окно создания таблиц в текущей БД. В этом окне следует ввести наименование таблицы в поле «Имя» и ввести количество полей в таблице в поле «Поля», затем нажать на кнопку «Пошел».
5. Далее в открывшемся окне задаются названия полей, типы полей, атрибуты длинны полей, являются ли поля ключевыми. После ввода требуемых данных нажимается кнопка «Пошел».
6. Пункты 4 и 5 повторяются до тех пор, пока все таблицы не будут созданы.
Пример создания БД:
Функция
mysql_create_db(имя_БД, [идентификатор_подключения]);
создать новую базу данных на сервере связанном с определенным идентификатором связи.
Подключение и выбор базы данных
<html>
<head>
<title<Подключение и выбор базы данных</title>
</head>
<body>
<?
$user = "myname";
$pass = "password";
$db = "sample";
$query = "CREATE TABLE ...";
$link = mysql_connect("localhost",$user,$pass);
if (!link) die("Не могу соединиться с MySQL");
print("Сервер БД найден <br>");
mysql_select_db($db) or die("Не могу открыть $db".mysql_error());
print("Выбрана база данных "$db);
...
$result = mysql_query($query, $link);
...
mysql_close($link);
?>
</body>
</html>
Создание таблиц.
Таблица 2
Таблица 1 адреса
Имя файла |
Тип |
размер |
Ключевое слово |
|
Id_address |
int |
10 |
* |
|
Id_country |
int |
10 |
||
company |
varchar |
32 |
||
lastname |
varchar |
32 |
||
firsname |
varchar |
32 |
||
Address1 |
varchar |
128 |
||
Address2 |
varchar |
128 |
||
postcode |
varchar |
12 |
||
city |
varchar |
20 |
||
other |
text |
0 |
||
phone |
varchar |
16 |
||
Mobile_phone |
varchar |
16 |
||
id_customer |
int |
10 |
Таблица 3 контакт
Имя файла |
Тип |
размер |
Ключевое слово |
|
id_contact |
int |
10 |
* |
|
|
varchar |
128 |
||
name |
varchar |
32 |
||
description |
text |
0 |
Таблица 4 государства
Файл аты |
Т?рі |
М?лшері |
Кілт с?зі |
|
id_country |
int |
10 |
* |
|
name |
varchar |
32 |
||
iso_code |
varchar |
3 |
Таблица клиент
Имя файла |
Тип |
размер |
Ключевое слово |
|
id_customer |
int |
10 |
* |
|
|
varchar |
32 |
||
passwd |
varchar |
32 |
||
birthday |
date |
0 |
||
lastname |
varchar |
32 |
||
firstname |
varchar |
32 |
||
newsletter |
tinyint |
1 |
Таблица категорий
Имя файла |
Тип |
размер |
Ключевое слово |
|
id_category |
int |
10 |
* |
|
name |
varchar |
32 |
Таблица 7 товары категории
Имя файла |
Тип |
размер |
Ключевое слово |
|
id_category |
int |
10 |
||
id_product |
int |
10 |
Таблица 8товары
Имя файла |
Тип |
размер |
Ключевое слово |
|
id_product |
int |
10 |
* |
|
id_category |
int |
10 |
||
quantity |
int |
10 |
||
price |
decimal |
20 |
||
wholesale_price |
decimal |
20 |
||
reduction_price |
decimal |
17 |
Таблица 9 рисунки
Имя файла |
Тип |
размер |
Ключевое слово |
|
id_image |
int |
10 |
* |
|
legend |
varchar |
32 |
||
name |
varchar |
32 |
||
width |
int |
10 |
||
height |
int |
10 |
||
products |
tinyint |
1 |
||
categories |
tinyint |
1 |
Таблица 10 корзина
Имя файла |
Тип |
размер |
Ключевое слово |
|
id_order |
int |
10 |
||
product_id |
int |
10 |
||
product_name |
varchar |
255 |
||
product_price |
decimal |
20 |
||
id_category |
int |
10 |
Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком (последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты). Информационно-логическая модель БД представлена графически на рисунке.
Рисунок 4 - Физическая модель БД
2.4 Архитектура проектирования электронного магазина«Sotka.kz»
Архитектура сайта - систематизация информации и навигации по ней с целью помочь посетителям более успешно находить нужные им данные. Хорошо продуманная грамотная архитектура сайта гарантирует, что пользователи потратят меньше времени на поиск нужной информации.
Разработка архитектуры сайта должна вестись с учётом наиболее важной информации с точки зрения продвижения товаров/услуг на интернет-рынке. В процессе создания структуры нового сайта, либо оптимизации структуры уже существующего, необходимо концентрировать внимание потребителей именно на этой информации и управлять посещаемостью сайта потенциальными клиентами именно в наиболее важных разделах сайта в соответствии с позиционированием на рынке, продвигаемых товаров/услуг.
Грамотное распределение приоритетов между разделами и страницами сайта, сделает их основными точками входа на сайт, что позволит потенциальному потребителю быстро найти необходимую ему информацию об искомых товарах/услугах и повысит успешность бизнеса в интернете.[25, с.321]
Архитектура интернет - магазина должна быть проста и интуитивно удобна. И состоит из Клиентской части, Программной части и Администрирования как показано на рисунке 5.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рисунок 5 - Архитектура Интернет Магазина
Программная часть архитектуры интернет - магазина рассматривается как взаимосвязь операционной и серверной части.
В операционной части рассматривается среда разработки интернет магазина.
Серверная часть содержит в себе размещение интернет магазина на сайте провайдера, поддерживающие технологии, используемые при создании интернет - магазина. См Приложение В
Разработка операционной части.
Предположительно интернет магазин разрабатывается в среде php. Для ответа обоснования выбора было произведено сравнение РНР с другими языками программирования Web-приложений. Это его основные конкуренты -- Perl, ASP.NET, ColdFusion и Java.
Для создания интернет магазина была использована платформа PHP 5.0, так как основные отличия заключаются в реализации объектно-ориентированной мо-дели. РНР 4.0 работал на движке Zend Engine 1.0. К выходу РНР 5.0 в пятой версии языка появились следующие особенности:
Введены закрытые (private) и открытые (protected) члены и методы клас-са, а также абстрактные классы и методы.
Введены интерфейсы, при этом класс может реализовывать произволь-ный список интерфейсов.
В РНР 5 также присутствуют расширенные возможности для клонирова-ния объектов. Предназначенный для этого конструктор копирования по-зволяет не просто идентично клонировать объекты, а изменять при этом некоторые их свойства.
Введены постоянные члены и методы класса.
Одним из важнейших нововведений является наличие деструкторов.
Хорошей новостью является введение в РНР 5.0 статических членов класса. В РНР 4.0, если возникала необходимость в использовании ста-тических членов, приходилось пользоваться искусственным приемом, за-ключающемся в комбинации глобальных переменных со статическими методами. При этом получались члены, которые действовали так же, как статические. Прием этот, мягко говоря, не очень хороший, поскольку привносил с собой все проблемы, связанные с использованием глобаль-ных переменных. Теперь в РНР 5.0 статические методы можно объявлять явно при помощи ключевого слова static.
В РНР 5.0 введен механизм обработки исключений, отсутствующий в РНР 4.0.
Таким образом, в результате подобных нововведений в объектную модель РНР 5.0 стал полностью профессиональным языком программирования, что позволяет использовать его для решения задач любой степени сложности.
В серверной части архитектуры рассматривается работа интернет - магазина в сети Интернет, взаимодействие программного обеспечения магазина и сервисов, предоставляемых собственниками серверов, провайдеров. Так как после изготовления интернет-магазина необходимо будет его разместить в сети интернет и придется столкнуться с выбором мест размещения, иначе говоря выбрать хостинг.
Слово "хостинг" произошло от англ. "hosting". (host - главная машина, хозяин)
Сервисы, предлагающие свои услуги хостинга, дают возможность размещать информацию, интернет сайт на своём сервере. Таким образом, не нужно устанавливать свой собственный сервер в Интернет, что позволяет существенно сэкономить деньги. В зависимости от тарифного плана, предлагается определённый объём места на жёстких дисках сервера, e-mail, возможность работы с CGI, MSQ, и т.д. [29, с.65]
Любой человек может без особых затруднений использовать как платные, так и бесплатные услуги. Как известно, бесплатный сыр бывает только мышеловке и в любом случае придётся платить. В первом (платном) варианте нужно расплачиваться деньгами, а во втором - качеством связи, ограничениями на размер файлов и рекламой, которая будет вывешена в магазине.
Как правило, на платном хостинге - домен будет выглядеть так: hostname.com/yourname, а на бесплатном - предоставляется субдомен и адрес будет выглядеть следующим образом: yourname.hostname.com
В последствии постараемся разместить магазин на платном хостинге в интернете. Цены на именные домены «первого уровня» начинаются от 1-3 доллара в месяц, многое, конечно, зависит от провайдера предоставляющего хостинг.
В настоящее время многие сайты предлагают партнерские программы. Как учат учебники по маркетингу есть масса способов как найти потенциального клиента, как донести до него сведения о предлагаемых услугах. Самый простой способ - реклама в любом виде. Ролики по телевидению и радио, объявления в газетах, баннеры на сайтах, привлекающие массу внимания маркетинговые акции (например, конкурсы или лотереи, временные скидки), заказные статьи в изданиях, спам - это основной перечень наиболее часто используемых способов привлечения клиентов.
Но только реклама все-таки далеко не всегда приводит желаемому результату - заказу. Поэтому часто применяется еще один способ привлечения клиентов - наем агентов, работающих за проценты с продаж. В этом случае компания может не беспокоиться о том, что рекламный бюджет будет потрачен впустую, а также о том, что сотрудники работают недостаточно усердно. Агент получит столько, сколько заказов он обеспечит. Такая схема работы получила довольно широкое распространение и в Интернете. Значительное число хостинг-провайдеров, интернет-магазинов, интернет-агентств, студий веб-дизайна и других компаний, предоставляющих веб-услуги либо ведущих поиск клиентов в Сети используют т.н. партнерские (агентские) или дилерские (реселлинговые) программы. [30,с. 83]
Особенно большое распространение в Казахстанском интернете партнерские/дилерские программы получили в сфере веб-хостинга, где и конкуренция в настоящее время значительно больше, чем, например, в электронной коммерции. Но и в других веб-услугах партнерские программы тоже постепенно получают все большее распространение. За рубежом, например, партнерские программы также получили очень широкое распространение и у туристических сайтов (особенно в сфере бронирования гостиниц; именно по партнерским программам различной сложности работают, например, такие крупные системы бронирования в Европе как SashaHotels.com или SunScale.com).
Одним из типичных примеров партнерских программ является программа крупнейшего казахстанского интернет-магазина «SOTKA.KZ». Любой человек может разместить на своем сайте рекламу книг или кассет на «SOTKA.KZ»со ссылкой на определенные страницы интернет-магазина с информацией по этим товарам. Если перешедший на «SOTKA.KZ»по такой ссылке посетитель приобретет данный товар, то партнер получит 12% от стоимости приобретенной данной книги или кассеты (а также 5% от стоимости остальных покупок, сделанных пользователем в течение этого визита на «SOTKA.KZ»). Заработанные таким образом средства можно затем использовать для покупок на самом «SOTKA.KZ», либо (если процентные отчисления превышают 500 тг.) перевести на свой счет в банке. Партнеры могут разместить на своем сайте также форму поиска на «SOTKA.KZ» либо его баннер (в этом случае процентные отчисления составляют 5% от суммы покупки).
Достаточно бурное развитие партнерских программ и увеличение их количества привело к появлению специализированных интернет-ресурсов по партнерским программам. В первую очередь это форумы по реселингу и партнерским программам, а также узкоспециализированные сайты-каталоги с аналитическими обзорами и партнерскими ссылками на сайты конкурирующих компаний, где посетитель может сделать выбор среди множества предложений по определенной услуге. Но в тоже время сам сайт окупается не за счет размещения рекламы (баннеры и т.д.), а за счет участия в партнерских программах.
Рассмотрим типичную схему работы партнерских программ на примере сайтов по платному хостингу. Тем более, что именно в этой сфере в Казахстанском интернете в настоящее время действует наибольшее количество партнерских программ - это только более двух десятков программ первичных хостинг-провайдеров. Правда, стоит отметить, что партнерские схемы, используемые хостинг-провайдерами, довольно простые, в других сферах могут требоваться гораздо более организационно сложные схемы партнерства. Но в то же время именно благодаря своей простоте партнерские программы в сфере хостинга получили массовое распространение как у самих провайдеров и так многочисленных владельцев сайтов различного размера и разной тематики.
Обычно при регистрации на сайте провайдера партнер получает уникальный идентификатор партнера, который обязательно включается в код специальной ссылки, которую партнер получает от провайдера для привлечения клиентов. Эти ссылки партнер и должен проставить на своих сайтах. При нажатии на такую ссылку на сайте партнера посетитель не просто перейдет на сайт провайдера, одновременно с этим скрипты на сайте провайдера по идентификатору в партнерской ссылке определят откуда пришел посетитель и в кукисы (coockies) на компьютере данного посетителя будет записан идентификатор партнера. Обычно срок действия таких кукисов составляет от одного месяца до полугода. Если даже спустя несколько дней посетитель вернется на сайт провайдера и заполнит форму заказа хостинга, то скрипты на сайте провайдера определят, от какого партнера пришел заказчик и при оплате клиентом заказа начисляет полагающиеся партнеру проценты за привлечение клиента.
Обычно помимо самих партнерских ссылок провайдеры предоставляют партнерам и уже готовые рекламные материалы для размещения на сайтах - баннеры различных форматов, текстовые блоки рекламы или специальные формы заказа хостинга, содержащие в себе партнерскую ссылку.
Некоторое неудобство использования партнерских ссылок в том, что посетители могут заметить, что переходят не по прямой ссылке на сервер провайдера, а по партнерской. Для партнера же во многих случаях наиболее оптимальным было бы остаться «в тени», чтобы заказчик хостинга вообще не знал, что кто-то получил за его привлечение определенные проценты. Хотя стоимость заказа, что по партнерской программе, что напрямую, для клиентов обычно не отличается, тем не менее, психологически российские пользователи не всегда положительно относятся к партнерам и часто встречаются отдельные индивидуумы, которые специально удаляют кукисы на компьютере перед заказом хостинга. Поэтому в последнее время получают распространение партнерские программы без специальных партнерских ссылок, когда сервер провайдера определяет партнера не по наличию его идентификатора в адресе, а просто по адресу сайта, с которого пришел посетитель. Такая схема реализуется технически несколько сложнее, зато она обеспечивает абсолютную анонимность партнера (если, конечно, потенциальный заказчик услуг хостинга перед заказом специально не просмотрит на своем компьютере кукисы). Так, без партнерских ссылок в настоящее время работает, например, партнерская программа хостинг-провайдера WebRider.ru, специальную ссылку можно не использовать также и в партнерской программе ATLEX'а (www.atlex.ru). Но у такого подхода есть и свой минус - если партнерские ссылки можно обычно проставлять где угодно, то без них - только на тех сайтах, которые зарегистрированы в партнерской программе у самого провайдера (чтобы потом можно было идентифицировать переход посетителя с определенного сайта как от партнера).
Самый существенный момент - это те проценты, которые получают партнеры за привлечение клиентов. Единой «таксы» в казахстанском интернете нет. В зависимости от провайдера партнер может получать от 5 до 50% от суммы заказа, средняя величина поощрения в казахстанском интернете в настоящее время составляет около 20%. Чаще всего партнеры получают именно проценты с продаж, но отдельные хостинг-провайдеры практикуют и фиксированную величину дохода в 5-20 долларов США в зависимости от величины заказа (по такой схеме функционируют, например, партнерские программы хостеров 350mb.ru, Majordomo.ru или Mastak.ru, а партнеры «Агавы» (www.agava.ru) могут выбрать как работу за проценты, так и за фиксированную плату за привлечение каждого клиента).
Некоторые провайдеры применяют более сложные схемы исчисления доходов по партнерским программам - за счет введения партнерства разного уровня. Процентные ставки для партнеров, привлекших разное количество клиентов, могут отличаться - в таком случае наиболее активные партнеры (привлекшие несколько десятков клиентов) работают по более выгодным условиям, чем их менее удачные коллеги. Например, у той же «Агавы» существует три уровня исчисления доходов в партнерской программе хостинга - 20% (до 5 клиентов), 25% (5-15 клиентов) и 30% (более привлеченных 15 клиентов). Другие провайдеры могут поощрять привлечение других партнеров и способствовать появлению реферальных сетей, в которых партнер «первого уровня» может получать некоторые проценты от прибыли, привлеченных им партнеров (т.е. партнеров «второго уровня») - такую схему практикуют, например, XP-Hosting.com и SpaceWeb (www.sweb.ru). Первый выплачивает до 20%, а второй - 10% суммарного ежемесячного заработка привлеченных партнеров.
Еще один существенный момент - то, как партнер может получить заработанные в рамках партнерской программы средства. Обычно хостинг-провайдеры предлагают два способа оплаты работы партнеров. Во-первых, как правило, существует возможность оплатить собственный хостинг у этого провайдера из заработанных средств (в этом случае партнера уже нужно рассматривать скорее как реселлера). Во-вторых, возможность вывода средств - например, на банковский счет или почтовым переводом, но чаще всего вывести средства, заработанные по партнерской программе можно только через системы интернет-платежей Webmoney (www.webmoney.ru), e-Gold (www.e-gold.com) или Яндекс.Деньги (money.yandex.ru). Именно так рассчитываются с партнерами, например, ValueHost и «Агава». Правда, т.к. провайдеры все-таки не заинтересованы в выводе средств партнерами, то они могут обставлять выплаты множеством различных условий. Например, у того же ValueHost'а перевод средств на WebMoney обставлен таким образом, что партнер неизбежно первые несколько раз оформит заявку на перевод средств неправильно, да и рассматриваются такие заявки в течение довольно долгого времени - так решение о переводе средств может приниматься в течение двух недель, а сам перевод может занимать вообще до 35 банковских (именно банковских, т.е. без учета выходных) дней. При этом оплата счетов хостинга на самом ValueHost'е со средств, заработанных по партнерской программе, осуществляется буквально за пару секунд.
Отдельные провайдеры могут вообще работать по старинке - т.е. к ним можно просто привести клиента за руку в офис. Такой вариант теоретически вполне возможен, например, в партнерских программах провайдера Highway.Ru. Соответственно и заработанные средства по партнерской программе у Highway.Ru тоже можно получать прямо в его офисе. Правда, Highway.Ru скорее ориентирован на работу по планам реселинга, чем партнерским программам.
Так же необходимо рассмотреть проблемы платного хостинга.
Как известно, реклама - двигатель прогресса, а Интернет - самый что ни есть продукт этого самого прогресса. Рекламными баннерами обвешаны чуть ли все информационные сервера интернета. При этом, естественно, каждый баннер несет информацию о предложении гораздо выгодном, чем у конкурентов, рекламирующихся на том же сайте. Правда, очень часто после нажатия на баннер оказывается почему-то, что не все так прекрасно: рекламе свойственно приукрашивать предлагаемую услугу. В этом отношении реклама в Сети ничем не отличается от любых маркетинговых акций в офлайне. Будь то реклама какого-то сайта, либо сугубо коммерческой услуги, например, хостинга. Реклама последнего, как одной из наиболее специфических услуг в Сети, занимает довольно большую долю всей интернет-рекламы и уступает, наверное, только рекламе новостных сайтов.
Многие хостинг-провайдеры привлекая клиентов, далеко не всегда говорят полную «правду» о предлагаемой услуге. Расписывая свои услуги, компании часто стремятся отодвинуть на задний план некоторые нюансы, которые могут быть довольно существенными для пользователя, но которые могут привести к уходу клиента к конкуренту. Причем у последнего далеко не всегда предлагаемые условия лучше, а часто просто гораздо лучше проведена пиар-кампания.
Как правило, «приукрашивание» не носит характер намеренного введения клиента в заблуждение, а выражается в «замалчивании» некоторых аспектов, которые чаще всего приводятся мелким шрифтом в виде примечаний к прейскуранту в нижней части страницы либо в виде приложения к договору. С одной стороны, клиент не сможет обвинить провайдера в сокрытии какой либо информации о предлагаемой услуге, а с другой стороны всегда существует довольно большая вероятность того, что человек, не очень хорошо разбирающийся в нюансах ценовой политики хостинг-провайдеров, обнаружит уже только после оплаты, что купил не совсем то, на что рассчитывал.
Причем ведь набор маркетинговых акций, «приукрашивающих» предоставляемые услуги, достаточно стандартен. И начинается он с того, что хостинг-провайдеры, как и операторы сотовой связи (да и не только они), не очень любят указывать цены с учетом всех налогов (с налогом на добавленную стоимость и налогом с продаж). И их можно понять - без НДС цены на услуги выглядят гораздо привлекательнее.
Стоит отметить, что считается правилом хорошего тона сообщать о том, включены налоги в указанные цены или нет, если не в верхней части страницы перед прайс-листом, то хотя бы первым пунктом в примечаниях. Но есть целый ряд провайдеров на сайтах которых вообще нет ни слова об этом. Так что клиент вполне может обнаружить увеличение стоимости примерно на четверть уже только при получении счета.
Еще один рекламный трюк, которым провайдеры привлекают клиентов, это объявление неограниченности какой-либо услуги: например, трафика, количества почтовых адресов электронной почты или поддоменов. Неограниченного трафика на самом деле не бывает в принципе: просто посещаемость большинства сайтов такова, что укладывается в те минимальные объемы, которые и может предоставить провайдер в рамках определенного тарифного плана. Но где этот предел известно только самому провайдеру: на сервере лимит трафика может быть вообще нигде не указан, либо если и указан, то не на той странице, где находится прейскурант на услуги. Пользователь узнает о том, что превысил определенный лимит (особенно, если это касается зарубежного трафика) только уже по факту такого превышения, когда провайдер попросит перейти на другой тарифный план.
Неограниченное количество адресов электронной почты тоже, по большому счету, фикция: точнее, виртуальных e-mail-адресов может быть действительно сколько угодно, но реально все письма будут приходит (точнее «собираться») в один почтовый ящик. А неограниченного количества почтовых ящиков быть не может в принципе: их количество в любом случае ограничено объемом каждого ящика, совокупный размер которых чаще всего не может превышать общую дисковую квоту в рамках тарифного плана. [34, с.532]
То же самое в полной мере часто относится и к неограниченному количеству доменов (или поддоменов) на один сервер: скорее всего, это означает не то, что на одном хостинг-аккаунте в пределах дисковой квоты можно будет держать неограниченное количество разных сайтов со своим самостоятельным адресом, а то, что для одного сайта просто может быть любое количество адресов-синонимов («зеркал»). Далеко не каждый непрофессиональный пользователь Сети понимает разницу между просто почтовым адресом и почтовым ящиком (или отдельным доменом и отдельным сервером), и этим с удовольствием могут воспользоваться хостинг-провайдеры. Тем более, что, когда пользователь обнаружит это несоответствие, то ему скорее всего придется «раскошелиться» на еще один заказ хостинга. А провайдеру, как говорится, это только на руку.
Отдельная история - поддержка CGI-скриптов. Под этим у разных провайдеров подразумеваются совершенно разные вещи. Если хостинг-провайдер заявляет о поддержке CGI-скриптов, то необходимо удостовериться, что в данный сервис входит не только возможность использования определенного стандартного набора уже установленных скриптов (обычно этот набор включает форум, гостевую книгу, чат, счетчики и т.д. - обычный набор сервисов и у серверов бесплатного хостинга), но и возможность использования собственных скриптов. Может быть существенным и то, поддерживается ли CGI в любой директории на сервере или только в специальной папке cgi-bin.
С другой стороны провайдер не всегда может быть заинтересован в очень подробном описании предоставляемых услуг. Ведь, как самое трудное - это привлечь нового клиента, а его удержание - уже другое дело. Данное правило наиболее ярко у многих провайдеров проявляется в отношении регистрации доменов. Например, очень часто при первичной покупке хостинга на какой-то крупный период времени (обычно не менее полугода или года) провайдеры регистрируют для клиента «бесплатно» и домен. Но такая «скидка» очень часто носит только разовый характер и только при первом заказе - через год перерегистрация домена будет, скорее всего, предоставляться уже за отдельную плату.
Выбор места для своего сайта всегда очень ответственное дело - от того, где и как будет располагаться сайт, зависит очень многое: и его посещаемость, и общий интерес пользователей, и, наконец, отдача (экономическая или просто психологическая в зависимости от тематической направленности ресурса и целей своего автора). С этой проблемой так или иначе сталкиваются любые создатели сайтов - как начинающие юзеры, так и «матерые» веб-мастера, программисты и IT-менеджеры. Конечно, для начинающего пользователя Интернета наиболее оптимальным местом для размещения своего персонального сайта являются различные сервера бесплатного хостинга. Но по мере развития такого интернет-проекта, его роста и перехода из любительской категории в профессиональную, сервера бесплатного хостинга перестают удовлетворять потребностям таких сайтов (точнее их владельцев). И дело не только в том, что на сайте вроде Narod.ru или Boom.ru постоянно что-то «глючит» или раздражают прикрепленные к сайту баннеры. Хотя и этого достаточно для того, чтобы перевести более или менее удачный интернет-проект на более качественный сервер хостинга. По большому счету к сервису бесплатного хостинга не может быть претензий, на то он и бесплатный хостинг, что ничего не гарантирует: ни отсутствие долгих промежутков времени, в течение которых сайт может быть просто недоступен, ни отсутствие рекламных баннеров, к которым владелец сайта не имеет никакого отношения. Сервера бесплатного хостера не гарантируют постоянного предоставления услуги и в любой момент могут изменить ее условия, очень часто это выражается либо введения обязательной рекламы на страницах сайтов пользователей, либо вообще к переходу со временем на коммерческую основу. Наибольший резонанс в Сети в отношении серверов бесплатного хостинга, как правило, вызывает постепенная коммерциализация предоставлемых услуг, которая происходит на протяжении последних 2-3-х лет как на Западе, так и в России. Если изначально большинство free-хостеров предоставляло абсолютно бесплатные услуги, то мере дальнейшего роста каждого проекта своего рода степень «халявности» предоставляемого сервиса обычно уменьшается.
Кроме того, большинство серверов бесплатного хостинга предоставляет довольно ограниченный набор сервисов, в которые, как правило, не входит поддержка различных скриптов (вроде CGI или PHP) и баз данных, необходимых для функционирования солидных интернет-проектов. Такие сервисы предоставляют преимущественно коммерческие хостинг-провайдеры. Хотя в последнее время появился и ряд бесплатных хостеров с поддержкой CGI/PHP/MySQL (например, Hut.ru, Hoha.ru, Webservis.ru), но в любом случае они не поддерживают собственный домен второго уровня. В конце концов, в определенный момент развития интернет-проекта становится понятно, что наличие в адресе сайта чего-то типа «chat.ru» или «narod.ru» просто несолидно.
Если для корпоративного пользователя, особенно крупного, кроме цена важна не только стоимость предоставляемых услуг и их набор, но и в первую очередь обеспечение бесперебойной работы сервера и вопросов безопасности (особенно в отношении физического хостинга), то для частного и массового пользователя на первом месте все-таки стоимость. Большинство потенциальных клиентов хостинг-компаний среди физических лиц - владельцы персональных сайтов на серверах бесплатного хостинга. Поэтому вряд ли владелец сайта, который недавно хостился бесплатно, готов платить в год существенно больше 100 долларов США.
Второй основной вопрос, который интересует пользователя при выборе хостера, это объем дискового пространства. Как показывает практический опыт, в 60-80% случаев для самого сайта «с лихвой» хватает 20-30 Мб, а для почты еще мегабайт десять. Но наиболее продвинутым пользователям (с использованием различных баз данных, большого количества графических материалов, для удаленного хранения файлов, создания индексируемой базы сайта для осуществления опции поиска и т.д.) может понадобиться и существенно больше места - вплоть до ста и более мега байт. Особенно в том случае, если хостинг нужен одновременно для нескольких сайтов. Поэтому объективно, размер дискового пространства, который устраивает массового пользователя, начинается примерно с 30-50 Мб. К тому же чисто психологически вчерашний пользователь бесплатного хостинга скорее ухватится за тот план, который по сравнению с другим, при равной стоимости предлагает большее дисковое пространство, а показатели надежности и безопасности, к которым в основном и аппелируют крупные хостинг-провайдеры, скорее всего при выборе провайдера окажутся отодвинутыми на второй план.
После цены и количества мегабайт потенциального пользователя интересует и общий набор дополнительных сервисов - в первую очередь это поддержка адреса электронной почты, баз данных и скриптов. Но поддержка адреса электронной почты фактически априори входит в любой тарифный план у любого провайдера, поэтому эта услуга фактически уже не оказывает особого влияния на выбор пользователя (может иметь только значение количество поддерживаемых адресов). Другое дело - базы данных и скрипты. Конечно, они нужны далеко не каждому частному пользователю, но тем не менее необходимость в них может возникнуть даже у того, кто никакого понятия не имеет о веб-программировании, а просто захочет установить, например, готовый скрипт форума, а то и вообще воспользоваться готовым порталом вроде PHP-Nuke.
Фактически эти три критерия (цена/объем дискового пространства/поддержка скриптов) и есть тот базис, который предопределяет выбор пользователя в пользу той или иной компании, предоставляющей услуги хостинга. Остальные «навороты» уже играют более подчиненную роль. Хотя, например, неограниченный трафик тоже избавит пользователя от лишней головной боли. Ну и различные прочие «бонусы» (как например, скидки при заказе хостинга на год, бесплатный домен, партнерские программы и прочие маркетинговые акции) тоже нельзя не учитывать.
Развитие рынка веб-хостинга в Казахстане и общее снижение цен на нем привело к тому, что если раньше позволить себе содержание собственного сайта на коммерческом хостинге с соответствующим набором услуг и атрибутов (например, собственного домена второго уровня) могли преимущественно только организации, либо люди с уровнем доходов выше среднего, то в настоящее время в Казахстанском интернете можно встретить уже довольно большое количество персональных профессиональных сайтов, хостящихся отнюдь не на сервере бесплатного хостинга.
Администрирование содержит инструменты управления интернет - магазином и включает в себя как общие настройки магазина, так и специальные настройки (см.рис.2).
В администрировании будут содержаться основные настройки интернет-магазина:
- общие настройки магазина: название магазина, адрес, телефон, e-mail адрес магазина и т.д;
- настройки формы регистрации клиента в интернет-магазине;
- общие настройки доставки и упаковки товара;
- настройки склада;
- настройки логов, файлов, куда будет записываться служебная информация;
- настройки формата вывода товара в интернет-магазине. Вы можете настроить формат вывода товара по своему желанию;
- всевозможные настройки каталога т.е. добавление, удаление, редактирование товара и категорий, работа с производителями, excel импорт/экспорт товаров и т.д.;
- настройки различных модулей доставки, оплаты, модули скидок и т.д. Здесь Вы можете устанавливать новые модули, удалять существующие модули, настраивать способы оплаты и доставки заказов интернет-магазина;
- управление оформленными заказами, управление зарегистрированными клиентами;
- добавление, удаление, изменений курсов валют;
- статистические отчёты о работе интернет-магазина;
- важные инструменты для работы интернет-магазина. Такие как резервное копирование базы данных, незавершённые заказы, поисковые запросы и т.д.
Рисунок 5 - Панель управления интернет-магазином
В клиентской части архитектуры разрабатывается максимально удобная и доступная работа потенциального клиента на страницах интернет - магазина. Разработка интерфейса, доступные и понятные диалоговые окна, удобные системы оплаты и доставки товаров. Немаловажным фактором является обратная связь, позволяющая высказать клиенту свое мнение о том или ином товаре/услуге, о качестве обслуживания и магазина в целом.
Проанализировав работу уже работающих интернет - магазинов, был сделан вывод о том, что обязательно будет реализовано в проекте.
Витрина магазина будет оформлена так, чтобы покупатель без труда мог находить интересующий его товар и иметь возможность полечить о нём исчерпывающую информацию (описание в виде текста плюс несколько фотографий).
Товары будут разделены по группам, обеспечится возможность поиска товаров по части названия и описания. Для каждого товара будет предусмотрено краткое и полное описание, плюс несколько фотографий.
Для наглядности будут добавлены специальные разделы, содержащие товары, сгруппированные по маркетинговым признакам. Допустим:
- «Новинки» (товары, недавно поступившие в продажу);
- «Специальные предложения» (товары, на которые по каким-либо причинам снижены цены);
- «Товары дня» (самые модные товары);
- «Лидеры продаж» (наиболее покупаемые товары).
О том или ином товаре зарегистрированный пользователь сможет оставить отзыв.
При оформлении заказа покупатель вносит контактную информацию: логин, пароль, адрес доставки, телефон и т.д. После регистрации покупателю будет отправляется по электронной почте письмо с сохраненными данными.
В электронном магазине будут предусмотрены и информационные разделы:
- с данными о магазине (сфера деятельности, адрес, контактные телефоны и т.д.);
- с информацией по доставке товара;
- с информацией по скидкам;
- новости магазина;
- статьи (системы управления новостями и статьями предоставляют возможность использовать интернет-магазин как настоящий информационный портал);
- прочая полезная информация.
Реализуется рассылка новостей. Посетитель имеет возможность подписаться (и отписаться) на новости интернет-магазина. После подписки покупателю периодически высылается информация о новинках магазина.
Будет так же налажена обратной связи администратора с клиентами, что будет способствовать увеличению посещаемости интернет-магазина.
Обратной, невидимой покупателю, стороной интернет-магазина является система управления. Вход в систему администрирования осуществляется только после ввод администратором логина и пароля (логин и пароль администратор может менять). Администратор будет иметь возможность полностью управлять содержимым интернет-магазина:
- добавлять или удалять товары, описания и фотографии к ним, изменять их стоимость, условия доставки товаров и уровень скидок;
- редактировать разделы магазина (новости, статьи, вопросы и ответы, отзывы и вопросы к товарам и пр.);
- редактировать специальные разделы магазина (новинки, специальные предложения, товары дня, лидеры продаж);
- редактировать контактную информацию интернет-магазина;
- редактировать содержание заголовков и текстов писем, отправляемых покупателю при регистрации и покупке товара;
- составлять и рассылать письма с новостями магазина подписчикам;
- просматривать историю заказов и статистику покупателей;
- изменять курс валюты на витрине магазина.
Заходя на сайт интернет - магазина открывается главная страница, где просится зарегистрироваться либо ввести персональные данные зарегистрированным пользователям.
Переход к диску возможен по категории, по производителю, по поиску названия, либо просто нажав на картинку, соответствующей обложке диска.
После выбора товара зарегистрированному пользователю предложат выбрать способ оплаты и способ доставки товара. Проверив все данные, необходимо будет подтвердить заказ.
Информация о сделанном заказе просматривается менеджером магазина и передается на выполнение.
Со схемой алгоритма работы интернет - магазина можно будет ознакомиться на рисунке 6
Рисунок 6 - Алгоритм работы интернет магазина
2.5 Интерфейс разработки интернет магазина
С ростом интернета широкое распространение получили веб- интерфейсы позволяющие взаимодействовать с различными программами через браузер (например, управление своим заказом в интернет-магазине).
Веб-интерфейсы удобны тем, что дают возможность вести совместную работу сотрудникам, не находящимся в одном офисе (например, веб-интерфейсы часто используются для заполнения различных баз данных или публикации материалов в интернет - СМИ).
Интерфейс - в широком смысле - определенная стандартами граница между взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов.
Интерфейс пользователя - элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. В том числе:
- средства отображения информации, отображаемая информация, форматы и коды;
- командные режимы, язык пользователь-интерфейс;
- устройства и технологии ввода данных;
...Подобные документы
Характеристика основных программных средств построения электронного магазина. Разработка структуры построения электронного магазина. Безопасность платежей в Интернете. Разработка алгоритма работы интернет-магазина. Разработка системы оплаты и доставки.
дипломная работа [1,9 M], добавлен 10.03.2014Принципы построения Интернет-магазинов. Система Интернет-платежей. Структура электронного магазина, разработка его архитектуры, операционной, серверной, администраторской и клиентской частей. Алгоритма работы магазина. Экономическое обоснование проекта.
дипломная работа [2,4 M], добавлен 12.04.2012Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.
дипломная работа [1,7 M], добавлен 08.06.2013Анализ сравнения интернет-магазина и электронного магазина. Проектирование структуры web-сайта. Обработка заказа. Основное понятие языка php. Средства безопасности системного уровня приложения. Разработка структуры базы данных и структуры web-сайта.
курсовая работа [1,4 M], добавлен 31.03.2014Обзор принципов построения информационных систем для торговли через интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирование и программная реализация интернет–магазина. Экономическое обоснование проекта.
дипломная работа [2,5 M], добавлен 13.02.2006Обоснование выбора языка программирования для создания интернет магазина. Построение виртуальных страниц. Определение затрат на создание Web-сайта. Расчет трудоемкости создания программного продукта. Использование HTML как языка разметки гипертекста.
дипломная работа [1,2 M], добавлен 28.05.2016Разработка интернет-магазина мужской и женской одежды и аксессуаров. Требования к техническим характеристикам сайта (трафик, надежность, безопасность). Выбор методов сопровождения интернет-магазина. Подключение интернет-магазина к платежным системам.
отчет по практике [2,9 M], добавлен 01.05.2015Создание базы данных для автоматизации электронного магазина по продаже шин в терминале ER моделирования. Построение логической и концептуальной модели базы данных. Её реализация в интерактивной среде Интернет. Расчет экономической эффективности магазина.
курсовая работа [4,5 M], добавлен 10.10.2012Основные методы принятия решений при многих критериях. Программно-алгоритмическое обеспечение электронного магазина, требования к используемым информационным технологиям. Результаты реализации заданного магазина с модулем многокритериального выбора.
дипломная работа [166,4 K], добавлен 08.05.2014Обзор основных принципов построения информационных систем для торговли через Интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирования автоматизированной системы управления книжным Интернет магазином.
дипломная работа [4,2 M], добавлен 24.03.2010Общая схема интернет-магазина. Установка CMS Joomla, Virtuemart и Denwer на компьютер. Настройка внешнего вида и функционала интернет-магазина. Доставка товара покупателю и способы его оплаты. Оптимизация работы интернет-магазина с базами данных.
курсовая работа [505,3 K], добавлен 17.12.2014Этапы проектирования и программная реализация интернет-магазина. Методы разработки его интерфейса - элементов и компонентов программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. Защита интернет-магазина.
контрольная работа [28,7 K], добавлен 02.10.2010Виртуальные магазины, их особенности. Сравнительная характеристика традиционной и электронной торговли. Инструментальные средства для создания электронного магазина. Подробное сравнение платной и бесплатной CMS. Установка магазина на виртуальный хостинг.
дипломная работа [93,8 K], добавлен 25.11.2012Проектирование архитектуры и разработка веб-сайта для магазина строительных материалов. Анализ ключевых процессов работы интернет-магазинов, составление схем работы сервиса и схем товарооборота. Проектирование базы данных и бизнес-логики приложения.
курсовая работа [826,4 K], добавлен 09.09.2022Описание программного обеспечения для разработки Интернет-магазина. Установка программы WYSIWYG Web Builder v3.2.0. Создание структурного макета Интернет-магазина. Проектирование главной страницы с перечнем товарных наименований (на примере TV.html).
курсовая работа [4,0 M], добавлен 30.11.2011Описание функционирования магазина мобильных телефонов. Особенности создания базы данных учета товарооборота магазина мобильных телефонов в СУБД Microsoft Access. Концептуальное проектирование системы, инфологическое моделирование предметной области.
курсовая работа [9,5 M], добавлен 11.08.2012Разработка интернет-магазина, который специализируется на продаже книг. Сравнение технологий и средств разработки: языки программирования и программное обеспечение. Социальные сети и система управления контентом. Проектирование модели базы данных.
курсовая работа [3,6 M], добавлен 25.06.2012CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.
курсовая работа [2,6 M], добавлен 19.05.2013Разработка электронного представительства "Магазина цветов Флориэль" с размещением в сети Интернет. Раскрытие функциональных возможностей веб-сервера по настройке содержания сайта через управление контентом и обеспечение обратной связи с пользователями.
курсовая работа [2,1 M], добавлен 21.10.2014Анализ объектно-ориентированной технологии программирования на примере языка Java. Методы, инструменты разработки web-приложений. Применение их при создании Интернет-магазина для ООО "Компас". Разработка апплета для его страницы в виде стрелочных часов.
курсовая работа [2,7 M], добавлен 31.01.2014