Диплом: Автоматизация процесса ведения документации и отчетности в АНО "АвтоМотоПро"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
В случае если процедуры или функции общего модуля определены
экспортируемыми, они станут частью глобального контекста и будут доступны
всем модулям прикладного решения.
Так как общий модуль не «привязан» к объекту конфигурации, а имеет
отношение ко всему прикладному решению, имена экспортируемых переменных,
процедур и функций будут различными во всех общих модулях. Иначе будет
выдаваться синтаксическая ошибка, так как глобальный модуль станет содержать
повторяющиеся имена.
Глобальный модуль
Общий модуль
Рисунок 24 - Контекст общего модуля
Модуль приложения.
В конфигурации есть один модуль приложения. Контекст модуля
приложения будет образовываться [14] (рис. 25):
Глобальным модулем, включающим экспортируемые функциями и
процедуры общих модулей;
Локальным контекстом модуля приложения.
Он выполняется при запуске системы или в процессе обращении к
приложению как к Automation-серверу. Такой модуль нужен для обработки
действий, связанных с периодом работы конечного пользователя. Кроме
описанных переменных и основной программы, модуль приложения обычно
содержит описание процедур-обработчиков событий, связанных с сеансом
пользователя и прикладным решением в целом.
78
Глобальный модуль
Модуль
приложения
Общий модуль
Рисунок 25 - Контекст модуля приложения
Основными событиями, обрабатываемыми в модуле приложения, являются
события начала и окончания работы приложения. Схема вызова представлена на
рис 26. [14]
Событие ПередНачаломРаботыСистемы появляется во время запуска
системы до открытия главного окна. В процессе обработки этого события
разработчик имеет возможность отказаться от запуска системы в случае, если
условия не выполняются. Надо учесть, что поскольку данное событие вызывается в
тот момент, когда главное окно программы ещё не открыто, будет недоступен
набор действий, которые требуют наличия главного окна.
Событие ПриНачалеРаботыСистемы появляется при запуске системы
«Вождение». Разработчики уже не могут отказаться от запуска систем, но могут
выполнять действия, которые обязательно будут выполнены при начале работы
пользователей системы (например, открытие форм, содержащих справочные
данные и т.д.)
События ПередЗавершениемРаботыСистемы появляются при завершении
работы системы «Вождение» до момента закрытия главных окон. Обрабатывая эти
события, разработчики могут отказать в завершении работы, если какое-то условие
не выполнено.
События ПриЗавершенииРаботыСистемы появляются при завершении
работы системы «Вождение» уже после закрытия главных окон. В обработчике
данного события разработчики уже не могут отказать в закрытии приложения, но
могут выполнять действие, которое обязательно должно быть выполнено при
окончании работы пользователей.
Модуль объекта
79
Любой прикладной объект конфигурации, данные которого могут быть
модифицированы «Вождение», имеет свой модуль. Такой модуль используют при
создании объектов встроенного языка, которые позволяют модифицировать данные
объектов конфигурации. Соответствующие объекты встроенного языка создаются,
например, при введении нового объекта, при копировании, при получении данных
существующего объекта и т.д. для различных объектов конфигурации этот модуль
имеет различные имена.
ПередНачаломРаботыСистемы
ПриНачалеРаботыСистемы
ПередЗаРавершениемботыСистемы
ПриЗавершенииРаботыСистемы
Модуль приложения
Открытие главного окна
программы
Закрытие главного окна
программы
Рисунок 26 - Последовательность вызова событий модуля приложения
Контекст модуля объекта образуются [14]:
Глобальными контекстами, в том числе которые экспортируемы
функциями и процедурами общего модуля (в зависимости от мест
создания объектов);
Процедурами и функциями модулей приложения или модулей внешних
соединений (в зависимости от места созданий объектов);
Свойствами и методами объектов встроенного языка, контекст которых
расширяется модулями;
Реквизитами объектов конфигураций, которым «принадлежат» модули;
Локальными контекстами самих модулей объектов.
80
Когда переменные, процедуры и функции модуля объекта определяются как
экспортируемые, они будут доступны в качестве свойств и методов
соответствующих объектов встроенного языка.
Кроме описания переменных и основной программы, модуль объекта
содержит описание процедур-обработчиков событий, связанных с этим объектом.
Состав таких событий различен для разных объектов – ПередЗаписью и
ПриЗаписи. Последовательность их вызова определена на рис. 27.
События ПередЗаписью вызываются для записи информации, после начала
транзакции по записи, но до непосредственной записи информации в базы данных.
В обработчике этих событий разработчики могут отказаться от записи
информации, если например, не выполнено требуемое условие.
События ПриЗаписи вызываются тогда, когда были выполнены записи
информации в базы данных, но до окончания транзакций записи. В обработчике
этих событий разработчики могут отказаться от записи информации, если,
например, по результату записи этой информации в базе нарушатся какое-либо
условие.
Модули формы.
Любая форма, определённая в конфигурации имеет свой модуль. Эти модули
выполняются при создании объектов Форма встроенного языка. Эти объекты
создаются при открытии форм прикладных объектов (например, при открытии
форм элементов справочника) или явно получается средствами встроенного языка.
Контексты модулей форм образуются:
Глобальными контекстами, включающими экспортируемые функции и
процедуры общих модулей (если для данного модуля установлено хотя
бы одно из свойств Клиент или Сервер);
Экспортируемой переменной, процедурой и функцией модуля
приложения;
Свойством и методом объектов, которые назначены основными
реквизитами форм, включая и экспортируемую переменную, процедуру и
функцию, определённые в модуле данных объектов;
81
Свойством и методом расширения форм, определяемые основными
реквизитами форм;
Свойством и методом объектов Форма встроенного языка;
Реквизитом формы, который «принадлежит» модулю;
Локальными контекстами самих модулей форм.
Модуль объекта
ПередЗаписью
ПриЗаписи
Транзакция
записи
Запись данных
Рисунок 27 - Последовательность вызова событий модуля объекта
Когда переменная, процедура и функция модуля формы определяются как
экспортируемые, они доступны в качестве свойств и методов соответствующего
объекта Форма встроенного языка.
Помимо описаний переменных и основных программ, модули формы
содержат описания процедур-обработчиков событий, которые связанны с формой.
Основными событиями, обрабатываемыми в модулях форм, являются события по
открытию и закрытию форм. Последовательности по их вызову показана на рис 28.
События ПередОткрытием появляются при открытии форм до показа их
окон пользователям. Изменение значения реквизита форм, выполняемое в этом
обработчике, не приведет к установке модифицированности форм, поэтому можно
выполнить установку начального значения и провести инициализацию
необходимого реквизита.
82
Модуль формы
ПередОткрытием
ПриОткрытии
ПередЗакрытием
ПриЗакрытии
Открытие окна
формы
Закрытие окна
формы
Рисунок 28 - Последовательность вызова событий модуля формы
В обработчике данного события разработчик может отказаться как от
открытия формы, так и от выполнения стандартных действий при открытии
формы, если, например, будут не выполнены требуемые условия. Набор
стандартных действий, которые выполняются после события ПередОткрытием и до
события ПриОткрытии, разный для разных форм и определяется расширением
формы, соответствующим основному реквизиту формы. Так, для формы объекта
справочника после события ПередОткрытием будет выполнена процедура
генерации нового кода справочника (если это необходимо) и, также, будет вызван
обработчик события ПриУстановкеНовогоКода.
Событие ПриОткрытии появляется при открытии формы до показа её окна
пользователю. Это событие необходимо для выполнения действий, которые надо
выполнить лишь в том случае, когда форма наверняка будет открыта. В отличие от
процедуры ПередОткрытием, изменение значений реквизитов формы в этом
обработчике приведет к установке модифицированности формы.
Событие ПередЗакрытием появляется при закрытии формы до закрытия окна
формы. В обработчике этого события разработчик может отказаться как от
закрытия формы, так и от выполнения стандартных действий при закрытии формы,
если например, не выполнены требуемые условия. Набор стандартных действий,
выполняемых после события ПередЗакрытием, так же различен для различных
форм, и определяется расширением формы, соответствующим основному
83
реквизиту формы. Так, если документ был изменен, одним из стандартных
действий станет запрос сохранения изменений перед закрытием формы.
Событие ПриЗакрытии появляется при закрытии формы после закрытия окна
формы. В обработчике этого события можно описать алгоритм, который будет
выполнен в случае, когда форма будет наверняка закрыта.
В качестве примера рассмотрим модуль формирования отчета «Расписание».
При вызове модуля производится формирование отчета по расписанию курсов.
Развернутая блок – схема представлена на рисунке 29.
Начало
Установка
соединения с
сервером БД
Фильтр таблицы
курсы по коду
расписания
Открытие таблиц
Курсы и
расписание
Формирование
отчета
Вывод данных в
виде отчета
Конец
Рисунок 29 - Развернутая блок-схема работы модуля «Расписание»
84
2.4 Разработка системы обеспечения информационной безопасности и защиты
информации
Главные направления по поиску новых путей защиты данных заключаются не
просто в формировании соответствующего механизма, а предполагает под собой
реализацию регулярных процессов, осуществляемых на каждом этапе жизненного
цикла систем обработки данных при комплексном применение каждого
имеющегося средства защиты [8].
За обеспечение информационной безопасности предприятия отвечает отдел
информационных технологий.
Из защитных мер против проникновения в здания имеется два поста охраны с
турникетом, который открывается либо с помощью смарт-карт, либо с пультов
охраны, несущих круглосуточные дежурства.
Двери во все офисы блокируются магнитными замками, открываемыми
индивидуальными смарт-картами (пропусками) сотрудников предприятия. На ночь
в каждой комнате включена сигнализация. Есть возможность по выборочному
включению и отключению сигнализации в определенной комнате, например, для
сотрудника, оставшегося работать на ночь.
Антивирусные системы защиты на каждом компьютере должны работать и
своевременно обновляться. Профилактические мероприятия по информационной
безопасности необходимо проводить по расписанию.
Доступы ко всем компьютерам сотрудников ограничены индивидуальными
паролями. Доступ к общим сетевым дискам так же ограничен паролем.
Каждый персональный рабочий компьютер сотрудника подключен к
локальной сети предприятия и имеет доступ в Интернет.
Для обеспечения комплексной защиты информации от утечек и кражи можно
применять следующие меры.
Повышение защиты от утечек информации с видеокамер по аналоговым
каналам связи, а так же повышение скорости обновлений информации у охраны,
можно произвести за счет замены аналоговых видеокамер на IP камеры,
обладающие рядом преимуществ:
85
Скоростью съемки, не ограниченной системами аналогового кодирования
PАL и NTSС.
Сигналы с камеры не перекодируются в аналоговые и обратно, поэтому
увеличивается скорость обработки и передачи видеопотока, а так же идет
снижение риска перехвата сигнала по аналоговому каналу связи.
Разрешение видеопотока IP камер лучше разрешения аналоговых камер.
IP камеры передают сигнал и по беспроводным каналам связи.
В качестве новых камер выбрана модель Еvidеnсе Аpix-MiniDоmе/M2 Litе 40.
Рисунок 30 - IP-Камера Еvidеnсе Аpix-MiniDоmе/M2 Litе 40
Основными характеристиками камер Еvidеnсе Аpix - MiniDоmе / M2 Litе 40,
влияющими на выбор являются:
Режим «день-ночь» -осуществляющий съемки в любое время суток.
Форматы сжатия - Mоtiоn JPЕG, MPЕG-4, H.264 являющиеся самыми
распространенными и одними из самых лучших форматов для вещания.
Цветная запись - для получения полной информации в целях составления
описания внешности.
Скорость передачи - до 25 кадров в секунду - позволяет оперативно
обновлять информацию.
Разрешение - 1920х1080 точек на дюйм – является максимально доступным
разрешением для большинства видеопроцессоров.
Чувствительность, ЛЮКС - 0,1 ЛК - производит съемки в условиях плохой
освещенности.
Габаритные размеры - 110х47 мм.
Работа в сети Еthеrnеt.
Компенсация встречной засветки - камеру невозможно «ослепить».
Вес - 0,18 кг.
86
Энергопотребление - 6 Вт.
Экранное меню.
Оптовая стоимость камеры Еvidеnсе Аpix-MiniDоmе/M2 Litе 40 7697р., это на
353 рубля дешевле, чем SАMSUNG SСС-B5366В.
Установка источников бесперебойного питания.
В связи с проведением работ по строительству нового корпуса рядом со
зданием компании, в электросети могут возникать сбои с возможными
отключениями питания, в связи с этим необходимо купить и установить источники
бесперебойного питания IPPОN Bасk Vеrsо 800 со следующими характеристиками:
Выходной мощностью, VА - 800.
Выходной мощностью, Вт - 480.
Номинальным входным напряжением 220В.
Выходной частотой (рав. сети) - 50Гц (автоопознавание).
Формой выходного напряжения - аппроксимированная синусоида.
Диапазоном входного напряжения - 170-260В.
Номинальным выходным напряжением - 220 В +/- 10%.
Выходной частотой - 50 Гц +/- 1 Гц.
Формой выходного напряжения - ступенчатая аппроксимация синусоиды.
Временем перехода на батареи, мс - 2-6.
Постоянной защитой от всплесков/шумов.
16 канальный видеорегистратор RVI-R16LА
Видеорегистратор предназначен для организации системы видеонаблюдения
с подключением до 16 камер видеонаблюдения и 4 микрофонов.
Данная модель является экономичным вариантов видеорегистраторов RVI-
R16LB от которого отличает отсутствие видеовыхода высокой четкости HDMI для
работы с большими экранами, но имеет VGА выход и BNС низкочастотый выход.
Его возможности и характеристики позволяют построить как не большую
систему для локальной записи и сетевой работы, так и позволяю организовать
большие распределенные системы с объединенной с помощью программного
обеспечения центральной СMS с другими регистраторами RVI серии LА, LB, MА,
и PА с выводом до 64 камер на один экран.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)