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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Название реквизита
Тип реквизита
Код теста
Числовой
Тестируемый
Выбирается из таблицы
«Пользователи»
Категория
Выбирается из таблицы «Вопросы»
Процент
Данные получаются из таблицы
«Процент ответов»
Время теста
Данные получаются из таблицы
«Время теста»
Количество вопросов
Данные получаются из таблицы
«Количество вопросов»
Тест окончен
Перечисление
Тест сдан
Перечисление
Закончилось время
Перечисление
Три таблицы, которые имеют всего по одному полю не представлены в
описании.
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Выделим следующие группы модулей:
модули управления;
функциональные модули;
модули сервиса.
Описание модулей представлено в таблице 2.9 [14].
Таблица 2.9
Описание модулей системы
п/п
Наименование модуля
Функции модуля
1.
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые необходимо выполнить
при запуске системы «1С:Предприятие 8.3».
2.
Модуль справочника
«Вопросы»
Содержит предопределенные процедуры и
формы справочника
3.
Модуль справочника
«Пользователи»
Содержит предопределенные процедуры и
формы справочника
78
п/п
Наименование модуля
Функции модуля
4
Модуль документа
«Результат тестирования»
Содержит предопределенные процедуры и
формы документа
5
Модуль обработки
«Тестирование»
Содержит процедуры формирования данных
по запросу в обработке
6
Модуль обработки
«Настройка значений»
Содержит процедуры формирования данных
по запросу в обработке
7
Модуль обработки
«Итоги пользователя»
Содержит процедуры формирования данных
по запросу в обработке
8
Модуль аутентификации
пользователей
Содержит глобальные процедуры и функции,
предопределенные процедуры, которые
сопоставляют вводимые пользователем
данные с регистрационными
9
Модуль инициализации
интерфейса системы
Содержит глобальные процедуры и функции,
предопределенные процедуры,
поддерживающих отображение интерфейса
10
Модуль управления БД
Содержит глобальные процедуры и функции,
предопределенные процедуры,
обеспечивающих работу БД
11
Модуль экспорта данных
Процедуры, позволяющие экспортировать
данные из пакета MS Office
12
Модуль мониторинга
сетевых подключений
Содержит глобальные процедуры и функции,
предопределенные процедуры,
обеспечивающих сетевое подключение и их
контроль
На рисунке 2.20 представлено дерево вызова программных модулей.
79
Модули системы
автоматизации управления
знаниями для ПАО
«Нижнекамскнефтехим»
Модули
управления
Модуль
аутентификации
пользователей
Функциональные
модули
Модули
справочника
«Вопросы»
Модуль
справочника
«Пользователи»
Модуль документа
«Результат
тестирования»
Модуль обработки
«Тестирование»
Модули сервиса
Модуль экспорта
данных
Модуль
инициализации
интерфейса
системы
Модуль
управления БД
Модуль
мониторинга
сетевых
подключений
Модуль обработки
«Настройка
значений»
Модуль обработки
«Итоги
пользователя»
Рис.2.20 Дерево вызова программных модулей
2.1.1. Описание программных модулей
Представим описание программных модулей с помощью блок схемы,
которая представлена на рисунке 2.21.
80
начало
Выбор
операции
Операция не выбрана
Ввести
данные
Модуль вызова
справочников
Операция выбрана
Все поля
заполнены
нет
Модуль
управления
документами
да
Модуль вывода
данных
конец
Рис. 2.21 Схема программного модуля
На рисунке отображены следующие модули:
модуль вызова справочников;
модуль управления документами;
модуль вывода данных.
По сравнению с рисунком 2.20 модули были объединены, например
модуля справочников «Вопросы» и «Пользователи» объединены в модуль
вызова справочников.
81
2.4 Контрольный пример реализации проекта и его описание
С целью адаптации программы для функционирования системы
автоматизации управления знаний для ПАО «Нижнекамскнефтехим»
необходимо разработать:
1) справочник «Вопросы»;
2) справочник «Пользователи;
Пример создания справочника «Вопросы» представлен на рисунке 2.22.
Рис. 2.22 Конструкция справочника «Вопросы»
Для данного справочника была разработана Форма элемента, путем
выбора одноименной кнопки и размещения реквизитов справочника.
При создании формы был учтен следующий момент: тестовые вопросы
реализуются двух видов – с одним правильным ответом или с несколькими. Для
управления составом формы был применен встроенный инструмент среды 1С –
слои [24]. Были разработаны следующие слои (см. рис.2.23):
82
основной (см. рис.2.24);
один ответ (см. рис.2.25);
несколько ответов (см. рис.2.26).
Рис. 2.23 Разработанные слои справочника
Рис. 2.24 Вид формы слоя «Основной»
83
Рис. 2.25 Вид формы справочника в слое «Один ответ»
Рис. 2.26 Вид формы справочника в слое «Несколько ответов»
Для управления слоями в модуле справочника были дописаны следующие
команды [9]. Для указания какой слой будет использоваться первоначально,
было записано - Форма.ИспользоватьСлой("Основной", 1);
Для перехода между формами были реализована следующая процедура.
Процедура ВидимостьСлоев()
Если ПравНесколько = Перечисление.ДаНет.Да Тогда
Форма.ИспользоватьСлой("ОдинОтвет", 0);
Форма.ИспользоватьСлой("НесколькоОтветов", 1);
Иначе
Форма.ИспользоватьСлой("ОдинОтвет", 1);
Форма.ИспользоватьСлой("НесколькоОтветов", 0);
КонецЕсли
84
КонецПроцедуры
Результат работы справочника «Вопросы» был представлен ранее.
Конструкция справочника «Пользователи» представлена на рисунке 2.27.
Рис. 2.27 Конструкция справочника «Пользователи»
Для данного справочника была разработана простенькая форма элемента
(см. рис.2.28).
Для проверки корректности введенных данных (не должно быть двух
пользователей с одинаковыми именами) была разработана следующая процедура
[10].
Процедура ПриЗаписи()
Если ПустаяСтрока(Наименование) = 0 Тогда
СпрПольз = СоздатьОбъект("Справочник.Пользователи");
Если СпрПольз.НайтиПоНаименованию(Наименование) = 1
Тогда
Предупреждение("Такой пользователь уже
существует!");
СтатусВозврата(0);
Иначе
глПользователь = Наименование;
85
КонецЕсли;
Иначе
СтатусВозврата(0);
Форма.Закрыть(0);
КонецЕсли;
КонецПроцедуры
Рис. 2.28 Разработанная форма справочника «Пользователи»
Результат работы разработанного справочника представлен на рисунке
2.29. На данном рисунке представлен перечень всех пользователей, которые
должны проходить (или уже проходили) тестирование при приеме на работу.
Для удобства была разработана кнопка «Итоги», при нажатии на которую,
можно автоматически получить данные о прохождении теста тем или иным
пользователем [18].
Рис.2.29 Результат работы разработанного справочника «Пользователи»
86
Данная кнопка выполняет действие в соответствии с разработанной
процедурой.
Процедура ИтогиПользователя()
ОткрытьФорму("Обработка.ИтогиПользователя",ТекущийЭлемент(
));
КонецПроцедуры
Из представленного текста видно, что вызывается обработка Итоги
пользователя. Конструктор данной обработки представлен на рисунке 2.30.
Рис. 2.30 Конструкция обработки «Итоги тестирования»
Данная обработка обращается к документу «Результат тестирования»,
обращение происходит при помощи следующих строк.
ДокРез = СоздатьОбъект("Документ.РезультатТестирования");
ДокРез.ВыбратьДокументы();
Свойства документа «Результат тестирования» представлены на рисунке
2.31.
Рис. 2.31 Свойства документа «Результат тестирования»

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

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