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

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

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

База данных системы была построена в СУБД «1С: Предприятие 8.3».

Для ее работы необходимо было создать:

11 справочников;

2 перечисления;

5 документов;

4 регистра сведений;

3 регистра накопления;

4 отчета;

Справочник Организация предназначен для хранения сведений о приборостроительном предприятии.

Справочник Типы изделий предназначен для хранения информации о подразделениях (отделах) предприятия и их руководителях.

Справочник Единицы измерения предназначен для хранения сведений о единицах произведенных изделий или поставленных комплектующих.

Справочник Серии номенклатуры предназначен для хранения сведений о сериях произведенных изделий.

Справочник Склад предназначен для хранения информации о складе изделий и складе запчастей на предприятии.

Справочник Типы изделий предназначен для хранения информации о типах изделий, производимых предприятием.

Справочник Причины выхода из строя изделий предназначен для хранения информации о типовых неисправностях деталей.

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

32

ссылку на объекты конфигурации Справочник.ЕдиницыИзмерения,

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

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

Справочник Сотрудники хранит информацию о ФИО сотрудника, дате рождения. дате приема на работу, дате увольнения, ИНН, пол, СНИЛС,

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

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

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

Справочник.Номенклатура.

Все документы в системе состоят из основной области и табличной части.

Большинство реквизитов имеют ссылочный тип данных. Каждый документ имеет форму документа, что позволяет располагать объекты в соответствии с особенностями предметной области, что улучшает визуальное восприятие информации, а также реализовывать необходимые обработки. В каждом документе реализован автоматический расчет суммы в строке табличной части при наличии этого реквизита; также реализован подсчет итоговых значений по количеству и сумме изделий (запчастей).

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

документе рассчитывается итоговое количество выпущенных изделий на дату.

33

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

номенклатура и серия также имеют ссылочный тип.

Документ Цены на номенклатуру предназначен для установления цены на изделия. Документ состоит только из табличной части и содержит два реквизита: номенклатура и цена.

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

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

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

фиксируется количество изделий.

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

Табличная часть Запчасти содержит реквизиты: изделие, запчасть,

единица измерения, артикул, цены, количество, сумма. При выборе

34

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

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

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

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

Регистр сведений Гарантийный строк фиксирует изделие, покупателя,

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

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

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

35

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

В 1С существует множество различных видов программных модулей:

модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, модуль команды, общие модули, модули менеджера, модули форм, модули объектов и модули набора записей [14].

Модули, используемые в разработанной информационной системе учета гарантийного ремонта, представлены на рисунке 3.1 в виде дерева программных модулей [15-17].

Документы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

ВыпускПродукции:

 

 

РеализацияИзделий:

 

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

НаЗапчасти:

 

 

МодульОбъекта

 

 

 

МодульОбъекта

 

МодульОбъекта

МодульОбъекта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВыпускПродукции:

 

 

РеализацияИзделий:

 

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

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

 

 

 

 

 

ФормаДокумента

 

 

ФормаДокумента

 

МодульМенеджера

МодульМенеджера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

ЦеныНаНоменклатуру:

 

 

РаботаСДокументами:

 

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

ФормаДокумента

 

 

МодульОбъекта

 

 

 

 

 

Модуль

 

ФормаДокумента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отчеты

 

 

 

 

ИзделияНаСкладах:

 

 

 

 

 

ИзделияПослеРемонта:

 

 

 

 

 

СхемаКомпоновкиДанных

 

 

 

 

 

СхемаКомпоновкиДанных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РейтингТиповИзделий:

 

 

 

 

 

РейтингПричинВыходаИзСтроя:

 

 

 

 

 

 

 

СхемаКомпоновкиДанных

 

 

 

 

 

СхемаКомпоновкиДанных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Как видно из рисунка 3.1, приложение разработанной информационной системы содержит 16 модулей. Модуль РаботаСДокументами является общим для всех объектов системы. Пять модулей поддерживают корректную работу проведения документов (модули объектов), четыре модуля поддерживают корректную работу обработки данных в документах (модули формы документа), два модуля связаны с выводом печатных форм по документам

(модули менеджера) и четыре модуля фигурируют в отчётах (основные схема компоновки данных).

36

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

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

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

Так как в программе предусмотрена возможность автоматизации ввода и редактирования данных с помощью подстановок из других объектов, модулю,

работающему с конкретным объектом, связанному с другими объектами,

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

полученных из нескольких объектов.

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

Документ ВыпускПродукции

Документ РеализацияИзделий

РаботаСДокументами : Модуль

Документ ПриходнаяНакладная НаЗапчасти

Документ: ЗаявкаНаРемонт

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

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

37

 

Справочник: Контрагент

ЗаявкаНаРемонт : МодульОбъекта

 

 

Справочник: Номенклатура

ВыпускПродукции : МодульОбъекта

 

 

Справочник: Запчасти

РелизацияИзделий : МодульОбъекта

 

 

Регистр накопления: ИзделияНаСкладах

ЦеныНаНоменклатуру : МодульОбъекта

 

 

Регистр накопления: СкладЗапчастей

ПриходнаяНакладнаяНаИзделия :

 

МодульОбъекта

Регистр накопления: Реализации

 

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

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

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

ЗаявкаНаРемонт : МодульОбъекта

 

 

Регистр сведений: ВыходИзСтроя

 

 

 

 

 

 

 

 

 

 

РелизацияИзделий : МодульОбъекта

 

 

Регистр сведений: ЦеныИзделий

 

 

 

 

 

 

 

 

ЦеныНаНоменклатуру : МодульОбъекта

 

 

Регистр сведений: ЦеныНаЗапчасти

 

 

 

 

 

 

 

 

ПриходнаяНакладнаяНаИзделия :

 

 

Регистр сведений: ГарантийныйСрок

МодульОбъекта

 

 

 

 

 

Рисунок 3.4 – Схема взаимодействия форм документа и массивов данных

38

ИзделияНаСкладах : ОсновнаяСхемаКомпоновкиДанных

РейтингТиповИзделий : ОсновнаяСхемаКомпоновкиДанных

РейтингПричинВыходаИзСтроя : ОсновнаяСхемаКомпоновкиДанных

ИзделияПослеРомонта : ОсновнаяСхемаКомпоновкиДанных

Регистр накопления: ИзделияНаСкладах

Регистр накопления: Реализации

Справочник: Изделия

Справочник: ТипыИзделий

Справочник: ПричиныВыходаИзСтрояИзделий

Регистр сведений: ВыходИзСтроя

Регистр сведений: ГарантийныйСрок

Рисунок 3.5 – Схема взаимодействия основных схем компоновки данных и массивов данных

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

3.4 Алгоритм работы модулей информационной системы

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

Квитанция по гарантийному талону формируется на основе документа «Заявка на ремонт» и является его печатной формой. Пример гарантийного талона представлен на рисунке 3.6. С вкладки данного документа, нажав на кнопку

«Печать гарантийного талона», пользователь увидит гарантийный талон по конкретной заявке. Текст запроса на создание печатной формы представлен в листинге 3.1.

39

40
Документ.ЗаявкаНаРемонт КАК ЗаявкаНаРемонт
)
),
ЗаявкаНаРемонт.Запчасти.( НомерСтроки, Запчасть, Количество
Процедура Печать1(ТабДок, Ссылка) Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ(Печать1)
Макет = Документы.ЗаявкаНаРемонт.ПолучитьМакет("ПечатьГарантийногоТалона"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ
| ЗаявкаНаРемонт.Дата, | ЗаявкаНаРемонт.Номер,
| ЗаявкаНаРемонт.Ответственный, | ЗаявкаНаРемонт.Подразделение, | ЗаявкаНаРемонт.Покупатель, | ЗаявкаНаРемонт.СтатусЗаявки,
| ЗаявкаНаРемонт.Спецификация.( | НомерСтроки, | Изделие, | Серия,
| ПричинаПоломки, | Количество
|
|
|
|
|
|
|ИЗ
|
Рисунок 3.6 – Печатная форма гарантийного талона по заявке
Листинг 3.1 – Текст запроса отчета «Производственный план»

|ГДЕ | ЗаявкаНаРемонт.Ссылка В (&Ссылка)";

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

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

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

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

ВставлятьРазделительСтраниц = Ложь; Пока Выборка.Следующий() Цикл

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

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

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

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

КонецЦикла; ТабДок.Вывести(ОбластьТекст); ТабДок.Вывести(ОбластьЗапчастиШапка);

ВыборкаЗапчасти = Выборка.Запчасти.Выбрать(); Пока ВыборкаЗапчасти.Следующий() Цикл

ОбластьЗапчасти.Параметры.Заполнить(ВыборкаЗапчасти); ТабДок.Вывести(ОбластьЗапчасти, ВыборкаЗапчасти.Уровень());

КонецЦикла; ТабДок.Вывести(ОбластьТекст2); Подвал.Параметры.Заполнить(Выборка); ТабДок.Вывести(Подвал); ВставлятьРазделительСтраниц = Истина;

КонецЦикла;

//}}

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

41

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