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

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

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

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

Добавлен: 08.11.2023

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

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

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

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕБЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

ИНСТИТУТНЕПРЕРЫВНОГО ОБРАЗОВАНИЯ

Кафедра Интеллектуальных систем автоматизации управления

Дисциплина: Предметно-ориентированное веб-программирование

Курсовая работа

Фамилия: Гордин

Имя: Павел

Отчество: Константинович

Группа: УБ-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).