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

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

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

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

Добавлен: 08.11.2023

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

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

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

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

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

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

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

(СПбГУТ)

ИНСТИТУТНЕПРЕРЫВНОГО ОБРАЗОВАНИЯ
Кафедра Интеллектуальных систем автоматизации управления

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

Разработка модели предметной области

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

Имя: Павел

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

Группа: УБ-01з


Проверил:_____________

Санкт-Петербург

2023

Цель: приобретение навыков создания объектной модели предметной области.

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

Вариант №10 – Регистрация исходящей корреспонденции.

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

ПО АРМ этого сотрудника должно позволять:

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. Концептуальная модель предметной области «Регистрация исходящей корреспонденции».

Диаграмма вариантов использования системы

Данная диаграмма представлена на рисунке 2, и наглядно показывает некоторые варианты использования программы.

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

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

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

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




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

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

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

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

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




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

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




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




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

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