Научная статья на тему 'Программное средство систематизации и учёта оперативного резерва «Скала-микро»'

Программное средство систематизации и учёта оперативного резерва «Скала-микро» Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
151
39
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГРАММНОЕ СРЕДСТВО / SOFTWARE / БАЗА ДАННЫХ / DATABASE / КЛИЕНТ-СЕРВЕРНОЕ ПРИЛОЖЕНИЕ / CLIENT-SERVER APPLICATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Матросов Н. М.

В работе рассмотрена структура базы данных, варианты размещения сервера СУБД в информационной сети и функционал клиентского приложения программного средства систематизации и учёта оперативного резерва.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Software Tool of Systematization and Registration of "SCALA-MICRO" Operational Reserve

The structure of the database, server hosting options DBMS in the information network and the functionality of the client application software of systematization and registration of the operational reserve is considered.

Текст научной работы на тему «Программное средство систематизации и учёта оперативного резерва «Скала-микро»»

ГЛОБАЛЬНАЯ ЯДЕРНАЯ БЕЗОПАСНОСТЬ, 2015 №3(16), С. 43-46

ИЗЫСКАНИЕ, ПРОЕКТИРОВАНИЕ,

__СТРОИТЕЛЬСТВО И МОНТАЖ _

ТЕХНОЛОГИЧЕСКОГО ОБОРУДОВАНИЯ ОБЪЕКТОВ АТОМНОЙ ОТРАСЛИ

УДК 004.4

ПРОГРАММНОЕ СРЕДСТВО СИСТЕМАТИЗАЦИИ И УЧЁТА ОПЕРАТИВНОГО РЕЗЕРВА «СКАЛА-МИКРО»

© 2015 г. Н.М. Матросов

Филиал ОАО «Концерн Росэнергоатом» «Ленинградская атомная станция», г. Сосновый бор, Ленинградская обл.

В работе рассмотрена структура базы данных, варианты размещения сервера СУБД в

информационной сети и функционал клиентского приложения программного средства

систематизации и учёта оперативного резерва.

Ключевые слова: программное средство, база данных, клиент-серверное приложение.

Поступила в редакцию 14.05.2015 ВВЕДЕНИЕ

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

Кроме используемых инструментов ПСР, специалисты группы Поддержки систем верхнего уровня службы АСУТП цеха ТАИ решили дополнительно систематизировать всё оборудование, находящееся в оперативном резерве, создав программное средство систематизации и учёта оперативного резерва системы «Скала-микро» (далее «СУОР»).

Состав «СУОР»:

- база данных (БД);

- система управления (СУБД);

- клиентское приложение.

СТРУКТУРА БАЗЫ ДАННЫХ

БД представляет собой таблицу, состоящую из следующих столбцов:

- "Внутренний номер" - ключевой столбец, то есть отражающий уникальное и однозначно определяющее свойство объекта, вносимого в БД. Бывают случаи, когда существуют несколько абсолютно одинаковых устройств. Для их однозначной идентификации ставятся бирки вида "СКАЛА_00000", где 00000 - порядковый номер. Предусмотрена возможность использования букв, как части номера. Обязательный к заполнению столбец.

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

- "Серийный" - заводской номер. По нему удобно различать аппараты одного

©Издательство Национального исследовательского ядерного университета «МИФИ», 2015

типа и модели. Необязателен к заполнению, так как многие вещи его не имеют.

- "Наименование" - название объекта на русском языке. Атрибут присущ всем вносимым в БД предметам. Обязательный к заполнению столбец.

- "Производитель" - торговая марка. Столбец может не заполняться.

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

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

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

- "Б/У" - бинарный, то есть имеющий два состояния, да или нет, столбец. Если объект раньше уже использовался, то здесь проставляется галочка. Пустое значение столбца недопустимо.

- "Используется" - отметка о том, что оборудование находится в работе. Работает аналогично "Б/У".

- "Особенность" - любые отличия от заводского функционала и комплектности устройства. Сюда же записывают исправленные дефекты и другую полезную информацию. Может быть пустым.

- "Характеристики" - технические параметры, такие как размер, вид разъёмов, потребляемая мощность, напряжение или ток. Заполнение для каждого вида оборудования уникально. Допустимо не заполнять этот столбец.

СЕРВЕР СУБД

SQL, как реляционная СУБД основана на связях, отношениях между данными. Такой подход является традиционным и позволяет обеспечить минимальную логическую избыточность.

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

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

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

КЛИЕНТСКОЕ ПРИЛОЖЕНИЕ

Функции клиентского приложения:

- редактирование данных;

- интерактивного поиска, с последующим редактированием результата;

- многопользовательского доступа к данным.

Приложение имеет две отдельных рабочих области - вкладка поиска (рис.1) и вкладка редактирования (рис. 2). Такое разделение служит защитой от случайного

ПРОГРАММНОЕ СРЕДСТВО СИСТЕМАТИЗАЦИИ И УЧЁТА ОПЕРАТИВНОГО 45

ошибочного изменения данных.

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

Поисковый алгоритм реализован в виде хранимой процедуры. Для поиска необходимо передать по сети только исходный текст, а сервер пришлёт в ответ результат поиска. Таким образом, экономятся ресурсы рабочих станций и сети, даёт возможность обеспечивать разделение доступа к данным.

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

»¡¡i СУОР ■=1ПШТ "X Í

Поиск | Редактирование | 1

'/лент'/. 1 Поиск ] Внутренний Инвентарный Серийный Наименование Производитель Модель Помещение Местоположение Б/У Используется Особенность Характеристик

Вентилятор 210/1 1 И о I2V DC 8СГ80

Образец 0писание- СКАПА_00317 Вентилятор 210/1 1 о □ 12V DC 80*80

Г Любая последовательность символов, которая СКАПА_00318 Вентилятор БЩУ-1-Н ACOTT т и 12V DC 80*801С =

СКАЛА.00319 Вентилятор 210/1 1 т о 12V DC 80*80

обязательно заканчивается символом «z» СКАЛА.00320 Вентилятор 210/1 1 о □ 12V DC 80*80

'/.Rostov*/. Любая последовательность символов, содержащая слово «Rostov« в любой СКАПА_00636 Стоечный вента... Rittal SK 3342500 210/1 2 □ О

СКАПА_00638 Стоечный вента... Rittal SK3342500 210/1 2 □ и

СКАЛА_00639 Стоечный вента... Rittal SK 3342500 210/1 2 □ п

abe-/. Любые строки, которые начинаются с букв «abe» СКАЛА.00640 Стоечный вента... Rittal SK 3342500 210/1 2 о о

СКАЛА_0064| Стоечный вента... Rittal SK 3342500 210/1 2 о в

abc_ Строки длиной строго 4 СКАЛА_00642 Стоечный вента... Rittal SK 3342500 210/1 2 п в

символа, причем первыми символами строки должны СКАЛА_00703 Вентилятор 210/1 о в 12V3.4W DC ID

быть «abe» СКАПА_00704 Вентилятор 210/1 □ в 12V 3.4W DC ID

XXX Текст, содержащий не менее СКАЛА.00705 Вентилятор 210/1 □ в 12V 1.4W DC ID

2-х пробелов, например. "Worid Wide Web" СКАЛА_00706 Вентилятор 210/1 о в 12V 1.4W DC ID

СКАЛА.00707 Вентилятор 210/1 о в 12V 3.4W DC ID

СКАПА_00708 Вентилятор 210/1 в и 12V 1.4W DC ID

СКАЛА_00709 Вентилятор 210/1 о в 12V 1.4W DC ID

СКАЛА_00710 Вентилятор 210/1 □ □ 12V 1.4W DC ID

СКАПА.00711 Вентилятор 210/1 о в 12V 1.4W DC ID

СКАЛА_00712 Вентилятор 210/1 в в 12V 1.4W DC ID

СКАЛА_00713 Вентилятор 210/1 О в 12V 1.4W DC ID

СКАПА_00714 Вентилятор 210/1 о в 12V 1.4W DC ID

СКАПА_00715 Вентилятор 210/1 D в 12V 1.4W DC ID

СКАЛА_00716 Вентилятор 210/1 в в 12V 1.4W DC ID

СКАЛА.00717 Вентилятор 210/1 о в 12V 1.4W DC ID -

_ < ' III

Рис. 1. - Клиентское приложение. Поиск

Рис. 2. - Клиентское приложение. Редактирование

ЗАКЛЮЧЕНИЕ

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

СПИСОК ЛИТЕРАТУРЫ

1. Сидоренко, О.Ю. Программирование баз данных в Microsoft SQL server [Текст] / О.Ю. Сидоренко : учеб. пособие. - Обнинск: НОУ ЦИПК, 2009. - 49 с.

2. Моисеенко, С.И. Интерактивный учебник по SQL [Электронный ресурс] / С.И. Моисеенко. -Режим доступа: URL: http://www.sql-tutorial.ru - 10.05.2015.

REFERENCES

[1] Sidorenko O.Ju. Programmirovanie baz dannykh v Microsoft SQL server [Programming of databases in Microsoft SQL server] : ucheb. posobie [manual]. Obninsk, Pub. NOU CIPK [Non-state educational institution "Central institute of professional development"], 2009, 49 p. (in Russian)

[2] Moiseenko S.I. Interaktivnyjj uchebnik po SQL [The interactive textbook on SQL] Available at: http://www.sql-tutorial.ru (in Russian)

Software Tool of Systematization and Registration of "SCALA-MICRO"

Operational Reserve

N.M. Matrosov

"Leningrad nuclear power plant" the branch of JSC Rosenergoatom Concern, Promzone, Sosnovy Bor, Leningrad Region, Russia 188540 e-mail: [email protected]

Abstract - The structure of the database, server hosting options DBMS in the information network and the functionality of the client application software of systematization and registration of the operational reserve is considered.

Keywords: software, database, client-server application.

i Надоели баннеры? Вы всегда можете отключить рекламу.