Дипломная работа: Поиск фотооборудования
· http://www.club-nikon.ru/forum
· http://www.photoforum.ru/forum/
1.1.4 Классы пользователей
Предполагается, что данная система должна быть проста в использовании и доступна широкому кругу пользователей. В связи с этим, можно выделить два основных класса пользователей:
· любой пользователь Интернета, желающий купить фотооборудование и(или) интересующийся фотооборудованием и(или) желающий посмотреть / разместить фотографии в интернете;
· представители магазинов и(или) люди, основной деятельностью которых является купля-продажа фототехники и сопутствующих товаров;
· модераторы, которые будут контролировать работу сайта, добавлять новый материал и следить, чтобы остальные пользователи не нарушали правила.
1.1.5 Требования пользователей к системе
Основная цель создания любой программной системы – создание такого программного продукта, который помогает пользователю выполнять необходимые задачи. Сначала необходимо определить требования, которым должна удовлетворять система.
Для того чтобы более точно понять, как должна работать система, используется описание функциональности системы через варианты использования (Use Case или прецеденты). Варианты использования это – описание последовательности действий, которые может осуществлять система в ответ на внешние воздействия пользователей или других программных систем. Варианты использования отражают функциональность системы с точки зрения получения значимого результата для пользователя, поэтому они точнее позволяют ранжировать функции по значимости получаемого результата.
В данной системе можно выделить три основные роли:
· незарегистрированный пользователь – любой пользователь сети;
· зарегистрированный пользователь;
· модератор системы – пользователь, которому предоставляется доступ к редактированию и обновлению базы данных системы и сайта в целом.
Ниже приведены диаграммы вариантов использования системыдля каждой роли. На рисунке 3 отражены варианты использования, специфические для модератора. Стоит отметить, что также для администратора доступны все действия, доступные зарегистрированному пользователю (см. рисунок 5).
Рисунок 3 – Диаграмма вариантов использования модератора
Рисунок 4 – Диаграмма вариантов использования для незарегистрированного пользователя
1.1.6 Требования к функциональности системы
1. Регистрация пользователя.
2. Простой поиск по названию.
3. Расширенный поиск по категориям, характеристикам, ценам, рейтингу оборудования и т.д.
4. Вывод на экран списков оборудования, соответствующего заданным характеристикам.
5. Вывод на экран подробной информации об оборудовании, при этом выводится краткая информация из других разделов, связанная с ним.
6. Добавление и редактирование оборудования (информации о нем).
7. Создание, просмотр и редактирование статей.
8. Добавление, просмотр и редактирование информации о магазине.
9. Загрузка фотографий, создание, просмотр, редактирование альбомов.
10. Разделение оборудования, статей и альбомов на категории.
11. Возможность связывать оборудование, статьи, альбомы и магазины с тегами. При этом пользователи могут повлиять на уровень принадлежности тега к данному оборудованию (статье и т.д.).
12. Возможность оценивать оборудование, статьи, фотографии и магазины.