ТРЕБОВАНИЯ К ПРОГРАММЕ Требования к функциональным характеристикам Требования к составу выполняемых функций Требования к составу выполняемых функций приведены в таблицах, первый столбец которых содержит роли, имеющие доступ к выполнению данной функции, второй – вход для функции, третий – функцию, четвертый – выход. Функции разделены по модулям, описанным в параграфе 2.4. Модули системы.
Модуль «Авторизация пользователей» позволяет разграничить доступ к информации и функциям зарегистрированных и незарегистрированных пользователей (Таблица D.1. Функции модуля «Авторизация пользователей»):
Таблица D.1. Функции модуля «Авторизация пользователей»
Доступ
| Вход
| Функция
| Выход
| Посетитель
| Нажатие на ссылку «Войти»
| Открытие формы авторизации
| Форма авторизации
| Посетитель
| Ввод логина и пароля пользователя, содержащиеся в БД
| Авторизация при помощи указанных логина и пароля
| Сообщение с подтверждением успешной авторизации
| Посетитель
| Ввод логина и пароля пользователя, отсутствующих в БД
| Авторизация при помощи указанных логина и пароля
| Сообщение о неверном вводе логина/пароля
| Посетитель
| Выбор профиля для авторизации при помощи социальной сети «VK»
| Авторизация при помощи профиля в социально сети «VK»
| Сообщение с подтверждением успешной авторизации
| Модуль «Работа с ролями пользователей системы» позволяет администратору назначать пользователям роли и, в соответствии с ролями, разграничивать доступ к функциям (Таблица D.2. Функции модуля «Работа с ролями пользователей»):
Таблица D.2. Функции модуля «Работа с ролями пользователей»
Доступ
| Вход
| Функция
| Выход
| АС, КА
| Список пользователей в БД
| Просмотр списка пользователей системы
| Страница с выведенным списком пользователей
| АС
| Страница с выведенным списком пользователей и ролями
| Изменение роли пользователя
| Запись в БД измененной роли пользователя
|
Модуль «Контрагенты» осуществляет работу с профилями пользователей системы (Таблица D.3. Функции модуля «Контрагенты»):
Таблица D.3. Функции модуля «Контрагенты»
Доступ
| Вход
| Функция
| Выход
| Посетитель
| Нажатие на ссылку «Регистрация»
| Открытие формы регистрации
| Форма регистрации
| Посетитель
| Ввод корректного адреса электронной почты в форму «Логин»
| Добавление логина
| Логин в форме для ввода логина
| Посетитель
| Ввод некорректного адреса электронной почты в форму «Логин»
| Добавление логина
| Сообщение об ошибке
| Посетитель
| Ввод пароля в форму «Пароль»
| Добавление пароля
| Пароль пользователя в форме для пароля
| Посетитель
| Ввод фамилии в форму «Фамилия»
| Добавление фамилии
| Фамилия пользователя в форме «Фамилия»
| Посетитель
| Ввод фамилии в имени «Имя»
| Добавление имени
| Имя пользователя в форме «Имя»
| Посетитель
| Ввод отчества в форму «Отчество»
| Добавление отчества
| Отчество пользователя в форме «Отчество»
| Посетитель
| Ввод даты рождения в форму «Дата рождения»
| Добавление даты рождения
| Введенная дата рождения в форму ««Дата рождения»»
| Посетитель
| Список городов в форме «Город»
| Добавление города проживания
| Выбранный город в форме
| Посетитель
| Список типов учебных заведений в форме «Тип учебного заведения»
| Выбор типа учебного заведения
| Выбранный тип учебного заведения в форме
| Посетитель
| Ввод номера учебного заведения
| Добавление номера учебного заведения
| Введенный номер учебного заведения в форме
| Посетитель
| Список типов пользователей
| Выбор типа пользователя
| Форма с выбранным типом пользователя
| Посетитель
| Ввод организации в форму «Организация»
| Ввод организации
| Введенная в форму организация
| Посетитель
| Форма для ввода мобильного телефона пользователя
| Добавление номера телефона
| Введенный номер телефона
| Посетитель
| Ввод ссылки на социальную сеть «VK»
| Добавление ссылки на социальную сеть «VK»
| Ссылка на социальную сеть «VK» в форме
| Посетитель
| Ввод ссылки на социальную сеть «Facebook»
| Добавление ссылки на социальную сеть «Facebook»
| Ссылка на социальную сеть «Facebook» в форме
|
Таблица D.3. Функции модуля «Контрагенты» (продолжение)
Доступ
| Вход
| Функция
| Выход
| Посетитель
| Ввод ссылки на профиль в «Twitter»
| Добавление ссылки на профиль в «Twitter»
| Ссылка на профиль в «Twitter» в форме
| Посетитель
| Нажатие на кнопку «Сохранить»
| Завершение регистрации
| Запись данных из форм в базу данных, вывод сообщения об окончани регистрации
| ОП
| Адрес электронной почты пользователя
| Запрос для подтверждения регистрации
| Отправка письма на электронную почту со ссылкой, подтверждающей регистрацию
| Создатель профиля, АС
| Данные пользователя из базы данных в формах
| Изменение данных пользователя
| Измененные данные пользователя в форме
| Создатель профиля, АС
| Измененные данные пользователя в форме
| Подтверждение изменения данных пользователя
| Измененные данные пользователя в базе данных
| Все
| Публикации, добавленные пользователем
| Просмотр добавленных публикаций
| Страница с публикациями
| Все
| События, добавленные пользователем
| Просмотр событий, в которых участвовал пользователь
| Страница с событиями
| Модуль «Публикация» содержит следующие функции (Таблица D.4. Функции модуля «Публикация»):
Таблица D.4. Функции модуля «Публикация»
Доступ
| Вход
| Функция
| Выход
| АС, КА, Пт
| Нажатие на ссылку «Добавить публикацию»
| Открытие формы для создания публикации
| Форма ввода публикации
| АС, КА, создатель публикации
| Заголовок
| Добавление заголовка
| Заголовок публикации в форме «Заголовок»
| АС, КА, создатель публикации
| Текст
| Добавление текста публикации
| Текст публикации в форме «Текст»
| АС, КА, создатель публикации
| Текст публикации в форме «Текст»
| Форматирование текста при помощи HTML тегов
| Форматированный текст публикации в форме «Текст»
| АС, КА, создатель публикации
| Ключевые слова
| Добавление ключевых слов
| Ключевые слова в форме «Ключевые слова»
| АС, КА, создатель публикации
| Графические файлы
| Добавление графических материалов
| Список прикрепленных графических материалов
|
Таблица D.4. Функции модуля «Публикация» (продолжение)
Доступ
| Вход
| Функция
| Выход
| АС, КА, создатель публикации
| Видео, расположенное на видеохостинге
| Добавление видео
| Прикрепленное к публикации видео
| АС, КА, создатель публикации
| Документ формата .doc/.docx
| Добавление документа в формате .doc/.docx
| Прикрепленные к публикации документы
| АС, КА, создатель публикации
| Документ формата .pdf
| Добавление документа в формате .pdf
| Прикрепленные к публикации документы
| АС, КА, создатель публикации
| Документ формата .xls/.xlsx
| Добавление документа в формате .xls/.xlsx
| Прикрепленные к публикации документы
| АС, КА, Пт – создатель
| Заполненные поля публикации
| Размещение публикации
| Записанная в БД публикация, размещенная в ленте публикаций
| АС, КА, создатель публикации
| Текст заголовка в форме «Заголовок»
| Редактирование заголовка
| Отредактированный заголовок публикации
| АС, КА, создатель публикации
| Текст публикации в форме для текста
| Редактирование текста публикации
| Отредактированный текст публикации
| АС, КА, создатель публикации
| Ключевые слова в форме
| Редактирование ключевых слов
| Отредактированные ключевые слова
| АС, КА, создатель публикации
| Ключевые слова
| Удаление ключевых слов
| Пустая форма для ввода ключевых слов
| АС, КА, создатель публикации
| Данные о публикации в БД
| Удаление публикации
| Удаление данных о публикации из БД
| АС, КА, создатель публикации
| Прикрепленные к публикации фото
| Удаление фотографий
| Удаление данных из БД
| АС, КА, создатель публикации
| Прикрепленные к публикации видео
| Удаление видео
| Удаление данных из БД
| АС, КА, создатель публикации
| Прикрепленный к публикации документ
| Удаление документа в формате .doc/.docx
| Удаление данных из БД
| АС, КА, создатель публикации
| Прикрепленный к публикации документ
| Удаление документа в формате .pdf
| Удаление данных из БД
| АС, КА, создатель публикации
| Прикрепленный к публикации документ
| Удаление документа в формате .xls/.xlsx
| Удаление данных из БД
| Таблица D.4. Функции модуля «Публикация» (продолжение)
Доступ
| Вход
| Функция
| Выход
| АС, КА, создатель публикации
| Прикрепленные к публикации изображения
| Удаление изображений
| Удаление данных из БД
| ОП
| Публикация со статусом «Черновик»
| Отправка публикации на модерацию
| Измененный статус публикации «На рассмотрение»
| АС, КА
| Публикация со статусом «На рассмотрение»
| Одобрение публикации
| Измененный статус публикации
| Все
| Данные о публикациях в БД
| Просмотр размещенных публикаций
| Просмотр содержания выбранной публикации
| Модуль «Событие» содержит следующие функции (Таблица D.5. Функции модуля «Событие»):
Таблица D.5. Функции модуля «Событие»
Доступ
| Вход
| Функция
| Выход
| АС, КА
| Нажатие на ссылку «Добавить событие»
| Открытие формы для создания события
| Форма авторизации
| АС, КА
| Заголовок
| Добавление заголовка
| Заголовок события в форме
| АС, КА
| Текст события
| Добавление текста события
| Текст события в форме
| АС, КА
| Текст события в форме «Текст»
| Форматирование текста при помощи HTML тегов
| Форматированный текст в форме
| АС, КА
| Ключевые слова
| Добавление ключевых слов
| Ключевые слова в форме
| АС, КА
| Дата начала
| Добавление даты начала
| Дата начала события в форме
| АС, КА
| Дата окончания
| Добавление даты окончания
| Дата окончания события в форме
| АС, КА
| Адрес места проведения
| Добавление места проведения
| Место проведения события в форме
| АС, КА
| Видео, расположенное на видеохостинге
| Добавление видео
| Прикрепленное видео
| АС, КА
| Документ формата .doc/.docx
| Добавление документа в формате .doc/.docx
| Прикрепленные документы
| АС, КА
| Документ формата .pdf
| Добавление документа в формате .pdf
| Прикрепленные документы
| АС, КА
| Документ формата .xls/.xlsx
| Добавление документа в формате .xls/.xlsx
| Прикрепленные документы
| АС, КА
| Заполненные поля
| Размещение события
| Записанное в БД событие, размещенное в ленте
|
Таблица D.5. Функции модуля «Событие» (продолжение)
Доступ
| Вход
| Функция
| Выход
| АС, КА
| Заголовок публикации в форме
| Редактирование заголовка
| Отредактированный заголовок публикации
| АС, КА
| Текст публикации в форме
| Редактирование текста публикации
| Отредактированный текст публикации
| АС, КА
| Ключевые слова в форме
| Редактирование ключевых слов
| Отредактированные ключевые слова
| АС, КА
| Ключевые слова в форме
| Удаление ключевых слов
| Удаление данных из БД
| АС, КА
| Прикрепленные к публикации фото
| Удаление фотографий
| Удаление данных из БД
| АС, КА
| Прикрепленные к публикации видео
| Удаление видео
| Удаление данных из БД
| АС, КА
| Прикрепленный к публикации документ
| Удаление документа в формате .doc/.docx
| Удаление данных из БД
| АС, КА
| Прикрепленный к публикации документ
| Удаление документа в формате .pdf
| Удаление данных из БД
| АС, КА
| Прикрепленный к публикации документ
| Удаление документа в формате .xls/.xlsx
| Удаление данных из БД
| АС, КА
| Прикрепленный к публикации изображения
| Удаление изображений
| Удаление данных из БД
| АС, КА
| Созданное и размещенное на сайте событие
| Удаление события
| Удаление данных из БД
| АС, КА
| Список пользователей в БД, подтвердиших участие
| Просмотр списка участников
| Страница со списком участников
| АС, КА
| Список пользователей в БД, подтвердиших участие
| Сохранение списка участников в документе формата .xlsx
| Документ формата xlsx со списком участников
| Модуль «Рассылка» реализует функции уведомления пользователей о предстоящем событии (Таблица D.6. Функции модуля «Рассылка»):
Таблица D.6. Функции модуля «Рассылка»
Доступ
| Вход
| Функция
| Выход
| АС, КА
| Список пользователей в БД
| Добавление участников согласно критерию «Город»
| Добавленные в список рассылки пользователи, отобранные по критерию «Город»
| АС, КА
| Список пользователей в БД
| Выбор участников согласно критерию «Школа»
| Добавленные в список рассылки пользователи, отобранные по критерию «Школа»
|
Таблица D.6. Функции модуля «Рассылка» (продолжение)
Доступ
| Вход
| Функция
| Выход
| АС, КА
| Список пользователей в БД
| Выбор участников согласно критерию «Тип пользователя»
| Добавленные в список рассылки пользователи, отобранные по критерию «Тип пользователя»
| АС, КА
| Список пользователей
| Добавление всех пользователей из базы данных
| Добавленные в список рассылки пользователи
| АС, КА
| Список пользователей
| Добавление пользователя из базы данных
| Добавленный в список рассылки пользователь
| АС, КА
| Добавленные в список рассылки пользователи
| Удаление пользователя из списка
| Список без удаленного пользователя
| АС, КА
| Выбранные для рассылки пользователей
| Просмотр списка рассылки
| Сформированный список
| АС, КА
| Ввода текста уведомления
| Добавление текста уведомления
| Добавленный текст
| АС, КА
| Служебные слова
| Добавление служебного текста
| Добавленные в текст уведомления служебные слова
| АС, КА
| Текст уведомления в форме
| Редактирование текста уведомления
| Отредактированный текст уведомления
| АС, КА
| Текст уведомления, сформированный список пользователей для рассылки
| Отправка уведомлений
| Разосланные уведомления
| АС, КА
| Список пользователей в БД, подтвердиших участие
| Отправка уведомлений
| Разосланные уведомления
| Модуль «Опрос» содержит следующие функции (Таблица D.7. Функции модуля «Опрос»):
Таблица D.7. Функции модуля «Опрос»
Доступ
| Вход
| Функция
| Выход
| Все
| Созданная публикация или событие
| Добавление вопроса
| Добавленный вопрос
| Все
| Добавленный вопрос
| Добавление вариантов ответа
| Добавленные варианты ответа
| Все
| Добавленный вопрос и варианты ответа
| Определение типа вопроса
| Определенный тип вопроса
| АС, КА, Пт и ОП - создатели
| Добавленный вопрос
| Редактирование вопроса
| Отредактированный вопрос
|
Таблица D.7. Функции модуля «Опрос» (продолжение)
Доступ
| Вход
| Функция
| Выход
| АС, КА, Пт и ОП - создатели
| Добавленные варианты ответа
| Редактирование вариантов ответа
| Отредактированные варианты ответа
| Все
| Размещенные публикация или событие с опросом
| Выбор варианта ответа для закрытых вопросов
| Выбранные варианты ответа
| Все
| Размещенные публикация или события с опросом с открытыми вопросами
| Добавление ответа на открытый вопрос
| Добавленные собственные варианты ответа
| АС, КА, Пт и ОП - создатели
| Опрос, ответы пользователей на вопросы
| Просмотр статистики опроса
| Страница со статистикой
| Возможности комментирования записи осуществляются функциями модуля «Комментарий» (Таблица D.8. Функции модуля «Комментарий»):
Таблица D.8. Функции модуля «Комментарий»
Доступ
| Вход
| Функция
| Выход
| Авторизованный пользователь
| Нажатие на ссылку «Ответить»
| Открытие формы для ввода комментария
| Форма для ввода комментария
| Авторизованный пользователь
| Текст комментария
| Добавление комментария
| Добавленный комментарий
| АС, КА, Пт и ОП – авторы
| Добавленный комментарий
| Удаление комментария
| Отсутствие комментария
| |