Файл: Связи и массовых коммуникаций российской федерации федеральное государственное.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 30

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




  1. Просмотр списка регистрационных карточек:




  • Пользователь может просмотреть список всех регистрационных карточек, хранящихся в системе.

  • Список карточек может быть отсортирован по различным критериям, таким как дата создания, отправитель, адресат и другие атрибуты.

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


Эти варианты использования позволяют пользователям эффективно взаимодействовать с системой "регистрация исходящей корреспонденции" и управлять процессом регистрации исходящей почты.



Рисунок 2. Диаграмма вариантов использовния
Описание прецедентов
Прецедент "поиск регистрационной карточки" в системе "регистрации исходящей корреспонденции" описывает процесс поиска информации о конкретной исходящей корреспонденции по регистрационной карточке.

Имя прецедента

Поиск регистрационной карточки

Действующие лица

Сотрудник

Предусловие

  • Пользователь авторизован в системе;

  • Имеется информация о регистрационной карточке исходящей корреспонденции (номер карточки, дата отправки, отправитель, адресат, приложение и т.д.)

Постусловие

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

Основной сценарий

  1. Пользователь открывает интерфейс поиска регистрационной карточки.

  2. Пользователь вводит данные о искомой регистрационной карточке (номер карточки, дата отправки, отправитель, адресат, приложение и т.д.).

  3. Система осуществляет поиск по введенным данным и выводит список найденных карточек.

  4. Пользователь выбирает нужную карточку из списка.

  5. Система отображает информацию о выбранной карточке, включая информацию об исходящей корреспонденции (дата отправки, отправитель, адресат, приложение и т.д.).

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

Альтернативный сценарий

  • Если введенные пользователем данные не соответствуют ни одной регистрационной карточке, система выводит сообщение об ошибке и предлагает повторить поиск с другими параметрами.



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

Имя прецедента

Создание новой регистрационной карточки

Действующие лица

Сотрудник

Предусловие

  • Пользователь авторизован в системе;

  • Имеется информация о исходящей корреспонденции, которую необходимо зарегистрировать (дата отправки, отправитель, адресат, приложение и т.д.)

Постусловие

  • Пользователь успешно создает новую регистрационную карточку, которая связывается с соответствующей исходящей корреспонденцией в системе.

Основной сценарий

  1. Пользователь открывает интерфейс создания новой регистрационной карточки.

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

  3. Пользователь нажимает кнопку "Создать" или аналогичную операцию для сохранения введенных данных.

  4. Система проверяет введенные данные на корректность и целостность.

  5. Если данные прошли проверку, система создает новую регистрационную карточку и присваивает ей уникальный идентификатор.

  6. Система сохраняет информацию о регистрационной карточке и связывает ее с исходящей корреспонденцией.

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

Альтернативный сценарий

  • Если введенные пользователем данные не прошли проверку или не полные, система выводит сообщение об ошибке и предлагает ввести корректные данные.


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

Имя прецедента

Создание новой регистрационной карточки

Действующие лица

Сотрудник

Предусловие

  • Пользователь авторизован в системе;

  • Имеется информация о исходящей корреспонденции, которую необходимо зарегистрировать (дата отправки, отправитель, адресат, приложение и т.д.)

Постусловие

  • Регистрационная карточка успешно сохранена в базе данных с внесенными изменениями.

  • Пользователь получает сообщение об успешном сохранении изменений в регистрационной карточке.

Основной сценарий

  1. Пользователь выбирает регистрационную карточку, которую необходимо отредактировать.

  2. Пользователь вносит изменения в соответствующие поля регистрационной карточки, например, изменяет адресата или добавляет новое приложение.

  3. Пользователь сохраняет изменения в базе данных.

  4. Система проверяет введенные данные на корректность и сохраняет измененную регистрационную карточку в базе данных.

  5. Система выводит пользователю сообщение об успешном сохранении изменений.

Альтернативный сценарий

  • Если пользователь неправильно ввел данные, система выводит сообщение об ошибке и предлагает исправить ошибки перед сохранением изменений.

  • Если регистрационная карточка уже была удалена из базы данных, система выводит сообщение об ошибке и предлагает выбрать другую карточку для редактирования.

  • Если введенные пользователем данные не прошли проверку на корректность, система также выводит сообщение об ошибке и предлагает исправить ошибки перед сохранением изменений.




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

Имя прецедента

Создание новой регистрационной карточки

Действующие лица

Сотрудник

Предусловие

  • Пользователь авторизован в системе;

  • Имеется информация о исходящей корреспонденции, которую необходимо зарегистрировать (дата отправки, отправитель, адресат, приложение и т.д.)

Постусловие

  • Регистрационная карточка и связанные с ней данные удалены из базы данных.

Основной сценарий

  1. Пользователь выбирает регистрационную карточку, которую нужно удалить.

  2. Пользователь подтверждает удаление регистрационной карточки.

  3. Система удаляет регистрационную карточку и связанные с ней данные из базы данных.

Альтернативный сценарий

  • Если пользователь случайно выбрал неправильную регистрационную карточку, он может отменить удаление.

  • Если регистрационная карточка уже была удалена другим пользователем, система отображает сообщение об ошибке.


Прецедент "просмотр списка регистрационных карточек" в системе "регистрации исходящей корреспонденции" описывает действия пользователей, которые могут просматривать список доступных регистрационных карточек.

Имя прецедента

Создание новой регистрационной карточки

Действующие лица

Сотрудник

Предусловие

  • Пользователь авторизован в системе;

  • Имеется информация о исходящей корреспонденции, которую необходимо зарегистрировать (дата отправки, отправитель, адресат, приложение и т.д.)

Постусловие

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

Основной сценарий

  1. Пользователь открывает интерфейс системы регистрации исходящей корреспонденции.

  2. Пользователь выбирает опцию "Просмотреть список регистрационных карточек".

  3. Система загружает и отображает список регистрационных карточек, доступных пользователю.

  4. Пользователь может просматривать информацию о каждой регистрационной карточке, такую как номер, дата, отправитель, адресат и другие сопутствующие данные.

Альтернативный сценарий

  • Если у пользователя нет доступа к системе или нет необходимых прав, система отображает сообщение об ошибке или предупреждение о доступе.

  • Если в системе отсутствуют регистрационные карточки, система отображает пустой список или сообщение о том, что список пуст.



Диаграмма классов
UML-диаграмма классов является графическим представлением объектной модели предметной области. В отличие от концептуальной модели, диаграмма классов представляет программные классы, на которые отображаются сущности концептуальной модели. Пример UML-диаграммы классов представлен на рисунке 3.

Объект "Регистрационная карточка" содержит атрибуты для уникального идентификатора (id), идентификатора корреспонденции (correspondenceId), даты регистрации (registrationDate), краткого содержания (briefContent), даты получения (receivingDate), статуса корреспонденции (correspondenceStatus) и ответственного исполнителя (responsibleExecutor).
Также в классе определены геттеры и сеттеры для каждого атрибута, которые позволяют получать и устанавливать значения атрибутов объекта "Регистрационная карточка".

Класс Приложение представляет дополнительные документы или файлы, которые могут быть прикреплены к корреспонденции. У него есть уникальный идентификатор (id), название и описание приложения. Все атрибуты являются приватными. Класс имеет методы доступа (getter) и установки (setter) для атрибутов название и описание. Методы доступа обеспечивают безопасный доступ к приватным атрибутам.

Класс Подразделение представляет отдел, подразделение или организационную единицу, к которой относятся отправители и адресаты. У него есть уникальный идентификатор, название и информация о руководителе подразделения. Все атрибуты являются приватными. Класс имеет методы доступа (getter) и установки (setter) для атрибутов название и руководитель. Методы доступа обеспечивают безопасный доступ к приватным атрибутам.

Класс Адресат представляет адресата корреспонденции. У него есть уникальный идентификатор, имя, должность, подразделение и контактная информация. Они все являются приватными атрибутами. Класс имеет методы доступа (getter) и установки (setter) для всех атрибутов, кроме id. Методы доступа обеспечивают безопасный доступ к приватным атрибутам.

Класс Отправитель представляет отправителя корреспонденции. У него есть уникальный идентификатор, имя, должность, подразделение и контактная информация. Они все являются приватными атрибутами. Класс имеет методы доступа (getter) и установки (setter) для всех атрибутов, кроме id. Методы доступа обеспечивают безопасный доступ к приватным атрибутам.

В этой диаграмме класс "Корреспонденция" содержит приватные атрибуты id, date, topic, text, recipient и attachments. Класс также предоставляет публичные методы для доступа к каждому из этих атрибутов: setId, getId, setDate, getDate, setTopic, getTopic, setText, getText, setRecipient, getRecipient, setAttachments и getAttachments. Класс "Корреспонденция" также связан с классом "Адресат", который представляет получателя корреспонденции, с помощью атрибута recipient.




Рисунок 3. Диаграмма классов.

Спецификация классов
Спецификации классов определяют проект класса и содержат информации об имени класса, скалярных свойствах (включая типы скалярных свойств), свойствах навигации (включая кратность). Спецификация классов является основой для отображения проекта классов в исходный код на C#. Со спецификацией классов вы можете ознакомится ниже:

"Корреспонденция" Correspondence

Скалярные свойства

Имя

Тип

Комментарий

id

int

уникальный идентификатор корреспонденции

отправитель

object

Объект класса "Отправитель"

адресат

object

Объект класса "Адресат"

тема

string

тема корреспонденции

текст

string

текст корреспонденции

приложение

array

Массив объектов класса "Приложение"




"Отправитель"

Скалярные свойства

Имя

Тип

Комментарий

id

int

уникальный идентификатор отправителя

имя

string

имя отправителя

должность

string

должность отправителя

подразделение

object

Объект класса "Подразделение"

Контактная информация

string

контактная информация отправителя




"Адресат"

Скалярные свойства

Имя

Тип

Комментарий

id

int

уникальный идентификатор адресата

имя

string

имя отправителя

должность

string

должность отправителя

подразделение

object

Объект класса "Подразделение"

Контактная информация

string

контактная информация отправителя