Файл: Сетевые технологии (Характеристика технологии COM).pdf

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

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

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

Добавлен: 29.06.2023

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

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

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

Секция практической реализации разрабатываемой информационной системы

{$R *.dfm}

Процедура обработчика формы запроса

procedure TForm14.BitBtn1Click(Sender: TObject);

begin

try

Очистка запроса элемента ADOQuery1

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Text:='';

Формирование нового запроса на выборку данных

ADOQuery1.SQL.Add('SELECT Договор.[Код договора], Договор.[Дата заключения], Заказчик.[Наименование заказчика], [Типы работ].[Наименование работы], Договор.[Стоимость услуг], Договор.[Статус выполнения] '

+ 'FROM ([Типы работ] INNER JOIN Заявка ON [Типы работ].[Код работы]=Заявка.[Код работы]) INNER JOIN (Заказчик INNER JOIN Договор ON Заказчик.[Код заказчика]=Договор.[Код заказчика]) ON Заявка.[Код заявки]=Договор.[Код заявки] '

+ 'WHERE ((Договор.[Дата заключения]) LIKE ''%'+DBLookupComboBox1.Text+'%'')');

Запуск запроса на выполнение

ADOQuery1.Active:=True;

except

on e:Exception do

end;

end;

процедура закрытия формы

procedure TForm14.FormClose(Sender: TObject; var Action: TCloseAction);

begin

Form1.Show;

end;

end.

Таким образом, были описаны основные алгоритмические решения, используемые при разработке программной системы

3.3. Описание порядка работы с программной системой

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

Рисунок 7 – Главное меню системы

Обработка оперативных данных в информационной системе выполняется при помощи ряда функциональных форм:

– справочник «Заявка»;

– справочник «Договор»;

– справочник «График выполнения работ», «Материал»;

– справочник «Типы работ»;

– справочник «Сотрудник»;

– справочник «Отдел», «Склад»;

– справочник «Должность»;

– справочник «Семейное положение»;

– справочник «Заказчик».

Обработка оперативной информации о заявках выполняется при помощи использования пользовательской формы «Заявка» рис. 8. Данная форма предоставляет пользователю необходимые возможности по добавлению, изменению и удалению записей таблицы «Заявка».

Рисунок 8 – Форма «Заявки»

Обработка оперативной информации о выполняемых сервисных работах сотрудниками сервисного отдела выполняется при помощи пользовательской формы «График выполнения работ» рис. 9. Данная форма предоставляет возможности добавления, изменения и удаления записей данной таблицы базы данных.


Обработка оперативной информации о типах работах выполняется при помощи интерфейсной формы «Типы работ» рис. 10. Данная форма предоставляет возможности добавления, изменения и удаления записей таблицы типы работ.

Рисунок 9 – Форма «График выполнения работ»

Рисунок 10 – Форма «Типы работ»

Обработка информации о сотрудниках организации выполняется при помощи формы «Сотрудник» рис. 11.

Рисунок 11 – Форма «Сотрудник»

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

Обработка информации о отделах организации выполняется при помощи использования специальной пользовательской формы «Отдел» рис. 12.

Рисунок 12 – Форма «Отдел»

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

Обработка информации о должностях сотрудников сервисной службы выполняется при помощи формы «Должность» рис. 13. Данная форма предоставляет пользователю все необходимые возможности по непосредственному добавлению, изменению и удалению записей данной таблицы базы данных.

Рисунок 13 – Форма «Должность»

Обработка управленческой информации о семейном положении сотрудников организации выполняется при помощи специальной пользовательской формы «Семейное положение» рис. 14. Данная форма предоставляет пользователю возможности по добавлению, изменению и удалению записей данной таблицы.

Рисунок 14 – Форма «Семейное положение»

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

Рисунок 15 – Форма «Заказчик»

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


Рисунок 16 – Форма «Договор»

Обработка информации о складах организации выполняется при помощи формы «Склад» рис. 17.

Рисунок 17 – Форма «Склад»

Обработка информации о материалах (запасных частях) выполняется при помощи формы «Материал» рис. 18.

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

– реестр заявок;

– реестр договоров.

Рисунок 18 – Форма «Материал»

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

Рисунок 19 – Отчет «Реестр заявок»

При печати таблиц и запросов информация выдается практически в том виде, в котором хранится в таблицах базы данных информационной системы. Часто возникает необходимость представить оперативные данные в виде отчетов, которые имеют традиционный вид и легко читаются пользователем. Следующий отчет «Реестр договоров» позволяет вывести необходимую информацию о договорах. Внешний вид отчета представлен на рис. 20.

Рисунок 20 – Отчет «Реестр договоров»

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

Заключение

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

Среди множества технологий, основанных на стандарте COM: DCOM; COM+; OPC; OLE; ADO. Рассмотрим основные возможности перечисленных технологий.


В процессе создания СОМ-приложений необходимо обеспечить следующее: СОМ-интерфейс; СОМ-сервер; СОМ-клиент.

СОМ-интерфейс представляет собой набор абстрактных функций и свойств, через который программы взаимодействует с COM-компонентом. Состав этого набора объявляется независимо от компонента, и публикуется, как правило, на языке IDL. Компонент реализует работу в соответствии с декларируемыми интерфейсами.

COM-сервер это специальным образом оформленное и зарегистрированное приложение, которое позволяет клиентам создавать реализованные на сервере объекты. Модель СОМ предоставляет возможность создания многократно используемых компонентов, независимых от языка программирования.

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

В качестве примера реализации технологии COM была разработана программная система для сервисного центра. В процессе разработки программы были использованы технологические инструменты COM технологии, такие, как ADOConnection, ADOConnection, DataSource и пр.

Список использованной литературы

  1. Архипенков С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2017. – 528 c.
  2. Архитектура ЭВМ и вычислительные системы : учебник / В.В. Степина. – М.: КУРС: ИНФРА-М, 2018. – 384 с.
  3. Базы данных. Практическое применение СУБД SQL и NoSOL-типа для применения проектирования информационных систем: Учебное пособие / Мартишин С.А., Симонов В.Л., Храпченко М.В. – М.:ИД ФОРУМ, НИЦ ИНФРА-М, 2017. – 368 с.
  4. Брукшир, Дж. Г., Брилов. Д. Компьютерные науки. Базовый курс, 13-е изд.: Пер. с англ. – СПб.: ООО «Диалектика», 2019. – 992 с.
  5. Информатика и информационно-коммуникационные технологии (ИКТ) : учеб. пособие / Н.Г. Плотникова. – М. : РИОР : ИНФРА-М, 2018. – 124 с.
  6. Информационные технологии в профессиональной деятельности : учеб. пособие / Е.Л. Федотова. – М.: ИД «ФОРУМ» : ИНФРА-М, 2018. – 367 с.
  7. Кеннин А.М. Самоучитель системного администратора / А.М. Кенин, Д.Н. Колисниченко. – 5-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2019. – 608 с.
  8. Мануэль Рубио-Санчес. Введение в рекурсивное программирование / пер. с англ. Е.А. Борисова. – М.: ДМК Пресс, 2019. – 436 с.
  9. Мартишин С.А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench: Методы и средства проектирования информационных систем и техноло / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. - М.: Форум, 2018. - 61 c.
  10. Новиков Б.А. Основы технологий баз данных: учеб. пособие / Б.А. Новиков, Е.А. Горшкова; под ред. Е.В. Рогова. – М.: ДМК Пресс, 2019. – 240 с.
  11. Программирование на языке высокого уровня. Программирование на языке Object Pascal : учеб. пособие / Т.И. Немцова, С.Ю. Голова, И.В. Абрамова ; под ред. Л.Г. Гагариной. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 496 с.
  12. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. – 5-е изд., перераб. и доп. / Н.А. Прохоренок, В.А. Дронов. – СПб.: БХВ-Петербург, 2019. – 912 с.
  13. Рафгарден Т. Совершенный алгоритм. Основы. – СПб.: Питер, 2019. – 256 с.
  14. Солтис М. Введение в анализ алгоритмов / пер. с англ. А.В. Логунова. – М.: ДМК Пресс, 2019. – 278 с.
  15. Эделман Дж., Лоу С.С., Осуолт М. Автоматизация программных сетей / пер. с англ. А.В. Снастина. – М..: – М.: ДМК Пресс. 2019. – 616 с.