4. КОНТРОЛЬНАЯ РАБОТА

В качестве контрольного мероприятия по дисциплине «современные технологии взаимодействия» в рабочем плане для студентов с пятилетним сроком обучения определена одна контрольная работа, а для студентов, обучающихся три с половиной года, одно РГЗ. Ниже приведены методические указания по выполнению контрольной работы, а в приложениях 2 и 3 методические указания к первой и второй лабораторным работам соответственно. Студенты с пятилетним сроком обучения, выполняют контрольную работу самостоятельно, а лабораторные работы выполняют и защищают в компьютерных классах ИНИТ во время аудиторных занятий. Студенты, обучающиеся три с половиной года, в качестве РГЗ выполняют, оформляют и защищают вторую лабораторную работу, а первую  выполняют и защищают в компьютерных классах ИНИТ во время аудиторных занятий.

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

Целью выполнения контрольной работы (и РГЗ тоже) является освоение методики реализации взаимодействия городских организаций в режиме «общая полка».

Теоретические сведения

Рис. 4.1. Структура «общей полки»

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

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

Схема информационного взаимодействия в режиме «общей полки» может быть представлена следующим образом: например, имеются три предприятия с базами данных о сотрудниках: «ЖЭУ» (MS Excel), «Электрические сети» (MS Access) и «Городской узел связи» (1С:Предриятие).

Задача: организовать информационное взаимодействие данных в режиме «общей полки». Графически взаимодействие будет выглядеть следующим образом (см. рис. 4.1).

Взаимодействие одного предприятия с сервером более детально будет выглядеть следующим образом (см. рис. 4.2):

Рис. 4.2. Схема взаимодействия при организации «общей полки»

Приведем описание данной схемы. На компьютере некого предприятия имеется база данных с информацией о сотрудниках предприятия. Данное предприятие выгружает свои данные в текстовый файл obmen.txt в папку Ob_polka<Название предприятия>.

Сервер при загрузке файла предприятия проверяет права редактирования полей (см. табл. 4.1) и затем только загружает данные на сервер (в соответствии с правами). В таблице ячейки, помеченные серым, обозначают, что соответствующее поле может редактироваться соответствующим предприятием. Выгрузка происходит в тот же текстовый файл obmen.txt в папку Ob_polka\<Название предприятия>.

Реализация «общей полки». В качестве программного обеспечения для «общей полки» был выбран продукт 1С:Предприятие 7.7 (существует проверка целостности базы данных и довольно устойчив к выгрузкам и загрузкам информации).

«Общая полка» отвечает требованиям:

· база хранится на сервере в папке \Ob_polkaОбщая_база_данных;

· файлы выгрузки и загрузки расположены в All_trizOb_polka в папках с названиями соответствующих предприятий;

· файл с данными отвечает следующим требованиям:

Таблица 4.1

Права редактирования полей для фирм

Поле  БД

Предприятие

КодСотрудника

КодПодразделения

Фамилия  И.О,

СемейноеПоложение

Пол

Должность

ДатаУстройства

ДомТелефон

Наличие льгот

Продолжительность отпуска

ДатаРождения

Адрес

НомерПаспорта

СтажРаботы

Оклад

ЗАГС

 

Военкомат

ЖЭУ

Паспортно-визовая служба

 

Управление внутренних дел

 

Налоговая

инспекция

Отдел здравоохранения

Городской узел связи

 

Тепловые сети

 

Электрические сети

 

а) первая строка содержит наименования полей, разделенные точкой с запятой;

б) следующие строки содержат по одной записи каждая, данные также разделены точкой с запятой;

в) файл экспорта и импорта называется «obmen.txt»;

· существует возможность подключать к базе новые фирмы.

Ниже на рис. 4.3 приведён пример заполненного файла «obmen.txt».

Рис. 4.3. Фрагмент файла «obmen.txt»

Ход выполнения контрольной работы

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

Выбрать программу, в которой будете реализовать базу данных своих сотрудников. Это может быть 1С:Предприятие; Access; Excel или другая программа, включающая СУБД.

Создать базу данных своих сотрудников; в этой базе должны обязательно присутствовать поля, приведённые в табл. 4.1.

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

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

Проверить работоспособность конвертора:

· производя выгрузку данных из базы данных сотрудников в файл;

· корректируя файл «obmen.txt», добавляя новую строку в файле с данными о новом сотруднике (имитируя, таким образом, работу сервера);

· производя загрузку содержимого файла «obmen.txt» в базу данных сотрудников своего предприятия.

Проверить работоспособность конвертора на сервере «общая полка».

Оформить отчёт по контрольной работе.

Защитить свой вариант реализации конвертора, производя выгрузку и загрузку данных через сервер в присутствии преподавателя.