Разработка автоматизированной системы контроля и учета кабельных проводок на Нововоронежской АЭС-2

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

 

Таблица 2 - Структура таблицы Группы пользователей

№ п/пРеквизитНазначение реквизитаТипДли- наПримечание1iCodeКод связиInteger4Автоматический2sNameПрава1VarChar243dRegПрава2Date8Автоматический4sParolПрава3VarChar165Права4

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

 

Таблица 3 - Структура таблицы Виды кабелей

№ ппРеквизитНазначение реквизитаТипДли- наПримечание1iCodeКод связиIntegerАвтоматический2sTypeНаименование вида кабеляVarChar203fVoltНапряжение в кВFloat84sDimenЧисло жил и сечение кабеляVarChar165iCntКоличество жил основныхInteger46iCnt2Количество жил дополнительныхInteger47fAreaСечение основной жилыFloat88fArea2Сечение дополнительной жилыFloat89iReqIDКод типа кабеляInteger4TypReq10iDimIDКод единицы измеренияInteger4NamDim11IUsTabНомер пользователяInteger4Автоматический12DInputДата вводаDate8Автоматический

Таблица Здания и сооружения служит для хранения информации о всех сооружениях находящихся на территории стоящегося объекта с указанием их точных координат имеющих привязку к проекту. Название полей, их типов и размера представлены в таблице 4.

 

Таблица 4 - Структура таблицы Здания и сооружения

№ ппРеквизитНазначение реквизитаТипДли- наПримечание1iCodeКод связиInteger4Автоматический2sCodeКод здания или сооруженияVarChar123fXКоордината XFloat83fXКоордината XFloat84fYКоордината YFloat85fZКоордината ZFloat86sNameНаименование здания или сооруженияVarChar1007iExistПризнак существованияInteger48iUsTabНомер пользователяInteger4Автоматический9dInputДата вводаDate8Автоматический

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

 

Таблица 5 - Структура таблицы Склады

№ ппРеквизитНазначение реквизитаТипДли- наПримечание1iCodeКод связиInteger4Автоматический2sNameНаименование складаVarChar403sFamRФамилия кладовщикаVarChar404sTelТелефонVarChar105iUsTabНомер пользователяInteger4Автоматический6dInputДата вводаDate8Автоматический

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

 

Таблица 6 - Структура таблицы Кабельные нитки

N ппРеквизитНазначение реквизитаТипДли- наПримечание1iCodeКод связиInteger4Автоматический2iTypCabВид кабеляInteger4TYPCAB3iCabJourКод кабельного журналаInteger4CABJOUR4sNmCabНомер кабеляVarChar125sMarkОбозначение (марка) кабеляVarChar206sFrmBoxОткуда. Код помещенияVarChar127sFrmEquRОткуда. Название оборудования (рус.)VarChar608sFrmEquЕОткуда. Название оборудования (англ.)VarChar609sFrmMarkОткуда. Обозначение оборудованияVarChar2010fFrmXОткуда. Координата XFloat811fFrmYОткуда. Координата YFloat812fFrmZОткуда. Координата ZFloat813sToBoxКуда. Код помещенияVarChar1214sToEquRКуда. Название оборудования (рус.)VarChar6015sToEquEКуда. Название оборудования (англ.)VarChar6016sToMarkКуда. Обозначение оборудованияVarChar2017fToXКуда. Координата XFloat818fToYКуда. Координата YFloat819fToZКуда. Координата ZFloat820fLongДлина кабеля в метрахFloat821iFileIDКод файла с журналомInteger4CABFILE22sInfoПримечанияVarChar8022iUsTabНомер пользователяInteger4Автоматический24dInputДата вводаDate8Автоматический

2.3Схема информационных потоков ПС

 

На рисунке 7 представлены основные блоки ПС Автоматизированная система контроля и учета кабельных проводок на Нововоронежской АЭС-2 реализованные в данном дипломном проекте.

Входными данными блока Заполнение КЖ ручным вводом является информация, характеризующая каждую кабельную нитку журнала, введённая в поля формы пользователем.

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

Полученные данные сохраняются в БД и на их основе формируются документы прихода и расхода.

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

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

Рисунок 7 - Схема информационных потоков ПС

 

2.4Описание основных процедур и функций

 

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

 

Процедура Чтение (Команда)

// Выбор файла с просмотром

Диалог = Новый Диалог Выбора Файла (Режим Диалога Выбора Файла. Открытие);

Диалог.Фильтр = "Документ (*.doc)|*.doc|Документ формата docx (*.docx)|*.docx";

Диалог.Заголовок = "Выберите файл";

Диалог.Предварительный Просмотр = Ложь;

Диалог.Индекс Фильтра = 0;

Если Диалог. Выбрать() Тогда

Сообщить(Диалог. Полное Имя Файла);

Конец Если;

Создание Нового Элемента (Название Кж, Диалог. Полное Имя Файла);

Конец Процедуры

 

После выполнения данной процедуры, вызывается процедура Создани еНового Элемента:

 

Процедура СозданиеНовогоЭлемента(Р,р1)

//проверяем наличие группы, выбираем её как родителя если доступна или создаём новую

если СтрДлина(р1)>1 тогда

наименование = "";

ЗагрузкаКж=Справочники.ЗагрузкаКж.НайтиПоНаименованию(Р);

Если НЕ ЗначениеЗаполнено(Загруз?/p>