Файл: Связи и массовых коммуникаций российской федерации федеральное государственное.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.11.2023
Просмотров: 30
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
-
Просмотр списка регистрационных карточек:
-
Пользователь может просмотреть список всех регистрационных карточек, хранящихся в системе. -
Список карточек может быть отсортирован по различным критериям, таким как дата создания, отправитель, адресат и другие атрибуты. -
Пользователь может выбрать определенную карточку для просмотра подробной информации о ней.
Эти варианты использования позволяют пользователям эффективно взаимодействовать с системой "регистрация исходящей корреспонденции" и управлять процессом регистрации исходящей почты.
Рисунок 2. Диаграмма вариантов использовния
Описание прецедентов
Прецедент "поиск регистрационной карточки" в системе "регистрации исходящей корреспонденции" описывает процесс поиска информации о конкретной исходящей корреспонденции по регистрационной карточке.
Имя прецедента | Поиск регистрационной карточки |
Действующие лица | Сотрудник |
Предусловие |
|
Постусловие |
|
Основной сценарий |
|
Альтернативный сценарий |
|
Прецедент "создание новой регистрационной карточки" в системе "регистрации исходящей корреспонденции" описывает процесс добавления новой исходящей корреспонденции и создания соответствующей регистрационной карточки.
Имя прецедента | Создание новой регистрационной карточки |
Действующие лица | Сотрудник |
Предусловие |
|
Постусловие |
|
Основной сценарий |
|
Альтернативный сценарий |
|
Прецедент "Редактирование регистрационной карточки" относится к системе "Регистрация исходящей корреспонденции" и описывает действия пользователя для изменения информации в существующей регистрационной карточке.
Имя прецедента | Создание новой регистрационной карточки |
Действующие лица | Сотрудник |
Предусловие |
|
Постусловие |
|
Основной сценарий |
|
Альтернативный сценарий |
|
Прецедент "удаление регистрационной карточки" в системе "регистрации исходящей корреспонденции" описывает действия пользователей, которые могут удалить существующую регистрационную карточку.
Имя прецедента | Создание новой регистрационной карточки |
Действующие лица | Сотрудник |
Предусловие |
|
Постусловие |
|
Основной сценарий |
|
Альтернативный сценарий |
|
Прецедент "просмотр списка регистрационных карточек" в системе "регистрации исходящей корреспонденции" описывает действия пользователей, которые могут просматривать список доступных регистрационных карточек.
Имя прецедента | Создание новой регистрационной карточки |
Действующие лица | Сотрудник |
Предусловие |
|
Постусловие |
|
Основной сценарий |
|
Альтернативный сценарий |
|
Диаграмма классов
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 | контактная информация отправителя |