Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
доки ппо.doc
Скачиваний:
2
Добавлен:
25.09.2019
Размер:
935.42 Кб
Скачать

Содержание

1. Постановка задачи 4

1.1 Характеристика задачи 4

2.1 Назначение и характеристика 15

2.2 Используемая информация 15

2.3 Результаты решения 15

2.4 Математическое описание 16

S – сумма всех операций. 16

2.5 Алгоритм решения задачи 16

3. Руководство пользователя 18

3.1 Введение 18

3.2 Назначение и условия применения 18

3.3 Подготовка к работе 18

3.4 Описание операций 18

4. Приложение 20

4.1 Листинг программы 20

4.2 Результаты работы программы 25

1. Постановка задачи

1.1 Характеристика задачи

      1. Задача «Учет готовой продукции и её реализация» предназначена для автоматизации работы с данными о товарах.

Задача позволяет:

  • добавлять данные о товарах;

  • редактировать и удалять данные;

  • сортировать данные;

  • производить заявки на продукцию;

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

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

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

      3. Связь данной задачи с другими не предусмотрена.

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

1.2 Выходная информация

1.2.1 Перечень и описание выходных сообщений содержится в таблице 1.

Таблица 1

Идентификатор

Форма

представления

Наименование

Периодичность

Получатель

V001

Видеограмма

Потребители

По запросу

Пользователь

V002

Видеограмма

Ценник по изделиям

По запросу

Пользователь

V003

Видеограмма

Готовая продукция

По запросу

Пользователь

V004

Видеограмма

Приемно-сдаточная накладная

По запросу

Пользователь

V005

Видеограмма

Заявки на отгрузку

По запросу

Пользователь

V006

Видеограмма

Редактирование заявки

По запросу

Пользователь

V007

Видеограмма

Платёжные требования

По запросу

Пользователь

V008

Видеограмма

Цеха

По запросу

Пользователь

V009

Видеограмма

Редактирование платёжного требования

По запросу

Пользователь

V010

Видеограмма

Платёжные поручения

По запросу

Пользователь

P001

Печатный документ

Заявка на отгрузку изделия

По запросу

Пользователь

P002

Печатный документ

Платёжное требование на отгрузку изделий предприятия

По запросу

Пользователь

P003

Печатный документ

Платёжное поручение об оплате платёжного требования

По запросу

Пользователь

P004

Печатный документ

Сведения о реализации изделий по предприятию

По запросу

Пользователь

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

P005

Печатный документ

Остатки изделий предприятия

По запросу

Пользователь

P006

Печатный документ

Ведомость отгрузки изделий

По запросу

Пользователь

1.2.2 Физическая структура видеограммы V001 содержится в таблице 2.

Таблица 2

Наименование выходных данных

Идентификатор

Потребители

V001

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

1

Код потребителя

TovNameDSDesigner

Натуральное число

2

Адрес

TovNameDSDesigner1

Строка символов

3

Наименование предприятия

TovNameDSDesigner2

Строка символов

1.2.3 Логическая структура видеограммы V001 содержится в таблице 3.

Таблица 3

Наименование выходных данных

Идентификатор

Потребители

V001

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Длина в знаках

Диапазон

1

Код потребителя

TovNameDSDesigner

9(5)

0 – 99999

2

Адрес

TovNameDSDesigner1

Х(30)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

3

Наименование предприятия

TovNameDSDesigner2

Х(10)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

1.2.4 Физическая структура видеограммы V002 представлена в таблице 4.

Таблица 4

Наименование выходных данных

Идентификатор

Ценник по изделиям

V002

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

1

Код изделия

TovNameDSDesigner1

Натуральное число

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

2

Наименование изделия

TovNameDSDesigner2

Строка символов

3

Цена за единицу

TovNameDSDesigner3

Число с плавающей точкой

1.2.5 Логическая структура видеограммы V002 содержится в таблице 5.

Таблица 5

Наименование выходных данных

Идентификатор

Ценник по изделиям

V002

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Длина в знаках

Диапазон

1

Код изделия

TovNameDSDesigner1

9(30)

0 – 99999

2

Наименование изделия

TovNameDSDesigner2

Х(8)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

3

Цена за единицу

TovNameDSDesigner3

9(5).9(2)

0.01 – 99999.99

1.2.6 Физическая структура видеограммы V003 представлена в таблице 6.

Таблица 6

Наименование выходных данных

Идентификатор

Готовая продукция

V003

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

1

Код изделия

TovNameDSDesigner1

Натуральное число

2

Количество

TovNameDSDesigner2

Натуральное число

3

Номер

TovNомDSDesigner3

Натуральное число

4

Наименование изделия

TovNameDSDesigner4

Строка символов

5

Цена за единицу

TovNameDSDesigner5

Число с плавающей точкой

6

Сумма за единицу

TovNameDSDesigner6

Число с плавающей точкой

1.2.7 Логическая структура видеограммы V003 представлена в таблице 7.

Таблица 7

Наименование выходных данных

Идентификатор

Готовая продукция

V003

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Длина в знаках

Диапазон

1

Код изделия

TovNameDSDesigner1

9(5)

0 – 99999

2

Количество

TovNameDSDesigner2

9(10)

0 – 99999

3

Номер

TovNameDSDesigner3

9(10)

0 – 99999

4

Наименование изделия

TovNameDSDesigner4

Х(8)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

5

Цена за единицу

TovNameDSDesigner5

9(5).9(2)

0.01 – 99999.99

6

Сумма за единицу

TovNameDSDesigner6

9(5).9(2)

0.01 – 99999.99

1.2.8 Физическая структура видеограммы V004 представлена в таблице 8.

Таблица 8

Наименование выходных данных

Идентификатор

Приёмно – сдаточная накладная

V004

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

1

Код изделия

TovNameDSDesigner1

Натуральное число

2

Количество

TovNameDSDesigner2

Натуральное число

3

Номер

TovNомDSDesigner3

Натуральное число

4

Наименование изделия

TovNameDSDesigner4

Строка символов

1.2.9 Логическая структура видеограммы V004 представлена в таблице 9.

Талица 9

Наименование выходных данных

Идентификатор

Приёмно – сдаточная накладная

V004

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Длина в знаках

Диапазон

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

1

Код изделия

TovNameDSDesigner1

9(5)

0 – 99999

2

Количество

TovNameDSDesigner2

9(10)

1 – 99999

3

Номер

TovNameDSDesigner3

9(10)

0 – 99999

4

Наименование изделия

TovNameDSDesigner4

Х(8)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

1.2.10 Физическая структура видеограммы V005 представлена в таблице 10.

Таблица 10

Наименование выходных данных

Идентификатор

Заявки на отгрузку

V005

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

1

Код изделия

TovNameDSDesigner1

Натуральное число

2

Количество

TovNameDSDesigner2

Натуральное число

3

Наименование изделия

TovNameDSDesigner4

Строка символов

4

Дата заявки

TovNameDSDesigner4

Натуральное число

5

Код поставщика

TovNameDSDesigner5

Натуральное число

6

Поставщик

TovNameDSDesigner6

Строка символов

7

Адрес

TovNameDSDesigner7

Строка символов

8

Состояние

TovNameDSDesigner8

Строка символов

1.2.11 Логическая структура видеограммы V005 представлена в таблице 11.

Таблица 11

Наименование выходных данных

Идентификатор

Заявки на отгрузку

V005

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Длина в знаках

Диапазон

1

Код изделия

TovNameDSDesigner1

9(5)

0 – 99999

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

2

Количество

TovNameDSDesigner2

9(10)

1 – 99999

3

Наименование изделия

TovNameDSDesigner3

Х(10)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

4

Дата заявки

TovNameDSDesigner4

9(8)

0 – 99999

5

Код поставщика

TovNameDSDesigner5

9(10)

0 – 99999

6

Поставщик

TovNameDSDesigner6

Х(15)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

7

Адрес

TovNameDSDesigner5

Х(20)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

8

Состояние

TovNameDSDesigner6

Х(10)

0 – 99999

‘А’ – ‘Я’

‘а’ – ‘я’

1.2.12 Физическая структура видеограммы V006 представлена в таблице 10.

1.2.13 Логическая структура видеограммы V006 представлена в таблице 11.

1.2.14 Физическая структура видеограммы V007 представлена в таблице 10.

1.2.15 Логическая структура видеограммы V007 представлена в таблице 11.

1.2.16 Физическая структура видеограммы V008 представлена в таблице 12.

Таблица 12

Наименование выходных данных

Идентификатор

Приёмно – сдаточная накладная

V008

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

1

Номер

TovNомDSDesigner

Натуральное число

1.2.17 Логическая структура видеограммы V008 представлена в таблице 13.

Таблица 13

Наименование выходных данных

Идентификатор

Ценник по изделиям

V008

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Длина в знаках

Диапазон

1

Номер

TovNоmDSDesigner1

9(30)

0 – 99999

1.2.18 Физическая структура видеограммы V009 представлена в таблице 10..

1.2.19 Логическая структура видеограммы V009 представлена в таблице 11.

1.2.20 Физическая структура видеограммы V010 представлена в таблице 10.

1.2.21 Логическая структура видеограммы V010 представлена в таблице 11

1.2.22 Форма видеограммы V001 представлена на рисунке 1.

Потребители

Код потребителя

Адрес

Наименование

9(5)

Х(30)

Х(10)

Рисунок 1

1.2.23 Форма видеограммы V002 представлена на рисунке 2.

Ценник по изделиям

Код изделия

Наименование изделия

Цена в руб

9(10)

Х(30)

9(8).9(2)

Рисунок 2

1.2.24 Форма видеограммы V003 представлена на рисунке 3.

Готовая продукция

Код изделия

Количество

Номер цеха

Наименование изделия

Цена за единицу в руб

Сумма в руб

9(10)

9(10)

9(30)

Х(20)

9(5).9(2)

9(5).9(2)

Рисунок 3

1.2.25 Форма видеограммы V004 представлена на рисунке 3.

1.2.26 Форма видеограммы V005 представлена на рисунке 4.

Заявки на отгрузку

Код изделия

Количество

Наименование изделия

Дата заявки

Код поставщика

Поставщик

Адрес

Состояние

9(10)

9(10)

Х(20)

9(8)

9(10)

Х(15)

Х(25)

Х(10)

Рисунок 4

1.2.27 Форма видеограммы V006 представлена на рисунке 4.

1.2.28 Форма видеограммы V007 представлена на рисунке 5.

Платёжные требования

Код изделия

Количество

Наименование изделия

Цена за единицу в руб

Сумма в руб

9(10)

9(10)

Х(20)

9(5).9(2)

9(5).9(2)

Код платёжного требования

Код заявки на отгрузку

Дата отгрузки

Код потребителя

Адрес потребителя

Наименование потребителя

Состояние

9(10)

9(10)

9(8)

9(10)

Х(20)

Х(15)

Х(10)

Рисунок 5

1.2.29 Форма видеограммы V009 представлена на рисунке 5.

1.2.30 Форма видеограммы V008 представлена на рисунке 6.

Цеха

Номер цеха

9(10)

Рисунок 6

1.2.31 Форма видеограммы V010 представлена на рисунке 7.

Платёжные поручения

Код изделия

Количество

Наименование изделия

Цена за единицу в руб

9(10)

9(10)

Х(20)

9(5).9(2)

Код платёжного поручения

Код платёжного требования

Код потребителя

Адрес потребителя

Наименование потребителя

9(10)

9(10)

9(10)

Х(20)

Х(15)

Рисунок 7

1.2.32 Форма печатного документа P001 аналогична представленной на рисунке 4.Структурные единицы печатного документа P001 аналогичны представленным в таблице 11.

1.2.33 Форма печатного документа P002 аналогична представленной на рисунке 5. Структурные единицы печатного документа P001 аналогичны представленным в таблице 11.

1.2.34 Форма печатного документа P003 аналогична представленной на рисунке 7. Структурные единицы печатного документа P001 аналогичны представленным в таблице 11.

1.2.35 Форма печатного документа P004 аналогична представленной на рисунке 8 . Структурные единицы печатного документа P001 аналогичны представленным в таблице 5.

Сведения о реализации изделий по предприятию

Код изделия

Наименование изделия

Цена в руб

Сумма в руб

Итого по цеху

Итого по предприятию

9(10)

Х(30)

9(8).9(2)

9(8).9(2)

9(8).9(2)

9(8).9(2)

Рисунок 8

1.2.36 Форма печатного документа P005 аналогична представленной на рисунке 8. Структурные единицы печатного документа P001 аналогичны представленным в таблице 5.

1.2.37 Форма печатного документа P006 аналогична представленной на рисунке 8. Структурные единицы печатного документа P001 аналогичны представленным в таблице 5.

1.3 Входная информация

1.3.1 Перечень и описание входных сообщений содержится в таблице 14.

Таблица 14

Идентификатор

Форма

представления

Наименование

Периодичность

Поставщик

V001

Видеограмма

Потребители

По запросу

Пользователь

V002

Видеограмма

Ценник по изделиям

По запросу

Пользователь

V004

Видеограмма

Приемно-сдаточная накладная

По запросу

Пользователь

V006

Видеограмма

Редактирование заявки

По запросу

Пользователь

V008

Видеограмма

Цеха

По запросу

Пользователь

V009

Видеограмма

Редактирование платёжного требования

По запросу

Пользователь

F001

Видеограмма

Учёт готовой продукции и её реализация

По запросу

Пользователь

1.3.2 Физическая структура видеограмм V001, V002, V004, V008, V009 содержится в таблице 2, 4, 8, 12, 10.

1.3.3 Логическая структура видеограмм V001, V002, V004, V008, V009, F001 содержится в таблице 3, 5, 9, 13, 11.

2. Описание алгоритма решения задачи