Техническое задание на разработку сайта ЗАО "Тензор" (детальные требования), страница 7

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

На сайте  ЗАО «Тензор» должно быть 3 баннеров. Шаблон визуального интерфейса для редактирования баннеров  представлен на рис. 19.

Рис. 19. Шаблон формы редактирования баннеров.

Для выбора картинки пользователь должен нажать кнопку обзор и выбрать ее у себя на компьютере, во второе поле записать ссылку, переход на которую произойдет пре нажатие на баннер, ссылка вводится без «Http://». После чего нажать кнопку «ОК».

3.5.3.2 Редактирование специальных предложений и новинок.

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

Шаблон визуального интерфейса для редактирования специальных предложений и новинок представлен на рис. 20. И должен отличаться только заголовками «Редактирование новинки» для новинок и «Редактирование специального предложения « для специального предложения.

Для редактирования новинки (спец предложения) администратор должен внести ее заголовок и текст описывающий ее. Так же может быть произведено изменение картинки с помощью функций описанных в пункте 3.6.1. Заголовок является обязательным, при его не заполнение система не должна позволить нажать кнопку «Сохранить»

После чего он должен нажать кнопку «Сохранить».

3.5.4  Функции приема и обновления баз данных каталога Интернет магазина и квитанций клиентов сервисного цента

Для обновления баз данных каталога Интернет магазина и квитанций клиентов сервисного цента применяются почтовые адреса catalog@tnz.ru и service@tnz.ru. На эти ящики должны приходить письма, в которых должны быть вложены файлы содержимым БД, формат этих файлов описан в пункте 2.1.3

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

3.6  Дополнительные функции

3.6.1  Функция управления изображениями

Необходима для обеспечения  еденного интерфейса работы с изображениями шаблон визуальной формы представлен на рис. 7.

Вызов функции происходит при нажатие на изображение. Для изменения или добавления картинки пользователь должен выбрать ее, у себя на компьютере, нажав кнопку «Обзор» а потом загрузить ее на сервер.

Для удаления картинки необходимо нажать кнопку «Удалить».

4.  Требования исполнения

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

5.  Требования логики базы данных

База данных должна поддерживать каскадное удаление и иметь типы полей для записи данных типа «Целые числа» строки, текст большого объема и даты.

6.  Характеристики программного обеспечения системы

6.1  Безопасность

Логины и пароли в базе данных хранятся в зашифрованном виде с использованием md5 кодировки.

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

Только специально зарегистрированные пользователи могут стать админами. Перевести пользователя из одной группы в другую не возможно.

6.2  Переносимость

Для написания функциональной части сайта должны использоваться языки PHP и JavaScript, которые являются платформо не зависимыми языками программирования.

6.3  Классы пользователей

6.3.1  Гость

Не имеет не каких дополнительных функций

6.3.2  Дилер

Дилеру отображается подробная информация о количестве товара на складе, а также оптовые цены на товары.

6.3.3  Администратор

В зависимости от настройки прав имеет различный набор функций администрирования. Так же ему доступны набор функций дилера