Разработка сайта.
1. Назначение системы, общие положения
Основным назначением системы является предоставление розничным клиентам возможности сконфигурировать и заказать компьютер, а оптовым клиентам – предоставление информации о товарах и ценах, предлагаемых компанией, и возможность принимать и обрабатывать заказы. Также система должна давать поставщикам компании доступ к т.н. «тендерной площадке» - закрытому разделу сайта, на котором будет публиковаться информация о товарных потребностях компании.
Система будет одновременно публиковаться на двух различных доменных именах, причем на одном из них предоставляется доступ только к розничной части, а на другом – только к оптовой, включая «тендерную площадку».
Компания является реселлером и не имеет собственного склада, но при этом оптовая часть системы должна производить впечатление, что она подключается к базе данных оперативного учета склада. В частности, тот факт, что прайс-лист импортируется в систему периодически, не должен становиться достоянием гласности.
Основными пользователями системы будут неавторизованные посетители, зарегистрированные розничные и оптовые клиенты компании, ее поставщики и менеджеры. Неавторизованные посетители получают минимум общедоступных сведений о компании, доступ к каталогу товаров, возможность сконфигурировать и заказать компьютер и возможность подачи заявки на регистрацию в системе в качестве оптового клиента. Основными функциями системы являются:
• Для менеджеров – импорт каталога товаров компании из Excel-файла с возможностью ручного изменения и дополнения, ручной ввод детальной информации по товарам.
• Ведение истории изменения цен на товары.
• Публикация каталога товаров компании и подробной информации по каждому товару (для зарегистрированных клиентов – публикация прайс-листа с указанием остатка, цены и возможностью отслеживания динамики изменения цены на товар). Здесь и далее «каталогом» будет называться сгруппированный список товаров с указанием характеристик, но без цены, и «прайс-листом» - каталог, дополненный информацией о цене и остатке.
• Для менеджеров по рознице – публикация информации о доступных в розничной продаже готовых компьютерах.
• Для розничных клиентов – возможность сконфигурировать и заказать готовый компьютер.
• Для оптовых клиентов – скачивание прайс-листа в формате Excel.
• Для оптовых клиентов – формирование заказов на поставку товаров (возможно, отсутствующих в основном каталоге компании) с отслеживанием статуса, просмотром архива заказов, распечаткой счетов на оплату.
• Для менеджеров – просмотр и управление заказами клиентов.
• Для менеджеров по оптовой торговле – размещение заявок на поставку недостающих товаров на тендерной площадке и все связанные с ними действия (изменение, принятие предложений, закрытие заявок).
• Для поставщиков – просмотр заявок на тендерной площадке и размещение своих предложений по заявкам, система уведомлений по e-mail о появлении новых заявок интересующего профиля.
• Для связи клиентов с менеджерами и поставщиков с менеджерами – внутреннюю систему сообщений с возможностью уведомления о новых сообщениях по e-mail.
Подробно все эти функции описаны далее в техническом задании.