Скачиваний:
36
Добавлен:
17.06.2023
Размер:
4.09 Mб
Скачать

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

Выводы по второму разделу Таким образом, в результате выполнения второго раздела курсового

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

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

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

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

IDEF1X.

24

3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ОБОРУДОВАНИЯ В СЕТИ АВТОЗАПРАВОЧНЫХ СТАНЦИЙ АЗС

3.1 Описание таблиц базы данных

База данных для разрабатываемой информационной системы для автоматизации учёта оборудования в сети автозаправочных станций.

Список объектов информационной базы представлен в таблице 3.1. Таблица 3.1 – Список объектов информационной базы

Тип объекта

Вид

Название

Назначение

 

 

 

п/

конфигурации

объекта

 

 

 

 

 

 

п

 

конфигурац

 

 

 

 

 

 

 

 

ии

 

 

 

 

 

 

1

Справочник

 

АЗС

Информация

об

АЗС

:

 

 

 

 

местоположение,

 

 

 

 

 

 

ответственный

 

 

 

2

Справочник

 

Оборудование

Инвентарный номер, цена,

 

 

 

 

дата выпуска

 

 

 

3

Справочник

 

Поставщики

Адрес и руководитель

 

4

Справочник

 

Склады

Информация о складе

 

 

 

 

 

 

 

 

5

Документ

 

Инвентаризация

Информация

о

работе

 

 

 

 

оборудования разных моделей

6

Документ

 

Профилактическое

Информация

о

работе

 

 

 

Оборудование

проф.оборудования

 

 

 

 

 

 

 

 

 

 

7

Документ

 

Заявки На Ремонт

Список

заявок

на

ремонт

 

 

 

 

оборудования

 

 

 

8

Документ

 

ВыполненныеЗаявки

Выполненные

 

заявки

 

 

 

 

ремонтаоборудования

 

9

Документ

 

ПриходнаяНакладная

Список оборудования

 

10

Документ

 

РасходнаяНакладная

Список оборудования

 

 

 

 

 

 

 

 

11

Документ

 

ВнеплановыйРемонт

Стоимость

и

дата

 

 

 

 

внепланого ремонта

 

 

12

Документ

 

СтоимостьРемонта

Стоимость

 

ремонта

 

 

 

 

оборудования

 

 

 

13

Отчёт

 

Оборудование На АЗС

Список

оборудования

на

 

 

 

 

АЗС

 

 

 

 

14

Отчёт

 

Профилактическое

Список

и

стоимость

 

 

 

Обслуживание

проф.обслуживания

 

 

 

 

 

25

 

 

 

 

 

Продолжение таблицы 3.1

15

Отчёт

 

Невыполненные

Список

невыполненных

 

 

 

Заявки

 

заявок по ремонту

 

16

Отчёт

 

Внеплановый

Ремонт

Список

внепланового

 

 

 

Оборудования

 

ремонтаоборудования

17

Отчёт

 

Стоимость Ремонта

Стоимость

 

ремонта

 

 

 

 

 

оборудования

 

18

Отчёт

 

Поломки

 

Спецификация

поломки

 

 

 

 

 

оборудования

 

19

Регистр

 

Цены

на

Список

оборудования и

 

сведений

 

Оборудование

 

стоимость

 

 

20

Регистр

 

Склад Оборудования

Учёт оборудования

 

 

накопления

 

 

 

 

 

 

Основными единицами структуры системы 1С: Предприятия являются справочники и документы [7].

Справочник - это агрегатный тип данных, средство для работы со списками однородных элементов данных. Название и структура каждого конкретного справочника определяются при его создании в конфигураторе. У любого справочника существуют два реквизита, которые создаются автоматически - «Код» и «Наименование». Реквизиты справочников могут быть периодическими, т.е. иметь значения, связанные с датой. При изменении значения периодического реквизита старое значение сохраняется, при этом новое значение начинает действовать с указанной даты, старое - до указанной даты. В разрабатываемой системе имеется 4 справочника: «АЗС», «Оборудование», «Поставщики», «Склады».

Справочник «АЗС» в режиме 1С предприятие представлен на рисунке

3.1.

26

Рисунок 3.1 ‒ Справочник «АЗС» в режиме 1С предприятие

Справочник «Оборудование» в режиме 1С предприятие представлен на рисунке 3.2.

Рисунок 3.2 ‒ Справочник «Оборудование» в режиме 1С предприятие

Справочник «Поставщики» в режиме 1С предприятие представлен на рисунке 3.3.

27

Рисунок 3.3 ‒ Справочник «Поставщики» в режиме 1С предприятие

Справочник «Склады» в режиме 1С предприятие представлен на рисунке 3.4.

Рисунок 3.4 ‒ Справочник «Склады» в режиме 1С предприятие

Документы в системе 1С: Предприятие используются для ввода, просмотра и корректировки информации о совершаемых операциях [10]. У любого документа есть три обязательных реквизита «ДатаДок», «ВремяДок», «НомерДок». Дата и время, - наиболее важные характеристики документов, так как позволяют устанавливать строгую временную последовательность совершения операций.

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

[11.12].

В разрабатываемой системе имеется 6 документов: «Инвентаризация», «Профилактическое обслуживание», «Заявки на ремонт», «Выполненные заявки», «Приходная накладная», «Расходная накладная», «Внеплановый ремонт», «Стоимость ремонта».

Рассмотрим более подробно каждый из документов.

28

Список документов в документе «Инвентаризация» в режиме 1С предприятие представлен на рисунке 3.5.

Рисунок 3.5 ‒ Список документов в документе «Инвентаризация» в режиме 1С предприятие

Документ «Профилактическое обслуживание» в режиме 1С предприятие представлен на рисунке 3.6.

Рисунок 3.6 ‒ Документ «Профилактическое обслуживание» в режиме 1С предприятие

Список документов в документе «Заявки на ремонт» в режиме 1С предприятие представлен на рисунке 3.7.

29

Рисунок 3.7 ‒ Список документов в документе «Заявки на ремонт» в режиме 1С предприятие

Документ «Выполненные заявки» в режиме 1С предприятие представлен на рисунке 3.8.

Рисунок 3.8 ‒ Документ «Выполненные заявки» в режиме 1С предприятие

Список документов в документе «Приходная накладная» в режиме 1С предприятие представлен на рисунке 3.9.

Рисунок 3.9 ‒ Список документов в документе «Приходная накладная» в режиме 1С предприятие

Документ «Расходная накладная» в режиме 1С предприятие представлен на рисунке 3.10.

Рисунок 3.10 ‒ Документ «Расходная накладная» в режиме 1С предприятие

30

Список документов в документе «Внеплановый ремонт» в режиме 1С предприятие представлен на рисунке 3.11.

Рисунок 3.11 ‒ Список документов в документе «Внеплановый ремонт» в режиме 1С предприятие

Документ «Стоимость ремонта» в режиме 1С предприятие представлен на рисунке 3.12.

Рисунок 3.12 ‒ Документ «Стоимость ремонта» в режиме 1С предприятие

Объект конфигурации "Регистр сведений" является прикладным объектом и предназначен для описания структуры хранения данных в разрезе нескольких измерений. На основе этого объекта платформа создает в базе данных информационную структуру, в которой может храниться произвольная информация "привязанная" к набору измерений [13].

Был создан регистр сведений «Цены на оборудование», в которых хранится информацию о всех вакансий.

31

Регистр сведений «Цены на оборудование» представлен на рисунке

3.13.

Рисунок 3.13 ‒ Регистр сведений «Цены на оборудование» в режиме 1С предприятие

Объект конфигурации "Регистр накопления" является прикладным объектом и предназначен для описания структуры накопления данных. На основе этого объекта платформа создает в базе данных информационную структуру, в которой будут накапливаться данные, "поставляемые" различными объектами базы данных. Эти данные будут храниться в регистре в виде отдельных записей, каждая из которых имеет одинаковую, заданную в конфигураторе структуру [13].

Основным назначением регистра накопления является накопление числовой информации в разрезе нескольких измерений, которые описываются разработчиком в соответствующем объекте конфигурации "Регистр накопления" и являются подчиненными объектами конфигурации

[14].

Регистр накопления «Склад оборудования» должен регистрировать движение клиентов.

Регистр накопления «Склад оборудования» представлен на рисунке

3.14.

32

Рисунок 3.14 ‒ Регистр накопления «Склад оборудования» в режиме 1С предприятие

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

Отчеты представлены на рисунках 3.15 – 3.20.

Рисунок 3.15 – Отчет «Внеплановый ремонт оборудования»

Рисунок 3.16 – Отчет «Невыполненные заявки»

33

Рисунок 3.17 – Отчет «Оборудование на АЗС»

Рисунок 3.18 – Отчет «Поломки»

Рисунок 3.19 – Отчет «Профилактическое оборудование»

Рисунок 3.20 – Отчет «Стоимость ремонта»

34

3.2 Дерево программных модулей

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

Рисунок 3.21 – Дерево программных модулей ИС

На рисунке 3.21 видно, что для обеспечения работоспособности ИС использовано четыре основных типа модулей. Общие модули хранят программный код, который часто вызывается в конфигурации. Модуль объекта предназначен для обработки стандартных событий, в рассматриваемом варианте это движение документа в соответствие с регистрами и заполнение на основании иного документа. Модуль менеджера предназначен для управления объектом как объектом конфигурации, в рассматриваемом случае – оформление документа для вывода на печать. Схема компоновки данных описывает суть данных, которые предоставляются отчету и формируют отчеты, вызываемые в ИС.

35

3.3 Схемы взаимосвязей модулей и массивов данных

Вразрабатываемой ИС под массивом данных понимаются существующие объекты. Программные модули приложения обращаются к массивам данных через наборы данных.

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

Схемы, отражающие взаимосвязь программных модулей и массивов данных и изображены на рисунках 3.22–3.25.

Рисунок 3.22 – Схема взаимосвязи общих модулей и массивов данных

Общие модули используются в документах для авто матизации процесса расчета элементов табличной части по строкам. Также общие модули получают данные из регистра сведений для передачи актуальных параметров в табличные части документов.

36

Рисунок 3.23 – Схема взаимосвязи модулей объекта и массивов данных

Документы используют данные из справочников, а при приведении – записывают данные в регистры накопления.

Рисунок 3.24 – Схема взаимосвязи модулей менеджера и массивов данных

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

37

Рисунок 3.25 – схема взаимосвязи схем компоновки данных и массивов данных

Схема компоновки данных описывает суть данных, которые предоставляют отчету, и формирует отчеты, вызываемые в ИС, таким образом, все схемы компоновки данных используют массивы данных тех объектов, изменения которых они отражают.

3.4 Алгоритм формирования отчета оборудование на АЗС

Отчет «Оборудование на АЗС» формируется в соответствующем разделе конфигурации. Отчет предназначен для наглядного отображения всего оборудования.

При нажатии на кнопку запускается внутренний обработчик событий, которые проверять корректность ввода периода (дата начала периода должна быть строго меньше даты окончания периода).

38

Рисунок 3.26 – Блок-схема построения отчета «Заявки на учете»

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

39

Текст запроса на выборку данных представлен в приложении Д листинге Д.12. Блок-схема построения отчета «Оборудование на АЗС» изображена на рисунке 3.26.

3.5 Инструкция пользователя по установке программного продукта и работе с ним

Для эксплуатации разработанной информационной системы предъявляются такие аппаратные требования, как наличие персонального компьютера с установленной версией «1С: Предприятие 8». Условия эксплуатации для технологической платформы «1С: Предприятие 8» –

наличие ОС Windows 7,8,10.

Исходя из этого, можно установить минимальные требования к ПК:

32-разрядный (х86) или 64-разрядный (х64) процессор;

тактовая частота 1 гигагерц (ГГц) или выше;

1 гигабайт (ГБ)(для 32-разрядной системы) или 2 гигабайта(ГБ) (для 64-разрядной системы) оперативной памяти;

16 гигабайт (ГБ)(для 32-разрядной системы) или 20 гигабайта(ГБ) (для 64-разрядной системы) пространства на жестком диске;

графическое устройство DirectX 9 с драйвером WDDM версии 1.0 и

выше.

Установка программы «Центр занятости населения (ЦЗН)» осуществляется следующим образом:

запустите «1С: Предприятие»;

в появившемся окне нажмите кнопку «Добавить…» и выберите пункт «Добавление в список уже существующей базы» в диалоговом окне;

продолжайте работу с диалоговым окном программы. Далее выберите пункт «Создание информационной базы без конфигурации»;

задайте имя удобное для информационной базы и выберите тип ее расположения ( по умолчанию оставить «На данном компьютере или на

40

компьютере в локальной сети»), а также выбрать каталог информационной базы, указав путь к файлу;

если все вышеописанные действия выполнены верно, то новая база автоматически появится в списке информационных баз под тем именем, которое было задано ранее;

выделите информационную базу для работы и запустите «1С: Предприятие 8» в режиме «Конфигуратор»;

когда конфигуратор будет запущен, в верхнем меню выберите пункт «Администрирование» / «Загрузить информационную базу»;

в открывшемся диалоговом окне выберите файл «CNZ.dt» из файлов на компьютере;

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

При запуске ИС каждый раз появляется окно авторизации со списком пользователей системы и полем для ввода пароля с целью дальнейшего доступа к информационной базе, рисунок 3.27.

Рисунок 3.27 – Окно авторизации

При работе с данной информационной системой, 4 различных видов пользователей. Список пользователей также представлен на рисунке 3.30. После успешной авторизации пользователя в системе, он получает доступ к интерфейсу приложения, который соответствует необходимому функционалу в зависимости от выбранного ранее вида пользователя. Список основных

41

прав пользователя в зависимости от выбранной им роли перечислен на рисунке 3.32. Примеры ограничений доступа к объектам ИС по видам пользователей представлены на рисунках 3.28-3.32.

Рисунок 3.28 – Сводная таблица ролей в ИС

Рисунок 3.29 – Пользователь «Администратор»

Рисунок 3.30 – Пользователь «Инспектор центра»

42

Рисунок 3.31 – Пользователь «Сотрудник по работе с клиентами»

Рисунок 3.32 – Пользователь «Сотрудник по работе с работодателями»

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

3.6 Способы и результаты тестирования программного продукта в различных режимах

43

В качестве методологии тестирования выбрана стратегия «черный ящик», то есть проверка соответствия функционирования информационной системы без учета особенностей алгоритма данного программного модуля. Тестирование проводилось в двух режимах: нормальном, экстремальном и исключительном.

При тестировании в нормальном режиме никаких сбоев в информационной системе не возникло (рисунок 3.33).

Рисунок 3.33 – Работа ИС в номинальном режиме

Тестирование в исключительных ситуациях было проведено в нескольких вариациях. В первом случае, пользователь пытается провести документ, в котором не все логически обязательные поля были предварительно заполнены (рисунок 3.34).

Рисунок 3.34 – Тестирование исключительной ситуации

44

Во третьем случае, тестирование проводилось для ситуации, когда числовым параметрам пытались присвоить несоответствующие значения (рисунок 3.35).

Рисунок 3.35 – Тестирование экстремальной ситуации

При тестировании не было выведено никаких сообщений об ошибке, т.к. система не позволила ввести в поле «возраст» ни отрицательное, ни дробное значение.

Выводы по третьему разделу

Таким образом, в третьем разделе курсового проекта была разработана информационная система для учета ремонта и профилактического обслуживания оборудования в сети АЗС. Созданы основные справочники, содержащие информацию о бизнес-процессе, а именно, об основных элементах, таких как оборудовании, АЗС, заявках на ремонт и другие. Далее была построена схема модулей системы, описаны основные отчеты, которые позволяют осуществлять поиск, сортировку по заданным признакам, предоставляя пользователю наглядно необходимую информацию. Так же описаны основные требования, предъявляемые к системе для работы с приложением и инструкция для пользователя, выполнение которой необходимо для осуществления подготовки работы с созданной информационной системой. Кроме того, было проведено тестирование

45

информационной системы по методу «черного ящика». Результаты показали корректную работу системы.

46

ЗАКЛЮЧЕНИЕ

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

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

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

47

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Системы автоматизации АЗС. Система GasKit [Электронный ресурс].

URL: http://www.gasnet.ru/gaskit_demo.html (дата обращения 22.10.2018)

2 Автоматизация АЗС [Электронный ресурс]. URL: http://www.mzta.ru/resheniya/tipy-ob-ektov/avtozapravochnyie-stantsii (дата обращения 22.10.2018)

3 Система автоматизации АЗС «БУК TS-G» - Нефте продукт техника

[Электронный ресурс]. URL: http://www.neftprod.ru/products/sistemy _avtomatizatsii_azs/sistema_avtomatizatsii_azs_buk_ts_g/ (дата обращения 16.10.2018)

4 Сибикин Ю. Д. Техническое обслуживание, ремонт электрооборудования и сетей промышленных предприятий [Электронный ресурс]. 2014. URL: https://nashol.com/2017031393529/tehnicheskoe- obslujivanie-remont-elektrooborudovaniya-i-setei-promishlennih-predpriyatii- kniga-1-sibikin-u-d-2014.html (дата обращения 16.11.2018)

5 Хасанов Р. Х., Фаскиев Р. С., Кеян Е. Г., Бондаренко Е. В. Техническая эксплуатация и ремонт технологического оборудования

[Электронный ресурс]. 2016. URL: http://iknigi.net/avtor-ervand-keyan/108200- tehnicheskaya-eksplua taciya -i-remont-tehnologicheskogo-oborudovaniya-ervand- keyan/read/page-1.html (дата обращения 22.11.2018)

6 Организация технического обслуживания и ремонта оборудования

[Электронный ресурс] // POLIGONAL. URL: https://polygonal.com.ua /ru/organizatsiya_tehnicheskogo_obsluzhivaniya_remonta_oborudovaniya.php

(дата обращения 22.10.2018)

7 Литвинов А. Ю., Козин Е. С., Бауэр В. И. Разработка методики определения потребности в технологическом оборудовании для ТО и ремонта спецтехники при ремонте магистральных трубопроводов [Электронный ресурс] // Тюменский государственный нефтегазовый

48

университет, г. Тюмень. 2015. С. 119-125. URL : https://elibrary.ru/item.asp?id=23260118 (дата обращения: 20.10.2018)

8 Спиридонов В. А., Абраров Р. С., Андреев М. И., Кашфиева З. А. Внедрение системы учета оборудования на предприятии по ремонту

геофизического

оборудования

[Электронный

ресурс]

//:

ИнформГеофизСервис.

2016.

№1(43).

С.

94-96.

URL

:

https://elibrary.ru/item.asp?id=19685499 (дата обращения: 20.10.2018)

 

 

9 Методология

IDEF0 /

Статьи

раздела BPWin //

ITteach.ru

[Электронный ресурс]. 2016. URL : http://itteach.ru/bpwin/metodologiya-idef0

(дата обращения 23.11.2018).

10 Методология IDEF1X / Статьи раздела BPWin // ITteach.ru [Электронный ресурс]. 2016. URL : http://itteach.ru/bpwin/metodologiya-idef1x

(дата обращения 30.11.2018).

11 Стружкин Н. П. Базы данных: проектирование : учебник для академического бакалавриата / Н. П. Стружкин, В. В. Годин. М. : Издательство Юрайт, 2018. 477 с. [Электронный ресурс]. URL: https://www.biblio-online.ru/book/bazy-dannyh-proektirovanie-412966 (дата обращения 30.10.2018).

12 Нестеров, С. А. Базы данных : учебник и практикум для академического бакалавриата / С. А. Нестеров. М. : Издательство Юрайт, 2018. 230 с. [Электронный ресурс]. URL: https://www.biblio- online.ru/book/bazy-dannyh-413545 (дата обращения 30.10.2018).

13Рыбальченко, М. В. Архитектура информационных систем : учеб. пособие для СПО / М. В. Рыбальченко. М. : Издательство Юрайт, 2018. 91 с. [Электронный ресурс]. URL: https://www.biblio-online.ru/book/arhitektura- informacionnyh-sistem-415091 (дата обращения 30.10.2018).

14Вендров А.М. Современные технологии анализа и проектирования информационных систем [Электронный ресурс] // Центр Информационных Технологий: URL http://www.citmgu.ru/ (дата обращения 10.11.2018).

49

15 Антонов В. Ф. Методы и средства проектирования информационных систем [Электронный ресурс]: учебное пособие / В. Ф. Антонов, А. А. Москвитин. Электрон. Текстовые дан. Ставрополь : СКФУ, 2016. URL: http://biblioclub.ru/index.php?page=book&id=458663 (дата обращения 30.10.2018).

16 Чистов Д. В., Мельников П. П., Золотарюк А. В., Ничепорук Н. Б. Проектирование информационных систем : учебник и практикум для СПО / под общ. ред. Д. В. Чистова. М. : Издательство Юрайт, 2018. 258 с. [Электронный ресурс]. URL: https://www.biblio-online.ru/book/proektirovanie- informacionnyh-sistem-414925 (дата обращения 30.10.2018).

171C:Предприятие С., Томас Д., Хэнссон Д. 4-е изд. СПб. : Питер, 2012. 464 с.

18Троценко В. В., Федоров В. К., Забудский А. И., Комендантов В. В. Системы управления технологическими процессами и информационные технологии : учеб. пособие для СПО / 2-е изд., испр. и доп. М. : Издательство Юрайт, 2018. 136 с. [Электронный ресурс]. URL : https://www.biblio- online.ru/book/sistemy-upravleniya-tehnologicheskimi-processami-i- informacionnye-tehnologii-428991(дата обращения 30.11.2018).

19Суркова Н. Е., Остроух А. В. Методология структурного проектирования информационных систем / Монография. Красноярск: Научно-инновационный центр, 2014. 190 с.

20Проць С. Методы тестирования программного обеспечения и их сравнение. Тестирование методом «черного ящика» и тестирование методом «белого ящика» / С. Проць // Информационный портал FB.ru [Электронный ресурс]. 2016. URL : http://fb.ru/article/247668/metodyi-testirovaniyaprogra mmnogo-obespecheniya-i-ih-sravnenie-testirovanie-metodom-chernogo-yaschika- i-testirovanie-metodom-belogo-yaschika (дата обращения 20.11.18).

50

ПРИЛОЖЕНИЕ А Глоссарий

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

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

База данных — представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины.

Справочник - это агрегатный тип данных, средство для работы со списками однородных элементов данных.

Регистр сведений – это прикладные объекты конфигурации, позволяющие хранить в прикладном решении произвольные данные в разрезе нескольких измерений.

Технологическая платформа 1С – это базовая программная среда, в которой выполняются прикладные конфигурации.

51

ПРИЛОЖЕНИЕ Б Модель бизнес-процесса

Рисунок Б.1 – Концептуальный уровень диаграммы (уровень А-0)

Рисунок Б.2 – Декомпозиция блока «Осмотр АЗС И работа с ИС» (уровень А0)

Рисунок Б.3 – Декомпозиция блока «Осмотр АЗС» (уровень А1)

52

Рисунок Б.4 – Физическая модель данных в объектах «1С: Предприятие»

53

ПРИЛОЖЕНИЕ В Листинг В.1 – Документ «Инвентаризация»

Процедура Печать(ТабДок, Ссылка) Экспорт

ОбластьСпецификацияШапка

=

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печа

Макет.ПолучитьОбласть("СпецификацияШа

ть)

 

 

 

пка");

 

Макет

 

 

=

ОбластьСпецификация

=

Документы.Заявка_на_трудоустройство.Полу

Макет.ПолучитьОбласть("Спецификация");

 

читьМакет("Печать");

 

 

ТабДок.Очистить();

 

Запрос = Новый Запрос;

 

ВставлятьРазделительСтраниц

=

Запрос.Текст =

 

 

"ВЫБРАТЬ

 

 

Ложь;

 

|

 

 

 

Пока Выборка.Следующий() Цикл

 

Заявка_на_трудоустройство.Дата,

 

Если

 

|

 

 

 

ВставлятьРазделительСтраниц Тогда

 

Заявка_на_трудоустройство.Номер,

 

ТабДок.ВывестиГоризонтальныйРазд

|

 

 

 

Заявка_на_трудоустройство.Статус_з

елительСтраниц();

 

аявки,

 

 

 

КонецЕсли;

 

|

 

 

 

 

 

Заявка_на_трудоустройство.ФИО,

 

ТабДок.Вывести(ОбластьЗаголовок);

|

 

 

 

Заявка_на_трудоустройство.Специфи

 

 

кация.(

 

 

 

Шапка.Параметры.Заполнить(Выборк

|

 

НомерСтроки,

 

|

 

ДатаРождения,

 

а);

 

|

 

Возраст,

 

ТабДок.Вывести(Шапка,

 

|

 

Образование,

 

Выборка.Уровень());

 

|

 

Профессия,

 

 

 

|

 

Стаж,

 

ТабДок.Вывести(ОбластьСпецификац

|

 

Адрес,

 

|

 

Контактный_телефон,

ияШапка);

 

|

 

ТекущаяДата

 

ВыборкаСпецификация

=

|

)

 

 

Выборка.Спецификация.Выбрать();

 

|ИЗ

 

 

 

Пока

 

|

 

 

 

ВыборкаСпецификация.Следующий() Цикл

 

Документ.Заявка_на_трудоустройств

ОбластьСпецификация.Параметры.За

о КАК Заявка_на_трудоустройство

 

|ГДЕ

 

 

 

полнить(ВыборкаСпецификация);

 

|

 

 

 

ТабДок.Вывести(ОбластьСпецификац

Заявка_на_трудоустройство.Ссылка В

(&Ссылка)";

 

 

 

ия, ВыборкаСпецификация.Уровень());

 

Запрос.Параметры.Вставить("Ссылка

КонецЦикла;

 

", Ссылка);

 

 

 

ВставлятьРазделительСтраниц

Выборка

 

=

Запрос.Выполнить().Выбрать();

 

= Истина;

 

 

 

 

 

КонецЦикла;

 

ОбластьЗаголовок

=

//}}

 

Макет.ПолучитьОбласть("Заголовок");

 

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

 

Шапка

 

 

=

 

 

Макет.ПолучитьОбласть("Шапка");

 

 

 

 

 

 

 

54

 

Листинг В.2 – Документ «Профилактическое обслуживание»

Процедура Печать(ТабДок, Ссылка) Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ(Печа

ть) Макет =

Документы.Временные_работы.ПолучитьМа кет("Печать"); Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ

|

Временные_работы.Временная_вакан

 

сия,

|

Временные_работы.Дата,

 

|

Временные_работы.Наименование_ор ганизации,

|

Временные_работы.Необходимость_в

 

ыполнения,

|

Временные_работы.Номер,

 

|

Временные_работы.Статус_заявки,

|

Временные_работы.Спецификация.(

|

НомерСтроки,

|

Юридический_адрес,

|

Контактный_телефон,

|

Пол,

|

Возраст,

|

Количество_мест,

 

|

Требуемое_образование,

|

Период_занятости

|

)

|ИЗ | Документ.Временные_работы

КАК Временные_работы |ГДЕ

| Временные_работы.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка ", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ОбластьСпецификацияШапка = Макет.ПолучитьОбласть("СпецификацияШа

пка"); ОбластьСпецификация =

Макет.ПолучитьОбласть("Спецификация"); ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл Если

ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазд елительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборк а);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьСпецификац ияШапка); ВыборкаСпецификация =

Выборка.Спецификация.Выбрать(); Пока

ВыборкаСпецификация.Следующий() Цикл

ОбластьСпецификация.Параметры.За полнить(ВыборкаСпецификация);

ТабДок.Вывести(ОбластьСпецификац ия, ВыборкаСпецификация.Уровень());

КонецЦикла;

ВставлятьРазделительСтраниц

=Истина; КонецЦикла;

//}}

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

Листинг В.3 – Документ «Заявки на ремонт»

Процедура Печать(ТабДок, Ссылка) Экспорт

55

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печа ть)

Макет = Документы.ЗаявкаРаботодателя.ПолучитьМа

кет("Печать");

 

Запрос = Новый Запрос;

 

Запрос.Текст =

 

"ВЫБРАТЬ

|

ЗаявкаРаботодателя.Дата,

|

ЗаявкаРаботодателя.Мест,

|

ЗаявкаРаботодателя.Номер,

 

|

 

ЗаявкаРаботодателя.Работодатель,

|

ЗаявкаРаботодателя.Статус,

 

|

ЗаявкаРаботодателя.Спецификация.(

|

НомерСтроки,

 

|

 

НаименованиеВакансии,

|

 

ТребуемоеОбразование,

|

ТребуемыйСтаж,

|

Пол,

|

Возраст,

|

ЗаработнаяПлата,

|

ДругиеУсловия,

|

КоличествоМест

|

)

|ИЗ | Документ.ЗаявкаРаботодателя

КАК ЗаявкаРаботодателя |ГДЕ

| ЗаявкаРаботодателя.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка ", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ОбластьСпецификацияШапка = Макет.ПолучитьОбласть("СпецификацияШа

пка");

ОбластьСпецификация = Макет.ПолучитьОбласть("Спецификация");

ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл Если

ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазд елительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборк а);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьСпецификац ияШапка); ВыборкаСпецификация =

Выборка.Спецификация.Выбрать(); Пока

ВыборкаСпецификация.Следующий() Цикл

ОбластьСпецификация.Параметры.За полнить(ВыборкаСпецификация);

ТабДок.Вывести(ОбластьСпецификац ия, ВыборкаСпецификация.Уровень());

КонецЦикла;

ВставлятьРазделительСтраниц

=Истина; КонецЦикла;

//}}

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

Листинг В.4 – Документ «Выполненные заявки»

Процедура ОбработкаПроведения(Отказ,

// При повторном использовании

Режим)

конструктора, внесенные вручную изменения

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ

будут утеряны!!!

_РЕГИСТРОВ

 

// Данный фрагмент построен

// регистр БазаКлиентов Приход

конструктором.

 

 

56

Движения.БазаКлиентов.Записывать = Истина;

Движение = Движения.БазаКлиентов.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата;

Движение.ДатаПостановкиНаУчет = ДатаПостановкиНаУчет; Движение.Количество = КодЗаявки;

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ _РЕГИСТРОВ КонецПроцедуры

Процедура Печать(ТабДок, Ссылка) Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ(Печа

ть) Макет =

Документы.КлиентыНаУчете.ПолучитьМаке т("Печать"); Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ

| КлиентыНаУчете.Дата,

|

КлиентыНаУчете.ДатаПостановкиНа

 

 

Учет,

|

КлиентыНаУчете.КодЗаявки,

 

|

КлиентыНаУчете.Номер,

 

|

КлиентыНаУчете.Статус,

 

 

|

 

КлиентыНаУчете.Спецификация.(

 

|

НомерСтроки,

 

|

ФИО,

 

|

Пол,

 

|

Возраст,

 

|

Адрес,

 

|

Образование,

 

|

Профессия,

 

|

СтажРаботы,

 

 

|

КоличествоМесяцевБезРаботы,

|

КоличествоОтклоненныхПредложени

й

| )

|ИЗ | Документ.КлиентыНаУчете

КАК КлиентыНаУчете |ГДЕ

| КлиентыНаУчете.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка ", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ОбластьСпецификацияШапка = Макет.ПолучитьОбласть("СпецификацияШа

пка"); ОбластьСпецификация =

Макет.ПолучитьОбласть("Спецификация"); ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл Если

ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазд елительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборк а);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьСпецификац ияШапка); ВыборкаСпецификация =

Выборка.Спецификация.Выбрать(); Пока

ВыборкаСпецификация.Следующий() Цикл

ОбластьСпецификация.Параметры.За полнить(ВыборкаСпецификация);

ТабДок.Вывести(ОбластьСпецификац ия, ВыборкаСпецификация.Уровень());

КонецЦикла;

ВставлятьРазделительСтраниц

=Истина; КонецЦикла;

//}}

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

57

Листинг В.5 – Документ «Приходная накладная»

Процедура ОбработкаПроведения(Отказ,

 

 

|

 

Режим)

НаправлениеНаРаботу.Работодатель,

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ

|

НаправлениеНаРаботу.Статус,

 

_РЕГИСТРОВ

 

 

|

 

// Данный фрагмент построен

НаправлениеНаРаботу.Спецификация

 

конструктором.

|

.(

НомерСтроки,

 

// При повторном использовании

 

конструктора, внесенные вручную изменения

 

|

ФИО,

 

будут утеряны!!!

|

 

Образование,

 

// регистр БазаКлиентов Расход

|

|

Профессия,

 

 

 

Движения.БазаКлиентов.Записывать

ДолжностьПоПоследнемуМестуРабот

 

= Истина;

|

ы,

СтажРаботы,

 

Для Каждого

|

ТекСтрокаСпецификация Из Спецификация

 

 

 

Цикл

РекомендуетсяНаДолжность,

 

Движение =

 

|

 

Движения.БазаКлиентов.Добавить();

 

ДатаПостановкиНаУчет,

 

Движение.ВидДвижения =

|

 

ДатаСнятияСУчета

ВидДвиженияНакопления.Расход;

 

|

)

 

Движение.Период = Дата;

 

 

|ИЗ

 

 

 

 

|

Движение.ДатаПостановкиНаУчет =

Документ.НаправлениеНаРаботу

ТекСтрокаСпецификация.ДатаПостановкиНа

КАК НаправлениеНаРаботу

 

Учет;

 

 

|ГДЕ

 

Движение.ДатаСнятияСУчета

|

НаправлениеНаРаботу.Ссылка

 

=

 

В (&Ссылка)";

ТекСтрокаСпецификация.ДатаСнятияСУчета

Запрос.Параметры.Вставить("Ссылка

 

;

 

", Ссылка);

 

Движение.Количество =

 

Выборка =

ТекСтрокаСпецификация.НомерСтроки;

Запрос.Выполнить().Выбрать();

 

КонецЦикла;

 

ОбластьЗаголовок =

 

 

 

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ

Макет.ПолучитьОбласть("Заголовок");

 

_РЕГИСТРОВ

 

Шапка =

 

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

Макет.ПолучитьОбласть("Шапка");

 

 

ОбластьСпецификацияШапка =

 

 

Макет.ПолучитьОбласть("СпецификацияШа

Процедура Печать(ТабДок, Ссылка) Экспорт

 

пка");

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печа

 

ОбластьСпецификация =

 

ть)

Макет.ПолучитьОбласть("Спецификация");

 

Макет =

 

ТабДок.Очистить();

Документы.НаправлениеНаРаботу.Получить

ВставлятьРазделительСтраниц =

 

Макет("Печать");

 

Запрос = Новый Запрос;

 

Ложь;

 

Запрос.Текст =

Пока Выборка.Следующий() Цикл

 

"ВЫБРАТЬ

 

 

Если

|

НаправлениеНаРаботу.Дата,

ВставлятьРазделительСтраниц Тогда

 

|

ТабДок.ВывестиГоризонтальныйРазд

 

НаправлениеНаРаботу.КодЗаявки,

 

|

елительСтраниц();

НаправлениеНаРаботу.КодЗаявкиРаб

 

 

КонецЕсли;

 

отодателя,

 

 

 

|

НаправлениеНаРаботу.Номер,

 

 

 

 

 

58

 

 

 

Пока

ТабДок.Вывести(ОбластьЗаголовок);

ВыборкаСпецификация.Следующий() Цикл

 

ОбластьСпецификация.Параметры.За

Шапка.Параметры.Заполнить(Выборк

полнить(ВыборкаСпецификация);

а);

ТабДок.Вывести(ОбластьСпецификац

ТабДок.Вывести(Шапка,

Выборка.Уровень());

ия, ВыборкаСпецификация.Уровень());

 

КонецЦикла;

ТабДок.Вывести(ОбластьСпецификац

ВставлятьРазделительСтраниц

ияШапка);

= Истина;

ВыборкаСпецификация =

КонецЦикла;

Выборка.Спецификация.Выбрать();

//}}

 

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

Листинг В.6 – Документ «Расходная накладная»

Процедура Печать(ТабДок, Ссылка) Экспорт

|

)

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печа

|ИЗ

 

 

ть)

|

 

 

Макет =

Документ.НаправлениеНаВременную

Документы.НаправлениеНаВременнуюРабот

Работу КАК

 

у.ПолучитьМакет("Печать");

НаправлениеНаВременнуюРаботу

Запрос = Новый Запрос;

|ГДЕ

 

 

Запрос.Текст =

|

 

 

"ВЫБРАТЬ

НаправлениеНаВременнуюРаботу.Сс

 

|

ылка В (&Ссылка)";

НаправлениеНаВременнуюРаботу.Да

Запрос.Параметры.Вставить("Ссылка

 

та,

", Ссылка);

 

 

|

Выборка =

НаправлениеНаВременнуюРаботу.Ко

Запрос.Выполнить().Выбрать();

дЗаявкиНаВременнуюРаботу,

ОбластьЗаголовок =

 

|

НаправлениеНаВременнуюРаботу.Ко

Макет.ПолучитьОбласть("Заголовок");

 

дКлиента,

Шапка =

 

|

Макет.ПолучитьОбласть("Шапка");

НаправлениеНаВременнуюРаботу.Но

ОбластьСпецификацияШапка =

 

мер,

Макет.ПолучитьОбласть("СпецификацияШа

 

|

пка");

 

НаправлениеНаВременнуюРаботу.Ра

ОбластьСпецификация =

 

ботодатель,

Макет.ПолучитьОбласть("Спецификация");

 

|

ТабДок.Очистить();

НаправлениеНаВременнуюРаботу.Ст

ВставлятьРазделительСтраниц =

 

атус,

 

|

Ложь;

 

НаправлениеНаВременнуюРаботу.Сп

Пока Выборка.Следующий() Цикл

ецификация.(

Если

|

НомерСтроки,

ВставлятьРазделительСтраниц Тогда

|

ФИО,

ТабДок.ВывестиГоризонтальныйРазд

|

Образование,

|

Профессия,

елительСтраниц();

 

|

КонецЕсли;

НаправляетсяНаДолжность,

 

 

|

ПериодЗанятости

 

 

 

 

59

 

 

Пока

ТабДок.Вывести(ОбластьЗаголовок);

ВыборкаСпецификация.Следующий() Цикл

 

ОбластьСпецификация.Параметры.За

Шапка.Параметры.Заполнить(Выборк

полнить(ВыборкаСпецификация);

а);

ТабДок.Вывести(ОбластьСпецификац

ТабДок.Вывести(Шапка,

Выборка.Уровень());

ия, ВыборкаСпецификация.Уровень());

 

КонецЦикла;

ТабДок.Вывести(ОбластьСпецификац

ВставлятьРазделительСтраниц

ияШапка);

= Истина;

ВыборкаСпецификация =

КонецЦикла;

Выборка.Спецификация.Выбрать();

//}}

 

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

Листинг В.7 – Отчет «Оборудование на азс»: Основная схема компоновки данных

ВЫБРАТЬ

Вакансии.Профессия,

Вакансии.НаименованиеВакансии,

Вакансии.СтажРаботы,

Вакансии.НаименованиеРаботодателя

Вакансии.Пол

,

ИЗ

Вакансии.КонктактныйТелефон,

РегистрСведений.Вакансии КАК

Вакансии.Возраст,

Вакансии

Вакансии.ТребуемоеОбразование,

 

Листинг В.8 – Отчет «Профилактическое обслуживание»: Основная схема компоновки данных

ВЫБРАТЬ

КоличествоМесяцевБезРаботы,

КлиентыНаУчете.КодЗаявки,

ФИО

КлиентыНаУчете.ДатаПостановкиНа

)

Учет,

ИЗ

КлиентыНаУчете.Статус,

Документ.КлиентыНаУчете КАК

КлиентыНаУчете.Спецификация.(

КлиентыНаУчете

Листинг В.9 – Отчет «Поиск клиентов»: Основная схема компоновки данных

ВЫБРАТЬ

Профессия,

КлиентыНаУчете.Спецификация.(

СтажРаботы

ФИО,

)

Пол,

ИЗ

Возраст,

Документ.КлиентыНаУчете КАК

Образование,

КлиентыНаУчете

Листинг В.10 – Отчет «Невыполненные заявки»: Основная схема компоновки данных

 

КлиентыНаУчете.Дата,

ВЫБРАТЬ

КлиентыНаУчете.Спецификация.(

 

60

ФИО,

)

Пол,

ИЗ

Возраст,

Документ.КлиентыНаУчете КАК

Образование

КлиентыНаУчете

Листинг В.11 – Отчет «Внеплановый ремонт оборудования»: Основная схема компоновки данных

ВЫБРАТЬ

ИЗ

ЗаявкаРаботодателя.Дата,

Документ.ЗаявкаРаботодателя КАК

ЗаявкаРаботодателя.Работодатель,

ЗаявкаРаботодателя

ЗаявкаРаботодателя.Мест

 

Листинг В.12 – Отчет «Поломки»: Основная схема компоновки данных

ВЫБРАТЬ Заявка_на_трудоустройство.Номер, Заявка_на_трудоустройство.ФИО, Заявка_на_трудоустройство.Статус_з

аявки, Заявка_на_трудоустройство.Дата

ИЗ Документ.Заявка_на_трудоустройств

о КАК Заявка_на_трудоустройство

61

Соседние файлы в папке Курсовые работы