Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Обращаем Ваше внимание, код проекта уже написан, готовность - 60%, необходимо его ДОПИСАТЬ.

Полное ТЗ:

Интернет магазин BuyCD.RU

Техническое задание

Общие положения.

Система создается с целью:

- автоматизировать движение товара по складу: закупка, заказ, отправка, продажа (факт получения денег).

- автоматизировать обработку заказов: формирование, движение, возврат

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

- автоматизировать работу клиентов в части заказов и получения информации о товаре, заказах, счете:

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

- реализовать бонусную систему вознаграждения клиентов и ценовую политику.

Система - многопользовательская среда с разными уровнями доступа и организацией интерфейса. Всё администрирование системы осуществляется по SSL.

Клиент - зарегистрированный (опознанный) посетитель

Посетитель - человек, который зашел и до конца сессии не авторизовался.

Новый клиент - человек, который в данной сессии зарегистрировался.

Отказ считается, когда человек отказался до момента отгрузки товара.

Система состоит из следующих модулей:

 Главный модуль

 Информационные блоки

 Интернет-магазин

 Партнерская программа

 Документооборот

 Касса

 Статистика

 Поиск

 Реклама

 Форум

 Подписка, рассылки

 Техподдержка

 Опросы

Партнерская программа двухуровневая. % от заказа и % от привлеченных партнеров

В систему и из системы должен осуществляться импорт и экспорт:

Импорт товарных позиций:

- накладные поставщиков

- остатки по складу поставщиков.

Экспорт заказов.

- номер отгрузки

- код бандероли

- номер заказа

- Ф.И.О. клиента

- Адрес отправки

- стоимость бандероли

- коды товарных позиций в бандероли

Экспорт всех видов статистики.

Подарки

Отдельный раздел в БД товаров для служебного пользования. Не обязательно CD. Товары, которые могут быть предоставлены в качестве подарков клиентам и партнерам по выбору. Имеют тоже своего поставщика, цены, кол-во: Соответственно присутствует информация кому ,что, когда и зачем было отправлено или надлежит отправить.

Отдельно частично независимо реализован модуль

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

- Приход со ссылкой на соотв. документ: Вид прихода; тип прихода; сумма; дата; примечание

- Расход со ссылкой на соотв. документ: Вид расхода; тип расхода; сумма; дата; примечание

- Перевод денег с одного счета на другой.

Возможные документы:

- Приходная накладная (Список пришедших на склад товарных позиций, привязка к поставщику);

- Оплата бандеролей;

- Оплата партнерам;

- Отгрузка заказов (№ заказа, стоимость отправки, номер бандероли по почте)

- Возвраты

- Дифицитка (заказ поставщику, заказанные товары, которых нет на складе.)

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

Стадии заказа:

- подтверждение (клиент должен подтвердить заказ нажав на линк присланный по эл.почте)(опционально).

- ожидания (заказ не просмотрен и не подтвержден менеджером)

- обработки (заказ проверен менеджером)

- отгрузка (После формирования документа

- в доставке (клиенту заказ отправлен, определяется фактом ввода данных бандероли)

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

Бонусная программа:

При оплате товара человек получает некое кол-во бонусов на свой бонусный счет. Далее он может эти бонусы обменять на товар или перевести на счет и оплатить свой товар со счета.

ВСЕ ИЗМЕНЕНИЯ ПО ЗАКАЗАМ ДУБЛИРУЮТЬСЯ ПО ЭЛ ПОЧТЕ МЕНЕДЖЕРУ И ОТОБРАЖАЮТЬСЯ В СИСТЕМЕ ПРИ ВХОДЕ В ЗАКАЗЫ -> ИЗМЕНЕННЫЕ ЗАКАЗЫ.

Интернет магазин состоит из следующих частей:

1. Сайт магазина

2. Интерфейс клиента

3. Интерфейс партнера.

4. Интерфейс администрирования сайта

5. Интерфейс администрирования системы

1. Сайт магазина

Шаблоны, независимый дизайн (возможность смены дизайна без особых проблем).

Контекстно-независимое наполнение.

Корзина.

Поиск по названиям товаров.

Поиск по параметрам конфигураций компьютера, на которых идут игры.

2. Интерфейс клиента

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

Редактировать параметры заказа, свои данные, параметры и предпочтения.

Написать свои пожелания, вопросы, предложения, жалобы:

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

Редактировать и удалять(отказываться) заказ клиент может, когда заказ находиться в стадии подтверждение или ожидания.

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

3. Интерфейс партнера

Интерфейс партнера выполнен в стиле дизайна сайта.

Партнер видит движение заказов, привлеченных им в виде:

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

Редактирует свои параметры и предпочтения.

Управление своим счетом:

К параметрам и предпочтениям партнера относиться пароль, имя

пользователя(e-mail),способ и данные для получения денег(куда и как переводить

начисленные партнеру деньги)

Так-же опционально сделать детализация заказов, т.е. если партнеру

разрешено, то он может смотреть состав заказов, и смотреть сводный

отчет по составу заказов и составу оплаченных заказов, пришедших через

него.

4. Интерфейс администрирования сайта

Ввод и редактирование данных и параметров сайта

Общение с клиентами: ответ на их вопросы, пожелания, предложения, жалобы с выводом истории общения.

Ввод и редактирование базы данных товаров: ввод приходов, редактирование параметров товарной позиции, удаление:

Обработка и формирование заказов.

Ввод оплат и возвратов заказов.

Генерирование необходимых документов в формате *.pdf, *.csv, *.rtf

5. Интерфейс администрирования системы

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

Должен отображать сводные отчеты.

- о движении товара

- о движении заказов

- о работе партнеров

- об активности клиентов

- о финансовом состоянии дел

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

Права доступа раздаются по средством разрешения доступа к той или иной функции(пункту меню).

Функции системы:

1. работа с товарами и товарными позициями;

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

b. добавление, удаление, редактирование, экспорт товара и ассоциация с товарными позициями

c. глобальная работа с товарами (Вначале менеджер выбирает товары по условию, далее отмечает галочкой(чекбокс) и выдает команду: выбрать. Далее может продолжить поиск для пополнения группы выбранных товаров. После выбора товаров работает с ними:);

i. изменение подраздела

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

iii. Удаление (товар и все что с ним связанно остаеться в базе, изменяеться статус товара на условно удален)

iv. Изменять возможность отгрузки.

d. добавление, удаление, редактирование разделов и подразделов.

e. сводные отчеты по товарам (продажи за период с детализацией по конкретному товару и сортировкой по любому столбцу: продано на сумму, сумма по закупкам, закупленное кол-во, кол-во просмотров, кол-во заказов, кол-во отказов, кол-во возвратов, заказы, что еще чаще заказывают (не более 10 сопут товаров))

2. работа с заказами (выводяться новые не подтвержденные заказы, менеджер заходит в заказ и видит всю информацию по заказанным позициям и клиенту который заказал с информацией: статус клиента, статус и даты последних 5 заказов, с возможностью посмотреть содержимое этих заказов в новом окне. Менеджер принимает решение по заказу: отменить, подтвердить и имеет возможность написать клиенту письмо. После подтверждения переход к след заказу. Постоянно видна информация сколько осталось заказов.);

a. просмотр, подтверждение заказа

b. корректировка заказа: изменение и удаление товара, изменение стоимости и метода доставки, изменение партнера. Автоматически пересчитываеться все суммы.

c. После подтверждения заказа клиенту отсылаеться уведомление.

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

3. работа с документами;

a. Ввод и формирование документов

4. работа с пользователями(клиенты, партнеры, менеджеры, админы);

a. Добавление, удаление, редактирование прав, статуса, скидок, бонусов:

b. Отчеты по клиентам, партнерам

База данных

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

Приблизительная структура БД:

- пользователи системы (клиенты, партнеры, менеджеры:)

- товары (игра, фильм:);

- товарные позиции(товар поставляемый поставщиками);

- таблица связей м/у товарами и товарными позициями

- поставщики;

- заказы;

- отгрузки

- документы

- log (кто что делал)

- статистические данные

Клиенты

Базовая информация о клиентах:

- Имя, фамилия, отчество;

- Адрес электронной почты (он же является логином системы);

- пароль;

- Полный адрес проживания (страна, индекс города, регион, район, город, улица, дом, корпус, квартира, примечание;

- Дата рождения;

- Предпочитаемая система оплаты и предпочитаемый способ доставки;

- Информация о том, откуда пришел, узнал... клиент, если не определен партнер.

- Информация о подарках и бонусах;

- состояние счета клиенов

- Статус клиента (специальные цены)

Ограничения.

Клиентам нужно ввести ограничения по заказам: если клиент только зарегистрировался у нас, то он не может делать более чем Х заказов, пока от него не поступит оплата, такие же условия и по общей сумме заказов. Либо если от клиента поступило > Х% возвратов, он может заказывать только по предоплате.

Товары

Товар - это то, что мы продаем.

- код товара в системе

- артикул товара (3 символа раздела - месяц, год ввода, порядковый номер за период (2 цифры, каждый месяц обнуляется));

- Издатель

- название товара;

- остатки товара на внутреннем складе;

- ID раздела;

- описание (изображения, скриншоты, текст)

- типовая конфигурация компьютера

- вес

- кол-во дисков;

- Цена(3 колонки: рядовой покупатель, постоянный покупатель, опт.)

- Старая цена (для распродаж)

- Рейтинг позиции (отношение заказов к просмотрам)

- Возможность отгрузки (считается менеджером алгоритм в разработке)

- Дата добавления товара в БД

- Количество просмотров

- Количество покупок

- Количество возвратов

- Кол-во отказов

- отзывы

- оценки

Товарные позиции

Товарные позиции - это то, что нам поставляют поставщики.

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

- поставщик

- код товара у поставщика

- название

- издатель

- кол-во дисков в комплекте

- кол-во комплектов

- кол-во комплектов на складе поставщика

- цена комплекта по приходу

Заказы

- ID заказа

- ID клиента

- ID способа доставки

- содержание заказа (товар с количеством);

- номер отгрузки

- стоимость отправки

- ссылка на документ о проводе данного заказа(оплачен или возврат)

- Статус ("подтверждение"(опционально), "ожидание", "обработка", "отгрузка", "доставка", "возврат", "отмена",

- Дата создания

- Дата изменения

- стоимость отправки

- стоимость заказа

- стоимость товара по приходу

- Отчисления партнерам

- Бонусные отчисления

- Примечание

Отгрузки.

- Номер отгрузки

- код бандероли

- стоимость бандероли (заказа)

- стоимость отправки бандероли

- коды товарных позиций в бандероли

- код клиента

Партнеры.

- ФИО, логин, пароль,

- откуда пришел (рефер)

- откуда узнал (задается вопрос, если не опознан партнер, от которого пришел)

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

- кол-во привлеченных заказов, партнеров

- сумма привлеченных заказов, партнеров,

- предпочтения по получению денег

- % отчислений по заказам

- % отчислений по партнерам

- состояние счета

- все выплаты

Рекламные кампании.

Рекламные кампании (РК) подразделяются на типы и имеют приоритет. РК длится определенный период времени. Как правило, действуют одновременно несколько РК. РК как правило имеет условия при которых она действует. Сначала проверяется условие и выполняется РК у которой выше приоритет, затем проверяются условия других РК, за исключением неразрешенных РК. Например при формировании РК определяются РК, которые отменяются при условии выполнения настоящей. Т.е. если например действует скидка, то не действует подарок и т.п:

Тип РК определяет сценарий действия. Очень важна статистика за период проведения РК по параметрам посещаемости и по товарам участвующих в РК.

Типы РК:

- Off-line РК

Описание РК.

- Банерная РК:

Регистрируется площадка, баннеры (ссылки) на ней и описание.

Выдается идентификатор баннера (ссылки), для определения, откуда пришел человек

Вводятся такие параметры, как стоимость отдельно ссылки или площадки.

- Скидки

Задается группа товаров на которые действует скидка и собственно устанавливается скидка

- Спец цены

Задается группа товаров и спец цены.

- Подарки

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

- Бонусы

Задается группа товаров и соответствующие им бонусы

Условия выполнения РК:

- Период проведения РК

- сумма заказа

- кол-во заказанных позиций

- тип доставки

- ссылка с которой пришел клиент

- введен условный код

- условия клиента(статус, кол-во заказов за произвольный период, сумма всех заказов за произвольный период, дата регистрации:)

- Без условий

Статистика

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

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

По посещаемости:

Отчеты за период, день, неделю, месяц, год, по собранной информации.

- кол-во хостов

- кол-во хитов

- ср. время пребывания на сайте неопознанных посетителей

- кол-во неопознанных посетителей

- кол-во клиентов

- ср. время пребывания на сайте клиентов

- кол-во сделанных заказов

- кол-во новых зарегистрированных посетителей

- кол-во сделанных заказов новыми посетителей

- кол-во отказов

- кол-во отказов новыми клиентами (т.е. их первый заказ)

По клиентам:

- Количество заказов

- Количество купленных товаров

- Суммарная стоимость купленных товаров

- Количество возвратов

- Суммарная стоимость возвратов

- Количество товаров в обработке

- Суммарная стоимость товаров в обработке

- Список товаров: купленных, вернувшихся, заказанных.

- Состояние счета

- Статус клиента

- Количество просмотренных товаров

- Количество отзывов

- Количество оценок

- Количество сообщений на форуме

- Сообщения на форуме (где, что написал)

- Переписка в личном кабинете.

- Дата регистрации

- Дата последнего посещения

- Дата первой покупки

- Дата последней покупки

- Дата первого вопроса

- Дата последнего вопроса

- Подарки

По товарам

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

- кол-во заказов;

- кол-во отказов

- кол-во возвратов

- купленое кол-во

- сумма по закупкам

- сумма по оплаченным заказам

По партнерам

По поставщикам

По заказам

По рекламным кампаниям (РК).

- сколько стоила та или иная площадка и сколько народа с нее пришло, какое кол-во человек сделало заказ и на какую сумму.

- прибыль за период РК.

- то же самое с детализацией по ссылкам.

- статистика по посещаемости, по заказам за период проведения РК.

-

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

По поисковым системам:

- поисковые системы и каталоги, с которых пришли посетители

- сколько из них зарегистрировались и на какую сумму сделали заказы

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

- прибыль

- поисковые фразы

19 лет назад
buycd
NaN лет
19 лет в сервисе
Был
19 лет назад