Задание на разработку официального сайта
к программному продукту Управление MS SQL
Оглавление
1. Информация о компании
2. Общее описание задачи
3. Требования к дизайну
4. Меню сайта
5. Общий порядок лицензирования ПО
6. Первая страница
7. Страница «О решении»
8. Страница «Скачать»
9. Страница «Купить»
ШАГ №1 «Ввод параметров пользователя или юр. лица»
ШАГ 2 Выбор способа оплаты.
Шаг 3. Подтверждение
Шаг 4. Оплата счета/заказа
Шаг №5. Получение ключа активации
10. Поступление оплаты от юридического лица
1. Информация о компании
Название компании: , но заказ будет от физического лица.
Вид деятельности: 1с франчайзи, разработка ПО
Адрес в Интернете: www. softlab. su
2. Общее описание задачи
На базе CMSDrupal разработать официальный сайт программного продукта “Управление MSSQL”. Краткое название УМС (название еще может уточняться).
Функциональные возможности сайта:
· Описание ПО с видео демонстрациями
· Скачка ПО
· Покупка ПО с пошаговыми действиями (банковские карты, веб-мании, возможно выписка счета на юр. лицо).
· Хранение ключей активации программного продукта и их активация
· Форум для зарегистрированных пользователей
· Публикация новостей ПО (с подпиской RSS)
· Перспективные планы развития ПО
· Организация возможности актуальной версии ПО и SQLскриптов
Как будут отправляться сообщения клиентам на Emal в обычном или HTML – не принципиально.
3. Требования к дизайну
Требуется подбор цветовой гаммы и общего стиля. Необходимо использовать логотип фирмы, но не навязчиво, т. е. не крупно и не ярко, можно фоном в шапке, лишь чтобы скромно обозначить автора.
Требуется разработка анимированного баннера для первой страницы. Подробности см. раздел «Первая страница».
Требование к гамме: Нравится бело-голубая гамма, но готов рассмотреть и другие варианты. Пример сайтов, похожей тематики которые нравятся:
1. www. /ruСайт нравится как по цветовой гамме так и по структуре страницы (размещение блоков на нем)
2. http://*****/# В целом сайт нравится за исключением: Окно «Ваши предложения» тормозит и долго подгружается, Форум всплывает по верх всех окон, проблемы
Сайт должен использовать счетчики яндекс – метрика.
Форум - жестких требований нет, только одно – должен быть простым. Вот форум на друпал вполне симпатичный: http://www. ubercart. org/forum
4. Меню сайта
Пункты меню
· Главная страница (почему, зачем, для чего)
· О решении (описание и видео демонстрации)
· Скачать
· Купить
· Форум
· Новости
· Контакты
Меню в верхней части, как на сайтеwww. /ru,с подпунктами устраивает.
В нижнем колонтитуле кнопки «Мне нравиться» с соц. Сетями «В контакте» и «Facebook». Заводить группы в соц. сетях не планируется.
5. Общий порядок лицензирования ПО
Клиенты заходят на сайт и скачивают полнофункциональный программный продукт с демонстрационным ключом на 30 дней. Назовем его базовой поставкой. После истечения срока действия ПО перестает работать. При желании купитьПОклиент заходит на сайт и приобретает ключ активации (буквенно-числовой код 20 символов) к базовой поставке. Код активации на базовую поставку становится доступен сразу после оплаты.
Базовая поставка может работать с одним сервером MSSQL. При попытке добавления нового сервера, в справочник «Севрера», ПО проверяет наличие соответствующей дополнительной лицензии на сервери если ее нет, запрещает добавление сервера с соответствующим сообщением пользователю. В таком случае пользователь должен приобрести дополнительную лицензию (другой ключ активации). Клиент может оплатить лицензию на сайте, предварительно введя ключ базовой поставки, но ключ активации на доп. лицензию ему будет выслан позже, сотрудником.
Таким образом, в прайс-листе будет две позиции с разными условиями поставки:
- УМС базовая поставка, включает лицензию на 1 сервер MSSQL . Ключ активации сразу после оплаты.
-УМС лицензия на обслуживание дополнительного сервера MSSQL. Ключ активации высылается в течении суток.
В базе данных портала должны храниться ключи активации программных продуктов в разрезе их типов. Например, ниже в упрощенном видепоказана таблица ключей активации:
Ключ активации | Тип |
| Базовый |
| Базовый |
| Базовый |
| Базовый |
| Базовый |
| 1 сервер |
| 1 сервер |
| 1 сервер |
| 2 сервер |
| 2 сервер |
| 3 сервер |
| 4 сервер |
| 5 сервер |
При покупке базовой версии пользователь получает первый «свободный» ключ активации, подобранный ему порталом. При покупке доп. лицензий за выдачу ключа активации отвечает наш сотрудник (пока в целях упрощения).
В админке сайта должна быть возможность загружать ключи из текстового файла с проверкой на уникальность, а также отбор всех ключей по статусу Свободен/Использован.
Для каждого ключа введенного в систему должна быть зарегистрирована следующая информация:
Дата + время – дата и время загрузки ключа в базу данных. Поле служит для идентификации партии загружаемых из текстового файла ключей и совпадает для всех ключей загруженных из одного файла. В дальнейшем по данному полю мы можем понять когда загружались ключи активации и при необходимости что-то сделать с ними, например, удалить, если в файл был загружен по ошибке.
Тип ключа – выбирается на форме перед загрузкой ключей из файла. На данный момент планируется пятьвидов ключей активации:
1) Базовый продукт, включает лицензию на один сервер MSSQL
2) Дополнительный сервер №1
3) Дополнительный сервер №2
4) Дополнительный сервер №3
5) Дополнительный сервер №4
Ключ – буквенно-цифровой ключ 20 символов. Устанавливается при загрузке ключа из текстового файла.
Использован – признак того что ключ был куплен что лицензия активирована. При загрузке ключа из файла признак сброшен.
Поля ниже заполняются только при продаже, т. е. вместе с установкой признака «Использован»
Ключ базового продукта – должен быть обязательно заполнен (введен пользователем) при покупке дополнительных лицензий.
Дата продажи – дата, когда был продан ключ активации.
Email, Фамилия, Имя – параметры покупателя
Наименование компании, ИНН и КПП, Почтовый адрес, прочие поля– запоминаем параметры покупателя, если покупатель юридическое лицо. Я специально помещаю эту информацию вместе с ключами, а не делаю здесь ссылку на некую другую сущность т. к. характер покупок – разовыйи следовательно на этапе оформления второй покупки, что будет крайне редко, не нужно подбирать покупателей, например по ИНН, и вести в базе отдельную сущность.
Примечания по оплате – текст для информации. Здесь запишем номер счета/заказа, в зависимости от того что будем использовать, и сумму. Также можно помещать номер карты, если оплата прошла по карте.
Перечень необходимых полей может быть расширен. В принципе можно сделать связку со счетом/заказом и тогда часть полей о клиенте убрать из этой таблицы.
6. Первая страница
Блоки на первой странице (кратко):
1. Название ПО
2. Анимационный блок
3. Описание преимуществ
4. Новостной блок
Пример блока название ПО и кратко зачем оно нужно»:
Управление MS SQL (УМС) - простое и эффективное решение для обслуживания сервера MS SQL на базе 1С:Предприятие 8.2
На первой станице предполагается анимационный блок. В левой части будет текст, в правой части демонстрирующий скриншот изПО (пример на сайте см. http://www. /ru/products/meeting. aspx)
Если возможно, то желательно сделать так, чтобы мы могли управлять этим анимационным блоком – менять текст, изменять скриншоты.
В тексте анимационного блока планируется размещать побуждающие вопросы и текстовку под ним, например:
Рухнула база данных и нетархивных копий?
<Описание как это решается с нашем ПП>
Упала производительность 1С:Предприятие?
<Описание как это решается с нашем ПП>
Внезапно закончилось место на сервере?
<Описание как это решается с нашем ПП>
Надо настроить MSSQL, но нет времени?
<Описание как это решается с нашем ПП>
Используешь бесплатную версию MSSQLExpress?
<Описание чем помогает наше ПО>
Под анимационным блокомтекстовка с описанием основных преимуществ, например:
Установи УМС инастрой обслуживание своего MSSQLсервера за считанные минуты без утомительного вникания в подробности.
Основные преимущества:
Ø Простота! Настройка обслуживания MSSQL за 15 мин. Обслуживание включает создание архивных копий, перестроение индексов, обновление статистики, и т. п.
Ø Включаетсценарии обслуживания, характерные для баз 1С:Предприятия.
Ø Своевременное уведомление о возникших проблемах с MSSQL
Ø Возможность увязки заданий MSSQLс запуском регламентных задач в 1С:Предприяте 8
Ø Для продвинутых пользователей – возможность кастомизациискриптов
СКАЧАТЬ ПОЛНОФУНКЦИНАЛЬНУЮ ДЕМО-ВЕРСИЮ >>
На первой странице необходимо разместить блокновостейпоследних)
Последние новости:
10.04.2012 Вышла версия 1.0.1.1Подробнее >>>
01.04.2012. Обновлены скрипты. Подробнее >>>
30.04.2012 Выпущена версия 1.0.1.0 Подробнее >>>
Все новости>>>
7. Страница «О решении»
Подразделы (подменю):
· Общая информация
· Видео демонстрации
Позже могут добавиться новые подразделы.
Подраздел «Общая информация» будет содержать общее краткое описание, как работает ПО.
Подраздел «Виде демонстрации» будет содержать несколько видео-демонстраций по работе с ПО с кратким описанием каждого (пример приблизительного оформления см.http://www. *****/index. php/demovideo ).
8. Страница «Скачать»
Примерная информация, которая будет на странице:
СКАЧАТЬ УМС_1.0.1.1.rar
Полнофункциональная пробная версия будет работать в течении 1-ого месяца после активации с одним MSSQLсервером(инстансом). Для дальнейшего использования необходимо приобрести ключ активации.
Для работы «Управление MSSQL»необходимо:
· Установленный сервер приложений 1С:Предприятие 8.2 не ниже 8.2.14развернутый на платформе Windows
· В качестве СУБД используется MSSQLверсий 2000, 2005, 2008, 2012
· Если сервер приложений установлен с MSSQL на разных машинах, то на сервере приложений должны быть установлена утилита SQLCMD.Подробнее>>
Первый запуск системы, после ее установки, должен осуществляться на сервере приложений.
Перед началом работы и установкой рекомендуем ознакомиться с видео демонстрациями.
9. Страница «Купить»
В верхней части страницы ещё раз будет продублировано краткая информация о ПО. Под кратким описанием пойдут две позиции и их стоимость:
УМС базовая поставка, включает лицензию на 1 сервер MSSQL - 300 руб. Кнопка «Купить»
Основная поставка, включает годовое обслуживание и обновление ПП. Ключ активации высылается сразу после оплаты.
УМС Лицензия на дополнительный сервер MSSQL – 100 руб. Кнопка «Купить»
У Вас имеется основная поставка и Вы желаете расширить количество серверов. Внимание! При покупке необходимо ввестиключ основной поставки. Ключа активации на дополнительный сервер Вас будет выслан в течении суток с момента оплаты.
На это странице перечислить способы оплаты с иконками, идентифицирующими используемые способы оплаты.
При нажатии кнопки «Купить» открывается окно (мастер), похожее как это сделано на сайте http://kaspersky. *****/basket/?checkout=yes.
Учитывая, характер товара и то, что в прайсе всего две позиции, можно предположить следующее:
1. Покупка будет носить разовый характер, т. е. клиент фактически использует магазин один раз – для покупки базовой версии
2. Покупки дополнительных лицензий, скорее всего, будут редким явлением.
В связи, с чем хочется сделать интерфейс и покупку максимально простой. В частности есть сомнения, что нужны такие понятия как корзина, а также ввод количества товаров. Условно можно считать, что всегда покупают по 1 шт. и по очереди, т. е. если клиенту нужно купить базовую поставку и лицензию на обслуживание дополнительного сервера он сделает это по очереди.
Процесс покупки состоит из шагов:
· Шаг №1 Ввод параметров пользователя или юридического лица
· Шаг №2. Выбор способа оплаты (только для частного лица)
· Шаг №3. Подтверждение заказа.
· Шаг №4. Оплата заказа
· Шаг №5. Получение ключа активации
На странице пользователь должен ввести:
· Email: На данный emailбудет выслан ключ для активации продукта
· Фамилия и Имя пользователя в отдельных полях, с которым будет связан отправляемый ключ активации.
· Ключ активации базовой версии – Поле появляется, только если пользователь хочет приобрести дополнительную лицензию
Затем выбрать одно из значений в группе переключателей «Вы представляете»:
· Частное лицо (по умолчанию)
· Юридическое лицо
Для юр. лица вводятся параметры:
· Наименование компании (плательщик)
· ИНН и КПП в разных полях. ИНН обязательно.
· Почтовый адрес, для отправки оригиналов документов
Остальные поля не обязательны (можно не делать) Страна, Регион, Телефон, Индекс
Внизу галка с текстом «Пожалуйста, ознакомьтесь с текстом лицензионного соглашения. Если вы его принимаете, поставьте галочку» и ссылка на лицензионное соглашение. Текст лиц. Соглашения открывается в новом окне.
Внизу кнопка «Продолжить», при нажатии которой проверяется валидность полей. При приобретении доп. лицензии надо проверить введенный ключ активации базовой версии - ондолжен присутствовать как активированный ключом в базе. Если все ОКпереходим на Шаг 2.
Перечисляются способы оплаты с иконками. Как минимум должны быть следующие способы:
· Visa
· WebMoney
Если на Шаге 1 было выбрано юр. лицо – то только один способ «Банковский перевод (оплата по счету)».
Внизу кнопка «Продолжить», по нажатию которой переходим на Шаг 3.
На данном шаге выводится сводная информация:
1. Что приобретает и стоимость. НДС -0 руб.
2. Информация о передаче ключа активации: (текст различается для базовой версии и лицензий) Ключ активации будет выслан сразу после оплаты на email<Emailпользователя>
Ключ активации будет выслан на email<Emailпользователя> в течении суток
3. Выбранный способ оплаты
Внизу кнопка «Подтверждаю заказ». При нажатии кнопки заказ/счетсохраняется и ему присваивается номер.
Если на шаге 1 было выбрано юридическое лицо, то при нажатии на кнопку «Подтверждаю заказ» генерируется счет с печатью и отправляется по указанному пользователю Email. При этом в счете обязательно указан номер заказа, который в обязательном порядке необходимо указать в платежном поручении.
В окне выводятся информация о заказе и кнопка «Оплатить», которая доступна только для частного лица. Пример с сайта Касперского см. ниже.

Если оплата производится по счету (юр. лицо), то накнопка«Оплатить» невидима, а на странице выводится надпись:
На электронный адрес <email для активации> было отправлено письмо содержащее параметры заказа и счет. Если письмо не пришло, проверьте, возможно оно попало в СПАМ. Если по каким-либо причинам Вы не получили счет напишите на адрес <Email сайта> с указанием номера заказа.
При поступлении платежа на счет Вам будет отправлено уведомление содержащее ключ активации и скан копии документов. Оригиналы будут высланы почтой на адрес: <почтовый адрес>.
Ниже кнопка «Отправить счет повторно» по нажатию счет повторно отправляется.
Должна быть возможность редактирования текста письма в админкеДрупала.
При нажатии кнопки «Оплатить», для частного лица, пользователю на указанныйим Email отправляется информация о заказе:
· Наименование продукта, его цена
· Номер заказа
· Способ оплаты
· Вид доставки лицензии - по электронной почте
Должна быть возможность редактирования текста письма в админкеДрупала.
Затем открывается соответствующий сервис оплаты. Сервис оплаты должен быть максимально простой для пользователя. Например, своей простотой не плох сервис банка ПСКБ. Также мне рекомендовали использовать сервис Киви.
Событие поступление оплаты может быть инициировано как сразу после шага №4, например, при оплате по карте, так и после ввода оплаты от юридического лица в ручном режиме см. раздел «Поступление оплаты от юридического лица».При этому у заказа/счета должен устанавливаться признак «Оплачен».
Покупка базовой версии для частного лица:
Если операция оплаты прошла удачно и приобреталась базовая версия, осуществляется автоматический подбор свободного ключа активации и закрепление его за пользователем (заполняются соответствующие поля таблицы ключей активации).Затем пользователю, высылаетсяключ активации по Email:
Уважаемый(ая), <Имя клиента>
Ключ активации Вашей копии «Управление MS SQL»: <ключ активации>
Обязательно сохраните ключ активации, он может потребоваться для покупки лицензий на дополнительный сервер, а также в других случаях.
При возникновении вопросов Вы можете обращаться на адрес <email сайта>, а также на форум <URL форум>.
Спасибо что выбрали наше решение.
С уважением,
Коллектив разработчиков
Текст отправляемогоEmailдолжен редактироваться в админке.
Параметры ключа также вводятся на странице:
· Ключ активации
· Дата и время приобретения
· Пользователя (ФИО или Юридическое лицо (Наименование + ИНН/КПП) в строку)
· Стоимость
· Номер оплаченного счета или заказа
Рекомендуем сохранить информацию о ключе т. к. она может потребоваться для приобретения дополнительных лицензий, а также повторной генерации ключа в случае его утери. Информация о ключе активации была выслана на электронный ящик <email>
Покупка дополнительной лицензии частным лицом или юрид. лицом:
Если приобреталась дополнительная лицензия и операция оплаты прошла успешно, то ключ активации не подбирается автоматически. Клиентус сайта уходит письмо:
Уважаемый(ая), <Имя>
Вами оплачен заказ/счет № [Номер счета ] в размере <сумма>.
Наименование позиции: Лицензия на обслуживание дополнительного сервера MSSQL
Ключ активации базовой версии: <ключ введенный пользователем>
Ключ активации Вам будет выслан на <email клиента> в течении суток.
При возникновении вопросов Вы можете обращаться на адрес <email сайта>, а также на форум <URL форум>.
Спасибо что выбрали наше решение.
С уважением,
Коллектив разработчиков
Сотруднику, ответственному за подбор ключа уходит письмо:
Оплачен заказ/счет № [Номер счета ] в размере <сумма> прошла успешно.
Параметры покупателя:
Ключ базовой поставки: <Ключ базовой поставки>
Emailклиента: <Email>
Фамилия: <Фамилия>
Имя: <Имя>
<Названиеорганизации>
<ИНН>
Ключ активации базовой поставки: <ключ активации>
Необходимо проверить количество лицензий ранее приобретённых поуказанной базовой поставке, при необходимости уточнить у клиента и выслать ключ активации для дополнительной лицензии. При поступлении оплаты от юридического лица выслать скан копии документов
10. Поступление оплаты от юридического лица
Поступившие на расчетный счет деньги от юридических лиц вводятся в ручную через специальный интерфейс в админке или под пользователем со спец правами. На форме указывается:
· Номер счета или заказа
· Сумма (для справки)
Внизу кнопка «Ввести оплату». При нажатии кнопки проверятся - заказ/счет должен быть не оплачен, и соответствие суммы с заказом/счетом. Если не соответствуют вывод ошибки! Если все ОК запускаем алгоритм оплаты как на Шаге 5. Приэтому должны быть отправлены соответствующие письма клиенту и нашему сотруднику, при покупке доп. лицензии.
11. Проверка последней версии
ВПО «Управление MSSQL» будут встроены средства проверки последних версий:
· Выхода новой версии программного продукта
· Выхода новой версии типовых SQLскриптов
Для этого на сайте по постоянномуURLнеобходимо размещать текстовый файла UpdInfo.txt
По информации в данном файле программа будет определять, актуальная ли у клиента версия программы или скриптов и выдавать соответствующее предупреждение.


