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

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

Категория: Курсовая работа

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

Добавлен: 08.11.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ‏ㅤ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕУЧРЕЖДЕНИЕ ‏ㅤ ВЫСШЕГО ОБРАЗОВАНИЯ«САНКТ-ПЕТЕРБУРГСКИЙ ‏ㅤ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ‏ㅤ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»(СПбГУТ)ИНСТИТУТ ‏ㅤ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯКафедра Интеллектуальных систем автоматизации управленияДисциплина: Предметно-ориентированное веб-программированиеКурсовая работа Фамилия: Гордин Имя: Павел Отчество: КонстантиновичГруппа: УБ-01з Проверил:_____________Санкт-Петербург2023Задание на выполнение курсовой работы: разработать слой домена микросервиса, реализующего прием исходящей корреспонденции. Анализ предметной областиОдин из сотрудников регистрирует исходящую корреспонденцию в специальном журнале и передает ее по назначению.ПО АРМ этого сотрудника должно позволять:1) хранить необходимую информацию о каждом виде исходящей корреспонденции; 2) выводить в удобной форме данные по следующим запросам пользователя:

  • поиск сведений о заданном виде корреспонденции по регистрационному номеру;

  • выборка данных о всех исходящих документах, полученных за заданный интервал времени, с группировкой по адресатам;

  • расчет объема переписки (количество исходящих документов), с группировкой по внутренним адресатам и городам (перекрестный).
3) автоматизировать обработку информации при следующих бизнес-операциях:

  • регистрация корреспонденции (ввод данных об отправленных);

  • ведение справочника внешних корреспондентов (ввод и коррекция данных);
4) выводить документы на печать - телефонный справочник внешних корреспондентов, отсортированный по городам и алфавиту, отчет об объеме переписки (перекрестный), диаграмма. 5) выводить сведения об авторе и назначении программы.Концептуальная модель предметной области

Основными конструктивными элементами концептуальной модели являются сущности, их атрибуты (свойства) и связи между сущностями. Сущность – любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Сущности и связи между ними концептуальной модели представляются в виде реляционной таблицы (отношения). Отношение, соответствующее сущности, содержит атрибуты (столбцы), являющиеся атрибутами сущности и описывающие сущность (объект). Атрибут или некоторое множество атрибутов, которые однозначно определяют объект называются первичным ключом.

Удобно представлять отношение как таблицу, где каждая строка есть кортеж, и каждый столбец соответствует одному компоненту. Столбцы при этом называются атрибутами и им присваивают имена. Список имён атрибутов называется схемой отношения. Совокупность схем отношений, используемых для представления информации, называются схемой базы данных, а текущие значения соответствующих отношений – базой данных.

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


  • необходимо понять, какая информация должна храниться и обрабатываться и можно ли это определить как сущность;

  • присвоить этой сущности имя;

  • выявить атрибуты сущности и присвоить им имя;

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

  • то, как экземпляр одной сущности связан с экземпляром другой сущности;

  • то, как должны быть установлены связи, чтобы была возможность ответа на все запросы пользователей (исходя из их информационных потребностей).
Далее необходимо присвоить связям имена и определить тип связей.На втором этапе построенные локальные модели объединяются в обобщенную концептуальную модель, после чего необходимо привести модель к требуемому уровню нормальной формы.Концептуальная модель предметной области "регистрация исходящей корреспонденции" описывает основные сущности и их взаимосвязи в процессе регистрации исходящей корреспонденции (см. рисунок 1). Давайте рассмотрим каждую сущность подробнее:

1. Корреспонденция:Сущность "Корреспонденция" представляет исходящее письмо или документ, которое требует регистрации и отправки.Атрибуты:

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

      • дата отправления: дата, когда корреспонденция была отправлена.

      • тема: тема или заголовок корреспонденции.

      • текст: содержание или основной текст корреспонденции.

      • адресат: информация о получателе корреспонденции.

      • приложения: список прикрепленных файлов или документов к корреспонденции.
2. Отправитель:Сущность "Отправитель" представляет лицо или организацию, отправляющую корреспонденцию.Атрибуты:

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

  • имя: имя отправителя.

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

  • подразделение: подразделение, к которому принадлежит отправитель.

  • контактная информация: контактные данные отправителя.
3. Адресат:Сущность "Адресат" представляет лицо или организацию, являющуюся получателем корреспонденции.Атрибуты:

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

  • имя: имя адресата.

  • должность: должность адресата.

  • подразделение: подразделение, к которому принадлежит адресат.

  • контактная информация: контактные данные адресата.
4. Подразделение:Сущность "Подразделение" представляет отдел, подразделение или организационную единицу, к которой относятся отправители и адресаты.Атрибуты:

  • id: уникальный идентификатор подразделения.

  • название: название подразделения.

  • руководитель: информация о руководителе подразделения.
5. Приложение:Сущность "Приложение" представляет дополнительные документы или файлы, которые могут быть прикреплены к корреспонденции.Атрибуты:

  • id приложения, уникальный идентификатор.

  • название приложения.

  • описание приложения.
6. Регистрационная карточка:Сущность, которая содержит информацию о регистрации корреспонденции.Атрибуты:

  • id, уникальный идентификатор.

  • Id корреспонденции.

  • Дата регистрации.

  • Краткое содержание.

  • Дата получения.

  • Статус корреспонденции.

  • Ответственные исполнитель.
Отношения между сущностями предметной области следующие:1. Каждая корреспонденция имеет только одного отправителя, но может иметь несколько адресатов.
2. Каждая корреспонденция может содержать одно или несколько приложений.3. Каждая корреспонденция может быть зарегистрирована в одной или нескольких регистрационных карточках.4. Каждая регистрационная карточка относится к одной корреспонденции.Между сущностями предметной области "регистрация исходящей корреспонденции" существуют следующие взаимодействия:1. Корреспонденция может быть направлена одному или нескольким адресатам, и может содержать приложения.2. Каждый адресат может иметь несколько подразделений, которые могут быть указаны в адресе корреспонденции.3. Отправитель может быть сотрудником какого-либо подразделения, и в этом случае в регистрационной карточке корреспонденции указывается это подразделение в качестве отправителя.4. Каждая корреспонденция имеет свою регистрационную карточку, в которой указываются данные о корреспонденции, такие как ее номер, дата, отправитель, адресат и приложения.5. Каждое приложение может содержать информацию о сопроводительном письме, номере и дате документа.6. Регистрационная карточка может быть связана с несколькими приложениями, если они все относятся к одной и той же корреспонденции.7. В процессе регистрации корреспонденции могут участвовать несколько сотрудников разных подразделений, которые вносят информацию в регистрационную карточку.Таким образом, взаимодействие между сущностями предметной области "регистрация исходящей корреспонденции" происходит при создании и регистрации новой корреспонденции, а также при связывании приложений с регистрационной карточкой. Каждая сущность выполняет определенную функцию в процессе регистрации корреспонденции, и взаимодействие между ними позволяет сформировать полную и точную информацию о корреспонденции.Рисунок 1. Концептуальная модель предметной области «Регистрация исходящей корреспонденции».Диаграмма вариантов использования системы

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

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

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

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


  1. Редактирование регистрационной карточки:

  • Пользователь может редактировать существующую регистрационную карточку.

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

  • Изменения сохраняются в базе данных и обновляют информацию о карточке.

  1. Удаление регистрационной карточки:

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

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

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

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

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

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

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

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

  • Пользователь может выбрать определенную карточку для просмотра подробной информации о ней.
Эти варианты использования позволяют пользователям эффективно взаимодействовать с системой "регистрация исходящей корреспонденции" и управлять процессом регистрации исходящей почты.Объектная модель предметной области и диаграмма классовUML-диаграмма классов является графическим представлением объектной модели предметной области. В отличие от концептуальной модели, диаграмма классов представляет программные классы, на которые отображаются сущности концептуальной модели. Пример UML-диаграммы классов представлен на рисунке 3.Объект "Регистрационная карточка" содержит атрибуты для уникального идентификатора (id), идентификатора корреспонденции (correspondenceId), даты регистрации (registrationDate), краткого содержания (briefContent), даты получения (receivingDate), статуса корреспонденции (correspondenceStatus) и ответственного исполнителя (responsibleExecutor).