Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Объектно-ориентированное проектирование: определение, принципы).pdf

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

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

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

Добавлен: 14.03.2024

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

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

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

Пункт «Справочники» - содержит 7 подпунктов: Клиенты, Статусы Клиентов, Типы номеров, Типы питания, Виды работ в номерах, Персонал, Предоставляемые услуги.

Начальным этапом использования программы является заполнение справочника номеров и состояний.

На рисунке 3 изображено окно «справочники»

Рисунок 3 – Окно «Справочники»

В разделе «Клиенты» содержится краткая информация о клиентах. В справочнике представлены ФИО клиента, статус клиента и серия и номер паспорта. Также предусмотрены кнопки для добавления клиента, удаления клиента и редактирования информации.

Рисунок 4 – Справочник «Клиенты»

Рисунок 5 – Справочник «Типы питания»

Справочник «Типы питания» содержит описание возможных вариантов питания в номере, а также указана стоимость питания. Также, как и в предыдущих справочниках, предусмотрена возможность добавления, удаления и редактирования данных.

Рисунок 6 – Справочник «Виды работ в номерах»

Справочник «Виды работ в номерах» содержит информацию о проводимых работах в номерном фонде гостиницы.

Рисунок 7 – Справочник «Персонал»

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

2.2. Информационная система контроля трубопроводного транспорта

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

Вся первичная информация формируется в цехах добычи и ППД и содержит следующие сведения:

- паспортные данные трубопровода

- сведения о порывах трубопровода

- транспортируемая среда и назначение трубопровода

- внутренние защитные покрытия

- ингибирование трубопровода

- сведения о катодной защите


- режим работы трубопровода

- сведения о протекторной защите.

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

Рисунок 8 - Информация о состоянии трубопроводов.

Рисунок 9 - Порывы на трубопроводах.

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

Рисунок 10 - Продольный профиль высот по выбранному трубопроводу.

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

Вторым шагом в процессе оптимизации является построение оптимального маршрута прокладки трубопровода. Для работы используется грид высот в совокупности с некоторыми другими тематическими слоями: леса, дороги, водоемы, населенные пункты и т. д.

Расчет производится по критерию минимума длины при соблюдении некоторых начальных условий:

- прохождение через обязательные точки: скважины, ГЗУ (групповые замерные установки), реперы;

- обход зон запрета, таких как прибрежные зоны водоемов, окрестности населенных пунктов, лесные массивы и т. п., то есть зон, где строительство трубопроводов запрещено или нежелательно по экологическим или иным нормам;

- количество пересечений с дорогами, высоковольтными ЛЭП, линиями связи, трубопроводами – не больше заданного;

- максимально возможное использование существующих трубопроводов, при прочих равных условиях выбирается вариант с использованием существующей сети нефтесбора;

- расчет схемы с минимумом перепадов высот.

В качестве примера, на рисунке 11 синим цветом показан рассчитанный маршрут прокладки трубопровода. Видно, что предполагаемая трасса не пересекает лесной массив, а идет по проложенной просеке.

Рисунок 11 - Маршрут прокладки трубопровода, рассчитанный по заданным критериям.

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


2.3. Информационная система учёта заявок пользователей

В разработанном модуле предусмотрен только один пользователь – менеджер. Дерево функций модуля представлено на рисунке.

Рисунок 12 - Дерево функций менеджера

На основании дерева функций разработан сценарий диалога, схематически представленный на рисунке.

Рисунок 13 - Сценарий диалога

В решаемой задачи используется следующая ER-модель, отображенная на рисунке, описывающая взаимосвязь таблиц в БД.

Рисунок 14 – ER-диаграмма

На рисунке представлена схема добавления данных о проекте.

Рисунок 15 - Схема добавления данных о проекте

Работа с модулем начинается с авторизации в системе.

Рисунок 16 - Страница авторизации

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

Рисунок 17 - Выбор пункта меню

Рисунок 18 - Заполнение справочника

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

Далее обратимся к конструктору проектов:

Рисунок 19 - Добавление проектов

В данном окне необходимо ввести наименование проекта, а также его реквизиты – параметры и этапы.

Для получения списка проектов необходимо перейти на вкладку «Заказы» и выбрать даты, соответствующие интересующему периоду:

Рисунок 20 - Выбор даты

Рисунок 21 - Список проектов

Кроме того, имеется возможность получить сводный список этапов выполнения проектов:

Рисунок 22 - Сводный список

ЗАКЛЮЧЕНИЕ


Объектно-ориентированная технология (Object-Oriented Technologies) касается, прежде всего, создания программного обеспечения ИС. Побудительным мотивом появления принципиально нового подхода в программировании стало то, что в динамической и конкурентной среде применения ИС требуются частые изменения прикладных программ. Поэтому с объектно-ориентированными инструментальными средствами (СИ ++, Level 5 Object) связана возможность многократного использования созданных ранее программ, что облегчает как быстрое создание приложений ИС, так и быструю адаптацию их в использовании.

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

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

Каждый класс является вместилищем, куда входят как данные, так и команды для действий над данными. Важным понятием в объектно-ориентированном программировании является функция наследования, благодаря которой создаваемые классы могут получать «в наследство» свойства классов объектов, которыми они «порождались».

Объектно-ориентированная методология в настоящее время является достаточно основательно отработанным подходом к созданию программных продуктов.

Технология объектно-ориентированного проектирования стала, в свою очередь, основой инженерии информационных систем - CASE-технологии.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Багринцева О.В. Разработка моделей и алгоритмов автоматизированного контроля доступа пользователей к информации в интегрированных системах безопасности: монография / О. В. Багринцева; Воронежский институт МВД России. - Воронеж: Воронежский ин-т МВД России, 2018. - 87 с.

2. Белоус В. В. Редактирование базы данных через интерфейс конечного пользователя: учебно-методическое пособие для изучения раздела "Фаза проектирования информационных систем" дисциплины "Разработка информационных систем" / В. В. Белоус, Н. В. Пивоварова, Е. М. Смирнова ; Федеральное государственное бюджетное образовательное учреждение высшего образования "Московский государственный технический университет имени Н. Э. Баумана (национальный исследовательский университет)" (МГТУ им. Н. Э. Баумана). - Москва: Перо, 2018. - 20 с.


3. Белоус В.В. Проектирование и реализация пользовательских приложений для работы с базами данных: учебно-методическое пособие для изучения раздела "Фаза проектирования информационных систем" дисциплины "Разработка информационных систем" / В. В. Белоус, Н. В. Пивоварова, Е. М. Смирнова ; Федеральное государственное бюджетное образовательное учреждение высшего образования " Московский государственный технический университет имени Н. Э. Баумана (национальный исследовательский университет)" (МГТУ им. Н. Э. Баумана). - Москва: Перо, 2017. - 22 с

4. Васильев А.В. Автоматизированная система разработки унифицированного доступа к хранилищам данных технологических процессов посредством информационно-телекоммуникационных сетей: автореферат дис. кандидата технических наук: 05.13.06 / Васильев Алексей Владимирович; [Место защиты: Моск. гос. технол. ун-т "Станкин"]. - Москва, 2018. - 23 с.

5. Васильев Н.П. Инструментальные средства информационных систем. Введение в frontend и backend разработку WEB-приложений на JavaScript и node.js: учебное пособие для студентов направлений подготовки 09.03.02, 09.04.02 "Информационные системы и технологии", 35.04.01 "Лесное дело" профиль 35.04.21 "Информационные системы и технологии в лесном хозяйстве" / Н. П. Васильев, кандидат технических наук, доцент, А. М. Заяц, кандидат технических наук, профессор ; Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего образования "Санкт-Петербургский государственный лесотехнический университет им. С. М. Кирова", Кафедра информационных систем и технологий. - Санкт-Петербург: СПБГЛТУ, 2018. - 122 с.

6. Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем: учебное пособие для студентов высших учебных заведений, обучающихся по укрупненной группе специальностей 09.00.00 "Информатика и вычислительная техника" (квалификация (степень) "бакалавр") / Л. Г. Гагарина. - Москва: Форум: Инфра-М, 2017. - 383 с

7. Гвоздевский И.Н. Разработка онтологий информационного обеспечения автоматизированных систем диспетчерского управления: диссертация ... кандидата технических наук: 05.13.17 / Гвоздевский Игорь Николаевич; [Место защиты: Белгород. гос. нац. исслед. ун-т]. - Белгород, 2019. - 139 с.

8. Голосовский М.С. Модели и алгоритмы управления процессом разработки программного обеспечения информационных систем: автореферат дис. ... кандидата технических наук: Голосовский Михаил Сергеевич; [Место защиты: Ин-т проблем упр. им. В.А. Трапезникова РАН]. - Москва, 2018. - 22 с