Диплом: Организация электронного архивного хранения документов в соответствии с требованиями национальной системы аккредитации в испытательной лаборатории ООО "ЛокИнвест"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
49
Рисунок 18. Отсутствие возможности удаления файлов
При нажатии кнопки «Печать протокола» запускается процедура
обработки событий, которая также, как и в случае с кнопкой «Печать акта»,
заполняет заранее подготовленный шаблон протокола измерений данными,
введенными форму и связанными с ними данными из таблиц. Фрагменты кода
процедуры представлены на рисунках 19 и 20.
50
Рисунок 19. Заполнение создание нового протокола
и заполнение закладок
Рисунок 20. Заполнение таблиц «Результаты измерений»
и «Данные о средствах измерений» в протоколе
51
При нажатии кнопки «Следующий акт» происходит переход
к следующей записи формы при помощи внедренного макроса (рисунок 21).
Рисунок 21. Макрокоманды для перехода к следующему акту
При нажатии кнопки «Выход» происходит закрытие формы при помощи
внедренного макроса (рисунок 22).
Рисунок 22. Макрокоманда для выхода из формы «Акт»
Следующей формой, вызываемой из Главного меню, является форма
«Акты», предназначенная для просмотра созданных актов и формирования
отчета в соответствии с требованиями Росаккредитации.
52
Она представляет собой разделенную форму, заполняемую
автоматически при формировании новых актов. Для выборочного просмотра
данных таблицу допускается фильтровать по любому из столбцов (например,
если требуется просмотреть движение прибора на протяжении определенного
периода). Пример отфильтрованной формы приведен на рисунке 23.
Рисунок 23. Фильтр формы «Акты» по полю «Приборы»
В заголовке формы находятся кнопки для импорта данных в шаблон
Excel, для перехода на форму «Акт» с целью создания нового акта
и для выхода из формы (рисунок 24).
Рисунок 24. Форма «Акты»
В столбце «ID» содержатся номера актов, при нажатии на которые
вызывается форма «Акт» с содержимым, заполненным ранее. Редактировать
данные, введенные ранее в форму, при этом нельзя (рисунок 25).
Рисунок 25. Вызов заполненной формы «Акт» из формы «Акты»
53
При нажатии кнопки «Новый акт» происходит открытие пустой формы
«Акты» при помощи внедренного макроса (рисунок 26).
Рисунок 26. Макрокоманда для кнопки «Новый акт».
При нажатии кнопки «Экспорт в Excel» запускается процедура обработки
событий, которая заполняет файл .xlsx на основе шаблона, который Федеральная
служба по аккредитации предоставляет лабораториям через личный кабинет
во ФГИС. Шаблон расположен в той же папке, что и текущая база данных.
Сначала происходит копирование шаблона, помещение его в папку «FGIS»
и присвоение ему имени, соответствующего текущей дате. В шаблон
записываются все данные, расположенные в форме «Акты», так как
это исключает пропуск каких-либо протоколов при подаче отчета во ФГИС.
Заполнение полей таблицы осуществляется с помощью свойства Recordset
и цикла с предусловием, реализуемого оператором While. Для извлечения
данных из связанных таблиц использовались инструкции SQL с предложениями
SELECT, FROM и WHERE. Фрагменты кода процедуры представлены
на рисунках 27 и 28.
54
Рисунок 27. Фрагмент кода процедуры для кнопки «Экспорт
в Excel» (создание копии шаблона и заполнение части ячеек)
Рисунок 28. Фрагмент кода процедуры для кнопки «Экспорт
в Excel» (заполнение ячеек)
По окончании заполнения данными открывается созданный файл, часть
полей в котором нужно редактировать самостоятельно (для подтверждения
ручного ввода пользователем).
55
При нажатии кнопки «Выход» происходит закрытие формы при помощи
внедренного макроса (рисунок 29).
Рисунок 29. Макрокоманда для выхода из формы «Акты»
2.4. Контрольный пример реализации проекта и его описание
Работа в базе данных начинается с главной формы (рисунок 30).
Рисунок 30. Главное меню
56
Форма для создания акта проведения измерений приведена на рисунке 31.
Рисунок 31. Форма «Акт»
При вводе осуществляется проверка данных на корректность,
а также проверяется заполнение обязательных полей. Так, при попытке выбора
даты измерений позднее текущей система показывает сообщение «Дата выезда
не может быть позднее текущей» (рисунок 32), а при попытке обновления формы
с незаполненными обязательными полями появляется сообщение «Необходимо
ввести значение в поле «Акты.Время окончания» (рисунок 33).
57
Рисунок 32. Проверка данных на корректность
Рисунок 33. Проверка данных на обязательность
58
При нажатии на кнопку «Печать акта» открывается заполненный акт
(рисунок 34).
Рисунок 34. Вывод акта на экран

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

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