В качестве нормативно-справочной информации используются данные из файлов первичных документов.
Таблица 7. Нормативно-справочные файлы
| Имя нормативно-справочного файла | Идентификатор | № приложения (структура файла) | № приложения (содержимое файла) |
| Postavhiki.db | ОПЗ0311 | ||
| Vid rabot.db | ОПЗ0312 | ||
| Klienti.db | ОПЗ0313 | ||
| Detal.db | ОПЗ0314 |
Описание нормативно-справочных файлов приведено в таблице 8.
Таблица 8. Описание нормативно-справочных файлов
| Назначение нормативно-справочного файла | Идентификатор | На основании, каких документов заполняется |
| Содержит такие поля, как: · Код поставщика · Наименование поставщика | ОПЗ0311 | ОПЗ0105 |
| Содержит такие поля, как: · Код работы · Цена за услуги | ОПЗ0312 | ОПЗ0102 ОПЗ0104 |
Продолжение таблицы 8. Описание нормативно-справочных файлов
| Назначение нормативно-справочного файла | Идентификатор | На основании, каких документов заполняется |
| Содержит такие поля, как: · № клиента · ФИО · Адрес · Телефон · Наименование изделия, марка, модель | ОПЗ0313 | ОПЗ0101 |
| Содержит такие поля, как: · Код детали · Наименование детали · Код поставщика · Наименование поставщика · Цена детали | ОПЗ0314 | ОПЗ0103 ОПЗ0105 |
Характеристика промежуточной информации
В качестве промежуточной информации используются данные из рабочего файла и справочников.
Таблица 9. Промежуточный файл
| Имя промежуточного файла | Идентификатор | № приложения (структура файла) | № приложения (содержимое файла) |
| Vupolnenue rabotu.db | ОПЗ0321 |
Описание промежуточного файла приведено в таблице 10.
Таблица 10. Описание промежуточного файла
| Назначение промежуточного файла | Идентификатор | На основании, каких документов заполняется |
| Содержит такие поля, как: · № заказа · № клиента · Код работы · Код детали · Дата начала ремонтных работ · Дата завершения ремонтных работ · Стоимость · Статус | ОПЗ0321 | ОПЗ0301 ОПЗ0312 ОПЗ0313 |
Характеристика выходной информации
В результате решения задачи получаются следующие отчеты:
Таблица 11. Выходные документы
| Наименование отчета | Идентификатор | На основании, каких файлов формируется | Периодичность получения | Получатель | № приложения |
| Ведомость закрытия работ | ОПЗ0401 | ОПЗ0321 | По запросу | Клиент | |
| Ведомость подсчета прибыли | ОПЗ0402 | ОПЗ0321 | По запросу | Бухгалтер |
Отчет о закрытии работ используется для отчетности проведенной работы перед клиентом.
Ведомость подсчета прибыли используется для отправки в бухгалтерию.
Программная реализация задачи
Программная реализация задачи представлена следующим образом:
| Unit 11 |
| Unit 12 |
| Unit 4 |
| Unit 5 |
| Unit 3 |
| Unit 2 |
| Unit 1 |
| Unit 6 |
| Unit 7 |
| Unit 8 |
| Unit 9 |
| Unit 10 |
Таблица 12. Программные модули
Сведения о программных модулях приведены в таблице 12.
| Имя модуля | Назначение | № приложения |
| Unit1.pas | Просмотр нормативно–справочных файлов «Поставщики», «Вид работы», «Клиенты» и «Детали» | - |
| Unit2.pas | Корректировка справочного файла «Поставщики» | - |
| Unit3.pas | Корректировка справочного файла «Вид работы» | - |
| Unit4.pas | Корректировка справочного файла «Клиенты» | - |
| Unit5.pas | Корректировка справочного файла «Детали» | - |
| Unit6.pas | Просмотр входного файла «Заказы на ремонт»; поиск; фильтрация; | - |
| Unit7.pas | Корректировка Входного файла «Заказы на ремонт» | - |
| Unit8.pas | Формирование промежуточного файла «Выполненные работы» | - |
| Unit9.pas | Формирование выходного документа «Ведомость закрытия работ» | - |
| Unit10.pas | Формирование выходного документа «Ведомость подсчета прибыли» | - |
| Unit11.pas | Модуль данных | - |
| Unit12.pas | Главное меню | - |
Технологический процесс решения задачи и его описание
Технологический процесс Решения задачи выглядит следующим образом:
| Результаты диагностики |
| Менеджер |
| Заявление клиента на ремонт |
| Клиент |
| Заполнение |
| Предоставляет |
| Просмотр |
| ОПЗ0311 |
| ОПЗ0314 |
| Договор по оказании услуг |
| Заполнение |
| Ввод |
| Выбор |
| ОПЗ0401 |
| ОПЗ0402 |
| F |
| D |
| Формирование |
| А |
| Обработка |
| А |
| ОПЗ0301 |
| ОПЗ0312 |
| ОПЗ0313 |
| ОПЗ0321 |
| F |
| Контроль и выпуск |
| D |
| Контроль и выпуск |
| Клиент |
| Менеджер |
Клиент заполняет Заявление клиента на ремонт (ОПЗ0101), менеджер, в свою очередь предоставляет Результаты диагностики (ОПЗ0102).
На основании документов (ОПЗ0101, ОПЗ0102) составляется Договор по оказанию услуг (ОПЗ0103).
На основании Договора по оказанию услуг и справочных файлов «Поставщики» (ОПЗ0311) и «Детали» (ОПЗ0314) заполняется рабочий файл «Заказ деталей на ремонт» (ОПЗ0301).
На основании рабочего файла «Заказ деталей на ремонт» и справочных файлов «Вид работы» (ОПЗ0312) и «Клиенты» (ОПЗ0313) формируется промежуточный файл «Выполненные работы» (ОПЗ0321).
На основании промежуточного файла «Выполненные работы» составляются выходные документы «Ведомость закрытия работ» (ОПЗ0401) и «Ведомость подсчета прибыли» (ОПЗ0402).
ВЫВОДЫ
В процессе прохождения производственной практики был разработан программный продукт, автоматизирующий работу отдела по закупке ремонтных запчастей.
В приложении, выполненном в процессе прохождения производственной практики, реализованы следующие функции:
· корректировка справочных таблиц;
· заполнение входной таблицы;
· формирование промежуточного файла;
· формирование выходных документов.
Программный продукт прост в использовании. Его разработка велась c помощью Delphi 7. При создании приложения использовались стандартные компоненты, разработанные компанией Borland для дизайна.
В отчёте сокращения и обозначения не использовались.